/*
 Theme Name:   Hygienique Child
 Description:  Hygienique Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     hygienique
 Version:      1.0.0
 Text Domain:  woodmart
*/
.home .mega-menu-list .sub-sub-menu a {
    text-decoration: underline;
}

.home .mega-menu-list .sub-sub-menu a:hover {
    text-decoration: none;
}
.afrfqbt{
display:none !important;
}
.whb-top-bar .wd-nav-secondary>li>a {
    font-weight: 500;
    font-size: 13px;
}

.banner-content-background .wrapper-content-banner {
    width: 80%;
}

.uppercase_heading {
    text-transform: uppercase;
}

.wd-title-style-underlined.wd-title-color-default .title {
    border-color: #008B2E;
}

.copyrights-centered .min-footer {
    font-size: 0.8em;
}

.btn-style-link.btn-color-default {
    border-color: #000;
}

.wd-sub-menu li a {
    font-size: 15px;
    line-height: 1.1;
}

.wd-nav>li>a {
    padding-right: 15px;
    padding-left: 15px;
}

.padd_25px {padding: 25px;}

.bg_gray {background-color: #f5f5f5;}

.promo-banner .banner-image img {width: inherit;height: auto;}

.homepage_promo_banner .banner-image {text-align: right;vertical-align: bottom;}

.mb_20 {margin-bottom: 20px;}

/* Start Homepage Promo Banner ============================== */

.homepage_promo_banner .wpb_column.vc_col-md-8,
.homepage_promo_banner .wpb_column.vc_col-md-4,
.homepage_promo_banner .wpb_column.vc_col-md-3{
	flex: 1 0 auto;
}

.homepage_promo_banner .wpb_column.vc_col-sm-8 > .vc_column-inner,
.homepage_promo_banner .wpb_column.vc_col-sm-4 > .vc_column-inner,
.homepage_promo_banner .wpb_column.vc_col-sm-3 > .vc_column-inner{
	display: flex;
    flex-direction: column;
    flex: 1 0 auto !important;
}

.homepage_promo_banner .wpb_column.vc_col-sm-8 > .vc_column-inner .wpb_wrapper,
.homepage_promo_banner .wpb_column.vc_col-sm-4 > .vc_column-inner .wpb_wrapper,
.homepage_promo_banner .wpb_column.vc_col-sm-3 > .vc_column-inner .wpb_wrapper{
	width: 100%;
	display: flex;
    flex-direction: column;
    flex: 1 0 auto;
}

.homepage_promo_banner .wpb_column.vc_col-sm-8 > .vc_column-inner .wpb_wrapper .promo-banner-wrapper,
.homepage_promo_banner .wpb_column.vc_col-sm-4 > .vc_column-inner .wpb_wrapper .promo-banner-wrapper,
.homepage_promo_banner .wpb_column.vc_col-sm-3 > .vc_column-inner .wpb_wrapper .promo-banner-wrapper{
	display: flex;
    flex-direction: column;
    flex: 1 0 auto;
}

.homepage_promo_banner .wpb_column.vc_col-sm-8 > .vc_column-inner .wpb_wrapper .promo-banner-wrapper .bg_gray,
.homepage_promo_banner .wpb_column.vc_col-sm-4 > .vc_column-inner .wpb_wrapper .promo-banner-wrapper .bg_gray,
.homepage_promo_banner .wpb_column.vc_col-sm-3 > .vc_column-inner .wpb_wrapper .promo-banner-wrapper .bg_gray{
	display: flex;
	flex-direction: column;
	flex: 1 0 auto;
	padding: 10px 25px 20px;
	/* border: 1px solid red;
	min-height: 225px; */
}
.homepage_promo_banner .wpb_column.vc_col-sm-8 {min-height: 504px;}

.homepage_promo_banner .wpb_column.vc_col-sm-4 .promo-banner .wrapper-content-banner,
.homepage_promo_banner .wpb_column.vc_col-sm-3 .promo-banner .wrapper-content-banner{
	position: relative;
    padding: 0;
    order: -1;
}   

.homepage_promo_banner .promo-banner .wrapper-content-banner{
	flex: 1 0 auto;
	flex-direction: column;
}

.homepage_promo_banner .promo-banner-wrapper .main-wrapp-img{
	width: 100%;
	text-align: right;
	margin: auto 0 0 auto;
	max-width: 70%;
}

.homepage_promo_banner .wpb_column.vc_col-sm-4 .promo-banner-wrapper .main-wrapp-img{margin: auto 0 0 auto;}
.homepage_promo_banner .wpb_column.vc_col-sm-3 .promo-banner-wrapper .main-wrapp-img{
	margin: auto auto 0;
	text-align: center;
}
.homepage_promo_banner .wpb_column.vc_col-sm-3 .promo-banner-wrapper .main-wrapp-img .banner-image{text-align: center;}

.homepage_promo_banner .promo-banner .content-banner{
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
}

.homepage_promo_banner .wpb_column.vc_col-sm-8 .promo-banner .wrapper-content-banner .banner-btn-wrapper,
.homepage_promo_banner .wpb_column.vc_col-sm-4 .promo-banner .wrapper-content-banner .banner-btn-wrapper,
.homepage_promo_banner .wpb_column.vc_col-sm-3 .promo-banner .wrapper-content-banner .banner-btn-wrapper{
	margin: 0 0 5px 0;
}

.homepage_promo_banner img{
	transform: inherit !important;
	transition: none !important;
	opacity: 1 !important;
	display: block !important;
}

#review_form_wrapper .g-recaptcha {
	margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 10px;
}

.custom_menu li {margin-bottom: 10px;line-height: normal;}
.custom_menu li a {font-size: 14px !important;}

.wd-info-box {align-items: center !important;}
.wd-info-box .info-box-subtitle, .wd-info-box .info-box-title {margin-bottom: 0px !important;}

@media (min-width: 1200px){
	.homepage_promo_banner .wpb_column.vc_col-sm-4>.vc_column-inner .wpb_wrapper{
		justify-content: space-between;
	}

	.homepage_promo_banner .wpb_column.vc_col-sm-4 > .vc_column-inner .wpb_wrapper .promo-banner-wrapper{
		height: calc(50% - 20px);
    	flex: 0 0 calc(50% - 20px);
	}

	.homepage_promo_banner .wpb_column.vc_col-sm-4 .vc_empty_space{
		height: 20px;
		flex: 0 0 20px;
	}
}

@media (max-width: 1024px){
	.wd-header-text.reset-last-child i{
		margin-right: 7px;
	}
}

@media (max-width: 767px){
	.homepage_promo_banner .wpb_column.vc_col-sm-8 .promo-banner .wrapper-content-banner{
		position: relative;
		padding: 0;
		order: -1;
	}
}

/* End Homepage Promo Banner ============================== */

.footer-column .menu-categories-container {
    margin-bottom: 15px;
}

.product-grid-item .wd-entities-title {
    font-size: 16px;
}

.footer-column .widget_nav_menu ul li {
	margin-bottom: 10px;
}

[class*="wd-header-search-form"] {
    max-width: 500px;
    margin: 0 auto;
}
.page-title h1.title {text-transform: uppercase;}

.page-title {border-bottom: 1px solid #E6E6E6;}

.wpb_text_column.wpb_content_element .wpb_wrapper h3 {
	margin-bottom: 5px;
	margin-top: 25px;
}

.wpb_text_column.wpb_content_element .wpb_wrapper h3:first-child {
	margin-top: 0px;
}

.wpb_wrapper .wpb_text_column.wpb_content_element p {
	margin-bottom: 10px;
}

.single-product .summary-inner p.price {
	display: flex;
}

.font_light {
	font-size: 16px;
}

/* ===================================
	Header 
=================================== */

[class*=wd-header-search-form]{max-width: 550px;}
.wd-search-cat>a{width: 180px;}

.widget_ywraq_mini_list_quote{margin-top: 0 !important;}

.raq-tip-counter{white-space: nowrap;}
.raq-tip-counter:before{
	content: "View Quote";
    margin-right: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #404040;
}
.ywraq-quote-icon-icon_quote:before{
	/* content: "\f126";
    font-family: woodmart-font; */
	content: "\f570";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	font-size: 22px;
}

.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-widget-wrapper .raq-info .raq_label .raq-tip-counter:before,
.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-widget-wrapper .raq-info .raq_label .ywraq-quote-icon-icon_quote:before{
	color: var(--wd-primary-color);
}

.widget_ywraq_mini_list_quote .raq-items-number{
    position: absolute;
    top: 6px;
    right: 15px;
    z-index: 1;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: var(--wd-primary-color);
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 9px;
    line-height: 15px;
}

.widget_ywraq_mini_list_quote .raq-info{
	white-space: nowrap;
	border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.yith-ywraq-list-widget-wrapper .raq-info .raq_label{
	height: 50px;
	display: flex;
	padding: 0 15px;
}

.yith-ywraq-list-widget-wrapper .raq-info .raq_label .raq-tip-counter{display: flex;align-items: center;}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul{margin-bottom: 0;}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li:not(.no-product){border-bottom: 1px solid #e6e6e6;}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li.no-product{
	border-bottom: 0 !important;
	padding: 0;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li:last-child{
	border-bottom: 0 !important;
	padding-bottom: 0;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content > a{margin-top: 15px;}

/* ul.yith-ywraq-list a.yith-ywraq-item-remove.remove{
	color: #F00;
    font-size: 20px;
    padding: 0 5px;
} */

ul.yith-ywraq-list a.yith-ywraq-item-remove.remove{
	width: 23px; height: 23px;
	color: red;
    font-size: 22px;
    line-height: 26px;
    padding: 0 3px 0 0;
	transition: all 0.4s ease;
}

.whb-column.whb-col-center.whb-empty-column{display: none;}

.header_enquire_btn{height: 50px;font-size: 16px;}
.header_enquire_btn:hover{background: var(--btn-shop-bgcolor-hover);}

header .whb-main-header .whb-col-right .wd-button-wrapper{padding: 0;}
header .whb-main-header .whb-col-right .pl-0{padding-left: 0;}

.mobile_quote_box{
	position: relative;
    z-index: 15;
}


.wd-dropdown > .container > ul.wd-sub-menu.row{
    column-count: 5;
    column-gap: 30px;
    display: inherit;
}

.wd-dropdown > .container > ul.wd-sub-menu.row > li.menu-item{
    display: grid;
    grid-template-rows: 1fr auto;
    break-inside: avoid;
    margin: 0 0 15px 0 !important;
    width: inherit !important;
    flex: inherit !important;
    max-width: inherit !important;
}

.wd-dropdown{padding-bottom: 30px;}

#menu-main-menu .menu-mega-dropdown ul > li{margin-bottom: 8px;}

.wd-dropdown > .container li.item-level-2 .woodmart-nav-link,
.wd-dropdown-menu.wd-design-full-width{
    padding-top: 0;
    padding-bottom: 0;
}

.wd-dropdown-menu.wd-design-sized .wd-sub-menu>li>a, 
.wd-dropdown-menu.wd-design-full-width .wd-sub-menu>li>a, 
.mega-menu-list>li>a{
    text-transform: capitalize;
}

.wd-dropdown > .container > ul.wd-sub-menu.row ul.sub-sub-menu {
    max-height: 350px;
    overflow-y: auto;
    padding-right: 8px;
}

.menu-mega-dropdown .wd-design-full-width > .container{
    height: 100%;
	max-height: 70vh;
	padding-top: 20px;
    padding-bottom: 20px;
    overflow-y: auto;
}

.wd-nav[class*=wd-style-]>li.menu-item-has-children>a:after, 
.wd-nav[class*=wd-style-]>li.wd-has-children>a:after{
	color: var(--nav-color);
	font-size: 70%;
	font-weight: 600;
}

.wd-nav[class*=wd-style-]>li>a{cursor: pointer;}

.header_brands_parent .wd-dropdown>.container>ul.wd-sub-menu.row{column-count: 1;}

.header_brands_parent  .yith-wcbr-brand-filters-wrapper .yith-wcbr-brand-filters{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.header_brands_parent .yith-wcbr-brand-filters-wrapper .yith-wcbr-brand-filters > a{
	background: #f9f9f9;
	min-height: inherit;
	min-width: 30px; height: 34px;
	color: #131313;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
	margin: 5px;
}
.header_brands_parent .yith-wcbr-brand-filters-wrapper .yith-wcbr-brand-filters > a:hover{
	background: #ecf2ee;
	color: var(--wd-primary-color);
}
.header_brands_parent .yith-wcbr-brand-filters-wrapper .yith-wcbr-brand-filters > a.active,
.header_brands_parent .yith-wcbr-brand-filters-wrapper .yith-wcbr-brand-filters > a.active:hover{
	background: var(--wd-primary-color);
	color: #FFF;
}

.header_brands_parent .yith-wcbr-brands-list > ul{
	display: flex;
    flex-wrap: wrap;
    /* margin: 0 -5px; */
}

.header_brands_parent > .wd-dropdown-menu > .container > ul.wd-sub-menu > li.menu-item{margin-bottom: 0 !important;}

.header_brands_parent .yith-wcbr-brands-list > ul li{
    width: 25%;
    border: none !important;
	padding: 0 5px;
}

.header_brands_parent .yith-wcbr-brand-filter.default .yith-wcbr-brand-filters-wrapper:before, 
.header_brands_parent .yith-wcbr-brand-filter.default .yith-wcbr-brand-filters-wrapper:after{
	display: none !important;
}

.shop_by_categories{}

.wd-search-cat.wd-scroll .wd-dropdown-search-cat.wd-design-default{
	width: 210px;
	padding: 12px 15px;
}

.wd-search-cat.wd-scroll .wd-dropdown-search-cat.wd-design-default > ul > li.cat-item:not(:last-child){margin-bottom: 5px;}

.wd-search-cat.wd-scroll .wd-dropdown-search-cat.wd-design-default > ul > li.cat-item > a{
	color: var(--wd-link-color-hover);
    font-size: 14px;
    line-height: 1.4;
    padding-top: 5px;
    padding-bottom: 5px;
}

.wd-search-cat.wd-scroll .wd-dropdown-search-cat.wd-design-default li.cat-item .children li a{
	font-size: 14px;
    line-height: 1.4;
    display: flex;
    align-items: flex-start;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
}

.wd-search-cat.wd-scroll .wd-dropdown-search-cat.wd-design-default li.cat-item .children li:hover a,
.wd-search-cat.wd-scroll .wd-dropdown-search-cat.wd-design-default > ul > li.cat-item:hover > a{
	color: var(--sub-menu-color-hover);	
}

.wd-search-cat.wd-scroll .wd-dropdown-search-cat.wd-design-default li.cat-item .children li a:before {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 11px;
    margin-right: 10px;
    top: 1px;
    position: relative;
}

.shop_by_categories .wd-sub-menu li{margin-bottom: 10px;}

.shop_by_categories .wd-sub-menu li a{
	font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.single_variation_wrap > .yith-ywraq-add-to-quote{display: none !important;}

/* ===================================
	Home
=================================== */

.equal_height_rows > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{
	display: flex;
	flex: 1 0 auto;
}

.equal_height_rows > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row{
	align-items: center;
}

.equal_height_rows > .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper p:last-child{margin-bottom: 0;}

/* ===================================
	Shop
=================================== */

.widget_product_categories .product-categories li a{
	padding-top: 5px;
    padding-bottom: 5px;
}

.widget_layered_nav ul li{margin-bottom: 10px;}
.widget_layered_nav ul li:last-child{margin-bottom: 0;}
.widget_layered_nav ul .count,
.widget_layered_nav ul li a{font-size: 14px;}
.wd-widget-stock-status a:after, 
.widget_layered_nav ul li a:after{
	font-size: 8px;
	top: 5px; left: 3px;
}
.wd-widget-stock-status a:before, 
.widget_layered_nav ul li a:before{
	border-color: var(--wd-link-color-hover);
}

.widget_product_categories .wd-cats-toggle{
	font-size: 11px;
    line-height: 25px;
}

.widget_product_categories .product-categories > li.cat-item > a,
.widget_layered_nav ul li a{color: var(--wd-link-color-hover);}

.widget_product_categories .product-categories > li.cat-item:hover > a,
.widget_product_categories .product-categories > li.cat-item:hover > ul.children.list-shown li:hover a,
.widget_layered_nav ul li:hover a{
	color: var(--wd-primary-color) !important;
	/* text-decoration: underline; */
}

.widget_product_categories .product-categories > li.cat-item > ul.children.list-shown li a{
	padding-top: 3px;
    padding-bottom: 3px;
}

.widget_product_categories .product-categories > li.cat-item > ul.children.list-shown li a:before{
	content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 12px;
	margin-right: 10px;
}

.widget_product_categories .product-categories > li.cat-item > ul.children.list-shown li:hover a:before{text-decoration: none !important;}

.categories-accordion-on .widget_product_categories .product-categories li.cat-parent > ul.children.list-shown{margin-bottom: 10px;}

.product-grid-item .product-element-top{border: 1px solid #ededed;}


/* .single.single-product .yith-ywraq-add-to-quote{display: none;} */
.yith-ywraq-add-to-quote{margin-bottom: 20px !important;}
.single.single-product .woocommerce-variation-add-to-cart{display: flex; flex-wrap: wrap; align-items: flex-start;}
.single.single-product .product-image-summary .single_add_to_cart_button{
	margin-bottom: 20px;
    margin-right: 15px !important;
}
.single.single-product .single_pg_add_to_quote_btn{display: inline-block; margin-bottom: 10px;}
.single.single-product .single_pg_add_to_quote_btn .yith-ywraq-add-to-quote,
.single.single-product .single_variation_wrap .yith-ywraq-add-to-quote{display: inline-block;}
/* .single.single-product .single_pg_add_to_quote_btn .yith-ywraq-add-to-quote,
.single.single-product .single_pg_add_to_quote_btn .yith-ywraq-add-to-quote .yith-ywraq-add-button{margin-bottom: 0;} */
.single.single-product .yith-ywraq-add-to-quote,
.single.single-product .yith-ywraq-add-to-quote .yith-ywraq-add-button{margin-bottom: 0;}

.single.single-product [class*="yith_ywraq_add_item_browse-list-"]{display: none !important;}

.single.single-product [class*="yith_ywraq_add_item_product-response-"]{
    background: #FFF;
	height: 42px;
    min-height: 42px;
    color: var(--notices-success-bg);
    border: 1px solid var(--notices-success-bg);
    line-height: 42px;
    padding: 0 15px 0 42px;
}
.single.single-product [class*="yith_ywraq_add_item_product-response-"]:before{left: 15px;}

.woocommerce-product-gallery__wrapper, 
.product-image-thumbnail{
	border: 1px solid #ddd;
    border-radius: 3px;
    padding: 5px;
}

/* New CSS 03-Feb-2022 ========================================= */

#quote-li-icon .dashicons-cart {margin: 0 0 0 5px; position: relative; top: -2px;}
li#quote-li-icon a span#total-items-count{font-size: 14px; position: relative; top: -12px;}

.summary-inner .request_price_info{border-radius: 0; margin-right: 15px;}
.summary-inner .request_price_info:hover{
	color: var(--btn-shop-color-hover);
    box-shadow: var(--btn-shop-box-shadow-hover);
    background-color: var(--btn-shop-bgcolor-hover);
}
.product-image-summary .summary-inner form a.single_add_to_cart_button{margin-left: 10px;}

.pum .pum-container{
	width: 100% !important;
    max-width: 600px !important;
    border: none !important;
    border-radius: 0 !important;
	padding-top: 20px;
}
.pum-container .pum-title{font-size: 24px !important; font-weight: 500;}
.title_class{
	position: relative !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
	overflow: hidden !important;
}
.title_class input {
    height: auto !important;
	font-weight: 500;
    border: none !important;
    padding: 0 !important;
}
.title_class:after{
	content: "";
    background: transparent;
    width: 100%; min-height: 35px;
    display: inline-block;
    position: absolute; 
	left: 0; right: 0; top: 0; bottom: 0;
	z-index: 55;
}
.pum-container .pum-content+.pum-close{right: 2px !important; top: 2px !important;}

/* .single_add_to_cart_button[disabled]:hover{
	background: var(--btn-shop-bgcolor-hover);
	color: #FFF;
} */

div.wpforms-container-full .wpforms-form .wpforms-submit,
.yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button,
.yith_ywraq_add_item_browse_message.hide-when-removed a{
    background-color: var(--wd-primary-color) !important;
    min-width: 156px; height: 42px;
    color: #FFF !important;
	font-size: 13px;
	text-transform: uppercase;
    border: none !important;
    border-radius: 0 !important;
}

.yith_ywraq_add_item_browse_message.hide-when-removed a:hover,
.yith_ywraq_add_item_browse_message.hide-when-removed a:focus,
.yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button:hover,
.yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button:focus{
	background-color: var(--wd-primary-color) !important;
	color: #FFF !important;
}

.single_add_to_cart_button,
div.wpforms-container-full .wpforms-form .wpforms-submit,
.yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button,
.yith_ywraq_add_item_browse_message.hide-when-removed a{
	bottom: inherit !important;
}

.yith_ywraq_add_item_response_message.show.hide-when-removed{margin-right: 10px;}
.yith_ywraq_add_item_browse_message.hide-when-removed a{padding: 8px 15px;}

div.wpforms-container-full .wpforms-form .wpforms-submit:hover,
div.wpforms-container-full .wpforms-form .wpforms-submit:focus,
.yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button,
.yith_ywraq_add_item_browse_message.hide-when-removed a{
	background-color: var(--btn-shop-bgcolor-hover) !important;
	color: #FFF !important;
}

.yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button.disabled,
.single_add_to_cart_button[disabled],
.single_add_to_cart_button[disabled]:hover{
	background: #CCC !important;
    color: #111 !important;
    opacity: .7 !important;
	cursor: not-allowed !important;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote{margin-top: 0 !important;}

/* End New CSS 03-Feb-2022 ===================================== */

/* ===================================
	Footer
=================================== */

.footer-logo{
	max-width: 100%; 
	margin-bottom: 10px;
}

.footer-logo img{margin-bottom: 10px;}

.location_info{line-height: 2;}

.location_info .d-flex{
	display: flex;
	align-items: center;
}
.location_info .d-flex:not(:last-child){margin-bottom: 8px;}

.location_info i{
	width: 15px; 
	text-align: center; 
	margin-right: 8px;
}

.location_info .d-flex:first-child i {
    margin-top: 8px;
    position: relative;
    align-self: flex-start;
}

.location_info a{
	color: var(--btn-accent-bgcolor);
	text-decoration: none;
}

.location_info a:hover{
	color: var(--wp--preset--color--black);
	text-decoration: underline;
}

.location_info a[href^="tel:"]:hover{text-decoration: none;}

.location_info span {line-height: 1.6;}

.custom_link {color: #007d27;}
.custom_link:hover {color: #000000;text-decoration: underline;}

.thumbnails.slick-slider .slick-track {
	margin-top: 0px;
    margin-bottom: 0px;
}

.woocommerce-product-gallery .product-image-thumbnail {
	border: 1px solid #ddd;
    margin-bottom: 15px;
    box-sizing: border-box;
}

.single.single-product [class*="yith_ywraq_add_item_product-response-"]{margin-bottom: 0 !important;}
/* .yith_ywraq_add_item_response_message.show.hide-when-removed{margin-bottom: 20px !important;} */

/* Help form css */
.zblock {
	display: block;
	position: fixed;
	right: 15px;
	bottom: 80px;
	max-width: 350px;
	width:350px;
	background: #fff;
	border-radius: 10px;
	font-size: 14px;
	z-index: 999998;
	box-shadow: 0 0 5px #a09797;
	padding-bottom:20px;
}

.zblock {
	display: none;
}

.zblock .top-part h4 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	margin: 0;
	color:#fff;
}

.zblock .top-part p {
	margin: 0;
	position: absolute;
	top: 5px;
	right: 15px;
	cursor: pointer;
}

.zblock .top-part {
	background: var(--wd-primary-color);
	text-align: center;
	padding: 8px;
	font-size: 14px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	position: relative;
	margin: 0 0 5px;
	color:#fff;
}

.zblock .middle-part {
	height: 50vh;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 5px;
}

.zblock .middle-part::-webkit-scrollbar {
	width: 5px;
	border-radius: 5px;
}

.zblock .middle-part::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}

.zblock .middle-part::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid slategrey;
	border-radius: 5px;
}

.zblock .middle-part .wpforms-field {
	margin-bottom: 10px;
}

.zblock .middle-part .wpforms-field label {
	line-height: 2.14286;
	color: #2f3941;
	font-size: 14px;
	font-weight: 600;
}

.zblock .wpforms-field input {
	outline: none;
	border: 1px solid #d8dcde;
	border-radius: 4px;
	background-color: #fff;
	padding: 10px;
	min-height: 40px;
	box-sizing: border-box;
	vertical-align: middle;
	line-height: 1.28571;
	color: #2f3941;
	font-family: inherit;
	font-size: 14px;
}

.zblock textarea {
	resize: none !important;
	height: 100px !important;
	min-height:100px !important;
}

.zblock .codedropz-upload-inner h3 {
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: 300;
	font-family: "Lato", sans-serif;
	color: #000;
}

.zblock .codedropz-upload-container {
	padding: 8px 10px;
}

.zblock .codedropz-btn-wrap {
	line-height: 14px;
}

.zblock .zfileinfo {
	font-size: 13px;
	color: #000;
	font-weight: 500;
	line-height: 18px;
}

.zblock button {
	background: #e30613 !important;
	    width: auto !important;
    font-size: 16px !important;
    line-height: 18px !important;
    float: left !important;
    padding: 11px 40px !important;
    font-weight: 600 !important;
	    color: #ffffff!important;
}

.zblock .wpforms-form {
	position: relative;
	height: auto;
	width: auto;
	color: #78a300;
	padding: 0 20px;
}

.zblock .wpforms-field {
	padding: 0 5px;
}

.zblock p:empty {
	display: none;
}

.zhelp {
	display: block;
	position: fixed;
	background: #e30613;
	z-index: 3999;
	right: 15px;
	bottom: 20px;
	color: #fff !important;
	padding: 10px 12px;
	border-radius: 50px;
	font-weight: 600;
	font-size: 16px;
	cursor: pointer;
}

.zhelp:hover,
.zhelp:focus,
.zhelp:active {
	background: #e30613;
}

.zhelp i {
	font-size: 24px;
	margin-right: 0px;
	line-height: 20px;
	position: relative;
	top: 3px;
}

/* ENDOF HELP FORM */

.wd-side-hidden {z-index: 9999;}

.prefooter_container .prefooter_innerwrapper > .vc_column-inner {
	padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.prefooter_container .prefooter_innerwrapper {
	border-bottom: 1px solid #209946;
}

.prefooter_container .prefooter_innerwrapper:last-child {
	border-bottom: none;
}

.gtm_fields_parent{display: none;}

/* ===================================
	Media Query
=================================== */

@media (min-width: 769px){
	.widget_ywraq_mini_list_quote .yith-ywraq-list-content{
		opacity: 1 !important;
		visibility: visible !important;
		z-index: 100 !important;
		position: relative;
		pointer-events: all !important;
	}
	
	.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
		padding-top: 25px;
		bottom: inherit;top: 100%;
		display: none !important;
		right: 0;
	} 
	
	.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-wrapper{
		display: inline-block !important;
	}

	.woocommerce-product-gallery .product-image-thumbnail {
		border-right: inset;
	}
	.wd-cookies-popup.popup-display {
		padding: 25px 80px 25px 30px;
	}

	.mobile_menu{display: none;}
}

@media (min-width: 1025px){
	header .whb-header-bottom ul#menu-main-menu{
        height: 50px; 
		display: flex; align-items: center;
    }

    header .whb-header-bottom .whb-column.whb-col-left.whb-visible-lg,
    header .whb-header-bottom ul#menu-main-menu{
        width: 100%; flex: 1;
    }
    header .whb-header-bottom .wd-header-nav.wd-header-main-nav.text-left{padding-right: 0;}
    header .whb-header-bottom ul li#quote-li-icon{margin-left: auto; margin-right: -10px;}
    
	header .whb-header-bottom ul li#quote-li-icon a,
	.yith-ywraq-list-widget-wrapper .raq-info .raq_label{
		background: rgb(0 125 39 / 5%);
	    height: 50px;
		padding-right: 25px;
	}
	header .whb-header-bottom ul li#quote-li-icon:hover a,
	.widget_ywraq_mini_list_quote:hover .raq_label{
		background: rgb(0 125 39 / 20%);
	    height: 50px;
	}

	.hide_for_desktop,
	.mobile_quote_box {display: none !important;}

	.title-size-small .title{font-size: 36px;}
}

@media (min-width: 768px) and (max-width: 1024px){
	.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper{
		display: none !important;
		opacity: 0;
	    visibility: hidden;
	}
}

@media (max-width: 1024px){
	.mobile_quote_box .raq-tip-counter:before{display: none;}

	.mobile_quote_box .yith-ywraq-list-widget-wrapper .raq-info .raq_label{width: 55px;}

	.mobile_quote_box .ywraq-quote-icon-icon_quote:before{font-size: 20px;}

	.mobile_quote_box .widget_ywraq_mini_list_quote .raq-items-number{top: 9px;}

	.header_brands_parent .yith-wcbr-brands-list>ul{margin: 0;}
	.header_brands_parent .yith-wcbr-brands-list>ul li{
		flex: 0 0 100%;
	    width: 100%;
		padding: 0;
		margin: 0;
	}
	.header_brands_parent .yith-wcbr-brands-list>ul li a{
		padding: 10px 15px;
		min-height: inherit;
		flex: 0 0 100%;
	}

	.shop_by_categories .wd-sub-menu li{margin-bottom: 0;}

	.home .main-page-wrapper {padding-top: 15px !important;}

	.mobile_menu a{
	    background-color: var(--wd-primary-color);
		color: #fff !important;
	}
	.mobile_menu a:hover {
		background: var(--btn-shop-bgcolor-hover);
		color: #fff !important;
	}
	.mobile_menu a:before{
		content: "\f095";
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		margin-right: 10px;
	}

}

@media (min-width: 1025px) and (max-width: 1080px){
	#menu-main-menu.wd-nav>li>a{padding-left: 12px;padding-right: 12px;}
}

@media (min-width: 1025px) and (max-width: 1199px){
	.whb-sticked .wd-logo img{max-width: 170px !important;}
	.whb-sticked ul#menu-main-menu li a{
		font-size: 14px;
		padding-right: 8px; padding-left: 8px;
	}
}

@media (max-width:767px) {
	.homepage_h2 {font-size: 24px;line-height: normal;}

	.homepage_promo_banner .wpb_column.vc_col-sm-8 {min-height: inherit;}

	.mobile_quote_box .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper{
		width: auto;
		top: 100%; bottom: inherit; left: inherit; right: 0;
	}

	.mobile_quote_box .ywraq-mobile-opened.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-content{
		max-width: 280px;
		opacity: 1 !important;
		visibility: visible !important;
		padding-top: 15px;
		margin-right: 0 !important;
		margin-top: 0 !important;
		position: relative;
		right: 0;
	}

	.mobile_quote_box .ywraq-mobile-opened .yith-ywraq-list-wrapper .close{
		color: #F00;
		font-size: 19px;
		text-align: right;
		right: 15px; top: 29px;
	}

	.mobile_quote_box .ywraq-mobile-opened ul.yith-ywraq-list{padding: 0 !important;}

	.mobile_quote_box .ywraq-mobile-opened.widget_ywraq_mini_list_quote .yith-ywraq-list-content{
		visibility: visible !important;
		opacity: 1 !important;
		margin-top: 0 !important;
	}

	.mobile_quote_box .ywraq-mobile-opened.widget_ywraq_mini_list_quote .yith-ywraq-list-widget-wrapper .raq-info .raq_label .ywraq-quote-icon-icon_quote:before{
		color: var(--wd-primary-color);
	}
}

@media (max-width:575px) {
	.footer-column .widget-title {
		margin-bottom: 15px;
	}

	.footer-column-2 .widget-title:after, .footer-column-3 .widget-title:after, .footer-column-4 .widget-title:after {
		position: absolute;
		right: 15px;
		margin-bottom: 0px;
		content: "\f107";
		font-family: FontAwesome;
		font-size: 24px;
		top: -6px;
	}

	.footer-column-2 .widget-title:after, .footer-column-3 .widget-title:after, .footer-column-4 .widget-title:after {
		display: none;
	}

	/* .footer-column-2 .custom-html-widget,
	.footer-column-3 .menu-shop-by-categories-container, */
	.footer-column-4 .menu-useful-links-container {display: block !important;margin-top: 15px;}

	.wpforms-field-container {
		display: flex;
		flex-direction: column;
	}
	.wpforms-field-container .wpforms-field{
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.yith_ywraq_add_item_response_message.show.hide-when-removed{margin-bottom: 5px;}
	.yith_ywraq_add_item_response_message:not(.hide), 
	.yith_ywraq_add_item_browse_message:not(.hide){display: inline-flex !important;}

	.breadcrumbs-location-summary .single-breadcrumbs-wrapper,
	.yoast-breadcrumb{display: none !important;}
}

@media (max-width: 390px){
    .zblock{width: calc(100% - 30px);}
}