/*
 Theme Name:   Divi Child
 Template:     Divi
 Version:      1.0.0
*/


.orderby option[value="rating"],
.woocommerce-product-attributes-item--attribute_pa_weight_netto{ display:none !important;}

.archive.tax-product_cat .advanced-woo-labels{float:right; width: auto !important; margin-right: 5px;}

.woof_search_is_going nav.woocommerce-breadcrumb{display: block !important;}
.custom_simple_product_price .woocommerce-Price-amount.amount{
	color:#171616; font-weight: 700; font-family: Poppins ; font-size: 20px; line-height: 24px;
}
.wocoomerce_filter {
    float: right;
    width: auto;
    margin-bottom: 0px;
    margin-top: -60px;
}.wocoomerce_filter select {
    height: 30px;
    padding: 0 10px;
    font-size: 13px;
    max-width: 300px;
    border: 1px solid #ccc;
}
.woocommerce div.product form.cart div.quantity{display:none !important;}
.extra_specifications{float: left;width: 100%;margin-top: -20px;}
.archive #custom_wishlist_button{display:none !important;}
#menu-item-28{margin-right:5px !Important;}
.maat_custom_attribute_list li{ margin-bottom: 15px;}
.custom_mobile_filter{display:none;}
.specification table tr td{
    vertical-align: top;
    word-break: break-all;}
body{overflow-x: hidden;}
.home .bx-controls-direction .bx-next{ float: right; margin-top: 20px;}

#attributelist .woocommerce-product-attributes.shop_attributes tr{display:none;} 
#proefit_button.disabled{opacity: .5 !Important; pointer-events: none !important;}

.et_pb_contact_field_5_tb_body,
.woocommerce-product-attributes-item--attribute_pa_type_brake_system_front,
.woocommerce-product-attributes-item--attribute_pa_type_gearsystem_rear{display:none !important;}

.woocommerce-product-attributes.shop_attributes tr:nth-of-type(1):not(.woocommerce-product-attributes-item--attribute_pa_weight_netto,.woocommerce-product-attributes-item--attribute_pa_framesize_description, .woocommerce-product-attributes-item--attribute_pa_primary_color),
.woocommerce-product-attributes.shop_attributes tr:nth-of-type(2):not(.woocommerce-product-attributes-item--attribute_pa_weight_netto, .woocommerce-product-attributes-item--attribute_pa_framesize_description, .woocommerce-product-attributes-item--attribute_pa_primary_color),
.woocommerce-product-attributes.shop_attributes tr:nth-of-type(3):not(.woocommerce-product-attributes-item--attribute_pa_weight_netto,.woocommerce-product-attributes-item--attribute_pa_framesize_description, .woocommerce-product-attributes-item--attribute_pa_primary_color),
.woocommerce-product-attributes.shop_attributes tr:nth-of-type(4):not(.woocommerce-product-attributes-item--attribute_pa_weight_netto, .woocommerce-product-attributes-item--attribute_pa_framesize_description, .woocommerce-product-attributes-item--attribute_pa_primary_color),
.woocommerce-product-attributes.shop_attributes tr:nth-of-type(5):not(.woocommerce-product-attributes-item--attribute_pa_weight_netto,.woocommerce-product-attributes-item--attribute_pa_framesize_description, .woocommerce-product-attributes-item--attribute_pa_primary_color){display: block !important;}

#showDescrp a,
#read_attirbutes a {    cursor: pointer;
    margin-top: -20px !important;
    float: left;
    margin-bottom: 20px;
    color: #171717 !important;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 600 !important;
    font-family: 'Poppins';
    letter-spacing: .5px;}

.extra_specifications a{margin-left: 8px;}

.wishlist_table tr td.product-thumbnail{min-width: 125px;}

.wishlist_table tr td.product-thumbnail a img{min-width: 110px;}

#custom_wishlist_button .feedback,
.yith-wcwl-wishlistexistsbrowse>a{display:none !Important;}

.specification h2{
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 29px;
    line-height: 40px;
    padding-bottom: 0px!important;
    margin-bottom: 10px!important;
    color: #222020!important;}


.specification table tr td:nth-of-type(1){
	    min-width: 240px;
    border-bottom: 1px solid #e8e9eb !important;
    font-size: 16px !Important;
    font-weight: 700;
    line-height: 24px !Important;padding: 8px;
}
.specification table tr td{
	      border-bottom: 1px solid #e8e9eb !important;
    font-size: 16px !Important;
    min-width: 240px;
    text-align: left!important; 
    line-height: 24px !Important;    padding-left: 40px; padding: 8px;
}

.specification table tr{    float: left !important;
width: 100% !important;}

.specification table{
    border-top: 0 !important;
    margin-top: -10px;
    width: 100% !important;
    margin-bottom: 10px;
}

.benfit_two_section{cursor:pointer;}

.coupon button[type='submit']{ border: 2px solid #ff713f !important;
    color: #ff713f !important; font-size: 16px; text-transform: capitalize; padding: 4px 10px !important;}

.et_pb_module.et_pb_text.et_pb_text_8_tb_body{float:left; width:100%;}

.single .woocommerce-variation-price.custom_default_price{display: none !important;}

.button.wc-forward, 
.woocommerce-account .woocommerce-Button.button:hover,
.checkout-button,
#place_order,
.woocommerce-account .woocommerce-Button.button{ 
    letter-spacing: 3px;
    font-size: 14px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;background: #ff713f !important; border-radius: 25px 0px 25px 25px !important; color: #fff !important; border: 2px solid #ff713f !important;}
ul.videoListing li a.remove{
    position: absolute;
    right: -25px;
    top: -20px;
    font-size: 20px;
    color: #000 !important;
    border: 3px solid #fff !important;
    padding: 6px 10px;
    width: auto;
    height: auto;
    background: #fff;}

.wishlist-items-wrapper tr th{font-size: 16px;}
.wishlist-items-wrapper tr td{text-align: left; font-size: 16px;}
.wishlist-items-wrapper .product-add-to-cart .add_to_cart_button{
    background: #ff713f;
    padding: 10px 15px;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;}
table.shop_attributes tr.woocommerce-product-attributes-item--attribute_pa_frametype,
table.shop_attributes tr.woocommerce-product-attributes-item--attribute_pa_framesize,
table.shop_attributes tr.woocommerce-product-attributes-item--attribute_pa_wheelsize,
table.shop_attributes tr.woocommerce-product-attributes-item--attribute_pa_material,
table.shop_attributes tr.woocommerce-product-attributes-item--attribute_pa_brand
{display:block !important;}

ul.maat_custom_attribute_list li.disabled >span{
    text-decoration: line-through !important;}

#woof_widget-2{padding-bottom:0 !important;margin-bottom:0 !important;}
.single #main-content{ margin-top: -10px !important;}
.single_add_to_cart_button {border-radius: 25px 0px 25px 25px !important;}
.woof_container_inner>h4{margin-bottom:20px;float:left; width:100%; font-size:16px; font-weight: 500;}
.woof_checkbox_label {
    float: right;
    width: calc( 100% - 28px);
    padding-top:2px !important;
    line-height: 20px;
    font-size: 15px;}

.pagination_container span.current{
    background: #ff713f!important;
    color: #fff;}

.pagination_container a, .pagination_container span{
    padding: 5px 15px;
    font-size: 20px; text-transform: uppercase;
    color: #000;background: #f6f6f6; color:#000;
    border: 1px solid #e9e9e9;}

.pagination_container{
    display: flow-root;
    margin: 0 auto;
    width: 100%;
    max-width: fit-content;}

ul.woof_list li{position:relative;}

.woof_list label{ padding-right: 20px !important;}

ul.woof_list li .woof_is_opened,
ul.woof_list li .woof_is_closed{position: absolute;right: 0;top: 0; width:20px; height: 20px;}

ul.woof_list li .woof_is_closed{ background: url('https://demo-exceptis.nl/fietswinkelgelderland/wp-content/uploads/2021/10/arrow_down_icon.png') !important; background-size: cover !important;}

ul.woof_list li .woof_is_opened{ background: url('https://demo-exceptis.nl/fietswinkelgelderland/wp-content/uploads/2021/10/top_up_icon.png') !important; 
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    top: 3px !important;
    margin-right: -2px !important;
    float: right;}
	
ul.videoListing{float:left; width: 100%; list-style:none;}
ul.videoListing li{float:left; width:30%; list-style:none; margin-right:16px;}
ul.videoListing li img{float:left; width:100%;}


body.stop-scrolling {
    height: 100%;
    overflow: hidden;
}
.overlay a.remove:hover, .overlay a.remove{
    float: right; background:transparent !important;
    width: auto;
    margin-right: 15px;
    margin-top: 5px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;}

.overlay.show,
.youtubeemmded.active{ display:block !important;}

header>.product.disabled{z-index:0 !important;}

.overlay{position:fixed;width:100%; height: 100%;background: rgba(0,0,0,.7);z-index:9;top: 0;
    left: 0;display:none;}
	
.youtubeemmded{
	display: block;
    position: fixed;
    top: 35%;
    left: 50%;
    z-index:99;
    width: 100%;
    height: 100%;
    max-height: 500px;
    transform: translate(-50%,-50%);
    max-width: 1024px;
}

.youtubeemmded,
#menu-main-menu>li>ul.sub-menu{display:none;}

#benefits_container{
    margin-top: 50px;
    margin-bottom: 0;
    padding: 0 !important;}

#productcontainer .et_pb_text_9_tb_body{margin-top: -50px;}

#productcontainer .et_pb_text_9_tb_body, 
#benefits_container{float:left;width:100%;}

#menu-main-menu>li:hover>ul.sub-menu{display:block !important;}

.woocommerce-product-attributes.shop_attributes tr{float:left !important; width: 100% !important;}

#productcontainer>.et_pb_column_1_2:nth-of-type(2){padding-top:120px !important;}

#productcontainer>.et_pb_column_1_2:nth-of-type(2) .variations_form.cart{margin-top:-100px !important;}

#menu-main-menu>li>ul.sub-menu>li>a{
    color: #1f1f1f !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    width: 90% !important;
    float: left;border-bottom: 1px solid #e9e9e9 !important; 
    padding-bottom: 10px !important;
    margin-bottom: 12px !important;
}	

#menu-main-menu>li:hover ul.sub-menu{z-index:999999 !important;}

#menu-main-menu>li>ul.sub-menu>li.menu-item-has-children>a{ border-bottom: 1px solid #e9e9e9 !important; }	

ul.sub-menu>li>ul.sub-menu{ margin-top:0 !important; padding-top:5px !important;}

ul.sub-menu>li>ul.sub-menu li>a{color: #1f1f1f; font-size: 15px !important; font-weight: 400 !important; letter-spacing: .5px;}

ul.sub-menu>li>ul.sub-menu li{float: left;
    width: 100% !important;
    padding-left: 4px !important;
    color: #1f1f1f !important;}

ul.sub-menu>li>ul.sub-menu{position: unset !important;
    top: unset !important;
    left: unset !important;
    border: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    float: left;
    width: 100% !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    box-shadow: 0 0 0 0 !important;
    opacity: 1 !important;
    visibility: visible !important;}

ul.sub-menu>li>a:after { display:none !important; }

ul.sub-menu li a{ line-height: 20px;}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{
	padding-top:10% !important;
	padding-bottom:10% !important;
}

.et-pb-controllers a {
    border: 2px solid #fff !important;
    width: 10px !important;
    height: 10px !important;
    opacity: 1 !important;
    float: left;
}

.et-pb-controllers {
    position: absolute;
    bottom:15% !important;  
    left: 50% !important;
    width: 100% !important;
    transform: translate(-50%,-50%);
    max-width: 1280px;
}

#three_box_system .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner span{color: #f2f2f2 !important; font-size: 32px !important; line-height: 26px; font-weight: 400 !important; }

#top_bar_benefits .et_pb_column{width:20%;}

.et_pb_searchsubmit{ text-transform: uppercase; letter-spacing: 2px; }  

.et_pb_searchform>div{ position: relative; }  

.et_pb_searchform>div:before{content: " ";
    position: absolute;
    right:99px;
    top: 50%;
    width: 20px;
    height: 20px;
    background: url(../../uploads/2021/05/search_pointer.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 10px auto;
    transform: translateY(-50%) !important;
    margin-top: 1px;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding-left: 0% !important;
    margin-top: -70px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    max-width: 1300px;}
	
#portfolio_heading .et_pb_text_inner{text-transform: uppercase;}
	
#view_portfolio{
    margin-top: -90px;
    float: right;
    border-radius: 25px 0px 25px 25px;
    padding: 8px 20px!important;
    letter-spacing:2px;box-shadow: 0px 10px 10px 0px #d1d3d4;
    border-color: #ff713f;
    text-transform: uppercase;}
	
.et_pb_more_button{ letter-spacing:2px; text-transform: uppercase; border-radius: 25px 0px 25px 25px;}
	
.et_pb_slide_content{  text-shadow: 0 0 !important; max-width: 310px; line-height: 26px; margin-bottom: 30px; }

.et_pb_slide_title{text-align: left;
    max-width: 450px;
    line-height:45px;
    text-transform: uppercase;
    margin-bottom: 30px;}

::-webkit-input-placeholder { color: #1f1f1f!important; letter-spacing: 1px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 500; }
:-ms-input-placeholder { color: #1f1f1f!important; letter-spacing: 1px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 500; }
::placeholder { color: #1f1f1f!important; letter-spacing: 1px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 500; }

#top_bar_benefits .et_pb_column.et-last-child .et_pb_text_inner{ text-transform: uppercase; padding-top:3px; padding-bottom:3px;}
.et_pb_wc_description.et_pb_wc_description_0_tb_body:not(.expanded){height: 210px; overflow: hidden;}

.myproduct_desc > .et_pb_text_inner{ padding: 0 15px !important;}

#top_bar_benefits .et_pb_column:not(.et-last-child) .et_pb_module .et_pb_text_inner{ background: url('images/header_tick.png'); background-repeat: no-repeat; background-size: auto auto; background-position: left center; padding-left: 20px !Important; margin: 0 auto; width: 100%; max-width: fit-content;     padding-top: 3px;
    padding-bottom: 3px;}

#header_phone .et_pb_text_inner, #header_email .et_pb_text_inner{ background-repeat:no-repeat !important;background-size:auto auto !important;background-position: left center !important;}

#header_email .et_pb_text_inner{background: url('images/phone_icon.png'); padding-left: 23px;}

#header_phone .et_pb_text_inner{background: url('images/email_icon.png'); padding-left: 25px;}

#header_email, #header_phone{float: left;width:48%; margin-bottom:4% !important;}

#menu-item-28 a,
#menu-item-29 a,
#menu-item-30 a,
#menu-item-31 a { text-align: left !important;}

#menu-header-menu{
    float: right;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 40px;
    min-width:300px;}

#menu-header-menu li{float:left; width:auto;}

#header_center{ margin-right: 0 !important;  width:40% !important; }

#header_menu{  width: 31% !important; margin-left: 2% !important; }

#header_menu ul li a{ float: left; width: 100%; text-align: center; letter-spacing: 1px;}

#menu-item-32 a,#menu-item-33 a,#menu-item-34 a{ padding-top: 15px; }
	
#menu-item-32,#menu-item-33,#menu-item-34{ width: 28% !important; padding-top: 12px !important; margin-top: 22px !important; }

#menu-item-32{ margin-left:11px !important;}

.post_listing li a:hover{ 
    background: transparent !important;
    color: #ff713f !important; }

.et_pb_search_0_tb_header  {float:left; width:100%;}

#menu-item-31{ padding-left:0 !important;  padding-right:0 !important; margin-left:0 !important;  margin-right:0 !important; }

#menu-item-29, #menu-item-30{
    margin-right: 15px !important;}

#menu-item-29, #menu-item-28, #menu-item-30{border-right: 1px solid #f2f2f2;
    line-height: 13px !important;
    height: 13px;
    width: auto !important;
    padding-right: 15px !important;
    text-align: left !important;
    padding-left: 0 !important;}
	
#menu-item-33, #menu-item-34, #menu-item-32{background-repeat: no-repeat !important;
    background-position: top center !important; background-size: 20px 20px !important; }

#menu-item-32{ background: url('images/user.png');  }
#menu-item-33{ background: url('images/heart.png');  }
#menu-item-34{ background: url('images/cart.png');  }
	
#menu-main-menu>li>a{ text-transform: uppercase;
    float: none !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin: 0 auto !important;
    width: auto !important;
    border-bottom: 5px solid #12202b;
    letter-spacing: 1px;
    font-weight: 400;}
	
#menu-main-menu li{ padding-left: 18px; padding-right: 18px;}

.et_pb_menu_1_tb_header.et_pb_menu ul>li.current-menu-item>a,
#menu-main-menu>li:hover>a{color:#ff713f!important;border-color: #ff713f!important; opacity:1 !important;}

.et_pb_search_0_tb_header input.et_pb_searchsubmit{ padding-left: 25px !important;  padding-right: 25px !important; } 
	
#proefit_button:hover{
    background-color: rgba(0,0,0,.05) !important;
}

.woocommerce-product-attributes-item--attribute_pa_primary_color,
.woocommerce-product-attributes-item--attribute_pa_framesize_description,
.woocommerce-Price-currencySymbol,
.single .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{display:none !important;}

#menu-privacy-menu li{padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid #62727f!important;
    height: 13px;}
	
#menu-privacy-menu li:last-child{ border:0 !important; padding-right:0 !important;}


.post_listing{
    float: left;
    width: 100%;
    padding-left: 0 !important;
    margin-left: 0 !important;
    list-style: none !important;}

.post_listing li a{    background: #ff713f;
    color: #fff;
    margin: 30px auto 0;
    display: block;
    float: none;
    width: 100%;
    max-width: fit-content;
    padding: 12px 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    border-radius: 25px 0px 25px 25px;
    box-shadow: 0px 6px 10px 5px #cccfcf;
	border: 3px solid #ff713f !important;
}

.post_listing li p{ color: #0b1014; font-size: 15px; line-height: 24px; font-weight: 400;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;text-align:center; margin: 0 auto 40px; width:70%;}

.post_listing li{
    border: 1px solid #f2f5f6;float: left; width: 31%; background: #f2f5f6; margin-right:40px; border-radius: 10px; padding-bottom: 50px; overflow: hidden; }

.post_listing li h3{ text-transform:uppercase; font-size:20px; color: #222020; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 600; text-align:center; margin: 0 auto 20px; width:70%; line-height: 30px;}

.post_listing li img{    margin-bottom: 40px;
    max-height: 300px;
    width: 100% !important;
    margin-left: 1px !important;
    float: left;
    object-fit: cover;} 

.post_listing li:last-child{ margin-right: 0 !important;}

.et_pb_section_2 .et_pb_image_wrap img{ height: auto !important;}

.et_pb_image_0 .et_pb_image_wrap img{ min-height: 59px;}

.et_pb_section.et_pb_section_2 .et_pb_module.et_pb_image{ border-radius: 100px; text-align:center;}

#top_bar_benefits .et_pb_column_1_4{ margin-right:0px !important;}

.product_listing{float:left;width:100%;margin:0;padding:0 !important; }

.product_listing li:last-child{ margin-right: 0 !important;}
.product_listing li .product_image{ margin: 60px auto 50px !important;
    width: 70% !important;
    float: none !important;
    display: block;}
	
.product_listing h3{ font-size: 17px; line-height:23px; min-height: 85px;
	color: #222020; text-align:center; width:80%; margin: 0 auto; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; 
}

.single .yith-wcwl-add-button{display: none !important;}

.product_listing .cate_list a{ color:#9a9a9a !important;
    text-transform: capitalize;
}

.yith-wcwl-wishlistaddedbrowse span.feedback{
    margin-top: -10px !important;
    padding-top: 12px !important;
    font-size: 0px !important;
    padding-left: 5px !important;}

.yith-wcwl-wishlistaddedbrowse i{ color:#0059a9 !important; }

.single .yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-wishlistaddedbrowse>a{display: none !important;}

a.add_to_wishlist {
    cursor: pointer;
    border: 1px solid #444544;
    border-radius: 100px !important;
    width: 45px !important;
    height: 45px !important;
    float: left;
    margin-top: -10px !important;
    padding-top: 11px !important;
    text-align: center !important;
    padding-left: 9px !important;
}

.yith-wcwl-add-button span{display: none !important;}

.yith-wcwl-add-button{
    width: auto !important;
    float: right;}

.yith-wcwl-icon{font-size: 24px !important; color: #444544 !important;}

.product_listing .cate_list{    font-size: 12px;
    color:#9a9a9a !important;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    float: left; min-height: 55px;
    width: 100%; display:none !important;}


.product_listing .is_sale{
	font-size:12px; color: #9a9a9a; text-align:center; width:80%; margin: 0 auto; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; 
}

.price_container{    float: left;
    width: calc(100% - 30px);
    margin-right: 15px;
    margin-left: 15px;
    margin-top:5px;
    padding-top:10px;
    border-top: 1px solid #e9e9e9;
    padding-right: 0px;
    padding-left: 0px;}

.product_image_container{ min-height: 290px;width:100%;   text-align: center;max-height:300px;  float: left;}

.price_container .price{ float:left; width:100%; text-align:center;}
.action_container{float:left; width:40%; display:none;}

.action_container span i{font-size: 21px !important;}

.action_container span{    float: right;
    width: auto;
    margin-left:10px;
    border: 1px solid #444544;
    border-radius: 100px;
    width: 45px;
    height: 45px; font-size: 0;
    text-align: center;
    padding-top: 11px;}
	
.single .product_listing li .product_image{ margin-top: 90px !Important;}
	
.price_container .price>span{float:left; width:100%;}

.price.is_sale span.regular_price{ line-height: 24px !important; } 

.price_container .price>span.sale_price{display:none;} 
.price_container .price>span.regular_price{ color: #000 !important; font-size: 20px !important; line-height:44px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 500;  }

.price_container .price.is_sale>span.sale_price{ display:block !important; color: #e70d0d !important; font-size: 24px !important; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500;  }
.price_container .price.is_sale>span.regular_price{ color: #9a9a9a !important; font-size: 18px !important; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; text-decoration: line-through; }

.archive .sale_flag{top:0px !important;}

.sale_flag {
	display: none !Important;
    background: #0059a9;
    width: 100px;
    position: absolute;
    top: 30px;
    left: 20px;
    z-index: 9;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    letter-spacing: 3px;
    text-align: center;
    height: 75px;
    padding-top: 18px;
    border-radius: 0px 0px 60px 60px;
    line-height: 24px;
}
	
.bx-pager.bx-default-pager{ display: none;}

.bx-controls.bx-has-controls-direction{position: absolute;
    top: 50%;
    width: 90%;
    transform: translate(-50%,-50%);
    left: 50%;}

.bx-controls-direction .bx-prev,  .bx-controls-direction .bx-next{position:relative; font-size:0;}

.bx-controls-direction .bx-prev:before,  .bx-controls-direction .bx-next:before{ content:" ";font-family: swiper-icons; font-style: normal; font-weight: normal; text-decoration: inherit; color: #171616; font-size:32px; padding-right: 0.5em; position: absolute;top: 10px; }

.bx-viewport{ padding-bottom: 30px; margin-bottom: 30px;}

.bx-controls-direction .bx-prev:before{content: "prev" !important; left:-70px; }

.bx-controls-direction .bx-next:before{ content: "next" !important;  right:-81px; }	

#store_section .et_pb_column_1_2 .et_pb_module:nth-of-type(1) .et_pb_text_inner{text-transform: uppercase;}

#store_section>.et_pb_column{ margin-right:0 !important; width:50% !important;}

#store_section .et_pb_button_module_wrapper { float:left; margin-right: 20px; } 

#store_section a.et_pb_button{ border-radius: 25px 0px 25px 25px; text-transform: uppercase; letter-spacing: 2px;}


#three_box_system .et_pb_column .et_pb_image_wrap:before{     background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    content: " ";
    left: 0;
    top: 0;
    z-index: 9;
    position: absolute; }

#three_box_system .et_pb_column .et_pb_image_wrap  {position: relative; max-height: 300px;}

#three_box_system .et_pb_column .et_pb_image_wrap  img{ min-height: 300px;}

#three_box_system .et_pb_column{height: 300px;
    overflow: hidden;
    border-radius: 10px;
    margin-right:26px;
    padding-right: 0;
    width: 32%;}
	
#three_box_system .et_pb_column.et-last-child{ margin-right:0 !important;}

#three_box_system .et_pb_column .et_pb_module.et_pb_text{position: absolute;
    top: 50%; width: 100%; text-align: center; z-index: 9; transform: translateY(-50%); text-transform: uppercase; line-height: 43px;}
	
	
.dnxte_testimonial_child{ background: transparent !important;}
.dnxte-tstimonial-prfle-des, 
.dnxte-tstimonial-prfle-review{ float:left !important; width: 100% !important; text-align: center;}

.dnxte-tstimonial-prfle-review{ margin-top: 0!important;
    margin-right: auto !important;
    margin-bottom: 0!important;
    margin-left: auto !important;
    width: 80px !important;
    height: 100px !important;
    border-radius: 100px !important;
    overflow: hidden;}
	
.dnxte-itcont-des{ background: #fff !important; padding:120px 40px 80px !important; border-radius: 10px;}
.dnxte-rating-revstar.dnext-star-rating{ margin-top: -60px; margin-bottom: 60px;}
.dnxte-tstimonial-item-prfle{display: block !important;
    margin-bottom: 30px;
    margin: 0 auto !important;
    width: 100% !important;
    max-width:95px;}

.dnxte-tstimonial-prfle-review>img{ object-fit: cover !important; height:75px;}

.dnxte-itcont-des{ color: #0b1014 !important; font-size: 15px !important; line-height: 24px !important; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:300;}

h4.dnxte-tstprfle-nam{ color: #0b1014; font-size: 17px; line-height: 24px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 500;}

.dnxte-tstimonial-item:before{left: 50% !important;top:2% !important;opacity: 1 !important;transform:scale(1) !important;transform: translateX(-50%) !important;}

.swiper-pagination{ display:none !Important;}

.dnext-star-rating .et-pb-icon{ margin-right: 15px;}

#last_section a.et_pb_button{ border-radius: 25px 0px 25px 25px !important;}

#last_section a.et_pb_button:before{  margin-left: -24px !important; }


#product_detail_benefits .et_pb_column .et_pb_image img{ margin-top: 0px;width:100%; min-height: 45px;}

#product_detail_benefits .et_pb_column .et_pb_image .et_pb_image_wrap { min-width: 100px;
    min-height: 100px;}

#product_detail_benefits .et_pb_column .et_pb_image{padding-right: 20px;
    margin-bottom: 0;
    float: left;
    min-width: 100px;
    width: auto;
    margin-top: -30px !important;
    margin-left: -14px !important;} 

#product_detail_benefits .et_pb_column .et_pb_text .et_pb_text_inner{letter-spacing:1px; padding-top: 5px; line-height: 24px;}

#product_detail_benefits .et_pb_column .et_pb_text{float: left;
    width: 60%;
    padding-top: 1px;
    margin-left: -30px;} 

#product_detail_benefits .et_pb_column:nth-of-type(3){min-width: 31% !important;
    margin-left: -2px;
    padding-right: 10px;}

#product_detail_benefits .et_pb_column:nth-of-type(3) .et_pb_text{
    width: 70% !important;
    margin-left: -30px !important;}

#product_detail_benefits .et_pb_column:nth-of-type(4){max-width:22% !important; 
    margin-left: -2px !important;}

#product_detail_benefits .et_pb_column:nth-of-type(4){ margin-right:0px !important;}

.single .wp-post-image{border-radius: 5px;}

.et_pb_contact_submit.et_pb_button{ border-radius: 25px 0px 25px 25px;}
	
.woocommerce .woocommerce-breadcrumb{ color: #6b6f73 !important;}

/* 
#product_detail_benefits .et_pb_column:nth-of-type(3) .et_pb_image_wrap img{ height:36px !important;}

#product_detail_benefits .et_pb_image_wrap img{height: 40px;margin-top: 8px;}

#product_detail_benefits .et_pb_column:nth-of-type(1) .et_pb_image_wrap img{height: 34px !important; margin-top: 13px;} */

/* .woocommerce-product-gallery{ background: #fff !important; border-radius: 10px;padding:20px;} */

.et_pb_wc_images .onsale,
.woocommerce-product-gallery__trigger{ display: none !Important;}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td{ border-bottom: 1px solid #e8e9eb !important; font-size: 16px !Important; line-height: 24px !Important;}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{ background: transparent !Important;}

.woocommerce table.shop_attributes{ border-top:0 !important; margin-top: 20px;}

.specification table tr td:nth-of-type(2){margin: 0;
    padding:8px 0;
    font-weight: 400;
    font-family: 'Poppins';
    text-transform: capitalize !important;
    color: #0b1014!important;
    font-variant: inherit !important;}
	
.specification table tr td:nth-of-type(2),
.woocommerce table.shop_attributes td{ padding-left: 40px;
    padding-right: 30px;}

.woocommerce table.shop_attributes tr:last-child th,
.woocommerce table.shop_attributes tr:last-child td{ border: 0 !important;}

.buttonMenu>a:hover{margin: 0 auto;
    float: none;
    width: 100%; border: 4px solid  #ff713f !important;
    text-align: center;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3)!important;
    margin-top: 15px;
    border-radius: 25px 0 25px 25px!Important;
    padding: 15px 10px 12px;
    border-radius: 5px;
    color: #ff713f !important;
    letter-spacing: 1px;}

.buttonMenu>a:not(:hover){background: #ff713f;
    margin: 0 auto;
    float: none; border: 4px solid  #ff713f !important;
    width: 100%;
	border-radius: 25px 0 25px 25px!Important;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3)!important;
    text-align: center;
    margin-top: 15px;
    padding: 15px 10px 12px;
    border-radius: 5px;
    color: #fff !important;
    letter-spacing: 1px;}

.et_pb_wc_add_to_cart form.cart .variations td.value span:after,
.woocommerce-variation-add-to-cart .single_add_to_cart_button{ border-radius: 25px 0 25px 25px !important;}

.reset_variations,
form.cart .variations td>span:after,
.variations ul li span:after,
.variations select{ display:none !important;}

.variations ul { list-style: none !Important; margin-left: 0 !important; padding-left: 0; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; float: left;}

.variations ul li span{font-size: 13px; color:#171616 !Important; font-family: 'Poppins' !Important; font-weight: 600;}

.variations ul li.active span{color: #fff !important;}

.variations ul li.active,
.variations ul li:not(.disabled):hover{
    border-color: #12202B !Important;
    background: #12202B !Important;
    color: #fff !important;}
.variations ul li:not(.disabled):hover span{color: #fff !important;}
.variations ul li.active span{color: #fff !important;}

.variations ul li  { list-style: none !important; float: left; width: auto; cursor:pointer; padding:6px 21px; text-align: center; border: 1px solid #b1bbc7; border-radius: 25px 0 25px 25px; margin-right: 15px; text-transform: capitalize; letter-spacing: 1px; background-color: #fff;}

.variations  h4{ font-size: 20px; font-weight: 600; color: #222020; line-height: 30px; text-transform: uppercase; font-family: 'Poppins' !Important;}

.single_variation_wrap .woocommerce-variation-price .price{ font-size: 20px !important; color: #171616 !important; font-family: 'Poppins' !Important; font-weight: 600; margin-bottom: 30px !important; float: left; width: 100%; margin-left: 5px; }
	
body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:before{ margin-left: -1.5em !important;}

.et_pb_wc_add_to_cart form.cart .button, .et_pb_wc_add_to_cart form.cart div.quantity{ letter-spacing: 2px !important;}

.benfit_two_section{
    float: left;
    width: auto;
    margin-right: 25px;
    margin-left: 10px;
    margin-top: 6px;
    line-height: 30px;}
	
.et_pb_module.et_pb_wc_description, #description_heading{ float:left; width:100%; }

.et_pb_text_4_tb_body.benfit_two_section { margin-top:4px !important;}

.benfit_two_section  img{ margin-bottom: -5px; min-width:25px;}

.single .et_pb_button_module_wrapper.et_pb_button_0_tb_body_wrapper.et_pb_module { position:relative; margin-top: -85px !important; float: right; margin-right:210px; margin-bottom: 50px !important; border-radius: 25px 0px 25px 25px !important;}

#proefit_button{ border-radius: 25px 0px 25px 25px !important;}

.single .et_pb_button_module_wrapper.et_pb_button_0_tb_body_wrapper.et_pb_module:before{content: "";
    position: absolute;
    left: 20px;
    top: 8px;
    background: url(../../uploads/2021/05/cycles.png);
    background-position: center left;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-size: 26px auto;
    display: block !important;}

.et_pb_wc_cart_notice .woocommerce-message{ line-height: 40px; background: #0059a9 !important; border-radius: 3px;}

.woocommerce-message a.button.wc-forward, .woocommerce-message a.button.wc-forward:hover { border: none; background: #fff; color: #ff713f; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; }

#description_heading{ 
    padding-top: 0 !important;
    margin-top: 10px !important;
    padding-left: 0px !important;
    margin-bottom: 20px !important; }

#description_heading, .et_pb_wc_description{ padding-left:10px ​!important;}

body.archive p.desc{ font-size: 16px; font-family: 'Poppins'; color: #0b1014; margin-bottom:10px; line-height: 26px; font-weight:400;}

body.archive h1{ color: #171616; font-size: 32px; font-weight: 600; line-height: 55px; margin-top:-13px; padding-top: 0; margin-bottom: 10px; text-transform: uppercase; font-family: 'Poppins';}

ul.subcat{float: left;
    width: 100%;
    padding-left: 0 !important;
    list-style: none;
    padding-bottom: 0 !important;
    margin-bottom: 0px;
    margin-top: 10px;}

ul.subcat li {color: #FFFFFF!important;
    border-width: 3px!important;
    border: 3px solid #ff713f !Important;
    border-color: #ff713f;
    letter-spacing: 3px;
    font-size: 14px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #ff713f;
    padding-top: 0px!important;
    padding-right: 8px!important;
    padding-bottom: 0px!important;
    padding-left: 8px!important;
    display: inline-block;
    margin-right: 4px !important;
    margin-bottom: 10px !important;
    border-radius: 25px 0px 25px 25px !important;}
	
ul.subcat li:hover {
    background-color: transparent !important;
    border: 3px solid #ff713f !Important;}
.subcat li:hover span {
    color: #000!important;
}

ul.subcat li img{ width: 100%; object-fit: cover; height: 100%; float: left; transition: all .35s ease-in-out; mix-blend-mode: multiply;
    backface-visibility: hidden; border-radius: 10px;}

/*ul.subcat li span{ position: absolute; z-index: 999; top: 50%;cursor:pointer; width: 100%; text-align: center; z-index: 999; left: 0; height: 100%; background: rgba(0,0,0,.5); font-size: 20px; color: #fff; text-transform: uppercase; line-height: 33px; padding-top:60px; font-weight: 700; transform: translateY(-50%); }*/

ul.subcat li{position: relative;}

/* ul.subcat li:before{position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(72,76,97,0)),color-stop(75%,rgba(72,76,97,.8)));
    background: -o-linear-gradient(top,rgba(72,76,97,0) 0,rgba(72,76,97,.8) 75%);
    background: -webkit-linear-gradient(top,rgba(72,76,97,0),rgba(72,76,97,.8) 75%);
    background: linear-gradient(180deg,rgba(72,76,97,0) 0,rgba(72,76,97,.8) 75%);
    opacity: 0;
    -webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
    transition: opacity .35s,transform .35s,-webkit-transform .35s;} */

/* ul.subcat li:hover::before { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); } */

ul.subcat li span h2{z-index: 999;  font-size: 20px; color: #fff; text-transform: uppercase; line-height: 33px; font-weight: 700;}
ul.subcat li a{ float: left; width: 100%; text-align: center;}
ul.subcat li span{
    z-index: 999;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    line-height: 20px; 
    width: 100%;
    text-align: center;
    height: 100%;
	width: 100%; text-align: center;
}

    

.archive .product_listing li{ margin-right:20px !important;}

.archive .action_container span{ margin-left: 6px !Important;}

h4.widgettitle{ color: #171616 !important; font-size: 24px !important; margin-bottom: 30px; margin-top: 10px; font-weight: 600 !important; font-family: 'Poppins' !important; text-transform: uppercase; }

nav.woocommerce-breadcrumb{margin-bottom: 20px !important;}

.woof_front_toggle{}

.woof_front_toggle_opened:before{}
.woof_front_toggle_closed:before{}

.woof_list label{ font-size: 14px; font-family: 'Poppins' !important; color: #4b5257 !important; }

.woof_container_inner h4{
    font-weight: 300 !important;
    font-family: 'Poppins' !important;
    font-size: 15px !important;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed !important;
    color: #0b1014 !important;
}


h4.widgettitle,
.price_slider_amount .price_label{
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    color: #0b1014!important;}

.home .product_listing li .product_image,
.archive .product_listing li .product_image{margin-top: 40px !important;
    height: 200px;
    object-fit: contain;}

.woof_block_html_items{ float: left; width: 100%; margin-bottom: 20px; margin-top: 5px; }

.archive .dnext-neip-ihb.neip-ihb-effect5 .neip-ihb-info {
    background: rgba(0,0,0,.6) !important;
    visibility: visible !Important;
    opacity: 1 !Important;
}

.archive .neip-ihb-info{ padding-top: 220px;}

.archive .neip-ihb-heading,
.archive .neip-ihb-desc{ transform: scale(1) !Important; }

.archive .neip-ihb-heading{ padding-bottom: 0 !important; margin-bottom: 0 !important; }
.archive .neip-ihb-desc{
    padding-top: 0 !important;
    margin-top: -8px;}
	
.woof_list, .woof_list li{ float:left; width:100% !Important;}

.woocommerce-product-attributes-item__value a{color:#0b1014!important;
    pointer-events: none !Important;
    font-style: normal !important;
    text-transform: capitalize !important;
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
    font-weight: 400;
    font-family: 'Poppins';
    text-transform: capitalize !important;
    color: #0b1014!important;
	font-variant: inherit !important;
}

.et_pb_wc_additional_info_0_tb_body th,
.et_pb_wc_additional_info_0_tb_body td{
	font-variant: inherit !important;}

.woof_front_toggle{
background: url('../../uploads/2021/05/arrow1.png');
    background-size: cover;
    background-position: top 0px center;
    font-size: 0;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-color: transparent !important;
}

.archive .product_listing h3{min-height: 65px;
    float: left;
    text-align: center;
    width: 100%;
    padding: 0 30px;}

#contact_form{ position: relative; }
#contact_form:before {
    content: "";
    background: url('../../uploads/2021/05/icon-5.png');
    width: 350px;
    height: 170px;
    position: absolute;
    bottom: -44px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    right: 10%;
    transform: translateX(-50%) !important;
}

#place_order{ float: none !important; margin: 30px auto !important; display: block;}

ul.maat_custom_attribute_list li.disabled{opacity: .4;background: #ccc;}

#contact_form .et_contact_bottom_container{ float:left; width: 100%; display: block !important; }
#contact_form .et_pb_contact_right{ float: left; margin-left: 40px;}
#contact_form .et_pb_contact_submit.et_pb_button{ float: right; }
.single .product_listing li{margin-right: 25px !Important; }
.product_listing li{ float: left; background: #fff; margin-right:33px; border-radius: 10px; overflow: hidden; padding-bottom: 10px; position: relative; min-height:490px; margin-bottom: 30px;}

.page-id-191 .et_pb_column_1_tb_body > .et_pb_module { width:100% !important; margin-right:0 !important;}

body.search-results .et_pb_sidebar_1_tb_body {
    background-color: #ffffff;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    border-color: #FFFFFF;
    padding: 30px;
    margin-top: -8px;}

@media only screen and (min-width: 1200px ) {

#read_attirbutes_container table tr{width: 50% !important;}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th{min-width: 240px;}

.product_listing li{  width: 31%; }
.single .product_listing li{ width: 23% !important;}
ul.subcat li { float: left;
    width: auto;}
.woocommerce .woocommerce-breadcrumb a{margin: 0 10px 0 10px !Important;}
.bx-controls-direction .bx-next{float:right;}

#top_bar_benefits .et_pb_column.et-last-child { width:37% !important; padding-left: 15px; padding-right: 15px; letter-spacing: 1px; }
#last_section .et_pb_column:nth-of-type(2){ margin-left: -20px !important; margin-right:50px !important;}

#product_detail_benefits .et_pb_column{width: auto !Important;min-width: 23%;padding-right: 0px;padding-left: 0px;margin-right: 15px !important;height: 55px;}
	
}


@media only screen and (min-width: 767px) and (max-width: 980px) {
	
#sidebarFilter>div:not(.et_pb_module) a{color: #fff !important;letter-spacing: 1px;font-weight: 700; float: left;width: 100%;}
#sidebarFilter>div:not(.et_pb_module){background: #ff713f!important;padding: 10px 15px;color: #fff !important;font-size: 18px;float: left;width: 100%;}
#sidebarFilter>.et_pb_module:not(.activeFilter){ display: none !important;}	
.archive nav.woocommerce-breadcrumb {margin-bottom: 0px !important;}
#headerrow{ padding-bottom:0!important;}
.woocommerce table.shop_attributes th{ width:200px !important;}
#last_section .et_pb_column {width: 45%!important;margin-right: 0px !important;margin-left: 0px !important}
#last_section .et_pb_column:last-child .et_pb_button_module_wrapper, #last_section .et_pb_column:last-child{width:100%!important;text-align:center !Important;}
#headerrow .et_pb_column_1_2{ margin-left: 37px !important;}
#woof_widget-2{width: 100%;padding-left: 15px;padding-right: 15px;}
.et_pb_button_module_wrapper.et_pb_button_0_tb_body_wrapper.et_pb_module{
    margin-top: -80px !important;
    margin-right: 102px !Important;
    float: left !important;
    margin-left: 190px !important;}
#product_detail_benefits .et_pb_column .et_pb_text .et_pb_text_inner br{ display: none !important;}
#productImage .et_pb_wc_additional_info { display:none !important;}
.et_pb_column_7_tb_body  { padding-left:0 !important;}
#product_detail_benefits .et_pb_column_3_tb_body{border-right-width: 0px !important;}
#product_detail_benefits .et_pb_column:nth-of-type(4) {max-width: 100% !important;margin-left: -2px !important;margin-bottom: 50px !important;}
.et_pb_text_4_tb_body.benfit_two_section {margin-top: 5px !important;}
#sidebarFilter{display:none !important;}
#product_detail_benefits .et_pb_column_2_tb_body, 
#product_detail_benefits .et_pb_column_1_tb_body {padding-bottom: 30px;  margin-bottom: 15px; border-right-width: 0px !important;border-bottom-width: 1px !important; }

}

#mobile_menu2 {
    width: 100vw !important;
    height: 100vw !important;
    overflow: scroll;
}

@media only screen and (min-width:980px) and (max-width: 1024px) {

.et_pb_button_module_wrapper.et_pb_button_0_tb_body_wrapper.et_pb_module{margin-top: -77px !important;margin-right: 60px !Important;}	
.et_pb_text_4_tb_body.benfit_two_section {margin-top:4px !important;}
#last_section{ width:max-content !important;}
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
#mobile_menu2>li.menu-item-has-children>a {
    width: 80% !important;
    float: left;
    background: transparent !important;
}
#product_detail_benefits{display:none !important;}
#attributelist{width: 95% !important;}
#last_section .et_pb_column:nth-of-type(1){ margin-right: 30px !important;}
#contact_form{ padding-left: 30px !important; padding-right: 30px !Important;}
.single-product .bx-next{float:right; margin-top:12px;}


	
#mobile_menu2>li.menu-item-has-children { 
    position: relative;
    background: rgba(0,0,0,0) !important;
    float: left;
    width: 100%;
}
#mobile_menu2>li>.sub-menu > li {
    display: none;
}#mobile_menu2>li.menu-item-has-children.open:before {
    content: "\f078" !important;
}
#mobile_menu2>li.menu-item-has-children:before {
   content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0;
    position: absolute;
    top: 0px;
    right: 10px;
    z-index: 999999;
    width: 120px;
    height: 50px;
    text-align: right; 
    padding-top: 10px;
}
#mobile_menu2 li a {padding-left: 20px !Important;}

#mobile_menu2 li{padding-left:15px !Important;}

#mobile_menu2 { width: 100vw; transform: translate(-50%) !important;}
.et_pb_menu .et_mobile_menu {
    top: 100%;
    padding: 10px !important;
    margin-top: 0 !important;
}

#page-container #et-boc .mymobile_menu .et_pb_search{ margin-top:2px !important;}

.et_pb_menu_1_tb_header.et_pb_menu ul li a {
    color: #1f1f1f !important;
}

#mobile_menu2>li>ul.sub-menu>li>a{display:none !Important;}

#mobile_menu2>li>ul.sub-menu li {
    float: left;
    width: 100%!important;
}

#mobile_menu2>li>ul.sub-menu li > ul.sub-menu{ margin-bottom: 20px !Important; 
    width: calc( 100% - 25px) !important;}

#mobile_menu2>li>ul.sub-menu li > ul.sub-menu li a{padding-left:0 !important;
    text-align: left !important;}

#mobile_menu2>li>ul.sub-menu li > ul.sub-menu li {
    float: left;
    width: 33%!important;
    margin-bottom: 0px;
    padding-left: 10px !important;
    text-align: left !important;
}

.et_pb_sidebar_0_tb_body.myfilter,
.archive .bx-controls-direction, .home .bx-controls-direction{display:none !Important;}
.archive .bx-pager-item, .home .bx-pager-item{ float: left; width: auto !important; margin-right: 3px;}
.archive .bx-controls.bx-has-controls-direction, .home .bx-controls.bx-has-controls-direction{ 
    display: flex;
    width: 100% !important;
    border: 0px solid green !important;
    margin: 0 auto !important;
    max-width: fit-content !important;
    top: 99% !important;}
	
.archive .bx-pager.bx-default-pager, .home .bx-pager.bx-default-pager{display:block !Important;}
	
.bx-pager.bx-default-pager .bx-pager-item a.active{background: rgba(0,0,0,1) !important;}
	
.bx-pager.bx-default-pager .bx-pager-item a{
    border: 1px solid #000;
    width: 10px !important;
    height: 10px !important;
    display: block;
    border-radius: 100px;
    font-size: 0;
    background: rgba(0,0,0,.4);}
	

.single .et_builder_inner_content.product .et_pb_section { padding-left: 20px !important;padding-right: 20px !important;}
#productImage{margin-right: 10px !important;}
#product_detail_benefits .et_pb_column .et_pb_text {width: 100% !important;margin-left: 0px !important;text-align: center !important;}
#product_detail_benefits .et_pb_column:nth-of-type(3) .et_pb_text {width: 100% !important;margin-left: -10px !important;}
#product_detail_benefits .et_pb_column .et_pb_image {padding-right: 0px!important;margin-bottom: -20px!important;width: 100%!important;margin-top: -15px !important;margin-left: 0px !important;text-align: center !important;}
#top_bar_benefits .et_pb_column_1_4{ margin-bottom: 0 !important;padding-top:10px;}
header .bx-viewport{ margin-bottom:0 !important; padding-bottom:0 !important;}
#headerrow {padding-left: 20px;padding-right: 20px;padding-bottom: 0 !important;}

body:not(.home) #headerrow .et_pb_column_1_4  { margin-bottom:-30px !important;}
#headerrow .et_pb_column_1_4  { width:100% !important;  margin-bottom:-5px !important;}

#headerrow .et_pb_column_1_4 .et_pb_image_0_tb_header {
    width: 100%;
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: center;
}
#headerrow .et_pb_column_1_2 {width: 54% !important;margin-bottom: 25px;}
#header_phone{float: right !important;text-align: right !important;width: auto !important;margin-top: 15px;
    margin-left: 20px;
}
#header_email{margin-top: 15px !important;width: auto;}
.et_pb_search_0_tb_header form input.et_pb_s{ height: 44px;}
#store_section>.et_pb_column {margin-right: 0 !important;width: 100% !important;padding: 60px 40px !important;}
.mobile_nav .mobile_menu_bar:before { color: #ff713f!important; font-size: 65px !important;}
.et_pb_menu_inner_container {    float: right;margin-right: 0px;width: 100%;} 
.et_mobile_nav_menu{ float:right !important; }
.et_pb_menu__wrap{float: right !important;display: block;margin-right: 5px;}

#store_section>.et_pb_column .et_pb_text_inner br {display: none !important;}

#portfolio_heading,
#three_box_system{ padding-left: 20px !important; padding-right: 20px !important; }
#three_box_system .et_pb_column { width: 48% !important;}
#three_box_system .et_pb_column.et_pb_column_7 { margin-right:0 !important;}
#view_portfolio{ margin-top:-75px !important; margin-right: 20px !important;}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{ margin-top:-30px !important;}
.et_pb_menu__wrap, .et_pb_menu_inner_container{float: right !important;display: block !important;margin-right:3px;}
.home  .bx-controls-direction .bx-next:before { right: 5px !important;}
.home  .bx-controls-direction .bx-prev:before { left:-15px!important;}
.home .bx-wrapper{ margin-left: 20px !important;}
.home  .bx-controls-direction .bx-next, .archive  .bx-controls-direction .bx-next{float:right;}
.home  .bx-controls-direction .bx-prev, .archive  .bx-controls-direction .bx-prev{float:left;}
.post_listing li p, .post_listing li h3{ width: 90% !important; }
.dnxte_testimonial_parent {margin: 0 auto;width: 90%;}
.et_pb_column_1_4.et_pb_column_6_tb_header { display: none !important;}
#three_box_system .et_pb_column .et_pb_image_wrap {position: relative;max-height: 300px;border-radius: 10px !important;overflow: hidden;}
.archive #main-content .et_builder_inner_content .et_pb_section , .archive #headerrow{ padding-left: 20px !important; padding-right:20px !important;}
#sidebarFilter .et_pb_sidebar_0_tb_body {padding-left: 10px !important; padding-right: 10px !important; }
.bx-wrapper{position: relative;}
.archive .product_listing li {margin-right: 20px !important;width: 48%;}
.archive .product_listing li:nth-child(2n+2){ margin-right:0 !important;}
.archive .neip-ihb-info {padding-top: 140px !important}
	
.custom_mobile_filter{display:block !Important;}
.custom_mobile_filter .woof.woof_sid.woof_sid_widget {display:none;padding:30px 15px 10px; background: #fff;}
.custom_mobile_filter h4.widgettitle{margin-bottom:10px !important;
    background: #b1bbc7;
    padding-top: 10px;
    padding-left: 10px;
    border-radius: 5px;}
body.archive p.desc{margin-bottom:0 !important;}

.custom_mobile_filter h4.widgettitle:not(.open):before{content: "\f054";}
.custom_mobile_filter h4.widgettitle:before{
         position: absolute;
    right: 15px;
    top: 20px;
    font-size: 24px;
    color: #000 !Important;
    font-family: fontAwesome;
}
.custom_mobile_filter h4.widgettitle.open:before{ content: "\f078" !Important;}	
.custom_mobile_filter{
    padding:0 0 30px !important;
    background: transparent !important;
    margin-top: 0px !important;
    float: left;
    width: 100%;
    position: relative !important;}

}


@media only screen and (min-width:980px) and (max-width: 1024px) {
	
#headerrow .et_pb_column_1_4 .et_pb_image_0_tb_header { width: 100%!important; margin-top: -10px !important;}
#headerrow .et_pb_column_1_4{width: 38% !important;}
#last_section .et_pb_column {width: auto !important;margin-right: 10px;margin-left: 10px;}
#three_box_system .et_pb_column.et-last-child {margin-right: 0 !important;margin-left: 17px !important;margin-top: 30px;width: 44% !important;}	
#menu-main-menu li {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	
#mobile-menu-section .et_pb_row_2_tb_header { float: left; width: 30%;}	
#mobile-menu-section .et_pb_row_2_tb_header img{padding-top: 7px; padding-bottom: 7px;}
#mobile-menu-section .et_pb_row_3_tb_header { float: left; width: 70%;}	
#three_box_system .et_pb_column{ margin-right: 11px !important;  padding-right: 0 !important;  width: 48% !important;}
.archive .product_listing li {   width: 48% !important; margin-right: 12px !important;}
.archive .product_listing li:nth-child(2n+2){ margin-right:0 !important;}
	
}


@media only screen and (max-width: 767px) {
	
.et_pb_button_1_tb_footer_wrapper{ margin-right:0 !important;}
.home .sale_flag{top:0px !important;}
.custom_simple_product_price{ float: left; margin-top: 20px; margin-left: 25px;}	
.spotlight_products .et_pb_code_inner{margin:0 auto; width:90% !important;}
.custom_mobile_filter{display:block !Important;}
.custom_mobile_filter .woof.woof_sid.woof_sid_widget {display:none;padding:30px 15px 10px; background: #fff;}
.custom_mobile_filter h4.widgettitle{margin-bottom:10px !important;
    background: #b1bbc7;
    padding-top: 10px;
    padding-left: 10px;
    border-radius: 5px;}
body.archive p.desc{margin-bottom:0 !important;float: left;
    width: 100%;}
.wocoomerce_filter {
    float: left;
    width: auto;
    margin-bottom: 10px;
    margin-top: -10px;
}
.custom_mobile_filter h4.widgettitle:not(.open):before{content: "\f054";}
.custom_mobile_filter h4.widgettitle:before{
         position: absolute;
    right: 15px;
    top: 20px;
    font-size: 24px;
    color: #000 !Important;
    font-family: fontAwesome;
}
.custom_mobile_filter h4.widgettitle.open:before{ content: "\f078" !Important;}	
.custom_mobile_filter{
    padding:0 0 30px !important;
    background: transparent !important;
    margin-top: 0px !important;
    float: left;
    width: 100%;
    position: relative !important;}

#sidebarFilter{display:none !important;}
#headerrow{ padding: 0 !important;}
#headerrow .et_pb_image_0_tb_header{ width: 100% !important;}
#headerrow img{ width: 100% !important; max-width: 320px !Important;}

.archive .bx-controls-direction, .home .bx-controls-direction{display:none !Important;}
.archive .bx-pager-item, .home .bx-pager-item{ float: left; width: auto !important; margin-right: 3px;}
.archive .bx-controls.bx-has-controls-direction, .home .bx-controls.bx-has-controls-direction{ 
    display: flex;
    width: 100% !important;
    border: 0px solid green !important;
    margin: 0 auto !important;
    max-width: fit-content !important;
    top:99% !important;}
	
.archive .bx-pager.bx-default-pager, .home .bx-pager.bx-default-pager{display:block !Important;}
	
.bx-pager.bx-default-pager .bx-pager-item a.active{background: rgba(0,0,0,1) !important;}
	
.bx-pager.bx-default-pager .bx-pager-item a{
    border: 1px solid #000;
    width: 10px !important;
    height: 10px !important;
    display: block;
    border-radius: 100px;
    font-size: 0;
    background: rgba(0,0,0,.4);}
	
#mobile_menu2>li a{color:#000 !important;
    font-weight: 300 !important}
	
.extra_specifications tr td:nth-of-type(2){ 
    padding-left: 0 !important;
    min-width: fit-content;
    word-break: break-word;}
	
.extra_specifications tr td:nth-of-type(1){ min-width: 200px !important; padding-left: 28px !important; }
	
.woocommerce table.shop_attributes th{width: 140px !important;}
	
#mobile_menu2.active{display: block !important;}
	
#mobile_menu2>li.menu-item-has-children{position:relative;background:rgba(0,0,0,.06) !important;}

#mobile_menu2>li.menu-item-has-children>ul.sub-menu{padding-left:0 !important; margin-left:0 !important;}

#mobile_menu2>li.menu-item-has-children>ul.sub-menu>li{padding-left:0 !important; margin-left:0 !important;}

#mobile_menu2>li.menu-item-has-children>ul.sub-menu>li a{padding-left:20px !important;}

#mobile_menu2>li.menu-item-has-children ul.sub-menu{background: #ffF !important;
    border-bottom: 2px solid #e9e9e9 !important;}

#mobile_menu2>li.menu-item-has-children>a{width: 80% !important;float: left; background: transparent !important;}
	
#mobile_menu2>li.menu-item-has-children.open:before{  content: "\f078" !important; }
	
#mobile_menu2>li.menu-item-has-children:before{
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0;
    position: absolute;
    top: 10px;
    right:5px;
    z-index: 999999; 
    width: 30px;
    height: 30px;}
#mobile_menu2>li>.sub-menu > li {display:none;}
#mobile_menu2 li{
    float: left !important;
    width: 100% !important;}

#attributelist{ margin: 0 auto; width: 90% !important;}
#benefits_container{ line-height: 35px; margin-bottom: 20px !important; margin-top: 10px !important;}
#productcontainer .et_pb_column_7_tb_body{padding-left: 0 !important;padding-right: 0 !important;}
.single .et_pb_button_module_wrapper.et_pb_button_0_tb_body_wrapper.et_pb_module{ margin-top:0 !important;}
#attributelist .et_pb_column_9_tb_body, #attributelist .et_pb_column_7_tb_body{padding-left:0 !important;}	
ul.videoListing li {
    float: left;
    width: 100% !important;
    list-style: none;
    margin-right: 0px !important;
    margin-bottom:10px !important;
    margin-left: -10px !important;
}


	
#last_section{width:90% !important;}	

.bx-wrapper{position:relative;}
.single nav.woocommerce-breadcrumb {margin-bottom: 20px !important;margin: 0 auto !important;width: 90% !important;}
#product_detail_benefits{display:none;min-height:110px;}
.archive .bx-controls-direction .bx-next:before, .single .bx-controls-direction .bx-next:before{content:"\f105" !important; font-family: FontAwesome !important;width: 40px;height: 40px;right: 0 !important;}
.archive .bx-controls-direction .bx-prev:before, .single .bx-controls-direction .bx-prev:before{content:"\f104" !important; font-family: FontAwesome !important;width: 40px;height: 40px;left: 0 !important;}
.single .bx-controls-direction .bx-prev, .archive .bx-controls-direction .bx-prev{float:left;margin-left: 10px;}
.single .bx-controls-direction .bx-next, .archive .bx-controls-direction .bx-next{float:right;margin-right: -22px;}
.single .et_pb_button_module_wrapper.et_pb_button_0_tb_body_wrapper.et_pb_module {    margin-top:0px !important;
    float: left !important;
    margin-right: 0 !important;
    margin-bottom: 30px !important;
    width: 100%;}
.single .et_pb_row.et_pb_row_3_tb_body{padding-top:0 !important;}
.product_listing{margin-left:4px !important;
    margin-top: 0px !important;}
#last_section{width: 90%;max-width: 400px;}

.product_listing li{ min-height:425px !important;}
.single .woocommerce .woocommerce-breadcrumb {  color: #6b6f73 !important;  width: 90% !important;margin: 0 auto !important;}
.single #contact_form{ padding-left: 20px !important; padding-right: 20px !important; }

.archive .product_listing h3{padding: 0 15px !important;}
.single .et_pb_section_1_tb_header { padding-bottom: 20px !Important;}
.single .et_pb_column_6_tb_header  { display: none !important;}
.archive .woocommerce .woocommerce-breadcrumb {margin: 0 auto !important;  width: 93%;margin-bottom: -10px !important;}
.archive .et_pb_column_4_tb_header  { margin-bottom: 10px !important;}
.archive h1 {line-height: 36px !important; margin-top: -5px !important;}
.archive nav.woocommerce-breadcrumb {margin-bottom: 0px !important;padding-left: 15px;}
/*.archive .et_pb_column {padding-left: 15px;}*/
#sidebarFilter>div:not(.et_pb_module) a{color: #fff !important;letter-spacing: 1px;font-weight: 700; float: left;width: 100%;}
#sidebarFilter>div:not(.et_pb_module){background: #ff713f!important;padding: 10px 15px;color: #fff !important;font-size: 18px;float: left;width: 100%;}
#sidebarFilter>.et_pb_module:not(.activeFilter){ display: none !important;}
.product_listing li .product_image{margin-bottom:0 !important;}
.archive .product_listing h3{min-height: unset !important;}
#header_phone .et_pb_text_inner{ float:right;}
#menu-privacy-menu li {padding-left: 5px;padding-right: 5px;border-right: 1px solid #62727f!important;height: 13px;display: inline-block;float: left;font-size: 12px;}


.et_pb_column.et_pb_column_1_4.et_pb_column_4_tb_header{margin-bottom: -20px;margin-top: -12px !important;}
.home .et_pb_section_1.et_pb_section{ padding-left:20px !important;padding-right: 20px !Important;padding-top: 0;padding-bottom: 0 !important;padding-top: 0 !important;}
.et_pb_module.et_pb_image.et_pb_image_0_tb_header{ text-align: center !Important;}
#header_email, #header_phone {float: left;width: 50%;margin-bottom: 5% !important;text-align: left !important;padding-left: 5px !important;padding-right: 5px !important;}
.et_pb_row_1_tb_header.et_pb_row{ padding-bottom:0 !important; margin-bottom: -20px;}
header .bx-viewport {padding-bottom: 0px !Important;margin-bottom: 0px !important;}

header .bx-controls.bx-has-controls-direction{ display: none !important;}
#top_bar_benefits .et_pb_column_1_4 {
    margin-right: 0px !important;    padding-bottom: 1px !important;
    margin-bottom: 0 !important;
}
.archive .et_pb_column_6_tb_header { display: none !important;}
.et_pb_search_0_tb_header input.et_pb_searchsubmit {
    padding-left: 16px !important;
    padding-right: 16px !important;
    font-size: 16px !important}

.mobile_nav .mobile_menu_bar:before { color: #ff713f!important; font-size: 65px !important;}

.et_pb_menu_inner_container {    float: right;
    margin-right: 0px;
    width: 100%;} 
.et_mobile_nav_menu{ float:right !important; }

.et-pb-controllers { 
    bottom: 4% !important;
    left: 58% !important;
    width: 100% !important; display: block !important;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding-left: 0% !important;
    margin-top: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    max-width: 1300px;
    padding-bottom: 70px !important;
    padding-top: 50px !important;
}
	
.et_pb_menu__wrap{
    float: right !important;
    display: block !important;
    margin-right: 6px;}

#productContainer,	
#sidebarFilter{   padding-left: 20px;  padding-right: 20px;}
	
.et_pb_menu_1_tb_header.et_pb_menu ul li a{ color: #000 !important;}

.et_pb_search_0_tb_header form input.et_pb_s{ height:45px !important;}

.et_pb_row_1_tb_header.et_pb_row{ padding-bottom: 0 !important;}

#store_section a.et_pb_button {
    border-radius: 25px 0px 25px 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 90%;
    max-width: 400px;
}

#header_center {
    margin-right: 0 !important; padding-left: 20px !important; padding-right: 20px !important;
    width: 100% !important;
    margin-bottom:-10px !important
}

#view_portfolio{    margin-top: 0px !Important;
    float: left;
    margin-bottom: 40px !Important;
    text-align: left;
    font-size: 13px !important;}

.home .bx-controls-direction{width:70%; margin: 0 auto !important;}
	
.post_listing li {margin-bottom: 30px !important;}

.post_listing{   margin: 0 auto !important;  width: 90% !important;   float: none !important; }

#store_section .et_pb_button_module_wrapper { float: left !Important; margin-right: 0px !important; width: 100% !important; }

#three_box_system,
.post_listing li p, .post_listing li h3{ width: 90% !important; }

.et_pb_section_2.et_pb_section>.et_pb_row { padding-left: 0 !important; padding-right: 0 !important;}

#store_section>.et_pb_column .et_pb_text_inner br {display: none !important;}

#last_section .et_pb_column a.et_pb_button {width: 100% !important;text-align: center; }

#last_section .et_pb_column {margin: 0 auto !important;width: 100% !important;margin-bottom: 30px !important;float: none !important;
    padding-left: 0 !important;}

.et_pb_section_6.et_pb_section {background-color: #dae2e5!important;margin: 0 auto !important;width: 100%;padding-left: 20px;padding-right: 20px;}

#store_section>.et_pb_column {margin-right: 0 !important;width: 100% !important;padding:45px 20px !Important; text-align: center !important;}


}

.custom_simple_product_price del{ opacity: .5;}

header .bx-controls.bx-has-controls-direction, 
.et_pb_contact_field_4_tb_body { display:none !important;}
