/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;1,200;1,300;1,400;1,600;1,700&display=swap');
/*@import url("other.css");*/
/*top menu */
#header_meta .sub_menu ul li{border-right-width: 0;}
#header_meta .sub_menu ul li[class*="top-"] a{padding-left: 20px;}
#header_meta .sub_menu ul li a{color: #444;}
#header_meta .sub_menu ul li a:hover{color: #444;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-mail:before{content:""; background-image: url('media/envelope.png'); background-repeat: no-repeat; background-size: 16px; position: absolute;height: 16px;width: 16px;top: -3px;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-adres:before{content: ""; background-image: url('media/location.png'); background-repeat: no-repeat; background-size: 16px; position: absolute; height: 16px; width: 16px; top: -3px;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-phone:before{ content: ""; background-image: url('media/phone.png'); background-repeat: no-repeat; background-size: 16px; position: absolute; height: 16px; width: 16px; top: -3px;}
/*responsive*/
@media (max-width: 760px){
    .social_bookmarks{display: none;}
}
/*wpml top menu*/
.avia_wpml_language_switch{display: none;}
#lang_sel_list ul li a.lang_sel_sel:after{content: "";border-bottom: 1px solid #777; display: block;}
#lang_sel_list ul li a{padding-right: 5px;border-right: 1px solid #777;}
#lang_sel_list ul li:last-child a{padding-right: 0; border-right: 0;}
#lang_sel_list{float: right; font-family: inherit; font-weight: bold;padding: 9px 0; height: 0;}
#lang_sel_list ul li a{background-color: inherit;}
#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea{font-family: 'Titillium Web', sans-serif; font-weight:300; font-size: 16px; line-height: 24px; padding: 8px 15px;}
body{font-family: 'Titillium Web', sans-serif; font-weight:300;}
body a{transition:all 300ms;}
.main_color b{color:inherit; font-weight:600;}
h1{font-size:50px; font-weight:700;}
h2{font-size:25px; font-weight:700;}
h3{font-size:21px; font-weight:700;}
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag{font-weight:700;}
.avia-button.avia-size-medium{padding:10px 25px 10px; font-size:21px; min-width:150px; border-radius:0; border:0; font-weight: bold; margin:0;}
.main_color .avia-color-theme-color:hover,
.main_color .button:hover,
#top #wrap_all .products .product .avia_cart_buttons .button:hover{ background-color: #424141; opacity: 1;}
#advanced_menu_toggle,
#advanced_menu_hide{display:none;}
.content, .sidebar{padding-top:60px; padding-bottom:60px;}
.avia-section-small .content, .avia-section-small .sidebar{padding-top:30px; padding-bottom:30px;}
.pt-0 .content{padding-top:0 !important}
.pb-0 .content{padding-bottom:0 !important}

.container{padding-left:15px; padding-right:15px;}
.container_wrap{border:0;}
.header_color .container_wrap_meta{background:#fff;}

#header_meta{padding:0px 0;}
#header_meta .container{min-height:inherit;}
#header_meta .widget{padding:0;}
#header_meta .usp-list-widget-area{float:left;}
.usp-list{display:block; font-size:16px; color:#000; padding:6px 0; display:flex;}
.usp-list .usp-item{display:flex; margin-right:25px; position:relative; align-items:center;}
.usp-list .usp-item:last-child{margin-right:0;}
.usp-list .usp-item:before{content:""; background:url(media/check-icon1.png) no-repeat scroll 0px 0px; height:10px; width:14px; background-size:cover; margin-right:5px;}
.usp-list .usp-item img{margin:0 2px;}
#header_meta .usp-list .usp-item a{font-weight:normal; color:#424141; margin:0 2px;}

.sub_menu{font-size: 16px; top: 0; }
.sub_menu li{line-height:22px; padding-left:0; margin-left:25px;}
#header_meta .sub_menu ul li a{color:#424141;}
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a{font-weight:normal; display:block; padding:10px 0px;}
#header_meta .sub_menu ul li.question-icon a{position:relative; padding-left:25px;}
#header_meta .sub_menu ul li.question-icon a:before{content:""; position:absolute; left:0; top:12px; background:url(media/question-icon-green.png) no-repeat scroll 0px 0px; height:19px; width:19px; background-size:cover;}
#top .header_color .sub_menu ul li a:hover{color:#575d24;}
#header_main{border-bottom:5px solid #a6aa2a !important;}
#header_main .inner-container{display: flex; align-items: center; justify-content: space-between;}
div .logo{position:static;}
.logo, .logo a{height:auto;}
#header_main_alternate{background:#ffffff;}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div, .html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child{height: 62px;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a{height:62px; line-height:62px; color:#424141; font-size:20px; font-weight:700;}
.av-main-nav > li > a{padding: 0 21px;}
.av-main-nav > li:first-child > a{padding-left:0;}
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{padding-top:199px;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:hover > a,
/*.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li.current-menu-item > a{color:#575d24;}*/
.html_cart_at_menu.html_bottom_nav_header #menu-item-shop{right:0;}
#menu-item-shop .cart_dropdown_link{line-height:44px; border-radius: 5px; background: #fff; padding: 0 15px;}
#menu-item-shop .cart_dropdown_link span[data-av_icon]{height:44px; line-height:44px; position:relative; display:block;}
#menu-item-shop .cart_dropdown_link span[data-av_icon]::before{height:25px; width:26px; background:url(media/cart-icon.png) no-repeat scroll 0px 0px; background-size:cover; display:block; font-size: 0; background-position: center; position: relative; top: 10px;}
#top .av-cart-counter{font-size: 14px; transform: scale(1); opacity: 1;  margin: -36px 0 0 15px; line-height: 20px; height:22px; padding: 0 7px; background-color: #f59332 !important;}
#header_main .custom-form{padding-left:60px; margin-right:auto; width: 400px; 	}
#top .av_minimal_header #header_main #s{border:none; padding: 10px 47px 10px 15px; border-radius: 50px; font-size: 14px;
line-height: 24px; width: 100%; min-width:375px;}
#top #header_main #searchform{position:relative;}
#top #header_main #searchform > div{max-width:inherit; border-radius:20px; overflow: hidden;}
#top .av_minimal_header #header_main #searchsubmit{background:transparent; color:#000; font-size:0; background:url(media/search-icon.png) no-repeat scroll center; background-size:16px; right:5px; border-radius: 50px;}
#top #header_main #searchform .ajax_search_response{position:absolute; z-index:100; background:#ffffff; width:100%; padding-top: 20px; border-radius:0;}
.header_color .av_ajax_search_title{color:#424141;}
.header_color .ajax_search_excerpt{color:#888888; font-size: 14px; font-style: normal;}
#top #header_main #searchform .ajax_search_response h2,
#top #header_main #searchform .ajax_search_response h3,
#top #header_main #searchform .ajax_search_response h4{color:#424141;}
#top #header_main .yith-wcwl-counter{padding-left:35px; padding-right:35px; position:relative;}
#top #header_main .yith-wcwl-counter a{color:#ffffff; position: relative; display:flex; align-items: center; gap: 8px;}
#top #header_main .yith-wcwl-counter a:hover{text-decoration:none;}
#top #header_main .yith-wcwl-counter .count{font-size:14px; transform: scale(1);opacity: 1; margin: -36px 0 0 0px;
  line-height: 20px;height: 22px;padding: 0 7px; background-color:#f59332; color: #ffffff; position:absolute;
top: 50%; left:2px; border-radius: 54px; text-align:center;}
#top #header_main .yith-wcwl-counter .yith-wcwl-icon:before{height:23px; width:25px; background:url(media/headrt-icon-green.png) no-repeat scroll 0 0; background-size:cover; content:""; display:block;}

#top #header_main .menu-item.menu-item-type-login-logout{display:none;}

#top #header_main .header-login{padding-left:35px;}
#top #header_main .header-login a{color:#575d24 !important; position: relative; display:flex; align-items: center; gap: 8px;}
#top #header_main .header-login a:before{height:25px; width:25px; background:url(media/login-icon-green.png) no-repeat scroll 0 0; background-size:cover; content:""; display:block;}
#top #header_main .header-login a:hover{text-decoration:none;}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{text-transform:none; letter-spacing:0;}
.avia-section-huge .content, .avia-section-huge .sidebar{padding-top:120px; padding-bottom:120px;}
#hero-section{border-bottom:16px solid #575d24 !important;}
#hero-section .content{padding-top: 280px; padding-bottom: 50px;}
#hero-section .flex_column {padding: 15px 30px; display: inline-block; width: auto;}
#hero-section .av-special-heading{color:#ffffff;}
#hero-section .av-special-heading h1{font-size:50px;color:#ffffff;}
#hero-section .av-special-heading .av-subheading{margin-bottom:15px; font-size:20px !important;}
#top div#hero-section.main_color  .avia-color-theme-color:hover,#top div#hero-section.main_color  .avia-color-theme-color:focus,
 #top .main_color .call-to-action-box .cta-wrapper .avia-color-theme-color:hover,#top .main_color .call-to-action-box .cta-wrapper .avia-color-theme-color:focus {
  color: #424141;
  background-color: #ffffff;
}
.call-to-action-box.widget{padding-bottom:0; position:relative;}
.call-to-action-box .cta-wrapper{position:absolute; top: 0; right: 0; background:#424141; height: 100%; padding:45px 40px; display:flex; align-items:center; gap:60px}
.call-to-action-box img{vertical-align:middle;}
.call-to-action-box .cta-wrapper h2{color:#ffffff; font-weight:400; margin:0 0 0 15px; font-size: 31px;}
.call-to-action-box .cta-wrapper h2 b{display:block; font-weight:700;}
.call-to-action-box .cta-wrapper h2 span{color:#575d24;}
#usp-section .widget{padding-bottom:0;}
#usp-section .usp-list{padding:0; font-size:18px;}
#usp-section .usp-list .usp-item{flex:0 0 33.33%; margin-right:0; justify-content: center; padding: 0 15px;}
#usp-section .usp-list .usp-item a{font-weight:700; margin:0 3px;}
#top #content-block-section .flex_column_table{display:flex; justify-content:space-between}
#content-block-section div .av_one_third{width:100%; max-width:calc((100% - 60px) / 3); flex:0 0 calc((100% - 60px) / 3); border:1px solid rgba(0,0,0,0.10); margin:0;}
#top #content-block-section .avia-image-container.avia-align-center{display:block; padding-top:15px;}
#top #content-block-section .avia-image-container.avia-align-center .avia-image-container-inner{display:block}
#content-block-section div .av_one_third a.avia_image{padding-top:75%; position:relative; overflow: hidden;}
#content-block-section div .av_one_third a.avia_image img{min-width:180px; position:absolute; left:50%; transform:translate(-50%, -50%); top:50%; max-height:inherit; max-height:100%; width: auto;}
#top #content-block-section .av-flex-placeholder{display:none;}
#content-block-section .av-flex-placeholder{width:20px;}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay{border-radius:0;}
#content-block-section .avia-image-container{margin:0;}
#content-block-section .av-special-heading{padding:25px 30px 20px !important; margin:0; display:table;}
#content-block-section .av-special-heading h3{font-size:18px; margin-bottom:0; line-height:26px;}
#content-block-section .avia-button-wrap{padding:0 30px 25px; width:100%;}
#content-block-section .avia-button-wrap a.avia-button{width:100%; text-align:center;}
#populair-producten .av-special-heading,
#aanbiedingen-producten .av-special-heading{display:flex; align-items:center;}
#populair-producten .av-subheading,
#aanbiedingen-producten .av-subheading{margin-top: 6px; font-size: 16px !important; margin-left:10px;}
#populair-producten .av-subheading a,
#aanbiedingen-producten .av-subheading a{color: #000; position:relative; padding-left:12px;}
#populair-producten .av-subheading a:before,
#aanbiedingen-producten .av-subheading a:before{content:""; background:url(media/next-arrow.png) no-repeat scroll 0 0; width:5px; height:7px; background-size:cover; position:absolute; top: 9px; left: 0;}
.contact-info-section .contact-information.widget ul{gap:30px;}
.contact-info-section .contact-information.widget ul li{border:1px solid rgba(0,0,0,0.1); padding:25px 30px 25px 75px; flex:0 0 calc((100% - 60px) / 3); max-width:calc((100% - 60px) / 3); width:100%;}
.contact-info-section .contact-information.widget ul li:before{top:25px; left: 30px;}
.contact-info-section.one-col .contact-information.widget ul{flex-direction:column; gap:0}
.contact-info-section.one-col .contact-information.widget ul li{margin-bottom:20px !important; flex:0 0 100%; max-width:100%;}

#populair-producten div .products .product, 
#aanbiedingen-producten div .products .product{margin:0; width:25%; }
#populair-producten div .products .product .inner_product, 
#aanbiedingen-producten div .products .product .inner_product{border-left-color:transparent;}
#populair-producten div .products .product.first .inner_product, 
#aanbiedingen-producten div .products .product.first .inner_product{border-left-color:rgba(0,0,0,0.1);}
#top .avia-slideshow-arrows a.prev-slide{left:auto; right:100%;}
#top .avia-slideshow-arrows a.next-slide{right:auto; left:100%;}
.avia_desktop .avia-content-slider .avia-slideshow-arrows a{opacity:1;}
.avia-content-slider{overflow:visible;}
#top .avia-content-slider .avia-slideshow-arrows a{top:50%;}
#top .avia-slideshow-arrows a,
#top .avia-slideshow-arrows a:before{color: #000; background:transparent ; font-size: 30px;}
#populair-producten .content, 
#aanbiedingen-producten .content{padding-top:50px; padding-bottom:50px;}

.products .product .button.show_details_button{display:none !important;}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{right:15px; top:10px; left: auto;}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i{font-size:28px; color: #424141;}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i.fa-heart{ color: #575d24;}
.products .product .yith-wcwl-add-to-wishlist a{overflow:visible; color:#424141;}
.products .product h2.woocommerce-loop-product__title{font-size:20px; color:#424141; padding-top:0; font-weight:700; margin-bottom:8px;}
.products .product .pro-availability{color:#09a438; font-weight:700; font-size:16px; margin-bottom:10px; padding:2px 0px 2px 35px; position: relative; display:block; line-height: 1;}
.products .product .pro-availability:before{background:url(media/delvery-icon.png) no-repeat scroll 0 0; width:27px; height:18px; content:""; background-size:cover; position:absolute; left: 0; top:2px;}

#top #wrap_all .products .product .thumbnail_container{padding-top:100%;}
#top #wrap_all .products .product .thumbnail_container img{position:absolute; top:50% !important; left:50% !important; transform:translate(-50%, -50%); object-fit:cover; height: 100%;}
#top #wrap_all .products .product .inner_product{border-color:rgba(0,0,0,0.1); border-radius: 0;}
#top #wrap_all .products .inner_product_header{position: static; border-top-width: 0;}
#top #wrap_all .products .product .price{max-width:calc(100% - 115px); display:flex; align-items:flex-end; flex-wrap: wrap; min-height: 48px; position: absolute; bottom: 20px;}
#top #wrap_all .products .product .price ins{display:block; color:#09a438; font-size:18px; font-weight:700; flex: 0 0 100%;}
#top #wrap_all .products .product .price ins::before{display:none !important;}
#top #wrap_all .products .product .price ins span{font-size:18px; font-weight:700;}
#top #wrap_all .products .product .price del{color:#000000;}
#top #wrap_all .products .product .price del span{font-size:16px; font-weight:300;}
#top #wrap_all .products .product .price > span{color:#424141; font-size:18px; font-weight:700;}
#top #wrap_all .products .product .avia_cart_buttons{padding:0; border:0; background: transparent; opacity:1; position: static; -webkit-perspective: none;}
#top #wrap_all .products .product .avia-arrow{display:none;}
#top #wrap_all .products .product .onsale,
#top #wrap_all .products .product .neiuw{background:#09a438; top:0; left: 0; border-radius: 0; font-weight: 700; font-size: 16px; line-height: 1; padding: 8px 12px; height: auto; min-height: auto; right: auto;}
#top #wrap_all .products .product .neiuw{background:#575d24; color: #fff; position: absolute; z-index: 9; }
#top #wrap_all .products .product .neiuw.sale-neiuw	{left: 113px;}
#top #wrap_all .products .product .avia_cart_buttons .button{font-size:21px; font-weight:bold; padding:15px 18px; background:#575d24; color:#ffffff; width:115px; position:absolute; bottom:20px; right:20px;}
#top #wrap_all .products .product .avia_cart_buttons .button span{display:none;}
#top #wrap_all .products .product .inner_product_header{padding:20px;}
#top #wrap_all .products .product .inner_product{position:relative; height: 100%; padding-bottom: 75px;}
.sidebar_left .content{padding-left:35px; border-left-width: 0; margin-left:0;}
#top #main .sidebar_left .sidebar{border-right:0;}
.sidebar_left .inner_sidebar{margin-right:0;}
.shop_columns_3 .products{margin-left:-5px; margin-right:-5px;}
.shop_columns_3 .products:after{clear:both;content:""; display:table;}
.shop_columns_3 .products .product{margin:0; width:33.3334%; padding:5px;}
.term-description{font-size:18px; line-height:30px; margin-bottom:30px;}
.archive .container > .woocommerce-products-header{display:none !important;}
.archive .woocommerce-products-header{padding-left:0;}
.archive .template-shop .page-title{display:block; font-size: 25px; line-height: 1.3;}
.archive #av_product_description{min-height:300px; border-bottom: 16px solid #575d24 !important; }
.archive #av_product_description .av-parallax{height:100% !important; transform:none !important;}
.archive #av_product_description .av-parallax-inner{background-position: top center !important;}
.archive #av_product_description .av-section-color-overlay{display:none !important;}
#top .title_container .container{padding-top:13px; padding-bottom:0px;}
.title_container .breadcrumb{margin:0; position:static; font-size: 14px; line-height: inherit;}
span.breadcrumb-title{display:none !important;}
.breadcrumb.breadcrumbs.avia-breadcrumbs{text-align:left !important;width:100%;max-width:1280px;}
#top .main_color .breadcrumb a, #top .alternate_color .breadcrumb a{color:#575d24; text-decoration:underline;}
.breadcrumb .sep{font-weight:700; color: rgba(0,0,0,0.60); width: auto;}
.breadcrumb-trail .trail-before{display:none;}
.breadcrumb-trail{display:flex; align-items:center; font-size: 14px;}
.woocommerce.archive .template-shop .content, .woocommerce.archive .template-shop .sidebar{padding-top:15px;}
.template-shop .sidebar .widget{padding: 0 0 20px 0;}
.widgettitle{font-size:25px; text-transform:none;  font-weight:700; letter-spacing:0; line-height:1.3;}
.woocommerce .widget .count{display:none;}
.woocommerce .main_color .widget a{color:#000;}
div .widget_layered_nav ul li{margin:2px 0px;}
.widget_layered_nav_filters li a:hover, .widget_layered_nav li a:hover{text-decoration:none;}
.widget_layered_nav_filters li a::before, .widget_layered_nav li a::before{content:""; display:inline-block !important; width:14px; height:14px; border:1px solid #424141; background:transparent; top:1px; margin-right:10px; position:relative;}
.widget_layered_nav_filters .chosen a::before, .widget_layered_nav .chosen a::before{background-color:#575d24; border-color:#575d24;content:""; background-image:url(media/choosen-icon.png); background-repeat:no-repeat; background-position: 3px 3px;
background-size: 9px;}
#top .widget_product_categories li{padding:0; font-size:18px; margin: 2px 0px;}
#top .widget_product_categories li a{font-size:18px; padding:0; background: none; position:relative; padding-left:15px;}
#top .widget_product_categories li a:before{content:""; background: url(media/next-arrow.png) no-repeat scroll 0 0;
  width:7px; height:10px; background-size: cover; position: absolute; top:8px; left: 0;}
#top .widget_product_categories li:hover a, #top .widget_product_categories li a:hover{color:#575d24;}
div .product-sorting{float:right; width:auto;}
div .product-sorting ul{margin: 0; font-size: 16px;}
div .product-sorting ul.sort-param-count{display:none;}
.main_color .sort-param > li > span{background-color:transparent; border-color:rgba(0,0,0,0.1); padding: 5px 40px 5px 10px;}
.sort-param > li > span{cursor: default; background: transparent url('media/dropdown-arrow.png') right center no-repeat; background-size:8px auto; background-position: center right 10px;}
 .main_color .sort-param ul{background:#fff; border-color:rgba(0,0,0,0.1);}
 .main_color .sort-param a{color:#424141;}
.woocommerce-result-count{font-weight:bold; color:#000; font-size:18px; margin-top:10px; margin-bottom:10px; float: left}
#top.woocommerce-page .woocommerce-ordering select{width:100%; cursor: default; background: #fff url('media/dropdown-arrow.png') right center no-repeat !important; background-size:8px auto !important; background-position: center right 10px !important; height:49px;}

#top .woocommerce-ordering{position:static; float:right; margin:0; padding:0 0 20px;}
.single-product .template-shop{padding-top:15px;}
#top .related.products > h2{font-size:25px; margin-bottom:30px;}
#top .product_column_4 .related .products .product{margin:0; width: 25%;}
#top .related .products .product .inner_product{margin-left: -1px;}
.single-product-main-image{width: 60%; padding-bottom: 30px; margin-right:45px;}
.single-product div.product .woocommerce-product-gallery{border:1px solid rgba(0,0,0,0.1); padding:45px; display:flex;flex-wrap: wrap; justify-content: center;}
.template-shop .single-product-main-image .images a{border-width: 0; padding: 0;}
.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:0;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin-top:15px; width:80%;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{padding:0 9px;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{padding:8px; border: 1px solid rgba(0,0,0,0.1); opacity: 1;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{border-color:#575d24;}
.single-product #main{background:#ffffff;}
#top #main .single-product-main-image .sidebar, #top #main .single-product-main-image .inner_sidebar{padding:0;}
#top div.product .woocommerce-tabs{padding-top:0; width:60%; margin-right:45px; margin-bottom:0; float:left;}
#top div div.product .woocommerce-tabs .panel{padding:0; border:0; background:transparent; width:100%;}
#top div div.product .woocommerce-tabs .panel p{margin-top:0;}
#top div div.product .woocommerce-tabs ul.tabs{margin-bottom:15px;}
#top div div.product .woocommerce-tabs ul.tabs li{background:transparent !important;}
#top div div.product .woocommerce-tabs ul.tabs li a{background:transparent; font-size:25px; font-weight:700; color:#424141; padding:0 !important; border:0 !important;}
#top div div.product .woocommerce-tabs ul.tabs li.active a{color:#424141;}
.single-product-summary .usp-list{flex-wrap:wrap; font-size:18px; padding: 15px 0;}
.single-product-summary .usp-list .usp-item{width: 100%; margin-bottom:5px;}
.single-product-summary .usp-list .usp-item a{color:#575d24; font-weight:700; margin:0 3px;}
.single-product-summary .usp-list .usp-item:last-child{margin-bottom:0px;}
div.product .product_title{font-size:25px; margin-bottom:5px;}
#top .single-product-summary .onsale,
#top .single-product-summary .neiuw{position:static; background:#09a438; border-radius: 0; font-weight: 700; font-size: 16px; line-height: 1; padding: 8px 12px; height: auto; min-height: auto; display:inline-block; margin-bottom: 10px;}
#top .single-product-summary .neiuw{background:#575d24; color: #fff;}
#top #wrap_all .single-product-summary .price{margin-bottom:20px; display:block; margin-top: 0;}
#top #wrap_all .single-product-summary .price > span {color: #000; font-size: 18px; font-weight: 700;}
#top #wrap_all .single-product-summary .price .woocommerce-Price-currencySymbol{font-size: 18px;}
#top #wrap_all .single-product-summary .price .amount{font-size: 18px;}
#top #wrap_all .single-product-summary .price del{color: #000000; display: block}
#top #wrap_all .single-product-summary .price del span {font-size: 16px;font-weight: 300;}
#top #wrap_all .single-product-summary .price del .woocommerce-Price-currencySymbol{font-size: 16px;}
#top #wrap_all .single-product-summary .price ins {color: #09a438; font-size: 18px; font-weight: 700;  flex: 0 0 100%;}
#top #wrap_all .single-product-summary .per-unit{display: inline-block; transform: translateY(-27px); font-size: 14px; color: #424141; line-height: 1;}
#top #wrap_all .single-product-summary .price ins span {font-size: 18px;font-weight: 700;}
#top #wrap_all .single-product-summary ins::before{display:none;}
#top #wrap_all .single-product-summary .price small.woocommerce-price-suffix{font-size: 14px;}
#top #wrap_all .single-product-summary .pro-availability{color: #09a438;font-weight: 700;font-size: 16px;margin-bottom: 10px;padding: 2px 0px 2px 35px;position: relative;display: block;}
#top #wrap_all .single-product-summary .pro-availability:before{background: url(media/delvery-icon.png) no-repeat scroll 0 0;  width: 27px; height: 18px; content: ""; background-size: cover; position: absolute; left: 0; top: 9px}
#top .variations_form{padding:0; background:transparent; border:0; margin-bottom: 20px;}
#top .variations_form > table{border:0; margin:10px 0; position: relative;}
#top .variations_form > table .reset_variations{bottom: 24px; font-size: 14px; color:#000; font-weight:600; text-transform:uppercase; display: none !important}
#top .variations_form > table th{padding:0; border:0; display:block;}
#top .variations_form > table td.value{padding:0; border:0; display:block;}
#top .variations .label label{font-weight:300; font-size:15px !important; text-transform:none; margin-top:0; margin-bottom:5px; letter-spacing: 0; display: block; text-align: left; color:#000;}
#top .variations_form .variations tr{display: table; width: 100%; margin-bottom:10px;}
#top .variations select{max-width: 320px; font-size: 16px; width: 100%; padding:9px 15px; border: 1px solid rgba(0,0,0,0.1); background:url(media/dropdown-arrow.png) no-repeat scroll center right 15px !important; background-size: 10px auto !important;}
.single_variation_wrap{margin:0;}
div form.cart div.quantity{border:1px solid rgba(0,0,0,0.1); background: transparent; margin:0;}
#top .main_color .quantity input.plus, #top .main_color .quantity input.minus{font-size:21px; font-weight:300; color:#000000; background:transparent; border:0;}
#top div .quantity input.qty{font-size:18px; font-weight:300; color:#000000; background:transparent; border:0;}
.woocommerce-page .button{font-size: 18px; font-weight: bold; padding:12px 18px; line-height:1.17; border-radius:0;}
#top #wrap_all .product-type-simple .single-product-summary form.cart{display:flex; gap:10px; align-items:center;}
#top #wrap_all .product-type-variable .single-product-summary form.cart .woocommerce-variation-add-to-cart{display:flex; gap:10px; align-items:center; overflow: visible;}
#top #wrap_all .single-product-summary .yith-wcwl-add-to-wishlist{margin-top:0;}
#top #wrap_all .single-product-summary .single_add_to_wishlist, 
#top #wrap_all .single-product-summary .yith-wcwl-wishlistexistsbrowse,
#top #wrap_all .single-product-summary .yith-wcwl-wishlistaddedbrowse,
#top #wrap_all .single-product-summary .yith-wcwl-add-button a{border:1px solid rgba(0,0,0,0.1) !important; background: transparent; padding:8px 15px !important; color: #424141}
#top #wrap_all .single-product-summary .yith-wcwl-add-button a i.fa-heart{color: #575d24;}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{color:#575d24;}
#top #wrap_all .single-product-summary .widget{padding:0;}
.short-description-heading{padding-top:10px; color:#424141; font-weight:700; font-size:18px; display: block;}
.woocommerce-product-details__short-description p{margin-top:0;}
.woocommerce-product-details__short-description + .show-more-less{color:#000; text-decoration:underline;}
.recommended-combination-section{float:right; width:calc(40% - 45px);}
.recommended-combination-section h3{font-size:25px; color:#424141; margin-bottom:15px;}
.recommended-combination-section .products.recommeded{margin:0;}
.recommended-combination-section .products .product{border:1px solid rgba(0,0,0,0.1); padding:10px; display:flex; margin-bottom:10px; align-items:center; width: 100%;}
.recommended-combination-section .product > a{flex:0 0 120px; max-width:120px; width:100%;;}
.recommended-combination-section .product a img{vertical-align:middle; margin-bottom:0;}
.recommended-combination-section .product > .products-recommeded-right{flex:0 0 calc(100% - 120px); max-width:calc(100% - 120px); width:100%; display:flex; flex-wrap: wrap; justify-content: space-between; padding:10px; padding-left:20px; align-items: flex-end;}
.recommended-combination-section .products-recommeded-right h4{font-size:20px; font-weight:bold; color:#424141; margin-bottom:4px; flex: 0 0 100%;  width:100%;  max-width:100%; padding-top:0; }
#top #wrap_all .products.recommeded .product .price{margin:0; min-height:inherit; flex-wrap: nowrap;}
#top #wrap_all .products.recommeded .product .price del{margin-right:15px;}
#top #wrap_all .products.recommeded .recommeded-product-meta{flex:0 0 calc(100% - 120px);}
#top #wrap_all .products.recommeded .product .pro-availability{margin-bottom:5px;}
#top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info{padding:15px 45% 15px 30px;}
#top div.woocommerce-error a.button, #top div.woocommerce-message a.button{margin-top: -23px; right: 5px;}
.cart-collaterals .cart_totals a.button.alt{font-size: inherit; width: auto;font-size: 21px; float:right;}
div table.shop_table th{font-size: 16px; padding:10px 15px; letter-spacing: 0; border-color:rgba(0,0,0,0.1); color:#424141;}
div table.shop_table td{border-color:rgba(0,0,0,0.1); font-size:18px; padding:10px 15px; letter-spacing: 0; color:#424141;}
.main_color table.shop_table{background:transparent;  }
.main_color table.shop_table tr:nth-child(2n+1){background: transparent;}
.main_color table.shop_table tr:nth-child(2n){color:#424141;}
.main_color table.shop_table img{width:90px;}
#top div td.actions .coupon .input-text{margin: 0 5px 0 0; border-radius: 0px; padding:8px 15px; font-size:18px; line-height:22px; font-family: 'Titillium Web', sans-serif; font-weight: 300; height: 45px;}
#top table.shop_table .actions .coupon .button{width:auto; margin: 0;}
#top table.shop_table a.remove{height: 22px; width: 22px; background-position:center;}
.cart-collaterals .cart_totals{float:right;}
.cart-collaterals h2{font-size:23px;}
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th{vertical-align:middle;}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content{border-radius: 0; box-shadow: none; border-color:rgba(0,0,0,0.1);background: #fff !important;}
.cart_dropdown .dropdown_widget .avia-arrow{background:#ffffff;}
div .dropdown_widget .cart_list li{color: #424141; font-size: 16px; border-bottom-style: solid;}
div .dropdown_widget .cart_list li:hover{background-color: #ffffff;}
#top .dropdown_widget .total{color: #000; font-size: 16px;}
#top .dropdown_widget .total strong{color:#000;}
#top .dropdown_widget .buttons .button{background-color:#575d24; font-size:15px; padding:8px 10px;width: 100%;  margin-bottom: 7px;}
#top .dropdown_widget .buttons .button:hover,#top .dropdown_widget .buttons .button:focus{background-color:#424141;}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content p{color:#424141; font-size:14px;}
.wpmc-tabs-wrapper-breadcrumb{border:0;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tabs-list .wpmc-tab-item{background:rgba(0,0,0,0.1); border:0; box-shadow:none; border-right: 1px solid #fff !important;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tabs-list .wpmc-tab-item::after {display:none;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item.visited{background:#2fb75b;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item.current{background:#424141;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item .wpmc-tab-number{font-size:16px; background:transparent; font-weight:600; width:auto; height:auto; color:#424141; line-height:33px;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item .wpmc-tab-text{font-size:16px; background:transparent; font-weight:600; width:auto; height:auto; color:#424141;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item.current .wpmc-tab-number{background:transparent; color:#ffffff;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item.current .wpmc-tab-text{color:#ffffff;font-weight:600;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item.visited .wpmc-tab-number{background:transparent; color:#ffffff;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item.visited .wpmc-tab-text{color:#ffffff;font-weight:600;}
#top form.login, #top form.register{border:0; padding:0; margin:0; background: transparent;}
#checkout_login .woocommerce #customer_login > div{background:transparent;}
.wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item.visited .wpmc-tab-number{background-color: transparent;}
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number::before{left:-19px; top:4px; width:16px; height:16px;}
.select2-container .select2-selection--single{height:46px;}
.select2-container--default .select2-selection--single{border-radius: 0; border-color:rgba(0,0,0,0.1);}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px; color:#424141;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 44px; width:32px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:15px; padding-right: 30px;}
.select2-dropdown{border: 1px solid rgba(0,0,0,0.1); }
.select2-results__option{padding:6px 15px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background:#424141;}
#top .select2-search{padding: 10px 15px;}
ul.woocommerce-error{padding: 15px 45% 15px 30px;}
.entry-content-wrapper ul.woocommerce-error li{padding: 0px 0;}
.entry-content-wrapper ul.woocommerce-error li strong{color: #941210;}
.pagination .pagination-meta{color:#424141; font-size:16px;}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a{height:36px;width:36px; line-height:34px; background:#ffffff; color:#424141; border-radius:0; font-size:16px; box-shadow:none; margin:0; border:1px solid rgba(0,0,0,0.1);}
#top .pagination a + a{margin-right:-1px;}
#top .pagination .current{background:#575d24; color:#ffffff; font-weight:normal; border-color:#575d24;}
.woocommerce-checkout .container_wrap_first .content{padding-top:15px;}
.woocommerce-cart .container_wrap_first .content{padding-top:15px;}
.woocommerce-product-details__short-description ul{margin:0 0 20px; list-style: none;}
.woocommerce-product-details__short-description ul li{position: relative; margin-left: 0; padding-left: 25px;}
.woocommerce-product-details__short-description ul li::before {content: ""; position: absolute;left: 0;top:12px;
  background: url(media/check-icon.png) no-repeat scroll 0px 0px; height: 10px;width: 14px;background-size: cover;}
#top #main .shop_table.order_details{border:0; padding:0;}
#top #main .shop_table .variation dt.variation-availability{display:none;}
#top #main .shop_table .variation dd.variation-availability{color:#09a438; font-weight: 700; font-size: 16px; margin-bottom: 10px; padding: 2px 0px 2px 35px; position: relative; display: block;line-height: 1;}
#top #main .shop_table .variation dd.variation-availability::before {background: url(media/delvery-icon.png) no-repeat scroll 0 0; width: 27px;   height: 18px;  content: "";  background-size: cover;  position: absolute;  left: 0; top: 2px;}
.main_color #payment{border-radius:0 !important; background:#ffffff;}
.single-product .single-product-main-image .avia-wc-30-product-gallery-lightbox{position:static;top:0;left:0;height:auto;line-height:1.5;width:100%;font-size:15px;border-radius:0;padding-top:20px;padding-bottom:10px;display:flex;justify-content:center;flex-flow:row-reverse;color:#000 !important;}
html body.single-product .single-product-main-image [data-av_iconfont='entypo-fontello']:before{margin-left:5px;content:"";background:url(media/zoom.png) no-repeat scroll 0 0 !important;width:18px;}
.wpmc-nav-wrapper #wpmc-prev{background:#575d24;}
.wpmc-nav-wrapper #wpmc-next{background:#f59332;}
.form-row.place-order #place_order, .wc-proceed-to-checkout > .checkout-button.button{background:#f59332;}
/*-------------------------------------------------------------*/
/* Footer */

.flex_column .widget .widgettitle, .content .widget .widgettitle{margin-top:0; }
#footer-widgets .widgettitle{font-size:28px;}
#footer-top{border-top:6px solid #575d24 !important;}
#footer-top .avia-image-container-inner{margin-top:-110px; margin-bottom: -120px;}
#footer-top .av-special-heading{padding-bottom:0 !important;}
#footer-top .av-special-heading h3{font-size:28px; font-weight:bold; margin:0 0 6px; line-height: 1.3;}
.av-special-heading .av-subheading{font-size:18px !important; font-weight:300;}
#footer-top .av_three_fourth{padding-left:45px; z-index: 0;}
#footer-top .av_three_fourth.flex_column::before{background: url(media/arrow-contact-info.png) no-repeat scroll 0 0; height:73px; width:59px; content:''; position:absolute; top:15px; left:-30px; visibility:visible;}

.contact-information.widget{padding-bottom:0;}
.contact-information.widget ul{display:flex; }
.contact-information.widget ul li{position:relative; padding-left:45px; font-size:24px; font-weight:bold; margin:0 !important; list-style:none; color: #424141;}
.contact-information.widget ul li a{ color:#424141}
.contact-information.widget ul li a:hover{ color:#575d24; text-decoration:none;}
.contact-information.widget ul li span{font-size:18px; font-weight:300; display:block; line-height:1.3; margin-top: 5px;}
.contact-information.widget ul li:before{background-color:#575d24; border-radius:30px; height:34px; width:34px; content:""; position:absolute; top:3px; left:0; background-repeat:no-repeat; background-size:17px 16px; background-position:center;}
.contact-information.widget ul li.phone:before{background-image:url(media/call-icon.png);}
.contact-information.widget ul li.email:before{background-image:url(media/mail-icon.png);}
.contact-information.widget ul li.store:before{background-image:url(media/store-icon.png);}
#footer-top .contact-information.widget ul{gap:45px; flex-direction:row; padding-top:30px;}

#footer-widgets{position:relative; z-index:1;}
#footer-widgets .widgettitle{color:#ffffff;}
#top #footer-widgets .content{color:#ffffff;}
#top #footer-widgets .content .flex_column .widget_nav_menu li{border:0; padding:2px 0;}
#top #footer-widgets .content .flex_column .widget_nav_menu li a{color:#ffffff; font-size:18px; font-weight:300; padding:0;}
#top #footer-widgets .content .flex_column .widget_nav_menu li a:hover{color:#575d24; background:none;}
#top #footer-widgets .content .flex_column .widget_nav_menu li.current-menu-item,
#top #footer-widgets .content .flex_column .widget_nav_menu li.current-menu-item a{color:#575d24; background:none;}

#top #footer-widgets .widget{padding-top:0;}
#top #footer-widgets .flex_column .widget:last-child, #top #footer-widgets .content .widget:last-child{padding-bottom:0;}
#top #footer-widgets .content .textwidget ul{list-style:none; margin:0; padding:0;}
#top #footer-widgets .content .textwidget li{display:block; position:relative; padding-left:25px; margin:0 !important;}
#top #footer-widgets .content .textwidget li:before{content:""; position:absolute; left:0; top:14px; background:url(media/check-icon1.png) no-repeat scroll 0px 0px; height:10px; width:14px; background-size:cover;}

.social-media-links{list-style:none; display:flex; align-items:center; gap:25px}
.social-media-links li{padding:0 !important;}
.social-media-links li:before{opacity:0; visibility:hidden; display:none;}
.social-media-links li a{display:block;}
.social-media-links li .image-overlay{display:none !important;}
.social-media-links img{width:28px; vertical-align:middle; filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(185deg) brightness(108%) contrast(97%);}
.social-media-links li:hover img{filter: invert(68%) sepia(7%) saturate(1749%) hue-rotate(6deg) brightness(88%) contrast(95%);}
#footer-widgets .gform_wrapper{float: left; width:100%; margin:15px 0 0;}
#footer-widgets .gform_wrapper form{padding:0; margin:0; position:relative;}
#footer-widgets .gform_wrapper ul{padding:0; margin:0;}
#footer-widgets .gform_wrapper ul li{padding:0 !important; margin:0; width:100% !important; max-width: inherit !important;}
#footer-widgets .gform_wrapper ul li:before{display:none;}
body #footer-widgets .gform_wrapper .top_label div.ginput_container{margin:0;}
body #footer-widgets .gform_wrapper .top_label div.ginput_container input{border-radius:30px; padding:10px 25px; border:0; font-size:15px; line-height:20px;} 
body #footer-widgets .gform_wrapper .gform_footer{margin:0; padding:0;}
body #footer-widgets .gform_wrapper .gform_footer input.gform_button{position:relative; right: 15px; margin-top:-32px; margin-right:0; padding:0; background:transparent; font-size:0; background:url(media/send-btn-icon-green.png) no-repeat scroll 0 0; width:24px; height:21px; float:right; }
.gform_wrapper div.validation_error{color: #721c24 !important; border: 1px solid transparent !important;  position: relative;padding: .75rem 1.25rem !important; background-color: #f8d7da; border-color: #f5c6cb !important; font-size: 16px !important; font-weight: normal !important; line-height: 1.2;margin-bottom: 10px !important;}

#socket{border:0; margin:0; font-size:18px;}
#socket .container{padding-top: 24px; padding-bottom: 24px;}
#socket .copyright{width:100%; text-align: center;}
#socket .copyright ul{margin:0; font-size:18px; display:flex; align-items:center; justify-content:center;width:100%; gap:12px}
#socket .copyright ul li img{vertical-align:middle; margin-left:10px;}
#socket .copyright ul li a{color:#000000;}
#socket .copyright ul li a:hover{color:#575d24;}

#top div.dropdown_widget_cart ul.product_list_widget li a{color: #424141; font-size: 16px;}
#top div.dropdown_widget_cart ul.product_list_widget li .variation{display:none;}
#yith-wcwl-popup-message{display:none !important;}
.woocommerce-wishlist .content,
.woocommerce-account .content{padding-top:15px;}
.wishlist-title-container .btn {display:none;}
.wishlist-title-container h2{padding:0;}
.wishlist-title.wishlist-title-with-form h2:hover{background:transparent;}
.wishlist_table tr td.product-remove{padding-left:10px; padding-right:10px;}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete{text-align:left;}
.main_color .wishlist_table tr:nth-child(2n){background:transparent;}
.wishlist_table .product-add-to-cart a.button{padding: 10px 25px !important; display: block !important;}

.wishlist_table tr td.product-stock-status .pro-availability{color: #09a438;font-weight: 700;font-size: 16px;margin-bottom: 10px;padding: 2px 0px 2px 35px;position: relative;display: block;}
.wishlist_table tr td.product-stock-status .pro-availability:before{background: url(media/delvery-icon.png) no-repeat scroll 0 0;width:27px;height:18px;content:"";background-size:cover;position:absolute;left:0;top:9px}
.woocommerce #customer_login .col-1,
.woocommerce #customer_login .col-2{background:transparent;}
.woocommerce-ResetPassword p{margin-top:0;}
.products .widget{padding:18px 5px;}
.products .widget .usp-list{padding:20px; border:1px solid rgba(0,0,0,0.1); justify-content:space-between;}
.products .widget .usp-list a{font-weight:600; color:#575d24; margin:0 3px;}

#top.single-product div .single-product-summary .quantity input.plus,#top.single-product div .single-product-summary .quantity input.minus,#top.single-product div .single-product-summary .quantity input.qty{width:30px;}
.single-product div .single-product-summary form.cart div.quantity{min-width:95px;}
.woocommerce-page.single-product .single-product-summary .button{font-size:15px;padding:13px 15px;}
.woocommerce-cart td.actions .coupon{width:450px;}
#top.woocommerce-cart table.shop_table .actions .coupon .button{padding-left:20px;padding-right:20px;}
#top.woocommerce-cart table.shop_table .actions .button{min-width:inherit;width:auto;}

.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content{border: 1px solid #424141 !important; background: #fff;  height: 16px;width:100%;}
.ui-slider-horizontal .ui-slider-range{top: 2px; height: 10px; }
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range{background:#575d24}
.bapf_slidr_main.ui-widget-content .ui-slider-handle{box-shadow: 0 0 5px 0 rgba(0,0,0,0.19); width: 23px;  height: 26px;  border-radius: 0; background: #fff; background-image: url('media/price-handle-img.png'); background-repeat: no-repeat; background-position: center;}
.bapf_slidr_all{padding-top: 15px; padding-left: 1px; padding-right:1px;}
.bapf_slidr_all .bapf_from span.bapf_val{display:none !important}
.bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to{display: flex; margin-bottom: 0; margin-top: 12px;align-items: center; flex:0 0 130px; max-width:130px; width:100%;}
.bapf_slidr_jqrui .bapf_from span, .bapf_slidr_jqrui .bapf_to span{color:#000; font-size:16px;}
.bapf_slidr_jqrui .bapf_from input, .bapf_slidr_jqrui .bapf_to input{margin: 0 !important;margin-bottom: 0px !important; margin-left: 8px !important; height: auto;  border: 1px solid #424141 !important; padding: 5px 10px 5px 25px !important; line-height: 1 !important; font-size: 16px !important; width:94px;}
.bapf_slidr_all .bapf_to span.bapf_val{display:none !important}
.bapf_slidr_all .bapf_from .bapf_tbprice{ position: absolute; left:60px; color: #000;}
.bapf_slidr_all .bapf_to .bapf_tbprice{ position: absolute; left:42px; color: #000;}
.bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to{position: relative;}
.ui-slider-horizontal .ui-slider-handle{margin-left: -1px;}
.ui-slider-horizontal .ui-slider-handle + .ui-slider-handle{margin-left: -22px;}
.bapf_slidr_jqrui .bapf_from{float:left; }
.bapf_slidr_jqrui .bapf_to{float:right;}


.sidebar_left a.show-more-less-filter,.sidebar_left a.show-more-less-filter.more,.bapf_ckbox_sqchck.bapf_fhide .bapf_body span.bapf_show_hide,.bapf_ckbox_sqchck .bapf_body span.bapf_show_hide {font-size: 16px;font-weight: bold;text-decoration: underline;position: relative;  padding-left: 15px;color: #000; display:inline-block;}
.sidebar_left a.show-more-less-filter:before,.bapf_ckbox_sqchck.bapf_fhide .bapf_body span.bapf_show_hide::before {content: "+";position: absolute;left: 0;}
.sidebar_left a.show-more-less-filter.more:before,.bapf_ckbox_sqchck .bapf_body span.bapf_show_hide::before {content: "-";position: absolute;left: 0;}
.sidebar_left .bapf_body li label {position: relative;padding-left: 25px;}
.sidebar_left .bapf_body li label:before {content: "";width: 14px;height: 14px;border: 1px solid #424141;position: absolute;left: 0;right: 0;top: 6px;}
.sidebar_left .bapf_body li input[type=checkbox] {width: 0 !important;height: 0 !important;padding: 0 !important;border: 0 !important;margin: 0 !important;}
.sidebar_left .bapf_body li input[type=checkbox]:checked + label:before {content: "";width: 14px;height: 14px;border: 1px solid #575d24;position: absolute;left: 0;right: 0;top: 6px;background:#575d24}
.bapf_ckbox_sqchck li input[type=checkbox]:checked:after {content: "";width: 3px;height: 7px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;display: block;position: absolute;top: 1px;left: 6px;transform: rotate(45deg);z-index: 1;}
.sidebar_left .bapf_body li label {font-size: 18px !important;font-weight: 300 !important;color: #000 !important;}
.sidebar_left .bapf_body li label:hover{color: #575d24 !important;}
.sidebar_left a.show-more-less-filter:hover, .sidebar_left a.show-more-less-filter.more:hover, .bapf_ckbox_sqchck.bapf_fhide .bapf_body span.bapf_show_hide:hover, .bapf_ckbox_sqchck .bapf_body span.bapf_show_hide:hover{color: #575d24 !important;}

.single-product .breadcrumb-trail span:nth-child(4),
.single-product .breadcrumb-trail span:nth-child(3),
.woocommerce.tax-product_cat .breadcrumb-trail span:nth-child(4),
.tax-product_cat.woocommerce .breadcrumb-trail span:nth-child(3){display:none;}
.grecaptcha-badge .gform_legacy_markup_wrapper form{display:none !important;}
.wpmc-no-back-to-cart #wpmc-prev {margin-right: 10px; margin-left: auto; }

/* Only for MAC CSS */
ul.products li.product .mkdf-pl-inner .yith-wcwl-add-button i{display:none;}
ul.products>.product .mkdf-pl-inner .mkdf-pl-text-inner .yith-wcwl-add-to-wishlist{position:relative;top:0;left:0;}
ul.social-icons{display:flex;margin-top:30px !important;margin-left:-20px !important;}
ul.social-icons li:before{display:none;}

#top #content-block-section .flex_column_table.av-equal-height-column-flextable:not(:first-child){margin-top:0;}

/*============= Header ==============*/
#header_meta .usp-list .usp-item:last-child {display: none; }
#top .card_section .product_section {background-color: #fff !important; border-radius: 0 !important; border: 1px solid rgba(0,0,0,0.1) !important; padding: 20px 15px !important; box-shadow: none !important; position: relative !important; margin-bottom: 0; }
.card_section .product_section a .image-overlay { display: none !important; }
#top .card_section .product_section > a:not(.btn){display: block !important; position:relative; } 
.product_section a p {font-size: 18px; margin-top: 0; font-weight: 700; margin-bottom: 0; }
.hide-no-product { display: none !important; }
.main_color .stock{color:#575D24; }
#content-block-section .popular-heading.av-special-heading {padding-left: 0 !important; margin-top: 50px; margin-bottom: 20px; }
.product_section .btn.btn-primary{text-decoration: none; color: #fff; font-size: 18px; padding: 10px 15px; background-color: #575d24; position: absolute; right: 15px; bottom: 15px; border-radius: 0; line-height: normal; font-weight: 700; }
.product_section .btn.btn-primary:hover { background-color: #424141; }
.westinproshop h3.widgettitle {font-size: 16px; color: #575d24; font-weight: 400;}
.westinproshop {height: auto; display: flex; justify-content: center; flex-direction: column; width: 230px; padding: 0}
.westinproshop a{height: auto; line-height: 1;}

.woocommerce-checkout #billing_address_2_field, .woocommerce-checkout #shipping_address_2_field { display: none !important; }

/*@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance: none) {
        #top .flex_column_table_cell {
		float: none;
		display: flex;
		flex-direction: column;
		}
		
    }
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance: none) {
        #top #header.av_minimal_header .main_menu ul:first-child > li > ul {
			display: grid !important;
			grid-template-columns: auto auto auto auto;
			grid-auto-flow: row dense;
		}
		
    }
}*/


/* MAC End */
@media screen and (max-width: 1365px){ 
  #footer-top .avia-image-container-inner { margin-top: -100px; }
}

@media screen and (max-width: 1279px){
  .product_section a p {font-size: 16px; }
  .westinproshop{width: 200px;}

}
@media screen and (max-width: 1169px){
  .woocommerce-page.single-product .single-product-summary .button {font-size: 14px;}
  .card_section .col-md-3{flex:0 0 50%;max-width:100%;/* padding:15px;*/}
  #content-block-section .avia-button.avia-size-medium {padding: 10px 15px 10px; font-size: 18px; }
  #content-block-section .avia-image-container .avia_image { max-height: 230px; object-fit: cover; }
  #content-block-section .av-special-heading h3 {font-size: 18px; min-height: 52px; }
  #content-block-section .av-content-full .av-equal-height-column-flextable .av-equal-height-column .avia-image-container.avia-align-center { min-height: auto !important; }
  #footer-page .template-page.content.av-content-full.alpha.units {padding-top: 30px !important; padding-bottom: 30px !important; }
  #footer-top .avia-image-container-inner {margin-top: -60px !important; }
  #top .av-main-nav ul a{font-size:13px;padding:3px 15px;line-height:17px;min-height:17px;}
  #header_main .inner-container .logo{max-width: 200px;}
  #header_main .custom-form { padding-left: 15px; }
}
@media only screen and (max-width:1023px) {
  #top div div.woocommerce-message a.button{width:30%;}
  .avia-button.avia-size-medium{padding:10px 15px 10px;font-size:18px;}
  #content-block-section .avia-image-container .avia_image{max-height:170px;}
  #hero-section .av-special-heading h1{font-size:36px;}
  #footer-top .av_three_fourth.flex_column::before{display:none;}
  #top .no_margin.av_three_fourth{width:100%;padding-left:0;}
  .form-section .flex_column.av_two_third{margin-left:0;}
  #top #header.av_minimal_header .main_menu ul:first-child > li > ul{overflow-y:auto;}
	.westinproshop {width: 170px; }
	.westinproshop h3.widgettitle{font-size: 14px}

}
@media only screen and (max-width:767px) {
  .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{border: 0; transition:all 300ms; padding: 15px 30px; font-weight:600; font-size: 20px;}
  .html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{background-color: rgba(255,255,255,0.05);}
  #top #header.av_minimal_header .main_menu ul:first-child > li > ul{column-count:auto !important; padding:10px 0px 10px 30px !important; background-color: rgba(255,255,255,0.9) !important;}
  #top #header.av_minimal_header .main_menu ul:first-child > li > ul li a{color:#424141 !important; font-size:16px !important; font-weight:400 !important; padding:10px 30px 10px 30px !important;}
  #top #header.av_minimal_header .main_menu ul:first-child > li > ul li:hover a{color:#575d24 !important;}
  .main_menu .menu-arrow{position: absolute; top: 15px;height:30px; width:30px; z-index:100; right:25px;transition: 0.5s all;}
  .main_menu .av-submenu-indicator{width: 30px; height:30px; line-height: 30px; padding: 0; opacity:1; margin-top: -12px;}
  .main_menu .menu-arrow::before, 
  .main_menu .menu-arrow::after{height:2px; width:20px; background:#ffffff; content:""; display:block; left:50%; top:50%; position: absolute; transform: translate(-50%, -50%);transition: 0.3s all;}
  .main_menu .menu-arrow::before{transform:translate(-50%, -50%) rotate(90deg);transition: 0.3s all;}
  .main_menu .menu-arrow.active::before{opacity:0;transition: 0.3s all;}
  .main_menu span.menu-arrow {-webkit-transform: rotate(90deg); transform: rotate(90deg); }
  .main_menu span.menu-arrow.active {-webkit-transform: rotate(0deg); transform: rotate(0deg); }
  .main_menu .sub-menu .menu-arrow::before, 
  .main_menu .sub-menu .menu-arrow::after{background:#000;}
  .main_menu .sub-menu .menu-arrow{top: 10px;}
  #top #header.av_minimal_header .main_menu ul:first-child > li > ul .av-submenu-indicator::before,
  #top #header.av_minimal_header .main_menu ul:first-child > li > ul .av-submenu-indicator::after{background:#424141;}
  .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul:first-child > li:last-child{border-top:1px solid rgba(255,255,255,0.2);}
  .html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul:first-child > li:last-child a{font-weight:400 !important; font-size:18px !important;}

  .main_menu .sub-menu{display:none;}
  
  #top #header.av_minimal_header .main_menu ul:first-child > li > ul{transition:none !important;}


  .responsive table.shop_table th{font-size: 16px; font-weight: 600; padding: 8px 10px;}
  div table.shop_table td{font-size: 16px;padding: 8px 10px; }
  td.actions .coupon{width: 100%; margin-bottom:15px;}
  .wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item .wpmc-tab-number{margin-left:0; line-height:53px;}
  .wpmc-tabs-list.wpmc-5-tabs .wpmc-tab-item{padding:0px 10px; width:16.5%;}
  .wpmc-tabs-wrapper-breadcrumb .wpmc-tabs-list .wpmc-tab-item{padding:0px 10px;}
  .wpmc-tabs-wrapper-breadcrumb .wpmc-tab-item .wpmc-tab-text{line-height:53px;}
  .wpmc-tabs-list.wpmc-5-tabs .wpmc-tab-item:first-child{width:16.5%;}
  .wpmc-tabs-list.wpmc-5-tabs .wpmc-tab-item.current:first-child{margin-right:0; width:34%;}
  .wpmc-tabs-list.wpmc-5-tabs .wpmc-tab-item.current:last-child{width:34%;}
  .wpmc-tabs-list.wpmc-5-tabs .wpmc-tab-item.current:first-child .wpmc-tab-text{margin-left:0; line-height:53px;}
  .wpmc-tabs-list.wpmc-5-tabs .wpmc-tab-item.current{margin-left:0;}
  .wpmc-tabs-list.wpmc-5-tabs .wpmc-tab-item.current .wpmc-tab-text{margin-left:0; line-height:53px;}
  .wpmc-tabs-wrapper-breadcrumb .wpmc-tabs-list.wpmc-5-tabs .wpmc-tab-item.current{border-left:0;}
  .wp-multi-step-checkout-step .col2-set#customer_login .col-1{width: 100%;margin-right: 0;}
  .wp-multi-step-checkout-step .col2-set#customer_login .col-2{width: 100%;margin-right: 0;}
  .responsive #top #wrap_all .flex_column:last-child{margin-bottom:0;}
  .entry-content-wrapper p:last-child{margin-bottom:0;}
  .call-to-action-box .custom-html-widget{overflow:hidden;}
  .call-to-action-box img{height:170px;max-width:inherit;}
  .bapf_no_products{width:100%;float:left;margin-top:30px;}
  .bapf_no_products .woocommerce-info{padding:15px 30px 15px 30px !important;}
  .sidebar section .close-mobile-filter{position:static;width:auto;padding:10px 15px;color:#ffffff !important;background:#575d24;height:auto;}
  .sidebar section .close-mobile-filter:hover{text-decoration:none;background:#424141;}
  .breadcrumb-trail{flex-wrap:wrap;}
  .card_section .col-md-3{flex:0 0 100%;max-width:100%;padding:15px;}
  #content-block-section .av-content-full .av-equal-height-column-flextable{flex:0 0 100% !important;max-width:100% !important;float:left !important;}
  #content-block-section .avia-image-container .avia_image{max-height:100%;}
  #top #header.av_minimal_header .main_menu ul:first-child > li > ul{width:100% !important;}
  #top #header.av_minimal_header .main_menu ul:first-child > li > ul li{display:block !important;background:transparent !important;}
  #top .header_color .av-hamburger-inner,#top .header_color .av-hamburger-inner::before,#top .header_color .av-hamburger-inner::after{background-color:#575D24;}
  .html_av-submenu-hidden .av-show-submenu .sub-menu .av-submenu-indicator::before{opacity:1;}
  .html_av-submenu-hidden .av-show-submenu .sub-menu .av-show-submenu .av-submenu-indicator::before{opacity:0;}
  #footer-widgets .footer-logo-wrap .widgettitle:before,#footer-widgets .footer-logo-wrap .widgettitle:after{display: none;}
  #footer-widgets .footer-logo-wrap img {max-width: 250px !important; }
  #top #header_main .westinproshop{display: none;}
	#top #content-block-section .flex_column_table{flex-wrap: wrap}
	#content-block-section div .av_one_third{max-width:100%; flex: 0 0 100%;}
}
@media only screen and (max-width:479px) {
  .responsive table.shop_table.cart .product-name{text-align: left; padding:8px 5px 8px 10px;}  
  #top table.shop_table a.remove{display:inline-block;}
  .pb-0 .content {padding-bottom: 0 !important;}
  .woocommerce-cart td.actions .coupon {width: 100%;}
  #top.woocommerce-cart table.shop_table .actions .button {width: 100%;}
  table.shop_table{border-radius:0 !important;}
  .product_section .btn.btn-primary {font-size: 14px !important; }
  .form-section .ginput_container.ginput_recaptcha iframe {transform: scale(0.9); transform-origin: left center; } }
/* daily-deals */
.card_section{
  display: flex;
    /* justify-content: space-around; */
    align-items: baseline;
    flex-flow: wrap;
    width: 100%;
}

.grecaptcha-badge {opacity: 0 !important;}