#search_widget .material-icons.search{
	position: absolute!important; 
    right: 10px!important; 
    top: 9px!important; 
}
#header .header-top.fixed {

    background-color: #fff!important; 
}
/* BLOG */
#pay-with-payment-option-2-form .p-FieldLabel{
	    font-family: 'Inter', sans-serif;
    font-size: 12px !important; 
}
#pay-with-payment-option-2-form{
	margin-left: 15px;
	margin-top: 10px;
}
#mpm_blog_post_container .post-image-container img {
    max-width: unset;
    max-height: 500px;
    object-fit: contain;
    object-position: left;
}
#mpm_blog_post_container .post-body {
    margin-top: 0;
}
#mpm_blog_post_container .post-image-container {
    margin-bottom: 0px;
    text-align: left;
    margin-top: 4em;
}
.product-miniature .product-price-and-shipping {
    height: 38px;
}
.feds_item_availability_0{
	display: none!important;
}
body#module-blog-display .page-title{
	margin-top: -14px;
}
body#module-blog-display #content-wrapper,
body#module-blog-display .page-content.card-block{
	padding: 0;
}
body#module-blog-display .page-title {
    margin-top: 2em!important;
}
#mpm_blog_post_container .post-image-container {
    margin-top: 2em!important;
}
.images-container .product-images.js-qv-product-images {
    text-align: center;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
html #mpm_blog_hp_latest_posts_container .posts-3row{
	  display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px; 
    justify-content: center;
}
#mpm_blog_posts_container .posts-collection-header .posts-collection-description {
   
    margin-bottom: 4em;
}
#mpm_blog_posts_container.display-list .read-more-btn {
    position: absolute;
    bottom: 18px;
}
#mpm_blog_posts_container .mpm-blog-post {
	border: none!important;
}
#mpm_blog_posts_container.display-list .post-main-block ,
#mpm_blog_posts_container.display-grid .post-main-block {
       padding: 11px 18px 48px 18px;
    height: 100%;
    position: relative;
    border: unset;
}
#mpm_blog_posts_container .mpm-blog-post ,
#mpm_blog_hp_latest_posts_container .mpm-blog-post {
    display: flex;
    min-height: unset;
    height: auto;
    flex-direction: column;
    border: unset;
    min-width: unset;
    max-width: unset;
    text-align: center;
}
#mpm_blog_posts_container .mpm-blog-post img,
#mpm_blog_hp_latest_posts_container .mpm-blog-post img {
    max-width: 100%;
    object-fit: cover;
    width: 100%;
}
#mpm_blog_posts_container .read-more-btn ,
#mpm_blog_hp_latest_posts_container .read-more-btn {
    width: 100%;
    height: auto;
    display: flex;
    cursor: pointer;
    position: absolute;
    bottom: 18px;
    text-align: center;
    justify-content: center;
}
#mpm_blog_posts_container .read-more-btn:hover .part-2,
#mpm_blog_posts_container .read-more-btn:hover .part-1,
#mpm_blog_hp_latest_posts_container .read-more-btn:hover .part-2,
#mpm_blog_hp_latest_posts_container .read-more-btn:hover .part-1 {
    background-color: transparent;
}
#mpm_blog_posts_container .read-more-btn .part-1 ,
#mpm_blog_hp_latest_posts_container .read-more-btn .part-1 {
    background-color: transparent;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    display: block;
    align-items: center;
    justify-content: center;
    width: auto;
	border-bottom: 1px solid;
}
#mpm_blog_posts_container .read-more-btn .part-2 ,
#mpm_blog_hp_latest_posts_container .read-more-btn .part-2 {
    background-color: transparent;
    color: #000;
    min-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
} 
#mpm_blog_hp_latest_posts_container .post-description-short{
	
}
#mpm_blog_posts_container .post-title:hover ,
#mpm_blog_hp_latest_posts_container .post-title:hover {
	color: #444;
}
#mpm_blog_posts_container .post-title ,
#mpm_blog_hp_latest_posts_container .post-title {
    font-weight: bold;
    color: #000;
    display: block;
    font-size: 18px;
    letter-spacing: 0.36px;
    margin-bottom: 11px;
}
html #mpm_blog_hp_latest_posts_container {
	margin: 4em 0; 
}

html #mpm_blog_hp_latest_posts_container .latest-posts-container,
html #mpm_blog_posts_container.display-list .mpm-blog-posts ,
html #mpm_blog_posts_container.display-grid .mpm-blog-posts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px; 
    justify-content: center;
}
html #mpm_blog_posts_container .title-row a.more-posts,
#mpm_blog_hp_latest_posts_container .title-row a.more-posts{
	font-size: 14px;
    letter-spacing: 0.1px;
    font-weight: 400;
	border-bottom: 1px solid;
	color: #000 !important;
	padding-bottom: 3px;	
}
html #mpm_blog_posts_container .title-row h3,
#mpm_blog_hp_latest_posts_container .title-row h3{
	color: #000 !important;
    border-bottom: 3px solid #000 !important;
	font-size: 25px;
    letter-spacing: 0.1px;
	font-weight: bold;
	    padding: 0 0 9px 0;
}
html #mpm_blog_posts_container .title-row ,
#mpm_blog_hp_latest_posts_container .title-row {
	justify-content: space-between;
    align-items: center;
	padding-bottom: 4em;
}
#qty-warehouses {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
}
/* Header */
#common-container #_desktop_cart .dekstop-top:not(:first-child) {
   
}

body {
    font-family: 'Inter', sans-serif;
}
body {
    overflow-x: hidden;
}
body.modal-open {
    padding-right: 0px !important;
    overflow: overlay!important;
}
.overlay-block.visible{
    position: fixed;
    z-index: 400;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 1;
    width: 100%;
    height: 100%;
    transition-delay: 0s;
}
.azm-btn i:after { 
    top: 27%;
    left: 52px;
    height: 45%;
}
.sociallogin .azm-social{
	padding: 0!important;
}
.cart-bottom-info img{
	    width: 18px;
    position: relative;
    margin-top: -4px;
}
.cart-bottom-info{
	font-size: 13px;
    font-style: italic;
}
.cart-grid-body .cart-overview{
	    padding-bottom: 0!important;

}
section.sociallogin .social-login-buttons .col-sm-12{
    display: flex;
    justify-content: center;
}
#js-active-search-filters li.filter-block.Šviesos:not(:last-child),
#js-active-search-filters li.filter-block.Montavimo.gylis:not(:last-child),
#js-active-search-filters li.filter-block.Montavimo.ilgis:not(:last-child),
#js-active-search-filters li.filter-block.Montavimo.plotis:not(:last-child),
#js-active-search-filters li.filter-block.Maksimalus:not(:last-child),
#js-active-search-filters li.filter-block.Plotis:not(:last-child),
#js-active-search-filters li.filter-block.Ilgis:not(:last-child),
#js-active-search-filters li.filter-block.Aukštis:not(:last-child){
    /*display: none;*/
}
#new #products .products, #popular #products .products, .featured-products .products, .product-accessories .products {
    justify-content: space-between!important;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] li a {
	 white-space: normal;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {
    padding-left: 1.25rem;
    white-space: normal;
}
.overlay-block{

    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), visibility 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, z-index 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, top 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;

}
.cart-grid-right .promo-discounts .cart-summary-line .label .code {
    color: #00956d;
}
.cart-grid-right .promo-discounts .label{
	font-size: 14px!important;
    line-height: 18px;
    color: #000 !important;
    font-weight: 400 !important;
}
.cart-grid-right .promo-discounts{
	padding: 0;
}
.product-miniature .thumbnail-container:hover .dd-product-image .drugi_image {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
.product-miniature .thumbnail-container:hover .dd-product-image .drugi_image {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
}
.product-miniature .thumbnail-top .drugi_image {
    position:absolute!important;
    top: 0px;
    left: 0;
    margin: 0 auto;
    right: 0;
    /*transition: all 430ms ease-in-out 0s;*/
    /*-webkit-transition: all 430ms ease-in-out 0s;*/
    /*-moz-transition: all 430ms ease-in-out 0s;*/
    /*-o-transition: all 430ms ease-in-out 0s;*/
    /*-ms-transition: all 430ms ease-in-out 0s;*/
    opacity: 0;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -o-opacity: 1;
    -moz-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
}
#slider-container  .noUi-handle:after, #slider-container  .noUi-handle:before{
    display: none;
}
#slider-container .noUi-marker-horizontal.noUi-marker-large {
    height: 9px;
}
#slider-container{
    padding-right: 15px;
}

#slider-container  .data-values{
    color: #000;
    font-size: 12px;
    margin-top: 3px;
    margin-left: -2px;
}
#slider-container  .noUi-value {
    color: #000;
    font-size: 12px;
    margin-top: 3px;
    margin-left: -2px;
}
#slider-container .noUi-pips-horizontal {
    padding: 4px;
    height: unset;
    top: 100%;
    left: 9px;
    width: 100%;
}
#slider-container .noUi-pips {
    color: #000;
}
#slider-container .noUi-marker-horizontal.noUi-marker {
    margin-left: -4px;
}
#slider-container .noUi-target {
    background: transparent;
    border-radius: 4px;
    border: 1px solid grey;
    box-shadow: unset;
    height: 5px !important;
    margin-bottom: 3em;
}
#slider-container .noUi-connect, #slider-container .noUi-origin {
    height: 5px;
}
#slider-container  .noUi-connect {
    background: #00956d;
}
#slider-container  .noUi-horizontal .noUi-handle{
    right: -15px;
    width: 16px !important;
    height: 16px !important;
    outline: none;
    border: 2px solid #00956d;
    border-radius: 50px;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

header.body-overlay .popover.sub-menu {
    z-index: 1000; /* Adjust z-index to ensure submenu appears above overlay */
}
.text-center{
    text-align: center;
}
#subcategories ul  {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    margin: 0;
}
/*#subcategories ul li .subcategory-image:after {*/
/*    content: "";*/
/*    display: block;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    background-color: rgb(235 235 235 / 45%);*/
/*}*/
#subcategories ul li .subcategory-image{
    position: relative;
    overflow: hidden;
    /*height: 180px;*/
}
#subcategories ul li .subcategory-image a img {
    max-width: 100%;
    vertical-align: top;
    height: 195px;
    width: 100%;
    object-fit: cover;
    position: relative;
}
#search_filters .ui-slider-horizontal {
    height: 0.2em;
}
#subcategories ul li h5 {
    /* margin: 0; */
    position: absolute;
    bottom: 9px;
    /* transform: translateY(-50%); */
    width: 100%;
    text-align: center;
    /*margin: 10px;*/
    padding: 0 10px;
}
.category-id-56  #subcategories ul li .subcategory-image a img,
.category-id-56  #subcategories ul li .subcategory-image {
    height: 100px;
    object-fit: contain;
}
div#onepagecheckoutps span.form-error {
    float: unset;
    display: block;
    position: absolute;
    top: 28px;
    right: 14px;
}
.category-id-56 .product-count{
    font-size: 14px;
    line-height: 18px;
    font-weight: 400 !important;
    margin-bottom: 9px;
    font-style: italic;
}
.category-id-56 .btn-wrap .btn-primary{
    width: 150px;
    height: 40px;
    line-height: 40px;
}
.category-id-56 .btn-wrap{
    position: relative;
    text-align: center;
    display: inline-block;
}
.category-id-56 .brand-url a{
    color: #000 !important;
    border-bottom: 1px solid;
    margin-right: 6px;
}
.category-id-56 .brand-url{
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400 !important;
    margin-top: 1em;
}

html[lang="ru-RU"] .category-id-56 .subcategories-list .category{
    height: 130px;
}
html[lang="ru-RU"] .category-id-56 #subcategories ul li {
    height: 450px;
}
.category-id-56 .subcategories-list .category{
    font-size: 14px;
    line-height: 18px;
    color: #000!important;
    font-weight: 600!important;
    margin: 2em 0;
    height: 60px;
}
.category-id-56 .country{
    font-size: 14px;
    line-height: 18px;
    color: #000!important;
    font-weight: 400!important;
}
.category-id-56 #subcategories ul li {
    height: 380px;
    padding: 20px;
}
#subcategories ul li {
    height: 250px;
    position: relative;
    background-color: #fff;
    margin: 0px;
    width: unset;
    min-width: unset;
    box-shadow: 0px 4px 4px 0px #00000038;
}
#featuresDekstop .js-product.product.col-xl-3.col-xs-6,
#alternativesDekstop .js-product.product.col-xl-3.col-xs-6{
    width: unset !important;
    padding: 0 !important;
}
html #featuresDekstop .owl-nav button.owl-next,
html #alternativesDekstop .owl-nav button.owl-next{
    right: 0;
    position: absolute;
}
html #featuresDekstop .owl-nav,
html #alternativesDekstop .owl-nav{
    width: 100%;
    position: absolute;
    top: 33%;
    display: block;
}
html #featuresMobile article .ets-wishlist-button-add.right,
html #featuresDekstop article .ets-wishlist-button-add.right,
html #alternativesDekstop article .ets-wishlist-button-add.right,
html #alternatives  article .ets-wishlist-button-add.right,
html .products article .ets-wishlist-button-add.right {
    top: 10px!important;
    box-shadow: none;
    border: none;
    right: 0px!important;
    position: absolute;
}
.product-miniature .thumbnail-container .product-thumbnail img {
    height: 200px;
    margin: auto;
    object-fit: contain;
    width: 100%;
    background-color: #fff;
}
.ets-wishlist-button-add:not(.view_page):not(.delete_wishlist) svg {
    color: #fff!important; 
    fill: #ffffff!important;
    stroke: black;
    stroke-width: 26px;
    width: 27px;
}
.cart-grid-right.col-lg-4{
    width: 33% !important;
}

.header-nav .mobile #_mobile_user_info .material-symbols-outlined{
    font-size: 29px!important;
}
.header-nav .mobile #_mobile_user_info{
    position: absolute;
    right: 18px;
    top: 12px;
}
.features-block .item .text h4{
    color: #000;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.1px;
    margin-bottom: 0;
}
.features-block .item .text h3{
    color: #000;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 600;
}
#product .features ul #value{
	text-align: right;
}
.features-block .item img{
    width: 40px;
}
.features-block .item .d-flex{
    gap: 20px;
    align-items: center;
}
.features-block .features-list .item{
    flex: 1 1 0;
    width: 0;
}
.features-block .features-list{
    gap: 10px;
}
.features-block{
    background: #EBEBEB;
    padding: 30px 0;
}

.product-tabs {
    margin-top: 4em;
}
.justify-content-between{
    justify-content: space-between;
}
/* Mobile menu */

#mobile_top_menu_wrapper li.category i.material-icons.add{
    transform: rotate(-90deg);
}
#mobile_top_menu_wrapper .popover{
    
}
#mobile_top_menu_wrapper a.active-parent:before{
    font-family: "Material Icons";
    content: "\e314";
    top: 7px;
    position: relative;
    font-size: 23px;
    font-weight: 300;
    left: -7px;
}
#mobile_top_menu_wrapper .top-cat-info{
    padding: 1em;
}

#mobile_top_menu_wrapper .top-menu[data-depth="1"] .collapse.showSubmenu {
    margin-top: 0em;
}
#mobile_top_menu_wrapper .top-menu .collapse.showSubmenu,
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.showSubmenu {
    display: block!important;
    visibility: visible!important;
    opacity: 1!important;
   /*margin-top: 2em;*/
}
#mobile_top_menu_wrapper a.active-parent .float-xs-right span{
        /*touch-action: none;*/
    }
    #mobile_top_menu_wrapper .images-div{
        display: none;
    }
    #mobile_top_menu_wrapper a.active-parent .float-xs-right{
        /*float: left!important;*/
        /*transform: rotate(-90deg);*/
        /*margin-top: -4px;*/
        /*margin-left: -6px;*/
        display: none;


    }
    #mobile_top_menu_wrapper  a:hover ,
    #mobile_top_menu_wrapper .top-menu a[data-depth="0"]:hover {
        color: #000!important;
    }
    #mobile_top_menu_wrapper a.active-parent:after{
        content: " ";
        display: block;
        position: relative;
        height: 1px;
        background: #000;
        width: calc(100% - 28px);
        left: 28px;
        top: calc(77% - 2px);
    }
    #mobile_top_menu_wrapper a.active-parent:not([data-depth="0"]){
        padding-top: 0px !important;
    }
    #mobile_top_menu_wrapper a.active-parent{
        background-color: #fff!important;
        color: #000;
        /*border-bottom: 1px solid #000!important;*/
        display: block;
        padding-left: 0px!important;
        padding-bottom: 0px!important;
        padding-right: 0px!important;

        /* top: 0em; */
        position: absolute;
        top: 4em;
        width: fit-content;

    }
    #mobile_top_menu_wrapper a.dropdown-item:not(.active-parent){
        background-color: #F8F8F8;
        border-bottom: 6px solid #FFF!important;
    }
    #mobile_top_menu_wrapper {
        padding: 15px;
        background: #fff;
        position: fixed;
        z-index: 9999;
        width: 100%;
        height: 100vh;
        top: 0;
        right: 0;
        left: 0;
        margin-left: 0;
        overflow-x: scroll;
    }

    .product-tabs:not(.on-sale) .nav-item:first-child{
        border-right: 3px solid black;
        padding-right: 20px;
    }
    .product-tabs a.more-products{
        font-size: 14px;
        letter-spacing: 0.1px;
        font-weight: 400;
        position: absolute;
        right: 0;
        top: 0;
        border-bottom: 1px solid;
    }
    .product-tabs .nav-item:hover a.nav-link{
        border-bottom: 3px solid black;
        color: #000!important;
    }
    .product-tabs .nav-item a.active{
        border-bottom: 3px solid black;
        color: #000;
    }
    .product-tabs .nav-item a.nav-link{
        font-weight: bold;
        color: #000;
        font-size: 25px;
        letter-spacing: 0.1px;
        padding: 0 0 9px 0;
        background-color: transparent!important;
        border-bottom: 3px solid  transparent;
        transition: all 0.2s;
    }
    .product-tabs .nav-pills .nav-item a.nav-link.active,
    .product-tabs .nav-pills .nav-item.active a.nav-link{
        color: #000!important;
        border-bottom: 3px solid #000!important;
    }
    .product-tabs .nav-pills {
        display: flex;
        gap: 20px;
        border: unset;
        padding-bottom: 4em;
        position: relative;
    }
    .ui-autocomplete.searchbar-autocomplete li span{
        font-family: 'Inter', sans-serif;
        font-size: 12px;
        line-height: 16.8px;
        font-weight: bold;
        color: #000;
    }
    div#onepagecheckoutps #panel_addresses_customer .card .card-title {
        padding-bottom: 15px;
    }
    #header .header-top a[data-depth="0"] {
        color: #2F2F2F;
        text-transform: unset;
        font-size: 15.35px;
        letter-spacing: 0.77px;
        font-weight: bold;
        transition: all 0.2s;
    }
    .header-nav  .text-sm-center.mobile{
        position: relative;
    }
    #header .menu.fixed{
        position: fixed;
        top: 78px;
        width: 100%;
    }
    #header .header-top.fixed .container {
        padding: 9px 15px;
    }
    #header .header-top.fixed {
        position: fixed;
        top: 0;
        width: 100%;
    }
    #header .header-top {
        padding: 0px 0;
        z-index: 1000;
        position: relative;
    }
    #header .top-menu a[data-depth="0"]:hover {
        color: #00956D;
    }
    .page-content.page-not-found #search_widget {
        max-width: 500px;
        float: left;
    }
    .page-content.page-not-found #search_widget button[type="submit"]{
        top: 7px;
    }
    #search_widget button[type="submit"]{
        position: absolute;
        padding: 0;
        right: 20px;
        top: 19px;
        border: none;
        cursor: pointer;
    }
    button:focus {
        outline: none!important;
    }
    #search_widget {
        width: 100%;
        max-width: unset;
    }
    #search_widget form input,
    #search_widget form input::placeholder {
        color: #8B8B8B!important;
    }
    #search_widget form input {
        color: #8B8B8B;
        font-size: 12px;
        font-style: italic;
        font-weight: 400;
        line-height: 1;
        letter-spacing: 0.1px;
        background-color: transparent;
        border: 0.4px solid #C1C1C1;
        border-radius: 0;
        padding: 11px 22px 11px 22px;
    }
    #search_widget form i {
        background-image: url(/img/image15.svg);
        background-repeat: no-repeat;
        color: transparent;
        padding: 0;
        position: relative;
        border: none;
    }
    #header .header-top .position-static {
        position: static;
        gap: 182px;
    }
    #header {
        box-shadow: unset;
    }
    #header .header-nav .user-info {
        margin-top: 0;
        margin-left: 0rem;
    }
    #header .header-top .menu {
        padding-left: 30px;
    }
    #wrapper {
        background: #fff;
    }
    #lnk-snizhenie-cen a,
    #lnk-sale a,
    #lnk-akcijos a{
        color: #EE2F2F!important;
    }
    .top-menu[data-depth="0"] {
        margin-bottom: 0;
        display: flex;
        align-items: self-end;
        justify-content: space-between;
        padding: 12px 15px;
        z-index: 1000;
    }
    #_desktop_top_menu ul[data-depth="1"] a.dropdown-item[data-depth="3"],
    #_desktop_top_menu ul[data-depth="1"] a.dropdown-item[data-depth="2"]{
        color: #000;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        line-height: 1.3;
        letter-spacing: 0.1px;
        padding-left: 0;
        margin-top: 15px;
        padding-top: 5px;
        border-bottom: 1px solid transparent;
        padding-bottom: 5px;

        font-weight: 400;
    }
    .client-info img {
        width: 19px;
    }
    #_desktop_top_menu .images-div img{
        position: absolute;
        right: -247px;
        top: 0;
        float: right;
        z-index: 999;
        height: 0px;
    }
    .top-menu .collapse {
        display: list-item;
    }
    #_desktop_top_menu li.category  .first-image {
        /* Your styles for the first child image */
        display: block !important;
        position: absolute;
        right: -247px;
        top: 0;
        float: right;
        z-index: 999;
        height: 0px;
        min-width: 250px;
        min-height: 250px;
    }

    #_desktop_top_menu .cat-menu-image{
        height: 0px;
        width: 250px;
        object-fit: cover;
    }
      #_desktop_top_menu ul[data-depth="1"] a.dropdown-item[data-depth="1"]:hover:after{
          
      }
    #_desktop_top_menu ul[data-depth="2"] a.dropdown-item[data-depth="2"]:hover,
    #_desktop_top_menu ul[data-depth="1"] a.dropdown-item[data-depth="1"]:hover{
       border-bottom: 1px solid;
        position: relative;
        display: block;
        width: fit-content;
        /*display: table;*/
    }
    #_desktop_top_menu ul[data-depth="1"] a.dropdown-item[data-depth="3"]:first-child,
    #_desktop_top_menu ul[data-depth="1"] a.dropdown-item[data-depth="2"]:first-child,
    #_desktop_top_menu ul[data-depth="1"] a.dropdown-item[data-depth="1"]:first-child{
        margin-top: 0px;
    }
    li.category:has(ul.top-menu) > a {
        font-weight: 600;
    }
    #_desktop_top_menu ul[data-depth="1"] a.dropdown-item[data-depth="1"]{
        color: #000;
        font-family: Inter;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: 0.1px;
        text-transform: uppercase;
        margin-top: 15px;
        padding-top: 3px;
        border-bottom: 1px solid transparent;
        padding-bottom: 5px;
    }
    html[lang='ru-RU'] #_desktop_top_menu ul#top-menu a.dropdown-item[data-depth="0"]{
        font-size: 14px;
    }
    #_desktop_top_menu ul#top-menu a.dropdown-item[data-depth="0"]{
        color: #FFF;
        text-align: center;
        font-family: Inter;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0.1px;
        text-transform: uppercase;
        padding: 0;
    }
    #header .menu {
        display: inline-block;
        width: 100%;
        background-color: #000;
        text-align: center;
        position: relative;
        z-index: 999;
    }
    #header .header-top .container{
        padding: 1.25rem 15px;
    }
    #_desktop_logo img{
            height: 60px;
		position: relative;
		/*right: 18px*/
    }
    .languages-block li a{
        text-transform: uppercase;
        margin: 0 6px;
    }
    .top-bar img{
        float: right;
        margin-top: 7px;
        margin-right: 6px;
        cursor: pointer;
    }
    .top-bar{
        color: #000;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0.1px;
        padding: 6px;
        background: #EBEBEB;
        z-index: 1000;
        position: relative;
    }
    #header .header-nav .flex-child-items {
        flex-basis: 33%;
        flex-grow: 0;
    }
    #header .header-nav {
        color: #000;
        font-size: 12px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0.1px;
        padding: 5px 0;
        z-index: 1000;
        position: relative;
        background-color: #fff;
    }
    .top-menu .sub-menu {
        min-width: 250px!important;
        min-height: 250px;
        margin-left: 10.9rem;
        top: 36px!important;
        padding: 15px;
    }
    #header .menu>ul>li {
        position: relative;
    }
    .images-container .product-images.js-qv-product-images{
        text-align: center;
    }
    #_desktop_top_menu .top-menu[data-depth="0"] li .dropdown-item {
        white-space: normal;
    }
    .top-menu[data-depth="1"]{
        min-width: 250px;
        min-height: 250px;
    }

    .top-menu .sub-menu{
        transition: none!important;

    }
    #_desktop_top_menu .top-menu[data-depth="3"]  {
        display: none;
    }
    #_desktop_top_menu .top-menu[data-depth="0"] li#category-56:hover .sub-menu{
        display: none;
    }

    #_desktop_top_menu .top-menu[data-depth="0"] li#category-53:hover .sub-menu,
    #_desktop_top_menu .top-menu[data-depth="0"] li#category-54:hover .sub-menu,
    #_desktop_top_menu .top-menu[data-depth="0"] li#category-55:hover .sub-menu{
        width: 270px;
        padding: 15px;
        margin-left: unset;
        min-width: fit-content;
        top: 38px!important;
        margin-top: -15px;
        border-top: 13px solid #000;
        transition: none!important;
    }
    #_desktop_top_menu .top-menu[data-depth="0"] li:not(#category-53, #category-54, #category-55, #category-56):hover .sub-menu {
        /*width:750px!important;*/
    }
    #_desktop_top_menu .top-menu[data-depth="0"] li:not(#category-53, #category-54, #category-55, #category-56) .sub-menu {
        /*max-width: min-content;*/
        /*width: 100%;*/
        /*padding: 15px;*/
        /*margin-left: 13.9rem;*/
        /*margin-top: 12px;*/

        /*max-width: 700px;*/
        width:750px!important;
        padding: 15px;
        margin-left: unset;
        min-width: fit-content;
        top: 38px!important;
        margin-top: -15px;
        border-top: 13px solid #000;
        transition: none!important;
    }
    #header a:hover {
        color: #00956d;
    }
    /* Minicart */
    #blockcart-modal .cart-content-btn .btn-primary{
        padding-right: 3em!important;
    }
    #blockcart-modal .cart-content-btn .btn-primary i{
        position: absolute;
        right: 0;
        top: 4px;
        margin: 0;
    }
    #blockcart-modal .cart-content .cart-content-btn .btn:hover {
        color: #fff;
    }
    .ht_cart.cart-hover-content:after,
    .ht_cart.cart-hover-content:before {
        bottom: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .ht_cart.cart-hover-content:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 19px;
        left: 50%;
        margin-left: -19px;
    }
    .ht_cart.cart-hover-content:before {
        border-color: rgba(113, 158, 206, 0);
        border-bottom-color: #efefef;
        border-width: 20px;
        left: 50%;
        margin-left: -20px;
    }
    #header .header-top #_desktop_cart .header .ht_cart.cart-hover-content a {
        align-items: start;
    }
    .ht_cart.cart-hover-content .bottom-line{
        justify-content: space-between;
        margin-top: 13px;
        margin-left: 30px;
    }
    .ht_cart.cart-hover-content li .price small{
        font-size: 10px;
        font-weight: 500;
    }
    .ht_cart.cart-hover-content .cart-wishlist-item a:hover{
        color: unset!important;
    }
    .ht_cart.cart-hover-content .cart-wishlist-checkout:hover{
        background: #00956D;
    }
    .ht_cart.cart-hover-content .cart-wishlist-checkout{
        width: 100%;
        position: relative;
        display: block!important;
        text-align: center;
        background: #030303;
        color: #fff!important;
        padding: 14px;
        margin-top: 16px;
        /* text-transform: uppercase; */
        font-weight: 500;
        font-size: 16px;
        transition: all 0.2s;
        letter-spacing: 0.08px;
    }
    .ht_cart.cart-hover-content .cart-summary .cart-total{
        font-size: 16px;
        line-height: 17px;
        color: #000;
        font-weight: bold;
    }
    #_desktop_cart{
        position: relative;
        cursor: pointer;
        padding-bottom: 10px;
    }
    .ht_cart.cart-hover-content li .price-mini small{
        font-size: 10px;
        font-weight: 500;
    }
    .facet_filter_item_li span.magnitude{
        margin-left: 3px;
    }
    .ht_cart.cart-hover-content li .price-mini{
        font-family: 'Inter', sans-serif;
        font-size: 16px;
        line-height: 18.5px;
        font-weight: 600;
        color: #000;
        letter-spacing: 0.05px;
        margin-left: -30px;
        margin-bottom: 13px;
    }
.feds_block_content {
    background-color: #fff;
}
    .ht_cart.cart-hover-content li .product-quantity{
        font-family: 'Inter', sans-serif;
        font-size: 16.35px;
        line-height: 18.5px;
        font-weight: 500;
        color: #000;
    }
    .ht_cart.cart-hover-content li{
        border-bottom: 1px solid #C1C1C1;
        padding: 16px 0;
    }


    .cart-item .alert-text p{
        margin-bottom: 0px;
        color: #ED6A21 !important;
        margin-left: 3px;
    }
    .cart-item .alert-text img{
        width: 18px;
        object-fit: contain;
        margin-right: 4px;
    }
   
    
    .cart-item .alert-text{
        position: relative;
        display: flex;
        margin-bottom: 0;
        color: #ED6A21;
        font-size: 14px;
        line-height: 18px;
        width: fit-content;
        border: 1px solid;
        padding: 3px 15px;
        margin-left: 154px;
        margin-top: 10px;
    }
    .cart-item .product-line-grid-body .product-sku{
        font-size: 15px;
        line-height: 1.2;
        font-weight: 500;
        background: #ECECEC;
        padding: 9px 32px;
        margin-top: 1em;
        margin-bottom: 19px;
        text-align: left;
        width: auto;
        position: relative;
        display: inline-block;
        letter-spacing: 0.11px;
    }
    #featuresDekstop .js-product .product-flags,
    #alternativesDekstop .js-product .product-flags{
        left: 1px;
    }
    #onepagecheckoutps_step_review
    .ht_cart.cart-hover-content .product-name .product-sku{
        font-size: 12px;
        line-height: 10px;
        font-weight: 400;
        background: #ECECEC;
        padding: 6px 23px;
        margin-top: 1em;
        text-align: center;
    }
    .ht_cart.cart-hover-content .product-name{
        font-size: 12px;
        line-height: 12.5px;
        font-weight: bold;
        letter-spacing: 0.05px;
        color: #000;
    }
    .ht_cart.cart-hover-content::-webkit-scrollbar {
        width: 8px;

    }
    .ht_cart.cart-hover-content::-webkit-scrollbar-thumb {
        background: #232323;
        border-radius: 7px;
    }
    .ht_cart.cart-hover-content::-webkit-scrollbar-track {
        background: #232323;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        background-clip: padding-box;
    }
    .block-promo #promo-code .promo-code form button{
        margin-top: -6px;
        margin-left: 4px;
        text-transform: capitalize;
        border: none;
        height: 40px;
        top: -1px;
        background-color: #CACACA;
        color: #000;
        font-size: 14px;
        font-weight: 600;
    }
    .block-promo #promo-code .promo-code form .promo-input::placeholder{
        color: #888;
        font-style: italic;
    }
    .block-promo #promo-code .promo-code form .promo-input:focus-visible{
        outline: unset;
    }
    .block-promo #promo-code .promo-code .float-xs-right span{
        font-size: 14px;
        line-height: 18px;
        color: #000!important;
        font-weight: 400;
    }
    .block-promo #promo-code .promo-code .promo-name {
        font-size: 14px;
        line-height: 18px;
        color: #000;
        font-weight: 400;
        margin-top: 9px;
    }
    .block-promo #promo-code .promo-code form .promo-input{
        width: 100%;
        height: 2.5rem;
        margin-right: -0.24rem;
        color: #232323;
        text-indent: 0.625rem;
        border: #C1C1C1 1px solid;
        font-size: 14px;
        line-height: 18px;
    }
    /* CSS for the red color when aria-expanded="true" */


    .block-promo #promo-code .promo-code form{
        display: flex;
        width: 100%;
        align-items: baseline;
    }
    .block-promo #promo-code .promo-code{
        padding: 0;
    }
    .block-promo #promo-code{

    }
    .block-promo .cart-voucher .promo-code-button .collapse-button{
        font-size: 14px;
        line-height: 18px;
        color: #000!important;
        font-weight: bold;
    }
    .block-promo .cart-voucher .promo-code-button .material-symbols-outlined{
        font-weight: bold;
        top: 7px;
        position: relative;
    }
    .block-promo .cart-voucher .promo-code-button.toggle .material-symbols-outlined{
        transform: rotate(180deg);
    }
    .block-promo .cart-voucher .promo-code-button{
        text-align: left;
    }
    .block-promo .cart-voucher{

    }
    .block-promo .block-promo{
        padding: 0;
        margin: 0;
        border: none;
    }
    .block-promo{
        padding: 15px 0rem 10px;
        border-top: 1px solid #C1C1C1;
        border-bottom: 1px solid #C1C1C1;
        margin: 0 1.25rem 2em;
    }
    .cart-detailed-totals .free-shipping-text{
        color: #EE2F2F;
        text-align: left;
        font-style: italic;
        font-weight: 400;
        font-size: 14px;
        margin-top: 15px;
    }
    .ht_cart.cart-hover-content .free-shipping-text{
        color: #EE2F2F;
        text-align: center;
        font-style: italic;
        font-weight: 300;
        font-size: 13px;
        margin-top: 15px;
    }
    body#product .product-cover {
        text-align: center;
    }
    .ht_cart.cart-hover-content {
        box-shadow: 0px 0px 10px #00000029;
        width: 313px;
        padding: 25px;
        color: #000;
        position: absolute;
        top: 10px;
        z-index: 99999999999;
        background: white;
        max-height: 600px;
        overflow-y: scroll;
        right: 0;
    }
    .ht_cart.cart-hover-content .minicart-title{
        font-size: 16px;
        line-height: 17px;
        color: #000;
        font-weight: bold;
        border-bottom: 1px solid #C1C1C1;
        width: 100%;
        padding-bottom: 16px;
    }

    /* Home product blocs */
    .featured-products .products-section-title {
        font-family: 'Roboto', sans-serif;
        font-size: 20px;
        line-height: 24px;
        margin: 0px 0 38px;
        text-align: left;
        font-weight: bold;
        color: #000;
    }
    #wrapper .breadcrumb,
    .breadcrumb span{
        font-size: 14px;
        color: #232323;
    }
    html #wrapper .breadcrumb li::after {
        margin: 0.1125rem;
        color: #1a1a1a;
        content: "/";
    }
    div#onepagecheckoutps .modal-header .panel-title {
        font-size: 13px;
    }
    .js-product.product .ribbon-on-sale.top{

    }
    .js-product.product .ribbon-on-sale.bottom{
        top: 36px;
    }
    .js-product.product .ribbon-on-sale{
        position: absolute;
        left: 0;
        background-color: #CF1F14;
        width: auto;
        z-index: 99;
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 4px 7px;
        box-shadow: 0px 0px 8px #00000029;
    }
    .page-category .products .js-product.product{
        box-shadow: 0px 0px 0px #00000029;
        margin-bottom: 1em;
    }
    #product .products .js-product.product,
    .page-index .products .js-product.product{
        box-shadow: 0px 0px 0px #00000029;
        width: 19%;
        margin-bottom: 1em;
    }
    .products .js-product.product article.product-miniature.js-product-miniature {
        margin-bottom: 0px!important;
    }
    .products .js-product.product:hover{
        box-shadow: 0px 0px 8px #00000029;
    }
    .featured-products .products{

    }
    html .product-miniature .product-title a {
        font-family: 'Inter', sans-serif;
        font-size: 12px;
        line-height: 16.8px;
        font-weight: bold;
        color: #000;
    }

    .modal-body .product-price-and-shipping.cart-price small,
    .card-block .media-body .product-price-and-shipping.cart-price small,
    .product-line-grid .product-price-and-shipping.cart-item small,
    #product .product-prices.js-product-prices .product-price-and-shipping small,
    .product-miniature .product-price-and-shipping small{
        font-size: 10px;
        font-weight: 500;
    }
    .modal-body .product-price-and-shipping.cart-price,
    .card-block .media-body .product-price-and-shipping.cart-price,
    .product-line-grid .product-price-and-shipping.cart-price,
    #product .product-prices.js-product-prices .product-price-and-shipping ,
    .product-miniature .product-price-and-shipping {
        font-family: 'Inter', sans-serif;
        font-size: 17px;
        line-height: 1;
        font-weight: 600;
        color: #000;
    }
    .cart-grid-body.js-cart-grid-body.montonio #payment-option-2-container{
        display: none;
    }
    .product-flags li.product-flag.wirehouse{
        background: #20a27f;
    }
    .product-flags li.product-flag.new {
        background: #71bcc7;
    }
    .product-miniature .product-description .dimmensions{
        text-align: center;
        color: #000;
        font-size: 14px;
        margin-top: 13px;
        height: 43px;
    }
    .product-flags li.product-flag {
        min-width: 3.125rem!important;
        min-height: unset!important;
        font-weight: 500!important;
        margin-top: 0;
        font-size: 10.6px;
        line-height: 14px;
        height: auto;
        margin-bottom: 5px;
    }
    .product-flag.wirehouse{
        /*position: absolute;*/
        /*right: 0;*/
        /*background: #00956D;*/
        /*z-index: 2;*/
        /*padding: 3px 8px;*/
    }
    #product .product-flags{
        /*display: none;*/
    }
    .product-flags li.product-flag.discount-percentage, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount {
        background-color: #fff;
        border: 1px solid #cf1f14;
        color: #cf1f14;
        min-width: unset !important;
    }

    html #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li {
        width: 100%;
        display: block;
    }
    html .top-menu .sub-menu ul[data-depth="1"]>li {
        margin: 0;
        white-space: nowrap;
        /*display: block;*/
        /*margin-bottom: 20px;*/
        width: 100%;
    }
    #_desktop_top_menu .top-menu[data-depth="0"] li:not(#category-53, #category-54, #category-55) .top-menu[data-depth="1"] {
        columns: 3;
        column-gap: 40px;
    }
    /*.top-menu[data-depth="1"] {*/
    /*    columns: 3;*/
    /*}*/
    .cta .btn-primary{
        color: #fff!important;
        position: relative;
        display: inline-block!important;
        width: 150px;
        padding: 0!important; 
    }
    .cta h4{
        color: #000;
        font-size: 20px;
        letter-spacing: 0.17px;
        margin: 2em 0;
        font-weight: 400;
    }
    .cta h2:hover a,
    .cta h4:hover a,
    .cta h4 a,
    .cta h2 a{
        color: #000!important;
    }
    .cta h2{
        color: #000;
        font-size: 40px;
        letter-spacing: 0.12px;
        font-weight: bold;
        text-align: center;

    }
    .cta img{
		width: 100%;
		position: absolute;
		top: 0;
		object-fit: cover;
		height: 100%;
	}
    .cta{
        padding: 6em 0;
        background-position: center;
        background-size: cover;
		position: relative;
    }
    html .block_newsletter #block-newsletter-label {
        color: #fff!important;
        font-size: 21px;
        letter-spacing: 0.12px;
    }
    html .block_newsletter form p{
        margin-top: 5px;
        margin-bottom: 0;
    }
    html .block_newsletter  .alert-success{
        background-color: #3c763d;
        border-color: #3c763d;
    }


    html .block_newsletter form span,
    html .block_newsletter form p {
        color: #fff!important;
    }
    html .block_newsletter .newsletter-image{
		position: absolute;
    top: 0;
    width: 100%;
    object-fit: cover;
    height: 120px;
	}
    html .block_newsletter {
        max-width: unset;
        padding: 2em 0;
        margin: 0;
        background-size: cover;
        background-position: center;
		position: relative;
    }
    .ets-wishlist-footer-links>a {
        color: #000000;
    }
    .ets-wishlist-container table thead{
        background-color: #ebebeb;
    }
    .ets-wishlist-footer-links>a i {
        margin-top: -6px;
    }
    .ets-wishlist-container-header h1 {
        font-size: 23px;
        line-height: 1.2;
        margin: 0;
        text-align: left;
        font-weight: bold;
        color: #000;
        text-transform: none;
    }
    .features .series{
        border-bottom: 1px solid;
        padding-bottom: 3px;
        color: #000;
        font-weight: bold;
        /*font-size: 18px;*/
    }
    .ets-wishlist-container,
    .ets-wishlist-container-header {
        padding-left: 0px;
    }
    #products .page-not-found, #pagenotfound .page-not-found {
        max-width: unset;
    }
    html .block_newsletter form input[type="email"]:focus {
        border: 3px #00956d solid;
    }
    .top-menu[data-depth="2"] li:not(:nth-child(3n)) a {
        margin-bottom: 0; /* Remove margin for the last child in each column */
    }
    .product-miniature .product-title {
        height: 77px;
        text-transform: inherit;
    }
    html #product .js-product-container .features ul li span{
        font-weight: 500;
    }
    html #product .js-product-container .features ul li:nth-child(even){

    }
    html #product .js-product-container .features ul li:nth-child(odd){
        background: #f8f8f8;
    }
    html #product .js-product-container .features ul li{
        font-size: 14px;
        line-height: 16px;
        padding: 6px 15px;
    }
    html #product .js-product-container .main-title{
        margin-bottom: 1em;
    }
    html #product .product-prices.js-product-prices{
        margin-top: 8px;
        margin-right: 17px;
    }
    html .product-add-to-cart .ets-wishlist-button-add {
        margin-left: 10px;
        box-shadow: unset;
        border: none;
        margin-top: -3px;
    }
    html #product .price-block .without-tax{
        color: #535353;
        font-size: 18px;
        margin-top: 12px;
        font-weight: 500!important;
        margin-bottom: 31px;
        display: block;
        position: relative;
    }
    html #product .price-block span{
        font-size: 28px;
        font-weight: bold;
    }
    html .quantity-block.when-zero .explain-txt{
        right: 0;
        top: 6.3em;
        width: 311px !important;
    }
    html .quantity-block.when-zero .explain-txt .item{
        margin-bottom: 8px;
    }
    html .quantity-block.when-zero .explain-txt h3{
        font-size: 14px;
        text-transform: uppercase;
        border-bottom: 1px solid;
        position: relative;
        display: table;
        padding-bottom: 2px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    html .quantity-block.when-zero .warehouse.d-flex img{
        width: 20px;
        margin-left: 10px;
        cursor: pointer;
    }
    html .quantity-block.when-zero .color img{
        top: -3px;
        position: relative;
    }
    html #cart .quantity-block .color.red,
    html #product .quantity-block .color.red{
        background-color: #D93030;
    }
    html #cart .quantity-block .color.yellow,
    html #product .quantity-block .color.yellow{
        background-color: #D99F30;
    }
    html #cart .quantity-block .color.green,
    html #product .quantity-block .color.green{
        background-color: #439800;
    }
    html #cart .quantity-block  .d-flex,
    html #product .quantity-block  .d-flex{

    }
    html #cart .quantity-block  .shipping{
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.23px;
        color: #4A4A4A;
        margin-top: 4px;
    }
    html #product .quantity-block  .shipping{
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.23px;
        color: #4A4A4A;
        margin-top: 15px;
    }
    html #cart .quantity-block .warehouse .unit,
    html #product .quantity-block .warehouse .unit{
        margin-left: 3px;
        text-transform: lowercase;
    }
    html #cart .quantity-block .warehouse ,
    html #product .quantity-block .warehouse {
        font-size: 14px;
        color: #000;
        font-weight: 500;
        letter-spacing: 0.23px;
    }
    html #cart .quantity-block .right,
    html #product .quantity-block .right{
        padding-left: 25px;
    }
    html #cart .quantity-block .color,
    html #product .quantity-block .color{
        width: 10px;
        height: 10px;
        border-radius: 50%;
        position: absolute;
        margin-top: 3px;
    }
    html #product .shipping-block .d-flex{
        gap: 20px;
        align-items: center;
    }
    html #cart .quantity-block{
        position: relative;
        display: inline-block;
    }
    html #product .quantity-block{
        border: 1px solid #C5C5C5;
        padding: 10px;
        position: relative;
        display: inline-block;
        margin: 11px 0 37px 0;
        flex: 1 1 0;
    }
    html #product .js-product-container .product-sku{
        margin: unset;
        margin-bottom: 3em;
        margin-top: 1em;
    }
    #product .js-product-container .product-sku,
    .product-description .product-sku{
        background: #ECECEC;
        font-family: 'Inter', sans-serif;
        font-size: 12px;
        line-height: 16.8px;
        font-weight: bold;
        color: #000;
        text-align: center;
        max-width: fit-content;
        margin: 0 auto 14px;
        padding: 7px;
    }
    .product-actions .add-to-cart img,
    .product-description .add-to-cart img{
        width: 11px;
        margin-top: -5px;
        margin-right: 5px;
    }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus,
    .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open>.btn-primary.dropdown-toggle:hover, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle.focus {
        background-color: #00956D;
    }
    .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus,
    a:focus {
        outline: unset;
        outline-offset: unset;
    }
    a:focus, a:hover {
        text-decoration: unset;
    }
    .product-description .add-to-cart:hover{
        background-color: #00956D;
    }
    .product-description .add-to-cart a{
        color: #fff;
    }
    #product-modal .modal-content .modal-body .thumbnails {
        background: #fff;
    }
    #product #product-availability #box,
    .product-description .have-in-stock #box{
        width: 10px;
        height: 10px;
        background: #00956d;
        display: inline-block;
        top: 1px;
        right: 1px;
        position: relative;
    }
    html #product #product-availability{
        text-align: left;
    }
    .product-flag.have-in-stock img{
        width: 15px;
        margin-right: 2px;
        margin-top: -2px;
        position: relative;
    }
    #product #product-availability,
    .product-description .have-in-stock{
        font-size: 10px;
        width: 100%;
        text-align: center;
        color: #00956d;
        margin-top: 4px;
    }
    html .product-actions .add-to-cart{
        margin: 0px auto 0;
    }
    .product-actions .add-to-cart,
    .product-description .add-to-cart{
        padding: 0!important;
        margin: 10px auto 0;
        width: 126px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        position: relative;
        display: block!important;
        background-color: #000;
        color: #fff;
        font-size: 11.6px;
        text-transform: none;
        font-weight: 400;
        opacity: 1;
    }
    html .wishlist-button-add i {
        color: #000!important;
    }
    .products article .wishlist-button-add {
        box-shadow: unset;
    }
    html .hiaddtocart {
        position: relative;
        top: unset;
        padding-top: unset;
        min-height: unset;
        box-shadow: none;
        margin-top: 10px;
    }
    #first-languages li a.active{
        color: #000!important;
    }
    #first-languages li a:not(.active){
        color: #8B8B8B!important;
    }
    #first-languages{
        justify-content: center;
    }
    .client-info div #shopping-status span,
    .client-info div #balance span{
        font-style: italic;
    }
    #_desktop_user_info .user-info{
        margin-right: 6px;
    }
    .page-credit .page-content .client-info div{
        font-size: 15px;
    }
    .client-info div{
        font-size: 11px;
        color: #2F2F2F;
        font-weight: 500;
    }
    .header-nav .d-flex{
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }
    .header-nav .right .client-info .material-symbols-outlined{
        position: absolute;
    }
    .header-nav .right .client-info{
        gap: 20px;
    }
    .client-info{
        display: flex;
        justify-content: end;
        align-items: center;
    }
    .categories-grid.top-gid .parent,
    .categories-grid .parent {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .categories-grid .div1{
        height: 400px;
    }
    .categories-grid .wrap-url{
        width: 100%;
        height: 100%;
        position: relative;
        display: block;
    }
    .categories-grid .div-cat .btn-primary{
        color: #fff!important;
        display: inline-block!important;
        width: 150px;
    }
    .categories-grid .div-cat .text-center{
        position: absolute;
        text-align: center;
        bottom: 2em;
        display: block;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .categories-grid .div-cat h2{
        font-size: 26px;
        color: #fff;
        letter-spacing: 0.1px;
        font-weight: bold;
        text-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
    }
    .categories-grid .div-cat picture img{
        width: 100%;
        max-width: 100%;
        height: auto;
        border: 0;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        vertical-align: middle;
        margin: 0 auto;
    }
    .categories-grid .div-cat{
        position: relative;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .header .wishlist-heart svg{
        color: #fff!important;
        fill: #ffffff!important;
        stroke: black;
        stroke-width: 26px;
        width: 23px;
        overflow: initial;
        margin-top: 3px;
        position: relative;
        display: list-item;
    }

.categories-grid .cat-image{
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.categories-grid.top-gid .div1 { grid-area: 1 / 1 / 2 / 2; } /* Row 1, Column 1 */
.categories-grid.top-gid .div2 { grid-area: 1 / 2 / 2 / 3; } /* Row 1, Column 2 */
.categories-grid.top-gid .div3 { grid-area: 1 / 3 / 2 / 4; } /* Row 1, Column 3 */
.categories-grid.top-gid .div4 { grid-area: 1 / 4 / 3 / 5; } /* Spans Row 1 and 2, Column 4 */
.categories-grid.top-gid .div5 { grid-area: 2 / 1 / 3 / 2; } /* Row 2, Column 1 */
.categories-grid.top-gid .div6 { grid-area: 2 / 2 / 3 / 3; } /* Row 2, Column 2 */
.categories-grid.top-gid .div7 { grid-area: 2 / 3 / 3 / 4; } /* Row 2, Column 3 */


    .categories-grid .div1 { grid-area: 1 / 1 / 3 / 2; }
    .categories-grid .div2 { grid-area: 1 / 2 / 2 / 3; }
    .categories-grid .div3 { grid-area: 1 / 3 / 2 / 4; }
    .categories-grid .div4 { grid-area: 1 / 4 / 2 / 5; }
    .categories-grid .div5 { grid-area: 2 / 2 / 3 / 3; }
    .categories-grid .div6 { grid-area: 2 / 3 / 3 / 5; }

    body#wishlist-page .results,
    body#wishlist-page #carousel,
    body#wishlist-page .features-block,
    body#wishlist-page .cta,
    body#wishlist-page .categories-grid,
    body#wishlist-page .product-tabs,
    body#module-ets_wishlist_pres17-lists .categories-grid,
    body#module-ets_wishlist_pres17-lists .cta,
    body#module-ets_wishlist_pres17-lists .product-tabs,
    body#module-ets_wishlist_pres17-lists .features-block,
    body#module-ets_wishlist_pres17-lists #carousel{
        display: none;
    }
    html .ets-wishlist-toast {
        background-color: #ffffff!important;
        border-color: #000!important;
        border-radius: 0px;
        padding: 9px 20px;
    }
    .ets-wishlist-products-container .page-content {
        padding: 15px 0;
    }
    #_mobile_cart .left-side{
        margin-right: 1em;
    }
    #_mobile_cart .right-side{
        position: relative;
        margin-left: 0px;
        margin-right: 15px;
    }
    #_mobile_cart .right-side span.cart-products-count,
    #header .header-top #_desktop_cart .right-side span.cart-products-count{
        position: absolute;
        right: -7px;
        top: -5px;
        font-weight: 600;
        line-height: 18px;
        background: #fff;
        color: #000;
        font-size: 9px;
        border-radius: 19px;
        width: 20px;
        height: 20px;
        text-align: center;
        border: 1px solid #000;
    }
    .carousel-item:last-child figure::before {
        display: none;
    }
    /*.carousel-item figure::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(56, 56, 56, 0.45);
        z-index: 1; /* Adjust the z-index to position the overlay above or below other elements */
    }*/

    .carousel .carousel-indicators {
        display: block!important;
    }
    .carousel-indicators .active {
        background-color: #ffffff;
        border-color: #fff;
        width: 15px;
        height: 15px;
        top: 0px;
        position: relative;
        margin: 0 7px;
    }
    .carousel-indicators li {
        width: 15px;
        height: 15px;
        background-color: rgb(0 0 0);
        border: 1px solid #000;
        margin: 0 7px;

    }
    .carousel-control span.icon-next img{
        width: 15px;
        margin-right: 1em;
    }
    .carousel-control span.icon-prev img{
        width: 15px;
        margin-left: 1em;
    }
    .carousel .carousel-item .product-count{
        color: #FFF;
        text-align: center;
        text-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
        text-align: center;
        font-size: 15px;
        font-style: italic;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0.1px;
        margin-top: 20px;
    }
    .carousel .carousel-item .btn-primary{
        margin: 0 auto;
        color: #FFF;
        text-align: center;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0.1px;
        padding: 8px 26px!important;
        height: unset;

    }
    .carousel .carousel-item .caption .caption-description{
        max-width: 500px;
        margin: 2em auto 3em;
    }
    .carousel .carousel-item .caption .caption-description p{
        color: #FFF!important;
        text-align: center;
        text-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
        font-family: Inter;
        font-size: 21px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5;
        letter-spacing: 0.1px;
    }
    .carousel .carousel-item .caption h2 {
        color: #FFF;
        text-align: center;
        text-shadow: 2px 5px 10px rgba(0, 0, 0, 0.50);
        font-family: Inter;
        font-size: 45px!important;
        font-style: normal;
        font-weight: 600;
        line-height: 71px!important;
        letter-spacing: 0.1px;
    }
    .carousel .carousel-item .caption {
        max-width: unset;
        color: #fff;
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);

        z-index: 999;
    }
    .carousel .carousel-inner {
        height: 600px;
    }
    .carousel .carousel-item figure {
        width: 100%;
        height: 100%;
    }
    .carousel .carousel-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }
    #_mobile_cart .blockcart .header {
        margin-top: 0;
        display: flex;
        justify-content: space-evenly;
        align-items: end;
    }
    #header .header-top #_desktop_cart .right-side{
        margin-left: 1em;
        position: relative;
        padding-bottom: 1em;
        top: 1em;
    }
    #_mobile_cart .left-side .cart-total{
        text-align: right;
    }
    #_mobile_cart .left-side .cart-total,
    #header .header-top #_desktop_cart .left-side .cart-total{
        font-size: 15.3px;
        letter-spacing: 0.7px;
        line-height: 1;
        font-weight: bold;
        color: #000000;
    }
    #header .header-nav  .user-info span.material-symbols-outlined{
        font-size: 20px;
        left: 0;
    }
    #_mobile_cart .left-side .shop-title,
    #header .header-nav  .user-info span,
    #header .header-top #_desktop_cart .left-side .shop-title{
        font-size: 11px;
        color: #2F2F2F;
        font-weight: 500;
    }
    #header .header-top #_desktop_cart .left-side{
        text-align: right;
    }
    #header .header-top #_desktop_cart .header a,
    #header .header-top #_desktop_cart .header{
        display: flex;
        align-items: end;
    }
    #header .header-top .position-static {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .featured-products .cat-url{
        font-family: 'Inter', sans-serif;
        font-size: 14px;
        line-height: 16px;
        margin: 38px 0;
        text-align: left;
        font-weight: 400;
        color: #00956D;
    }
    .featured-products .d-flex{
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }
    .js-product.product:hover .have-in-stock,
    .js-product.product:hover .product-description form{
        visibility: visible;
    }
    .js-product.product .have-in-stock,
    .js-product.product .product-description form{
        visibility: hidden;
    }
    .product-miniature .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after {
        display: none;
    }
    .cart-wishlist-item .minicart-img img{
        width: 80px;
    }
    /*input.js-cart-line-product-quantity::-webkit-inner-spin-button,*/
    /*input.js-cart-line-product-quantity::-webkit-outer-spin-button {*/

    /*opacity: 1!important;*/

    /*}*/
    /*.bootstrap-touchspin-up.buttonDefault{*/
    /*left: -29px;*/
    /*width: 33px;*/
    /*border: none;*/
    /*background: #F2F2F2;*/
    /*height: 32px;*/
    /*text-align: center;*/
    /*top: 2px;*/
    /*}*/
    /*.bootstrap-touchspin-down.buttonDefault{*/
    /*right: -33px;*/
    /*width: 33px;*/
    /*border: none;*/
    /*background: #F2F2F2;*/
    /*height: 32px;*/
    /*text-align: center;*/
    /*top: 0px;*/
    /*}*/
    div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-up i,
    .modal-body  .bottom-line .input-group-btn-vertical .bootstrap-touchspin-up i,
    .cart-wishlist-item .bottom-line .input-group-btn-vertical .bootstrap-touchspin-up i,
    #cart .product-line-actions .input-group-btn-vertical .bootstrap-touchspin-up i,
    #product .product-quantity .input-group-btn-vertical .bootstrap-touchspin-up i,
    .product-description .input-group-btn-vertical .bootstrap-touchspin-up i{
        background-image: url(/img/plus.svg);
        background-repeat: no-repeat;
        color: transparent;
        margin-left: 8px;
        margin-top: 5px;
        background-size: contain;
        font-size: 21px;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-down i,
    .modal-body  .bottom-line .input-group-btn-vertical .bootstrap-touchspin-down i,
    .cart-wishlist-item .bottom-line .input-group-btn-vertical .bootstrap-touchspin-down i,
    #cart .product-line-actions .input-group-btn-vertical .bootstrap-touchspin-down i,
    #product .product-quantity .input-group-btn-vertical .bootstrap-touchspin-down i,
    .product-description .input-group-btn-vertical .bootstrap-touchspin-down i{
        background-image: url(/img/minus.svg);
        background-repeat: no-repeat;
        color: transparent;
        margin-left: 9px;
        margin-top: 2px;
        background-size: contain;
        font-size: 22px;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-down{
        position: absolute!important;
        left: -29px;
        width: 33px!important;
        border: none;
        background: #F2F2F2;
        height: 32px;
        text-align: center;
        top: 0px;
    }
.product-flags li.product-flag.on-sale {
    width: min-content;
    background: #cf1f14;
}
    div#onepagecheckoutps div#onepagecheckoutps_step_review #header-order-detail-content > div {
        text-decoration: unset;
        font-size: 13px;
        color: #000;
        font-weight: bold;
        margin-bottom: 1em;
    }
    .product-flags {
        /*display: none;*/
    }
    div#onepagecheckoutps #onepagecheckoutps_step_review .product-price {
        font-weight: 700;
        color: #000;
    }
    .carrier-item-content .delivery_option_delay #delay-icon{
        position: relative;
        display: inline-block;
    }
    .carrier-item-content .delivery_option_delay{
        font-size: 13px!important;
        gap: 10px;
        position: relative;
    }
    .carrier-item-content .delivery_option_price{
        font-weight: bold;
        text-transform: initial;
        color: #000;
        margin-top: 10px;
        font-size: 13px!important;
    }
    .carrier-item-content .delivery_address{
        text-transform: initial;
        color: #000;
        margin-bottom: 10px;
        font-size: 13px;
    }
    .carrier-item-content .delivery_option_title{
        font-weight: bold;
        text-transform: initial;
        color: #000;
        margin-bottom: 10px;
        font-size: 13px;
        margin-top: -3px;
    }
    .carrier-item-content{

    }
    div#onepagecheckoutps input, div#onepagecheckoutps textarea, div#onepagecheckoutps select {
        border-radius: 0px!important;
    }
    #shipping_container .carrier-item-content, #payment_method_container .payment-option {
        justify-content: flex-start;
        align-items: flex-start
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_review_container > h5 {
        border-bottom: none;
    }
    div#onepagecheckoutps .onepagecheckoutps_p_step i.fa-pts {
        font-size: 26px;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .module_payment_container.selected {
        margin-bottom: 0;
        background-color: transparent;
        border: none;
        padding: 0;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_two #shipping_container .delivery_option_logo img {
        max-width: unset;
        min-width: unset;
        cursor: pointer;
        padding: 0;
        border: none;
        height: 30px;
        object-fit: contain;
        background-color: transparent;
        text-align: left;
        width: 30px;
    }
    .modal-body .bottom-line .input-group-btn-vertical .bootstrap-touchspin-down,
    .cart-wishlist-item .bottom-line .input-group-btn-vertical .bootstrap-touchspin-down,
    #cart .product-line-actions .input-group-btn-vertical .bootstrap-touchspin-down,
    #product .product-quantity .input-group-btn-vertical .bootstrap-touchspin-down,
    .product-description .input-group-btn-vertical .bootstrap-touchspin-down{
        position: absolute!important;
        left: -29px;
        width: 33px!important;
        border: none;
        background: #F2F2F2;
        height: 32px;
        text-align: center;
        top: 2px;
    }
    body.page-category #js-product-list{
        padding: 0 17px;
    }
    .js-product.product .product-miniature .thumbnail-container {
        margin-bottom: 0;
    }
    .hiaddtocart .product-availability {
        font-family: 'Inter', sans-serif;
        font-size: 12px;
        line-height: 16.8px;
        font-weight: bold;
        color: #000;
        text-align: center;
    }
    .hiaddtocart .product-availability .product-unavailable {
        color: #ff1100;
        font-size: 14px;
        margin-top: -3px;
    }
    html div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin{
        display: block;
        float: none;
        width: 33px!important;
        max-width: unset;
        padding: 8px 10px;
        margin-left: -1px;
        position: relative!important;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin span {
        position: initial;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-up,
    .modal-body .input-group-btn-vertical .bootstrap-touchspin-up,
    .cart-wishlist-item .bottom-line .input-group-btn-vertical .bootstrap-touchspin-up,
    #cart .product-line-actions .input-group-btn-vertical .bootstrap-touchspin-up,
    #product .product-quantity  .input-group-btn-vertical .bootstrap-touchspin-up,
    .product-description .input-group-btn-vertical .bootstrap-touchspin-up{
        position: absolute!important;
        right: -33px;
        width: 33px!important;
        border: none;
        background: #F2F2F2;
        height: 32px;
        text-align: center;
        top: 0px;
    }
    .modal-body  .input-group-btn-vertical,
    .cart-wishlist-item .bottom-line .input-group-btn-vertical,
    #cart .product-line-actions .input-group-btn-vertical,
    #product .product-quantity  .input-group-btn-vertical,
    .product-description .input-group-btn-vertical{
        position: relative;
        display: block;
        float: unset;
    }
    .product-quantity .qty {
        margin-right: 3.4rem;
        margin-left: 29px;
    }
    .product-line-grid-left.price span{
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 0.07px;
        line-height: 1.5;
    }
    .product-line-grid-left .product-image img{
        width: 125px;
        max-width: unset;
    }
    #product  .product-information .product-quantity input#product-inner-qty,
    #product  .product-information .product-quantity input.js-cart-line-product-quantity,
    div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .cart-line-product-quantity,
    .modal-body  input.js-cart-line-product-quantity,
    .cart-wishlist-item input.js-cart-line-product-quantity,
    #cart .product-line-actions input.js-cart-line-product-quantity,
    #cart .product-line-actions input.js-cart-line-product-quantity,
    #product .product-quantity #quantity_wanted ,
    .hiaddtocart .bootstrap-touchspin input.hi-quantity {
        height: 32px!important;
        width: 64px;
        font-family: 'Inter', sans-serif;
        font-size: 12px;
        line-height: 16.8px;
        font-weight: bold;
        color: #000;
        border: 1px solid #f2f2f2;
        text-align: center;
    }
    .modal-body .shipping.value{
        font-weight: unset;
    }
    .modal-body .product-tax span.value{
        float: right;
        font-weight: unset;
    }
    .card-block.cart-summary-totals .cart-summary-line .value.sub{
        float: right;
    }
    /* Catalog **/

    .cart-grid-body .no-items{
        font-size: 14px;
    }
    #blockcart-modal .modal-title i.material-icons {
        color: #00956d;
    }
    #blockcart-modal .modal-body .divide-right span {
        font-size: 14px;
        line-height: 16px;
    }
    #blockcart-modal .product-name {
        font-size: 16px;
        line-height: 24px;
        color: #000;
        font-weight: bold;
    }
    #blockcart-modal .modal-title,
    #blockcart-modal .cart-content p.cart-products-count,
    #blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count,
    .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count{
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        color: #000;
    }
    .products-sort-order .select-list, .brands-sort .select-list, .suppliers-sort .select-list {
        font-size: 12px;
        line-height: 15px;
    }
    .products-sort-order .select-list:hover, .brands-sort .select-list:hover, .suppliers-sort .select-list:hover {
        background: #00956d;
    }
    .block-categories .category-sub-menu a{
        font-size: 14px;
        line-height: 18px;
        color: #000;
        font-weight: 400!important;
    }
    .block-categories li .h6{
        font-size: 16px;
        line-height: 24px;
        color: #000;
        font-weight: bold;
    }
    .block-categories a.active {
        color: #00956d;
    }
    .block-categories {
        margin-bottom: 0rem;
        background: transparent;
        padding-bottom: 10px;
        padding-top: 30px;
        padding-left: 0;
    }
    html .row.sort-by-row button{
        padding: 0 0px 0 12px;
        min-width: 180px;
        text-align: left;
        line-height: 27px;
    }
    html .row.sort-by-row .select-title img{
        background: #000;
        height: 29px;
        width: 37px;
        padding: 12px;
        margin-left: 1em;
    }
    .row.sort-by-row .custom-select.select-title img{
        position: absolute;
        top: 0;
        margin-left: 1em;
        right: 0;
    }
    .row.sort-by-row .custom-select.select-title{
        font-size: 12px !important;
        font-weight: 500;
        color: #000;
        width: 83px;
        line-height: 10px;
        padding: 9px;
        padding-left: 17px;
        padding-right: 25px;
        text-align: left;
        height: 29px;
        cursor: pointer;
    }
    .active_filters {
        background: #fff;
        padding: 0;
    }
    html .active_filters .filter-block .close {
        color: #ffffff;
    }
    html .active_filters .filter-block {
        padding: 6px 14px;
        font-size: .8125rem;
        color: #fff;
        background: #00956d;
    }
    .sort-select .dropdown-menu .dropdown-item:hover {
        background: #00956d;
        color: #fff;
    }
    .sort-select .dropdown-menu .dropdown-item {
        padding: 3px 0rem;
        text-align: center;
        font-size: 14px;
        line-height: 18px;
    }
    .sort-select .dropdown-menu{
        left: auto;
        width: 46px;
        margin: 0;
        background: #f6f6f6;
        border: none;
        border-radius: 0;
        box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 10%);
        min-width: unset;
        padding: 0;
    }

    html .products-sort-order .dropdown-menu{
        width: unset;
        background: #ffffff;
        box-shadow: unset;
        left: auto;
        /* width: 46px; */
        margin: 0;
        background: #f6f6f6;
        border: none;
        border-radius: 0;
        box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 10%);
        min-width: unset;
        padding: 0;
        right: unset;
    }
    html .product-miniature .product-description {
        position: initial;
    }
    #js-product-list-top .sort-by-row .sort-label{
        font-size: 12px!important;
        font-weight: 600;
        /*margin: 0;*/
        /*position: relative;*/
        /*top: 4px;*/
        /*padding: 0 15px 0 31px;*/
    }
    #js-product-list-top .sort-by-row{
        float: right;
        width: 100%;
    }
    .products-sort-order .dropdown-menu, .brands-sort .dropdown-menu, .suppliers-sort .dropdown-menu {
        right: 15px;
    }
    .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover {
        color: #00956d;
    }
    html .products-sort-order .select-title,
    html .brands-sort .select-title,
    html .suppliers-sort .select-title {
        color: #232323;
        background: #fff;
        border: 1px solid #B5B5B5;
        max-width: 270px;
        font-size: 12px!important;
        font-weight: 500;
    }
    html .active-filter-title,
    .pagination div,
    #js-product-list-top  .total-products p,
    #js-product-list-top .sort-by{
        font-size: 12px;
        line-height: 13px;
        color: #000;
        font-weight: 500;
        width: 100%;
    }
    #search_filters{
        margin-bottom: 0;
        padding: 0rem 0rem 1.563rem;
    }
    #search_filters .text-uppercase.h6{
        display: none;
    }
    #search_filters_wrapper .facet{
        border-bottom: 1px solid #80808080;
        margin-bottom: 9px;
    }
    .pagination .page-list {
        padding: 0;
    }
    #search_filters .ui-widget-header {
        background: #00956d;
    }
    #search_filters .ui-slider .ui-slider-handle {
        top: -6px;
        width: 13px;
        height: 13px;
        border-radius: 20px;
        background: #00956D;
        border: unset;
    }
    #search_filters .facet .facet-label a{
        font-size: 14px;
        line-height: 18px;
        color: #000;
        margin-top: 2px;
    }
    html .facet_colexp_block .show-more span,
    html #search_filters_wrapper .show-more span,
    html .block-category .show-less span,
    html .block-category .show-more span{
        position: absolute;
        font-size: 16px;
        top: 2px;
    }
html .facet_colexp_block .show-less,
html .block-category .show-less,
html .block-category .show-more{
      margin-left: 0px!important;
}
html .facet_colexp_block .show-more,
html .facet_colexp_block .show-less,
html .block-category .show-less,
html .block-category .show-more,
html #search_filters_wrapper .show-more{
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    line-height: 16.8px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid;
    position: relative;
    margin-bottom: 1em;
    margin-top: 1em;
    display: inline-block;
    margin-left: 20px;
    cursor: pointer;
}
html .product-miniature .thumbnail-container .product-thumbnail {
    height: auto;
}
    html .facet-dropdown .select-title {
        padding: 0.225rem 0.625rem 0.225rem 1.25rem;
        font-size: 14px;
        color: #000!important;
    }
    .facet-dropdown .select-list {
        font-size: 14px;
    }
    html .facet-dropdown .select-list:hover {
        background: #00946c;
    }
    html  #search_filters_wrapper .facet .facet-title{
        font-size: 14px;
        line-height: 24px;
        color: #000!important;
        font-weight: bold!important;
    }
    label .color, .variant-links .color, .custom-checkbox input[type="checkbox"]+span.color {
        border: 1px solid #e6e6e6;
    }
    .filter-by-tag{
        width: 100%;
    }
    .filter-by-tag .tag:hover{
        background: #00956d;
        color: #fff;
    }
    body#prices-drop .filter-by-tag .tag.sale,
    body#new-products .filter-by-tag .tag.new{
        background: #00956d;
        color: #fff;
    }
    .filter-by-tag .tag{
        color: #000;
        font-size: 12px;
        background: #F5F5F5;
        padding: 14px;
        border-radius: 30px;
        margin-right: 2em;
        min-width: 76px;
        transition: all 0.2s;
    }
    #search_filters .facet .facet-label .color {
        border-radius: 50%;
    }
    .custom-checkbox input[type="checkbox"]+span {
        border: 1px #00956d solid;
        border-radius: 0%;
    }
    #search_filters_wrapper .wiget-title{
        font-size: 16px;
        line-height: 24px;
        color: #000;
        font-weight: bold;
    }
    html .facet-dropdown.open>.select-title {
        background: #f6f6f6;
        border: 3px solid #00956d;
    }
    #search_filters .dropdown-menu{
        height: 200px;
        overflow-x: auto;
    }
    #search_filters, #search_filters_brands, #search_filters_suppliers {
        background: transparent;
    }
    html .feds_active_filters .feds_link {
        padding: 5px 15px;
    }
    body#new-products #left-column,
    body#prices-drop #left-column,
    .page-category #left-column{
        /*position: absolute;*/
        /*left: 0;*/
        /*width: 318px;*/
        /*background: #F5F5F5;*/
        /*margin-top: 27px;*/
        padding-top: 0px!important;
    }
    #subcategories ul li .subcategory-image a {
        padding: 0;
        border: none;
    }
    body#new-products .category-title ,
    body#prices-drop .category-title ,
    .page-category .category-title {
        margin-bottom: 22px;
    }
    .page-category .category-title ,
    .page-category .block-category h1 {
        font-size: 20px;
        line-height: 24px;
        color: #000;
        text-transform: none;
        margin-top: 2em;
    }
    #subcategories ul li:hover .subcategory-image a {
        padding: 0;
        border: unset;
    }
    #subcategories ul li .subcategory-name:hover {
        color: #00956D;
    }
    #subcategories ul li .subcategory-name {
        font-size: 15px;
        line-height: 1.2;
        color: #000;
        text-transform: inherit;
        transition:  all 0.2s;
    }
    .page-category .subcategories-list li:hover{
        box-shadow: 0px 0px 8px #00000029;
    }
    .page-category #subcategories {
        border-top: unset;
        padding: 0;
        margin-top: 18px;
        margin-bottom: 50px;
    }
    #js-product-list-top .products-sort-order button img{
        float: right;
    }
    #js-product-list-top .products-sort-order{
        float: right;
        text-align: right;
    }
    body#my-account #content-wrapper{
        min-height: 20vw;
    }

    body.category-id-parent-22 #content-wrapper,
    body.category-id-22 #content-wrapper{
        width: 100%!important;
        min-height: 47vw;
    }
    body#new-products #content-wrapper,
    body#prices-drop #content-wrapper,
    body.page-category:not(.category-id-22,.category-id-10 ) #content-wrapper{
        /*padding: 0;*/
        /*width: 90%!important;*/
        /*float: right;*/
        /*min-height: 47vw!important;*/
    }
    .products-selection {
        margin-top: 27px;
        margin-bottom: 3.25rem;
    }
    .products-selection .total-products {
        padding-top: 0;
    }
    .page-category .block-category .partial-description #text{

    }
    .page-category .block-category .full-description ul,
    .page-category .block-category .partial-description ul{
        list-style: disc;
        padding-left: 16px;
        font-size: 14px;
        line-height: 18px;
        color: #000 !important;
        font-weight: 400 !important;
    }
    .page-category .block-category{
        min-height: unset;
        padding: 0;
    }
    /* Checkout */
    .cart-items .title-row {
        position: relative;
        padding: 5px 0;
    }
    .cart-items .title-row span.price-title{
        text-align: left;
        right: -5px;
    }
    .cart-items .title-row span.quantity-title{
        right: -12px;
    }
    .cart-items .title-row span {
        font-weight: bold;
        font-size: 19px;
    }
    #checkout #search_widget {
        display: block;
    }
    .product-line-info .label{
        font-weight: 500;
        font-size: 16px;
        letter-spacing: 0.07px;
        line-height: 1.5;
        color: #000;
    }
    body#checkout .psgdpr.form-group .form-control-comment,
    body#checkout .newsletter.form-group .form-control-comment,
    body#checkout .customer_privacy.form-group .form-control-comment,
    body#checkout .optin.form-group .form-control-comment{
        display: none;
    }
    body#checkout .psgdpr.form-group label,
    body#checkout .newsletter.form-group label,
    body#checkout .customer_privacy.form-group label,
    body#checkout .optin.form-group label,
    body#checkout .psgdpr.form-group,
    body#checkout .newsletter.form-group,
    body#checkout .customer_privacy.form-group,
    body#checkout .optin.form-group{
        margin-bottom: 0;
    }
    body#checkout .psgdpr.col-md-6,
    body#checkout .newsletter.col-md-6,
    body#checkout .customer_privacy.col-md-6,
    body#checkout .optin.col-md-6{
        width: 100%;
    }
    body#checkout .card-block.cart-summary-totals .cart-summary-line:last-child{
        padding: 0rem 0;
    }
    .card-block.cart-summary-totals .cart-summary-line {
        padding: 0.2rem 0rem 0;
    }
    #checkout-personal-information-step a{
        color: #00956d;
    }
    body#checkout #header .header-nav {
        padding: 0;
    }
    .done {
        color: #00956d;
    }
    .js-address-form a{
        color: #00956d;
    }
    body#checkout section.checkout-step .address-item.selected {
        border: #00956d 3px solid;
    }
    .js-cart-summary-products .product-name a{
        color: #000;
    }
    html .cart-summary-line.cart-summary-subtotals .label,
    html .cart-summary-line.cart-summary-subtotals .value {
        font-size: 14px!important;
    }
    body#checkout .js-cart-summary-products .js-show-details,
    body#checkout .condition-label a{
        color: #00956d;
    }
    body#checkout #footer {
        padding: 0;
    }
    .form-control:focus {
        border-color: #00956d;
    }
    .input-group.focus ,
    .form-control:focus {
        outline: 0.1875rem solid #00956d;
    }
    #submit-login {
        margin: 0 auto;
    }
    .btn-primary:active:hover,
    .btn-primary:active, .btn-primary.active,
    .btn-primary:focus, .btn-primary.focus,
    .btn-primary:hover, .btn-secondary:hover,  .btn-tertiary:hover {
        background-color: #00956d!important;
    }
    .btn-primary, .btn-secondary,  .btn-tertiary {
        min-width: 100px;
        padding: 0 10px!important;
        height: 32px;
        line-height: 32px;
        text-align: center;
        position: relative;
        display: block!important;
        background-color: #030303;
        color: #fff;
        font-size: 11.6px;
        text-transform: none;
        font-weight: 400;
        transition:  background-color 0.2s;
    }
    .custom-radio input[type="radio"]:checked+span {
        background-color: #00956d;
    }
    .cart-wishlist-item .minicart-img{
        padding-right: 15px;
    }
    .blockreassurance_product {
        font-size: 14px;
    }
    .register-form a{
        color: #00956d;
    }
    .no-account a,
    .forgot-password a{
        color: #030303;
        font-size: 14px;

    }
    .card-block.cart-summary-totals .cart-summary-line.cart-total .value,
    .card-block.cart-summary-totals .cart-summary-line.cart-total .label,
    html .cart-summary-line .label,
    html .cart-summary-line .value {
        font-size: 14px;
        line-height: 18px;
        color: #000!important;
        font-weight: 400!important;
    }
    .card-block.checkout .btn-primary {
        width: 100%;
        padding: 0!important;
        height: 43px;
        line-height: 40px;
        text-align: center;
        position: relative;
        display: block!important;
        background-color: #030303;
        color: #fff;
        font-size: 15px;
        text-transform: none;
        font-weight: 400;
    }
    .total-cart-txt{
        font-size: 23px;
        line-height: 1.2;
        margin: 0;
        text-align: left;
        font-weight: bold;
        color: #000;
    }
    .cart-grid-body a.label:hover {
        color: #00956d;
    }
    html .cart-grid-body .cart-overview,
    html .cart-grid-body .card-block {
        padding: 1rem 1rem 1rem 0;
    }
    html .separator {
        border-color: #C1C1C1;
    }
    #onepagecheckoutps_contenedor h5 .step-number{
        width: 30px;
        height: 30px;
        position: relative;
        background-color: #000;
        display: inline-block;
        color: #fff;
        font-size: 15px !important;
        line-height: 30px;
        text-align: left;
        font-weight: 500;
        text-align: center;
        border-radius: 50%;
        margin-right: 7px;
        top: -4px;
    }

    #onepagecheckoutps_contenedor #panel_addresses_customer h5 a,
    #onepagecheckoutps_contenedor h5{
        font-size: 20px !important;
        line-height: 1.2;
        text-align: left;
        font-weight: bold;
    }
    div#onepagecheckoutps div#onepagecheckoutps_header #div_onepagecheckoutps_info h1,
    .cart-grid-right .card-block h2 ,
    .cart-grid-body .card-block h1 {
        font-size: 23px;
        line-height: 1.2;
        margin: 0;
        text-align: left;
        font-weight: bold;
        color: #000;
        text-transform: none;
    }
    body#addresses div#onepagecheckoutps #panel_addresses_customer .card .card-body {
        padding-left: 5px;
        padding-right: 5px;
    }
    div#onepagecheckoutps #panel_addresses_customer .card .card-body {
        padding-left: 0px;
        padding-right: 0px;
    }
    div#panel_address_delivery .card-title .more-less{
        margin-top: 2px;
        margin-right: 0;
    }
    div#onepagecheckoutps .card-header,
    div#onepagecheckoutps .onepagecheckoutps_p_step {
        color: #000;
        border: none;
        padding-bottom: 15px;
    }
    div#onepagecheckoutps #onepagecheckoutps_step_one [type="checkbox"]{
        margin-top: 9px;
        top: 1px;
        position: relative;
    }
    div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group {
        display: flex;
        margin: 8px 0 9px 0;
    }
    div#onepagecheckoutps #onepagecheckoutps_step_one .check-box2b2 {
        margin-bottom: 19px;
    }
   div#onepagecheckoutps #onepagecheckoutps_step_one #field_customer_newsletter {

       margin-bottom: 0 !important;
   }
   div#onepagecheckoutps #onepagecheckoutps_step_one #field_customer_newsletter label {
       width: 100% !important;
       font-weight: 400 !important;
       font-size: 12px!important;
    }
    div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group label:not([for="checkbox_create_account_guest"]) {
        float: unset;
        font-size: 13px !important;
        line-height: 1.2;
        text-align: left;
        font-weight: bold;
        width: 230px;
    }
    .btn-link {
        color: #00956d;
    }
    div#onepagecheckoutps #panel_addresses_customer .card .card-header {
        padding: 0;
        background-color: transparent;
        padding-bottom: 8px;
        padding-top: 15px;
    }
    div#onepagecheckoutps_step_review .progress-bar{
        background-color: #00956D!important;
    }
    div#onepagecheckoutps #panel_addresses_customer .card .card-header a {
        font-size: 16px;
        font-weight: bold;
        text-transform: initial;
        color: #000;
    }
    html .montonio-aspsp-grid-logos .montonio-aspsp-grid-item.active {
        background: transparent;
        border-color: #00956d;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order {
        /* font-size: 18px; */
        min-width: 200px;
        padding: 0!important;
        height: 30px;
        line-height: 30px;
        text-align: center;
        position: relative;
        display: block!important;
        background-color: #030303;
        color: #fff;
        font-size: 15px;
        text-transform: none;
        font-weight: 400;
    }
    div#onepagecheckoutps i.fa-pts.pull-right {
        margin-top: 2px;
        margin-right: 5px;
    }
    #btn_place_order i.fa-pts{
        display: none;
    }
    #onepagecheckoutps_contenedor input[type="radio"],
    #onepagecheckoutps_contenedor input[type="checkbox"]{
        accent-color: #008662;
    }

    #btn_save_customer i.fa-pts{
        margin-right: 6px;
        margin-top: -4px;
        position: relative;
    }
    div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order,
    div#onepagecheckoutps div#onepagecheckoutps_step_one #btn_save_customer,
    div#onepagecheckoutps div#onepagecheckoutps_step_one #opc_show_login {
        border-radius: 0;
    }
    div#onepagecheckoutps #onepagecheckoutps_step_review #order-detail-content .item_total {
        font-size: 12px;
    }
    /* Contacts */
    body#contact #content-wrapper .page-content,
    body#contact #content-wrapper{
        padding: 0;
    }
    .form-control {
        font-size: 14px;
        line-height: 18px;
    }
    form .form-control-label {
        font-weight: 600;
        color: #000;
    }
    .contact-rich .block  a{
        color: #00956d;
        font-size: 14px;
    }
    .contact-rich .block .data {
        font-size: 14px;
        line-height: 18px;
        color: #000;
    }
    body#contact #left-column{
        padding-left: 0;
    }
    body#contact .form-footer  .btn-primary{
        text-align: center;
        float: right;
    }

    .product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {
        margin-top: 0px;
        position: relative;
    }
    body#contact  .contact-form h3,
    body#contact  .contact-rich h4 {
        margin-bottom: 2rem;
        text-transform: unset;
        font-size: 20px;
        line-height: 24px;
        text-align: left;
        font-weight: bold;
        color: #000;
    }
    body#contact .form-fields .group-span-filestyle label{
        min-width: 100px;
        padding: 0 10px!important;
        height: 36px;
        line-height: 36px;
        text-align: center;
        position: relative;
        display: block!important;
        background-color: #030303;
        color: #fff;
        font-size: 11.6px;
        text-transform: none;
        font-weight: 400;
    }
    body#contact #content-wrapper{
        /*width: 75%;*/
    }
    body#contact #main .page-content,
    body#contact .contact-form {
        padding-top: 0;
    }
    /* Acc pages */
    body#history .page-content h6 {
        color: #000;
    }
    .table-labeled th,
    .table-labeled td,
    .thead-default th {
        color: #000;
    }
    #order-infos a,
    .order-actions a,
    .page-footer .account-link i {
        color: #00956d;
    }
    .page-footer .account-link span {
        font-size: 14px;
        line-height: 18px;
        vertical-align: baseline;
        color: #00956d;
    }
    .page-my-account .page-footer a{
        font-size: 14px;
        line-height: 18px;
        color: #000;
    }
    .page-addresses #content .links a ,
    .page-history  #content .links a ,
    .page-credit  #content .links a ,
    .page-identity  #content .links a ,
    .page-my-account #content .links a {
        /*padding: 0;*/
        margin-bottom: 1.875rem;
    }
    .page-addresses .page-content,
    .page-history .page-content,
    .page-credit .page-content,
    .page-identity .page-content,
    .page-my-account .page-content{
        margin-top: 3em;
    }
    .page-addresses #content .links a.active i ,
    .page-history #content .links a.active i ,
    .page-credit #content .links a.active i ,
    .page-identity #content .links a.active i,
    .page-my-account #content .links a.active i{
        color: #2F2F2F;
    }
    .page-history .links a span.link-item ,
    .page-my-account .links a span.link-item {
        border: 1px solid;
        min-height: 106px;
    }
    .page-customer-account #content {
        padding: 0;
    }
    .page-addresses #content .links ,
    .page-history #content .links ,
    .page-credit #content .links ,
    .page-identity #content .links ,
    .page-my-account #content .links {
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        align-items: baseline;
        text-align: center;
    }
    .page-addresses #content .links a:hover i ,
    .page-history #content .links a:hover i ,
    .page-credit #content .links a:hover i ,
    .page-identity #content .links a:hover i ,
    .page-my-account #content .links a:hover i {
        color: #2F2F2F;
    }
    .page-addresses #content .links a i ,
    .page-history #content .links a i ,
    .page-credit #content .links a i ,
    .page-identity #content .links a i ,
    .page-my-account #content .links a i {
        color: #000;
        transition: color 0.2s;
        display: block;
        width: 100%;
        padding-bottom: 10px;
        font-size: 1.6rem;
        height: 100%;
        background: #fff;
    }
    /*.page-addresses #content .links a:last-child span.link-item ,*/
    /*.page-history #content .links a:last-child span.link-item ,*/
    /*.page-credit #content .links a:last-child span.link-item ,*/
    /*.page-identity #content .links a:last-child span.link-item ,*/
    /*.page-my-account #content .links a:last-child span.link-item {*/
    /*    border: unset;*/
    /*}*/
    .page-order-detail .box {
        padding: 1rem 0;
    }
    .page-addresses #content .links a span.link-item ,
    .page-history #content .links a span.link-item ,
    .page-credit #content .links a span.link-item ,
    .page-identity #content .links a span.link-item ,
    .page-my-account #content .links a span.link-item {
        font-size: 14px;
        line-height: 18px;
        color: #000;
        text-transform: none;
        height: auto;
        font-weight: 600;
        padding: 1rem;
        display: block;
        /*border-right: 1px solid #808080;*/
    }
    #content-hook_order_confirmation h3.card-title{
        font-size: 20px;
        line-height: 24px;
        color: #000;
    }
    #order-items .h3 {
        font-size: 16px;
        line-height: 20px;
        text-align: left;
        font-weight: bold;
        color: #000;
    }
    .order-confirmation-table .details span,
    #content-hook_payment_return ul,
    #order-details ul li {
        font-size: 14px;
        line-height: 18px;
    }
    #_desktop_user_info {
        cursor: pointer;
    }
    #_desktop_user_info .hover-menu li:not(.logout) i{
        float: right;
        margin-top: 6px;
    }
    #_desktop_user_info .hover-menu ul{
        margin-bottom: 0;
    }
    #_desktop_user_info .hover-menu ul li.logout{
        margin-top: 2em;
        margin-bottom: 0;
        text-align: center;
    }
    #_desktop_user_info .hover-menu ul li{
        margin-bottom: 11px;
    }
    #_desktop_user_info .hover-menu ul li:hover i,
    #_desktop_user_info .hover-menu ul li a:hover{
        color: #00956d;
    }
    #_desktop_user_info .hover-menu ul li a{
        font-size: 14px;
        line-height: 8px;
        transition: all 0.2s;
    }
    #_desktop_user_info .hover-menu li.logout i.material-icons{
        margin-top: 9px;
    }
    #_desktop_user_info .hover-menu{
        box-shadow: 0px 0px 10px #00000029;
        padding: 25px;
        color: #000;
        z-index: 99999999999;
        background: white;
        position: relative;
        margin-top: 4px;
        max-width: 230px;
    }
    .input-group .input-group-btn>.btn[data-action="show-password"] {
        padding: 0.68rem 1rem;
        background: #030303;
        text-transform: capitalize;
    }
    .product-tabs #wishlist{
        display: none;
    }
    /* cookie */
    html .ets_cookie_banner_footer {
        margin-top: 0px;
    }
    html .ets_cookie_banber_block {
        /*padding: 14px 30px 14px;*/
    }
    .ets_cookie_banner_footer  .btn.btn-primary.full-left.ets-cb-btn-not-ok:hover {
        border-color: #fff!important;
        color: #fff!important;
    }
    .ets_cookie_banner_footer  .btn.btn-primary.full-left.ets-cb-btn-not-ok {
        margin-left: 1em;
        background-color: transparent!important;
        border-color: transparent!important;
        color: #fff!important;
    }
    .ets_cookie_banner_footer .btn.ets-cb-btn-ok:hover {
        color: #ffffff;
        border-color: #fff;
        background-color: transparent!important;
    }
    .ets_cookie_banner_footer  .btn.btn-primary.full-left.ets-cb-btn-not-ok,
    .ets_cookie_banner_footer  a.btn.ets-cb-btn-ok {
        border-radius: 0px;
    }
    .btn.btn-primary.full-left.ets-cb-btn-not-ok {
        border: 1px solid #fff;
    }
    .ets_cookie_banner_content a{
        color: #fff;
        border-bottom: 1px solid;
    }
    .ets_cookie_banner_content p {
        color: #fff!important;
    }
    /* Product page */
    .technical-drawings .tab-menu-stacked{
        display: flex;
        justify-content: space-between;
    }
    .technical-drawings  .ets-ept-prod-tabs .tab-item {
        margin-bottom: 10px;
        width: 33%;
    }
    .product-accessories .js-product.product{
        width: 20%;
    }
    .featured-products .main-title,
    .product-accessories .main-title{
        font-size: 20px;
        line-height: 24px;
        text-align: left;
        font-weight: bold;
        color: #000;
        text-transform: none;
        margin-bottom: 1em;
    }
    .product-container.js-product-container .downloads .attachment h4{
        margin-bottom: 0;
    }
    .product-container.js-product-container .downloads .attachment h4 a{
        color: #000;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }
    .product-container.js-product-container .downloads .attachment span{
        color: #00956d;
        font-size: 12px;
    }
    /*.product-container.js-product-container .downloads {*/
    /*margin: 2em 0 3em;*/
    /*}*/
    .product-container.js-product-container .downloads .attachment{
        margin-right: 1em;
    }
    body#checkout a:hover {
        color: #00956d;
    }
    body#checkout .form-informations{
        margin-left: -4px;
    }
    body#checkout form .form-control-label {
        padding-left: 10px;
    }
    body#checkout form .form-control-label {
        font-size: 14px;
        line-height: 18px;
        font-weight: 600;
        color: #000;
    }
    .box.preferred_delivery_block_order #select_delivery input{
        margin-right: 5px;
    }
    .box.preferred_delivery_block_order .form-group.date_block{
        padding-left: 0;
    }
    .box.preferred_delivery_block_order .date_text {
        margin-left: 0px;
        margin-bottom: 5px;
    }
    html #preferred_delivery_block_front .save-button .btn span{
        color: #fff!important;
    }
    html #preferred_delivery_block_front #preferred_date {
        padding-bottom: 2px;
        padding-top: 3px !important;
        line-height: 23px;
    }
    .box.preferred_delivery_block_order #preferred_delivery_block_front span{
        color: #000!important;
    }
    .box.preferred_delivery_block_order{

    }
    body#checkout section.checkout-step .step-number{
        background-color: #000;
        top: -2px;
        position: relative;
        color: #fff;
    }
    body#checkout section.checkout-step .step-number {
        margin-left: 0;
    }
    body#checkout section.checkout-step.-reachable.-current .step-number {
        background-color: #000;
        top: -2px;
        position: relative;
    }
    #checkout-personal-information-step a[data-link-action="show-login-form"]{
        border-bottom: 1px solid;
        padding-bottom: 1px;
    }
    body#checkout section.checkout-step.-current .step-title {
        cursor: pointer;
    }
    body#checkout section.checkout-step .step-title {
        font-size: 23px!important;
        line-height: 1.2;
        margin: 0;
        text-align: left;
        font-weight: bold!important;
        color: #000;
        text-transform: none;
        border: none;
    }
    #product-details .label {
        font-size: 14px;
        line-height: 18px;
        color: #000!important;
    }
    .product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
        border: #0303031c 2px solid;
    }
    .tabs .nav-tabs .nav-link {
        color: #000;
    }
    .tabs .nav-tabs .nav-link:hover {
        border-bottom: #00956d 3px solid;
    }
    .tabs .nav-tabs .nav-link.active {
        color: #00956d;
        border-bottom: #00956d 3px solid;
    }
    #product .features ul li span#name {
        font-weight: 600;
    }
    #product .features ul li span{

    }
    #product .features ul li{
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    #product .features ul{
        font-size: 14px;
        line-height: 18px;
        color: #000!important;
        font-weight: 400!important;
    }
    #product .product-description{

    }
    #product .main-title{
        color: #000;
        font-size: 22px;
        line-height: 24px;
        text-align: left;
        font-weight: bold;
        text-transform: none;
        margin-bottom: 1em
    }
    #product .tabs {
        padding: 0;
    }
    .blockreassurance_product .block-title{
        font-weight: 500;
    }
    .product-information a{
        color: #000;
    }
    .product-information .price.taxincl{
        opacity: 0.7;
        font-size: 13px;
    }
    .product-information,
    html p, html .page-content.page-cms ul {
        font-size: 14px;
        line-height: 18px;
        color: #000!important;
        font-weight: 400!important;
    }
    html #product .js-product-container .main-title,
    .page-product .product-container h1{
        font-size: 22px;
        line-height: 24px;
        text-align: left;
        font-weight: bold;
        color: #000;
        text-transform: none;
    }
    #product .explain-txt .d-flex p:last-child{
        margin-bottom: 0;
    }
    #product .shipping-cond  a{
        border-bottom: 1px solid;
        padding-bottom: 3px;
    }
    #product .shipping-block{
        position: relative;
        cursor: pointer;
    }
    #product .explain-txt .d-flex a{
        color: #000;
    }
    #product .explain-txt .d-flex{
        align-items: flex-start!important;
        gap: 18px!important;
    }
    #product  .explain-icon{

    }
    #product  .explain-icon{
        visibility: visible;
    }

    .carrier_delay  .explaion-block .d-flex{
        align-items: flex-start;
        gap: 10px;
    }
    .carrier_delay  .explain-txt img{
        width: 17px;
        top: 3px;
        position: relative;
    }
    .carrier_delay #delay-icon:hover .explain-txt{
        visibility: visible;
    }
    .carrier_delay  .explain-txt{
        max-width: 422px;
        position: absolute;
        border: 1px solid #C5C5C5;
        display: block;
        padding: 12px;
        background-color: #fff;
        margin-top: 0em;
        z-index: 999;
        visibility: hidden;
        width: 300px;
        right: 0;
    }
    #product .explain-txt{
        max-width: 422px;
        position: absolute;
        border: 1px solid #C5C5C5;
        display: block;
        padding: 20px;
        background-color: #fff;
        margin-top: 0em;
        visibility: hidden;
        z-index: 999;
    }
    #product #content {
        max-width: unset;
    }
    /* Footer */
    .d-flex{
        display: flex;
    }
    .footer-container .block1 .footer-desc{
        margin-top: 2em;
        font-size: 14px;
    }
    .footer-container .links .wrapper h3{
        font-size: 14px;
        margin-bottom: 10px;
        border-bottom: 1px solid;
        position: relative;
        display: inline-block;
        font-weight: 600;
        text-transform: none;
    }
    .page-content.page-cms {
        padding-left: 0;
        padding-right: 0;
    }
    .copyright{
        font-size: 14px;
        font-weight: 400;
        text-transform: none;
        color: #000;
    }
    .footer-container .links .wrapper li a{
        font-size: 14px;
        margin-bottom: 2px;
        position: relative;
        display: inline-block;
        font-weight: 400;
        text-transform: none;
        color: #000;
    }
    .footer-container .links .wrapper li{

    }
    .footer-container .block1 .d-flex .social-icons img{
        width: 38px;
    }

    .footer-container .block1 .d-flex .social-icons{
        display: flex;
        align-items: center;
        gap: 15px
    }
    .footer-container .block1 .d-flex{
        align-items: center;
        gap: 40px;
    }
    .footer-container .footer-block .custom-text a{
        color: #000;
    }
    .footer-container .footer-block .custom-text .open-map{
        color: #00956D;
        margin-top: 10px;
        display: block;
    }
    .footer-container .copyright a,
    .footer-container .footer-block .custom-text{
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #000;
    }
    .footer-container .copyright-block{
        margin-top: 60px;
        border-top: 1px solid #c8c8c8;
        padding-top: 14px;
    }
    .footer-container .footer-block.manager{
        text-align: center;
    }
    #footer {
        padding-top: 0;
    }
    .footer-container .footer-block.manager img{
        width: 85px;
        height: 85px;
        object-fit: cover;
        border-radius: 100%;
        margin-bottom: 15px;
    }
    .footer-container .footer-block .widget-title{
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        color: #000;
        margin-bottom: 15px;
    }
    .footer-container .footer-block.logo img{
        width: 200px;
    }
    .footer-container .footer-block{

    }
    #product .footer-container{
        background: #fff;
    }
    .footer-container{
        background: #EBEBEB;
        padding-top: 60px;
    }
    #mobile_top_menu_wrapper .sub-menu .top-menu[data-depth="1"]{
        columns: 1;
    }
    #mobile_top_menu_wrapper .sub-menu .d-flex{
        display: block;
    }
    #mobile_top_menu_wrapper .top-menu .navbar-toggler {
        width: 100px;
        text-align: right;
    }
    .menu-bottom-info .item{
        color: #000;
        letter-spacing: 0.1px;
        font-size: 14px;
        margin: 10px 0;
    }
    .menu-bottom-info h3{
        color: #000;
        letter-spacing: 0.1px;
        font-size: 14px;
        border-bottom: 1px solid;
        position: relative;
        display: inline-block;
        margin-bottom: 3px;
        padding-bottom: 2px;
    }
    .menu-bottom-info #first-languages:after{
        display: none;
    }
    .menu-bottom-info #first-languages{
        gap: 30px;
        color: #000;
        letter-spacing: 0.1px;
        font-size: 14px;
        margin-top: 2em;
    }
    .menu-bottom-info{

    }
    .pagination .current a {
        background-color: #000;
        color: #fff;
    }
    .pagination .page-list li {
        display: inline-flex;
    }
    .pagination>div:first-child {
        padding-left: 0;
        line-height: 2.5rem;
        text-align: center;
        margin-bottom: 15px;
        font-size: 15px;
        font-weight: 400;
    }
    .pagination .page-list li .spacer{
        top: 13px;
        position: relative;
        margin: 0 5px;
        font-weight: bold;
        letter-spacing: 0px;
        font-size: 18px;
    }
    .pagination .page-list li a{
        border: 1px solid #ccc;
        font-size: 18px;
        font-weight: 600;
        padding: 8px;
        letter-spacing: unset !important;
        float: unset;
        min-width: 40px;
        height: 40px;
        height: 40px;
        line-height: 21px;
    }
    #mobile-filter .title img{
        filter: invert(100%);
        position: relative;
        top: -2px;
        margin-left: 5px;
    }
    #mobile-filter .title{
        font-weight: 600;
    }
    #mobile-filter .close-icon img{
        width: 14px;
    }
    #mobile-filter .close-icon{
        position: absolute;
        right: 30px;
    }
    #mobile-filter #left-column{
        padding-bottom: 5em;
    }
    #mobile-filter{
        padding: 15px;
        background: #fff;
        /*position: absolute;*/
        position: fixed;
        z-index: 9999;
        width: 100%;
        /*height: max-content;*/
        height: 100vh;
        top: 0em;
        right: 0;
        left: 0;
        margin-left: 0;
    }
    /* Responsive */

@media only screen and (max-width: 850px) {
    #module-blog-display #wrapper .breadcrumb {
        padding: 0 0 20px 0px!important;
    }
}

    @media (min-width: 1440px){
        .container {
            width: 1366px;
        }
        #_desktop_top_menu .top-menu[data-depth="0"] {
            width: 1366px;
            margin: 0 auto;
        }

    }
    @media only screen and (min-width: 1200px) and (max-width: 1439px){
        #_desktop_top_menu .top-menu[data-depth="0"] {
            width: 1140px;
            max-width: 100%;
            margin: 0 auto;
        }
        .cart-summary-line:not(:last-child) {
            margin-bottom: 13px;
        }
        .features-block .item .d-flex {
            align-items: flex-start;
        }
        #product .products .js-product.product, .page-index .products .js-product.product {
            width: 25%;
        }
        .page-category .products .js-product.product {
            width: 33%;
        }
        html #cart .quantity-block .warehouse .unit,
        html #product .quantity-block .warehouse .unit {
            display: contents;
        }
        html #product .quantity-block .shipping {
            margin-top: 6px;
        }
        .header-nav .d-flex.grid-flex {
            display: grid!important;
            grid-template-columns: 40% 20% 40%!important;
        }
        .product-line-info .label {
            font-size: 14px;
        }
        .total-cart-txt {
            font-size: 20px;
        }
        .product-line-grid-left.price,
        .product-line-grid-left.price span,
        html #cart .quantity-block .shipping,
        html #cart .quantity-block .warehouse{
            font-size: 13px;
        }
    }
    @media only screen and (min-width: 992px) and (max-width: 1199px){
        #_desktop_top_menu .top-menu[data-depth="0"] {
            width: 960px;
            max-width: 100%;
            margin: 0 auto;
        }
    }
    @media only screen and (min-width: 1440px) and (max-width: 1800px){
        body#new-products #left-column, body#prices-drop #left-column, .page-category #left-column {
            width: 20%;
        }
        body#new-products #content-wrapper, body#prices-drop #content-wrapper,
        body.page-category:not(.category-id-22,.category-id-10,.category-id-56 ) #content-wrapper {
            width: 80%!important;
        }
    }
    @media only screen and (min-width: 1366px) and (max-width: 1440px){
        #_desktop_top_menu ul[data-depth="1"] a.dropdown-item[data-depth="1"] {
            font-size: 14px;
        }
        .ht_cart.cart-hover-content {
            left: -165px;
        }
        .ht_cart.cart-hover-content:after,
        .ht_cart.cart-hover-content:before {
            left: 90%;
        }
        body#new-products #left-column, body#prices-drop #left-column, .page-category #left-column {
            width: 25%;
        }
        body#new-products #content-wrapper, body#prices-drop #content-wrapper,
        body.page-category:not(.category-id-22,.category-id-10,.category-id-56 ) #content-wrapper {
            width: 75%!important;
        }
        .filter-by-tag .tag {
            margin-right: 1em;
        }
    }
    @media only screen and (min-width: 1280px) and (max-width: 1366px){

        .ht_cart.cart-hover-content {
            /*left: -133px;*/
        }
        .ht_cart.cart-hover-content:after,
        .ht_cart.cart-hover-content:before {
            left: 78%;
        }
        .top-menu .sub-menu {
            margin-left: 14.4rem;
        }

    }
    @media only screen and (min-width: 1024px) and (max-width: 1366px){
        #search_widget {
            width: 300px;
        }
        body#new-products #left-column, body#prices-drop #left-column, .page-category #left-column {
            width: 25%;
        }
        body#new-products #content-wrapper, body#prices-drop #content-wrapper, body.page-category:not(.category-id-22,.category-id-10 ) #content-wrapper {
            width: 75%!important;
        }
        #js-product-list-top .col-md-7 .d-flex{
            justify-content: left!important;
        }
        .products-selection .total-products {
            width: 100%;
        }
        #js-product-list-top .col-md-7{
            width: 100%;
            float: right;
            text-align: right;
            margin-top: 12px;
        }
    }
    @media only screen and (min-width: 1024px) and (max-width: 1280px){
        #subcategories ul {
            grid-template-columns: repeat(3, 1fr);
        }
        .page-category .products .js-product.product {
            width: 33%;
        }
        #product .products .js-product.product, .page-index .products .js-product.product {
            width: 25%;
        }
        .product-miniature .product-title {
            height: auto;
        }
    }
    @media only screen and (min-width: 767px) and (max-width: 1024px){
        #subcategories ul {
            grid-template-columns: repeat(3, 1fr);
        }
        .product-miniature .product-title {
            height: auto;
        }
        .product-line-info .label {
            font-size: 13px;
            line-height: 1.2;
        }
        .total-cart-txt {
            font-size: 20px;
        }
        html #cart .quantity-block .shipping,
        html .cart-item .product-line-grid-body .product-sku {
            font-size: 13px;
            line-height: 1.2;
        }
        html #cart .quantity-block .right{
            padding-left: 18px;
        }
        .product-line-grid-left .product-image img {
            width: 100px;
        }
        html #cart .quantity-block .warehouse {
            font-size: 13px;
            line-height: 1.2;
        }
        #header .header-top .position-static {
            gap: 60px;
        }
        #header .header-nav {
            max-height: unset;
        }
        .header-nav .grid-flex{
            display: grid!important;
            grid-template-columns: 35% 10% 55%!important;
        }
        .footer-container .col-lg-6{
            padding-right: 0!important;
            padding-left: 0;
            margin-bottom: 2em;
        }
        .modal-body .product-price-and-shipping.cart-price, .card-block .media-body .product-price-and-shipping.cart-price, .product-line-grid .product-price-and-shipping.cart-price, #product .product-prices.js-product-prices .product-price-and-shipping, .product-miniature .product-price-and-shipping {
            font-size: 15px;
        }
        .product-tabs a.more-products {
            right: unset;
            left: 0;
            top: 55px;

        }
        .features-block .item img {
            margin-bottom: 1em;
        }
        .features-block .item .d-flex {
            display: block;
        }
        body#new-products #left-column, body#prices-drop #left-column, .page-category #left-column {
            position: relative;
            left: 0;
            width: 100%;
        }
        #js-product-list-top .col-md-7 .d-flex{
            justify-content: left!important;
        }
        #js-product-list-top .col-md-7{
            width: 100%;
            float: right;
            text-align: right;
            margin-top: 12px;
        }
        .products-selection .total-products {
            width: 100%;
        }
        body#new-products #content-wrapper, body#prices-drop #content-wrapper, body.page-category:not(.category-id-22,.category-id-10 ) #content-wrapper {
            width: 100%!important;
        }
        #_desktop_logo img {
            height: 60px;
        }
        #_desktop_cart {
            float: right;
        }
        #header .header-nav .flex-child-items {
            flex-basis: auto;
            flex-grow: 0;
        }
        .top-menu[data-depth="0"] {
            /*justify-content: flex-start;*/
            align-items: flex-start;
            justify-content: center;
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }
        #subcategories ul li .subcategory-image a img,
        #subcategories ul li .subcategory-image,
        #subcategories ul li {
            height: 90px;
        }
        #subcategories ul li .subcategory-name {
            font-size: 15px;
            line-height: 1;
        }
        .header-nav .right .client-info {
            gap: 10px;
        }
        ul.top-menu{
            text-align: right;
        }
        #header .header-top a[data-depth="0"] {
            font-size: 11px;
            padding-right: 0;
        }
        .ht_cart.cart-hover-content {
            width: 250px;
            left: -97px;
        }
        .ht_cart.cart-hover-content:after,
        .ht_cart.cart-hover-content:before {
            left: 85%;
        }
        .page-index .products .js-product.product {
            width: 33%;
            float: left;
        }
        .featured-products .products {
            justify-content: unset;
            display: flex;
            clear: both;
            flex-wrap: wrap;
        }

    }
    @media only screen and (max-width: 991px){
        .carousel .carousel-item .caption h2 {
            color: #FFF!important;
            font-weight: 600!important;
        }
        .carousel .carousel-item .caption {
            bottom: unset;
            width: 80%;
        }
    }
    @media only screen and (min-width: 768px){
        .mobile-top{
            display: none;
        }
    }
    @media only screen and (max-width: 767px){

		#mpm_blog_post_container .post-body img {
			max-height: 400px;
			object-fit: contain;
		}
		#mpm_blog_post_container .post-image-container img {
			width: 100%;
		}
        #category #left-column #search_filters_wrapper {
            margin-right: unset !important;
            margin-left: unset !important;
        }
        html .categories-grid .div-cat .btn-primary {
            display: none!important;
        }
        html .categories-grid .div-cat .text-center {
            bottom: 7px;
        }
        .categories-grid .div-cat h2 {
            font-size: 17px;
            line-height: 1.2;
            text-transform: uppercase;
        }
        #header .header-top a[data-depth="0"] {
            color: #000;
            letter-spacing: 0.1px;
            text-transform: uppercase;
            font-size: 12px;
        }
        #mobile_top_menu_wrapper .top-menu a:not(.active-parent)[data-depth="1"] ,
        #mobile_top_menu_wrapper .top-menu a:not(.active-parent)[data-depth="0"] {
            padding: 12px;
        }
        #mobile_top_menu_wrapper .top-menu a.active-parent[data-depth="2"] ,
        #mobile_top_menu_wrapper .top-menu a.active-parent[data-depth="1"] {
            margin-left: -27px;
            top: -33px;
        }

        #mobile_top_menu_wrapper #top-menu {
            margin-top: 2em;
            position: relative;
        }

        #mobile_top_menu_wrapper .top-menu a.active-parent[data-depth="0"] {

            margin-left: -12px;
            border: none;
            /*top: 5em;*/
            top: -3em;

        }
        #_mobile_top_menu li{
            /*background-color: #F8F8F8;*/
            /*margin-bottom: 5px;*/
        }
       html .block_newsletter .newsletter-image {
 
    height: 222px;
}
        html .block_newsletter {
            padding: 3em 0;
        }
        html .block_newsletter #block-newsletter-label {
            text-align: center;
        }
        .block_newsletter .row{
            display: block!important;
        }
        .cta .btn-primary {
            display: inline!important;
            font-size: 18px;
            padding: 12px 40px!important;
            height: unset;
            width: auto;
        }
        .cta {
            padding: 6em 0;
            background-position: right;
            background-size: cover; 
        }
        .categories-grid.top-gid .parent .div-cat{
            grid-area: unset;
        }
        .categories-grid.top-gid .parent{
            grid-template-columns: repeat(2, 1fr);
            grid-template-rows: repeat(4, 1fr);
        }
        .categories-grid .parent{
            grid-template-columns: repeat(2, 1fr);
            grid-template-rows: repeat(3, 1fr);
        }
        .categories-grid .div1 {
            height: 200px;
        }
        .categories-grid .div1 { grid-area: 1 / 1 / 2 / 2; }
        .categories-grid .div2 { grid-area: 1 / 2 / 2 / 3; }
        .categories-grid .div3 { grid-area: 2 / 2 / 3 / 3; }
        .categories-grid .div4 { grid-area: 2 / 1 / 3 / 2; }
        .categories-grid .div5 { grid-area: 3 / 1 / 4 / 2; }
        .categories-grid .div6 { grid-area: 3 / 2 / 4 / 3; }
        .js-product.product .have-in-stock, .js-product.product .product-description form {
            visibility: visible;
        }
        .js-product.product .product-description form{
            display: none;
        }
        .modal-body .product-price-and-shipping.cart-price, .card-block .media-body .product-price-and-shipping.cart-price, .product-line-grid .product-price-and-shipping.cart-price, #product .product-prices.js-product-prices .product-price-and-shipping, .product-miniature .product-price-and-shipping {
            font-size: 11px!important;
        }
        .page-index .products .js-product.product {
            width: 50%;
        }
        .product-tabs .nav-item a.nav-link {

            font-size: 16px;
        }
        html[lang="en-US"] .product-tabs a.more-products ,
        html[lang="ru-RU"] .product-tabs a.more-products {
            top: 70px;
        }
        .product-tabs a.more-products {
            right: unset;
            top: 45px;
            left: 0;
        }
        .features-block {
            background: transparent;
            padding: 0;
        }
        .features-list {
            background: #ffffff;
        }
        .features-list .item:last-child{
            margin-bottom: 0px;
        }
        .features-list .item{
            background: #F1F1F1;
            margin-bottom: 10px;
            padding: 20px;
        }
        .carousel .carousel-item .btn-primary {
            font-size: 18px;
            padding: 12px 40px!important;
        }
        .carousel .carousel-inner {
            height: 500px;
        }
        .carousel .carousel-item .caption .caption-description p {
            font-size: 16px;
        }
        .carousel .carousel-item .caption h2 {
            font-size: 30px!important;
            line-height: 1.2!important;
        }
        .carousel .carousel-item .caption {
            width: 80%;
        }
        .top-menu[data-depth="0"] {
            display: block;
        }
        #header .header-top .container {
            padding: 0 15px;
        }
        #header .header-nav #menu-icon .material-icons {
            font-size: 42px;
        }
        #header .header-nav #menu-icon {
            margin: 0 0 0 0px;
            vertical-align: middle;
            cursor: pointer;
        }
        #header .header-nav .blockcart {
            background: transparent;
            height: auto;
        }
        #header .header-nav {
            max-height: unset;
            border-bottom: unset;
            position: sticky;
            z-index: 99999;
            width: 100%;
            top: 0px;

        }
        header.is-open #top-bar{
            display: none;
        }
        #header .header-top {
            /*margin-top: 69px;*/
        }
        .top-bar {
            background: #D9D9D9;
            font-size: 13px;

        }
        body#new-products #content-wrapper, body#prices-drop #content-wrapper,
        body.page-category:not(.category-id-22,.category-id-10 ) #content-wrapper {
            width: 100%!important;
        }
        .footer-container .footer-block.logo img {
            width: 100px;
        }
        .ht_cart.cart-hover-content:after,
        .ht_cart.cart-hover-content:before{
            left: 91%;
        }
        .ht_cart.cart-hover-content {
            left: unset;
            right: 15px;
        }
        .pagination {
            margin-bottom: 1rem;
            text-align: center;
        }
        #js-product-list .text-xs-right.up .btn-secondary{
            padding: 0!important;
            width: 100%;
            height: 32px;
            line-height: 32px;
            position: relative;
            display: block!important;
            background-color: #030303;
            color: #fff;
            font-size: 11.6px;
            text-transform: none;
            font-weight: 400;
        }
        #category #left-column #search_filters .facet ul li {
            padding: 7px 15px 5px;
            border: none;
        }
        #filter-tog .active_filters{
            margin-bottom: 0px;
            margin-top: 1em;
        }
        #filter-tog .footer-buttons .d-flex{
            justify-content: center;
        }
        #filter-tog .footer-buttons .main-btn.filter{
            background-color: #000;
            color: #fff;
        }
        #filter-tog .footer-buttons .main-btn.remove{
            background-color: #CACACA;
            color: #000;
        }
        #filter-tog .footer-buttons .main-btn{
            padding: 10px 14px !important;
            font-size: .8125rem;
            width: 50%;
            text-align: center;
            height: auto;
            line-height: unset;
        }
        #mobile-filter .footer-buttons{

        }
        #filter-tog .footer-buttons{
            position: relative;
            bottom: 1em;
            width: calc(100% - 15px);
            display: flex;
        }
        #filter-tog .active-filter-title{
            /*display: none;*/
        }
        #filter-tog .active-filter{
            border-top: 1px solid #C1C1C1;
            padding-top: 17px;
            margin-top: 23px;

        }
        #category #left-column #search_filters .facet {
            margin-bottom: 5px;
            border-bottom: 1px solid #C1C1C1;
        }
        #category #left-column #search_filters {
            padding: 0;
            margin-bottom: 25px;
            border-top: 1px solid #C1C1C1;
            margin-top: 9px;
        }
        #category #left-column #search_filter_controls button {
            font-size: 12px;
            line-height: 24px;
            /* color: #000; */
            font-weight: bold;
            /* margin: 0 auto; */
            margin: 0 15px;
        }
        html #search_filters_wrapper .show-more {
            display: none;
        }
        #category #left-column #search_filters .facet .h6 {
            /*font-size: 14px;*/
            /*text-transform: capitalize;*/
            /*padding: 0px 35px;*/
            padding: 5px 15px;
        }
        .products-selection .showing {
            font-size: 14px;
            line-height: 18px;
            color: #000;
            font-weight: 400!important;
        }
        body#new-products .category-title, body#prices-drop .category-title, .page-category .category-title {
            margin-bottom: 0px;
        }
        #category #search_filter_toggler {
            padding: 0;
        }
        .products-selection .filter-button {
            width: 100%;
            padding: 0;
            margin-top: 9px;
            display: block;
        }
        html .products-sort-order button img {
            margin-top: -1px;
        }
        html .row.sort-by-row button {
            height: 35px;
            line-height: 33px;
        }
        .row.sort-by-row .custom-select.select-title,
        html .row.sort-by-row .select-title img {
            height: 35px;
            line-height: 15px;
        }
        #js-product-list-top .products-sort-order {
            padding-right: 0;
        }
        #js-product-list-top .sort-by-row .d-flex{
            width: 100%;
            justify-content: right;
            display: block;
        }
        .product-miniature .product-title {
            height: fit-content;
            line-height: 1;
        }
        html .product-miniature .product-title a {
            font-size: 11px;
        }
        #js-product-list-top .sort-by-row {
            float: unset;
            width: 100%;
            display: block;
            margin: 0;
        }
        .owl-carousel .product-description .dimmensions {
			height: auto;
		}
        .product-miniature .product-description .dimmensions {
            line-height: 1.2;
            font-size: 12px;
            margin-top: 7px;
			        
        }
		#products article.product-miniature.js-product-miniature, article.product-miniature.js-product-miniature {
			margin-bottom: 0px;
		}
        #subcategories ul li .subcategory-image a img {
            height: 160px;
        }
        #subcategories ul li {
            height: 160px;
            margin-bottom: 3em;
        }
        #subcategories ul li .subcategory-name {
            font-size: 13px;
            line-height: 1.2;
        }
        body.category-id-56 #subcategories ul {
            grid-template-columns: repeat(1, 1fr);
        }
        .category-id-56 #subcategories ul li {
            height: auto;
        }
        #subcategories ul {
            grid-template-columns: repeat(2, 1fr);
        }
        body#new-products #left-column, body#prices-drop #left-column, .page-category #left-column {
            position: relative;
        }
        .featured-products .products {
            display: inline-flex;
            flex-wrap: wrap;
            justify-content: flex-start;
        }
        .featured-products .products .js-product.product {
            width: 50%;
        }
        .header-nav #_mobile_cart{
            padding-top: 11px;
        }
        #header .header-nav .cart-preview.active {
            background: transparent;
            padding-top: 0px;
        }
        #header .top-logo img {
           width: 160px;
			max-height: unset;
			
			position: relative;
        }
        .featured-products .d-flex {
            display: block;
            /*margin-bottom: 2em;*/
        }
        .featured-products .products-section-title {
            margin: 0px 0 5px;
        }
        .footer-container .links .d-flex {
            display: block!important;
        }
        .footer-container .wrapper {
            margin-bottom: 1.5em;
        }
        .footer-container  .links .title {
            padding: 0 15px;
            cursor: pointer;
            border-bottom: unset;
        }
        .footer-container .links .navbar-toggler {
            display: none;
        }
        .footer-container .links ul>li {
            padding: 0 15px;
            font-weight: 600;
            border-bottom: unset;
        }
        .footer-container .links .collapse {
            display: block;
            background-color: unset!important;
        }
        .footer-container .col-lg-6{
            padding-right: 0em!important;
            margin-top: 3em;
        }
        .footer-container .footer-block {
            margin-bottom: 1em;
            text-align: center;
        }
        .footer-container .footer-block.logo img {
            width: 150px;
        }
        .footer-container .copyright-block {
            margin-top: 30px;
        }
        .footer-container .block1 .footer-desc {
            margin-top: 1em;
            margin-right: 15px;
        }
        .copyright{
            text-align: center;
        }
        .cart-items .title-row {
            display: none;
        }
        .card-block {
            padding: 0!important;
        }
        body#cart .bootstrap-touchspin {
            display: flex;
            margin-left: 17px;
        }
        body#contact .col-md-9.col-md-offset-3{
            padding-left: 0;
        }
        body#contact #content-wrapper {
            /*width: 100%;*/
            padding: 0;
        }
        body#contact .card-block {
            padding: 0;
        }
        body#contact .contact-form h3{
            margin-bottom: 5px;
        }
        body#contact .form-fields .col-md-9,
        body#contact .form-fields .col-md-6,
        body#contact .form-control-label {
            padding-left: 0;
        }
        body#contact .form-control-comment {
            padding-left: 0;
        }
        .product-accessories .products.row{
            padding: 0 15px;
        }
        .product-accessories .js-product.product{
            width: 50%;
            margin-bottom: 1em;
        }
        #header .header-top .position-static {
            display: block;
            padding-right: 0;
        }
        #cart .product-line-actions .input-group-btn-vertical .bootstrap-touchspin-up{
            max-width: unset;
        }
        #cart .product-line-actions .input-group-btn-vertical .bootstrap-touchspin-down{
            max-width: unset;
            left: -96px;
        }
        #header .header-nav .blockcart {
            padding: 0;
            margin-top: 11px;
        }
        #_mobile_cart .hidden-md-up span{
            font-size: 32px;
            top: 9px;
            position: relative;
            color: #606060;
        }
        .cart-grid-right.col-lg-4 {
            width: 100% !important;
        }
        .product-actions .ets-wishlist-button-add:not(.view_page):not(.delete_wishlist) svg {
            height: 16px;

        }
        #search_filter_toggler2{
            width: 100%;
            text-align: center;
        }
        .product-actions.js-product-actions .d-flex {
            justify-content: center;
            gap: 0px;
            align-items: center;
        }
        .header-nav .wishlist-heart{
            margin-left: 10px;
            padding-right: 10px;
        }
        .features-block .features-list .item {
            width: auto;
        }
        .header-top #_desktop_cart{
            display: none;
        }
        .breadcrumb span {
            font-size: 14px;
            /*color: #B5B5B5;*/
        }
        #product  #wrapper {
            padding-top: 0rem;
        }
        #wrapper .breadcrumb ol {
            /*font-style: italic;*/
        }
        #product  .product-sku{
            background: #ECECEC;
            font-family: 'Inter', sans-serif;
            font-size: 12px;
            line-height: 16.8px;
            font-weight: bold;
            color: #000;
            text-align: center;
            max-width: fit-content;
            padding: 7px;
            margin-bottom: 2em;
        }
        #product  .h1 {
            font-size: 16px;
            line-height: 1.2;
        }
        #product  .images-container.js-images-container li.js-thumb-container img{
            /*width: 7px;*/
            /*height: 7px;*/
            /*opacity: 0;*/
        }
        #product  .thumb-container.js-thumb-container img.selected + li {
            /*background-color: black;*/

        }
        #product  .price-block {
            margin-top: 1em;
        }
        #product  .product-cover {
            margin-bottom: 0.5rem;
        }
        .js-qv-product-images li:has(> .selected) {
            background-color: #4A4A4A!important;
        }
        #product  .images-container.js-images-container li.js-thumb-container {
            /*width: 12px;*/
            /*height: 12px;*/
            /*position: relative;*/
            /*display: inline-flex;*/
            /*background-color: #CCCCCC;*/
            /*border-radius: 50%;*/
            /*z-index: 99999;*/
            /*padding: 0;*/
            /*margin: 0 3px;*/
        }
        html #product .price-block span {
            font-size: 25px;
        }
        html #product .price-block .without-tax {
            font-size: 16px;
            margin-top: 16px;
            margin-bottom: 31px;
        }
        #product   .scroll-box-arrows {
            display: none;
        }
        #product  .images-container.js-images-container ul{

            text-align: center;
        }
        #product  .images-container.js-images-container {

        }
        #product  #search_widget {
            margin-bottom: 0;
        }
        html #product .product-quantity #quantity_wanted{
            height: 40px !important;
        }
        .product-quantity #quantity_wanted,
        .product-add-to-cart .product-quantity .qty .input-group.bootstrap-touchspin {
            width: 100% !important;
        }
        .product-quantity .add{
            float: unset;
            width: 100%;
        }
        html .product-actions .add-to-cart {
            margin: 0px auto 0;
            width: 100%;
            height: 40px;
            font-size: 15px;
        }
        html #product .long-desc{
            padding: 0;
        }
        html #product .quantity-block {
            width: 100%;
        }
        html .product-add-to-cart .ets-wishlist-button-add {
            /*margin: 0 auto;*/
            /*width: 100%;*/
        }
        .product-quantity .input-group-btn-vertical .btn i {
            font-size: 30px!important;
        }
        .product-add-to-cart .material-icons.touchspin-down{
            margin-left: 12px!important;
            margin-top: 1px!important;
        }
        .product-add-to-cart .material-icons.touchspin-up{
            margin-left: 10px!important;
            margin-top: 4px!important;
        }
        #product .product-add-to-cart .btn.btn-touchspin.bootstrap-touchspin-up{
            margin-right: 0;
            right: 0!important;
            z-index: 999;
            width: 40px!important;
            height: 40px!important;
        }
        #product .shipping-block {
            margin-top: 2em;
        }
        html #product .product-add-to-cart .btn.btn-touchspin.bootstrap-touchspin-down{
            margin-left: 29px;
            z-index: 999;
            width: 40px!important;
            height: 40px!important;
        }
        .product-add-to-cart .product-quantity .qty{
            width: 100%;
            margin: 0;
            float: unset;
            display: block;
        }

        .product-add-to-cart .product-quantity{
            display: block;
        }
        #featuresMobile .owl-dots .owl-dot.active,
        #alternatives .owl-dots .owl-dot.active,
        #accessories  .owl-dots .owl-dot.active{
            background-color: #4A4A4A!important;
        }
        #featuresMobile .owl-dots .owl-nav,
        #alternatives .owl-dots .owl-nav,
        #accessories  .owl-dots .owl-nav{
            display: none;
        }
        #featuresMobile .owl-dots .owl-dot,
        #alternatives .owl-dots .owl-dot,
        #accessories  .owl-dots .owl-dot{
            width: 12px;
            height: 12px;
            background-color: #CCCCCC;
            border-radius: 50%;
            margin: 0 6px;
        }
        #featuresMobile .owl-dots,
        #alternatives .owl-dots,
        #accessories  .owl-dots{
            display: block;
            text-align: center;
        }
        #featuresMobile .js-product.product,
        #alternativesDekstop .js-product.product,
        #alternatives .js-product.product{
            padding-right: 0px!important;
            padding-left: 0px!important;
        }
        #featuresMobile .js-product.product.col-xl-3.col-xs-6,
        #alternativesDekstop .js-product.product.col-xl-3.col-xs-6,
        #alternatives .owl-stage-outer .js-product.product,
        #accessories .owl-stage-outer .js-product.product{
            width: unset!important;
        }
        #qty-warehouses .quantity-block:first-child{
            margin-bottom: 0px;
        }
        #qty-warehouses{
            display: block;
        }
        body#cart #wrapper .card-block h1{
            font-size: 17px;
            margin-bottom: 2em;
        }
        body#cart #wrapper {
            padding-top: 0;
        }
        .product-line-info .label {
            font-weight: bold;
            font-size: 12px;
            letter-spacing: 0.05px;
            line-height: 1;
        }
        html .cart-items,
        html .cart-grid-body .cart-overview {
            padding: 0;
        }
        .cart-item .product-line-grid-body .product-sku {
            font-size: 12px;
            margin-bottom: 12px;
            padding: 7px 32px;
        }
        .product-line-grid-body .product-image img{
            margin-right: 15px;
        }
        html #cart .quantity-block .warehouse, html #product .quantity-block .warehouse {
            font-size: 11px;
        }
        .cart-summary-line:not(:last-child) {
            margin-bottom: 1px;
        }
        html #product .quantity-block .shipping {
            margin-top: 8px;
        }
        html #cart .quantity-block .shipping {
            font-size: 11px;
            margin-top: 0px;
        }
        .product-line-grid-body .price{
            font-weight: bold;
            margin-bottom: 10px;
        }
        html #cart .product-line-grid-body .remove-from-cart {
            position: absolute;
            right: 0;
        }
        html #cart .quantity-block {
            margin-bottom: 10px;
        }
        .cart-detailed-totals .free-shipping-text {
            margin-bottom: 13px;
            font-size: 12px;
        }
        .cart-grid-right .card-block h2{
            font-size: 17px;
            margin-bottom: 2em;
        }
        .block-promo {
            margin: 15px 0rem 2em;
        }
        .block-promo .cart-voucher .promo-code-button .collapse-button,
        .card-block.cart-summary-totals .cart-summary-line.cart-total .value, .card-block.cart-summary-totals .cart-summary-line.cart-total .label, html .cart-summary-line .label, html .cart-summary-line .value {
            font-size: 12px;
        }
        .product-line-grid-body .product-line-info{
            max-width: 90%;
        }
        #blockcart-modal .product-image {
            height: 100px;
            object-fit: contain;
        }
        #blockcart-modal .product-name {
            font-size: 14px;
            line-height: 1.2;
        }
        #blockcart-modal .cart-content .cart-content-btn {
            justify-content: space-between;
            width: 100%;
        }
        #blockcart-modal .modal-body .price{
            font-size: 12px;
            line-height: 1.2;
            padding: 0 8px;
            margin-bottom: 15px;
            font-weight: bold;
        }
        #blockcart-modal .modal-body .label,

        #blockcart-modal .modal-body p,
        #blockcart-modal .modal-title, #blockcart-modal .cart-content p.cart-products-count, #blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count,
        #blockcart-modal .modal-body .divide-right span {
            font-size: 12px;
            line-height: 1.2;
        }
        html .ets_cookie_banber_block.bottom {
            display: block;
        }
        html .ets_cookie_banner_content p {
            margin-bottom: 30px;
        }
        html .ets_cookie_banner_footer {
            justify-content: space-evenly;
        }
        .ets-wishlist-products-item {
            width: 50%;
        }
        .page-addresses #content .links,
        .page-history #content .links,
        .page-credit #content .links,
        .page-identity #content .links,
        .page-my-account #content .links {
            display: inline-block;
        }
        #subcategories ul li .subcategory-image {
            height: 160px;
            padding: 0;
        }
        #subcategories ul li h5 {
            position: relative;
            bottom: unset;
            transform: unset;
            width: 100%;
            text-align: center;
            padding: 0;
            margin-bottom: 1em;
            margin-top: 10px;
        }
        #category .pagination .offset-md-2{
            padding-left: 0;
        }
        #category #content-wrapper {
            padding: 0;
        }
        .pagination>div:first-child {
            text-align: center;
            padding: 0;
            margin-bottom: 0;
            width: 100%;
        }
        div#onepagecheckoutps div#onepagecheckoutps_header {
            padding: 0;
        }
        div#onepagecheckoutps div#onepagecheckoutps_header div#div_onepagecheckoutps_login a {
            color: #00956D;
        }
        div#onepagecheckoutps #onepagecheckoutps_step_review_container {
            margin-top: 40px;
        }
        div#onepagecheckoutps div#onepagecheckoutps_step_review_container > h5 {
            padding-bottom: 7px !important;
        }
        div#onepagecheckoutps #onepagecheckoutps_step_review_container.col-xs-12,
        div#onepagecheckoutps #onepagecheckoutps_step_two_container, div#onepagecheckoutps #onepagecheckoutps_step_three_container, div#onepagecheckoutps #onepagecheckoutps_step_review {
            padding: 0;
        }
        div#onepagecheckoutps #remaining_amount_free_shipping-text {
            text-align: left;
        }
        body#checkout #header .header-nav {
            padding: 5px 0;
            max-height: unset;
            border-bottom: unset;
        }
        .product-miniature .product-price-and-shipping span {
            display: block;
            font-size: 14px;
            padding-left: 0 !important;
            margin: 0 0 5px 0;
        }
        .product-miniature .product-price-and-shipping {
            height: 35px;
            font-size: 14px !important;
        }
        .cart-grid .cart-item {
            border-bottom: unset;
            padding-bottom: 3px;
        }
        .js-product article #wishlist{
            display: none;
        }
        html #wrapper .breadcrumb li::after {
            margin: 0 -1px 0 5px;
            color: #1a1a1a;
            content: "/";
        }


        html{
            overflow-x: hidden;
        }
        #filter-tog{
            position: absolute;
            top: 0;
            background-color: #fff;
            z-index: 9999;
            width: 100%;
            height: 100vh;
            margin-left: -15px;
            padding: 15px 0 70px 15px;
        }
        .page-category .block-category h1 {
            margin-top: 1em;
        }
        #main .images-container .js-qv-mask {
            overflow: scroll;
            white-space: nowrap;
        }
        #slider-container {
            padding: 0 30px 0 14px;
        }
        .feds_block_title {
            display: none;
        }
        .tab-content #popular #js-product-list .js-product:nth-child(16),
        .tab-content #new #js-product-list .js-product:nth-child(16),
        .tab-content #popular #js-product-list .js-product:nth-child(15),
        .tab-content #new #js-product-list .js-product:nth-child(15){
            display: none;
        }
		#product .js-product-container .product-sku, .product-description .product-sku {
			line-break: anywhere;
		}
		body#product .productSeries{
			margin-top: 3em
		}
		.owl-carousel .js-product.product {
			margin-bottom: 0em!important;
		}
        html .quantity-block.when-zero .explain-txt {
            width: 250px;
			margin-top: 5px;
        }
		.carrier-item-content .delivery_option_delay #delay-icon {
			position: unset;
		}
        .cart-item .alert-text {
            width: 100%;
            margin-left: 0;
        }
		#module-blog-display .card {
			box-shadow: unset;
			background-color: #fff;
			border: unset;
		}
		html #mpm_blog_hp_latest_posts_container .posts-3row,
		html #mpm_blog_hp_latest_posts_container .latest-posts-container, 
		html #mpm_blog_posts_container.display-list .mpm-blog-posts,
		html #mpm_blog_posts_container.display-grid .mpm-blog-posts {
			grid-template-columns: repeat(1, 1fr);
		}
		#header {	
			height: 160px!important;
		}
		.product-tabs #sale .products{
			justify-content: space-between !important;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-pack: start;
		}
		.carrier_delay .explain-txt {
		  min-width: 250px;
		  width: fit-content;
		  right: 0;
		}
		#conditions-to-approve  label.js-terms{
			padding-left: 2em;
		}
		#conditions-to-approve input.ps-shown-by-js{
			position: absolute;
			margin-top: 3px;
			left: 0;
		}
		#wrapper .breadcrumb li a{
			touch-action: unset!important;
		}
		#wrapper .breadcrumb li span {
			font-size: 15px!important;
		}
		#wrapper .breadcrumb li {
			display: inline;
			position: relative;
			padding: 0 3px!important;	
		}
		#product .features #value{	
			text-align: right;
		}
        .ht_cart.cart-hover-content {
            left: unset;
            right: 0px;
            top: 4em;
        }
        
		
}
