﻿    main{min-height:70vh;position:relative;}
    *[type=button],button{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
    a[href^="tel"]{unicode-bidi:embed;direction:ltr;}
    #countProd1::-webkit-outer-spin-button,#countProd1::-webkit-inner-spin-button , .updateQNT::-webkit-outer-spin-button,.updateQNT::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}
    .normal{font-size:1rem;}
    .transparent{color:transparent;}
    .editor_text img{max-width:100%;}
    .editor_text ul li{margin-bottom:10px!important;}
    .modal-open{padding-right:0!important;overflow-y:scroll!important;}
    .heading{margin:2.22rem 0 0.8333rem 0;}    
    .title-hp{padding: 0 15px;font-weight:bold;font-size:1.8889rem;}
    .plaintxt{unicode-bidi:plaintext;display: inline-block;}
    .brands h1 , .ChangePassword h1 , .SapOrder h1 , .UpdateDetails h1 , .sales-list h1 , .categories2 h1 , .PaymentDetails h1 , .Payment h1 , .SapAcc h1 , .SapAcc h2 , .WishList h1 , .SapOrders h1 , .SapOrder h2 , .ShoppingCart h1 , .SignupPage h1 , .loginpage h1 , .product_list h1 , .quick_order h1 , .ContactUs h1 , .CategoriesList h1 , .product-content h1, .complexproduct h1  {font-size: 1.55rem; font-weight: 500; margin-top:0; margin-bottom: 0.6667rem;  }
    #itemsN{font-size: 0.88rem;color: #808080;position: relative;}
    #itemsN::before{content: '( ';position: absolute;right: 0;bottom: 2px;}
    #itemsN::after{content: ' )';position: absolute;left: 0;bottom: 2px;}
    /*edit panel*/
    .imageupload_wrapper{position:absolute;z-index:10;float:right;margin-left:20px;}

    textarea.form-control,input[type="password"],input[type="text"]  {box-shadow: none;}
    input[placeholder]{font-size:0.8889rem;direction:rtl; }
    ::-webkit-input-placeholder{/*Chrome/Opera/Safari*/font-size:0.8889rem;direction:rtl}
    ::-moz-placeholder{/*Firefox 19+*/font-size:0.8889rem;direction:rtl}
    :-ms-input-placeholder{/*IE 10+*/font-size:0.8889rem;direction:rtl}
    :-moz-placeholder{/*Firefox 18-*/font-size:0.8889rem;direction:rtl}
	#F6152,#F6155,#F6156,#F6157,#upassInput{direction:ltr;padding-left:30px;}
	i.fas.fa-eye,i.fas.fa-eye-slash{position: absolute;top: 6px;left: 5px;}
	
    .top_header{padding:0px;font-size: 0.8889rem;font-weight:bold;}
    .top_header .panel_position{padding-top:6px;padding-bottom:0px;}
    header .logo img.img-fluid { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
    div#BG3 {  /*height: 35px;*/ -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}

    #navbar-sticky { z-index: 9; }

    .search , .welcome-msg , .top-cart {position: relative;}
    /* Search */
    .bsautosuggest > ul {margin:0;padding: 0;}
	input[type="search"]::-webkit-search-decoration,
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-results-button,
	input[type="search"]::-webkit-search-results-decoration { display: none; }
    header{border-width:0 0 2px;border-style:solid;}        
    .top-header {-webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
    #searchbox{width: calc(100% - 40px);  height: 2rem;margin: 0;box-shadow: none;  border: 0;  padding-right: 14px;  padding-left: 42px;border-radius: 0px 3px 3px 0px;    border-width: 1px 1px 1px 0px;  border-style: solid;}
    #searchbox input[placeholder]{font-size:1.1rem;font-weight:300;}
    #searchbox::-webkit-input-placeholder{/*Chrome/Opera/Safari*/font-size:1.1rem;font-weight:400;}
    #searchbox::-moz-placeholder{/*Firefox 19+*/font-size:1.1rem;font-weight:400;}
    #searchbox:-ms-input-placeholder{/*IE 10+*/font-size:1.1rem;font-weight:400;}
    #searchbox:-moz-placeholder{/*Firefox 18-*/font-size:1.1rem;font-weight:400;}
    .bg-opacity-dd-menu{background-color: rgba(68,68,68, 0.7);height: 100%;left: 0;position: fixed;top:var(--headerHeight);width: 100%;z-index: 1;opacity: 0;visibility: hidden;transition: background 0.3s ease, color 0.3s ease;}
    .mob-search-btn{ border: 0; padding:0 12px 0 12px; position: absolute;   border-radius: 3px 0px 0px 3px; height: 100%;border-width: 1px 0px 1px 1px;  border-style: solid; border-color: #bebebe;}
    .mainSearch { position: relative; width: calc(100% - 66px);   margin: 0 auto;}
    .mobileSearchBox{display:none;position: absolute; z-index: 999; width: 100%;top:2px;right: 0; padding-top: 20px; padding-bottom: 20px;}
    .top_header .editor_text {  min-height: 0 !important;}
    .innerSearch {  max-width: 940px;   margin: 0 auto;width: 100%;}
    span#cart_qnt {  width: 28px;} 
    i {font-size: 1.125rem;}
    .user:after {content: "|"; padding: 0 10px 0 0; display: inline-block; }
    .home div#P909 h1{font-size:1.8889rem;}
    .textEditorRightSide{background-color: #f1f1f1;}
    #top-menu, #top-link, #login, #username, #entery { margin:0px 0px 0px 0px; }
    .social-networks-footer ul#top-link i {  font-size: 1rem; position: relative; top: 4px;}
    .social_networks {     font-size: 0.8889rem;  margin-top: 11px; }
    /* sap menu */
    .sapMenu ul li i{font-size: 0.77em;width: 26px;}
    .sapMenu ul li a { line-height: 34px;border-style: solid;border-width:0 0 0px;display: inline-block; padding: 0; font-size: 1rem; font-weight: normal; }
    .sapMenu { z-index: 1010; position: absolute; left: 0px; top: 100%; width: 175px; }
    .SapMenuPage .list-unstyled { padding: 30px 0; margin: 0 -15px; height: 195px; }
    .SapMenuPage .list-unstyled li { width: 40%; float: right; margin: 10px 15px 0;border-width:0 0 1px;border-style:solid;}
    /* login top */
    a#signup-btn { margin-top: 45px;font-size: 1rem;}
    .signup-inner {  max-width: 700px;  margin: 0 auto;}
    .ChangePassword .page-content {  max-width: 336px;  margin: 0 auto;}
    .ChangePassword label{color: #7E7E7E;}
    .loginFrame { z-index: 1010; position: absolute; top: 100%; left: 0px; width: 410px; padding-top: 15px; font-size: 1rem;font-weight: normal; }
    .loginFrame fieldset .text_input.animated, .loginFrame fieldset.t_input.animated { margin-bottom: 8px;}
    .loginFrame .col-md-offset-4 { margin-right: 23%; }
    .loginFrame .col-md-8 { width: 75%; }
    .loginFrame #forgotpassword-btn,.loginFrame label {font-weight: normal;  font-size: 0.8889rem; }    
    #loginform > div:first-child {border-style: solid;border-width:0 0 0 1px;}
    .loginFrame #login-btn, .loginFrame #fb-login, .loginFrame #signup-btn, .loginFrame #authorize-button,#fb-login {width:100%;    padding: 0 25px;}
    /* forgotpassword window */
    #forgotpasswordwindow input { height: 31px;}
    #forgotpasswordwindow #send-btn { font-size: 0.8889rem; }            
    .top-menu img { margin-left:10px; }
    #top-link li.menu-separator ,.accessability li.menu-separator  {  padding: 0 0.2em 0 0.14em; font-size: 1.2rem}
    #top-link a:hover, #top-link a:active, #top-link a:focus { text-decoration:none; }
    /* Footer */
    section.prefooter .footer_con {background-color: rgb(61, 61, 61);}
    section.prefooter { padding: 27px 0;}
    .prefooter a:hover, .prefooter a, .prefooter a:focus {font-size: 0.8889rem;}
    footer { font-size: 0.7778rem; }
    footer .footer-text { padding: 0.7778em 0; }
    .contact-inform ul li { display: inline-block;}
    .contact-inform ul li:not(:first-child)::before { content: "|";  padding-left: 0.35em;}
    .contact-inform ul {  -webkit-padding-start: 0;}
    #footer-content { padding-bottom: 20px; }
    #footer-content span div{ padding-right: 15px;font-size: 0.8889rem; }
    #footer-text li:first-child { margin-left: 25px; }
    .footer-logo:not(:empty) {  margin-top: 30px;}
    .footer-logo img {  float: right;     margin-left: 0.625em;}
    .bottom-menu { font-size: 0.8889rem; text-align: center;  margin-bottom: 1em;}
    div#P532 {padding-bottom: 3.5em;}
    #myModalLabel { font-weight: bold; font-size: 1rem;}
    .newsletter-container {border-style: solid;border-width:0 0 0 0px;}    
    .newsletter fieldset { position: relative; }
    .newsletter fieldset .LV_validation_message { height: 25px; }
    .newsletter fieldset label { font-size: 1rem; display: block; clear: both;font-weight: normal;}
    .newsletter fieldset label:first-child { font-weight: bold;  font-size: 1.1112rem;}
    .newsletter fieldset label:not(:first-child) { margin-bottom: 1em;}
    .newsletter fieldset input[type=text],.newsletter fieldset input[type=email]  { margin: 0; float: right;border: 0;border-radius:20px; }
    .groupRadio { margin-bottom: 10px; }
    .modal__attribute{display: inline-block;direction: ltr;}
    .newsletter button { outline: none!important;line-height:1;}
    .newsletter fieldset button[type="submit"] { margin-right: 4px; margin-top: 0px; float: right; }
    .list-2-levels-footer .h3 {color:#000000;margin: 4px 0px 10px; font-weight: bold; font-size: 1rem; }    
    /* mobile-menu-bottom */
    #mobilemenu {position: relative; border-top-width: 1px;  border-top-style: solid; background-color:rgb(236 235 235 / 0.9);border-color: #DEDBDB; padding: 6px 0 6px 0;backdrop-filter: blur(5px);}    
    #mobilemenu .mobile-search { background: none; }
    #mobilemenu_bottom i { font-size: 1.2rem;color: #393939;}
    #mobilemenu_bottom i.fa-whatsapp {color: #2cb742;}
    #mobilemenu_bottom { margin-bottom: 0!important; position: relative;display: flex;width: 100%;justify-content: space-around;}            
    .affix-bottom { position: fixed; width: 100%; bottom: 0; right: 0; z-index: 98; }
    #mobilemenu .info-list { position: absolute; left: 5px; bottom: 71px; width: 200px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;border-style:solid;border-width: 3px; }
    #mobilemenu .info-list.social-list-mb-menu { left: 0; bottom: 0; width: 100%;  border-style: solid; border-width: 0px;  z-index: 10;  border-radius: 30px 30px 0 0;}
    #mobilemenu .close-line {border-bottom-width: 1px;  border-bottom-style:solid; border-color: #CACACA; text-align:right; font-size: 1.1rem; font-weight: 600; color:#393838;}
    .close-line a {display: inline-block; margin-left: 30px;  position: relative;  top: -2px;}    
    /* body */
    main section { margin-bottom: 50px; }
    .breadcrumb { font-size: 0.8889rem; margin-top: 0.25em; }
    h1{font-weight: bold;}
    .breadcrumbs h1, .page-title h1, .SideMenu h1 { padding-bottom: 0.23em;margin-top: 0; margin-bottom:  1.11rem; text-align:center;}
    .product_list .page-title h1 { margin-bottom: 18px; border-bottom: 0px; padding-bottom: 0px; }
    .filter_title {  margin-top: 0; margin-bottom:91px;line-height:1.1;  font-weight: bold; font-size: 1.5556rem;}
    .logo-home.slick-slider {  margin-top: 54px;}
    .page-content nav { text-align: center; }
    /* Home */
    .home div#P909 {  max-width: 1165px; margin: 0 auto 40px;}
    /* homepage */
    .home .title { font-size: 1.2223rem; }
    .parallax1 {  background-attachment: fixed;  height: 460px;    background-position: center 60px !important;display: none;}    
    .recently-viewed-homepage {  max-width: 1200px;  margin: 0 auto;}    
    .for-details { font-size: 0.8889em; padding-top: 0.3125em;}
    .brands-home { margin-bottom: 30px; }
    .small-links:nth-child(3), .small-links:nth-child(4) { align-self: flex-end;}
    .banners-links-list-hp {  margin-bottom: 30px;}    
    .link-to-page { display: inline-block;    width: 100%;  }    
    .picture_wow { height: 54px; }
    .prop-links { max-width: 1467px;margin: 0 auto;text-align: center;padding: 46px 0 0 0;}
    .prop-links .h2, .prop-links h2 { font-size: 1.11rem;  font-weight: bold;  color: #646464; margin-bottom: 0;  margin-top: 13px;}
    .prop-details {  font-weight: 300;  font-size: 1.1rem;    color: #1f1f1f;}    
    .prop-links .item { position:relative; }
    .prop-links .item{margin-bottom:2.3em;}
    /*CategoriesList*/
    .CategoriesList .description { margin-bottom: 0px; }
    .CategoriesList .name h2 { font-size: 1.2222rem; margin-bottom: 0px;font-weight:normal;}
    .CategoriesList .name {  width: 100%; text-align: center;  height: 2.364em; font-size: 1.2222rem; overflow: hidden;}    
    /* last_viewed_hp */
    .image{position: relative;}
    /*Mobile*/
    #sale-list-hp-mobile, #menu-list-hp-mobile{ margin-bottom: 5px!important; } 
    /*auto complite*/  
    .suggestion_list{border-style:solid;border-width:2px;font-size: 0.8889em;top: 36px!important;right: 0px !important; width: 100%;background-color:#ffffff;-webkit-box-shadow:0 5px 8px rgba(0,0,0,.49);-moz-box-shadow:0 5px 8px rgba(0,0,0,.49);box-shadow:0 5px 8px rgba(0,0,0,.49);border-color:#2b2b2b;    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
    .suggestion_list ul { padding: 0px;	margin: 0;	list-style-type: none;}
    .suggestion_list ul li,.suggestion_list ul li:nth-child(odd){padding: 4px;}
    .suggestion_list a	{ text-decoration: none;}
    .suggestion_list .selected	{cursor: pointer;}    
    .suggestion_list ul{color:#1f1f1f;}
    .suggestion_list ul li{background-color:#ffffff;}
    .suggestion_list ul li:nth-child(odd){background-color:#ebebeb;}
    .suggestion_list a{color:#1f1f1f;}
    .suggestion_list .selected{color:var(--siteColor);}
    .autosuggest	{ display: none;}
    .article-inner {   max-width: 1000px;   margin: 0 auto;}
    .ui-loader{ display: none; }
    /*cart*/
    .tdata { border-width:0 0 1px;border-style:solid; padding-top: 1.1em; padding-bottom: 1.1em;}
    .tdata:last-child{border-bottom-width:0px;}
    .cart-order .subtotal {border-width:1px 0 0;border-style:solid;padding-top: .55em;}
    .subtotalcart {border-bottom: 1px solid #8B8B8B;}
    .discount { padding-bottom: 20px; font-size: 1em; }
    .column-delete span{font-size: 0.8889rem;cursor: pointer;}
    .column-delete i.fas.fa-times {font-weight:bold; font-size:0.61rem;}
    .ShoppingCart .saleprice , .ShoppingCart .saleprice span  {font-size: 1rem;}
    .ShoppingCart .oldprice { font-size: 0.8889rem;  display: block; }
    .ShoppingCart .sum { padding-bottom: 0.91em; padding-top: 0.91em;font-size: 1.2223rem; font-weight: bold; float: left; }
    .ShoppingCart .price span:first-child, #ShoppingCart_Total .price span:first-child { direction: ltr; display: inline-block; }
    .cart-currency { font-size: 0.8889em; }
    #ShoppingCart input[type="text"] { width: 28px; margin-bottom: 0px; height: 26px; font-size: 0.8889em; text-align: center; margin-left: 20px; display: inline-block; }
    .ShoppingCart .close { float: right; font-size: 0.7778em; font-weight: 400; line-height: 1;text-shadow: 0 1px 0 #fff; filter: alpha(opacity=100); opacity: 1; }
    .ShoppingCart .close:focus, .ShoppingCart .close:hover {text-decoration: none; cursor: pointer; filter: alpha(opacity=100); opacity: 1; }
    .ShoppingCart .close span { text-decoration: underline; }    
    #ShoppingCart h2 { margin-top: 0px;font-weight: bold;}
    div#ShoppingCart .brdr {  max-width: 180px;}
    .prop {font-size: 1rem; }
    .qnt-update { font-size: 0.8889em; }
    .tdata .prop img { width: 30px; }
    .tdata .qnt-update a {display: inline-block; }
    #ShoppingCart .footer { float: left;margin-bottom: 20px;     margin-top: 15px; }        
    #ShoppingCart .cart_btn > a:last-child {  float: right; padding: 4px 0; }
    #ShoppingCart .cart_btn > a:first-child {margin-left: 5px; float: right;padding: 3px 0;border-width: 2px; border-style:solid; }        
    #ShoppingCart .secure-checkout {float: right;}
    .secure-checkout { font-size:0.8889rem; margin-top: 10px; padding: 0 0 0 30px; display: block; background: url('../images/secure-checkout.png') no-repeat left center; }
    .cart_btn {  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;    max-width: 289px;}
    .shipping-br{border-width:1px; border-style:solid;}
    .top-cart:hover { cursor: pointer;}
    #ShoppingCart .qnt-update .updateQNT {box-shadow: none;  padding: 0 0.5556em 0 0.2222em;}
    /* loginpage */
    #unameInput , #upassInput{height: 30px;}
    label { font-size: 1em; font-weight: 400; }
    .login input[type="text"], .login input[type="email"], .login input[type="password"] { height: 30px; }
    .login input[type="password"] { margin-bottom: 0; }
    .login h2, .signup h2 { margin-bottom: 20px; font-weight: normal; font-size: 1.222rem; }
    .modal-body .btn { margin-top: 15px; }
    .login fieldset > .row .form-group:nth-child(2) { margin-bottom: 0; }
    .login fieldset > .row .form-group:last-child { margin-top: 40px; }    
    .loginpage .text-right {  max-width: 1286px;}            
    #fb-login span, #authorize-button span { padding: 0px 13px; }
    #fb-login span img { margin: 0px 15px 0px 0px; }
    .username { display: none; }
    .signup { margin-bottom: 20px; }
    .signup .checkbox { position: relative; margin-bottom: 0;  margin-top: 5px;}
    .checkbox .LV_validation_message { top: -37px; padding: 0; background-color: transparent; }
    .UpdateDetails .checkbox label a{ display: inline!important; float: none; }
    input[type="checkbox"] { margin: 3px 0 0 15px; line-height: 1em; width: 15px; height: 15px;float: right; }
    input[type="checkbox"]:before{ content: '';border-width: 1px;border-style: solid; width: 15px; height: 15px; display: block; } 
    input[type="checkbox"]:checked::before{content: "\f00c";font-family: 'Font Awesome 5 Free';font-weight: 600;font-size: 0.7rem;}
    .product_list input[type="checkbox"]:checked::before{font-size: 1rem;}
    .loginpage .control-label { padding-left: 0; margin-bottom: 0; }
    .UpdateDetails .checkbox .LV_validation_message { top: -38px; padding: 0; }
    .UpdateDetails .page-content .content h2 { margin-top: 0; margin-bottom: 20px; font-size: 30px; padding: 0 15px;}
    /* form validation */
    fieldset input, #forgot_password { position: relative; }
    /*Search results*/
    .AllResults .CategoriesList .item a { font-size: 1.1112em; }
    .AllResults #subHeaders li a, .AllResults #subHeaders li span{font-size: 1.22rem;padding: 0.3em 1.5em;border-radius: 5px;font-weight: 600;border: 1px solid #BEBEBE;display: inline-block;}
    /*ShoppingCart_Order*/
    .shipping-cart .cart-empty { padding: 15px; }
    .shipping-cart .price span:first-child{ direction: ltr; display: inline-block; }
    #ShoppingCart_Order .tdata, #ShoppingCart_Total .tdata, #ShoppingCart_Total .cart-total { margin-right: 0!important; margin-left: 0!important; }
    #ShoppingCart_Order .tdata { border: none; font-size: 1em; padding-top: 10px; }
    #ShoppingCart_Order .code { font-size: 0.8889rem; margin-bottom: 8px; margin-top: 2px; }
    #ShoppingCart_Order .discount { padding: 10px 0; }
    #ShoppingCart_Order .color > img { max-width: 30px; }
    #ShoppingCart_Order h2, #ShoppingCart_Total h2 { margin-top: 0!important; }
    #ShoppingCart_Order hr{ border-width:1px 0 0;border-style:solid;margin: 0 15px 5px 15px; }
    #ShoppingCart_Order .title-bold {  font-size: 1rem;  font-weight: bold;width: 50px;display: inline-block;}
    div#ShoppingCart_Order .cartTitle { font-size: 1.1111rem;margin-bottom: 8px;}
    #ShoppingCart_Total {  display: table; width: 100%;  }
    #ShoppingCart_Total .total .sum { font-weight: bold; padding-top: 5px; }
    #ShoppingCart_Total .tax-sum { margin-bottom: 10px; margin-top: -10px; }
    #ShoppingCart_Total .sum { font-weight: bold; font-size: 1.2223em; }
    #ShoppingCart_Total .tdata { padding: 10px 0; font-size: 1em; border-width:0 0 1px;border-style: solid; }
    #ShoppingCart_Total .cart-total { padding: 10px 0; }
    .total {font-size: 1rem; font-weight: bold; }
    .categories-bullets .item:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    vertical-align: top;
    margin-top:6px;
    }
    .categories-bullets .item a {
    padding-right:20px;
    }
    .categories-bullets .name h2 {
    margin-top: 0px;height: 2.4em;  overflow: hidden;
    }
    /* Categories2 */
    .read-more {font-size: 0.8889rem;  margin-top: 0.7em; }
    .description:hover{ text-decoration: underline;}
    /* categories with images, article list images */
    .categories-images .brdr, .CategoriesList .brdr {  position: relative;border-radius:10px; }
    .brdr { border-width: 1px;border-style: solid;}    
    .name h2 { font-size: 1.1112rem; font-weight: bold; }
    .categories .description, .AllResults .description { font-size: 1rem;overflow: hidden;}
    .categories-images h2 { margin-top: 10px; height: 2.4em; overflow: hidden;  }
    :is(.advanced-catagoriesListWrap, .categories-images) .image{height: calc(var(--Screencols) * 312/416); }
    a:hover .name, a:focus .name, a:hover .read-more, a:focus .read-more {text-decoration: underline;}
    /* categories / article list bullets */
    .categories .categories-bullets .item  {  padding-bottom: 0.5556em; }
    .categories .categories-bullets .description { height: 2.9em;}
    /* Gallery List */
    .gallery_list .item { margin-bottom: 4%; }
    .gallery_list .item h2 { font-size: 30px; font-weight: bold; }
    /* Gallery Page */
    .gallery .item h2 { font-size: 30px; font-weight: bold; }
    /* Article Page */
    .Article .page-content .img-fluid { margin-bottom: 20px; margin-top: 8px; }
    .Article .page-content .editor_text { margin-bottom: 2.5em; }
    /* PrintPage */
    .PrintPage .btn, .PrintNumOrder .btn { margin-left: 15px; }
    .PrintPage .page-content img { margin-bottom: 15px; }
    .PrintPage #P1, .PrintNumOrder #P1 { margin-top: 15px; }
    .Order .page-content { margin: 15px; font-size: 0.7778em; }
    .Order .theader { font-size: 1em; line-height: 30px;}
    /* Branches */
    .branches-list { padding: 0; list-style: none;  }
    .branches-list li .content { border-width: 1px 0 0;border-style: solid; padding: 15px 0; }
    .branches-list li .name {font-size: 0.8889em; font-weight: bold; }
    .branches-list li h2 { margin-top: 0; }
    .branches-list li .phones { border-width:0 1px 0 0;border-style: solid; font-size: 0.8889em; }
    .branch-location { font-size: 0.9rem; }
    .branch-location i { font-size: 0.9rem; }
    .clockrow {  margin-top: 2px; }

    /*ajax Cart*/
    .no-items-in-cart { margin: 0px;}
    .mtajaxcart { padding: 0; position: absolute; left: -28px; top: 100%; z-index: 9999;font-weight:normal;}
    .ajax-container {border-style: solid;border-width: 1px; width: 350px; padding: 10px 10px 15px 10px; }
    .mtajaxcart .tdata { padding-top: 0px; font-size:1em; line-height: 24px; margin:0px;}
    .mtajaxcart .cartTitle { font-size: 1em; margin: 4px 0px; }
    .mtajaxcart .color > img { max-width: 30px; }
    .mtajaxcart .btn-close { float: right; font-size: 0.7778em; font-weight: 400; line-height: 1;text-shadow: 0 1px 0 #fff; filter: alpha(opacity=100); opacity: 1; }
    .mtajaxcart .btn-close span { text-decoration: underline;    display: inline-block;  margin-top: 5px; }
    .mtajaxcart .btn-close:focus, .mtajaxcart .close:hover {text-decoration: none; cursor: pointer; filter: alpha(opacity=100); opacity: 1; }
    .ajax_btn a:first-child {border-style: solid;border-width: 2px;}
    .mtajaxcart .discount { padding: 10px 0px; margin: 0px; }
    .mtajaxcart .price { margin: 0px; line-height: 100%; padding: 0px; }
    .mtajaxcart .btn { letter-spacing: 0em; font-size: 0.8889em; padding: 2px 10px; }
    .mtajaxcart .tdata:last-child { border: 0px; }
    .mtajaxcart .subtotal { width: 100%; margin-top: 10px; font-size: 1.2223em; font-weight: bold;border-style: solid;border-width: 2px 0 0;display: inline-block; padding: 10px 10px 0 0; }
    .mtajaxcart .price span:first-child{ direction: ltr; display: inline-block; }
    .discount .price span { direction: ltr; display: inline-block;}
    .mtajaxcart .title-bold {font-weight:bold;}
    /* Side Sap Menu */
    .SideMenu { font-size: 1em; margin-bottom: 20px; margin-top: 40px;}
    .SideMenu .heading {padding-right: 10px; border-width:0 0 1px;border-style:dashed;font-weight: bold; padding-bottom: 8px; margin: 0; }
    .SideMenu .sapList a {border-width:0 0 1px;border-style:solid;line-height: 2.39em; display:block;}
    .SideMenu .sapList:last-child a { border-bottom-width: 0px; }
    .SideMenu .active a, .sapList a:hover { padding: 0;font-weight: bold; }
    .SideMenu .active a:before, .sapList a:hover::before { content: '>'; padding-left: 5px; display: inline-block; }
    .SideMenu .points {border-width:0 0 1px;border-style:solid;padding: 10px 35px 10px 0; }
    /*WishList*/
    #WishList { margin-bottom: 30px; }
    .WishList .sale { font-size: 0.8889rem; font-weight: normal;}
    .WishList .brdr {  max-width: 127px;}
    .WishPrice .saleprice { line-height: 1;  font-size: 1rem;}
    .WishPrice .oldprice {  font-size: 0.8889rem;}
    .WishPrice .prop { margin-bottom: 0px;}
    .wishTitle { font-weight: bold; }
    .wishDesc { font-size: 0.8889rem;}
    .alertsWishlist { padding-top: 20px;  padding-bottom: 20px;}
    .SapOrders h2 { margin-top: 0px; font-weight: bold; font-size: 1.3333em; margin-bottom: 0.95em;  color: var(--siteColor); }
    .theader {font-weight: bold; padding: 0.278em 0; }
    /*SapOrders*/
    .SapOrders .tdata, .SapAcc .tdata { padding-top: 0.78em; padding-bottom: 0.48em; }
    #SapOrders,#sapacc, #WishList { margin-top: 20px; }
    div#sapacc {  font-size: 0.8889em;}
    .sapTitle { font-weight: bold; }
    .orders .tdata { padding-top: 15px; padding-bottom: 10px; font-size:0.8889em; }
    .orders h2 { margin-top: 0px; font-weight: bold; font-size: 22px; margin-bottom: 20px; }
    .orders .theader {border-width:0 0 1px;border-style:solid;}
    /*SapOrder*/
    .SapOrder h2 { margin-top: 8px;font-size:1.11em; }
    .SapOrder .tdata, .SapRow .tdata, .dayPay { padding-top: 0.7em; padding-bottom: 0.7em; font-size: .89em; }
    .SapOrder .details {font-size:1em;}
    .sumline { padding-right: 5px!important; }
    .SapOrder_print .logotip .logo, .SapRow_print .logotip .logo  {  float: none !important;  margin: 0 auto;}
    .SapOrder_print .logotip, .SapRow_print .logotip { margin: 0px 0 5px;min-height: 5vh;}
    .SapOrder_print .logotip .logo img, .SapRow_print .logotip .logo img {  margin: 0 auto;}
    .SapOrder_print .theader, .SapRow_print .theader { border-right: 1px solid #000;  margin-top: 20px;  color: #000;}
    .SapOrder_print .tdata, .SapRow_print .tdata {  border-bottom: 0px solid #000;   border-right: 1px solid #000; padding-top: 0;  padding-bottom: 0;border-radius: 0;}
    .SapOrder_print, .SapRow_print {color:#000;}
    .SapOrder_print h2, .SapRow_print h2 {color:#000;}
    .dateOrder_print {text-align: left;margin-bottom: 25px;}
    .SapOrder_print .cell, .SapRow_print .cell {border-left: 1px solid; padding-top: 7px; border-top: 1px solid #000;  padding-bottom: 7px;}
    .SapOrder_print .cellsum, .SapRow_print .cellsum { border-left: 1px solid;  padding-top: 7px;  border-top: 1px solid #000;  border-right: 1px solid #000;  padding-bottom: 7px;}
    .SapOrder_print .totalSum .row:last-child .row .cellsum, .SapRow_print .totalSum .row:last-child .row .cellsum { border-bottom:1px solid;}
    .SapOrder_print .textsum, .SapRow_print .textsum {  padding-top: 7px;  padding-bottom: 7px;}
    .SapOrder_print .totalSum, .SapRow_print .totalSum { margin-top: 35px;}
    .SapOrder_print .sum.tdata, .SapRow_print .sum.tdata {  border-right: 0 solid;}
    .SapOrder_print header {  border: none ;}
    .SapOrder_print main td, .SapRow_print main td { padding-right: 0.7em; padding-left: 0.7em;}
    .SapRow_print main td.dayPay {  padding-right: 0;}
    .SapOrder_print main tr.tdata, .SapRow_print main tr.tdata {  border: 0;}
    .SapOrder_print td.cell, .SapRow_print td.cell { border: 1px solid #000;}
    .SapOrder_print .tdata td.cell, .SapRow_print .tdata td.cell {  padding-top: 0.4em; padding-bottom: 0.4em; font-size: 0.88888em;}
    td.dateOrder_print {  text-align: right;}
    table.details {  margin-bottom: 35px;  margin-top: 10px;}
    table.details td {  padding-left: 0;  padding-right: 0;}
    .colonticul { bottom: 0; border-top: 2px solid #000; width: 100%; left: 0;right: 0;  background-color: #fff;  padding-top: 7px; display: none;}
    @-webkit-keyframes bounceIn {
    0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
    -ms-transform: scale(.3);
    -o-transform: scale(.3);
    transform: scale(.3);
    }

    50% {
    opacity: 1;
    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
    transform: scale(1.09);
    }

    70% {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
    }

    100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    } 
    } 

    @keyframes bounceIn { 
    0% { 
    opacity: 0; 
    transform: scale(.3); 
    } 

    50% { 
    opacity: 1; 
    transform: scale(1.05); 
    } 

    70% { 
    transform: scale(.9); 
    } 

    100% { 
    transform: scale(1); 
    } 
    }

    .bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
    -moz-transition: all 800ms ease-in-out;
    -o-transition: all 800ms ease-in-out;
    -webkit-transition: all 800ms ease-in-out;
    transition: all 800ms ease-in-out;
    }

    .sharing { margin-top: 8px; height: 20px; }
    .btn-default span img{margin-top:8px;margin-left:15px;}
    .btn{border-width:1px;border-style:solid;border-radius:20px}
    .navbar{border-width:0px;border-style:solid;}
    .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border-width:1px;border-style:solid;}
    /* product */
    .propSide{min-height: 60px;display: flex;flex-direction: column;}
    .propSide span{font-size: 0.88rem;padding-top: 0.3em;}
    #leftSide-icons i {font-size: 1.6rem;}
    .prod-icons img {margin: auto;}
    #leftSide-icons {border-top: 1px solid var(--siteColor);}
    .linkToPopup { font-size: 0.8889em; text-decoration: underline; }
    .IMG-editMode .img-fluid{ min-height: 50px; }
    .product-content h1, .complexproduct h1  { font-weight: 600; margin-top:0; margin-bottom: 0.6667rem;  }
    #sale { margin-right: 0px; }
    .sale { font-size: 22px; font-weight: bold; }
    .desc_bullet { padding-right: 19px; padding-top: 10px; line-height: 1.5em; margin-bottom: 0;}
    .product .description:hover { text-decoration: none; }
    ul.desc_bullet li:last-child { margin-bottom: 0.8889em; }
    .code { font-size: 0.8889rem;  }
    .code span {  unicode-bidi: embed; direction: ltr;}
    .code span.title-bold { direction: rtl;}
    span.code {  direction: ltr;  unicode-bidi: embed;}
    .attributeList {unicode-bidi: embed;}
    .logo_firm { position: absolute; bottom: 76px; z-index: 5; width: 100%; text-align: center; }
    .bg_gray .saleprice { font-size: 1.66rem;height: 2.44rem; }
    .bg_gray .oldprice { font-size: 1.223rem; padding-right: 15px; margin-top: 8px;}    
    .forDetails button{ margin: 0px 0px 10px 0px;  padding: .375rem 0px .375rem 0px;  width: 100%; }    
    input#countProd1 , .count-prodCart, .updateQNT {width: 48px;text-align: center;height: 1.66em;border: 1px solid #CFCFCF;}
    .labelImageProduct { position: relative; top: 4px; left: 4px; z-index: 4; }
    .colors button { background: none; }
    div[id^=size] button, div[id^=color] button { cursor: pointer;border-radius: 0%; font-size: 1em; padding: 1px 8px 1px 8px; text-align: center;border-width: 1px;border-style: solid; margin:0.2em;direction: ltr;}
    div[id^=size] button {padding: 0;}
    div[id^=size] button img {width: 40px;height: 40px;}
    div[id^=size] img , div[id^=color] img {  max-height: 36px;}
    div[id^=color] button { min-width: 52px;}
    .complexproduct div[id^=size] button, .complexproduct div[id^=color] button { margin:0.2em  0 0.2em 0.2em;}
    .complexproduct div[id^=color] button { margin-left: 0.4em;}
    .complexproduct div[id^=size] button {padding: 0;border-width: 3px;  overflow: hidden;position: relative;}
    div[id^=size] .active, div[id^=color] .active{-webkit-box-shadow:0px 0px 0px 1px var(--siteColor);-moz-box-shadow:0px 0px 0px 1px var(--siteColor); box-shadow: 0px 0px 0px 1px var(--siteColor);}
    .complexproduct div[id^=size] .active:after { content: '✔'; position: absolute; z-index: 5; left: 0; right: 0; line-height: 42px; color: #13e707;  font-size: 1.4rem;   text-shadow: 1px 1px 1px #404040;}
    .backToStockBtn{max-width: 358px;}    
    #color button.stock_out {position: relative;overflow: hidden;}
    #color button.stock_out::after{content: "";display: block;width: 120%;height: 2px;pointer-events: none;background-color: #000;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translate(-50%) rotate(-45deg);}
	#ValofTheColor{unicode-bidi:plaintext;}
    .tabList {float:right;} 
    .qnt_block:not(:empty) {display: flex; font-size: 1rem;padding: 1.94em 0;margin-bottom: 0;}
    .firm-product { padding: 0.5556em 0 0.5556em 0; }
    .youtube-player{height: 100%;object-fit: contain;}
    .ShoppingCart .qnt-update > span {   float:right;}
    .zoom-in-prod{position: absolute;bottom:0;left: 0;padding: 5px;font-size:1rem;z-index:8;color: #1f1f1f;background-color:rgba(255,255,255, .8);}
    .newProduct.lower , .sp-fade-full-screen.lower , .zoom-in-prod.lower {bottom: 0;}
    .complexproduct .newProduct.lower ,.complexproduct .zoom-in-prod.lower {bottom: 10px;}
    .productLabels { position: absolute; left: 0; text-align: left; }
    .newProduct { position: relative; top: 4px; left: 4px; padding: 2px 15px; font-size: 0.65rem; border-radius: 5px; z-index: 8; margin-top: 4px;}        
    .sp-thumbnail img {max-height: 100%;}
    .product .sp-bottom-thumbnails .sp-thumbnail-container,  .complexproduct .sp-bottom-thumbnails .sp-thumbnail-container { border: 1px solid #000;margin: 4px;display: inline-block;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}
    .product .sp-selected-thumbnail, .complexproduct .sp-selected-thumbnail{border-color: var(--siteColor)!important;}
    .product .recently-viewed-items , .complexproduct .recently-viewed-items{  max-width: 1200px; margin: 0 auto;}    
    .collection { margin: 8px 0px 0px 0px; font-weight: bold; font-size: 20px; }
    .linked-products .item { margin-bottom: 30px; }
    .alternative-products .item { margin-bottom: 0px; }
    .product_list .description h2, .AllResults .description h2 ,.linked-products .description h3, .alternative-products .description h2 { font-size: 1.11rem; font-weight: bold; margin-top: 6px; height: 2.3em; white-space: normal;overflow: hidden; }
    .linked-products .saleprice, .alternative-products .saleprice { line-height: 1em;  }
    .editor_short_text { overflow: hidden; transition: max-height 300ms ease-in-out;}
    .saleInfo{font-size: 0.666666rem; color: #ff0000; position: absolute; bottom: 5px; right: 43px;}
    #complexShortText, .productShortText{position: relative;}
    #complexShortText::after, .productShortText::after{content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background: linear-gradient(to top, rgba(255, 255, 255, 0.85), transparent);}
    .editor_short_text.showShortDesc { max-height: 1000px !important;}
    .ChevronDoubleDown{transition: transform 0.5s ease-in-out;}
    .rotatChevronDoubleDown{transform: rotate(180deg);}
    .addFromList { margin-top: 6px; }
    .addFromList button, .addFromList a { padding: 0px 34px; }
    .newOnSite, .sale__label{margin-top: 0.5rem;}
    .linked-products .labelImageList, .alternative-products .labelImageList { display: flex;flex-direction: column;align-items: end; position: absolute; top: 0px; left: 0px;}
    .linked-products .text-center, .alternative-products .text-center { direction: rtl; }
    .linked-products .heading, .alternative-products .heading { direction: ltr; }
    :is(.recently-viewed-homepage, .recently-viewed-items) img.sale__label { width: 51%; }
    :is(.recently-viewed-homepage, .recently-viewed-items) .newOnSite { padding: 2px 4px; font-size: 0.611111rem;; }
    .prices { padding-top: 0px; }
    .firm { padding-bottom: 0px; font-size: 1em; font-weight: normal; height: 30px; overflow: hidden; }
    #scrollerContainer7 .labelImageList, #scrollerContainer2 .labelImageList { top: -179px;}
    #scrollerContainer7 .label, #scrollerContainer2 .label, #scrollerContainer7 .description, #scrollerContainer2 .description { padding: 0px; font-weight: normal; }
    .linked-products { max-width: calc(1455px + 30px ); margin: 70px auto 0;}
    .activeIMG{display:block!important;}
    .thumbs img { cursor: pointer; padding-bottom: 30px; }
    .thumbs img:last-child { padding-bottom: 0px; }
    #addTofavorite i.fas fa-heart {  margin-left: 9px; position: relative; top: 3px;}
    #whatsapp a , #PriceQuote button , #AskAboutProd button , #addTofavorite button, #addToCompare button { background: none;  padding: 0; font-size: 0.833rem;  border-width: 0;text-decoration: underline;}
    #addToCompare i {position: relative;  top: 0px; }
    .modal-body .mytab { margin-left: 3px; }
    .modal-body .mytab a { padding: 0px 8px; }
    .modal-body a[href="wishlist"] { display: inline-block; }
    #addTofavorite {  cursor: pointer; }
    #tabs { margin: 30px 0px 0px; display: flex; flex-direction: column;}
    .tab-content {border-top: 1px solid var(--siteColor);}
    .movingBorder { background-color: var(--siteColor); height: 5px; position: absolute; transform: translateX(0px); display: none; right: 0; transition: all 0.5s ease-out; bottom: 0px;}
    #tabs ul.nav-tabs { position: relative;}
    .mytab { font-size: 1em; }
    .mytab:last-child { margin-left: 0px; }
    #mytab_1 li, #collapse2 li{ border-bottom: 1px solid #707070;}
    .complexproduct .tab-pane, .product .tab-pane { font-size: 0.8889em; }
    .nav-link{color: #1F1F1F;font-size: 1.11rem;}
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: var(--siteColor);font-size: 1.11rem;}
    .nav-link:focus, .nav-link:hover {color: var(--siteColor);}
    .home .slider  ,.product .slick-slider, .product .slick-slider, .complexproduct .slick-slider, .complexproduct .slick-slider{padding: 0 15px;}
    #suitableProductsDiv:not(:empty){ position: sticky; top: 90px; max-height: 560px; height: fit-content;}
    .suitableProducts img { border: 3px solid white; border-radius: 5px;}
    .suitableProducts .saleprice, .suitableProducts .oldprice { font-size: 0.89rem;}
    .suitableProducts .description { font-size: 0.89rem;  white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }
    .suitableP h2 { font-size: 1.1rem; }
    :is(.product, .complexproduct) .attrUnderDesc ul{ margin: 0; }
    .imgVideo{ position: relative; width: max-content;}
    .associatedproducts .complexPopUpTitle{font-size:1.222222rem;overflow:hidden;}
    .add_desk_text{ position: absolute; top: 125%; left: 50%; transform: translateX(-50%); white-space: nowrap; opacity: 0; visibility: hidden; transition: opacity 0.3s ease-out, visibility 0.3s ease-out;}
    #add_desk button:hover .add_desk_text, #add_desk a:hover .add_desk_text, #add_desk button:focus .add_desk_text, #add_desk a:focus .add_desk_text{opacity: 1; visibility: visible;}
    #add_desk i::after {content: ""; position: absolute; width: 30px; height: 2px; background: rgba(0, 0, 0, 0.7); bottom: -2px; left: 50%; transform: translateX(-50%); }
    #add_desk i{padding-bottom: 2px;}
    .picIconText{color: #7B7B7B;}
    .saleTitle {font-size: 0.8888888rem; color: #F0492D;}
    #suitableProductsLabels label{font-size: 0.8888888rem;}
    #suitableProductsLabels { display: flex; flex-direction: column;}
    .card-group .image img {transition: transform 0.3s ease-in-out;}
    .card-group .image img:hover {transform: scale(1.15);}

    /* product list */
    #ChoiceModal {  visibility: hidden;}
    .scrollbar-prop { max-height: 237px; overflow-y: auto;}
    .scrollbar-prop::-webkit-scrollbar{width: 6px;height: 0px;}
    .scrollbar-prop::-webkit-scrollbar-track-piece{background:#e8e8e8;}
    .scrollbar-prop::-webkit-scrollbar-thumb{background: #9E9E9E;border-radius:10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;top:0px;}
    .scrollbar-prop::-webkit-scrollbar-thumb:horizontal:hover,
    .scrollbar-prop::-webkit-scrollbar-thumb:vertical:hover { background:#65676a; }
    .scrollbar-prop::-webkit-scrollbar-thumb:horizontal:active,
    .scrollbar-prop::-webkit-scrollbar-thumb:vertical:active{ background:#a8a8a8;}
    .filter .heading {  margin:1em 0px 0.15em 0px;  font-size: 1em;  font-weight: bold;padding: 0 0 0.12em 0.12em;    border: 0;}
    .filter label { font-size: 0.88rem; unicode-bidi: embed;}
    .filter .list-unstyled li input[type="checkbox"], .SapAcc input[type="checkbox"], .alertsWishlist input[type="checkbox"] {width: 19px;height: 19px;cursor: pointer; }
    .filter .list-unstyled li input:disabled[type="checkbox"], .SapAcc input:disabled[type="checkbox"], .alertsWishlist input:disabled[type="checkbox"]{cursor: not-allowed;pointer-events: auto;}
    .filter .list-unstyled li input[type="checkbox"]:before, .SapAcc input[type="checkbox"]:before, .alertsWishlist input[type="checkbox"]:before {  background: #fff; border: 1px solid #4f473f; width: 19px; height: 19px; display: block; } 
    .filter .logo_filter {border-width:1px;border-style:solid;width: 155px!important; height: 42px; margin-bottom: 5px;position:relative; }
    .filter .logo_filter input[type="checkbox"] { margin: 0px!important; opacity: 0; cursor:pointer; width: 153px; height: 38px; position:absolute; float: none; }
    .filter .logo_filter span { margin-bottom: 0px; width: 153px; text-align:center; display: block; }
    .filter .logo_filter img { width: 140px; padding:0 10px;}
    .filter .logo_filter label { padding-right: 0px; text-align: center; line-height: 38px!important;margin-bottom: 0px; }
    .filter .logo_filter.active label {text-decoration: none;}
    .filter .logo_filter.out_of_range input[type="checkbox"] { cursor: not-allowed!important; }    
    button#close_filter i {font-weight: bold; font-size: 0.8889rem;  position: absolute;  top: 17px;  margin-right: 8px;}
    #close_filter {  font-size: 1.2223em; font-weight: bold;  margin: 6px 0px 20px 12px; border-width: 0;  border-style: solid;  padding: 0.4em 0 0.4em 0;  position: relative;  text-align: center;   width: 100%; }
    #mobileAjaxFilter {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;}
    #parameters li:only-child{ display: none; }
    #parameters { margin-bottom: 10px; }
    #parameters:empty{margin-bottom: 0;}
    #parameters li { font-size: 1em; margin-left: 8px; }
    #parameters li button, #filter_data li button { display: inline-block;border-width:1px;border-style:solid;}
    #parameters li button small { margin-right: 8px; }
    #parameters li:first-child { border: 1px solid transparent; }
    #parameters li span { display: inline-block; }
    .selectItemFilter {direction: rtl;}
    #filter_data li:only-child{ display: none; }
    #filter_data { margin-bottom: 0px; margin-top: 6px; }
    #filter_data li { font-size: 0.7778em; }
    #filter_data li span { display: inline-block; margin-left: 8px; }
    #filter_data li small { cursor: pointer; }
    #filter_data li:first-child { border: 1px solid transparent; }
    .bsMargin{margin-top: calc(var(--prodMarg) * -1) ;}
    .bsMargin .item { margin-top: var(--prodMarg);}
    .rate { margin-top: 6px; }
    .labelImageList { display: flex;flex-direction: column;align-items: baseline; position: absolute; top: 4px; left: 4px; z-index: 4;}
    .product_list.description div,  .AllResults .description div {height:2.6665em;}
    .description div {line-height: 1.2;}
    .saleprice {font-size:1.2223rem; font-weight: bold; white-space: nowrap ;  }
    .oldprice {font-size: 1.1111rem; text-decoration: line-through;white-space: nowrap ;  }    
    .saleprice .oneQuantity{font-size:  0.83rem;}
    .icons-zone { width: 92px; z-index: 10; display:none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);  transform: translateY(-50%); left: 0;  right: 0;  margin: 0 auto;}
    .products .tab-content {border-width:1px;border-style:solid;}
    .icons-zone i {border-radius: 50%;  text-align: center; font-size: 0.8889rem;  width: 2.375em; height: 2.375em; line-height: 2.375em;  display: inline-block; margin: 0.2em 0.2em;}
    .newOnSite {padding: 2px 15px;font-size: 0.65rem;border-radius: 5px;}
    .sort-by { padding-bottom: 0.7778em; }
    .sort-by select { margin-bottom: 0px; height: 29px; font-size: 1em;border-radius: 0px; padding: 0px 0px; }
    .sort_label { line-height: 28px; font-size: 1em; }
    .orders-detail a{ text-decoration: underline;}
    .page-total .tdata {border-width:0 0 1px;border-style:solid;}
    .OrderDetails .page-content { margin-bottom: 0px; }
    .OrderDetails .tdata { padding-top: 15px; }
    .OrderDetails .hidden-print a { display: inline-block; }
    .tdatasum {border-width:0 0 1px;border-style:solid;padding-top: 15px; padding-bottom: 15px; font-size: 1em; }
    .tdatatax {border-width:0 0 1px;border-style:solid;padding-top: 15px; padding-bottom: 15px; font-size: 1em; }
    .tdatatotal {border-width:0 0 1px;border-style:solid;padding-top: 15px; padding-bottom: 15px; font-size: 20px; font-weight: bold; }
    .page-total { margin-bottom: 50px; }
    .description .card-text {max-height: 2.5rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
    /*Brands*/
    #toEditBrands { display: none; }
    .modal-body #toEditBrands { display: block; }
    .modal-body table { display: none; }
    .bg_firm { margin: 10px 11px; display:inline-block; }
    .bg_firm_eng { margin: 10px 7px; display:inline-block; }
    .modal-body .container { padding-right: 15px; padding-left: 15px; }
    .modal-body .abc_list {height: 340px; overflow-y: auto; }
    .modal-body .page-content { margin: 0px; }
    .error404 .page-content .btn-default {margin-top: 2.39em; }    
    .sales-list .sales_list h2 { font-size: 1.2222rem;margin-bottom: 0px;font-weight: normal; }
    .sales-list .sales_list .name {height: 72px; position: relative;}
    .rwTable label, .rwTable input, .rwTable select { font-size: 0.7778em!important; }
    .rwTable input, .rwTable select { padding: 0px!important; }
    .preshipping h1{ margin-bottom: 0px; }
    #myModal .editor_text img { border: none!important; width: 100px; }
    #toggle-form:after {
    content: '+';
    margin-right: 15px;
    }

    #comments-form h3 {border-width: 0 0 1px;border-style:solid;padding-bottom: 6px;text-align:center;}
    #comments-form textarea, #comments-form input[type="text"] { border-width:1px;border-style:solid;}
    .banner1-mobile { margin-bottom: 2px; }
    .error404 .page-content {  padding-bottom: 9%;}
    /* general */
    .is-sticky #navbar-sticky {  width: 100%; display: block; clear: both;z-index:52;-webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
    #bsPanelXMLDiv { text-align: left; overflow-y: scroll; background: #fff; z-index: 10; height: 700px; position: absolute; width: 100%; }
    /* Contact Page */
    .contact-form {  max-width: 700px;  margin: 0 auto 20px; }
    .ContactUs #main-content .form-group.comboField , .contactProd #main-content .form-group.comboField{margin-top:-12px;}
    .ChangePassword button#sendbtn , .ContactUs button#sendbtn { padding: 0.2em 1.82em; }
    .ContactUs .editor_text .grey_bg { padding: 1.1em 0 0;  margin-bottom: 0.55em; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
    .contact-links {  max-width: 1090px;  margin: 60px auto 0;}
    .contact-details {  text-align: center;margin-top: 10px;}    
    .contact-links .item {  margin-bottom: 20px;}
    /* after contact */
    .AfterContact .page-content { margin-bottom: 70px; }
    /*After Pages*/
    .aftersignup h1 , .OrderAccepted h2 , .AfterContact h1 , .checkoutexpired h1 , .OrderAccepted h1 , .OrderError h1 {font-size: 2.22rem !important;font-weight: 500;}
    .AllResults h1{font-size: 2.22rem !important;font-weight: 400;}
    .error404 h1{font-size: 3.33rem !important;font-weight: 500;padding-bottom: 0;}
    /* orderaccepted page */
    .OrderAccepted .editor_text { margin-bottom: 20px; }
    /* SalesList page */
    .SalesList .sales .item { margin-bottom: 30px; }
    /* barnds list page */    
    .brands_text { font-size: 0.8889rem;}
    .brands .brands-list h2 { font-size: 1.1111rem;}
    .loginpage .login .form-group { display: table;  width: 100%; }
    .loginpage .social-networks-login-title p { font-size: 1.2222rem; line-height: 170%; margin-top: 10px;    font-weight: bold; }
    .loginpage #forgotpassword-link u { font-size: 0.89rem; padding: 5px 0;}
    .loginpage div#rememberMeBtnLogin label { font-size: 0.89rem;}
    .title-signup {  margin-bottom: 9px;}    
    #site_tos { text-decoration: underline; }
    .social_networks i { line-height: 26px; }
    .social_networks .btn { font-size: 16px; }
    .loginpage a#btnBlack i {  font-size: 0.5rem; position: relative; margin-right: 10px;  top: -1px;}
    .loginpage a#btnBlack { padding: 16px 0;    border-width: 3px;   border-style: solid;font-size: 1.1rem;  font-weight: 600;  -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.2);  -moz-box-shadow: 0 3px 4px rgba(0,0,0,.2);  box-shadow: 0 3px 4px rgba(0,0,0,.2);}
    .guest-panel {  margin-top: 80px;}
    .login_width{max-width:290px;}
    .login_width .input_field,.login_width .control-label,.signup-link{width:100%;position: relative;}
    .login_width .signup-panel{ margin-top: 35px; margin-bottom: 25px;}
    .loginpage .social-networks {  margin-top: 50px;font-weight: 600;}
    /* preshipping  */
    .preshipping main section { margin-bottom: 70px; }
    .preshipping-list {border-width: 1px 0; border-style: solid; margin-top: 10px;}
    /* Shipping */
    .cartTitle { font-size: 1em; font-weight:bold; }
    .shipDesc {font-size: 0.8889em; display: block; padding: 10px 20px 0px 0px; }
    .shipping_method { padding-bottom: 10px;margin-bottom: 20px; }
    .shipping #branches-list select { height: 37px; margin-top: 10px; }
    #shipping-address h2 { margin-top: 0; }
    .shipping #branches-list .LV_validation_message { position: relative; }
    .tdata .firm  { font-size: 16px; font-weight: normal; }
    .tdata .sku { font-size: 0.8889em; }    
    #checkout .btn { margin: 10px 0; max-width: 150px;padding: 1rem; }
    #checkout .btn span { display: inline-block;line-height: 26px; padding: 0px;font-size: 1rem; }
    #checkout .btn i { font-size: 2.5rem; }
    #checkout .checkbox label, #note .checkbox label { padding-right: 30px; }
    #checkout .checkbox label a { display: inline!important; float: none; }
    .MoveToPayment button:focus { display: inline-block; }
    .PaymentDetails h2 { margin-top: 0px; font-weight: bold; font-size: 1.1112em;}
    /* PaymentDetails */
    #bscpoupon { height: 33px; width: 100%;margin-left:4PX; }    
    .coupons button,.coupons .coupon-row{margin-top:3px;}
    div#CardReg .total.sum { margin-bottom: 15px;}
    .coupon-valid button { margin-top: 20px;} 
    .PaymentDetails #shipping-details input, .PaymentDetails #shipping-details textarea { border: none; }
    .popup_sales section, .popup_sales .page-content { margin-bottom: 0px; }
    #popModal .modal-body { padding-top: 0px!important;}
    .shop {  font-size: 0.8889rem; height: 30px;  padding: 0 0.5556em 0 0.2222em;  margin-top: 10px;  width: 100%;border-width:1px;border-style: solid;}
    .bg_shop_info {  padding-top: 15px;}
    .AjaxLoaderOuter { vertical-align: middle; z-index: 99999; margin: auto; top: 0; left: 0; bottom: 0; right: 0; text-align: center; background: rgba(170,170,170, .5); width: 100% !important; height: 100% !important; position: fixed; } 
    .AjaxLoaderOuter img { margin: auto; top: 0; left: 0; bottom: 0; right: 0; text-align: center; position: fixed; }
    .GridMaxWidth{max-width: 1452px;margin-right: auto;margin-left: auto;}    
    #invoice-address .radio input { margin-right: 0; }
    a.disabled,.pe-none {pointer-events: none;  cursor: default; }
    li.disabled { cursor: not-allowed;}
    li.disabled a {pointer-events: none;   }
    .product-thumb-sale { position: relative; }

    /*****Abandoned carts******/
    #UserEmailFromPopup, #UserMobileFromPopup {
        height: 28px;
        margin: 5px auto;
        width: 70%;
    }
    .mailSessionCollector {  background: #f2f2f2; padding: 14px 0px 15px 0px;  text-align: center; font-weight: 600; font-size: 18px;   margin-top: 15px;}
    .innerMailCollector { max-width: 379px; margin: 0 auto;}
    .btnFromProd { padding-top: 12px !important; padding-bottom: 12px !important;}
    .termsPopup {  font-size: 14px; font-weight: 400;}

    /***************************b2b***********************/
    .business-block {  margin-top: 50px;}
    /* .business .image {height: 260px;} */
    .business .image img { padding: 0 30px;}
    .business a {width: 100%; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.26); -moz-box-shadow: 0 5px 5px rgba(0,0,0,.26); box-shadow: 0 5px 5px rgba(0,0,0,.26); margin-bottom:30px;}
    .business-block .business .text-center .row {height: 260px;} 
    .business h2 {font-weight: normal; font-size: 1.8889em; margin: 0;}
    /******compare bar *****/
    .compareBar { width: 100%; position: fixed; bottom: -57px;  z-index: 9001;    transition: bottom .5s;}
    div#compare_bar {background-color: rgba(0,0,0,.7);padding-top: 0px; padding-bottom: 10px;    clear: both;}
    span.compare_hr {  height: 10px;  background-color: rgba(0,0,0,.7);  width: 100%;  display: block; clear:both;}
    i#compareIcon { padding-right: 7px; font-size: 1rem; font-weight: 600;}
    button#compare_bar_btn:hover{ cursor: pointer; } 
    button#compare_bar_btn { text-decoration:none !important; color: #fff; display: inline-block;   background-color: rgba(0,0,0,.7); padding: 5px 20px; font-size: 1rem; border-radius: 8px 8px 0 0;}
    .compareBar .container { padding-right: 15px; padding-left: 15px; }
    .innerWrapper { position: relative; }
    .itemWrapper {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0px 10px 5px; height: 101px;}
    .removeCompare{ line-height: 20px; }
    .removeCompare i{font-size: 10px; margin: 0px; position: relative; right: -5px; cursor:pointer; }
    .nameLink,.nameLink:hover, .nameLink:focus, .nameLink:active  { font-size: 0.76rem;}
    .itemWrapper .name { height: 70px; overflow: hidden;position: relative;background-color:#fff; }    
    .clearBtn a,.clearBtn a:hover, .clearBtn a:focus, .clearBtn a:active {font-size: 0.8889rem; }
    .compare-cell-sticky img,.compare-cell img {  max-height: 100px;}
    #compareContainer .navbar-sticky, #compareContainer .is-sticky #compare-sticky { display: block; clear: both;z-index:52;visibility:visible;}
    #compare-sticky{padding-top:20px;margin-right:0px!important;margin-left:0px!important;}
    .prodStick{top: calc(var(--headerHeight) + 10px) ;}
    .is-sticky #compare-sticky{padding-top:10px;border-width:0 0 2px 0;border-style: solid;}
    .remove-from-compare .fas.fa-times {font-weight: bold; font-size: 0.6667rem;}
    .compare_headers { padding: 5px 0; display: inline-block; font-size: 0.9em; }
    .compare-cell { padding: 7px 15px; min-height: 39px; text-align: center; font-size: 0.9em;}
    .compare-title {  padding: 7px 15px;  min-height: 35px; font-size: 0.8em;}
    .compare-cell .btn { margin-bottom: 5px;  width: 95%; margin-top: 2px; font-size:0.8889em;}
    a.remove-from-compare {font-size:0.8889em;}
    .compare-cell i {  margin-left: 5px;}
    .btn-clean-all {display: inline-block;  padding: 5px 2em 5px 2em; font-size:0.8889rem;border-width:2px;border-style: solid; margin-top: 15px;}
    .btn-clean-all:hover { color: #fff; background-color: #111111; }
    .remove-from-compare img {  position: relative;  top: -2px;  margin-left: 5px;}
    .compare-row:nth-child(2n) .row {border-width:0 3px 0 0;border-style: solid;}
    .checkCompare {  position: relative;}
    span.compare-text:after {  content: attr(data-default);   cursor: pointer; }
    .checkbox:checked +span.compare-text:after {  content: attr(data-checked);}
    .checkCompare a, .checkCompare label { font-size: 0.8889rem;}
    .checkCompare i { font-size: 0.9444rem;margin-left: 0.2778em; line-height:1;}
    #addToCompare button.disabled {pointer-events: none;    cursor: default;}
    .compareBtn>a:hover , .clearBtn>a:hover{ color: #000000; background-color: #fff;}
    .compareBtn>a , .clearBtn>a{ min-width: 50%;}
    /* Quick Order*/
    .quick_order .btn.btn-default{min-width: 137px;}
    .quick_order #SapOrders { margin-top: 40px; }
    .quick_order .saleprice span { font-size: 1rem;}
    .quick_order .oldprice { font-size: 0.8889rem;}
    .quick_order .tdata {  padding-top: 0.973em;  padding-bottom: 0.973em; }
    .quick_order .prop {margin-bottom:0;}
    .quick_order label[for="makat"] { font-size: 1.1111rem;}
    .quick_order .zoominquickList{position: absolute;bottom: 5px;left: 5px;}
    .negative {direction:ltr;float:right;}
    #makat{ padding-right:10px; padding-left:10px;border-width:1px;border-style: solid; display: initial;}
    .page-top .fas.fa-search { font-size: 1.325em; }
    .page-top button {padding: 0.2em 1em;margin-right: 10px;height: auto; width: auto; }
    .page-top .suggestion_list {width: 100%; max-width: 439px; top: 53px!important; right: 41.9rem !important; position: absolute !important; left: auto !important;}
    .page-top .bsautosuggest {position:absolute;}
    .quick_order input[type="text"] { padding: 0 4px;  font-size: 0.8889rem;}
    .quick_order button i { margin-left: 0;  top: 0;}
    .quick_order .code{color: #8E8D8D;text-align: right;font-size: 1rem;}
    .loader,.loader:after { border-radius: 50%; width: 12em; height: 12em;}
    .loader {  margin: 0px auto;  font-size: 6px;  position: absolute;  text-indent: -9999em;  border-top: 0.7em solid rgba(177,177,177, 0.2);  border-right: 0.7em solid rgba(177,177,177, 0.2);  border-bottom: 0.7em solid rgba(177,177,177, 0.2);   border-left: 0.7em solid #b1b1b1;
    -webkit-transform: translateZ(0); -ms-transform: translateZ(0);  transform: translateZ(0);  -webkit-animation: load8 1.1s infinite linear;  animation: load8 1.1s infinite linear; bottom: 0px; right: -30px; }
    @-webkit-keyframes load8 {
    0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg);  }
    100% {   -webkit-transform: rotate(360deg);  transform: rotate(360deg);  }
    }
    @keyframes load8 {
    0% {  -webkit-transform: rotate(0deg);  transform: rotate(0deg); }
    100% {  -webkit-transform: rotate(360deg);  transform: rotate(360deg); }
    }
    .cmp_img { max-height: 80px; }
    a i , button i{ position: relative;  top: 3px;}
    .btn-lg i {  margin-left: 7px;}
    .moreArt h2 { margin-top: 0px;font-size:1rem; }
    .file-upload {margin-top: 14px;}
    .inputfile {position: absolute;clip: rect(0px, 0px, 0px, 0px);display: block;}
    #namefile { margin-right:5px; }
    .labelfile {display: inline-block;margin-bottom: 0;font-size: 1rem;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;background-image: none;padding: 0.075em 1.6em;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border-style:solid;border-width:2px;}
    .modal-content { -webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px;  -webkit-box-shadow: 3px 7px 13px rgba(0,0,0,.31); -moz-box-shadow: 3px 7px 13px rgba(0,0,0,.31); box-shadow: 3px 7px 13px rgba(0,0,0,.31); border-style:solid;border-width:1px;outline: 0;}
    /*******************forms***************/
    body:not(.product_list) #main-content select { padding: 0 4px 0 12px;border-radius:0;}
    .product_list #main-content select {border-radius:0;padding-right: 2.2rem;}
    .sortingSection{max-width: 212px;margin-right: auto;margin-bottom: 20px;}
    .sortingSection div {border-width: 1px ;border-style: solid;border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-border-color) transparent;}
    .product_list #main-content select#sort_by:hover {  cursor: pointer;    }
    #main-content .control-label {  font-size: 14px;}
    .text_input.animated input:focus ~ label, .text_input.animated input.hasVal ~ label, .text_input.animated input.LV_invalid_field ~ label, .t_input.animated textarea:focus ~ label, .t_input.animated textarea.hasVal ~ label, .t_input.animated textarea.LV_invalid_field ~ label {   top: -22px;  font-size: 14px;}
    .text_input.animated label, .t_input.animated label { position: absolute; top: 2px; z-index: 2; right: 4px; -webkit-transition: all 250ms ease;  transition: all 250ms ease; background:transparent;}
    label.plholder {display: ruby !important;}
    .labelInstructions{font-size:small;width:100%;display:block;}
	.text_input.animated input:focus ~ label .labelInstructions, .text_input.animated input.hasVal ~ label .labelInstructions, .text_input.animated input.LV_invalid_field ~ label .labelInstructions, .t_input.animated textarea:focus ~ label .labelInstructions, .t_input.animated textarea.hasVal ~ label .labelInstructions, .t_input.animated textarea.LV_invalid_field ~ label .labelInstructions{top: 50px;display:block;white-space: nowrap;position: absolute;}
    #F7572.LV_valid_field ~ label .labelInstructions{display:none;}
    .text_input.animated, .t_input.animated {  position: relative;  margin-top: 15px;  text-align: right;}
    .animated {
    -webkit-animation-duration: 800ms;
    -moz-animation-duration: 800ms;
    -o-animation-duration: 800ms;
    animation-duration: 800ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -moz-transition: all 800ms ease-in-out;
    -o-transition: all 800ms ease-in-out;
    -webkit-transition: all 800ms ease-in-out;
    transition: all 800ms ease-in-out;
    }
    main textarea, main input[type="text"], main input[type="password"], main input[type="datetime"], main input[type="datetime-local"], main input[type="date"], main input[type="month"], main input[type="time"], main input[type="week"], main input[type="number"], main input[type="email"], main input[type="url"], main input[type="search"], main input[type="tel"], main input[type="color"], .uneditable-input {
    display: block;
    }

    .newsletter fieldset .text_input.animated label, .newsletter fieldset .t_input.animated label {  top: 0px; right: 6px;}
    .newsletter fieldset .text_input.animated input:focus ~ label, .newsletter fieldset .text_input.animated input.hasVal ~ label, .newsletter fieldset .text_input.animated input.LV_invalid_field ~ label {   top: -22px;  }
    .newsletter fieldset .text_input.animated input.LV_invalid_field ~ label{color:#fff;}
    .bg-tub {   padding-bottom: 40px;}
    /* SALES POPUP */
    .buy-products .newOnSite { text-align: center; margin-top: 5px;}
    .prod-tag-sale-img { max-width: 50px; height: 100%;}
    #offcanvasLeft{z-index: 9002;}
	#offcanvasLeft .prod-tag-sale-img{display:none;}
	.d-offcanvas{display:none;}
	#offcanvasLeft .offcanvas-py-3{padding:1rem 0;}
	#offcanvasLeft .d-offcanvas{display:flex;}
	#offcanvasLeft .offcanvas-border-bottom{border-bottom:1px solid;border-color:#707070;}
	#offcanvasLeft .offcanvas-body{/* flex-grow:0; */overflow:hidden;padding-top:0;}
	.zoomed-in #offcanvasLeft .offcanvas-body{overflow:auto;}
    #salesProduct {padding-right: 0;width: 100%; display:table; border-top: 2px dashed var(--siteColor);border-bottom: 2px dashed var(--siteColor); margin-top: 11px; margin-bottom: 10px;margin-right: auto;}
    a.btn-sales { transform: scale(0.9); float: left; padding: 7px 15px; margin-right: 10px;}
    .titleSales { color: #565656;   font-weight: bold;  font-size: 18px;display: flex; flex-wrap: nowrap; margin-bottom: 5px;/* max-width: 75%; */ align-items: center;}
    .bodysalebox{width: 75%;margin: auto;}
    ul#salesProduct .accordion-body > div {  padding-bottom: 5px; padding-top: 5px; line-height: 1.5em;    margin-left: 0;   width: 100%;display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;   display: flex;align-items: baseline;justify-content: space-between;flex-direction: row-reverse;}
    #salesProduct > div {display: flex;justify-content: space-between;align-items: baseline;}
    #pdetails.withSale #addTofavorite button { margin-right: 0;}
    h3.get_title,h3.buy_title {  font-size:1.56rem;  color: #434343; position:relative; font-weight: 400;padding: 10px 15px;border-bottom:2px solid #434343;}
    .products_from_popup_sales {  position: relative;  padding-top: 58px;}
    .titles-block {    position: absolute;  top: 0;  left: 0;  right: 0;}
    .availableProducts.smaller,.availableProductsGet.smaller {float: left;position: absolute;top:21px;font-weight: 600 !important;left: 10px;font-size: 1.2rem !important;color: white !important; }
    .get_row_overlay { display: none;}
    .get_row_overlay.grayed { position: absolute;top: 0;right: 15px;display: block;width:100%;height: 100%;background-color: #fff; z-index: 5;padding-top:10%;text-align:center; }
	.get_row_overlay.messageBox { position: absolute;top: 40%;left: 0;right: 0;display: flex;justify-content: center;align-items: center;width: 270px;height: 190px;background-color: #fff;z-index: 5;text-align: center;font-weight: bold;margin: auto;font-size: 1.05rem;border: 1px solid #707070;}
    .grayed {filter:grayscale(1);pointer-events: none;}
    .get_row.grayed {position:relative;}
    .availableProductsGet.grayed { visibility: hidden;}
    .get_row.grayed input {background-color: #d8d8d8;}
    .select { color: #232323; float: right; font-size:0.89rem;text-align: center;}
	.titleFirstAttrBuy,.titleSecondAttrBuy,.titleFirstAttrGet,.titleSecondAttrGet,.product_price{font-size:0.89rem;}
	.product_priceBuy,.product_priceGet{font-size:0.78rem;}
    .onlyone .select { margin-top: 5px; }
    .get_row, .buy_row { padding-top: 12px;}
    .step { font-size: 1.56rem; font-weight: 700;}
    .buy_row h2 , .get_row h2 {  font-size: 1rem;}     
    .get_title.grayed {color: rgb(170, 170, 170);}
    .minialert { position: absolute;display: none;background-color: white;box-shadow: 0 0 10px rgba(0,0,0,0.2);width: 251px;height: 38px;color: red;padding: 5px;left: 0;bottom: 60px;border-radius: 5px;text-align: center;font-weight: 600;}
    .get_row.onlyone .btnCount, .buy_row.onlyone .btnCount { display: none; }
    .btnCount { display: flex; text-align: center;  width: 26px;font-size: 26px;  float: right;   line-height: 26px;}
    .btnCount:hover { cursor: pointer;}
    input[type="radio"].updateQNT {width: auto;}
    /* .buy-products .addToCart{position: absolute; bottom:0;left: 0;  right: 0;z-index: 10;} */
    .buy-products .availableProducts {  float: right;color: #1F1F1F;  font-size: 1.05rem;  margin-left: 15px;font-weight:bold;}
    .availableProductsGet {  float: left;color: #990000;  font-size: 30px;  margin-left: 15px;  font-weight: bold;}
    .buy-products .addToCart button,.buy-products .addToCart a.linkToTubGet{  float: left;}
    a.linkToTubGet {  margin: 0px 0px 10px 0px; padding: 6px 10px 6px 10px;  font-size: 1em;  width: 211px;}
    .buy-products {  position: relative;  padding-bottom: 54px;height: 100vh;}
	.zoomed-in .buy-products{overflow:auto;}
    /* Chrome, Safari, Edge, Opera */
    .buy-products input::-webkit-outer-spin-button, .buy-products input::-webkit-inner-spin-button {  -webkit-appearance: none; }
    /* Firefox */
    .buy-products input[type=number] {  -moz-appearance:textfield;appearance: textfield;width: 45px;}
    .buy_row .item:not(:last-child),.get_row .item:not(:last-child) ,.selectedProducts .get_row:not(:last-child){  border-bottom: 1px solid #acacac;   padding-bottom: 10px;}
    .buy-products .item {margin-bottom:20px;}
	.buy-products .item .row{position:relative;}
    .modal-dialog.salesProductPopup {  width: 90%;  height: 85vh;max-width: 100%;margin: auto;}
    .modal-dialog.salesProductPopup.popUpMini{ max-width:700px;}
    .salesProductPopup .modal-content { height: 85vh;overflow: auto;}
    .salesProductPopup .modal-body {height: calc(85vh - 130px);}
    .salesProductPopup iframe {height: calc(85vh - 130px);}
    .get-scroll [id^=getItem] {cursor: pointer;}
    .buy-scroll, .get-scroll{ /* max-height: calc(85vh - 26px); */  overflow-y: auto;/* padding-left: 15px; */}    
    .tab-content .buy_row,.tab-content .get_row {  padding-bottom: 55px; height: calc(85vh - 26px); }
    .products_from_popup_sales ::-webkit-scrollbar{width: 8px;height: 0px;}
    .products_from_popup_sales ::-webkit-scrollbar-track-piece{background:#ffffff;}
    .products_from_popup_sales ::-webkit-scrollbar-thumb{background: #929593;border-radius:10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;top:0px;}
    ul#salesProduct > div {  padding-bottom: 5px; padding-top: 5px; line-height: 1.5em;    margin-left: 0;   width: 100%;display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;   display: flex;align-items: center;}
    .more-sales > div {display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;   display: flex;align-items: baseline;}
    .numNegativ {unicode-bidi: embed;  direction: ltr;}
    .discount div:not(.price) {font-size: 1rem;font-weight: bold;}
    span.sale-remark {  display: block;  font-weight: normal;  font-size: 14px;   color: #464141;}
    .popup_sales .container {   padding: 0 15px;}
    body.popup_sales {  min-height: 100vh !important;overflow:hidden;}
    body.popup_sales .addToCart button{  margin-bottom:0; padding: 6px 10px 6px 10px;  font-size: 1em;   width: 211px;}
    a.allSales i {  font-size: 0.9rem;   font-weight: bold;}
    a.allSales:hover{cursor:pointer;}
    a.allSales {   margin-top: 5px;   margin-bottom: 15px;   display: block;}
	.products_from_popup_sales .accordion-button{background:var(--siteColor);padding-top:0.5rem;padding-bottom:0.5rem;}
	.products_from_popup_sales .accordion-button.collapsed{background:#ACACAC;}
	.products_from_popup_sales .accordion-button h3,.products_from_popup_sales .accordion-button i{color:var(--SiteBtnC);margin-left:0.5rem;}
    /************* Product Vertical Design ******************/
    .thumbnails-vertical img {margin-bottom: .5rem;cursor: pointer;}

    /* Overwrite Bootstrap Classes */
    .carousel-indicators [data-bs-target]{margin-right: 10px;}
    .card-footer{background-color: transparent;}
	.accordion-header{--bs-accordion-border-width: 0;}
	#accordionCheckout .accordion-item{margin:10px 0;}
	#accordionCheckout .accordion-button{background:#F3F3F3;}
	#accordionCheckout.accordion-item:not(:first-of-type){border: 1px solid var(--bs-accordion-border-color);border-top-left-radius: var(--bs-accordion-inner-border-radius);border-top-right-radius: var(--bs-accordion-inner-border-radius);}
	.nav-tabs{--bs-nav-tabs-border-width:0;}
    .titles-block .accordion{height:80dvh;}
	#getPR select,#buyPR select,#getPR select:focus-visible,#buyPR select:focus-visible{max-width:80px;border:0;font-size:0.8rem;outline:0;}
	select[id^="SecondAttrGet"] option,select[id^="SecondAttrBuy"] option{direction:ltr;}
	.selectedMask{color:#00FF3C;position: absolute;background: #000000D9;height: 100%;width: 100%;justify-content: center;display: flex;align-items: center;}
	/* .selectedProducts .theProds{height:27dvh;overflow:auto;} */  
	.product_list .card-text, .AllResults .card-text ,.linked-products .card-text, .alternative-products .card-text, .preshipping .card-text { text-wrap: balance; }
