/*    GENERALf    */

* {
	-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:focus { 
    outline: -webkit-focus-ring-color auto 0px;
 }
.copper a{color:#995d28 !important;}
.h4 {font-size:1rem;}

.mfp-bg.mfp-ready {opacity:0.2}
.mfp-bg {background:#000 !important}

#search-lightbox{font-size:1.1em;margin-right:0;}

.dark .form-flat {background-color: hsla(0,0%,100%,1) !important;color:#000 !important}

.dark .social-icons a:hover {color:#995d28}
.dark a:hover {color:#995d28}
#search-lightbox .searchform-wrapper{position:fixed;top:90px !important;right:0px !important}
.dark .button:hover{color:#ffffff}

.mfp-content{vertical-align:top;}

input[type='search']{box-shadow:1px 1px 5px #555 !important;height:2.6em !important; }

input[type="search"],input[type="text"],input[type="email"]{border: 0px solid #000000 !important;color:#000 !important;}

.au-tabs .nav-tabs > li > a {border:none !important;color:#222;}


.social-icons {margin-left:-10px;}

table.au-table {
		border: 1px solid #f7f1ea !important; 
		
} 
.au-table td {
		text-align:center;
		padding: 10px;
		margin: 3px;
		border: 1px solid #f7f1ea;
	font-weight:bold;
}
.au-table th {
		text-align:center;
		font-weight: bold;
}

.au-table tr:nth-child(even), div.sg table tr:nth-child(2n+1) {background-color:#f7f1ea}



.nav-tabs + .tab-panels {border:none;padding:0px}

.demo_store{background-color:#995d28;}

.woocommerce-variation-add-to-cart, form.cart{display:block;}

.banner .button:hover{background-color: #995d28; opacity:1 !important;box-shadow:none;}

#footer .primary:hover{background-color:#995d28 !important;text-shadow:none !important;box-shadow:none !important;transition: none !important;}
 /*    END GENERAL    */

/*    HEADER    */


.header:not(.transparent) .header-bottom-nav.nav > li > a:hover{
	color:#995d28 !important;
}

.header:not(.transparent) .header-bottom-nav.nav > li.active > a, .header:not(.transparent) .header-bottom-nav.nav > li.current > a, .header:not(.transparent) .header-bottom-nav.nav > li > a.active, .header:not(.transparent) .header-bottom-nav.nav > li > a.current {
    color:#fff !important;
}

/* Header Search */
.header-search .nav-dropdown {
    background:#fff !important;
	border:none !important;
	box-shadow:none !important;
	padding:0px !important;
	margin-top:0 !important;
    min-width:280px !important;
	right:0px !important;}

.searchform .button.icon i {
    font-size: 1.5em;
}

.header-wrapper.stuck, .header-shadow .header-wrapper, .layout-shadow #wrapper {
    box-shadow: none !important; 
    border-bottom:1px solid rgba(0,0,0,0.15) !important;
}

input[type='search']{box-shadow:none !important;height:2.5em !important; }

.nav-dropdown.nav-dropdown-bold li.html{border:none;}

/*    END HEADER    */


/*    FOOTER    */

#footer .col,#footer .widget {
    padding-left:0px !important;
    margin-left:0;
}

.dark .section-title-normal span, .dark .section-title-normal {font-size:16px !important;}

#footer .widget ul li a{
    text-transform:capitalize !important
}

#footer .widget ul li a:hover{
    color:#b87333;
}
	
#footer .dark .button {
    background-color:#fff !important;
    color:#000;
	margin-top:1em;
}

#footer input[type="checkbox"] {margin-bottom:0px !important
}

#footer .dark .button:hover {
    box-shadow:none !important; 
    background-color:#b87333 !important;
    color:#fff
}

#menu-customer-service a, #nav_menu-7 a{
    text-transform:capitalize;
    font-weight:700;
    font-size:100%;
    line-height:1.1
}

/*   END FOOTER    */

/*   WOOCOMMERCE    */

.woocommerce-store-notice__dismiss-link {display:none;}

.custom_sku {font-size:0.8em;}

.woocommerce-breadcrumb, .product-page-title{
    display:block;
}

.au-breadcrumb {
    text-transform:uppercase;
    font-size:15px;
    margin:20px 0px 20px 20px;
}

.breadcrumbs {
    margin:20px 10px 20px 10px !important;
    color:#000;
    font-weight:400 !important;
}

.breadcrumbs:hover{
    color:#222;}

.variations li{
    list-style:none !important;
    margin-left:0px !important
}
.pwf-load-more-button, .pwf-load-more-button::before {background-color:#222222 !important;color:#fff;text-transform:uppercase !important;}

.pwf-load-more-button:hover, .pwf-load-more-button {background-color:#995d28 !important;color:#fff;}

.pwf-field-item-title{
    font-weight:normal;
    color:#000 !important;
    text-transform:uppercase;
    letter-spacing:normal;
    font-size:16px
}

.variations th {
    border-bottom:none !important;
}
.reset_variations{display:block;}

.woo-variation-swatches .wvs-style-squared .variable-items-wrapper .variable-item .color-variable-item-white {
    border:1px solid #000 !important
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    padding:0px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):not(.color-variable-item){
    border-radius:0px !important;
}

.cart-delivery-info{font-size:0.9em;}
/*   END WOOCOMMERCE    */



/* Buttons and Icons */

.pswp .pswp__button--arrow--left::before, .pswp .pswp__button--arrow--right::before {background-color:#fff !important;}


.icon-equalizer::before {
    content: "";
}

.accordion .icon-angle-down:before {
	content: "\e00c";
	font-size:0.6em;
}

	.icon-user:before {
		font-family:'fl-icons';
    content: "\e900";
}
.icon-menu:before {
  content: "\e806";
}

/*Continue Shopping Button*/
.back-icon {font-family:"fl-icons";
    font-size:1.3em; 
    color:#000;
    margin-right:5px;
    vertical-align:bottom}

.icon-pinterest:before {
		font-family:'fl-icons';
    content: "\e011";
}
.fl-heart-o:before {
	font-family:'fl-icons';
  content: "\e906";
}

.fl-heart:before {
	font-family:'fl-icons';
  content: "\e000";
}
.fl-angle-left:before {
	font-family:'fl-icons';
  content: "\f104";
}
.social-icons {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5em;
    color: #000;
	
}

.icon-shopping-bag[data-icon-label]:after {
    background-color:#fff !important;
    box-shadow:none;
    color:#000;}

    .nav>li.header-divider {
    border-left: 0px;
}


.wpcf7-list-item-label{color:#fff;font-weight:400;line-height:1 !important;}

.badge-container {
  margin: 0px 5px 0;
}
.badge-inner.on-sale{background-color:#995d28 !important;color: #fff;border:none;padding:5px 8px;}

@media screen and (min-width: 769px){
	#shop-page .col.large-3 {max-width:14% !important;flex-basis:14% !important;padding-right:20px !important}
	#shop-page .large-9{max-width:86% !important;flex-basis:86%!important;}
	
	.row .row-large:not(.row-collapse), .container .row-large:not(.row-collapse) {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0;
}
}
.lead-light{font-weight:400 !important;text-align:center;font-size:1.7em;}

select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    box-shadow: none;
    background-color: #fff;
    padding-right: 2.6em;
    background-size: auto 16px;
	border:1px solid #000000 !important;
    border-radius: 0;
    display: block;
		width:auto;
}



#section_2101181952 .col{padding:0!important;}
.row-small>.col {padding:10px 15px;}

.dark .section-title-normal span, .dark .section-title-normal {border:none;}

ul.menu>li ul, .widget>ul>li ul {border-left:none;}

ul.menu>li+li, .widget>ul>li+li {border-top: none;}

.is-outline {color:#000;}

.header-button .is-outline:not(:hover) {color:#000;}

.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {border:none;}

.flickity-prev-next-button svg {
	  position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    max-width: 100%;
    max-height: 150%;
    height: auto;
    transition: all 0.3s;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.button.is-underline:before {
    content: "";
    height: 2px;
    background-color: currentColor;
    opacity: .7;
    transition: all .3s;
    position: absolute;
    bottom: 9px;
    left: 5%;
    width: 90%;
}

#billing_phone_field:after {content:'A phone number is required for the courier  service or if we need to contact you about your order';font-size:0.9em;color:#777;}



.section-title b {opacity:0 !important;}

.section-title {letter-spacing:0;font-size:1.5em;}

.product-section-title {text-align:center;padding:2em;font-size:140%;letter-spacing:0.3em;}

.lowcase-header {text-transform:lowercase;}

.is-form, button.is-form, input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form {background-color: #ffffff !important;
    text-shadow: none;
    color: #000;
    border: 1px solid #000;}
	
/*input[type='submit']:hover {box-shadow:inset 0 0 0 100px rgba(0,0,0,1);color:#fff;}*/
    
.absolute-footer {color:#000000 !important;background-color: #fff !important;border-top:1px solid #ccc;}

.section-title-normal, .section-title-normal span {
    border-bottom: 0px solid #ececec;padding:0 !important;
}

	.pf_default_select .prdctfltr_filter .prdctfltr_regular_title, .pf_select .prdctfltr_filter .prdctfltr_regular_title {border:none;}
.pf_select .prdctfltr_filter_wrapper {
    max-width: 1300px;margin-left:-1em;
}
.box-label .box-text.text-center {margin:14% 0;}
.box-label .box-text {width:90%;}
.tagged_as {display: none !important;}

.mc-form {width:100%;max-width:100%}

.box-text {font-weight:700;font-size:1em;}

.wishlist-button:hover{background-color:#995d28 !important;border-color:#995d28 !important;}

.wishlist-popup {display:none;}

.image-tools.top.right {top:auto !important; bottom:5px !important;}

.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select,.form-flat button, .form-flat input {
background-color: #fff;
    box-shadow: none;
    border-color: #000;
		border:2px solid;
        border-radius: 0px;
}
.wpcf7-submit .button input{color:#000;background-color:#fff !important;line-height:2.6em;
}
	
	
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'] {padding: 1em !important; height:3em;}

hr .short-hr {color:#fff;width:25%;}

p.lead {font-size:2.5em;line-height:0.5;}


.button .white{color:#000000 !important;border:2px solid #000000;}


/* Mega Menu */
.nav-spacing-xlarge > li{margin:0px 30px;}

.nav-dropdown {min-width:300px !important;}

  .mega-header,.mega-item {text-align:left !important;margin:0px !important;}
	.mega-header {padding:0px 30px !important;}
.mega-item {padding:0px 5px 5px 0px !important;}
.mega-item {font-weight:400;}

	.has-dropdown .icon-angle-down{display:none;}

	.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {color:#000;}

.button.is-underline::before {
    content: "";
    height: 3px;
	color:#995d28;
    background-color: currentColor;
    opacity: 0;
    transition: all .3s;
    position: absolute;
    bottom: 9px;
    left: 0%;
    width: 50%;
}

.button.is-underline:hover::before {
    opacity:1;
    width: 70% !important;
}

		.nav-dropdown.nav-dropdown-default > li > a, .nav-dropdown > li:last-child:not(.nav-dropdown-col) > a  {border-bottom:3px solid #fff !important;transition: all .3s;width:60%;}


	.nav-dropdown.nav-dropdown-default li  a:hover,
	.nav-dropdown > li:last-child:not(.nav-dropdown-col) > a:hover {border-bottom:3px solid #995d28 !important;
    width: 80% !important;}





/* END Mega Menu */

.ct-size-guide {
	padding: 40px;
	border: 1px solid #f1f1f1 !important;
	max-width:800px;
}

/*.ct-size-guide .sizeGuideTabContents, .ct-size-guide .ct_table_caption {
	display:none !important;
}*/

/* Single Product Page */
.product-container .mb-0, #shopping-bag{max-width:1300px !important;margin:0 auto;}

.delivery-text{color:#995d28 !important;}

.single_add_to_cart_button, #pa_size {width:400px}

/* Full width link on product image */
/*.woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0em;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: none;
    color: rgba(0,0,0,0);
}*/
.product_meta .tagged_as {display:none;}

.product-summary .quantity {margin-bottom: 2em;margin-top:10px;}

.product_title {font-weight:400 !important;}

/*Bulk discount table*/
.bulk_table{ margin:1.8em 0;width:200px !important;}
.wdp_pricing_table thead, .wdp_pricing_table_caption, .wdp_pricing_table_footer {display:none;}
.bulk_table td {border:1px solid #000;color:#000 !important;font-size:1.1em;}

.fl-twin-product-icon:before {font-family:'fl-icons'; content: "\e905";font-size:2.1em;line-height:2em;}

.product-page-accordian{margin:1em 0;}

.accordion-title, .accordion-title.active {border-color:#ffffff !important;background:#ffffff;}

.accordion .active>.toggle {transform:none !important;top:0em;}

.accordion .toggle {top:-.1em;}

.product-footer .social-icons:before{
	content: " SHARE ";
	padding-right:2em;
}

.single_add_to_wishlist {background-color:#fff !important;border:none;color:#000 !important;font-size:150% !important;padding:0;}

.single_add_to_wishlist:hover {box-shadow:none !important;font-size:155% !important;}

.product-container .tinv-wraper.tinv-wishlist{left:70%}

.product-summary .woocommerce-Price-currencySymbol {
    font-size: 1em;
    display: inline-block;
    margin-top: 0px;
}
.variations {width:90%;margin:10px 0 0;}
.variations td {font-size:1em;vertical-align:top;text-transform:uppercase;}
.variations td:first-child {width:100px !important}

label {
    color: #000 !important;font-weight:400;
}

.woo-selected-variation-item-name {color:#000 !important;}

/* size-guide-button */
a.button_sg {
		margin-top:-30px;
	margin-bottom:0px !important;
    font-weight: 300;
    text-decoration: underline;
    padding: 10px 0;
    color: #000;
    background: none;
    border: none;
		text-transform:uppercase;
	font-size:1em;
}

/*a.button_sg:before{
	font-family:"fl-icons" !important;
	content: "\e902" !important;
	font-size:1.4em;
	padding-right:0.5em;
}*/

/* Litebox */

.pswp__bg{background-color:#fff;background-color:rgba(255,255,255,1)!important;}

.pswp__button--arrow--left, .pswp__button--arrow--right{font-family:"fl-icons" !important;font-size:3em;color:#000;}

.pswp__button--arrow--left:before{content:"\f104" !important;margin-top:-60px;}

.pswp__button--arrow--right:before{content:"\f105" !important;margin-top:-60px;}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {background-color:rgba(0,0,0,0) !important; background:none;}

.pswp__caption{background-color:rgba(0,0,0,1) !important;font-size:15px}


/* Gallery Icons */

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {opacity:1}

.woo-variation-gallery-pro .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow, .woo-variation-gallery-pro .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow {
		font-family:"fl-icons" !important;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: none;
		opacity:1;
		font-size: 40px;
    margin-top: -40px;
}
.woo-variation-gallery-pro .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:hover, .woo-variation-gallery-pro .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:hover {background:none;}

.woo-variation-gallery-pro .woo-variation-gallery-trigger-position-top-left{left:auto;}

.woo-variation-gallery-pro .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:before {content:"\f104" !important;}

.woo-variation-gallery-pro .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:before {content:"\f105" !important;}

.woo-variation-gallery-pro .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow {left:0;}

.woo-variation-gallery-pro .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow {right:0;}

.woo-variation-gallery-pro .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow:before, .woo-variation-gallery-pro .woo-variation-gallery-slider-wrapper .wvg-slider-prev-arrow:before {
    color: #000;
}
.woo-variation-gallery-wrapper .woo-variation-gallery-trigger{ top:0;left:0;width:100%;height:100%;background:none;color: rgba(0,0,0,0) !important;}
.quantity input[type="number"] {border:1px solid #000;font-weight:700;max-width:3.5em;width:5em;}

.quantity+.button {display:block;}

.product_meta>span {border-top:none;padding:0px;}
.brand-text {margin-top:0px;margin-bottom:5px;font-size:1.2em;}

.product_meta {font-size:1em;margin-top:-15px;}

/* END Single Product Page */




/* Wishlist */

.product-small .tinv-wraper.tinv-wishlist,.shop-container .tinv-wraper.tinv-wishlist {position:absolute;right:0px;top:-40px !important;font-size:1.4em;}

.product-container .tinv-wraper.tinv-wishlist {position:absolute;right:20px;top:0px !important;font-size:1.4em;}

.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn {
    padding-top: 8px;
}
.ftinvwl-facebook:before {
		font-family:'fl-icons';
    content: "\e002";
		font-size:150%;
}

.ftinvwl-pinterest:before {
		font-family:'fl-icons';
    content: "\e011";
		font-size:150%;
}

.ftinvwl-email:before {
		font-family:'fl-icons';
    content: "\e003";
		font-size:150%;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {font-family:'fl-icons' !important;
  content: "\e906" !important;}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {font-family:'fl-icons' !important;
  content: "\e000" !important;}

/* Widgets */

.widget_product_categories>ul>li {text-transform:capitalize;}
.widget_shopping_cart{background-color:#ffffff !important;}
.widget>ul>li>a{flex:0.4;}

/* Hide Uncategorized */
.cat-item-702 {display: none !important;}


/* WooCommerce */

/* shop */

/*checkout*/
.checkout-sidebar a{text-decoration:underline;}

#shop-sidebar {margin-top:12px;max-width:80%}


/* remove in-stock */
.woocommerce-variation-availability {display:block;}
.woocommerce-variation-description {display:block !important;}
.woocommerce a.selectBox:hover{
    color: #000 !important;
}
.woocommerce-result-count, .woocommerce-ordering {
	display:none;
}
.woocommerce-price-suffix {font-size:60%}

.woo-entry-new-badge {position:absolute;top:-27px;left:0px;width:56px;background-color:#000000;color:#fff;font-size:0.9em;padding:2px 10px;}

.woocommerce-variation-price{border-top:none;}

.box-text .price span.amount{font-weight:400;}

.product-info .price {
    margin: 1em 0;
    font-weight: bolder;
}

.woocommerce-pagination .button {background-color:#fff;border:none;color:#000; }



.woocommerce-pagination .button:hover {background-color:#000 !important; color:#fff; }

.woocommerce-pagination .button:after {display:block; font-family:'fl-icons'; content: "\f107";font-size:2em;margin-top:-5px}

/*Hide no more products button*/
nav.prdctfltr-pagination.prdctfltr-pagination-load-more .button.disabled {display:none;}


.single-product table.variations td.label > label {
    margin-right:1em;font-weight:700;color:#000 !important;
}
.shop-container .prdctfltr_buttons, #sidebar-filter .prdctfltr_buttons,.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons {display:none;}
.shop-container .prdctfltr_wc .prdctfltr_filter_title {display: none;}

/* Product Filters */
.prdctfltr_wc {margin-bottom:0px;}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter span{font-weight:300 !important;}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter span:active{font-weight:700 !important;}

.pf_default_select .prdctfltr-down {display:none;}
.prdctfltr_filter .prdctfltr_ft_none {display:none}

.prdctfltr_filter .prdctfltr_regular_title {text-transform:uppercase;font-weight:400;font-size:1.05em;line-height: 1.05;letter-spacing: .05em;color:#000}

.prdctfltr_columns_5 .prdctfltr_filter {
    width: auto;padding:0 60px 0 60px;margin-right:10px;
}
.prdctfltr_columns_5 .prdctfltr_filter:first-child {
    padding:0 60px 0 10px;margin-right:-40px
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-down, .prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-up {
    position: absolute;
    top: 10px;
    right: 48px;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-wrapper{display:none !important;visibility:hidden !important;}
.row-slider .flickity-prev-next-button,.woo-variation-swatches .wvs-archive-variation-wrapper .variations .woo-variation-items-wrapper {display:none;}
	
.category-filter-row{border: 1px solid #000000;width:72%;margin:0 auto; padding:5px; }

}

/* Footer Quform (#3) — labels/button are black; footer is black so they vanish outside BB */
.quform-3 .quform-label-text,
.quform-3 .quform-option-label,
.quform-3 .quform-required {
	color: #fff !important;
}
.quform-3 .quform-option-label a {
	color: #995d28 !important;
}
.quform-3 button.quform-submit,
.quform-3 .quform-submit {
	background: #995d28 !important;
	background-image: none !important;
	color: #fff !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-family: Lato, sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.03em !important;
	padding: 0 22px !important;
	min-height: 42px;
	line-height: 42px !important;
}
.quform-3 button.quform-submit:hover,
.quform-3 .quform-submit:hover {
	background: #ad6c22 !important;
	color: #fff !important;
}
.quform-3 .quform-field-text,
.quform-3 .quform-field-email {
	background: #fff !important;
	color: #000 !important;
	border-radius: 0 !important;
}
