/*
 Theme Name:   Empirespares Child
 Description:  Empirespares Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     empirespares
 Version:      1.0.0
 Text Domain:  woodmart
*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
:root{
    --primary_red_l: 244, 17, 23;
    --primary_red_d: 179, 17, 23;
}

.whb-top-bar .wd-header-text,.whb-top-bar .wd-nav-secondary>li>a {
    font-size: 14px !important;
    font-weight: 500;
}

.whb-sticked .wd-logo img {
    max-width: 200px !important;
}


#menu-main-navigation{margin: 0 !important;}

#menu-main-navigation.wd-nav > li.current-menu-item > a,
#menu-main-navigation.wd-nav > li.current-menu-item:hover > a,
#menu-main-navigation.wd-nav > li:hover > a,
.vc_custom_1636368644528 .btn.btn-color-white:hover,
.vc_custom_1636368651745 .btn.btn-color-white:hover{
    background: linear-gradient( rgba(var(--primary_red_l),1) 0%, rgba(var(--primary_red_d),1) 100%);
    color: #FFF;
}

.wd-dropdown-menu li:hover > a{color: rgba(var(--primary_red_l),1);}


.wd-nav>li>a .wd-nav-icon {
    font-size: 100% !important;
    color: #777777 !important;
}
.website-wrapper .whb-header {
    margin-bottom: 20px;
}
.main-page-wrapper {
    margin-top: 0px;
    padding-top: 20px;
    min-height:0vh;
}

.home .main-page-wrapper {
    padding-top: 0px;
}

[class*="wd-header-search-form"] {
    max-width: 550px;
    margin: 0 auto;
}

.wd-header-my-account > a {
    background: linear-gradient(rgb(244, 17, 23) 0%, rgb(179, 17, 23) 100%);
    color: #fff;
    border-radius: 4px;
    padding-right: 15px;
    padding-left: 15px;
}

.wd-header-my-account.wd-account-style-text .wd-tools-text {
    font-weight: 600;
    color: #fff
}

.whb-sticked .wd-header-cart > a {margin-left: 15px}
.whb-sticked .wd-header-my-account {
    display: none;
}

.mc4wp-form {text-align: right;}
.mc4wp-form>div {justify-content: end;margin-right: 0px;margin-left: 0px;}
.wpb_content_element .mc4wp-form>div>p {margin-bottom: 0px !important}
.mc4wp-form-fields input[type="email"]{    background-color: #fff;
    color: #333;    font-size: 16px;}

::-webkit-input-placeholder { /* Edge */
  color: #9B9A9A;
}

:-ms-input-placeholder { /* Internet Explorer */
  color: #9B9A9A;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #9B9A9A;
}

::placeholder {
  color: #9B9A9A;
}
.mc4wp-form input[type="submit"] {font-size: 15px;}

.wd-social-icons.icons-design-colored-alt .wd-social-icon {background-color:#e30714 !important;color: #fff !important;border-radius: 4px}

.product_filter_parent{max-height: 371px;}
.product_filter{margin-bottom: 0 !important;}

.spare_parts_form .selectDiv{
    margin-bottom: 25px;
    position: relative;
}

.spare_parts_form .selectDiv:after{
    content:"\f0d7";
    font-family:'Font Awesome 5 Free';
    font-weight:900;
    color: #414141;
    height: 34px;
    font-size: 21px;
    line-height: 51px;
    position: absolute;
    top: 0px; right: 11px;
    pointer-events: none;
}

.spare_parts_form .form-control{
    background: #FFF;
    height: 51px;
    color: #414141;
    font-size: 17px;
    border: none;
    box-shadow: none;
    -webkit-appearance: value;
   -moz-appearance: value;
   appearance: value;
}

.spare_parts_form .form-control option{font-size: 15px;}

.spare_parts_form .submit_btn{
    background: linear-gradient(rgb(244, 17, 23) 0%, rgb(179, 17, 23) 100%);
    color: #FFF;
    width: 100%;
    font-size: 17px;
    line-height: 27px;
    border-radius: 3px;
}

.brands_slider .brands-items-wrapper .row{
    margin-right: -10px;
    margin-left: -10px;
}

.brands_slider .brands-items-wrapper .row .brand-item{
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
}
.brands_slider .brands-items-wrapper .row .brand-item:last-child{margin-bottom: 0;}

.brands_slider .brands-items-wrapper .row .brand-item a{padding: 0;}

.brands_slider .brands-items-wrapper .row .brand-item a img{
    max-height: inherit;
    border: 1px solid rgba(47,55,75,.25);
    border-radius: 6px;
}

.woocommerce-product-gallery__wrapper,
.product-image-thumbnail{
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    padding: 5px;
}

.woocommerce-product-gallery__wrapper{
    margin-bottom: 10px !important;
}

.woocommerce-product-gallery .thumbnails.owl-carousel .owl-item {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.woocommerce-product-gallery .product-image-thumbnail:hover, 
.woocommerce-product-gallery .product-image-thumbnail.active-thumb{
    opacity: 1 !important;
    border-color: #E30613;
}

.wd-nav>li.wd-has-children>a:after, .wd-nav>li.menu-item-has-children>a:after {
    font-size: 60%;
    color: #fff !important;
}

#menu-main-navigation.wd-nav > li > a {
    padding-right: 20px;
    padding-left: 20px;
}

.whb-sticked #menu-main-navigation.wd-nav > li > a {
    padding-right: 5px;
    padding-left: 5px;
}

.product-additional-galleries {
    padding: 30px 30px 30px 30px;
}

#menu-main-navigation.wd-nav > li {
    border-right: 1px solid #A1A2A4;
}

#menu-main-navigation.wd-nav > li:last-child,.whb-sticked #menu-main-navigation.wd-nav > li {
    border-right: none;
}

#menu-main-navigation .menu-mega-dropdown ul > li {
    margin-bottom: 7px;
}

.single-product .product-image-wrap {
    text-align: center;
    padding: 15px 15px;
}

.single-product .product-images .product-image-wrap img {width: inherit !important; }
 

.home .site-content{margin-bottom: 0 !important;}

.btn-style-link.btn-shape-rectangle .wd-btn-icon .wd-icon{
    color: var(--btn-accent-bgcolor);
}

.btn-style-link.btn-shape-rectangle:hover{
    color: var(--btn-accent-bgcolor);
    border-color: var(--btn-accent-bgcolor);
}

.woocommerce-shop .product-grid-item{margin-bottom: 30px;}
.grid-columns-4 .product-grid-item:last-child{/*border-right: none*/}

.title.slider-title:before{z-index: 2;}
.title.slider-title:after{
    content: "";
    background: #DDD;
    height: 2px;
    position: absolute;
    bottom: -2px;left: 0; right: 0;
    z-index: 1;
}

.featured_prods_parent .slide-product.owl-carousel-item,
.todays_deal_parent .slide-product.owl-carousel-item{
    background: #FFF;
    padding: 15px 0 20px;
}

.featured_prods_parent .slide-product.owl-carousel-item .wd-entities-title,
.featured_prods_parent .slide-product.owl-carousel-item .wd-product-cats,
.featured_prods_parent .slide-product.owl-carousel-item .wd-add-btn,
.todays_deal_parent .slide-product.owl-carousel-item .wd-entities-title,
.todays_deal_parent .slide-product.owl-carousel-item .wd-product-cats,
.todays_deal_parent .slide-product.owl-carousel-item .wd-add-btn{
    padding: 0 10px;
}

/* .product-grid-item {
    display: flex;
    flex-direction: column;
} */

/* .product-grid-item .wd-product-cats{order: 1; margin-bottom: 10px !important;}
.product-grid-item .wd-entities-title{order: 2; margin-bottom: 20px !important;}
.product-grid-item .product-element-top{order: 3; margin-bottom: 20px !important;}
.product-grid-item .wd-add-btn{order: 4;} */


.product-grid-item .wd-entities-title a{
    min-height: 39px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product-categories li a:before{
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 5px;
}


.owl-dots .owl-dot{
    margin-left: 5px;
    margin-right: 5px;
}

.owl-dots .owl-dot span{
    background: rgba(227,6,19,0.2) !important;
    width: 8px !important; 
    height: 8px !important;
    border-radius: 2px !important;
    border: none !important;
}

.owl-dots .owl-dot.active span{
    background: rgba(227,6,19,1) !important;
    width: 30px !important;
}

.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;
}

.icons-design-colored-alt .wd-social-icon:hover, .icons-design-bordered .wd-social-icon:hover {
    background-color: #cc0044 !important;
}

.no-opacity {color: rgba(255,255,255,1) !important;}

.widget_product_categories .product-categories li a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.widget_product_categories .children {
    margin-bottom: 10px;
}

.widget_product_categories .children li a {
    padding-top: 3px;
    padding-bottom: 3px;
}

.page-title {
    margin-top: -20px !important;
}

.payment_methods .payment_box {
    display: inline-block;
    width: 100%;
}

.footer-container .footer-sidebar {
    padding-top: 10px;
}

.footer-container .footer-sidebar .footer-column {
    margin-bottom: 0px;
}

/* =============================
    Header
============================= */

.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 10px 0 !important;
    width: inherit !important;
    flex: inherit !important;
    max-width: inherit !important;
}

.wd-dropdown:not(.search-results-wrapper .wd-dropdown){padding-bottom: 20px;}

#menu-main-navigation .menu-mega-dropdown ul > li{margin-bottom: 8px;}

.wd-dropdown > .container li.item-level-2 .woodmart-nav-link{
    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;
}




.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{font-size: 13px;}
.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.current-cat-parent > a,
.widget_product_categories .product-categories > li.current-cat-parent:hover > a,
.widget_product_categories .product-categories li.current-cat > a,
.widget_product_categories .product-categories li.current-cat:hover > a,
.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;
} */

/* =============================
    Working Area
============================= */
.woo-login-captcha.woocommerce-form-row.woocommerce-form-row--wide{
    padding-top: 5px !important;
    padding-bottom: 0 !important;
}

.woo-login-captcha.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{padding: 5px 10px 10px;}


.sitemap_section_parent.vc_row.vc_column-gap-30{
    margin-left: -15px;
    margin-right: -15px;
}
.sitemap_parent.product_list{margin-bottom: 0 !important;}

.sitemap_parent .wpb_wrapper ul[class*="wsp-"]{
    list-style-position: inside;
    padding: 0 0 0 15px;
}

.sitemap_parent.product_list .wpb_wrapper ul.wsp-products-list{
    display: flex;
    flex-wrap: wrap;
    
    margin-left: -15px;
    margin-right: -15px;
}

.sitemap_parent .wpb_wrapper br{display: none;}

.sitemap_parent.product_list .wpb_wrapper ul.wsp-products-list li {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
    padding-left: 15px;
    padding-right: 15px;
    
}

.sitemap_parent.product_list ul.wsp-pages-list{

}

.product-element-top .brand-title-shop,
.product-image-wrap .brand-title{position: absolute;bottom: 0; right: 0;z-index: 5;}

.product-element-top .brand-title-shop img,
.product-image-wrap .brand-title img{max-width: 150px;}

.contact_box h4{margin-bottom: 5px !important;}

.cart-table-section td.product-remove a:hover{color: var(--btn-shop-bgcolor-hover);}

/* =============================
    Footer
============================= */

.brands-widget .brand-item a {
    padding: 15px;
    margin: 5px 10px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
}

.wd-sub-menu li a {
    color: #333
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panels {
    border-top:none !important
}

.wpb_column .wpb_text_column .wpb_wrapper a,.wpb_column .info-box-content a {
    text-decoration: underline;
}

.wpb_column  .wpb_text_column .wpb_wrapper a:hover,.wpb_column .info-box-content a:hover {
    text-decoration: none;
    color: #e30613!important;
}

div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button{
background: #e30613 !important;
border-color: #e30613!important;
color: #FFF!important;
display: inline-block !important;
text-align: center !important;
padding: 10px 36px !important;
font-size: 14px !important;
border-radius: 3px !important;
text-transform: uppercase !important;
font-weight: 600 !important;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover{
background: #d0053e!important;
color: #FFF!important;
border-color: #d0053e!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 600;
}

/* 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: #e30613;
	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: 399;
	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;
}



.signup_newsletter{
    margin: 0 auto;
    width: 100%;
    max-width: 650px;
}

.signup_newsletter .wpforms-container{margin-bottom: 0 !important;}

.signup_newsletter .wpforms-validate{display: flex;flex-wrap: wrap;}

.signup_newsletter .wpforms-field-container{flex: 1 0 auto;}

.signup_newsletter .wpforms-field-email input[type=email]{
    height: 40px !important;
}

.signup_newsletter div.wpforms-container-full .wpforms-form label.wpforms-error{
    color: #ff7e7e !important;
    text-align: left;
    margin-top: 10px;
    font-size: 13px !important;
}

.signup_newsletter div.wpforms-container-full .wpforms-form .wpforms-submit-spinner{
    -webkit-filter: invert(1);
    filter: invert(1);
}

.signup_newsletter div.wpforms-container-full .wpforms-form button[type=submit]{
    border-radius: 0 3px 3px 0 !important;
}

.signup_newsletter div.wpforms-container-full .wpforms-form .wpforms-error-container,
.signup_newsletter div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript{
color: #ff7e7e !important;
}

.signup_newsletter .wpforms-error-container{
    width: 100%;
    text-align: left;
    order: 1;
}

.product-grid-item .product-element-top:not(.owl-carousel .product-grid-item .product-element-top),
.trending_products_with_border .product-grid-item .product-element-top,
.products_onsale_with_border .product-grid-item .product-element-top {
    border: 1px solid #eaeaea;
    padding: 10px;
}

.products_onsale_with_border .product-grid-item .product-element-top {
    box-sizing: border-box;
}

.featured_prods_parent .product-grid-item .product-element-top {
    box-sizing: border-box;
    padding: 12px;
}

.grid-columns-4 .product-grid-item,.slider-title {margin-bottom: 30px;}

.wpb-js-composer .products-footer {margin-top: 20px;}

.product-grid-item .hover-img img, .product-grid-item .product-image-link img {
    width: auto;
}

.owl-carousel .owl-stage-outer {
    height: 100% !important;
}

.comment-form .comment-form-cookies-consent {
    margin-top: 20px;
}

.wd-side-hidden.wd-right {
    z-index: 9999999999;
}

.woocommerce-widget-layered-nav > ul.woocommerce-widget-layered-nav-list {
    max-height: 548px;
    display: inline-block;
    overflow-y: scroll;
    padding: 15px;
    border: 1px solid #e8e8e8;
    width: 100%;
}

.offer_text {
    padding: 5px 10px;
    border: 1px solid #e30714;
    display: block;
    width: fit-content;
    color: #e30714;
    /* overflow-wrap: unset; */
    margin-bottom: 20px;
}

.offer_text .custom_link {
    text-decoration: underline;
}
.offer_text .custom_link:hover {
    text-decoration: none;
}

.pum-container .wpb_single_image.vc_align_center {
    margin-bottom: 0px;
}

.pum-theme-55680 #popmake-55688.pum-container, 
.pum-theme-lightbox #popmake-55688.pum-container{width: calc(100% - 30px) !important; max-width: 532px;}

.pum-theme-exit-interview-servey .wpforms-submit-container {
    text-align: center;
}

.pum-theme-exit-interview-servey div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 600;
    font-size: 14px;
}

.wd-header-main-nav .wd-nav {
    --nav-gap: inherit;
}

/* Media Query ======================================= */

@media (min-width: 1430px){
    .product-grid-item .product-element-top:not(.owl-carousel .product-grid-item .product-element-top),
    .trending_products_with_border .product-grid-item .product-element-top,
    .products_onsale_with_border .product-grid-item .product-element-top {
        min-height: 246px; 
    }

    .todays_deal_parent .product-grid-item .product-element-top {
        min-height: 224px;
    }
    .featured_prods_parent .product-grid-item .product-element-top {
        min-height: 248px;
    }
}

@media (max-width: 1420px){
    #menu-main-navigation.wd-nav > li > a{padding-right: 15px;padding-left: 15px;}
}

@media (max-width: 1350px){
    #menu-main-navigation.wd-nav > li > a{
        font-size: 12px;
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (min-width: 1025px) and (max-width: 1250px){
    #menu-main-navigation.wd-nav > li > a{
        padding-right: 10px;
        padding-left: 10px;
    }
    .whb-sticked .wd-logo img{max-width: 140px !important;}

    .whb-sticked .wd-header-cart > a{margin-left: 5px;}

    .wd-header-my-account > a{
        padding-right: 10px;
        padding-left: 10px;
    }
    .wd-header-my-account.wd-account-style-text .wd-tools-text{
        font-size: 10px !important;
    }
}

@media (min-width: 768px) and (max-width: 1348px){
    h1.main_banner_heading {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .main_banner_subheading {
        font-size: 1rem !important;
    }

    .half-padding > .vc_column-inner {
        padding: 25px 10px 25px 45px !important;
    }
    
}

@media (min-width: 576px) and (max-width: 768px){
    .grid-columns-4 .product-grid-item{/*border-right: 1px solid #eaeaea;*/}
    .grid-columns-4 .product-grid-item:nth-child(3n){/*border-right: none*/}
}

@media (min-width: 1420px){
    .whb-header-bottom-inner {
        height: inherit !important;
        max-height: inherit !important;
    }
    
    .whb-sticked #menu-main-navigation.wd-nav > li > a{min-height: 45px;}
}

@media (min-width: 1025px){
    .whb-header-bottom-inner {
        height: inherit !important;
        max-height: inherit !important;
    }
}

@media (max-width: 1419px){
    .whb-sticked #menu-main-navigation.wd-nav > li > a{min-height: 25px;height: 25px;}
}

@media (min-width: 768px) and (max-width: 992px){
    body .home-tablet-portrait-fix.vc_row-fluid > .vc_col-sm-3[class*="vc_col-sm-"] {width: 50% !important;}
}

@media (min-width: 768px){
    .grid-columns-4 .product-grid-item{/*border-right: 1px solid #eaeaea;*/}
    .grid-columns-4 .product-grid-item:nth-child(4n){/*border-right: none*/}

    #wc-stripe-cc-form {
        display: flex;
        width: 100%;
        max-width: 100%;
        flex-wrap: wrap;
    }
    #wc-stripe-cc-form .form-row-wide {
        flex: 0 0 100%;
        padding: 10px 10px;
    }
    
    #wc-stripe-cc-form .form-row-first,#wc-stripe-cc-form .form-row-last {
        flex: 0 0 50%;
        padding: 10px 10px;
    }

    .wd-cookies-popup.popup-display {
        padding: 30px 100px 30px 30px;
    }
}

@media (max-width: 767px){
    .wpfront-notification-bar div.wpfront-div {font-size: 12px;}
    .wpfront-notification-bar div.wpfront-div img {width: 26px;}
    .half-padding > .vc_column-inner {
        padding: 20px 35px 20px 35px !important;
        text-align: center;
    }
    h1.main_banner_heading {
        font-size: 30px !important;
        line-height: 35px !important;
        text-align: center !important;
    }

    .half-padding > .vc_column-inner .wd-button-wrapper {
        text-align: center;
    }
    .text-center-mobile > .vc_column-inner,.text-center-mobile > .vc_column-inner h3,.text-center-mobile > .vc_column-inner .wd-button-wrapper,.wpb_single_image.text-center-mobile.vc_align_left {
        text-align: center !important;
    }
    .wpb_content_element .mc4wp-form>div {
        justify-content: center !important;
    }

    .text-center-mobile.signup_newsletter .vc_column-inner {
        padding-bottom: 0px !important;
    }

    
    .sitemap_section_parent.vc_row.vc_column-gap-30 > .wpb_column{
        padding-top: 0;
        padding-bottom: 0;
    }

    .sitemap_parent.product_list .wpb_wrapper ul.wsp-products-list li{
        max-width: 100%;
        flex: 0 0 100%;
    }

    .signup_newsletter .wpforms-validate{padding-bottom: 20px;}

    .grid-columns-4 .product-grid-item {margin-bottom: 30px;}

    .home-tablet-portrait-fix .wpb_wrapper .wpb_single_image {min-height: 110px;}

    .woocommerce-breadcrumb, .yoast-breadcrumb {
        display: none;
        visibility: hidden;
    }
}


@media (max-width: 575px){
    .grid-columns-4 .product-grid-item:nth-child(odd){/*border-right: 1px solid #eaeaea;*/}
    .wpb_content_element .mc4wp-form>div>p:first-child {
        flex: 1 1 100%;
        max-width: 100%;
    }
    .mc4wp-form-fields input[type="email"] {
        margin-bottom: 15px;
    }

    .product-element-top .brand-title-shop img{max-width: 75px;}
    .product-grid-item .wd-entities-title a{min-height: inherit;}
}

@media (max-width: 520px){
    .signup_newsletter .wpforms-validate{flex-direction: column;}
    .signup_newsletter div.wpforms-container-full .wpforms-form .wpforms-submit-container{padding-top: 5px !important;}
}

@media (max-width: 375px){
    .product-grid-item .product-element-top:not(.owl-carousel .product-grid-item .product-element-top),
    .trending_products_with_border .product-grid-item .product-element-top,
    .products_onsale_with_border .product-grid-item .product-element-top {
        min-height: 167px;
    }

    .todays_deal_parent .product-grid-item .product-element-top {
        min-height: 153px;
    }
}

.wd-dropdown-menu .mega-menu-design .wpb_single_image img {border-radius: 6px;border: 1px solid #ebebeb;}
.wd-dropdown-menu .mega-menu-design .wpb_column .vc_column-inner div.wpb_wrapper {max-width: 230px;margin: 0 auto;}
.wd-dropdown-menu .mega-menu-design .wpb_column .vc_column-inner div.wpb_wrapper .wpb_single_image img {max-width: 160px;}
.wd-dropdown-menu .mega-menu-design .wpb_column .vc_column-inner h2.vc_custom_heading:after { font-family: FontAwesome;content: "\f101";font-size: 14px;margin-left: 5px;}
.wd-dropdown-menu .mega-menu-design .wpb_column {border-right: 1px solid #e5b2b3;}
.wd-dropdown-menu .mega-menu-design .wpb_column:last-child {border-right: 0;}
.wd-products-per-page {display: none !important;}
.wd-dropdown:not(.search-results-wrapper .wd-dropdown) {-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);}
.home .website-wrapper .whb-header {margin-bottom: 0px;}
.main-footer .member-list {list-style: none;padding: 0;}
.main-footer .member-list li a {text-decoration: none !important;color: #727272;}
.brands-logo .owl-prev {left: 0 !important;}
.brands-logo .owl-next {right: 0 !important;}