:root{
    --twenty_PX:0.8889rem;
}
.container { width: 100%; max-width: 100% !important; }

@media (max-width: 1365px) {
    .mobileVersionMenu .FirstLevelLink[aria-controls] {position: relative;}        
    .list-group-item.mega-dropdown a[aria-controls]::before{content: '\F284';position: absolute;left: 10px;display: inline-block;font-family: 'bootstrap-icons'; font-weight: 500;transition: transform .2s ease-in-out; font-size: 0.75rem; color: #000000;}
    .list-group-item.mega-dropdown a[aria-expanded = true]::before{transition: transform .2s ease-in-out; transform: rotate(-90deg);}	       
    .mobileVersionMenu .offcanvas-body .FirstLevelLink {background-color: var(--MobileMenuFirstLBG);color: var(--MobileMenuFirstLC);}
    .mobileVersionMenu .offcanvas-body .FirstLevelLink .menutitle {  padding-right: 41px;}
    .mobileVersionMenu .offcanvas-body a.FirstLevelLink  {  padding-right: 41px;}
    .mobileVersionMenu .SecondLevelList li > a { font-size: 0.8889rem; font-weight: 300; }
    .FirstLevelLink:not(:last-child){border-bottom:1px solid #E8E8E8}
    .mobileVersionMenu .SecondLevelList > li:last-child{ border-bottom:0; }
    .mobileVersionMenu .SecondLevelList li:first-child{border-top: 0;}
    .mobileVersionMenu .SecondLevelList .ThirdLevelList li {  border: 0; }
    .mobileVersionMenu .SecondLevelList > li{ background-color: var(--MobileMenuSecLBG);color: var(--MobileMenuSecLC); border-left: 0; border-right: 0; border-bottom: 1px solid #E8E8E8; padding: 20px 55px 20px 15px;}
    .mobileVersionMenu .ThirdLevelList .ThirdLevel{ border-width:0 0 0px 0;  padding: 7px 1rem; }
    .mobileVersionMenu .ThirdLevelList .ThirdLevel:last-child{ border-bottom: 0;}
    
    .ThirdLevelMenu li , .ThirdLevelMenu{ background-color: var(--MobileMenuThirdLBG) !important;color: var(--MobileMenuThirdLC) !important;}
    .ThirdLevelMenu a{color: var(--MobileMenuThirdLC) !important;}   
    .ThirdLevelMenu a{font-weight: 300;}
    .ThirdLevelMenu > a{font-weight: 600;}
    .offcanvas-header .btn-close i{font-size: 1.31em; top: 0;}
}
@media (max-width: 1199px) {
    .compare-cell img{max-width:120px;}
    .compare-cell-sticky img, .compare-cell img{max-height:70px;}
    .accessibility_title .text, .welcome-msg .text {display:none;}      
    #WishList .btn {  margin-top: 0.32em;}    
}
@media (max-width: 991px) {
    .slickbottom_section i{font-size: 1rem;}
    .MobileLogoLink {position: absolute;left: 50%;transform: translateX(-50%);}
    .logo-img-wrapper { padding-top: 17px; padding-bottom: 12px; }
    li.hez i { font-size: 1.45rem; }
    .top-cart i {  font-size: 1.1rem; }
    header .logo img.img-fluid {max-width:calc(var(--LogoImgWidth) * 0.51);}	  
    .header { padding-bottom: 38px; }  
    #hamburger { padding-top: 12px; }
    header {  border-width: 0 0 1px;   }
    section.prefooter .footer_con {  border-top: solid 2px #232323;  padding-top: 25px; }
    .row-logo-mb { padding-bottom: 12px; }
    .part-header-mb {  min-height: 0; }  
    .mobileSearchBox { top: 62px;  padding-top: 0; padding-bottom: 0px;  }      
    .container {  padding-left: 15px; padding-right: 15px;}    
	main section { margin-bottom: 2.5em; }
    .product main section, .complexproduct main section { margin-bottom: 14px; }    
    footer .footer-text {  padding: 0.7778em 0 30px;}
    .breadcrumb {padding: 0em;margin-bottom: 0.25rem; font-size: 0.7222rem;}
	.sp-thumbnails-container.sp-bottom-thumbnails {  padding-bottom: 0;  height: 25px;}        
    .branches-list li .phones {	border-width: 0px; }     
    .breadcrumbs .descript { font-size: 0.8889rem;  }
    .branches main .descript .editor_text { text-align: right; }
    .carousel-indicators {    bottom: -32px;   }
    #selectArea {  margin-bottom: 0;  }
    .btn.itemBtn { width: calc(33vw - 15px);  max-width: 122px; padding-top: 0px;  padding-bottom: 0px;  line-height: 0.8;  height: 33px; font-size: 0.8889rem; margin-bottom: 18px; }
    h2.area-title {  font-size: 1.3889rem; }
    .branches-list .item { margin-bottom: 18px; }
    .oneBtnSlider h2 {   font-size: 0.8889rem;  height: 39px;   line-height: 39px; }
    .oneBtnSlider {  padding: 0; width: 118px;    margin-bottom: 15px; }
    .oneBtnSlider:last-child { margin-bottom: 0px;}

    .alternative-products .slick-slider, .banners-home .slick-slider, .articles-home .slick-slider{  margin: 0; }
    .alternative-products .slick-prev, .banners-home .slick-prev , .articles-home .slick-prev{  left: 3%;  }
    .alternative-products .slick-next, .banners-home .slick-next , .articles-home .slick-next{  right: 3%; }
    .banners-home .slick-prev, .banners-home .slick-next {   top: 50%;}
    .alternative-products .item {  padding: 0 4.5px;  }
    .articles-home {   margin-top: 17px;  }
    .categories-images .image {  height: calc(var(--Screencols) * 224/414);overflow: hidden;  }
    .categories-images .description {   font-size: 0.9444rem;  }
    .read-more {    font-size: 0.9444rem;  }
    .icon-home {  margin-top: 18px;  }
    .iconblock {    max-width: 190px;  }
    .icon-home .bsMargin .item {  margin-top: 1.8rem;    }
    .icon-home  .seeAll {   margin-bottom: 30px;  }
    .seeAll { margin-bottom: 15px;  }
    [id*=cardListStock] span {   padding: 0 0;   }
    [id*=cardListStock] {  font-size: 0.5556rem; }
    .buttons-slider {  right: 14vw;     bottom: 11.5vw; }
    .carousel-control-next, .carousel-control-prev { width: 13%; }
    .breadcrumbs h1, .page-title h1 {border-bottom: 0px;text-align: right;padding-top: 10px;margin-bottom:16px;  font-size: 1.3333rem;}
    .AllResults h1 {  font-size: 1.3333rem !important; }
    .product_list .page-title h1 {border-bottom: 0px;text-align: right;	padding-top:10px;	margin-bottom:8px;}
    .error404 h1 , .aftersignup h1 , .OrderAccepted h2 , .AfterContact h1 , .checkoutexpired h1 , .OrderAccepted h1 , .OrderError h1 {text-align: center !important;  font-size: 1.6667rem !important; margin-bottom: 4px;}
    .map iframe {  height: 37vw !important;   }
    .OrderAccepted .editor_text {  margin-top: 23px;  }
    #P30 {  min-height: 0 !important;  }
    .gallery .brdr { border-width:0 0 1px; margin-bottom:10px;}
    .bottom-menu {text-align: right;}	
    .text-left { margin-top: 15px;}
    .AllResults #subHeaders li a, .AllResults #subHeaders li span{font-size: 1rem;padding:0.3em 0px;}  
    .AllResults #subHeaders {  display: flex;  max-width: 500px;  margin-left: auto;  margin-right: auto;  margin-bottom: 0;} 
    .AllResults #subHeaders li { width: 100%; } 
    .AllResults #subHeaders li a, .AllResults #subHeaders li span {  width: 100%; }
    .form-search { z-index: 98;}
    .innerSearch { padding: 0px;}
    .mainSearch {   width: 100%; }
    .welcome-msg{position: static;}
    .newsletter input[type="text"] ,.newsletter input[type="email"]{  width: 70%!important;}
    .newsletter fieldset button[type="submit"] { padding: 0 15px;}
    .social-networks-footer {  padding-top: 5px;   padding-bottom: 21px;}
    .list-2-levels-footer .h3 { font-size: 0.8889rem; }
    .prefooter a:hover, .prefooter a, .prefooter a:focus {  font-size: 0.8889rem;}
    .countdown-editor {  font-size: 0.83rem;   -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }
    .counter_editor {  padding-top: 0px;   padding-right: 7px;}        
    .newsletter fieldset label:first-child {   font-size: 0.8889rem;}
    
    .newsletter fieldset label { font-size: 0.9rem; }
    .newsletter fieldset .radio-inline {   font-size: 0.9rem;}
    .newsletter fieldset label:not(:first-child) {  margin-bottom: 5px;}
    .checkbox label, .radio label { font-size: 0.8889rem;}
    .contact-form .checkbox label {  line-height: 1.3;    margin-top: 6px; }
    .contact-form .checkbox  { margin-top: 10px;}
    .contact-form {  margin: 0 auto 0px;  }
    .contact-links { margin: 73px auto 0px;  }
    footer { border-top: 2px solid #C8C8C8;  }
    #searchbox input[placeholder]{font-size:0.7778rem; }
    #searchbox::-webkit-input-placeholder{/*Chrome/Opera/Safari*/font-size:0.7778rem;}
    #searchbox::-moz-placeholder{/*Firefox 19+*/font-size:0.7778rem;}
    #searchbox:-ms-input-placeholder{/*IE 10+*/font-size:0.7778rem;}
    #searchbox:-moz-placeholder{/*Firefox 18-*/font-size:0.7778rem;}
	/* homepage */		
    
	.prop { margin-bottom: 0px; }
	.ShoppingCart .oldprice { padding-top: 6px; }
	.tdata { padding-bottom: 17px; padding-top: 17px;  border-color: #b7b7b7;}
   
	.tdata h2 { padding-top: 8px; margin-bottom: 0px; }
	.mbl_input { padding-left: 0px; padding-right: 0px; }
    .saleprice { font-size: var(--twenty_PX); }
    .oldprice {  font-size: 0.8889rem; }        
	/* homepage */
	.banners-links-list-hp .links-big .image img{height: calc((100vw - 30px) * (279/390));}
	.banners-links-list-hp .small-links .image img{height: calc((50vw - 30px) * (132/189))}
    .banners-links-list-hp {margin-bottom: 0;}    
    .sales-list-hp .item { margin-bottom: 20px; }
    .banner-list-hp {  margin-top: 3px;   }
    .banners-home {   margin-top: 5px;  margin-bottom: 25px;  }
    .alternative-products .heading:before, .banners-home .heading:before, .articles-home .heading:before, .icon-home .heading:before, .brands-home .heading:before {
        width: calc(100% - 10px);top: 33px;  }
    .banners-sales-list-hp .item { margin-bottom: 0;  position: relative; top: 0;  -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%);}
    .banners-sales.banner-big { margin-top: 15px; padding: 30px 0;}    
	/* ContactUs */	
	.contact-text { margin-bottom: 20px; }
    .prefooter-content {   margin-top: 0px;  border-width: 0px;   margin-bottom: 0px;}
    .tdata.discount img {   margin-bottom: 45px;}
    #size button {  font-size: 1rem;   line-height: 28px;  }	
     #color button {  font-size: 1rem;  height: 38px;  line-height: 28px;  }	
	.contact-links .item {  margin-bottom: 50px; }
    .contact-links {  margin: 88px auto 0px; }
    .guest-panel {  margin-top: 45px;}
 	/* footer */
	section.prefooter { padding: 0px 0 39px; }	
    ul#footer-text li:first-child {   margin-bottom: 8px;}
	#mobilemenu_bottom a { font-size: 0.8889em; }
	.secure-checkout { display: block; clear: both;font-size: 0.8889rem; }
    /*brands*/
    .brands .nav-tabs > li, .modal-body .nav-tabs > li { width: 40%; }
    .bg_firm { margin: 4px 10px; display:inline-block; }
    .bg_firm_eng { margin: 4px 6px; display:inline-block; }
    .brands #tabs { margin-top:0px; }
    .col-lg-3.total.sum {   width: 100%;}
    .col-lg-3.footer {  width: 100%;}    
    .business a { margin-bottom:20px;}
    .business h2 {  font-size: 1.6667em;}
    span.title-bold { font-weight: bold;  }
    .qnt-update { font-size: 1em; }
    .qnt-update u { font-size: 0.7778rem; display: block; padding: 0.5em 0 0.25em;}
    #ShoppingCart .column-delete a {  font-size: 0.7778rem;  color: #7E7E7E;  font-weight: 400;  }
    #ShoppingCart .column-delete i {font-size: 0.95rem; top: 2px;}
    .icons-on-product:hover .image::after {background-color: transparent;}
    #hc2.cart span#cart_qnt {  top: 5px;}
    .top-cart {  padding-bottom: 0px;  top: 1px;  }
    .welcome-msg { padding-bottom: 0px; }
    #userMobileLogedCheck  { position: absolute; left: 10px; background: #ffffff; border-radius: 50%; width: 20px;font-size: 0.7rem; border: 1px solid var(--siteColor); font-weight: 600; height: 20px;display: flex; align-items: center;  justify-content: center;z-index:1;}   
    #userMobileLogedCheck{color: #000000;bottom: 10px;}
    .categories4 :is(#accordionFAQedit , #accordionFAQprev) .accordion-button {  font-size: 0.8889rem;   padding: 1.04rem 0rem 1.04rem 0.5rem; }
    .categories4 .accordion-item .editor_text {  font-size: 0.8889rem;  }
    .SignupPage main input[type="checkbox"]:before {  width: 13px; height: 13px; }
    .SignupPage main input[type="checkbox"]:checked::before {  font-size: 0.6rem;  }
    .SignupPage main input[type="checkbox"] {  margin: 4px 0 0 15px;  width: 13px; height: 13px; }
    #footer-content {padding-bottom: 5px;}      
    .social-icons img { height: 18px; }                
    .panel-group { margin-top: 0px; }    
    div.message-alert {width: 85%; }
    #parameters li { font-size: 12px;  margin-bottom: 6px;line-height: 1.2; }	
	.cartTitle { margin-bottom: 6px; }
    .WishList .sale { max-width: 100%; }
    .WishList .prop,  .ShoppingCart .qnt-update{ font-size: 0.8889rem;  }
    .ShoppingCart .prop {margin-top: 2px; margin-bottom: 11px;font-size: 0.8889rem;}
    .WishList .column-delete .btn { margin-top: 6px; }    
    .sales-list .item { max-width: 444px;}
    .brands .brands-list .item .brdr {  max-width: 286px;}
    .home div#P909 { margin-bottom: 25px;}

    #accordion .remarkDate {  display: block;  margin-top: 4px;  }
    ul#salesProduct > div:not(:first-child) { padding-top: 9px;  }
    #accordion ul#salesProduct > div:last-child { padding-bottom: 0;  margin-bottom: 0;}
    #accordion #salesProduct > div { margin-bottom: 2px; }
    #accordion ul#salesProduct > div:last-child .titleSales {margin-bottom: 0;}

    /*SALES POPUP*/
    .bodysalebox{width: 100%;}
    .titleSales{ line-height: 1.35;    font-weight: 500;}
    .buy-products .tab-content { padding: 0;margin-bottom: 0;top: -1px;position: relative;}    
    .products_from_popup_sales .nav-tabs>li.active:first-child>a { border-color: #232323 !important; border-bottom-width: 0 !important;  color: #232323; font-weight: 600; }
    .buy-products:not(.popUpMiniIframe)  .products_from_popup_sales .nav-tabs > li.active:first-child { border: 3px solid #01518c!important;}
    .products_from_popup_sales .nav-tabs>li.active:nth-child(2)>a { border-color: #E2001A !important; border-bottom-width: 0 !important; color: #E2001A;font-weight: 600;}
    .buy-products:not(.popUpMiniIframe) .products_from_popup_sales .nav-tabs>li.active:nth-child(2) { border: 3px solid #99080a !important;}
    .buy-products:not(.popUpMiniIframe) .products_from_popup_sales { padding-top: 49px;}
    .buy-products:not(.popUpMiniIframe) .buyPR,  .buy-products:not(.popUpMiniIframe) .getPR {  float: none;}
    .buy-products:not(.popUpMiniIframe) .get_row h2, .buy-products:not(.popUpMiniIframe) .buy_row h2 {  float: none;  margin-top: 0;  margin-bottom: 15px;}
    .buy-products {  padding-bottom: 0;}
    .salesProductPopup .modal-body { height: calc(87vh - 85px);}
    .salesProductPopup iframe { height: calc(87vh - 85px);}
    .salesProductPopup #myModalLabel{display:none;}
    .linkToTubGet .btn-default span {  padding: 0;}
    a.linkToTubGet { padding: 6px 0px 6px 0px; width: 145px;}

    .modal-dialog.salesProductPopup.modal-xl .modal-content{padding-right: 0;padding-left: 0;}
    .modal-dialog.salesProductPopup.modal-xl .modal-header{padding-left: 1rem;padding-right: 1rem;}   
    .buy-products .addToCart {width: 90%;margin: auto;} 
    #myModalLabel h3 {font-size: var(--twenty_PX);font-weight: bold;}
    .buy-products .availableProducts , .buy-products:not(.popUpMiniIframe) :is(.availableProducts , .availableProductsGetTab , .availableProductsBuyTab) {  float: right;  font-size: 0.77rem;  width: calc(100% - 145px);  margin-left: 0;  text-align: right;   padding-left: 10px;   padding-bottom: 0px;}
    .popup_sales .container{padding-right: 0;padding-left: 0;}
    h3.buy_title, h3.get_title { font-size: 1.05rem; margin-bottom: 0px;  padding: 10px 15px 0 15px;  overflow:hidden;border-bottom: 0;font-weight: 600;}
    .tab-content .buy_row, .tab-content .get_row { padding-bottom: 66px;overflow-y: auto;padding-left: 1rem;padding-right: 1rem;}
    .buy-products:not(.popUpMiniIframe) .addToCart button  { padding: 6px 0px 6px 0px;  width: 140px;}
    .buy-products:not(.popUpMiniIframe) .availableProductsGet {   font-size: 14px;width: calc(100% - 140px);  margin-left: 0;  text-align: right;   padding-left: 10px;   padding-bottom: 8px;}    
    div#mob-desc { clear: both;}
    .product #add_desk>div:nth-child(odd) , .complexproduct #add_desk>div:nth-child(odd){padding-right: 0;}
    .product #add_desk>div:nth-child(even) , .complexproduct #add_desk>div:nth-child(even){padding-left: 0;}
    .product .qnt_block:not(:empty), .complexproduct .qnt_block:not(:empty) {border-bottom: none;padding: 0.8em 0;  margin-top: 18px;}    
    .product .code, .complexproduct .code {   margin-bottom: 0; width: 100%;}
    .bg_gray .saleprice { font-size: 1.2222rem; height: 1.85rem; }
    .linked-products .slick-slider { margin: 0;  }
    .linked-products .slick-next {  right: 15px; }
    .linked-products .slick-prev {  left: 15px;}
    .product .linked-products .card-img-top, .complexproduct .linked-products .card-img-top { height: 188px;  }
    .linked-products .slick-prev, .linked-products .slick-next { top: 46%;}
    .linked-products .firm-product-list, .alternative-products .firm-product-list {  margin-top: 8px;margin-bottom: 2px;  }
    input#countProd1 {  width: 66px;  border-radius: 0; }
    .attrTub {  column-count: 1;  column-gap: 0; }
    #accordion { margin-top: 15px;margin-bottom: 75px; }
    .dateDiscount { font-size: 0.7222rem; }
    .zoom-in-prod { bottom: 22px; }
    .codeHere{height: 25px;}
    #mobile-filter1 .accordion-header .accordion-button { color: #232323;padding-bottom: 9px; text-decoration: none; }
    .firm-product { width: 100%; }
    .title .firm-product {font-size: 1.2222rem; margin-top: 25px; margin-bottom: 3px;}
    .engNameProd { font-size: 1.2222rem; font-weight: 300; line-height: 1.3; }
    .addToCart { max-width: 259px; }
    .saleDiscount { line-height: 1.05;  margin-bottom: 11px; }
    .product .addToCart , .complexproduct .addToCart{padding-left: 0;padding-right: 0;}
    .linked-products {   padding: 15px 10px 0;}
    .product-content h1, .complexproduct h1 { margin-bottom: 10px; font-size: 1.2222rem;  font-weight: 600;}
    .product .breadcrumb, .complexproduct .breadcrumb {  margin-bottom: 33px;text-align: center;}   
    .heading span, .heading h2 { margin-bottom: 15px; font-size: 1.3333rem; }
    .linked-products .heading:before, .alternative-products .heading:before { width: 90%; top: 33px; } 
    .categories-images h2 {  margin-top: 13px; margin-bottom:4px; }
    div#P17 {  margin-bottom: 18px;}
    .title-hp {font-size: 1.33rem;}
    .max-widthToVideo {max-width: 100%;max-height: 100%;}
    .links-big {min-height: 237px;overflow: hidden;}
    .small-links {min-height: 111px;overflow: hidden;}
    .bootstrap-mobile-carusel.d-block.d-lg-none .carousel-item {height: calc(100vw * 300/420);overflow: hidden;}
    .bootstrap-mobile-carusel.d-block.d-lg-none .carousel-item img {width: 100%;object-fit: contain;}    
    .logo-img-wrapper .img-fluid{min-height:calc(var(--LogoImgHeight) * 0.51);}
    .carousel-indicators{ margin-bottom: 0; }
    .home div#P909 h1{font-size:1.6em;}
    .closeMenu,.mobileOverlay{display:none;}
    .mobileOverlay[aria-expanded="true"]{position: absolute;top: -60px;right: 0;width: 100vw;height: 100vh;background: rgba(0,0,0,0.5);display:block;z-index:99;}
    .closeMenu{background:#F3F3F3;height:60px;position: absolute;top: -60px;width: 89vw;right: 0;padding-right: 15px;padding-top: 10px;font-size: 28px;font-weight: 400;font-family: system-ui;z-index:100;}
    .closeMenu:hover,.closeMenu:focus{text-decoration:none;}
    div#compareContainer { overflow-x: scroll;-webkit-overflow-scrolling : touch;}
    .long-row {  width: 165%;}
    .itemWrapper img { max-height: 50px;}
    #compare_bar.show { bottom: 55px;}    
    .compare-cell { text-align: right;}
    .compareBtn a {  font-size: 0.8889rem;}
    .is-sticky div#compare-sticky.long-row {  margin-left: 4.4% !important;  width: 150.315%;  margin-right: 4.32% !important;}
    .descript {width:100%}
    .product-content, .product-content-list { margin-top:0px; }
    a#compare_bar_btn{padding: 5px 5px;font-size: 0.78rem;}  
    i#compareIcon{font-size: 0.78rem;}
    .cart_items {margin-bottom: 15px;position: relative;z-index: 5;}
    .shopping-cart {overflow: hidden;}
    .subtotalcart {border-bottom-width: 0;}    
    /* Mobile Dynamic Filter*/  
    .filter_section{padding-bottom: 1.2rem;}
    .filter label{margin: 0;background-color: #ffffff; padding: 0.17rem 0.47rem; cursor: pointer; border: 1px solid #BFBFBF;}
    #mobile-filter1 li.active label{background-color: var(--siteColor);color: #ffffff;border-radius: 0px;    border-color: var(--siteColor);}
    #mobile-filter1 input[type="checkbox"]{visibility: hidden;position: absolute;}
    #mobile-filter1 li:not(.active) label .RemoveFilterBtn{display: none;}
    .RemoveFilterBtn i {font-size: 0.68rem; padding: 0 0.6rem 0 0; top: 0px;  color: #ffffff;  position: relative;}
    #mobile-filter1 .accordion-item:last-child{margin-bottom: 54px;}
    #mobile-filter1 .form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><line x1='0' y1='100' x2='100' y2='0' stroke='gray' stroke-width='1' vector-effect='non-scaling-stroke'/></svg>");}
    .SapOrder .tdata {font-size: 0.777rem;}
    .SapOrder .details{font-size: 0.888rem;}
    .filter .list-unstyled li input[type="checkbox"], .SapAcc input[type="checkbox"], .alertsWishlist input[type="checkbox"]{margin:3px 0 5px 7px;}
    .product_list .card .image.card-img-top, .card-img, .card-img-top, .error404 .listCategories .card-img-top { height: 188px;  height: calc((33.3vw - 13px - calc(var(--bs-gutter-x) / 2)) *(188/188));  }
    .newOnSiteOne {   margin-top: 5px;  padding: 0 4.5px;  }
    .newOnSite {  top: 0px; font-size: 0.6111rem; }
    .firm-product-list {  font-size: 0.8889rem; }
    .product_list .description h2, .AllResults .description h2, .linked-products .description h3, .alternative-products .description h2 { font-size: 0.8889rem;  }
    .alternative-products .sale-list {  font-size: 0.7778rem;  }
    .sale-list {   font-size: 0.7778rem;  }
    .product_list .special_price, .AllResults .special_price, .home .special_price { height: 1.3em; padding-top: 2px; }
    .complexproduct .special_price, .product .special_price { height: 1.1em; padding-top: 2px; }
    .bsMargin .item {   margin-top: 2.3rem; }
    .filter { margin-top: 0px; }
    .qnt-BooksH1 { font-size: 0.7778rem; }
    select#sort_by { border: 0; color: #232323; margin-bottom: 0px;   font-size: 1rem;  background-image: url(../images/sort-down.jpg);  background-position: 98% center;  padding-right: 15%;  background-size: 18px 15px; }
    .sort-by {  position: absolute; left: 0px;  top: 0;  background: #ffffff; z-index: 12;  width: 50%;  }
    div#mobileAjaxFilter {  font-weight: 400;height: 50px;  border-color: #BFBFBF !important; }
    #filters_sort i {font-size: 0.78rem;   color: #000000; }
    .CategoriesList  div#mobileAjaxFilter {   border-left: 0 !important;   }
    select#sort_by:focus {  box-shadow: none;  }
    #parameters {  margin-bottom: 20px;  }
    .filter .border {   border-color: #BFBFBF !important; }
    .filter  .accordion-body .list-inline-item:not(:last-child) {  margin-left: 5px; }
    .filter  .accordion-item {  border-color: #EBEBEB; }
    .filter  .accordion-body .list-inline-item{ margin-bottom: 11px;}
    .filter  .offcanvas-footer a {  font-size: 1rem;  color: #646464; }
    .filter  .offcanvas-footer button {  font-size: 0.9444rem;padding: 5.5px 11.5px; }
    .filter  .offcanvas-footer { border-top: 1px solid #BFBFBF;  padding: 22px 15px 16px; }
    .newProduct { font-weight: 400; padding: 0px 6px; font-size: 0.7778rem; line-height: 1.3; margin-bottom: 6px; }
    .labelsSeo { top: 8px; }
    .brands-list-hp .brand.item {  margin-top: 10px;  }
    .count-prodCart, .updateQNT {  width: 57px;  height: 1.45em;  }
    .ShoppingCart .sum {  padding-bottom: 0.955em;  padding-top: 0.955em;  font-size: 1.2222rem;  }
    #ShoppingCart .footer {  margin-top: 20px;  }
    #ShoppingCart_Total .sum {  font-weight: bold;  font-size: 1.111rem; margin-bottom: 12px}
    #expand_details { font-size: 0.8889rem;  font-weight: 600; }
    #edit_cart { font-size: 0.8889rem;  font-weight: 600; }
    .shipDesc {  line-height: 1.3;  }
    .coupons label {  font-size: 0.8889rem; font-weight: 500; margin-bottom: 10px; }
    .PaymentDetails h2 {  font-size: 1rem;  }
    .Article .item.slick-slide {  padding-left: 0.15rem;   padding-right: 0.15rem;  }
    .Article .linked-products {  padding: 15px 0 0; }
    .Article .linked-products .slick-next { right: 7px; }
    .Article .linked-products .slick-prev { left: 7px;  }
    .social-login {   margin-bottom: 50px;  }
    .blockTitle h1 {  font-size: 1.3333rem;  }
    .blockTitle:before { width: 88.5%; bottom: 14px;}
    .entitlement .bst-sale { margin-top: 25px; }
    .entitlement .slick-next { right: -10px; }
    .entitlement .slick-prev { left: -10px; }
    .firstItem label {  margin-top: 14px;  font-size: 0.8889rem;  font-weight: 300; }
    .firstItem input[type="checkbox"] {  margin: 5px 0 0 8px; }
    .entitlement .bst-sale {  padding-bottom: 5px;  }
    .entitlement .remarkDate {  padding-bottom: 15px; margin-bottom: 15px; }
    .product_list.entitlement main .btn {  font-size: 0.8889rem !important;   padding: 4.5px 0; }
    .error404 h1 { font-size: 2.2222rem !important;  max-width: 78%;  margin-left: auto;  margin-right: auto; margin-bottom: 19px; }
    .line1error {  font-size: 1rem; max-width: 345px;  margin: 0 auto;  }
    .line2error { font-size: 1rem; margin-bottom: 46px;  margin-top: 10px; }
    .error404 .listCategories .name h2 { font-size: 1rem;  margin-top: 8px;  margin-bottom: 0; }
    .error404 .page-content .btn-default { margin: 37px auto 0; }
    .product_list.entitlement .special_price {   height: 1.1em;  }
    .discount div.discountCart { font-size: 0.8rem; line-height: 2.1; }
}

@media (max-width: 768px) {     
    .blockTitle {  margin-top: 25px; }
    .product_list.preshipping .card .image.card-img-top {height: 84px;}  
    .product_list.preshipping .card p.card-text {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  overflow: hidden;}  
    .page-top .suggestion_list {top: 86px!important;right:20px!important;}	
	.LV_validation_message { bottom: 2px; top: auto; }
	.prod-pic { width: 78%; }
    .modal-footer .btnWhite { margin-bottom: 6px; }
    .modal-footer .btn-sm { font-size: 1em;}
	/* header */
	header #BG3 { height: auto; }
    .salesProductPopup .modal-body, .salesProductPopup .modal-header,.salesProductPopup .modal-footer{padding-left: 0;padding-right: 0;padding-top: 0;}

	/* loginpage */
	.login fieldset > .row .form-group .input_field { float: none; }    
    .prefooter h4 { font-size: 15px; } 
    #banners-home, #news-home, #footer-content { text-align: center; }
    #banners-home img{ padding-bottom: 5px; }
    .sumline { padding-right: 15px!important; }    
    .modal-header .close { top: 7px; right: 7px; }
    .sales-list h2 { height: auto; }
	/* categories list */
    .CategoriesList h2 { font-size: 22px; }
    
    .btn-default span {  padding: 0px 10px;}
    .categories-images .brdr .img-fluid { border-width: 1px;border-style: solid;}
    .categories-images .brdr {  border-width: 0px;}    
    /*   wishlist   */
    .WishList .sale:first-child {  margin-top: 10px;}
    .WishList .special_price span.title-bold {  font-size: 0.8889rem;} 
}
@media (max-width: 675px) {
    .long-row {  width: 195%;}
    .is-sticky div#compare-sticky.long-row {   width: 177.645%;  margin-left: 4.6% !important; margin-right: 4.12% !important;}
    .firm-cart {   line-height: 1;   margin-bottom: 7px;   }
}

@media (max-width: 640px) {

    /* footer */
    .map iframe { height: 42.2vw !important; }    
    #forgotpasswordwindow .LV_validation_message { top: 5px; right: 17px; }    
   /* Branches */
    .branches-list li { width: 100%; }
    .branches-list li .name { background-position: 98% center; }
    .branches-list li .google-map iframe { max-height: 350px; }
    .column-delete {  margin-top: 5px;}
    div#my-slider {margin: 0 auto;    min-height: clamp(198px,207px,207px);min-width:276px;}
    .complexproduct img.sp-image , .product img.sp-image{min-height: clamp(198px,207px,207px);}
    .brands-list-hp {  margin-left: -10px;   margin-right: -10px;   }

}
@media (max-width: 575px) {
    :root {   --Screencols: 84vw;    }
    .product_list .card .image.card-img-top , .card-img, .card-img-top, .error404 .listCategories .card-img-top, .banners-home .card-img-top{height: 188px; height: calc((50vw - 15px - calc(var(--bs-gutter-x) / 2)) *(188/188));}
     .entitlement .card  {width: 188px; /* width: calc((40vw - 15px - calc(var(--bs-gutter-x) / 2)) *(188/188)); */  margin: 0 auto;} 
    .product_list.entitlement .card .image.card-img-top {         height: auto;      aspect-ratio: 188 / 188;   }
    .saleName {  max-width: 291px;  margin: 0 auto; line-height: 1.4; }
}
@media (max-width: 551px) {
    .loginpage .nav-tabs>li>a { padding: 5px 10px!important; font-size: var(--twenty_PX);line-height: 1; }        
    .business h2 {  font-size: 1.5556em;}
    .oldprice { line-height: 1;}
    .bg_gray .oldprice {  margin-top: 12px;}
}

@media (max-width: 520px) {
.btn.itemBtn:nth-child(3n){ margin-left: 0;}
}

@media (max-width: 430px) {
    .long-row {  width: 350%;}
    .is-sticky div#compare-sticky.long-row {   width: 318.85%; margin-left: 4.8% !important; margin-right: 3.92% !important;}        
}

@media  (max-width: 409px) { .message-editor {  font-size: 0.75rem;} }
@media  (max-width: 407px) {    
    select.input-lg{ width: 139px; height: 40px; font-size: 16px; }
    .size_combo select { padding: 0px 8px; }
    .sale { margin: 0px; }
    .product .points, .complexproduct .points { font-size: 14px; margin-top: 20px; }    
    #checkout .btn, .coupons .btn{ letter-spacing: 0em;  }
    #subHeaders li { font-size: 16px;  }
    .ShoppingCart .price { font-size: 16px; }
    .devider { display: none; }
    input#makat { width: 75% !important; }         
}
@media (min-width: 576px) {
    :root {
    --Screencols: 46vw;
    }
}
@media (min-width: 768px) {
    :root {
        --Screencols: 29vw;
    }
    #forgotpassword_modal2 .modal-dialog, #forgotpassword_modal .modal-dialog, #processAddToWishList .modal-dialog { width: 560px; }
    #WishList .row { margin: 0; }
    .dateOrder { text-align: left; }
}
@media (min-width: 1410px) {#main-menu.list-inline>li>a{padding: 14px 1.55vw 16px 1.55vw; display: flex;font-size: 1.1111rem;height: 100%;align-items: center;line-height: 1; font-weight: bold;}}
@media (min-width: 1300px) and (max-width:1409px) {#main-menu.list-inline>li>a { padding: 14px 1.1vw 16px 1.1vw;display: flex;font-size: 1.1111rem;height: 100%;align-items: center;line-height: 1; font-weight: bold;}}
@media (min-width:1250px) and (max-width:1299px) {#main-menu.list-inline>li>a { padding: 14px 0.8vw 16px 0.8vw;display: flex;font-size: 1.1111rem;height: 100%;align-items: center;line-height: 1; font-weight: bold;}}
@media (min-width: 992px) and (max-width:1249px) {#main-menu.list-inline>li>a { padding: 14px 0.6vw 16px 0.6vw;display: flex;font-size: 1.1111rem;height: 100%;align-items: center;line-height: 1; font-weight: bold;}}
@media (max-width: 1270px) { .innerSearch {  max-width: 530px; }li.hez {  margin-left: 0;}}

@media (min-width: 992px) {
	:root { --Screencols: 21vw;  }    
    .top-header .fa-shopping-cart{position: relative;top: -2px;}
    .navbar-header{position: relative;}
    .logo.navbar-header { z-index: 85; }
    .links-big {height: calc((960px - (1920 * 0.0436) - (calc(var(--bs-gutter-x) * .5) *2 )) * calc( 619 / 849 ));overflow: hidden;}
    .small-links {height: calc((469px - (1920 * 0.0436) + (calc(var(--bs-gutter-x) * .5) * 2)) * 0.725);overflow: hidden;}	
    .logo-img-wrapper .img-fluid{height: clamp(calc(var(--LogoImgHeight) * 0.7),100%,var(--LogoImgHeight));}    
    /* .is-sticky .logo img.img-fluid {  max-width:calc(var(--LogoImgWidth) * 0.75); }  */
    .is-sticky .logo-img-wrapper { padding-top: 20px; }
    /* .is-sticky div#BG3 {  display: none; }     */
    .is-sticky .mobileSearchBox { padding-top: 19px; }    
    .modal-md { width: 620px; }
    	    
	#main-menu:not(.main-menu-picture) > li > div { padding: 14px 0 14px 0px; margin-top: 0px;width: calc(100vw - 30px); max-width: 1015px;min-height: 248px; border-width: 2px 0 0;border-style:solid;top:100%;}        	
    #main-menu.main-menu-picture > li > div { padding: 14px 0 14px 0px; margin-top: 0px;width: calc(100vw - 30px); max-width: 1015px;min-height: 248px; border-width: 2px 0 0;border-style:solid;top:100%;}        	
	.OneColumn .myMenuOpen li.dropdown.icon-back {float: none;width: 100%;  margin-bottom: 4px;}
	.OneColumn {width: max-content !important;}
	.myMenuOpen li.dropdown.icon-back { width: 16.16%; float: right; margin-bottom: 12px; padding-right: 15px; padding-left: 15px; vertical-align: top;  }
    .FiveColumn .myMenuOpen li.dropdown.icon-back {  width: 20%;  }
	.myMenuOpen li:before {font-size: 0.5rem; padding-left: 4px;  position: relative; top: -0.13rem; }
	.dropdown-menu.mega-dropdown-menu.show li a[role=menuitem] {  font-weight: bold; position: relative; display: inline-block;text-decoration: none !important; }
    .dropdown-menu.mega-dropdown-menu.show li a[role=menuitem]:before{content: ' '; height: 1px; width: 100%; background: #000000; position: absolute; bottom:4px;left:0;}	
    .OneColumn.dropdown-menu.mega-dropdown-menu.show li a[role=menuitem] { font-weight: 300;  }
    .OneColumn.dropdown-menu.mega-dropdown-menu.show li a[role=menuitem]:before {content: ''; height: 0px; }
    .myMenuOpen li.dropdown.icon-back ul {  padding-right: 0; list-style: none; margin-top: 5px; }	
    #main-menu:not(.main-menu-picture) > li > ul{background:#ffffff no-repeat 5px center;border-color:#C8C8C8;padding: 16px 3.8% 14px 3.8%; margin-top: 0px;width: calc(100vw - 30px); max-width: 1300px;min-height: 248px; border-width: 2px 0 0;border-style:solid;top:100%; left: 0; right: 0; margin-left: auto;  margin-right: auto !important;}        
    #main-menu.main-menu-picture > li > ul{background:#ffffff no-repeat 5px center; border-color: #C8C8C8; padding: 0 0 14px 0px; margin-top: 0px;width: 100vw;border-width: 2px 0 0;border-style:solid;top:100%;}
    #main-menu:not(.main-menu-picture) > li > ul.OneColumn { min-height: 191px; }        
    
    #main-menu.main-menu-picture a:hover,#main-menu.main-menu-picture a:focus{color:var(--siteColor);}
    #main-menu:not(.main-menu-picture)>li.active>a{background-color: var(--siteColor); color:#ffffff;}
    .myMenuOpen li.dropdown.icon-back ul > li { margin-bottom: 3px; }
    #main-menu.main-menu-picture>li.active>a{color:var(--siteColor);}
    #main-menu.main-menu-picture .dropdown.col-3{padding-top: 1rem;}
    .myMenuOpen li.dropdown.icon-back ul > li > a { font-weight: 300; }
    .myMenuOpen>li.active>a{ color:var(--siteColor); }
    .menuPictureTitle{ background-color: var(--siteColor); color:#ffffff; padding: 0.25em 0.5em;bottom: 5%; }
    .myMenuOpen li.dropdown.icon-back.show > a, .myMenuOpen li.dropdown.icon-back ul > li:hover > a,  .myMenuOpen li.dropdown.icon-back ul > li:focus > a {  text-decoration: underline;  }
    li.level1.show > a {  background: var(--siteColor); color: var(--SiteBtnC);  }
}

@media (min-width: 1200px) {
    #compareContainer .navbar-sticky, #compareContainer .is-sticky #compare-sticky { width: 91.1%; }
    }
