/*

Extra Light: 200
Light: 300,
Regular: 400
Semi Bold: 600
Extra Bold: 800

*/

.rtl { direction: rtl; text-align: right; }

/*a, a img, a span { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }*/

img { max-width: 100%; }

#toggle { display: none; width: 28px; height: 30px; margin: 26px 0 0; float: right; } 
#toggle span:after,
#toggle span:before { content: ""; position: absolute; left: 0; top: -9px; }
#toggle span:after{ top: 9px; }
#toggle span { position: relative; display: block; }
#toggle span,
#toggle span:after,
#toggle span:before { width: 100%; height: 5px; background-color: #000; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; backface-visibility: hidden; border-radius: 2px; }

/* on activation */
#toggle.on span { background-color: transparent; }
#toggle.on span:before { transform: rotate(45deg) translate(5px, 5px); }
#toggle.on span:after { transform: rotate(-45deg) translate(7px, -8px); }
#toggle.on + #menu { opacity: 1; visibility: visible; }

#top { background: #f0f0f0; color: #828282; z-index:9999;width: 100%;}
#top.fixed {position: fixed;top: 0;}

#top .col { margin-top: 5px; margin-bottom: 5px; }
#top .cart { background: url(/images/cart-icon.png) left center no-repeat; padding-left: 25px; margin-right: 50px; }
#top .cart span { color: #1133c4; background: #cbcbcb; font-family: 'Poppins'; font-size: 9px; border-radius: 100%; 
                  width: 13px; height: 13px; line-height: 13px; font-weight: 500; text-align: center; display: inline-block; position: relative; 
                  padding: 2px;
    box-sizing: content-box;}
#top .cart:hover span { background: #1133c4; color: #fff; }
#top a,#top .link { color: #828282; font-size: 16px; text-decoration:underline; }
#top a:hover,
#top a:focus,#top .link:hover,#top .link:focus { color: #000; }

.fixed-header-height {height:153px;}

#header { background: #fff;  z-index: 999; position: relative; }
#header.fixed { position: fixed; top: 32px; z-index: 999; left: 0; right: 0; }

#header .col { margin-top: 0; margin-bottom: 0; }
#header .logo { display: block; text-align: left; height:88px; line-height:88px; }
#header .logo img {}
#header form { margin: 0; padding: 0; position: relative; }
#header form input[type="text"] { margin: 0; padding: 10px; width: 260px; border: 0px; border-bottom: 1px solid #d9d9d9; color: #000; font-size: 16px; padding-right: 25px; }
#header form input::placeholder { color: #000; font-size: 16px; }
#header form input[type="submit"] { font-size: 0px; background: url(/images/icon.png) center center no-repeat; width: 18px; height: 18px; position: absolute; right: 0; bottom: 0; padding: 20px 0; margin: 0; }
#header form,
#header .link,
#header .phone,
#header .menu { display: inline-block; width: auto; }

#header form { }
#header .link { font-size: 20px;
    color: #1133c4;
    border-right: 1px solid #efefef;
    /* border-left: 1px solid #efefef; */
    padding: 26px 20px;
    text-decoration: none;}
#header .phone { font-weight: bold; font-size: 20px; color: #1133c4; 
                    background: url(/images/phone.png) right 20px center no-repeat; 
                  border-right: 1px solid #efefef; padding: 26px 50px 26px 20px; 
                 text-decoration:none;
}
#header .menu { color: #1133c4; font-size: 24px; font-weight: 600; padding-right: 40px;  
                 border-left: 1px solid #efefef; padding-left: 60px; padding-top: 26px; 
                 padding-bottom: 26px; text-decoration: none;
                 width:400px;
}

.search-container {
    padding:0 20px;
    box-sizing:content-box;
}

#header .link:hover,
#header .link:focus,
#header .phone:hover,
#header .phone:focus,
#header .menu:hover,
#header .menu:focus { color: #000; }

.category-banner-slider, .slider-outer { position: relative; z-index:1;}
.category-banner-slider .bx-controls, .slider-outer .bx-controls { position: absolute; top: 53%; 
                                                                   max-width: 95%; margin: 0 auto; left: 0; right: 0; }
.category-banner-slider .bx-controls a, .slider-outer .bx-controls a { border: 0px; font-size: 0px; width: 60px; height: 60px; border-radius: 100%; border: 2px solid #8c9ad3; cursor: pointer; }
.category-banner-slider .bx-controls .bx-prev, .slider-outer .bx-controls .bx-prev { float: left; background: url(/images/left-icon.png) center center no-repeat; }
.category-banner-slider .bx-controls .bx-next, .slider-outer .bx-controls .bx-next { float: right; background: url(/images/right-icon.png) center center no-repeat; }
.category-banner-slider .bx-controls a:hover, .slider-outer .bx-controls a:hover { background-color: #fff !important; border-color: #2342c6; }

#slider,#slider2 { margin: 0; padding: 0; }
#slider li,#slider2 li { margin: 0; list-style: none; padding: 0; background: center center no-repeat; background-size: cover; }
.table { display: table; width: 100%; }
.valign { vertical-align: middle; display: table-cell; }

#slider li h4,#slider2 li h4 { font-weight: 700; font-family: 'Poppins'; color: #2544c8; font-size: 20px; margin-bottom: 0; }
#slider li h2,#slider2 li h2 { font-weight: 700; font-family: 'Poppins'; color: #606061; font-size: 40px; margin-top: 10px; }
#slider li p,#slider2 li p { font-size: 25px; color: #3f3b3b; margin: 20px 0; line-height: 28px; position: relative; }
#slider li:before,#slider2 li:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.10); }
#slider li .rounded-btn,#slider2 li .rounded-btn { background: #2342c6; color: #fff; font-size: 20px; padding: 12px 52px; border-radius: 100px; margin-top: 15px; display: inline-block; }
#slider li .rounded-btn:hover,
#slider li .rounded-btn:focus,
#slider2 li .rounded-btn:hover,
#slider2 li .rounded-btn:focus { background: #000; }

#slider li .table,#slider2 li .table { position: relative; top: -50px; height: 700px; }

.boxed { background: #fff; box-shadow: 1px 8px 35px rgba(0, 0, 0, 0.22); max-width: 1500px; margin: -100px auto -170px; position: relative; z-index: 9; }
.boxed .container { padding: 0; margin: 0; max-width: 100%; width: 100%; }

.section1 { overflow: hidden; position: relative; }
.section1 .background-left { background: #fff center center no-repeat; height: 420px; float: left; margin: 0; width: 70%; background-size: cover; }
.section1 .background-right { background: #fff center center no-repeat; height: 420px; float: left; margin: 0; width: 30%; }

.section2 { background: #07a7f0; padding: 50px 0; color: #fff; line-height: 20px; font-size: 16px; }
.section2 h3,.section2 .h3 { font-size: 30px; color: #fff; margin: 10px 0; }
.section2 h3 a,.section2 .h3 a { color: #fff; }
.section2 h3 a:hover,
.section2 h3 a:focus,.section2 .h3 a:hover,
.section2 .h3 a:focus { color: #000; }

#manufacturer-page .section2 {padding:10px 0;}

#manufacturer-page .title-desc {    color: #fff;
    margin: 0;
    font-size: 40px;
    font-weight: 500;
    line-height:40px;
}
#manufacturer-page .h3 {font-size:23px;
    line-height:23px;}

.section22 { background: #07a7f0; padding: 130px 0; color: #fff; line-height: 20px; font-size: 16px; }
.section22 h3 { font-size: 30px; color: #fff; margin: 10px 0; }
.section22 h3 a { color: #fff; }
.section22 h3 a:hover,
.section22 h3 a:focus { color: #000; }

.section3 { margin-top: 20px; }
.background-product { background: #f7f7f7; padding: 20px; padding-bottom: 30px; }
.background-product h3 { font-size: 25px; color: #000;  margin: 0; margin-bottom: 0px;text-align:center; }
.background-product .image { margin: 40px 0; text-align: center; display: block; }
.background-product a:hover,
.background-product a:focus { color: #1133c4; }

.blue-btn { display: block; font-size: 20px; color: #fff !important; background: #2e53f0; padding: 10px; border-radius: 20px; width: 135px; font-weight: 600; text-align: center; margin: 0 auto; }
.blue-btn:hover { background: #000; }

.section4 { margin-top: 30px; } 
.video { height: 447px; background: center center no-repeat; background-size: cover; position: relative; }
.video:before { background: #000; background: rgba(0, 0, 0, 0.52); position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; content: ''; }
.video a { position: absolute; top: 50%; left: 0; right: 0; text-align: center; margin-top: -38.5px; }
.video a:hover { opacity: 0.5; }

.section5 { margin: 60px 0; text-align: center; }
.section5 .span_3_of_12 { margin: 0; width: 25%; }
.bordered-product { padding: 20px; position: relative; }

.products-cubes-row:first-of-type .product-cube {
    border-top: 1px solid #e9e7e7;
}
#category-filter-top-row .span_4_of_12.col {
    border-top: 1px solid #e9e7e7;
    border-right: 1px solid #e9e7e7;
}
#category-filter-top-row .span_4_of_12.col:last-of-type {
    border-left: 1px solid #e9e7e7;
}
.products-cubes-row .product-cube {
    border-bottom: 1px solid #e9e7e7;
    border-right: 1px solid #e9e7e7;
}
.products-cubes-row .product-cube:last-of-type,
.products-cubes-row .product-cube:nth-of-type(3n) {
    border-left: 1px solid #e9e7e7;
}

.section5 .span_3_of_12:last-child .bordered-product { border-right: 0; }

.bordered-product.blacked { background: #1a1a1b; }
.bordered-product.blacked h2 { position: absolute; bottom: 30px; left: 30px; right: 30px; 
                               color: #fff; font-size: 40px; line-height: 45px; margin: 0; padding: 0; 
                               font-weight:400;
}
.bordered-product.gray { background: #eaeaeb; }
.bordered-product .top { overflow: hidden; position: relative; min-height: 35px; }
.bordered-product .top .left { float: left;  }
.bordered-product .top .right { float: right; }
.bordered-product .top[data-is-html-tavit='True'] {overflow:visible;}


.tavit-container .left.btn,
.bordered-product .top .left.btn { background: #111111; padding: 1px 10px; margin-bottom: 5px; box-shadow: 1px 2px 0 #d2d2d2; font-size: 16px; color:#fff !important;}
.tavit-container .left.btn.blue,
.bordered-product .top .left.btn.blue { background: #204af7; }
.tavit-container {float:left;}
#basket-inner-container-content .tavit-container {
    position:relative; float:none;/*margin-right:20px;position:absolute;left:-100px;*/

}

#basket-inner-container-content .tavit-container[data-is-html-tavit='True'] .tavit-stampa {
    left: unset;
    height: 40px;
    right: 10px;
    top: -5px;
}

#basket-inner-container-content .tavit-container .blue {font-size:12px;position: absolute;
    width: max-content;
    top: 5px;
    right: 10px;}

.bordered-product .top .left.btn.red { margin-right: 10px; margin-left: 10px; background: #f80f0f; }

.bordered-product .top .left.btn:hover,
.bordered-product .top .left.btn:focus { background: #2342c6; }
.bordered-product .top .right.red {  font-weight: 800; 
                                    line-height: 25px; font-size: 25px; }

.bordered-product .image { text-align: center; margin: 30px 0; display: block; }
.bordered-product img { }
.bordered-product h4 { font-size: 18px; color: #585858; text-align: right;    font-weight: 600; }
.bordered-product h4 a { color: #585858; }
.bordered-product h4 a:hover,
.bordered-product h4 a:focus { color: #1133c4; }
.bordered-product .bottom { overflow: hidden; position: relative; border-top: 1px solid #ededef; 
                            /*padding-top: 15px; margin-top: 10px; */

                            padding-top: 0; margin-top: 21px;height: 50px;

}
.bordered-product .price { float: left; text-align: right; border-right: 1px solid #ededef; padding-right: 15px;  }
.bordered-product .price del { color: #9d9d9d; font-size: 14px; display: block; }
.bordered-product .price span { color: #1133c4; font-weight: 700; font-size: 20px; display: block; }

.bordered-product .bottom .addtowishlist,.bordered-product .bottom .price {line-height:50px;}
.bordered-product .bottom .price del,.bordered-product .bottom .price del + span {line-height:25px;}

.bordered-product .s1 { font-size: 35px; font-weight: 600; color: #000; margin-bottom: 20px; text-align: center; margin-top: 50px; }
.bordered-product .s1 .large { font-size: 52px; font-weight: 800; }
.bordered-product .s1 small { font-size: 19px; font-weight: 400; }
.bordered-product .btn-white { background: #fff; box-shadow: 5px 0 40px rgba(0, 0, 0, 0.10);  -webkit-box-shadow: 5px 0 40px rgba(0, 0, 0, 0.10); -moz-box-shadow: 5px 0 40px rgba(0, 0, 0, 0.10); -ms-box-shadow: 5px 0 40px rgba(0, 0, 0, 0.10); -o-box-shadow: 5px 0 40px rgba(0, 0, 0, 0.10); border: 0px; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; padding: 10px 30px; margin: 0 auto; display: table; font-weight: bold; color: #1133c4; }
.bordered-product .btn-white:hover,
.bordered-product .btn-white:focus { background: #1133c4; color: #fff; }

.bordered-product .s2 { font-weight: bold; font-size: 25px; text-align: center; margin-bottom: 50px; }
.bordered-product .s2 .gb { font-weight: 600; color: #0069aa; font-size: 52px; }

.section6 { background: #f6f6f6; padding: 70px 0 100px 0; }
.section6 h2 { color: #000; margin: 0; font-weight: 600; font-size: 33px; text-align: center; }
.section6 h3 { color: #000; margin: 10px 0 0; font-weight: 600; font-size: 25px; text-align: center; }
.section6 #newsletter-inner { margin: 50px auto 0; max-width: 500px; position: relative; }
.section6 #newsletter-inner #newsletter-email { box-shadow: 5px 0 40px rgba(0, 0, 0, 0.10); -webkit-box-shadow: 5px 0 40px rgba(0, 0, 0, 0.10); -moz-box-shadow: 5px 0 40px rgba(0, 0, 0, 0.10); -ms-box-shadow: 5px 0 40px rgba(0, 0, 0, 0.10); -o-box-shadow: 5px 0 40px rgba(0, 0, 0, 0.10); border: 0px; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; padding: 17px 50px; margin: 0; padding-left: 80px; font-size: 25px; color: #000; }

.section6 #newsletter-inner #newsletter-email::placeholder { font-size: 25px; color: #d2d2d2; }
.section6 #newsletter-inner .mail-icon { background: url(/images/mail.png); position: absolute; bottom: 50%; left: 40px; padding: 0; font-size: 0px; width: 18px; height: 13px; margin: 0 0 -6.5px; }

.section6 #newsletter-form button { padding:6px;  }

.section6 #newsletter-inner-2 {max-width: 500px;display:block;margin:20px auto;text-align:center;}
.section6 #newsletter-inner-2 .term-cond .checkbox{float:none;}

.icons { text-align: center; }
.icons h4 { font-weight: 600; font-size: 20px; color: #010101; margin: 20px 0 10px; }
.icons a { color: #010101; }
.icons a:hover,
.icons a:focus { color: #3a54d6; }
.icons p { color: #9d9d9d; font-size: 14px; line-height: 20px; }

.section7 .col { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; width: 25%; }
.section7 .bordered-product { border-top: 0; }

.section8 .span_6_of_12 { background: #1133c4 center center no-repeat; height: 650px; display: table; width: 50%; margin: 0; }
.section8 .span_6_of_12 .centered { display: table-cell; vertical-align: middle; padding: 0 80px; }
.section8 .span_6_of_12 h2 { font-family: 'Poppins'; font-size: 60px; color: #cbcbcb; margin: 0; margin-bottom: 50px; font-weight: 500; }
.section8 .span_6_of_12 h3 { color: #fff; font-size: 36px; font-weight: 600; line-height: 45px; margin: 0; }
.section8 .span_6_of_12 hr { border: 0px; width: 60%; border-bottom: 1px solid #ffebff; margin: 60px 0; }
.section8 .span_6_of_12 .larg-price { font-size: 58px; color: #000; font-weight: 800; }
.section8 .span_6_of_12 .larg-price small { font-size: 28px; }
.section8 .span_6_of_12 .larg-price .red { color: #f80c0c; }
.section8 .span_6_of_12 .larg-price del { margin-left: 20px; font-weight: 600; }

.section7 .divide2 .col.span_6_of_12 { margin: 0; width: 50%; height: 822px; background: center center no-repeat; background-size: cover; }
.section7 .divide2 .col.span_6_of_12 .section .col.span_6_of_12 { height: auto; }

.section7 .blue-line { background: #1133c4; }
.section7 .blue-line .col { width: 50%; }
.section7 .blue-line h2 { color: #fff; font-size: 30px; margin: 0; padding: 15px 0; margin-right: 40px; }
.section7 .blue-line .left-right-button { text-align: left; padding: 9px 0 0 40px; }
.section7 .blue-line .left-right-button span { display: inline-block; height: 40px; width: 40px; border-radius: 100%; border: 1px solid #fff; cursor: pointer; }
.section7 .blue-line .left-right-button span.left { background: url(/images/right-white.png) center center no-repeat; }
.section7 .blue-line .left-right-button span.right { margin-right: 10px; background: url(/images/left-white.png) center center no-repeat; }
.section7 .blue-line .left-right-button span:hover { background-color: #000; }

.slide2-ltr { direction: ltr; }
.slide2-ltr .bx-controls { position: absolute; left: -99999999999px; }
#slide2 { margin: 0; padding: 0; list-style: none; direction: ltr; }
#slide2 li { margin: 0; padding: 0; list-style: none; width: 100%; }

.blue-heading { margin: 20px; font-size: 25px; line-height: 30px; color: #1133c4; text-align: center; }

.logos { margin: 0; padding: 0; list-style: none; overflow: hidden; position: relative; }
.logos li { margin: 0; padding: 0; list-style: none; width: 16.667%; float: right; text-align: center; }
/*.logos li a { display: block; border: 1px solid #e9e7e7; border-left: 0; border-bottom: 0; padding: 108px 20px; }
.logos li a:hover,
.logos li a:focus { background: #e9e7e7; }

.logos li a:hover img { opacity: 0.8; }
.logos li a img{height:34px;}*/
.section6.home-s6 { padding-top: 250px;padding-bottom:0; }



.bixed-banner { position: absolute; top: 0; width: 100%; height: 600px; background: #f4f4f4; z-index: -2; }

.compare { margin: 20px auto 50px; max-width: 1500px; overflow: hidden; position: relative; }
.compare ul { background: #fff; }
.compare .owl-controls { position: absolute; left: -99999999px; }
.compare .colum { border-right: 1px solid #e6e6e6; }
.compare ul { margin: 0; }
.compare ul ul { width: 100%; display: block; margin: 0; }
.compare ul li { background: #fff; }
.compare ul li.first { width: 82%; float: right; border-right: 0; }
.compare ul li.last { width: 18%; float: right; border-right: 0; }
.compare ul ul li { display: block; border-right: 0; }

.compare h3 { font-weight: 600; margin: 30px 0; color: #2d4bd3; text-align: right; }


.compare .delete { text-align: center; display: block; border-bottom: 1px solid #e6e6e6; padding: 20px; width:100%;background:none;}
.compare .delete:hover { background: #2d4bd3; }
.compare .padding { padding: 30px; padding-bottom: 0; }
.compare h2 { font-size: 18px; color: #000; margin:  0; display: block; text-align: center; }
.compare a { color: #000; }
.compare h1 a:hover,
.compare h1 a:focus { color: #1133c4;text-decoration: none;border-bottom: 1px solid #1133c4; }


.compare .price { font-size: 20px; color: #1133c4; text-align: center; display: block; font-weight: bold; display: block; }
.compare .product-img { text-align: center; display: block; margin: 30px 0; }
.compare p { font-size: 16px; margin: 20px 0 0 0px; }

.compare li ul li { border-bottom: 1px solid #ebebeb; 
                    padding: 20px 0; color: #7e7e7e; font-size: 16px; line-height: 20px; font-weight: bold; height:81px; }

.compare .colum ul li { font-weight: 600; }

.compare ul li.last ul li { color: #2a2a2a; }
.compare ul li.last .num { color: #3a54d6; font-size: 60px; font-weight: bold; display: block; text-align: center; margin: 0px 0; }
.compare ul li.last .numbelow { color: #6c6c6c; font-size: 20px; font-weight: 600; margin: 10px 0; display: block; text-align: center; }

.compare .left-right-cmpr { text-align: center; margin: 30px 0 0 0; }
.compare .left-right-cmpr span { width: 50px; height:50px; display: inline-block; border: 1px solid #dddddd; cursor: pointer;  }
.compare .left-right-cmpr span.right { border-radius: 30px 0 0 30px; background: url(/images/gray-left.png) center center no-repeat; }
.compare .left-right-cmpr span.left { border-radius: 0 30px 30px 0; background: url(/images/gray-right.png) center center no-repeat; }
.compare .left-right-cmpr span:hover { background-color: #dddddd; }

.brd-btm-0 .bordered-product { border-bottom: 0; }
.brd-btm-0 .span_4_of_12.col { width: 33.33%; }
.brd-btm-0 .col:last-child .bordered-product { border-right: 0; }


.bridcms { color: #919191; font-size: 12px; padding: 40px 0; }
.bridcms a { color: #919191; }
.bridcms a:hover,
.bridcms a:focus { color: #1133c4; }
.bridcms span { color: #919191; margin: 0 5px; }

.tiny-bridcms {padding:0;}
.tiny-bridcms ~ .inner-page-title {margin-top:20px !important;}

.section-product-details {  }
.section-product-details h2 { font-size: 25px; color: #000000; margin: 0 0 10px; }
.section-product-details .gry-tg { font-size: 14px; color: #828282; margin: 0 0 10px; display: block; }
.section-product-details p { font-size: 16px; color: #000; }

.section-product-details a { color: #1133c4; }
.section-product-details a:hover,
.section-product-details a:focus { color: #000; }

.section-product-details .add-to-compare-list { font-size: 14px; color: #000; }

.section-product-details .add-to-compare-list:hover,
.section-product-details .add-to-compare-list:focus { color: #1133c4; }
.add-to-compare-list > * {vertical-align:middle;}
.add-to-compare-list > .plus {    font-size: 18px;color: #1133c4;font-weight: bold;}

.section-product-details .color-option {  }
.section-product-details .color-option strong { vertical-align: middle; }
.section-product-details .color-option label { display: inline-block; vertical-align: middle; margin: 0; padding: 0; line-height: 8px; margin-right: 20px; } 
.section-product-details .color-option label .title { display: block; font-size: 14px; font-weight: 600; color: #000; margin-bottom: 10px; display: block; }

.section-product-details .color-option span { display: inline-block; width: 30px; height: 30px; border-radius: 100%; position: relative; }
.section-product-details .color-option span:before { content: ''; position: absolute; width: 30px; height: 30px; visibility: hidden; background: url(/images/checked-white.png) center center no-repeat; }


.color-option span[data-color-code='#ffffff']{border: 1px solid #999;}
.section-product-details .color-option span[data-color-code='#ffffff']:before{background: url(/images/checked.png) center center no-repeat;}

.section-product-details .color-option input { visibility: hidden; position: absolute; }
.section-product-details .color-option input:checked + span:before { visibility: visible; }

.section-product-details label .title { display: block; font-size: 14px; font-weight: 600; color: #000; margin-bottom: 10px; display: block; }
.section-product-details .fbdr-btm { border-bottom: 1px solid #edecf1; padding-bottom: 30px; margin-bottom: 10px; } 
.section-product-details h6 { color: #3a54d6; font-size: 16px; margin: 10px 0; font-weight: bold; }
.product-shipment-text * {font-size: 14px !important;color: #3a54d6 !important;}

.section-product-details select { color: #000; border: 1px solid #ebebeb; line-height: 10px; height: auto; width: 200px; padding: 5px; outline: none; width: 100%; font-size: 15px; }

.section-product-details .padding-left { padding-left: 100px; }

.btn-with-icon { background: #3a54d6; color: #fff !important; vertical-align: middle; text-align: center; 
                 padding: 15px 0; display: block; width: 235px; font-size: 25px; font-weight: 600; border-radius: 100px; float: left; margin: 20px 0 0; box-shadow: 0 4px 13px #bdc8ff; } 

.btn-with-icon:hover,
.btn-with-icon:focus { background: #000; }
.btn-with-icon img { margin-left: 10px; }

.section-product-details .price {  }
.section-product-details .price del { font-size: 23px; color: #737373; display: block; margin-bottom: 15px; }
.section-product-details .price ins { font-size: 35px; color: #1133c4; display: block; margin: 0 0 10px; font-weight: bold; text-decoration: none; }
.section-product-details .price .btm-p { display: block; color: #b2afaf; font-size: 16px; font-weight: bold; margin-top: 20px; }
.section-product-details .price .btm-p strong { color: #000; }
.section-product-details .price .btm-p img { margin-left: 0px; display:none;}
.section-product-details .price .btm-p > * {vertical-align:middle;}

.section-product-details ul { display: block; font-size: 14px; margin-right:0 !important; }
.section-product-details ul li { list-style: none; margin: 0; padding: 0; }

.section-product-details .msg-icon { font-size: 14px; margin-top: 20px; color: #000; }
.section-product-details .msg-icon:hover,
.section-product-details .msg-icon:focus { color: #3a54d6; }  
.section-product-details .msg-icon img { margin-left: 10px; }

.section-product-details .pro-icons { text-align: left; padding-top: 30px;  }
.section-product-details .pro-icons .pro-icon { color: #c6c6c6; font-size: 12px; letter-spacing: 1px; display: inline-block; margin-right: 20px; }
.section-product-details .pro-icons .pro-icon img { display: block; margin: 0 auto 10px; }
.section-product-details .pro-icons .pro-icon span {  }

.section-product-details a.print { font-size: 14px; }
.section-product-details a.checked { font-size: 14px; }
.section-product-details a.checked span { color: #000; }
.section-product-details a.checked img { margin-left: 10px; }
.section-product-details a.print img { margin-left: 10px; }

.blue-heading.with-border-bottom { color: #3a54d6; font-size: 24px;  margin: 0; 
    padding: 25px 0 15px 0;border-bottom: 1px solid #ebebeb;
                                   margin-bottom: 40px;  position: relative; }
.blue-heading.with-border-bottom:before { content: ''; width: 60px; height: 2px; background: #3a54d6; right: 0; bottom: 0; box-shadow: 0 0 16px #8599ff; display: block; position: absolute; }
.blue-heading.with-border-bottom span {font-weight:600;}
.blue-heading.with-border-bottom.diff:before { display: none; }

#product-page-nav-container {
    margin-bottom:30px;
    cursor:pointer;
}

#product-properties-container,#product-more-details,#product-reviews-details {display:none;}
#product-page-content-container[data-index='1'] #product-properties-container {display:block;}
#product-page-content-container[data-index='0'] #product-more-details {display:block;}
#product-page-content-container[data-index='2'] #product-reviews-details {display:block;}

#product-page-nav-container[data-index='0'] .product-page-nav-title[data-index='0'],
#product-page-nav-container[data-index='1'] .product-page-nav-title[data-index='1'],
#product-page-nav-container[data-index='2'] .product-page-nav-title[data-index='2']{ color: #3a54d6; font-size: 24px;  margin: 0; padding: 25px 0 15px 0;border-bottom: 1px solid #ebebeb;margin-bottom: 40px;  position: relative; }
#product-page-nav-container[data-index='0'] .product-page-nav-title[data-index='0']:before,
#product-page-nav-container[data-index='1'] .product-page-nav-title[data-index='1']:before,
#product-page-nav-container[data-index='2'] .product-page-nav-title[data-index='2']:before{ content: ''; width: 60px; height: 2px; background: #3a54d6; right: 0; bottom: 0; box-shadow: 0 0 16px #8599ff; display: block; position: absolute; }


.product-page-nav-title {
    font-size: 24px;
    margin-left:100px !important;
    font-weight:500;
    color:#827b7b;
}

.section-product-details .btn-without-icon { background: #3a54d6; color: #fff !important; vertical-align: middle; text-align: center; font-size: 20px; font-weight: 600; border-radius: 100px; margin: 25px 0 0; padding: 13px 40px; box-shadow: 0 4px 13px #bdc8ff; display: inline-block; }
.section-product-details .btn-without-icon:hover,
.section-product-details .btn-without-icon:focus { background: #000; }

.section-product-details .listing h6 { border-bottom: 1px solid #edecf1; padding-bottom: 10px;}
.section-product-details .listing p { margin: 0 0 20px; font-size: 16px; line-height: 20px; }

.section-product-details .cstm-checked { margin-top: 20px; }
.section-product-details .cstm-checked label { font-size: 16px; margin-bottom: 10px; }
.section-product-details .cstm-checked label input { position: absolute; visibility: hidden; }
.section-product-details .cstm-checked label span { width: 13px; height: 13px; background: #fff; border: 1px solid #b2b2b2; margin-left: 10px; position: relative; display: inline-block; }
.section-product-details .cstm-checked label input:checked + span:before { content: ''; width: 13px; height: 13px; background: url(/images/checked.png) center center no-repeat; display: block; position: absolute; }
.section-product-details .cstm-checked label.blue input:checked + span:before { background-color: #3a54d6; background-image: url(/images/checked-white.png); }

.product-slide-cont { direction: ltr; }
.product-slide-cont .owl-item img { 
    width: auto;
    margin: auto;
    display: block;
    }
.owl-wrapper img {max-height:400px !important;}
.owl-pagination img {
    max-height: 100px !important;}
.product-slide-cont .owl-controls { position: relative; margin: 30px 0 30px;  }
.product-slide-cont .owl-controls .owl-page { margin-bottom: 15px; padding: 0 5px; }
.product-slide-cont .owl-controls .owl-page img { width: auto; }

.product-slide-cont .owl-pagination .owl-controls { display: none !important; }

.product-slide-cont { padding-left: 50px; }

.product-slide-cont .owl-item { position: relative; }
.product-slide-cont .bottom { position: absolute; bottom: 20px; left: 20px; right: 20px; overflow: hidden; }
.product-slide-cont .bottom img { width: auto; }
.product-slide-cont .bottom .left { float: left; }  
.product-slide-cont .bottom .right { float: right; }

.promorion .col { margin: 0; }
.promorion .span_4_of_12 { width: 33.33%; }

.promorion .blue-heading { color: #1843f7; border-right: 1px solid #e9e7e7; margin: 0; padding: 20px 30px; }

.promorion .gray-bg { background: #f8f8f8; padding: 70px 50px; }

.promorion .gray-bg p { color: #555555; font-size: 18px; }
.promorion .gray-bg .price { margin-top: 30px; }
.promorion .gray-bg del { font-size: 14px; color: #9d9d9d; display: block; }
.promorion .gray-bg ins { font-size: 20px; color: #1133c4; font-weight: bold; display: block; }
.promorion .gray-bg .btn-with-icon { float: right; padding: 10px 30px; font-size: 20px; width: auto; margin: 30px 0 20px; }
.promorion .gray-bg .btn-with-icon img { margin-left: 0; margin-right: 20px; }

.promorion .gray-bg .span_4_of_12 img { display: block; margin: 0 auto; }

.promorion h6 { font-weight: 600; font-size: 16px; color: #3a54d6; margin: 40px 0; }
.promorion h5 { font-weight: 600; font-size: 20px; color: #000000; margin: 5px 0; }
.promorion h5.blue { color: #3a54d6; }

.promorion h6 a { color: #3a54d6; }
.promorion h4 a { color: #000000; }
.promorion h6 a:hover,
.promorion h6 a:focus { color: #000000; }
.promorion h4 a:hover,
.promorion h4 a:focus { color: #3a54d6; }

.section1 .bridcms { color: rgba(255, 255, 255, 0.50); padding: 0; margin: 20px 50px; }
.section1 .bridcms a,
.section1 .bridcms span { color: rgba(255, 255, 255, 0.50); }
.section1 h2 { font-size: 32px; color: #fff; margin: 50px; line-height: 40px; }
.section1 .bridcms i { border: 1px solid rgba(255, 255, 255, 0.50); padding: 0px 20px; display: inline-block; border-radius: 100px; margin-right: 10px; }

#manufacturer-page .bridcms a,#manufacturer-page .bridcms span {
    color:#919191;
}

.white-button { background: #e8edfe; color: #464646 !important; float: right; margin-right: 50px; }
.white-button-2 { background: #e8edfe; color: #464646 !important; float: right; padding:0;margin-top:15px; }

.section1 .background-right { display: table; }
.section1 .background-right .middle { display: table-cell; vertical-align: middle; }
.section1 .background-right .middle h3 { font-size: 32px; color: #fff; margin: 0 50px 50px; line-height: 40px; font-weight: 300; }

.category-banner-slider { position: relative; }
.category-banner-slider .owl-controls { position: absolute; top: 50%; left: 50px; right: 50px; margin-top: -32px; }
.category-banner-slider .owl-controls .owl-prev { font-size: 0px; width: 60px; height: 60px; border-radius: 100%; border: 2px solid rgba(255, 255, 255, 0.50); float: left; background: url(/images/left-white.png) center center no-repeat; }
.category-banner-slider .owl-controls .owl-next { font-size: 0px; width: 60px; height: 60px; border-radius: 100%; border: 2px solid rgba(255, 255, 255, 0.50); float: right; background: url(/images/right-white.png) center center no-repeat; }

.category-banner-slider .owl-controls .owl-prev:hover,
.category-banner-slider .owl-controls .owl-next:hover { background-color: rgba(0, 0, 0, 0.3215686274509804); border-color: rgba(0, 0, 0, 0.3215686274509804); }

.category .bordered-product .top-res select { border: 0; padding: 0; outline: none; margin: 0; color: #000; display: inline-block; width: 210px; font-weight: 600; font-size: 16px; vertical-align: middle; }
.category .bordered-product .top-res .det { vertical-align: middle; display: inline-block; font-weight: 600; color: #2d4bd3; font-size: 16px; }
.category .bordered-product .top-res strong { font-weight: 600; color: #000; font-size: 16px; }
.category .bordered-product .top-res strong i { float: left; margin-left: 20px; font-style: normal; font-size: 11px; font-weight: 400; background: #3a54d6; color: #fff; width: 25px; text-align: center; border-radius: 100%; height: 25px;
    line-height: 25px; }

.category #category-filter-top-row .bordered-product .top-res strong i {
    float:none !important;display:inline-block;
    margin-right:20px;
}

.category  #category-filter-top-row .bordered-product .top-res #products-filter-inventory {
    width:190px;
}

.heart { float: left; width: 50px; height: 50px; box-shadow: 0 6px 17px 0px rgba(0, 0, 0, 0.10); border-radius: 100%; margin: -20px 0; background: url(/images/heart.png) center center no-repeat; } 

.product-cube .span_4_of_12 { width: 33.33%; margin: 0; position:relative;}

.product-cube .bordered-product { /*border-top: 0;*/ }
.category .col { margin-top: 0; margin: 0; }
.category .span_9_of_12 { width: 76%; }
.category .span_3_of_12 { width: 24%; }
.product-cube .btn-with-icon { float: none; display: table; margin: 30px auto; padding: 10px 30px; 
                               font-size: 19px; width: auto; }
.product-cube .btn-with-icon img { margin-right: 20px; margin-left: 0; }

.product-cube .bordered-product.gray { padding: 20px 40px; }
.product-cube .c1 { font-weight: 600; color: #000; display: block; font-size: 20px; margin-top: 10px; height:85px;display:block;}
.product-cube .c2 { font-weight: 600; color: #1133c4; display: block; font-size: 20px; margin: 10px 0 10px; }
.product-cube .c3 { font-size: 14px; font-weight: 600; color: #000; margin-bottom: 20px; height:50px;display:block; }
.product-cube .bordered-product:hover{text-decoration:none;}

.category-right {  }
.category-right h4 { background: #e7e7e7; padding: 15px 20px; letter-spacing: 1px; display: block; margin: 66px 0 30px; color: #000000; font-weight: 600; font-size: 22px; }
.category-right .pro-cat { display: block; list-style: none; margin: 0; padding: 0; }
.category-right .pro-cat li { display: block; list-style: none; margin: 0; padding: 0; }
.category-right .pro-cat li a,
.category-right label { font-size: 20px; font-weight: 600; color: #000; margin: 20px 0; display: block; }

.category-right .block .inner { padding: 0 20px 0 40px; }

.category-right .block .clear { font-size: 15px; color: #8d8d8d; display: block; text-align: left; }

.category-right .block .price-slide #amount { margin-bottom: 20px; }
.category-right .block .price-slide #amount span { display: inline-block; padding: 10px 0; border: 1px solid #e7e7e7; border-radius: 100px; margin-right: 2%; width: 47%; font-size: 12px; color: #888888; text-align: center; }
.category-right .block .price-slide #amount span:first-child { margin: 0; }

.category-right .block .price-slide { padding-left: 30px; padding-right:30px; }
.category-right .block .price-slide #slider-range { margin-top: 30px; margin-bottom:30px; }
.category-right .block .price-slide .ui-widget.ui-widget-content { border: 0; background: #e6e6e6; height: 5px; border-radius: 100px; }
.category-right .block .price-slide .ui-slider-horizontal .ui-slider-range { background: #3a54d6; }
.category-right .block .price-slide .ui-state-default, 
.category-right .block .price-slide .ui-widget-content 
.category-right .block .price-slide .ui-state-default, 
.category-right .block .price-slide .ui-widget-header 
.category-right .block .price-slide .ui-state-default, 
.category-right .block .price-slide .ui-button, 
.category-right .block .price-slide .ui-button.ui-state-disabled:hover, 
.category-right .block .price-slide .ui-button.ui-state-disabled:active { background: #fff; border: 0; border-radius: 100px; outline: none; top: -9px; box-shadow: 0 2px 5px 0px rgba(0, 0, 0, 0.21); }



.category-right .pro-cat li a:hover,
.category-right label:hover { color: #3a54d6; }

.category-right label input { position: absolute; visibility: hidden; }
.category-right label span { position: relative; float: left; width: 20px; height: 20px; border: 1px solid #d8d8d8; }
.category-right label input:checked + span:before { content: ''; background: url(/images/checked-blue-2.png) center center no-repeat; position: absolute; left: 0; right: 0; bottom: 0; top: 0; }

.category-right label span.name {
    display: inline-block;
    width: calc(100% - 20px);
    border: 0;
    float: right;
    height: unset;
}

.promorion .mid-banner { margin: 20px auto; display: block; }

.pagination { text-align: center; margin: 80px 0; }
.pagination *,
.pagination { vertical-align: middle; }
.pagination a {  }
.pagination .num { color: #111111; font-weight: bold; font-size: 16px; margin: 0 10px; display: inline-block; padding: 5px 15px; }
.pagination .left { font-size: 14px; color: #919191; font-weight: 600; }
.pagination .right { font-size: 14px; color: #919191; font-weight: 600; }
.pagination .left img { margin-left: 30px; margin-right: 30px; }
.pagination .right img { margin-right: 30px; margin-left: 30px; }
.pagination .num.active,
.pagination .num:hover,
.pagination .num:focus { background: #3a54d6; color: #fff; }
.pagination .left:hover,
.pagination .right:hover { color: #3a54d6; }






#footer .container,
.footer-bottom .container { max-width: 1125px; }

#footer { padding: 40px 0; background: #222222; color: #8d8c8c; font-size: 12px; }
#footer h5 { font-size: 18px; font-weight: 600; color: #fff; margin: 0 0 30px; padding: 0; }
#footer .col { margin-top: 0; }
#footer ul { margin: 0; padding: 0; list-style: none; }
#footer ul li { margin: 5px 0; padding: 0; list-style: none; }
#footer ul li { color: #8d8c8c; text-decoration:none;font-size:16px;}
#footer ul li a {color:#fff;}
#footer a.phone { font-size: 18px; color: #fff; } 
#footer a:hover,
#footer a:focus { color: #fff;  }
#footer .social { margin-top: 40px; }
#footer .social a { margin-left: 25px; }
#footer .social a:hover,
#footer .social a:focus { opacity: 0.5; }
#footer .borderd-left-right { border-left: 1px solid #4a4949; border-right: 1px solid #4a4949; margin-left: 60px; padding-right: 70px; }

.footer-bottom { background: #222222; border-top: 1px solid #4a4949; padding: 5px 0; border-bottom: 13px solid #000; font-family: 'Poppins'; font-size: 12px; color: #fff; letter-spacing: 0.8px; } 
.footer-bottom a { color: #9e9e9e; }
.footer-bottom a:hover,
.footer-bottom a:focus { color: #fff; }
.footer-bottom span { margin-right: 40px; }

.hide-in-desktop { display: none; }

#categories-menu-span12-container {position:relative;}
#mobile-menu-down { display: none; z-index: 999; background: #f3f3f3;  padding: 0; overflow: auto; 
                    position:absolute; width:100%;  }
#top-categories {width:400px;background:#faf8f9;}

#mobile-menu-down .left-top,
#mobile-menu-down .right-top { float: left; width: 50%; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; text-align: center; font-size: 20px; padding: 20px; box-sizing: border-box; border-right: 1px solid #e5e5e5; }

#sub-categories-container,#mobile-menu-down #top-categories { display: inline-block; margin: 0; margin: 0;vertical-align:top; }
#sub-categories-container {width:calc(100% - 400px);}
#top-categories li { display: block; padding: 10px; box-shadow: -1px -1px 1px 0px #e4e4e4 }
#mobile-menu-down ul#top-categories > li > a { color:#969696; font-size: 17px; 
                                               display: block; background-size:12px; 
                                               text-decoration:none;
}
#mobile-menu-down ul#top-categories > li[data-id='47'] > a { color:#ff494d; }
#mobile-menu-down ul li img { margin-left: 20px;height:30px; }

#mobile-menu-down ul li img:nth-of-type(1) {display:inline-block;}
#mobile-menu-down ul li img:nth-of-type(2) {display:none;}
#mobile-menu-down ul li:hover img:nth-of-type(1) {display:none;}
#mobile-menu-down ul li:hover img:nth-of-type(2) {display:inline-block;}

#mobile-menu-down .close { padding: 25px; }
#mobile-menu-down .close img { cursor: pointer; }

#mobile-menu-down ul#top-categories > li:hover { background: #0d1aff; }
#mobile-menu-down ul#top-categories > li:hover > a { background-position: 30px 13px; color: #fff; text-decoration:none; }

#mobile-menu-down .sub-categories-inner-1 {display:inline-block;width:calc(100% - 330px);vertical-align:top;padding:50px;}
#mobile-menu-down .sub-categories-inner-2 {display:inline-block;width:330px;vertical-align:top;text-align:center;}

#mobile-menu-down .sub-categories-inner-1 > ul {width:50%;display:inline-block;margin:0;vertical-align:top;}

#mobile-menu-down .sub-categories-inner-1 > ul > li {padding:10px 0;font-size:16px;}
#mobile-menu-down .sub-categories-inner-1 > ul > li a {color:#969696;}
#mobile-menu-down .sub-categories-inner-1 > ul > li:first-of-type > *,
#mobile-menu-down .sub-categories-inner-3 > div {color:#1033c3;}
#mobile-menu-down .sub-categories-inner-1 > ul > li:first-of-type > a {text-decoration:none;}
#mobile-menu-down .sub-categories-inner-3 > div {margin-bottom:15px;}
#mobile-menu-down #sub-categories-container .sub-categories-inner {display:none;}
#mobile-menu-down #top-categories[data-index-active='0'] + #sub-categories-container > .sub-categories-inner:nth-of-type(1){display:block;}
#mobile-menu-down #top-categories[data-index-active='1'] + #sub-categories-container > .sub-categories-inner:nth-of-type(2){display:block;}
#mobile-menu-down #top-categories[data-index-active='2'] + #sub-categories-container > .sub-categories-inner:nth-of-type(3){display:block;}
#mobile-menu-down #top-categories[data-index-active='3'] + #sub-categories-container > .sub-categories-inner:nth-of-type(4){display:block;}
#mobile-menu-down #top-categories[data-index-active='4'] + #sub-categories-container > .sub-categories-inner:nth-of-type(5){display:block;}
#mobile-menu-down #top-categories[data-index-active='5'] + #sub-categories-container > .sub-categories-inner:nth-of-type(6){display:block;}
#mobile-menu-down #top-categories[data-index-active='6'] + #sub-categories-container > .sub-categories-inner:nth-of-type(7){display:block;}
#mobile-menu-down #top-categories[data-index-active='7'] + #sub-categories-container > .sub-categories-inner:nth-of-type(8){display:block;}
#mobile-menu-down #top-categories[data-index-active='8'] + #sub-categories-container > .sub-categories-inner:nth-of-type(9){display:block;}
#mobile-menu-down #top-categories[data-index-active='9'] + #sub-categories-container > .sub-categories-inner:nth-of-type(10){display:block;}
#mobile-menu-down #top-categories[data-index-active='10'] + #sub-categories-container > .sub-categories-inner:nth-of-type(11){display:block;}
#mobile-menu-down #top-categories[data-index-active='11'] + #sub-categories-container > .sub-categories-inner:nth-of-type(12){display:block;}
#mobile-menu-down #top-categories[data-index-active='12'] + #sub-categories-container > .sub-categories-inner:nth-of-type(13){display:block;}
#mobile-menu-down #top-categories[data-index-active='13'] + #sub-categories-container > .sub-categories-inner:nth-of-type(14){display:block;}
#mobile-menu-down #top-categories[data-index-active='14'] + #sub-categories-container > .sub-categories-inner:nth-of-type(15){display:block;}
#mobile-menu-down #top-categories[data-index-active='15'] + #sub-categories-container > .sub-categories-inner:nth-of-type(16){display:block;}
#mobile-menu-down #top-categories[data-index-active='16'] + #sub-categories-container > .sub-categories-inner:nth-of-type(17){display:block;}
#mobile-menu-down #top-categories[data-index-active='17'] + #sub-categories-container > .sub-categories-inner:nth-of-type(18){display:block;}
#mobile-menu-down #top-categories[data-index-active='18'] + #sub-categories-container > .sub-categories-inner:nth-of-type(19){display:block;}
#mobile-menu-down #top-categories[data-index-active='19'] + #sub-categories-container > .sub-categories-inner:nth-of-type(20){display:block;}
#mobile-menu-down .sub-categories-inner-3 > span {width:50%;display:inline-block;}
#mobile-menu-down .sub-categories-inner-3 {width:320px;margin-top:70px;}
#mobile-menu-down #sub-categories-container > .sub-categories-inner[data-parent='47'] .sub-categories-inner-1,
#mobile-menu-down #sub-categories-container > .sub-categories-inner[data-parent='44'] .sub-categories-inner-1,
#mobile-menu-down #sub-categories-container > .sub-categories-inner[data-parent='47'] .sub-categories-inner-3,
#mobile-menu-down #sub-categories-container > .sub-categories-inner[data-parent='44'] .sub-categories-inner-3 {
    width:100%;
} 
#mobile-menu-down #sub-categories-container > .sub-categories-inner[data-parent='44'] .sub-categories-inner-3 > span,
#mobile-menu-down #sub-categories-container > .sub-categories-inner[data-parent='47'] .sub-categories-inner-3 > span  {
    width:33%;
    text-align:center;
}
#mobile-menu-down #sub-categories-container > .sub-categories-inner[data-parent='44'] .sub-categories-inner-3 > span div,
#mobile-menu-down #sub-categories-container > .sub-categories-inner[data-parent='47'] .sub-categories-inner-3 > span div {
    margin-bottom:20px;
    color:#969696;
    text-decoration:none;
}



#product-page #product-description {/*height:100px;overflow:hidden;*/}
#product-page #product-description-read-more-button {cursor:pointer;color:#3a54d6;}
#product-page #product-more-details {width:50%;margin-top:40px;}
.float-right-col {float:right;}
.float-none-col {float:none;}
.gradiant-hr-1{                      
background-image: -webkit-gradient(linear, right bottom, left bottom, color-stop(0.33, #edecf1), color-stop(0.67, rgba(0,255,255,0)));
}

#product-bundle-container .plus{position: absolute; font-size: 24px; color: #3a54d6; top: 50%; left: 25%; font-weight: 600; }



.section-product-details .cstm-comp { width: 100%; float: right; }
.section-product-details .cstm-comp .col-2,.section-product-details .cstm-comp .col-1,.section-product-details .cstm-comp .col-3,.section-product-details .cstm-comp .col-4 { display:inline-block; vertical-align:middle;}
.section-product-details .cstm-comp .col-1 { text-align:center; font-size: 24px; color: #3a54d6; position:relative; display:inline-block; top: 50%;  font-weight: 600; }
.section-product-details .cstm-comp .col-4 { text-align:right; font-size: 24px; color: #3a54d6; position:relative; display:inline-block; top: 50%;  font-weight: 600; }
/*.section-product-details .cstm-comp .col-2:after { position: absolute; content: '='; font-size: 24px; color: #3a54d6; top: 50%; left: 25%; font-weight: 600; }*/

.pointer {cursor:pointer;}
.product-cube {direction:rtl;position:relative;}
.product-cube,.home-page-products-cube-title{height:369px;}
.bordered-product.product-cube-inner-2{display:none;height:100%;text-align:center;}
.product-cube:hover .product-cube-inner-1 {height:100%;}
.product-cube:hover .product-cube-inner-2 {display:block;position:absolute;top:0;height:310px;width:100%;}
.bordered-product {height:100%;    box-sizing: border-box;}
.product-cube .product-preview-image {height:150px;}
.product-cube .product-preview-image img {max-height:150px;}

.modal-popup .close {
    background: #ffffff;
    color: #3a54d6;
    padding: 0;
    border-radius: 100%;
    line-height: 20px;
    width: 25px;
    height: 25px;
    font-size: 25px;
    box-shadow: 0px 0px 9px 2px #d9d7d7;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    text-align: center;
    color: #1133c4;
    font-size: 40px;
    font-weight: 500;
}



#register-popup-container,#login-popup-container {
    text-align:center;
    max-width:350px;
    margin:auto;
    direction:rtl;
}
.link {color:blue;text-decoration:underline;cursor:pointer;}
.form-row label {display:inline-block;width:30%;text-align:right;vertical-align:bottom;font-size:18px;margin-bottom:0;}
.form-row input {display:inline-block;width:69%;padding:4px;vertical-align:bottom;margin-bottom:0;
                 border: 0px; 
                 padding: 10px 0 0 0;
                  margin: 0; font-size: 15px; color: #000;
}
.form-row {margin-bottom:10px;border-bottom:1px solid #3a54d6;padding-bottom:10px;}
.button-design-1
{
    background: #3a54d6;
    color: #fff !important;
    vertical-align: middle;
    text-align: center;
    padding: 15px 50px;
    display: block;
    font-size: 25px;
    font-weight: 300;
    border-radius: 100px;
    margin: 50px auto;
    box-shadow: 0 4px 13px #bdc8ff;
    min-width:200px;
    transition: all 0.5s;
}
.button-design-1.in-progress
{
    transition: all 0.5s;
    background-color:#f0ad4e !important; 
}
.button-design-1.success
{
    background-color:green !important; 
    transition: all 0.5s;
}
.button-design-1.failed
{
    background-color:red !important; 
    transition: all 0.5s;
}
.modal  {direction:rtl;}
#add2basket-modal .oprs {    
    font-size: 25px;
    display: inline-block !important;
    width: 50%;
    color: #000000;
    text-align: center;
    padding:0;
    vertical-align:middle;
}
.link-button {
    background:#fff;
    border:0;
}
.link-button:hover,.link-button:focus {
    background:#fff;
    text-decoration:underline;
}
.link-button:focus
{
    outline:auto;
}
input[type="submit"], input[type="reset"], input[type="button"], button { border: 0;
    font-size: 12px;
    text-transform: uppercase;
 }

#header-user-details-container * {font-size:14px !important;}
.btn-with-icon.centered{margin-left:auto;margin-right:auto;float:none;}
.home-page-banner-inside-products {    
    width:50% !important;
    margin: 0;
    height: 760px;
    background: center center no-repeat;
    background-size: cover;

}
.logos{direction:rtl;}

#nav-icon2 { width: 22px; height: 16px; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;     vertical-align: middle;
    position: relative;
    top: 1px;
    display: inline-block; }
#nav-icon2 span { display: block; position: absolute; height: 2px; width: 50%; background: #1133c4; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#nav-icon2 span:nth-child(even) { left: 50%; border-radius: 0 9px 9px 0; }
#nav-icon2 span:nth-child(odd) { left:0px; border-radius: 9px 0 0 9px; } 
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) { top: 0px; }
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) { top: 7px; }
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) { top: 14px; }
#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#nav-icon2.open span:nth-child(1) { left: 5px; top: 7px; } 
#nav-icon2.open span:nth-child(2) { left: calc(50% - 5px); top: 7px; }
#nav-icon2.open span:nth-child(3) { left: -50%; opacity: 0; } 
#nav-icon2.open span:nth-child(4) { left: 100%; opacity: 0; }
#nav-icon2.open span:nth-child(5) { left: 5px; top: 8px; }
#nav-icon2.open span:nth-child(6) { left: calc(50% - 5px); top: 8px; }

#top-search-results {position: absolute;
    background: white;
    min-width: 400px;
    top:63px;
}
#top-search-results .opt {padding:10px 5px 10px 0;font-size:20px;}
#top-search-results .opt:hover,#top-search-results .opt:focus{background-color:#0d1aff;color:#fff;}
#top-search-results .opt:hover a,#top-search-results .opt:focus a{color:#fff;}

.loader {
    border: 2px solid #f3f3f3;
    border-top: 5px solid #1133c4;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    animation: spin 0.5s linear infinite;
    position: absolute;
    top: 10px;
    display:none;
    left:0;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.inner-page .banner {height:400px;background-size:cover;background-repeat:no-repeat;max-width:100%;}
.inner-page-title {color:#1133c4;font-weight:500;margin-bottom:20px;margin-top:40px !important;}
.inner-page-content {font-size:20px;line-height:150%;}
.table thead td {color:#1133c4;font-weight:600;}
.ddl-without-frame{    
    display: inline-block;
    width: 200px;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #858585;
    outline: none;
}
.add-to-compare-list-preview {background:none;vertical-align:middle;}
.add-to-compare-list-preview:hover,.add-to-compare-list-preview:focus{color:#3a54d6;background:none;}
.add-to-compare-list-preview > * {vertical-align:middle;}
.add-to-compare-list-preview-text {font-size:14px;margin-right:15px;}
.add-to-compare-list-preview.added > img {transform: rotate(45deg);transition:all 0.2s;}
.add-to-compare-list-preview > img {transform: rotate(0deg);transition:all 0.2s;}
.addtowishlist {margin-top:10px;}
.product-cube .addtowishlist {margin-top:0px;display:inline-block;vertical-align:middle;float:right;}
.addtowishlist a {font-size:13px;color:blue;text-decoration:underline;display:none;vertical-align:middle;}
.compare-products-header {min-height:350px;text-align:center;}
.compare-products-header .product-img img {height:120px;}
.owl-item {float:right;}

#product-page .compare-link {    font-size: 13px;
    position: relative;
    top: 1px;
    text-decoration: underline;}

.basket {font-size:20px;}
.basket .bridcms {padding-top:10px;}
.basket .bridcms + h1 {margin-bottom:0;}
.basket .inner-page-title {margin-bottom:50px;}
.basket .quantity {padding:5px !important; display:inline-block;width:100px;}
.basket .delete button {    background: #1033c5;}
.basket .delete:hover button {background:#5c5c5c !important;}
.basket #basket-summary {margin-top:30px;}
.basket #basket-summary-container .btn-with-icon {margin:40px auto 20px auto !important;
                                                  display:block;float:none !important;
                                                  
}

.basket #add-cupon,.basket #remove-cupon {    padding: 8px 20px;font-size: 14px;}
.basket #basket-summary > div {padding:10px;border-bottom: 1px solid #999;}
.basket #basket-summary > div:nth-of-type(2n) {background-color:#fafafa;    }
.basket #basket-summary .label {display:inline-block;width:200px;}
.basket .coupon,#shipments-container{margin-top:30px;}
.basket .coupon input,#shipments-container select,#paymentOptions-container select{padding:5px;width:250px;font-size:15px;margin:0;vertical-align:middle;}
#shipments-container select,#paymentOptions-container select {width:293px;}
.basket .coupon input[type=submit] {width:unset;padding:6px;border:1px solid #999;}
.basket .coupon {display:inline-block;}
.heading2 {color:#1033c5 !important;}
#basket-ddl-container {float:right;}


.shipping-address .full-row-container > input {width:100%;}
.shipping-address .address-container > input {width:32.7%;}
.shipping-address .details-container > input {width:49.5%;} 
.shipping-address input#customerFirstName,.shipping-address input#customerLastName,.shipping-address input#invoiceOwner{width:33.0%;}
.shipping-address input#phone,.shipping-address input#phone2,.shipping-address input#email{width:33.0%;}
.shipping-address .address-container > input#street {width:48.5%;} 
.shipping-address .address-container > input#homenum ,
.shipping-address .address-container > input#appartment {width:15%;}
.shipping-address .address-container > input#city {width:20%;}
.shipping-address .address-container > input#zip {width:15%;}
.shipping-address .address-container > input#country {width:12%;display:none;}
.shipping-address textarea#note {height:100px;}
.heading2 { font-size: 35px; color: #289ccf; font-weight: 300; margin-bottom: 30px; }
.heading2 img { vertical-align: middle; display: inline-block; margin-left: 15px; position: relative; top: -4px; }

ul.basket-items { margin: 0; padding: 0; }
ul.basket-items li { margin: 0; padding: 0; display: block; }
ul.basket-items li .tab { float: right; }
ul.basket-items li .tab1 { width: 13%; }
ul.basket-items li .tab2 { width: 13%; }
ul.basket-items li .tab3 { width: 13%; }
ul.basket-items li .tab4 { width: 13%; }
ul.basket-items li .tab5 { width: 48%; }
ul.basket-items li.head {padding-left:0 !important;}

ul.basket-items li.head span { color: #808080; font-size: 12px; }
ul.basket-items li.head { border-bottom: 1px solid #e6e6e6; padding: 15px 30px; margin-bottom: 25px; }
ul.basket-items li.bdy { background: #ffffff; margin-bottom: 25px; padding: 20px 30px; padding-left: 0; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; font-size: 12px; color: #808080; }
ul.basket-items li.bdy .checkbox,
.term-cond .checkbox { background: #fff; border: 1px solid #d9d9d9; }
ul.basket-items li.bdy .checkbox i { background: url(../Images/Site/check.png) 0 0 no-repeat; left: 2px; right: -19px; bottom: 0; top: -3px; }
ul.basket-items li.bdy input[type="text"] {  background: #fff; border: 0; font-size: 12px; padding:0 !important; padding-right:5px !important; line-height:30px; }
ul.basket-items li.bdy input[type="text"].quantity {color: #fd7128; width: 40px;margin:0 !important;}
ul.basket-items li.bdy select { font-size: 12px; color: #808080; background: none; border: 0px; padding: 2px 0; margin: 0; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; text-transform: none; outline: none; /*background: url(../Images/Site/orange-down.png) 10px center no-repeat; */width: 80px; }
ul.basket-items li.bdy .tab5 img { float: right; margin: 0 0 0 20px; }
ul.basket-items li .tab2 img { margin: 0 3px; position: relative; top: -1px; }
ul.basket-items li.bdy h2 { font-size: 21px; color: #279ccc; margin: 0; padding: 0px; }
ul.basket-items li.bdy h2 a { color: #279ccc; }
ul.basket-items li.bdy h2 a:hover { color: #666; }

input[type=number] { position: relative; padding-right: 20px; }
input[type=number]::-webkit-inner-spin-button { opacity: 1;  -webkit-appearance: none; cursor:pointer; display:block; color: #333; text-align:center; position:relative;  
                                                /*background: url(../Images/Site/top-bottom.png) no-repeat 50% 50%;*/ background-size: 10px;  width: 14px; height: 14px;
padding: 4px; top: 2px; position: absolute; right: 0; }

ul.basket-items li .tab2 span { padding: 3px 0; display: block; }

ul.basket-items li.bdy { position: relative; }

ul.basket-items li.bdy .tab1,
ul.basket-items li.bdy .tab2,
ul.basket-items li.bdy .tab3,
ul.basket-items li.bdy .tab4 { line-height:30px;  }

ul.basket-items li.bdy .tab1 {padding: 8px 0;}

ul.basket-items li.bdy span.sm-tag { color: #4d4d4d; font-weight: bold; font-size: 11px; line-height:30px; }
ul.basket-items li.bdy .like-coment { margin: 0px 0 0; position: relative; left: 10px; }
ul.basket-items li.bdy .gift-form { margin: 0; padding: 0px 0 0 30px; overflow: hidden; margin-top:8px; }
ul.basket-items li.bdy .gift-form input[type="submit"] { float: left; padding: 0; border: 0px; background: #fd7128; padding: 5px; font-size: 14px;  text-align: center; width: 107px; }
ul.basket-items li.bdy .gift-form input[type="text"],ul.basket-items li.bdy .gift-form input[type="tel"] {  float: right; margin: 0; ;border: 0px; background: #f5f9fa; padding: 5px; font-size: 14px; }
ul.basket-items li.bdy .gift-form input[type="submit"]:hover { background: #4d4d4d; }
ul.basket-items li.bdy .delete,ul.basket-items li.bdy .deleteGiftCard {/* background: url(../Images/Site/delete.png) 0 0 no-repeat;*/ height: 19px; width: 19px; display: block; position: absolute; right: -35px; top: 50%; margin-top: -9.5px; cursor: pointer; }
.basket-row[data-variantID='70'] .gift-form .gift-kindel {width:43%;}

.shipping-address { background: #fff; }
.shipping-address form { margin: 0; padding: 0; }
/*.shipping-address .left { width: 48.5%; float: left; }*/
.shipping-address .right { width: 70.5%; float: right; }
.shipping-address input[type="text"],.shipping-address input[type="tel"],.shipping-address textarea { margin: 0; padding: 0; border: 0px; background: #f9f9f9; padding: 5px; margin-bottom: 20px;  color: #808080; }

.shipping-address ul.mtype { margin: 0 0 30px; padding: 0; float: left; width: 100%; }
.shipping-address ul.mtype li { display: inline-block; vertical-align: middle; float: right; }
#basket-form span.radio { border: 1px solid #b3b3b3; }
#basket-form span.radio input:checked + i { background: #3c3c3b; }
.shipping-address ul.mtype label { font-size: 16px; color: #808080; vertical-align: middle; position: relative; }
.shipping-address ul.mtype label:after { position: absolute; right: -40px; content: ''; height: 20px; width: 1px; top: 0; background: #cccccc }
.shipping-address ul.mtype label img { margin-right: 15px; vertical-align: middle; }
.shipping-address u.pptr { display: block; margin: 15px 35px 0; font-size: 12px; color: #808080; text-decoration: none; }
.shipping-address ul.mtype li:nth-child(1),
.shipping-address ul.mtype li:nth-child(2) { padding-left: 40px; margin-left: 40px; }
.shipping-address ul.mtype li:nth-child(1) label:after { display: none; }
.term-cond .checkbox i { background: url(../Images/Site/check.png) 0 0 no-repeat !important; left: 2px !important; right: -19px !important; bottom: 0 !important; top: -3px !important; }
.term-cond { color: #808080;  }
.basket-footer-checkbox .checkbox {float:right;}
span.checkbox { display: inline-block; vertical-align: middle; width: 13px; height: 13px; background: #49afd9; }
span.checkbox { display: inline-block; vertical-align: middle; margin-left: 10px; position: relative; }
span.checkbox input { display: none; }
span.checkbox input:checked + i { position: absolute; left: 3px; right: 3px; top: 3px; bottom: 3px; background: #fff; }
.basket-submit{background: #0f33c6;color: #fff;display: block;margin: auto;padding: 10px 50px;font-size: 30px !important;margin-top: 20px;}

.shipping-address span.radio input:checked + i
{
    background: #3c3c3b;
    width: 5px;
    height: 5px;
    top: 1px;
    right: 0.80px;
}

.three-child-sign {width:7px;height:15px;display:inline-block;border-right: 1px solid #1033c5;border-bottom: 1px solid #1033c5;position:relative;top:-5px;margin-left:10px;right:5px;display:none;}

#top-menu-1 {display:inline-block;margin:0;margin-right:50px;z-index:9999;position:relative;float:left;}
#top-menu-2 {display:inline-block;position:relative;margin:0;}
.sub-menu-container {display:none;}
.sub-menu-container li {padding:5px 0;}
#top-menu-1 > li:hover .sub-menu-container {display:block;position:absolute;padding:0;margin:0;background:#f0f0f0;    padding: 5px 5px 5px 30px;}
#top-menu-2 > li:hover .sub-menu-container {display:block;position:absolute;padding:0;margin:0;background:#fff;width:100%;text-align:center;
                                            border:1px solid #efefef;border-top:0;padding:20px 0;}
#top-menu-1 > li > a{padding-right:5px;}
#top-menu-1 > li {display:inline-block;margin:0 10px;}
#top-menu-2 > li {display:inline-block;position:relative;}
.sale-stampa {    position: absolute;bottom: 80px;left:10px}
.clearfix {clear:both;}
.empty-sale-inner {direction:rtl;line-height:200%;}
#inventory-container{width:100%;display:block;margin:auto;}
#inventory-container > span {display: inline-block;width: 50%;text-align: right;padding-right:13px;font-size:13px;}
#inventory-container span[data-inventory='1'] {margin-left:10px;color:green;margin-right:10px;float:left;}
#inventory-container span[data-inventory='0'] {margin-left:10px;color:red;margin-right:10px;float:left;}
#inventory-container > span[onclick]:hover{text-decoration:underline;cursor:pointer;}

.bx-pager.bx-default-pager {display:none;}

    #product-page .span_7_of_12.col {margin-top:0 !important;}
    #product-page #product-page-prodict-title {font-weight:600;color:#000;
                                               display:inline-block !important /*!!*/;

    }
    #product-page #product-page-prodict-title .p-manufacturer {font-size: 20px;
    color: #525252;}
    #product-page #product-page-prodict-title .p-manufacturer > a {color: #525252;}
    #product-description-inner {font-weight:600;}
    #product-page #product-page-add-to-compare {height:30px;line-height:30px;}
    .section-product-details label .title{font-size:15px;}

    #header .menu {padding-right:0px !important;}


    
.video-img {position: relative;display: block;cursor:pointer;}
.video-img img { width: auto /*100%*/; }
#image-gallery .video-img:after{content:" ";
                 background-image:url('/images/youtube-button-2.png');
                 width: 130px;
    height: 100px;
    position: absolute;
    background-size: contain;
    top: 40%;
    left: calc(50% - 65px);
}

.profile-container .pro-cat[data-mode='1'] a[data-mode='1'] {color:#1133c4;}
.profile-container .pro-cat[data-mode='2'] a[data-mode='2'] {color:#1133c4;}
.profile-container .pro-cat[data-mode='4'] a[data-mode='2'] {color:#1133c4;}
.profile-container .pro-cat[data-mode='3'] a[data-mode='3'] {color:#1133c4;}

#connect-with-facebook {
    margin: 5px 0 20px 0;
    background-color: #375a9c;
    color: #fff !important;
    text-align: center;
    border: 0;
    border-radius: 20px;
    padding: 7px 25px;
}

.manufacturer-icon {height:30px;width:85px;}
#sort-by-colors-toggle {cursor:pointer;}
#sort-by-colors-toggle.open img{transform: rotate(0deg);
    transition: all 0.2s;}
#sort-by-colors-toggle img {float:left;transform: rotate(45deg);
    transition: all 0.2s;margin-top:5px;}
.category-right label:first-of-type {
    margin-top: 0;
}

.bread-crumps-widthout-banner .bridcms {padding-bottom:0;}
.inner-page .bread-crumps-widthout-banner > img {width:100%;max-width:100%;}

.manufacturer-icon img {height:40px;}

#manufacturer-page .background-product {background-color:#f7f7f7;}
#manufacturer-page .section3[product-cube-mode='1'] .background-product {padding:0 20px;padding-bottom:0px !important;}
#manufacturer-page .section3[product-cube-mode='1'] .manufacturer-top-prod-image-container {width:304px;display:inline-block;}
#manufacturer-page .section3[product-cube-mode='1'] .manufacturer-top-prod-details-container {width:calc(100% - 310px);display:inline-block;padding: 44px;box-sizing: border-box;vertical-align: top;}
#manufacturer-page .section3[product-cube-mode='1'] .manufacturer-top-prod-image-container .image {margin:0;}
#manufacturer-page .section3[product-cube-mode='1'] .video {height: 342px;}
#manufacturer-page .section3[product-cube-mode='1'] .background-product {height: 342px;}
#manufacturer-page .section3[product-cube-mode='1'] .manufacturer-top-prod-details-container .manufacturer-top-prod-details-title {font-weight:bold;}
#manufacturer-page .section3[product-cube-mode='1'] .manufacturer-top-prod-details-container .btn-with-icon{font-size:20px;padding:5px 0 8px 0;}
#manufacturer-page .section3[product-cube-mode='1'] .manufacturer-top-prod-details-container .btn-with-icon img {margin-right:10px;}
#manufacturer-page .section3[product-cube-mode='1'] .manufacturer-top-prod-details-container > .manufacturer-top-prod-details-content {margin:30px 0;}
#manufacturer-page .section5 {margin-top:20px;}
#manufacturer-page .section3[product-cube-mode='2'] .background-product {padding:20px;}
#manufacturer-page .section3[product-cube-mode='2'] .manufacturer-top-prod-details-title {font-weight:bold;
                                                                                          font-size:20px;text-align:center;}
#manufacturer-page .blue-btn {    padding: 5px 10px;
    font-size: 17px;
    display: block;
    margin: auto;}


#basketTable,#checkout-Table {display:table;width:100%;}
#basketTable .basket-row,#checkout-Table .basket-row{display:table-row;}
#basketTable .basket-cell,#checkout-Table .basket-cell{display:table-cell;    padding: 8px;
    line-height: 1.42857143;border-bottom: 1px solid #999;}

#basketTable .basket-cell.delete img {width:14px;}
.basket-row .basket-row-product-price,.basket-row .basket-row-row-sum {    font-size:18px;}

#basketTable .delete {cursor:pointer;text-align:left;}
#basketTable .basket-row-product-name a {color:#000 !important;font-weight:400;font-size:17px;}
.basket-finall-sum {border-top:1px solid #c0c0c0; margin-top:10px;padding-top:10px;}
#basket-summary x {text-align:left;float:left;font-size:18px;}
#basket-summary .basket-finall-sum x {font-size:23px;}
#basketTable .tab2 {width:12%;}
#basketTable .tab3 {width:14%;}
#basketTable .tab6 {width:8%;}
#basketTable thead td {font-size:18px;}
.basket-row-product-image img {max-height:50px;}
#basket-inner-container {position:relative;}
#basket-inner-loader-container,#page-inner-loader-container {position:fixed;top:0;right:0;width:100%;height:100%;
                                background: rgba(0,0,0,0.2);
                                z-index:99999999999999;
                                display:none;
}
#basket-inner-loader-container .loader ,#page-inner-loader-container .loader {    top: 172px;
    left: calc(50% - 15px);
    zoom: 2;
    display:block;
}
#page-inner-loader-container .loader {position:fixed;}
#basket-summary-container {float:left;}
#cupon-content {display:none;}
.basket-row-product-name .sale-stampa {position:static;}
.basket-row-product-name .sale-stampa > img{max-height:30px;}
#basket-form .checkout-cube-container {box-shadow: 0 0 2px 0px #999;padding:20px 40px;margin-bottom:20px;}
#basket-form .checkout-cube-container .cc-title {
    font-size:30px;border-bottom:1px solid #999;margin-top:0;color:#1033c5;margin-bottom:20px;
    font-weight:400;
}
#basket-form .checkout-cube-container .cc-title span {
    font-size:18px;display:inline-block;background-color:#1033c5;width:25px;height:25px;
    line-height:25px;border-radius:100%;color:#fff;text-align:center;margin-left:10px;
    font-weight:bold;position:relative;top:-2px;
}
#customer-details-user-name-password-container .meta-data span {display:none;font-size:16px;margin-bottom:10px;}
#customer-details-user-name-password-container .meta-data[data-mode='1'] span[data-index='1'] {display:block;}
#customer-details-user-name-password-container .meta-data[data-mode='2'] span[data-index='2'] {display:block;}
#customer-details-user-name-password-container .meta-data[data-mode='3'] span[data-index='3'] {display:block;}
#customer-details-user-name-password-container #basket-password-button{display:none;}
#customer-details-user-name-password-container[data-mode='3'] #password-container{display:none;}
#customer-details-user-name-password-container[data-mode='2'] #password-container input {}
#customer-details-user-name-password-container[data-mode='2'] #basket-password-button{
    display:block;
    float:none;margin:20px auto 0 auto;
}
/*#customer-details-user-name-password-container[data-mode='3'] #password-container {
    display:block !important;

}*/
#basket-form {font-size:16px;}
#customer-details-user-name-password-container .meta-data {font-size:14px;}
#basket-form .checkout-cube-container .form-row-2 label,
#basket-form .checkout-cube-container .form-row-2 div {display:block;font-size:16px;}

#basket-form .checkout-cube-container .form-row-2 input,#basket-form .checkout-cube-container .form-row-2 select {padding:0;font-size:15px;padding:2px 0;margin-bottom:0;}
#basket-form .checkout-cube-container #note{height:100px;}
#basket-form .radios-container .form-row-3 > span {width:9%;display:inline-block;font-size:16px;text-align:right;}
#basket-form .radios-container .form-row-3 > span > input {margin-top:0;}
#basket-form .radios-container .form-row-3 label {display:inline-block;font-size:16px;width:88%;}
#basket-form .radios-container .form-row-3 .sh-p {float:left;}

.bootstrap-autocomplete-container {
    position:relative;
}
.bootstrap-autocomplete-container .autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}
.bootstrap-autocomplete-container .autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}
.bootstrap-autocomplete-container .autocomplete-items div {
  padding: 5px 10px 5px 3px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
  font-size:12px;
}
.bootstrap-autocomplete-container .autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #0f33c6; 
  color: #ffffff; 
}
.bootstrap-autocomplete-container .autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: #0f33c6 !important; 
  color: #ffffff; 
}
#new-customer-container[data-mode='1'] #password-2-container {display:none;}
#new-customer-container[data-mode='2'] #password-2-container {display:block;}


.basket-row:nth-child(2n) {background-color:#fafafa;}           
#new-customer-container #new-customer {vertical-align:middle;margin-top:0;}
#new-customer-container label[for='new-customer'] {
    display:inline-block !important;width:80%;
    margin-bottom:0;vertical-align:middle;
}
#basket-form .checkout-cube-container .form-row-2 {margin-bottom:10px;}
#basket-form .checkout-cube-container .form-row-2 small {font-size:14px;}
#basket-form .shipments-notes,#basket-form #payment-option-expansion,#basket-form .payment-method-notes {margin-right:10%;font-size:16px;}
#basket-form #home-delivery-preferred-time,#basket-form #self-collect-container,#basket-form #express-delivery-container {margin-top:10px;}
#basket-form #home-delivery-preferred-time label,#basket-form #self-collect-container label,#basket-form #paymentOptions-container label,#basket-form #express-delivery-container label,#basket-form #paymentMethod240-branch-voucher-container label,#basket-form #paymentMethod240-branch-userid-container label {width:48% !important;margin-right:10%;}
#basket-form #preferred-delivery-time,#basket-form #self-collect,#basket-form #paymentOptions,#basket-form #preferred-delivery-time,#basket-form #express-delivery,#basket-form #paymentMethod240-branch-voucher,#basket-form #paymentMethod240-branch-userid {padding:0;display:inline-block;width:40%;float:left;font-size:15px;margin-bottom:0;}
#basket-form #home-delivery-preferred-time > *,#basket-form #self-collect-container > *,#basket-form #express-delivery-container > * {vertical-align:top;}
#basket-form #shipments-container .form-row-3 {border-bottom:1px solid #999;padding:15px 0;}
#basket-form #shipments-container .form-row-3:first-of-type {padding-top:0;}
#basket-form .checkout-cube-container {font-size:16px;}
#checkout-Table .basket-row .basket-cell {padding-bottom:25px;}
#basket-form #checkout-summary {margin-top:20px;}
#basket-form #checkout-Table .basket-row-product-name > a {margin-bottom:10px;display:inline-block;}
#basket-form #checkout-summary x {float:left;}
#basket-form #checkout-summary > div {margin-bottom:10px;}
#basket-form #checkout-summary .basket-finall-sum {font-size:20px;}
#basket-form .checkout-cube-container #form-submit-button {
    margin: 40px auto 20px auto !important;
    display: block;
    font-size:25px;    width: 235px;
}
#basket-form .checkout-cube-container #basket-summary-container {
    margin-top:30px;
    float:none;
}
#basket-form .checkout-cube-container .term-cond {
    margin:15px 0;display:block;
}
#paymentOptions-container {margin-top:10px;}
#basket-form #payments-methods-container .form-row-3 {margin-bottom:20px;}
#basket-form #paymentOptions-container label, #basket-form #paymentMethod240-branch-voucher-container label,#basket-form #paymentMethod240-branch-userid-container label{font-size:16px;display:inline-block;}
#basket-form #payment-option-expansion {margin-top:10px;}
.vf_error {border:1px solid red;}

#basket-form #paymentMethod240-branch-voucher-container,#basket-form #paymentMethod240-branch-userid-container {margin-bottom:5px;margin-top:5px;}

#payment-modal {z-index:999999999999999999 !important;}
#payment-modal .modal-dialog {width:620px;}
#payment-modal .modal-body {height:600px;padding:0;}
#payment-modal .modal-footer {display:none !important;} 

#product-gallery-container {position:relative;}
#product-gallery-container .single-gallery:hover .lSAction > .lSNext,
#product-gallery-container .single-gallery:hover .lSAction > .lSPrev { opacity: .4; visibility: visible; }
#product-gallery-container .single-gallery:hover .lSAction > .lSNext { right: 10px; }
#product-gallery-container .single-gallery:hover .lSAction > .lSPrev { left: 10px; }
#product-gallery-container .single-gallery .lSAction > .lSNext:hover,
#product-gallery-container .single-gallery .lSAction > .lSPrev:hover { opacity: 1; }
#product-gallery-container .single-gallery { position: relative; padding: 0px; }
#product-gallery-container .lSPager.lSGallery {width:unset !important;display:inline-block;margin-top:10px;}
#product-gallery-container .right-slide-push,
#product-gallery-container .left-slide-push { padding: 2px; display: block; width: 30px; height: 30px; font-size: 0px; cursor: pointer; z-index: 123; position: absolute; bottom: 33px;  }
#product-gallery-container .right-slide-push {background: url(/images/left-icon.png) center center no-repeat;  left: 0px;  background-size: 15px; }
#product-gallery-container .left-slide-push { background: url(/images/right-icon.png) center center no-repeat;  right: 0px;  background-size: 15px; }
#product-gallery-container .single-gallery .right-slide-push { left: -5px; opacity: 1 !important; }
#product-gallery-container .single-gallery .left-slide-push { right: -5px; opacity: 1 !important; }
#product-gallery-container .lSPager.lSGallery .video-img:after{top: 5px;}
#product-gallery-container .lSPager.lSGallery {width:unset !important;display:inline-block;margin-top:10px;}
#product-gallery-container .lSPager { margin: 0; padding: 0; }
#product-gallery-container .lSPager li { margin: 0; padding: 0; text-align: center; }
#product-gallery-container .lSPager li a { display: block; }
/*#product-gallery-container .lSPager li a { display: block; border: 1px solid #eeeeee; }
#product-gallery-container .lSPager li.active a { border: 1px solid #000; }*/
#product-gallery-container .lSPager li img { display: block; margin: 0 auto; }
#product-gallery-container .lSSlideOuter .lSPager.lSGallery {margin:25px auto 0 auto !important;}

#product-gallery-container .lSPager.lSGallery{transform: translate3d(0px, 0px, 0px) !important;}
#product-gallery-container #image-gallery > li {text-align:center;}
#product-gallery-container .lSSlideOuter .lSPager.lSGallery img {max-height:85px;padding:2px;}
#product-gallery-container .lSSlideOuter {text-align:center;}
#product-gallery-container #image-gallery > li img {max-height:500px;}
#product-gallery-container .lSSlideOuter .lSPager.lSGallery li:last-of-type {margin-right:0 !important;}

#behalf-of-customer-top-alert 
{
    background-color:#3c8dbc;
    color:#fff;
    text-align:center;
    padding:10px;
    font-size:20px;
    margin-bottom:10px;
    direction:rtl;
    position:fixed;
    width:100%;
    z-index:999999999999;
}
#behalf-of-customer-top-alert .btn {
    background:none;
    border:1px solid #fff;
}

#behalf-of-customer-top-alert ~ #header,
#behalf-of-customer-top-alert ~ #top {margin-top:55px;}

#basket-form *[disabled],#basket-inner-container-content *[disabled]{
    color: rgb(84, 84, 84);
    cursor: default;
    background-color: rgb(235, 235, 228);
}

#basket-continue-error {color:red;max-width:300px;display:block;padding:10px;text-align:center;margin:auto;}
#basket-inner-container-content #cupon-title {margin-bottom:10px;display:inline-block;}
#basket-inner-container-content #cupon-title.cupon-ques {color:blue;text-decoration:underline;cursor:pointer;}
#basket-inner-container .form-row-5 {width:49%;display:inline-block !important;}
#basket-inner-container .form-row-5:nth-of-type(1) {margin-left:0.8%;}
#basket-inner-container .form-row-6 {width:69%;display:inline-block !important;}
#basket-inner-container .form-row-6:nth-of-type(2) {width:29%;display:inline-block !important;margin-right:0.8%;}
#basket-inner-container .form-row-2.req label:after,
#basket-inner-container .form-row-5.req label:after,
#basket-inner-container .form-row-6.req label:after{content:"*";color:red;margin-right:5px;}

#categories-menu-inner {position:relative;}
#nav-icon2-title {margin-right:33px;}

#header-inner{box-shadow: 0 5px 5px rgba(0, 0, 0, 0.09019607843137255);position:relative;z-index:99999;}

#page-14-add-container .r1 {color:#3954d5;margin-bottom:10px;font-size:20px;font-weight:600;}
#page-14-add-container #page-14-service-general,
#page-14-add-container #page-14-staff  { margin-top:40px;padding-top:40px;border-top:1px solid rgba(0,0,0,0.09);}
#page-14-add-container #page-14-staff table {border:0;width:unset !important;}
#page-14-add-container #page-14-staff table td {
    border:0;
    padding:5px 0 5px 10px;
    padding-top:5px; 
    padding-right:0;
    padding-bottom:5px;
    padding-left:10px;
}
#page-14-add-container .phone {  font-size: 25px; color: #1133c4; 
                                background: url(/images/phone.png) right center no-repeat; 
                                padding-right:30px;text-decoration:none;
                                }


.inner-page[data-page-id='16'] .branch-more {background-color:#fafafa;
                                      padding:10px;margin:10px 0;
}
.inner-page[data-page-id='16'] .branch-toggle {float:left;width:30px;height:30px;background-color:#fafafa;
                                        text-align:center;border-radius:100%;
                                        color:#999;font-weight:bold;margin-top:7px;
                                        transform:rotate(0);transition:all 0.3s;
}
.inner-page[data-page-id='16'] .branch-toggle img {width:10px;}
.inner-page[data-page-id='16'] .branch-toggle.open {transform:rotate(-90deg);transition:all 0.3s;}
.inner-page[data-page-id='16'] #branches-list {width:40%;display:inline-block;}
.inner-page[data-page-id='16'] .branch-title {font-weight:bold;font-size:18px;}
.inner-page[data-page-id='16'] .branch-row {margin:0 0 20px 0;cursor:pointer;}
.inner-page[data-page-id='16'] #branch-map-container {width:55%;display:inline-block;vertical-align:top;margin-right:4%;}
.inner-page[data-page-id='16'] #branch-map-container img {width:100%;}
.inner-page[data-page-id='16'] #city {padding:5px;width:200px;}
.inner-page[data-page-id='16'] #selected-branch-container {margin:40px 0 50px 0;}

#header #header-inner .span_2_of_12.col {width:170px;}
#header #header-inner .span_10_of_12.col {width:calc(100% - 170px);margin:0;}

#basket-password-button {    padding: 6px;
    width: 120px;
    font-size: 20px;}

.modal {z-index:9999999999999999999999;margin-top:20px;}

.profile-container .bootstrap-autocomplete-container {display:inline;}

#register-popup-container .term-cond {width:100%;display:block;font-size:16px;text-align:center;}
#register-popup-container .term-cond .checkbox {float:none;}
#register-popup-container .term-cond span {vertical-align:middle;}

#eilat-price-container {position:relative;}
#eilat-price-container:hover:before{
    position:absolute;
    background-color:#fff;
    font-size:15px;
    font-weight:normal;
    right:0;
    bottom:100%;
    width:100%;
    border:1px solid #ececec;
    padding:15px;
    color:#000;
}

#product-gallery-container #image-gallery {min-height:500px;}
#product-gallery-container #image-gallery > li {line-height:500px;}
#product-gallery-container .lSAction {display:none !important;}
#slider2_container {max-width:100%;}

#basket-inner-container-content .basket-row-product-name {position:relative;}

#category-compare-page-link-container {text-align:center;display:none;}

#filter-manufacturer-bar-container label {display:none;}
#filter-category-bar-container label {display:none;}


    .bordered-product .image {height:150px;}
    #hp-top-cats-container .hp-tc {text-align:center;}
    #hp-top-cats-container .hp-tc .hp-tc-title {display:block;text-align:center;color:#000;font-weight:600;}

    #hp-top-cats-container .hp-tc {
        border-left: 1px solid #e9e7e7;
        border-bottom: 1px solid #e9e7e7;
    }
    #hp-top-cats-container .hp-tc:nth-of-type(4n) {
        border-left:0;
    }
    
    #hp-top-cats-title {
        width: 50%;
        background: rgb(17,52,196);
        position: absolute;
        top: -55px;
        color: #fff;
        height: 55px;
        line-height: 55px;
        padding-right: 35px;
        font-weight: 600;
        font-size: 22px;
        letter-spacing: 2px;
        margin:0;
        text-align:center;
    }
    #hp-top-cats-container .hp-tc .hp-tc-icon-container
    {
        text-align:center;
        display:block;
    }
    #hp-top-cats-container .hp-tc .hp-tc-icon-container img {
        margin:auto;
    }
    #hp-top-cats-container .hp-tc .hp-tc-icon-container img:nth-of-type(2) {
        display:none;
    }
    /*#hp-top-cats-container .hp-tc:hover .hp-tc-icon-container img:nth-of-type(1) {
        display:none;
    }
    #hp-top-cats-container .hp-tc:hover .hp-tc-icon-container img:nth-of-type(2) {
        display:block;
    }*/
    .footer-bottom a {color:#fff;}

    .modal-title {
        color:rgb(57,84,213) !important;
    }
    .modal-body .oprs.to-basket-page,.modal-body .oprs.to-site {
        padding: 8px!important;
        border-radius: 100px !important;
        width: 210px !important;
        font-size: 20px !important;
        margin:0 20px;
        text-decoration:none !important;
    }
    .modal-body .oprs.to-basket-page {
        background: rgb(57,84,213) !important;
        color: #fff !important;
    }
    .modal-body .oprs.to-site {
        padding: 6px!important;
        color: rgb(57,84,213) !important;
        background-color: #Fff;
        border:2px solid rgb(57,84,213);
    }

    .section-product-details .color-option label:nth-of-type(7n) {
        margin-right:77px;
    }

    #ask-about-product-form > .form-row-2 {margin:10px 0;}
    #ask-about-product-form {text-align:center;font-size:20px;width:90%;margin:auto;}
    #ask-about-product-form label {display:inline-block;width:100px;text-align:right;padding:0;}
    #ask-about-product-form input {display:inline-block;width:calc(100% - 100px);text-align:right;padding:0;}
    #ask-about-product-form #ask-for-product-message {height:150px;}
    #ask-about-product-form .button-design-1 {margin-bottom:0;margin-top:30px;}

    #profile-page-details-container .term-cond.basket-footer-checkbox {width:100%;}

    
    #product-page #product-page-prodict-title .p-manufacturer.new-row {margin-right:0;float:none;}

    body[data-is-popup='True'] #top,
    body[data-is-popup='True'] #header,
    body[data-is-popup='True'] .fixed-header-height,
    body[data-is-popup='True'] .section6,
    body[data-is-popup='True'] #footer,
    body[data-is-popup='True'] .footer-bottom,
    body[data-is-popup='True'] + #Accessibility_Btn,
    body[data-is-popup='True'] .search-container,
    body[data-is-popup='True'] #footer-mobile  {
        display:none;
    }


    #page-popup-modal iframe {max-width:100%;}

    .category-page-header-container #slider {position:relative;}
    .category-page-header-container #slider .bridcms {
        position: absolute;
        z-index: 99999999;
        right: 100px;
        color:#919191;
        direction:rtl;
    }
    .category-page-header-container #slider .bridcms a {
        color:#919191;
    }
    .category-page-header-container #slider .bridcms span:last-of-type {
        border: 1px solid;
        padding: 5px 10px;
        border-radius: 10px;
    }
     .category-page-header-container #slider[data-items-count='1'] img {width:100%;}

     .product-cube .special-product-cube.bordered-product .s1 {margin-bottom:0;}
     .product-cube .special-product-cube.bordered-product img {max-width:100px;}
     .product-cube .special-product-cube.bordered-product .right {width:100px;display:inline-block;}
     .product-cube .special-product-cube.bordered-product {text-decoration:none;}
     .product-cube .special-product-cube.bordered-product .special-product-cube-summary {
         margin-top:30px;
         height:200px;
     }

     #credit-container .col:nth-of-type(1) {text-align:left;}
     #credit-container .col:nth-of-type(2) {text-align:center;}
     #credit-container .col:nth-of-type(3) {text-align:right;}

     

    .tavit-stampa {max-width:100px;position:absolute;top:0;left:0;}
    #product-page .tavit-stampa {max-width:200px;left:20px;}

    .inner-page[data-page-id='35'] #page-35-products-container .span_3_of_12:nth-of-type(4n) {margin-left:0;}

    #product-page .other-variation-or-upgrade-container.span_6_of_12:nth-of-type(2n){margin-left:0;}

    .i-2-checkbox {display:inline-block;}

    .product-cube .btn-with-icon.incube-add2cart-button 
    {
        font-size: 18px;
        padding: 5px 0 5px 22px;
        margin: 9px 0;
        display: inline-block;
    }

    .incube-add2cart-button-container {    
        width: 73%;
        display: inline-block;
        text-align: center;
    }

    #basket-recommended-products-container {
        margin-bottom:20px;
    }

    #basket-recommended-products-container .blue-heading.with-border-bottom {padding-top:0;}
    #basket-recommended-products-container .product-cube-inner-2 .btn-with-icon {display:none;}

    #checkout-Table .basket-row-product-price,.basket-row-row-sum {display:block;}
    #checkout-Table .basket-row-product-price {
        margin-bottom: 10px;
        word-break: keep-all;
    }

    .product-page-no-inventory{background: #888888;
    color: #fff !important;
    vertical-align: middle;
    text-align: center;
    padding: 15px 0;
    display: block;
    width: 235px;
    font-size: 25px;
    font-weight: 600;
    border-radius: 100px;
    float: left;
    margin: 20px 0 0;
    
    }
     
    #basket-level-1 {font-size:16px;text-align:center;margin-top:20px;color:#3a54d6;}

    #basket-level-1-banner-1-container {width:100%;margin-bottom:20px;display:block;}
    #basket-level-1-banner-1-container img {max-width:100%;}

    #hp-news {background-color:#000;color:#fff;position:fixed;width:100%;position:relative;height:37px;z-index: 1;} 
    /*#hp-news .hpn {display:inline-block;margin-left:50px;padding-left:50px;}*/
    #hp-news .hpn {display:block;text-align:center;position:absolute;top:3px;width:100%;display:none;font-size:20px;}
    #hp-news .hpn a {color:#fff;}
    #hp-news[data-active='1'] .hpn:nth-of-type(1) {display:block;} 
    #hp-news[data-active='2'] .hpn:nth-of-type(2) {display:block;} 
    #hp-news[data-active='3'] .hpn:nth-of-type(3) {display:block;} 
    #hp-news[data-active='4'] .hpn:nth-of-type(4) {display:block;} 
    #hp-news[data-active='5'] .hpn:nth-of-type(5) {display:block;} 
    #hp-news[data-active='6'] .hpn:nth-of-type(6) {display:block;} 
    #hp-news[data-active='7'] .hpn:nth-of-type(7) {display:block;} 
    #hp-news[data-active='8'] .hpn:nth-of-type(8) {display:block;} 
    #hp-news[data-active='9'] .hpn:nth-of-type(9) {display:block;} 
    #hp-news[data-active='10'] .hpn:nth-of-type(10) {display:block;} 
    #hp-news[data-active='11'] .hpn:nth-of-type(11) {display:block;} 
    #hp-news[data-active='12'] .hpn:nth-of-type(12) {display:block;} 
    #hp-news[data-active='13'] .hpn:nth-of-type(13) {display:block;} 
    #hp-news[data-active='14'] .hpn:nth-of-type(14) {display:block;} 
    #hp-news[data-active='15'] .hpn:nth-of-type(15) {display:block;} 
    #hp-news[data-active='16'] .hpn:nth-of-type(16) {display:block;} 
    #hp-news[data-active='17'] .hpn:nth-of-type(17) {display:block;} 
    #hp-news[data-active='18'] .hpn:nth-of-type(18) {display:block;} 
    #hp-news[data-active='19'] .hpn:nth-of-type(19) {display:block;} 
    #hp-news[data-active='20'] .hpn:nth-of-type(20) {display:block;} 
    #hp-news[data-active='21'] .hpn:nth-of-type(21) {display:block;} 
     
    #basket-recommended-products-ref {margin-bottom:20px;color:red;font-size:18px;font-weight:bold;}
    #basket-recommended-products-ref a {color:red;font-size:18px;font-weight:bold;}

    .question-sign-icon {
        background-color: #3a54d6;
        width: 20px;
        border-radius: 100%;
        color: #fff;
        height: 20px;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        line-height: 20px;
        vertical-align: middle;
        cursor: pointer;
    }
    .question-sign-icon:hover,.question-sign-icon:focus {
        color: #fff;
    }
    #express-branches-title .question-sign-icon {
        margin-right:10px;
    }

    #product-bundle-container-link > * {
        vertical-align: middle;
        font-weight: bold;
    }

    .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

#page-198-iframe {
    width: 100%;
    max-width: 100%;
    height: 1000px;
    border: 0;
}

.sub-categories-inner-2 > a:first-of-type {
    margin-bottom: 10px;
    display: block;
}

#page-popup-modal {
    z-index: 9999999999999999999 !important;/*בפופאפ הרשמה נפתח פופאפ תקנון*/
}

/*here*/
 
@media (min-width: 959px) and (max-width: 1200px) {
	.product-cube .btn-with-icon {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
	
}

@media (min-width: 768px) and (max-width: 979px) {	
	
	.span_12_of_12,
	.span_11_of_12,
	.span_10_of_12,
	.span_9_of_12,
	.span_8_of_12,
	.span_7_of_12,
	.span_6_of_12,
	.span_5_of_12,
	.span_4_of_12,
	.span_3_of_12,
	.span_2_of_12,
	.span_1_of_12 { width: 100%; }
	
	.col { margin: 2% 0; }
	
	.hide-in-mobile { display: none; }
	.hide-in-desktop { display: block; }
	
	#header form, #header .phone, #header .link, #top,
	.section1 .background-right { display: none; }
	
	#header .col { float: left; width: 50%; }
	#header .menu { padding-left: 0; border: 0; }
	
	.section1 .background-left { width: 100%; height: 300px; }
	
	.category .span_4_of_12 { width: 50%; }
	
	.category .span_9_of_12,
	.category .span_3_of_12 { width: 100%; }
	
	#mobile-menu { background: #ece7ee; text-align: center; overflow: hidden; }
	
	#mobile-menu .cart,
	#mobile-menu .phone,
	#mobile-menu .map,
	#mobile-menu .search { float: left; width: 24.5%; padding: 15px 0; border-right: 1px solid #fff; }
	#mobile-menu .search { border-right: 0; }
	
	#mobile-menu .cart span { font-size: 20px; margin-left: 5px; font-weight: 600; }
	#mobile-menu .phone span { font-size: 20px; font-weight: 800; color: #183cc8; position: relative; top: 2px; }
	#mobile-menu .map span, #mobile-menu .search span { font-size: 20px; font-weight: 600; color: #0e36cc; position: relative; top: 2px; }
	#mobile-menu .cart img, #mobile-menu .phone img, #mobile-menu .map img, #mobile-menu .search img { width: 27px; }
	
	#slider li .table,#slider2 li .table { padding: 50px 0; height: auto; top: 0; max-width: 330px; float: left; }
	.boxed { margin: 0; }
	
	.slider-outer .bx-controls .bx-controls-direction { display: none; }
	
	.slider-outer .bx-controls .bx-pager.bx-default-pager { z-index: 99; position: relative; text-align: right; margin: 0 20px; }
	.slider-outer .bx-controls .bx-pager.bx-default-pager .bx-pager-item { display: inline-block; margin-left: 10px; }
	.slider-outer .bx-controls .bx-pager.bx-default-pager .bx-pager-item a { width: 10px; height: 10px; display: block; background: #465aca; border: 0; }
	.slider-outer .bx-controls .bx-pager.bx-default-pager .bx-pager-item a.active { background: #fff; }
	
	.slider-outer .bx-controls { top: auto; bottom: 20px; }
	
	.section7 .col { width: 50%; }
	
	.section8 .span_6_of_12 { width: 50%; }
	.section8 .span_6_of_12 .centered { display: block; margin: 0; padding: 50px 30px; }
	.section8 .span_6_of_12 h2 { font-size: 50px; margin: 0 0 20px; line-height: 50px; }
	.section8 .span_6_of_12 h3 { font-size: 20px; line-height: 30px; }
	.section8 .span_6_of_12 hr { margin: 40px 0; }
	.section8 .span_6_of_12 .larg-price { font-size: 38px; }
	.section8 .span_6_of_12 { height: 350px; }

	.section8 .span_6_of_12 .larg-price del { color: #a7b2a2; }


	#footer-mobile { background: #222; padding: 0 0 50px 0; }
	#footer-mobile .container { padding: 0; }
	#footer-mobile .footer-block {  }
	#footer-mobile .footer-block h5 { font-size: 20px; color: #fff; font-weight: 600; background: url(/images/mobile/left.png) left 50px center no-repeat; padding: 20px 50px; border-bottom: 1px solid #494949; margin: 0; cursor: pointer; }
	#footer-mobile .footer-block ul { margin: 0; padding: 0; display: none; padding: 20px 50px 40px; }
	#footer-mobile .footer-block ul li { display: block; list-style: none; margin: 0; padding: 0; }
	#footer-mobile .footer-block ul li a { color: #fff; display: block; margin: 15px 0; font-size: 16px; }
	#footer-mobile .social-footer { text-align: center; margin-top: 50px; }
	#footer-mobile .social-footer a { margin: 0 10px; }
	#footer-mobile-logos { text-align: center; padding: 20px; }
	#footer-mobile-logos img { display: block; margin: 10px auto 20px; }
	#footer-mobile-logos a { font-size: 14px; color: #CCC; }
	
	.section6.home-s6 { padding-top: 0; padding-bottom: 50px; }
	.boxed { box-shadow: 0 0 0; }
	
	.mobile-black-box { background: #000; }
	.mobile-black-box h2 { font-size: 20px; padding: 15px 20px; margin: 0; color: #fff; font-weight: 600; }

	.category .bordered-product .top-res select { width: 130px; }
	
	.category { padding: 0; }
	
	.category .span_3_of_12.col { display: none; }
	
	.mobile-category-middle-banner { background: #3a5ff7; overflow: hidden; clear: both; position: relative; }
	.mobile-category-middle-banner .left { float: left; width: 50%; padding: 40px; box-sizing: border-box; }
	.mobile-category-middle-banner .right { float: left; width: 50%; padding: 40px; box-sizing: border-box; }
	.mobile-category-middle-banner h2 { font-size: 30px; color: #fff; line-height: 40px; }
	.mobile-category-middle-banner .bigger-btn { background: #e7edfd; color: #000 !important; vertical-align: middle; text-align: center; padding: 15px 30px; display: block; font-size: 20px; font-weight: 600; border-radius: 100px; float: right; margin: 20px 0 0; box-shadow: 0 4px 13px #656565; } 
	
	.bridcms { display: none; }
	
	.product-slide-cont { padding: 0; }
	
	.section-product-details h2 { margin: 20px; }
	.product-slide-cont .owl-controls .owl-page { }
	
	.section-product-details .padding-left { padding: 0; }
	
	.section-product-details .fbdr-btm .col { width: 47%; margin: 0 1.5%; }
	
	.btn-with-icon { padding: 10px 0; width: 150px; font-size: 15px; }
	
	.section-product-details .fbdr-btm.three-icon-row .col { width: 100%; margin: 0; }
	
	.section-product-details .fbdr-btm.three-icon-row .col.pro-icons { text-align: center; }
	
	.section-product-details .cstm-comp { width: 100%; }
	
	.section-product-details .cstm-comp .col-3:before,
	.section-product-details .cstm-comp .col-2:before { display: none; }
	
	.product-listings-details .listing { width: 50%; }
	
	.section-product-details .listing h6 { border: 0; }
		
}

@media (min-width:813) {
    .products-cubes-row .product-cube:nth-of-type(3n) {
        border-left: 0 !important;
    }
    #checkout-Table .tab6 {text-align:left;min-width: 85px;}

    
}


@media (max-width: 812px) {

    .container {
        padding:0 10px;
    }
	
	.span_12_of_12,
	.span_11_of_12,
	.span_10_of_12,
	.span_9_of_12,
	.span_8_of_12,
	.span_7_of_12,
	.span_6_of_12,
	.span_5_of_12,
	.span_4_of_12,
	.span_3_of_12,
	.span_2_of_12,
	.span_1_of_12,
    .span_5_in_row,
    .span_4_in_row,
    .span_3_in_row,
    .span_2_in_row  { width: 100%; }
	
	.col { margin: 2% 0; }
	
	.hide-in-mobile { display: none; }
	.hide-in-desktop { display: block; }
	
	#header form, #header .phone, #header .link, #top,
	.section1 .background-right { display: none; }
	
	#header .col { float: left; width: 50%; }
	#header .menu { padding-left: 0; border: 0; }
	
	.section1 .background-left { width: 100%; height: 300px; }

	.category .span_4_of_12 { width: 50%; }
	
	.category .span_9_of_12,
	.category .span_3_of_12 { width: 100%; }
	
	
	#slider li .table,	#slider2 li .table { padding: 50px 0; height: auto; top: 0; max-width: 330px; float: left; }
	.boxed { margin: 0; }
	
	.slider-outer .bx-controls .bx-controls-direction { display: none; }
	
	.slider-outer .bx-controls .bx-pager.bx-default-pager { z-index: 99; position: relative; text-align: right; margin: 0 20px; }
	.slider-outer .bx-controls .bx-pager.bx-default-pager .bx-pager-item { display: inline-block; margin-left: 10px; }
	.slider-outer .bx-controls .bx-pager.bx-default-pager .bx-pager-item a { width: 10px; height: 10px; display: block; background: #465aca; border: 0; }
	.slider-outer .bx-controls .bx-pager.bx-default-pager .bx-pager-item a.active { background: #fff; }
	
	.slider-outer .bx-controls { top: auto; bottom: 20px; }
	
	.section7 .col { width: 50%; }
	
	.section8 .span_6_of_12 { width: 50%; }
	.section8 .span_6_of_12 .centered { display: block; margin: 0; padding: 50px 30px; }
	.section8 .span_6_of_12 h2 { font-size: 50px; margin: 0 0 20px; line-height: 50px; }
	.section8 .span_6_of_12 h3 { font-size: 20px; line-height: 30px; }
	.section8 .span_6_of_12 hr { margin: 40px 0; }
	.section8 .span_6_of_12 .larg-price { font-size: 38px; }
	.section8 .span_6_of_12 { height: 350px; }

	.section8 .span_6_of_12 .larg-price del { color: #a7b2a2; }


	#footer-mobile { background: #222; padding: 0 0 50px 0; }
	#footer-mobile .container { padding: 0; }
	#footer-mobile .footer-block {  }
	#footer-mobile .footer-block h5 { font-size: 20px; color: #fff; font-weight: 600; 
                                      /*background: url(/images/mobile/left.png) left 50px center no-repeat;*/
                                       padding: 20px 50px; border-bottom: 1px solid #494949; margin: 0; cursor: pointer; }
	#footer-mobile .footer-block ul { margin: 0; padding: 0; 
                                      /*display: none; */
                                      padding: 20px 50px 40px; }
	#footer-mobile .footer-block ul li { display: block; list-style: none; margin: 0; padding: 0; color:#fff;}
	#footer-mobile .footer-block ul li a { color: #fff; display: block; margin: 15px 0; font-size: 16px; }
	#footer-mobile .social-footer { text-align: center; margin-top: 50px; }
	#footer-mobile .social-footer a { margin: 0 10px; }
	#footer-mobile-logos { text-align: center; padding: 20px; }
	#footer-mobile-logos img { display: block; margin: 10px auto 20px; }
	#footer-mobile-logos a { font-size: 14px; color: #CCC; }
	
	.section6.home-s6 { padding-top: 30px; padding-bottom: 0px; }
	.boxed { box-shadow: 0 0 0; }
	
	.mobile-black-box { background: #000; }
	.mobile-black-box h2 { font-size: 20px; padding: 15px 20px; margin: 0; color: #fff; font-weight: 600; }

	.category .bordered-product .top-res select { width: 130px; }
	
	.category { padding: 0; }
		
	.mobile-category-middle-banner { background: #3a5ff7; overflow: hidden; clear: both; position: relative; }
	.mobile-category-middle-banner .left { float: left; width: 50%; padding: 40px; box-sizing: border-box; }
	.mobile-category-middle-banner .right { float: left; width: 50%; padding: 40px; box-sizing: border-box; }
	.mobile-category-middle-banner h2 { font-size: 30px; color: #fff; line-height: 40px; }
	.mobile-category-middle-banner .bigger-btn { background: #e7edfd; color: #000 !important; vertical-align: middle; text-align: center; padding: 15px 30px; display: block; font-size: 20px; font-weight: 600; border-radius: 100px; float: right; margin: 20px 0 0; box-shadow: 0 4px 13px #656565; } 
	
	.bridcms { display: none; }
	
	.product-slide-cont { padding: 0; }
	
	.section-product-details h2 { margin: 20px; }
	.product-slide-cont .owl-controls .owl-page { }
	
	.section-product-details .padding-left { padding: 0; }
	
	.btn-with-icon { padding: 10px 0; width: 150px; font-size: 15px; }
	
	.section-product-details .fbdr-btm.three-icon-row .col { width: 100%; margin: 0; }
	
	.section-product-details .fbdr-btm.three-icon-row .col.pro-icons { text-align: center; }
	
	.section-product-details .cstm-comp { width: 100%; }
	
	.section-product-details .cstm-comp .col-3:before,
	.section-product-details .cstm-comp .col-2:before { display: none; }
	
	.product-listings-details .listing { width: 100%; }
	
	.section-product-details .listing h6 { border: 0; }
	
	.left-arrow-btn-mobile { display: block; 
                             padding: 15px 20px; font-size: 20px; color: #204af7; 
                             font-weight: 600; 
                             background: url(/images/left-icon.png) left 20px center no-repeat; 
                             position: relative; position: relative;
                            background-size: 10px;
	}
	.left-arrow-btn-mobile span { border-right: 1px solid #e9e7e7; right: 0px; position: absolute; top: 15px; bottom: 15px; }
	
    .right-arrow-btn-mobile { display: block; 
                              color: #204af7; 
                             font-weight: 100; 
                             background: url(/images/right-icon.png) right 0px center no-repeat; 
                             position: relative; position: relative;
                            background-size: 10px;
                            padding-right:20px;
	}

	.mobile-category-middle-banner h2 { font-size: 18px; color: #fff; line-height: 25px; }
	.mobile-category-middle-banner .left { width: 60%; padding: 20px; }
	.mobile-category-middle-banner .right { padding: 30px; padding-left: 0; width: 40%; }
	
	.mobile-category-middle-banner .bigger-btn { padding: 10px 20px; margin: 10px 0 0; }
	.mobile-category-middle-banner h2 { margin: 5px 0; }
	
	.pagination .num { margin: 0; padding: 1px 10px; }
	.pagination .right img { margin-right: 10px; margin-left: 10px; }
	.pagination .left img { margin-left: 10px; margin-right: 10px; }
	
	.pagination { margin: 50px 0; }
	
	.section6 h2 { font-size: 25px; }
	.section6 h3 { font-size: 20px; }
	
	.section6 { padding: 40px 0; }

	.section6 #newsletter-inner { margin-top: 30px; }
	
	.mobile-coloring .span_4_of_12.col { width: 35%; margin: 0; }
	.mobile-coloring .span_8_of_12.col { margin: 0; width: 65%; }
	.section-product-details .color-option label { margin-right: 5px; }
	.section-product-details .color-option span,
	.section-product-details .color-option span:before { width: 25px; height: 25px; }
	
	.compare ul li.first { width: 70%; }
	.compare ul li.last { width: 30%; }
	
	.compare ul li.last .num { font-size: 40px; margin-bottom: 30px; }
	
	.container.promorion { padding: 0; }
	.promorion .span_4_of_12 { width: 50%; }
	
	.promorion .gray-bg { padding: 50px 20px; }	
	
	.promorion .gray-bg .span_4_of_12 { text-align: center; width: 100%; margin-bottom: 30px; }
	
	.cstm-hdings-pro { padding: 30px; }
	
	.promorion .bordered-product { border-bottom-width: 0; }
	.promorion .need-border-bottom .bordered-product { border-bottom-width: 1px; }
	
	.promorion .blue-heading { padding-right: 70px; }
	.hambrd-menu-promo { position: absolute; width: 30px; height: 30px; background: url(/images/menu.png) center center no-repeat; top: 22px; right: 20px; cursor: pointer; }
	.hambrd-menu-promo.active { background-image: url(/images/mobile/close.png); background-size: 20px; }
	
	.left-sign-check-product { width: 50%; float: right; }
	.right-sign-check-product { margin: 20px  0; position: relative; width: 50%; float: left; text-align: center; }
	.right-sign-check-product span { display: block; }
	.right-sign-check-product img { margin-bottom: 10px; }
	.section-product-details .pro-icons .pro-icon { width: 33%; 
                                                    display:inline-block; 
                                                    margin-right:0 !important; 
                                                    margin-left:0 !important; 
                                                    text-align:center; 
                                                    float:right;
	}
	
	#product-page #product-more-details {width:100%;}


    body.menu-open:before { position: fixed; content: ''; background: #000000c7; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; }

    #header ,#header.fixed {
        top:0;
        z-index:99999999;
    }
    #header #header-inner .container {
        padding:0 10px;
    }
    #header .menu {padding:15px 0;}
    #Accessibility_Btn {top:unset !important;bottom:20px !important;}
    #header .logo {
        height: 67px;
        line-height: 67px;
    }
    #header .logo img {
    }
    #categories-menu-span12-container {width:100% !important;z-index:999999999999;float:none !important;}
    #categories-menu-span12-container-container {padding:0;}
    body.menu-open:before{display:none !important;}
    #header .menu {width:unset !important;}
    .search-container {padding:0;}
    #header-inner {
        box-shadow: none;
    }

    

    #hp-top-cats-title, .hp-mobile-titles {
        width: 100%;
        background: rgb(17,52,196);
        position: static;
        top: 0;
        color: #fff;
        height: 45px;
        line-height: 45px;
        padding-right: 13px;
        font-weight: 100;
        font-size: 19px;
        letter-spacing: 2px;
        margin:0;
    }
    #hp-top-cats-container .hp-tc {width:25%;}
    #hp-top-cats-container .hp-tc .hp-tc-title {font-size:11px;margin-top:15px;font-weight:100;}
    #hp-top-cats-container .hp-tc .bordered-product {padding-right:0;padding-left:0;}
    #hp-top-cats-container .hp-tc .hp-tc-icon-container img {width:50px;}
    #hp-top-cats-container .hp-tc .hp-tc-icon-container img:nth-of-type(2) {display:none !important;}

    .product-cube .bordered-product {padding:10px;}
    .product-cube .bordered-product .product-preview-image {margin:10px 0;}
    .product-cube .bordered-product .top {min-height:unset;height: 24px;}
    .product-cube .bordered-product h4 {margin:10px 0;height:36px;}
    .product-cube .bordered-product .bottom {margin-top:0;padding-top:5px;}
    .product-cube {height:310px;}
    .add-to-compare-list-preview {padding:0;position:relative;top:-2px;}
    .add-to-compare-list-preview-text {font-size:12px;}
    .add-to-compare-list-preview.added .add-to-compare-list-preview-text {display:none;}
    #product-page .add-to-compare-list-preview.added .add-to-compare-list-preview-text {
        display:inline-block;
        font-size:13px;
        margin-left:30px;
    }
    .add-to-compare-list-preview > img {width:10px;}
    .product-cube .manufacturer-icon {zoom:0.7;}
    .bordered-product .price {display:block;vertical-align:middle;border-right:0;float:none;width:100%;padding-right:0 !important;}
    .bordered-product .price span {float:left;}
    .bordered-product .addtowishlist a {
        float:left !important;position:relative;top:4px;margin-right:5px;margin-left:0 !important;
        font-size:12px;
    }
    .products-cubes-row .product-cube {border-top:0;border-bottom:0;}
    .hp-mobile-titles.pg-2-n {background-color:#000;}
    .logos li {width:50%;}

    .home-s6 .span_3_of_12 {width:100%;}

    .footer-bottom .span_12_of_12{font-size:10px;text-align:center;font-weight:normal;}
    .footer-bottom .container {padding:0;}
    .footer-bottom span {margin-right:0;}

    #product-page #product-page-prodict-title {font-size:23px;}

    #product-gallery-container #image-gallery {min-height:unset;height:unset !important;}
    #product-gallery-container #image-gallery > li {min-height:unset;height:unset !important;line-height:unset !important;}
    #product-gallery-container #image-gallery > li img {min-height:unset;height:unset !important;}

    #product-gallery-container .right-slide-push, #product-gallery-container .left-slide-push { bottom:45%;}


    #product-page .compare-link {top:0;}

    .section-product-details .fbdr-btm {padding-bottom:0;}

    #product-price-container-container .span_6_of_12 {width:50%;}
    #product-price-container-container .span_6_of_12 .btn-with-icon {margin-top:0;}
    .section-product-details .pro-icons {padding-top:0;}

    .product-page-nav-title {margin-left:50px !important;}
    .modal-body .oprs {margin-bottom:20px !important;}

    

    
    #product-page .product-shipment-text-mobile-cont-1 {
        width:60%;
        padding-left:10px;
    }
    #product-page .product-shipment-text-mobile-cont-2 {
        width:40%;
    }
    #product-page .product-shipment-text-mobile-cont-1,
    #product-page .product-shipment-text-mobile-cont-2 {
        display:inline-block;
        vertical-align:top;
    }
    #product-page .product-shipment-text-mobile-cont-2 #inventory-check {
        display:block;
        text-align:center;
        margin:10px 0;
    }
    #product-page .product-shipment-text-mobile-cont-2 #inventory-check img {
        display:block;
        margin:10px auto;
        max-width:100%;
    }
    #product-page .product-shipment-text-mobile-cont-1 {
        border-left:1px solid #edecf1;
    }
    .product-shipment-text-mobile-cont-1 #prod-cnd {margin-bottom:0;margin-left:0;}
    .product-shipment-text-mobile-cont-1 #prod-cnd li {margin:5px 0;}
    #inventory-container > span {width:45%;}
    #inventory-container {width:100%;}
    #inventory-container > span:nth-of-type(2n+1) {margin-left:10%;}
    .modal-title {font-size:30px;}

    /*#categories-menu-span12-container {
        height: 90%;
        width: 100%;
        position: fixed;
        z-index: 99;
        top:70px;
        overflow-x: hidden;
    }*/

    #top-categories .sub-categories-inner {display:none;}
    #mobile-menu-down .sub-categories-inner-1 {
        display:block;
        width:100%;
        padding:10px 50px 0 0;
    }
    #mobile-menu-down .sub-categories-inner-1 > ul {
        width:100%;
        display:block;
    }
    #mobile-menu-down ul#top-categories > li:hover {
        background-color:transparent !important;
    }
    #mobile-menu-down ul#top-categories > li:hover > a {
        color: #969696 !important;
    }
    #mobile-menu-down .sub-categories-inner-3 {
        width:unset !important;
        max-width:100% !important;
        margin-top:0;
    }
    #mobile-menu-down .sub-categories-inner-3 > div {
        margin-top:20px;
        margin-bottom:0;
    }
    #mobile-menu-down .sub-categories-inner-3 > span {

    }
    #mobile-menu-down .sub-categories-inner-3 span a img {
        display:inline-block !important;
        width:40%;
        height:unset;
        margin-left:0;
    }
    #mobile-menu-down .sub-categories-inner-2 {
        display:none;
    }
    #mobile-menu-down {
        position:fixed;
        height:100%;
        overflow:scroll;
    }
    #category-banner-mobile-slider {
        position:relative;
    }
    #category-banner-mobile-slider h1 {
        position:absolute;
        color:#fff;
        right:10px;
        font-size:20px;
        font-weight:600;
        top:5px;
    }

    #category-banner-slider .background-left {
        background-size:100%;
        height:100px;
    }
    .category-banner-slider .bx-controls {
        zoom: 0.3 !important;
    }

     #category-filter-top-row ,
    #category-page-filter-bar-container {
        z-index: 99999999;
        position: fixed;
        top: 0;
        background: #fff;
        overflow: scroll;
        height: 100%;
        width:100%;
        float:none;
        right:-100%;
        transition:all 0.5s;
        padding-bottom:100px;
    }
     
    #category-filter-top-row.open,
    #category-page-filter-bar-container.open {
        right:0;
        transition:all 0.5s;
    }

    .category-right .block .price-slide {padding-right:30px;}
    .category-right h4 {
        font-size:20px;
        padding:5px 20px;
        font-weight:500;
        margin:30px 0 10px 0;
    }
    .category-right .pro-cat li a, .category-right label {
        font-size:18px;
        margin:20px 0;
        font-weight:500;
    }
    #mobile-hide-filter-bar {
        position:fixed;
        top:0;
        padding:0 20px;
        background-color:#fff;
    }
    #category-mobile-filter-button {
        position:fixed;
        bottom:0;
        width:100%;
        padding:10px 0;
    }
        #category-mobile-sort-close-button,#category-mobile-filter-close-button {
        background:url(/images/right-icon.png) right 20px center no-repeat;
        background-size:13px;
        padding:5px 40px;
        font-weight:500;
        font-size:20px;
        border-bottom:0;
        margin-top:10px;
    }
    #category-page-filter-bar-container .block:first-of-type h4 {margin-top:10px;}

    #Accessibility_Btn > img {width:15px !important;}
    #Accessibility_Btn {width:15px !important;}

    #Accessibility_Container {top:unset !important;bottom:20px !important;}

    #category-filter-top-row .span_4_of_12.col:last-of-type {
        border-left: 0;
        border-top:0;
    }

    #category-filter-top-row #products-filter-order-by {display:none;}

    #category-mobile-order-by-radio {margin-top:20px;}
    #category-mobile-order-by-radio > div {
        margin:10px 0;
    }
    #category-mobile-order-by-radio input,#category-mobile-order-by-radio label {
        display:inline-block;
        margin-left:10px;
        vertical-align:top;
    }
    #nav-icon2-title {
        margin-right: 10px;
    }

    #header .search-container.mobile.aa-input-container {
        margin-top:10px;
        display:none;
    }
    #header #search-input {
    }

    #basket-inner-container .form-row-6:nth-of-type(2),
    #basket-inner-container .form-row-6,
    #basket-inner-container .form-row-5 {
        width:100%;
        display:block;
        margin-right:0;
        margin-bottom:10px;
    }

     #basket-inner-container #cellphone-container .form-row-6 {
        width: 69%;
        display: inline-block !important;
    }
    #basket-inner-container #cellphone-container .form-row-6:nth-of-type(2) {
        width: 29%;
        display: inline-block !important;
        margin-right: 0.8%;
    }
    #basket-inner-container #cellphone-container small {font-size:11px;}
    #basket-form .checkout-cube-container .form-row-2 select
    {
        padding: 3.2px 0;
    }

    #basket-level-2-co-3 .checkout-cube-container {padding:20px;}

    .modal-backdrop {
        z-index: 99999999  !important;
    }
    .modal {
        z-index:999999999 !important;
    }

    #login-modal .form-row input,#login-modal .form-row label,
    #register-modal .form-row input,#register-modal .form-row label,
    #recover-password-modal .form-row input,#recover-password-modal .form-row label
    {display:block;width:100%;}
    #login-modal .form-row label,
    #register-modal .form-row label,
    #recover-password-modal .form-row label {font-size:15px;}
    #register-modal .button-design-1,#recover-password-modal .button-design-1 {margin:20px auto;}
    #login-modal .form-row,
    #register-modal .form-row {padding-bottom:0;margin-bottom:15px;}

    .inner-page-title {margin-top:10px !important;font-size:30px;text-align:center;}
    .inner-page[data-page-id='16'] #branch-map-container {display:none !important;}
    .inner-page[data-page-id='16'] #branches-list {width:100%;display:block;}

    #profile-page-details-container {padding: 0 10px;}
    #profile-page-details-container .form-row.shipping-address {width:95% !important;margin:auto !important;}
    #profile-page-details-container .span_9_of_12, #profile-page-details-container .span_3_of_12 {
       
    }

    
    #basket-summary-container {float:none !important;}
    #cupon-code {width:58%;}
    .basket #add-cupon, .basket #remove-cupon {width:40%;}
    #basketTable .basket-cell:first-of-type, #checkout-Table .basket-cell:first-of-type {padding-right:0;}
    #basketTable .basket-cell:last-of-type, #checkout-Table .basket-cell:last-of-type {padding-left:0;}
    .basket .quantity {width:unset; font-size:12px;padding:0 !important;}
    #basketTable .tab6{width:unset;}

    #basketTable .basket-row-product-name a,.basket-row .basket-row-product-price, .basket-row .basket-row-row-sum {
        font-size:12px;
    }

    .basket .coupon {display:block;}
    #basket-form .checkout-cube-container .form-row-2 small {font-size:13px;}
    #basket-form .checkout-cube-container {
        padding:20px 10px;
    }
    #payment-modal .modal-dialog {width:unset !important;}

    .bordered-product h4 {
        font-size: 13px !important;
    }

    .product-cube .addtowishlist {
        float: none;
    }

    #slider, #slider2 {
        width:100% !important;
    }

    .jssora051 {

    }

    #mobile-menu .map span, #mobile-menu .search span {font-weight:100;font-size:18px;vertical-align:middle;}
    #mobile-menu .map span {position:relative;top:-2px;}
    .search-container { padding-top:0 !important;}
    .fixed-header-height {height: 150px;}

    #mobile-menu .search,#mobile-menu .map,#mobile-menu .phone2,#mobile-menu .cart,#mobile-menu .user {
        height:38px;line-height:38px;
        color:#fff;
        display:inline-block !important;
    }
    #mobile-menu .search a,#mobile-menu .map a,#mobile-menu .phone2 a,#mobile-menu .cart a{
        color:#fff;
    }
	#mobile-menu { background: #2743c8; text-align: center; overflow: hidden; }
	#mobile-menu .cart,#mobile-menu .phone2,#mobile-menu .map,#mobile-menu .user,#mobile-menu .search { float: right; border-right: 1px solid #fff; }
	#mobile-menu .map { border-right: 0; }
	#mobile-menu .cart { width:18%;}
	#mobile-menu .phone2 { width:28%;}
	#mobile-menu .map {  width:32%; }
    #mobile-menu .user { width:20%; }
	#mobile-menu .cart img, #mobile-menu .phone2 img, #mobile-menu .map img, 
    #mobile-menu .search img, #mobile-menu .user img {  width: 22px;  vertical-align:middle; }

    #inventory-check span {color:#1133c4;}

    .profile-container .category-right .inner {padding:0 10px;display:table;width:100%;}
    .profile-container .category-right .inner .pro-cat {display:table-row;}
    .profile-container .category-right .inner .pro-cat li {display:table-cell;text-align:center;}

    #profile-page-details-container #profile-order-table {display:table;width:100%;}
    #profile-page-details-container #profile-order-table .profile-order-row,
    #profile-page-details-container #profile-order-table .profile-order-row-header {display:table-row;}
    #profile-page-details-container #profile-order-table .profile-order-row span,
    #profile-page-details-container #profile-order-table .profile-order-row-header span {display:table-cell;width:unset;}

    iframe {max-width:100% !important;}
    #inventory-container > span {width:100%;margin-left:0 !important;margin:7px 0;}

    #selected-branch-container {margin-top:20px;}

    #product-more-details table,#product-more-details table tr,#product-more-details table tr td {
        display:block;
        max-width:100%;
        width:100% !important;
    }

    #compare-products-slider-container .padding {
        padding: 10px;
    }
    #compare-products-slider-container .compare li ul li {
        padding:0;
    }
    #compare-products-slider-container .last ul li {
        font-size:13px;
        font-weight: normal;
    }

    .bordered-product .bottom {height:unset;}
    .bordered-product .bottom .addtowishlist,.bordered-product .bottom .price {line-height:unset;}
    .bordered-product .bottom .price del,.bordered-product .bottom .price del + span {line-height:unset;}

    .product-cube .special-product-cube.bordered-product {padding:10px;}
    .product-cube .special-product-cube.bordered-product .left {float:none;display:block;}
    .product-cube .special-product-cube.bordered-product .left img {    
        max-width: 85px;
        margin: auto;
        display: block;
    }
    .product-cube .special-product-cube.bordered-product .top {height:unset;}
    .product-cube .special-product-cube.bordered-product .right {
        width: 100%;
        display: block;
        text-align: center;
        font-size: 20px;
        font-weight: normal;
    }
    .product-cube .special-product-cube.bordered-product .special-product-cube-summary {
        margin-top: 10px;
        height: 150px;
    }
    .product-cube .special-product-cube.bordered-product .btn-white{
        padding: 10px 15px;
    }
    .product-cube .special-product-cube.bordered-product[data-banner-type='t2'] .special-product-cube-summary {
        height:223px;
    }

    .inner-page[data-page-id='18'] .tfs,.inner-page[data-page-id='19'] .tfs,.inner-page[data-page-id='130'] .tfs {
        left: unset;
        margin-bottom: unset;
        margin-right: unset;
        margin-top: unset;
        max-width: unset;
        position: static;
        top: unset;
        width: unset;
        color: #ffffff;
        background: #0b1f40;
        padding: 10px;
    }

    
     #credit-container .col:nth-of-type(1) {text-align:center;}
     #credit-container .col:nth-of-type(2) {text-align:center;}
     #credit-container .col:nth-of-type(3) {text-align:center;}
     #footer-mobile .footer-block p {padding: 20px 50px 40px;}

     #mobile-menu-down .sub-categories-inner-3 > span {margin:10px 0;}
     #top-categories {width:100%;}
     #top-categories .sub-categories-inner[data-parent='47'] .sub-categories-inner-1 {padding-right:0;}
     #top-categories .sub-categories-inner[data-parent='47'] .sub-categories-inner-3 span {text-align:center;}
     #top-categories .sub-categories-inner[data-parent='47'] .sub-categories-inner-3 img {width:90%;}
     #top-categories .sub-categories-inner[data-parent='44'] .sub-categories-inner-3 img {width:90%;}
     .bordered-product .top .left.btn {font-size:9px;}

    #basketTable .tab.tab5.basket-cell {
        width: 68%;
    }
    #basketTable .tab.tab2.basket-cell,#basketTable .tab.tab3.basket-cell,#basketTable .tab.tab6.basket-cell {
        border-bottom:0;
    }
    #basket-inner-container-content .tavit-container .blue {
        font-size:10px;
        top:8px;
        position:static;
    }
    #basket-inner-container-content .tavit-container {
        float:left;
    }
    #basketTable .basket-row .basket-cell.tab6,
    #basketTable .basket-row .basket-cell.basket-row-product-image {
        padding-bottom:0;
    }
    #basketTable .basket-row .basket-cell.tab2,
    #basketTable .basket-row .basket-cell.tab3,
    #basketTable .basket-row .basket-cell.tab6 {
        width:33%;
    }
    .section7.category .container {padding:0;}
    .section7.category .products-cubes-row .product-cube:nth-of-type(2n+1) {border-right:0;}
    .section7.category .products-cubes-row .product-cube:nth-of-type(2n) {border-left:0;}

    #mobile-menu-down .sub-categories-inner[data-parent='47'] .sub-categories-inner-3 > span 
    {
        vertical-align:top;
    }
    
    .tavit-stampa {max-width:60px;}
    #product-page .tavit-stampa {max-width:90px;left:5px;top:-5px;}

    #basket-inner-container-content .tavit-container .tavit-stampa {position:static;}
    #basket-inner-container-content .tavit-container {position:absolute;bottom:10px;}
    #basketTable .basket-row .basket-cell.basket-row-product-image {position:relative;}
    #checkout-Table .basket-cell.tab6 {border-bottom:0;padding-bottom:0;}
    #checkout-Table .basket-cell.tab6 .basket-row-row-sum{font-size:16px;}

    #manufacturer-page .bridcms {display:none;}

    .section-product-details .color-option label:nth-of-type(7n) {
        margin-right: 0px !important;
    }

    #basket-recommended-products-container .col.product-cube .incube-add2cart-button-container {
        width: 100%;
    }
    #basket-recommended-products-container .col.product-cube  .btn-with-icon.incube-add2cart-button {
        font-size: 16px;
        padding: 5px 0 5px 22px;
        margin: 9px 0;
        display: inline-block;
    }

    #basket-recommended-products-container .product-cube {
        height: 330px;
    }

    .product-page-no-inventory {
            padding: 10px 0;
    width: 150px;
    font-size: 15px;
    margin-top: 0;
    }

    #products-filter-inventory-mobile-container {margin-top:20px;}
    #products-filter-inventory-mobile-container label {display:inline-block;width:49%;margin-bottom:0;}
    #products-filter-inventory-mobile-container select {display:inline-block;width:49%;padding:0;}

    #manufacturer-page .section2 {padding:0px;}
    
    
    #product-page-nav-container .product-page-nav-title {font-size:21px;margin-left:35px !important;}
    #product-page-nav-container .product-page-nav-title:last-of-type {margin-left:0 !important;}
    #product-page-nav-container[data-index='0'] .product-page-nav-title[data-index='0'], #product-page-nav-container[data-index='1'] .product-page-nav-title[data-index='1'], #product-page-nav-container[data-index='2'] .product-page-nav-title[data-index='2'] {font-size:21px;padding:25px 0 10px 0;}


    /*mobile here*/

}

@media (max-width: 479px) {
	
	.section8 .span_6_of_12 h2 { font-size: 30px; margin: 0 0 10px; line-height: 30px; }
	.section8 .span_6_of_12 .larg-price { font-size: 22px; line-height: 30px; }
	.section8 .span_6_of_12 h3 { font-size: 15px; line-height: 22px; }
	.section8 .span_6_of_12 hr { margin: 20px 0; }
	.bordered-product .image { margin: 30px 0; }
	.bordered-product h4 { font-size: 14px; }
	.heart { width: 35px; height: 35px; margin: 0; margin-right: 10px; }
	.bordered-product .top .left.btn { padding: 0px 5px; margin-bottom: 10px; font-size: 12px; }
	.bordered-product .top { min-height: 60px; }
	.bordered-product .addtowishlist a img { width: 15px; margin-left: 5px; display: block; margin: 0 auto; }
    .bordered-product .price del {display:inline-block;margin-left:10px;}
	.bordered-product .price span { font-size: 16px; display: inline-block; text-align: center; }
	.bordered-product .addtowishlist a { float: right; margin-left: 5px; }
	.bordered-product .price { padding-right: 10px; }
	.compare .left-right-cmpr span.right,
	.compare .left-right-cmpr span.left { border-radius: 100%; }
	.right-sign-check-product span { font-size: 14px; }
	.right-sign-check-product img { width: 50px; }
	.right-sign-check-product { margin: 40px 0; }
	.section-product-details .cstm-comp .col-2 img { width: 70px; margin: 20px auto; display: block; }
	.section-product-details .cstm-comp .col-3 img { width: 100px; margin: 20px 0; }
	.section-product-details .price ins { font-size: 20px; }
	.section-product-details .price del { font-size: 13px; margin-bottom: 0; }
	.section-product-details .price .btm-p { font-size: 10px; margin-top: 10px; }   
	.section-product-details .price .btm-p img { margin-left: 5px; }
	.section-product-details a.btn-without-icon { font-size: 13px; margin: 15px 0 0; padding: 2px 10px; }
	.section-product-details .cstm-checked label { font-size: 12px; }

	
}

@media print
{
    #top,#header ,#mobile-menu,.bridcms rtl,.section6,#footer,#Accessibility_Btn,#Accessibility_Container
    {display:none !important;}
    html,body {zoom:0.7;}
}

@media (min-width: 1000px) and (max-width: 1350px) {
    #header .menu {width:auto !important;    padding-left: 15px;}
    #nav-icon2-title {margin-right: 5px;}
    .product-cube .c1 {font-size:17px;}
    .bordered-product h4 {font-size:15px;}
}

@media (max-width: 350px) {
    #header #header-inner .span_2_of_12.col {
        width: 140px;
    }
    #header #header-inner .span_10_of_12.col {
        width: calc(100% - 140px);
    }
    #header .menu {
        font-size:22px;
    }
}
@media (max-width: 340px) {
    #header #header-inner .span_2_of_12.col {
        width: 120px;
    }
    #header #header-inner .span_10_of_12.col {
        width: calc(100% - 120px);
    }
    #header .menu {
        font-size:20px;
    }
}
@media (max-width: 300px) {
    #header .menu {
        font-size:18px;
    }
}


@media (min-width:1200px){
    #mobile-menu-down #sub-categories-container > .sub-categories-inner[data-parent='44'] .sub-categories-inner-3 {
        margin-top:0;
    }
    #mobile-menu-down #sub-categories-container > .sub-categories-inner[data-parent='44'] .sub-categories-inner-3 > span {
        margin:20px 0;
    }
}