
/*default.css*/

clearfix { *zoom: 1; }

.clearfix:before,
.clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }

.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } 
.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: borhder-box; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { display: block; }

audio,
canvas,
video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } 
a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } 

a:hover,
a:active { outline: 0; }

sub,
sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; } 

#map_canvas img, 
.google-maps img { max-width: none; }

button,
input,
select,
textarea { margin: 0; font-size: 100%; vertical-align: middle; }

button,
input { *overflow: visible; line-height: normal; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button, 
html input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] { cursor: pointer; } 

input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

textarea { overflow: auto; vertical-align: top; }
	
/* @media Print */
	
@media print {
	* { color: #000 !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }
	a,
	a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after { content: ""; }
	pre,
	blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr,
	img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page  { margin: 0.5cm; }
	p,
	h2,
	h3 { orphans: 3; widows: 3; }
	h2,
	h3 { page-break-after: avoid; } 
}

/* @media Print end */

/*body { margin: 0; font-size: 18px; line-height: 25px; color: #000; }*/

a:hover,
a:focus { color: #bc9728; text-decoration: none; }

a.btn { background: #ed1a23; color: #fff; text-decoration: none; padding: 15px 50px; text-transform: uppercase; font-size: 14px; font-weight: 400; display: inline-block; border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px; text-align: center; /*font-family: 'Assistant', sans-serif;*/ font-size: 14px; }
a.btn:hover,
a.btn:focus { background: #bc9728; }

a.btn { box-shadow: -1px -1px 0 #fff; -webkit-box-shadow: -1px -1px 0 #fff; -ms-box-shadow: -1px -1px 0 #fff; -o-box-shadow: -1px -1px 0 #fff; -moz-box-shadow: -1px -1px 0 #fff; }


.img-rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.img-polaroid { padding: 4px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.img-circle { -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; }


.container:before,
.container:after { display: table; line-height: 0; content: ""; }
.container:after { clear: both; }

p { margin: 0 0 10px; }
small { font-size: 85%; }
strong { font-weight: bold; }
em { font-style: italic; }
cite { font-style: normal; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }


/* headings */

/*
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: lighter; line-height: normal; color: #3e4041; text-rendering: optimizelegibility; margin: 20px 0 10px; }
    */

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small { font-weight: normal; line-height: 1; color: #5f5f5f; }


h1 small { font-size: 22px; }
h2 small { font-size: 20px; }
h3 small { font-size: 14px; }
h4 small { font-size: 12px; }


/* headings end */

.page-header { padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #eeeeee; }


ul ul,
ul ol,
ol ol,
ol ul { margin-bottom: 0; }

ul.unstyled,
ol.unstyled { margin-left: 0; list-style: none; }

ul.inline,
ol.inline { margin-left: 0; list-style: none; }

ul.inline > li, 
ol.inline > li { display: inline-block; *display: inline; padding-right: 5px; padding-left: 5px; *zoom: 1; }

dl { margin-bottom: 20px; }
dt,
dd { line-height: 20px; }
dt { font-weight: bold; }
dd { margin-left: 10px; }

hr { margin: 20px 0; border: 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff; }

abbr[title],
abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #999999; }

abbr.initialism { font-size: 90%; text-transform: uppercase; }

blockquote { padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #eeeeee; }

blockquote p { margin-bottom: 0; font-size: 17.5px; font-weight: 300; line-height: 1.25; }

blockquote small { display: block; line-height: 20px; color: #999999; }

blockquote small:before { content: '\2014 \00A0'; }

blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; }

blockquote.pull-right p,
blockquote.pull-right small { text-align: right; }
blockquote.pull-right small:before { content: ''; }
blockquote.pull-right small:after { content: '\00A0 \2014'; }

q:before,
q:after,
blockquote:before,
blockquote:after { content: ""; }

address { display: block; margin-bottom: 20px; font-style: normal; line-height: 20px; } 
code, pre { padding: 0 3px 2px; /*font-family: 'Assistant', sans-serif; */font-size: 12px; color: #333333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 

code { padding: 2px 4px; color: #d14; white-space: nowrap; background-color: #f7f7f9; border: 1px solid #e1e1e8; }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

pre.prettyprint { margin-bottom: 20px; } 
pre code { padding: 0; color: inherit; white-space: pre; white-space: pre-wrap; background-color: transparent; border: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }  

/* form fields */

form { margin: 0; }  

fieldset { padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: 40px; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }  

legend small { font-size: 15px; color: #999999; }

label,
input,
button,
select,
textarea { font-size: 13px; font-weight: normal; line-height: 20px; }



label { display: block; margin-bottom: 5px; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { display: inline-block; padding: 2px 0; margin-bottom: 10px; vertical-align: middle; text-indent: 5px; }

textarea { height: auto; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.uneditable-input {  padding: 10px; /*font-family: 'Assistant', sans-serif;*/ font-size: 20px; color: #000; width: 100%; outline: none; -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }  

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
select:focus { outline: 0; } 

textarea { height: 265px; }

input[type="radio"],
input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; *margin-top: 0; line-height: normal; }

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] { width: auto; }



select[multiple],
select[size] { height: auto; }

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.uneditable-input,
.uneditable-textarea { color: #999999; cursor: not-allowed; background-color: #fcfcfc; border-color: #cccccc; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); }  

.uneditable-input { overflow: hidden; white-space: nowrap; }

.uneditable-textarea { width: auto; height: auto; }



input[type="submit"].wtfts, input[type="reset"].wtfts, input[type="button"].wtfts, button.wtfts { border: 0;
    outline: none;
    color: #fff;
    font-size: 12px;
    background: #000;
    padding: 25px;
    /*font-family: 'Assistant', sans-serif;*/
    text-transform: uppercase;
    font-size: 20px;
    margin: 8px auto 0;
    display: block;
 }





/* form fields end */

.pull-right { float: right; } 
.pull-left { float: left; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
.affix { position: fixed; }


#content img { border: 1px solid #B5D0FF; padding: 7px; }

#left-panel img.align-left { float: left; margin: 4px 15px 15px 0; }
#left-panel img.align-right { float: right; margin: 4px 0 15px 15px; }
#left-panel img.align-center { float: none; margin: 15px auto; display: inline-block; }

input[type:submit], button { background: #000; }

.margin-top-0 { margin-top: 0; }


/*style.css*/

/*

Extra Light: 200
Light: 300,
Regular: 400
Semi Bold: 600
Extra Bold: 800

*/

/*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; }

#header .logo { display: block; text-align: left;  }
#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: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; }


.section1 { overflow: hidden; position: relative; }
.section1 .background-left { background: #fff center center no-repeat;  float: left; margin: 0; width: 70%; background-size: cover; }
.section1 .background-right { background: #fff center center no-repeat;  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;
}

.sale-products-container .products-cubes-row .product-cube:nth-of-type(3n) {
    border-left:0;
}
.sale-products-container .products-cubes-row .product-cube:nth-of-type(4n) {
    border-left: 1px solid #e9e7e7;
}

.section5 .span_3_of_12:last-child .bordered-product {
    border-right: 0;
}




#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: 35px;
    right: -8px;
    bottom: -30px;
    top: unset;
    display:none;
}

#basket-inner-container-content .tavit-container .blue {font-size:12px;position: absolute;
    width: max-content;
    top: 5px;
    right: 10px;}

#basket-inner-container #city-container .autocomplete-items,
#basket-inner-container #street-container .autocomplete-items {max-height: 106px;
    overflow: auto;}

.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-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;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.logos li { margin: 0; list-style: none; width: 16.6%; 
            text-align: center;  
        padding: 0 5%;
        border: 1px solid #f7f7f7;}
/*.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 a:hover,
.bridcms a:focus { color: #1133c4; }



.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 p img,.section-product-details p video { text-align:right !important;margin-right:0 !important;}
/* .section-product-details p video {width:auto !important;} */

.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; margin-bottom:10px;} 
.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; }


    #product-price-container-container {padding-bottom:0;}

.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; }


.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-content-container h1,
#product-page-content-container h2,
#product-page-content-container h3,
#product-page-content-container h4,
#product-page-content-container h5,
#product-page-content-container h6,
#product-description h1,
#product-description h2,
#product-description h3,
#product-description h4,
#product-description h5,
#product-description h6,
#product-description-3-container h1,
#product-description-3-container h2,
#product-description-3-container h3,
#product-description-3-container h4,
#product-description-3-container h5,
#product-description-3-container h6 {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 130% !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']{ 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; position:relative;}

.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; ; 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; */
	left: -5px;border: 1px solid #efefef;width: 30px;height: 20px;top: -4px;}
.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; 
             display:inline-block;margin:0;}
#footer .col { margin-top: 0; }
#footer #footer-site-map {margin-top:25px;}
#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,#footer ul li .link {color:#fff;}
#footer a.phone { font-size: 18px; color: #fff; } 
#footer a:hover,
#footer a:focus { color: #fff;  }
#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;
    height: 75vh;
    position: absolute;
    width: 420px;
}
#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: 0;
    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;padding:10px;
}
#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 > a { 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;cursor:pointer;}
#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 > *{font-weight:700;}
#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:100%;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:25%;
    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 {margin-top:40px;
    width:100%;
    padding-left:10%;
    padding-right:10%;
    text-align:right;padding-top:5%;padding-bottom:5%;}
    #product-page #product-more-details img,#product-page #product-more-details video 
    {
        vertical-align:right;
        margin-left:0;
        margin-right:0;
        display:inline;
        width:1000px;
    }
    #product-page #product-more-details span{
        vertical-align:right;
        text-align: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;}
.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: 35px;
    font-weight: 500;
}
.modal-sub-title {
    margin: 0;
    line-height: 1.42857143;
    text-align: center;
    color: #999;
    font-size: 15px;
}

#login-methods-container[data-method='new'] #login-sms-popup-container,
#login-methods-container[data-method='old'] #login-popup-container {
    display: block;
}
#login-methods-container[data-method='old'] #login-sms-popup-container,
#login-methods-container[data-method='new'] #login-popup-container {
    display: none;
}

#login-methods-container[data-method='new'] .otp_container {
    margin-bottom: 10px;
}

#login-methods-container[data-method='new'] #login-cellular-status:not(:empty) {
    margin-bottom:10px;
}

#register-popup-container, #login-popup-container, #login-sms-popup-container {
    text-align: center;
    max-width: 460px;
    margin: auto;
    direction: rtl;
}
    #register-popup-container .form-row, #login-popup-container .form-row, #login-sms-popup-container  .form-row{
        margin-right: 5px;
        margin-left: 5px;
    }
.form-row label {display:inline-block;width:29%;text-align:right;vertical-align:bottom;font-size:18px;margin-bottom:0;}
.form-row input, .form-row select, .form-row > .input-container {
    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_bundle .oprs,
#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;}



#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%;}

.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:0px !important; display:inline-block;width:50px;background-color:transparent;font-size:15px;}
.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-inner-container #level-4-message {color:red;text-align:center;margin:20px 0;}
#basket-inner-container .basket-summary-row {background-color:#1451d8;color:#fff;text-align:left;width:100%;padding:14px 10px;}
#basket-inner-container .basket-summary-row > span {margin-left:10px;font-size:17px;}
#basket-inner-container #complete-order-container button.prev,
#basket-inner-container .basket-summary-row > button{background-color:#fff;color:#1451d8;border:1px solid #fff; padding:4px 30px;border-radius: 100px;font-weight:600;font-size:17px;}
#basket-inner-container .basket-summary-row > button:hover{background-color:#1451d8;color:#fff;}
#basket-inner-container #complete-order-container button.prev,
#basket-inner-container .basket-summary-row > button.prev {background-color:#1451d8;color:#fff;}
#basket-inner-container #complete-order-container {margin-top:10px;}
#basket-inner-container #complete-order-container button.prev{background-color:#6a6a6a;padding-right:10px;padding-left:10px;vertical-align:middle;margin-top:5px;}
#basket-inner-container #complete-order-container #cart-submit-button {margin:0;padding:5px ;vertical-align:middle;}
.basket #add-cupon,.basket #remove-cupon {    padding: 8px 20px;font-size: 14px;border-radius:10px 0 0 10px;}
.basket #add-cupon {background-color:#1451d8;}
.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 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;}
.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;}
.sub-menu-container {display:none;}
#footer-site-map .sub-menu-container {display:block;}
.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;}
.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-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;}



    
.video-img {position: relative;display: block;cursor:pointer;}
.video-img img { width: auto /*100%*/; }
#product_page_slider .video-img:after,
#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;}
.profile-container .pro-cat[data-mode='5'] a[data-mode='5'] {
    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-page .background-product {background-color:#e5e5e5;margin:10px;}
#manufacturer-page .background-product .image {margin:0;}
#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;direction:rtl;}

h1[role='heading'] {
    direction: rtl;
}

#manufacturer-page .manufacturer-top-prod-details-title
{
        margin: 0;
}

#manufacturer-page .category .products-cubes-container {
    margin-top:1%;
}


    #manufacturer-page #manufacturer-top-products-row-inner .slick-slide {margin:0 !important;}

#manufacturer-page #manufacturer-top-products-row-inner > .span_3_of_12.col:nth-of-type(4n){margin-left:0;}
#manufacturer-page #manufacturer-top-products-row-inner > .span_6_of_12.col:nth-of-type(2n){margin-left:0;}
#manufacturer-page #manufacturer-top-products-row-inner > .span_4_of_12.col:nth-of-type(3n){margin-left:0;}

#manufacturer-page .category .products-cubes-container .span_3_of_12.col {width:25%;}
#manufacturer-page .category .products-cubes-container .span_3_of_12.col:nth-of-type(4n){
        border-left: 1px solid #e9e7e7;
}

#manufacturer-top-products-row-inner .arrows {
    position: absolute;
    top: 0;
    width: 10px;
    z-index: 9999999;
    height: 100%;
    display: flex;
    justify-content: center;
    width: 20px;
    align-items: center;
        background: transparent !important;
}

#manufacturer-top-products-row-inner .arrows.arrow-left {left: 15px;}
#manufacturer-top-products-row-inner .arrows.arrow-right {right:15px;}
#manufacturer-top-products-row-inner .arrows > img
{    border: 1px solid #2e53f0;
    border-radius: 100%;
    padding: 10px;
    box-sizing: content-box;}

#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-header-row .basket-cell{font-size:12px;}
#basketTable .basket-cell.delete img {width:14px;}
.basket-row .basket-row-product-price,.basket-row .basket-row-row-sum {    font-size:15px;}

#basketTable .delete {cursor:pointer;text-align:left;}
#basketTable .basket-row-product-name a {color:#000 !important;font-weight:400;font-size:15px;}
.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-loader-container,#page-inner-loader-container,.page-loader {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, .page-loader .loader {
        top: 172px;
        left: calc(50% - 15px);
        zoom: 2;
        display: block;
    }
#page-inner-loader-container .loader {position:fixed;}
#basket-summary-container {float:left;}
.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;

}*/

.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;}

        
#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,#blender-modal {z-index:999999999999999999 !important;}
#payment-modal .modal-dialog {width:620px;}
#payment-modal .modal-body,#blender-modal .modal-body {height:600px;padding:0;}
#payment-modal .modal-footer,#blender-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 .req label:after{content:"*";color:red;margin-right:5px;}
#basket-inner-container .form-row-4 {width:32.9%;display:inline-block !important;}
#basket-inner-container .form-row-2-5 {width:19.48%;display:inline-block !important;}

#categories-menu-inner {position:relative;}

#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;}


.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:right;}
#register-popup-container .term-cond .checkbox {float:none;}
#register-popup-container .term-cond span {vertical-align:middle;}

#eilat-price-container {position:relative;padding-bottom: 5px;}
#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: 40% !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);
    }


    #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:not([type='checkbox']) {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 !important;
    }


    #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;}

     

    

    .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-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: 15px;
    border-radius: 100%;
    color: #fff;
    height: 15px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    vertical-align: middle;
    cursor: pointer;
    }
   #product-page-blender-container .question-sign-icon {
       position: absolute;
    margin-top: 4px;
    margin-right: 5px;
    }
    .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;/*áôåôàô äøùîä ðôúç ôåôàô ú÷ðåï*/
}

#product-page-blender-container {position:relative;border-top: 1px solid #edecf1;
    margin-top: 10px;}

#product-page-blender-best-payment {
    display: block;
    margin: 15px 0 10px;
    font-size:15px;
    text-decoration: none;
    background: #f5f5f5;
    padding: 10px 0;
    font-weight:600;
    text-align:center;
        border-top: 1px solid #edecf1;
}

#product-page-blender-best-payment strong 
{
    color:#3a54d6;
}

#product-page-blender-best-payment .blender-row 
{
    padding:1px 0;
}

#product-page-blender-best-payment b 
{
    color: #1133c4;
    font-size:16px;
    font-weight:700;
}

#product-page-blender-best-payment > .blender-col 
{
    display:inline-block;
    vertical-align:middle;
}
#product-page-blender-best-payment > .blender-col:first-of-type
{
    width:60%;
    text-align:right;
}
#product-page-blender-best-payment > .blender-col:nth-of-type(2)
{
    background-color: #fff;
    box-shadow: 0 0 2px 0px #999;
}


#blender-full {display:none; background-color:#fff;padding:10px;box-shadow: 0 0 1px #999;text-align:center;width:100%;}
#product-page-blender-container:hover > #blender-full {display:block;position:absolute;}
.blender-cube {border-radius:10px;color:#00aeef;box-shadow: 0 0 1px #999;width:45%;display:inline-block;padding:10px 0;margin:3% 0 0 3%;}
.blender-cube > div:nth-of-type(1){padding-bottom:10px;border-bottom:2px solid #00aeef;font-size:20px;font-weight:600;}
.blender-cube > div:nth-of-type(2){padding-top:10px;}


.special-product-cube {    background-size: cover;background-position: center;}

.thumbnails-container .slider-item {cursor:pointer;}
#basket-inner-container {overflow:hidden;}
#checkout-container {}
.basket .cart-level-1-container,
#checkout-container .checkout-screen {width:800px;margin:auto;font-size:16px;}
#checkout-container .checkout-screen {display:none;}
#checkout-container .checkout-screen[data-level='1'] {width:100%;}
#checkout-container[data-level='1'] .checkout-screen[data-level='1']{display:block;}
#checkout-container[data-level='2'] .checkout-screen[data-level='2']{display:block;}
#checkout-container[data-level='3'] .checkout-screen[data-level='3']{display:block;}
#checkout-container[data-level='4'] .checkout-screen[data-level='4']{display:block;}
#checkout-container[data-level='5'] .checkout-screen[data-level='5']{display:block;}
#checkout-container .basket-inner-title { color: #3a54d6;font-size:35px;text-align:center;margin:15px 0 0 0;font-weight:300;}
#checkout-container .basket-inner-title2 {text-align:center;margin-bottom:15px;}
#checkout-container .basket-inner-sub-title {color: #3a54d6;font-size:30px;text-align:center;margin:10px 0;font-weight:600;}
#checkout-container #checkout-shipping-container .shipping_options_nav > button {background-color:#ececec;color:#000;font-size:19px;padding:4px 0;margin-left:0.5%;border:2px solid #ececec;border-bottom-color:#1451d8;width:32.5%;position:relative;}
#checkout-container #checkout-shipping-container .shipping_options_nav > button:last-of-type{margin-left:0;}
#checkout-container #checkout-shipping-container .shipping_options_nav > button > img {height:22px;padding-left:10px;}
#checkout-container #checkout-shipping-container .shipping_options_content > div[data-category] {display:none;}
#checkout-container[data-shipping-category='home_delivery'] #checkout-shipping-container .shipping_options_nav > button[data-category='home_delivery'],
#checkout-container[data-shipping-category='pickup'] #checkout-shipping-container .shipping_options_nav > button[data-category='pickup'],
#checkout-container[data-shipping-category='eilat_pickup'] #checkout-shipping-container .shipping_options_nav > button[data-category='eilat_pickup'] {background-color:#1451d8;color:#fff;}
#checkout-container[data-shipping-category='home_delivery'] #checkout-shipping-container .shipping_options_nav > button[data-category='home_delivery']:after,
#checkout-container[data-shipping-category='pickup'] #checkout-shipping-container .shipping_options_nav > button[data-category='pickup']:after,
#checkout-container[data-shipping-category='eilat_pickup'] #checkout-shipping-container .shipping_options_nav > button[data-category='eilat_pickup']:after{content:""; position:absolute;bottom:-22px;right:50%; width: 0;height: 0;border-top: 10px solid #1451d8;border-bottom: 10px solid transparent;border-left: 10px solid transparent;border-right: 10px solid transparent;display: inline;}
#checkout-container[data-shipping-category='home_delivery'] #checkout-shipping-container .shipping_options_content > div[data-category='home_delivery'],
#checkout-container[data-shipping-category='pickup'] #checkout-shipping-container .shipping_options_content > div[data-category='pickup'],
#checkout-container[data-shipping-category='eilat_pickup'] #checkout-shipping-container .shipping_options_content > div[data-category='eilat_pickup'] {display:block;}
#checkout-container #checkout-shipping-container .shipping_options_nav > button[data-category] > img:nth-of-type(1) {display:inline-block;}
#checkout-container #checkout-shipping-container .shipping_options_nav > button[data-category] > img:nth-of-type(2) {display:none;}
#checkout-container[data-shipping-category='home_delivery'] #checkout-shipping-container .shipping_options_nav > button[data-category='home_delivery'] > img:nth-of-type(1),
#checkout-container[data-shipping-category='pickup'] #checkout-shipping-container .shipping_options_nav > button[data-category='pickup'] > img:nth-of-type(1),
#checkout-container[data-shipping-category='eilat_pickup'] #checkout-shipping-container .shipping_options_nav > button[data-category='eilat_pickup'] > img:nth-of-type(1) {display:none;}
#checkout-container[data-shipping-category='home_delivery'] #checkout-shipping-container .shipping_options_nav > button[data-category='home_delivery'] > img:nth-of-type(2),
#checkout-container[data-shipping-category='pickup'] #checkout-shipping-container .shipping_options_nav > button[data-category='pickup'] > img:nth-of-type(2),
#checkout-container[data-shipping-category='eilat_pickup'] #checkout-shipping-container .shipping_options_nav > button[data-category='eilat_pickup'] > img:nth-of-type(2) {display:inline-block;}
#checkout-container #checkout-shipping-container .shipping_options_nav > button[data-category]:hover:not(.disabled) {background-color: #fff;color:#000;}
#checkout-container #checkout-shipping-container .shipping_options_nav > button[data-category]:hover:not(.disabled) > img:nth-of-type(1) {display:inline-block;}
#checkout-container #checkout-shipping-container .shipping_options_nav > button[data-category]:hover:not(.disabled) > img:nth-of-type(2) {display:none;}

#checkout-container #checkout-shipping-container .shipping_options_nav button.disabled {
    opacity:0.5;
}

#checkout-container #checkout-shipping-container .shipping_option {display: inline-block;width: 49.5%;margin: 1% 0 0% 1%;background: #f0f0f9;color: #4d4d4d;font-size: 18px;vertical-align:top;position:relative;height:110px;}
#checkout-container #checkout-shipping-container .shipping_option:nth-of-type(2n) {margin-left:0;}
#checkout-container #checkout-shipping-container .shipping_option > button {background-color: transparent;padding:15px;display:block;width:100%;height:100%; }
#checkout-container #checkout-shipping-container .shipping_option.selected {background-color:#fff;color:#1451d8;border-bottom:3px solid #1451d8;box-shadow:0 0 6px 0 #e8e8e8;font-weight:600;}
/*#checkout-container #checkout-shipping-container .shipping_options_content div[data-category='pickup'] .shipping_option ,#checkout-container .shipping_options_content div[data-category='eilat_pickup'] .shipping_option {display:none !important;}*/
#checkout-container #checkout-shipping-container .branch_option,
#checkout-container #checkout-shipping-container .locker_option {display:inline-block;width:48%;margin:1% 0 0% 2%;background-color:#ffffff;padding:10px 0;text-align:right;}
/*#checkout-container #checkout-shipping-container .branch_option:nth-of-type(2n){margin-left:0;}*/
#checkout-container #checkout-shipping-container .branch_option .branch_header,
#checkout-container #checkout-shipping-container .locker_option .locker_header {background-color:#ffffff;padding-right:10px;padding-bottom:5px;}
#checkout-container #checkout-shipping-container .branch_option .branch_body,
#checkout-container #checkout-shipping-container .locker_option .locker_body {background-color:#fafafa;padding-right:10px;padding-top:5px;line-height:180%;font-size:14px;}
#checkout-container #checkout-shipping-container .branch_option .branch_name,
#checkout-container #checkout-shipping-container .locker_option .locker_name {font-size:20px;text-align:right;font-weight:600;}
#checkout-container #checkout-shipping-container .branch_option .branch_address,
#checkout-container #checkout-shipping-container .locker_option .locker_address {font-size:14px;}
#checkout-container #checkout-shipping-container .better-options-container .branch_option .branch_body > .branch-sla {color:Red;}
#checkout-container #checkout-shipping-container .branch_option.selected,
#checkout-container #checkout-shipping-container .locker_option.selected {background-color:#fff;border-bottom:2px solid #1451d8;box-shadow:0 0 6px 0 #e8e8e8;}
#checkout-container #checkout-shipping-container .shipping_options_content > div[data-category] {padding:10px 0;}
#checkout-container #checkout-shipping-container .checkout-sub-title {font-weight:600;font-size:18px;}
#checkout-container #checkout-shipping-container .checkout-sub-title.title2 {margin:10px 0;}
#checkout-container #checkout-shipping-container div[data-category='pickup'][data-mode='branches'] label[for='cart_branches_cities_ddl'],
#checkout-container #checkout-shipping-container div[data-category='pickup'][data-mode='lockers'] label[for='cart_lockers_cities_ddl'] {display:block;margin-top:10px;font-size:13px;}
#checkout-container #checkout-shipping-container div[data-category='pickup'][data-mode='branches'] #cart_branches_cities_ddl,
#checkout-container #checkout-shipping-container div[data-category='pickup'][data-mode='lockers'] #cart_lockers_cities_ddl {display:inline-block;width:unset;padding:4px;font-size:15px;margin-bottom:10px;}
#checkout-container #checkout-shipping-container .options_container {margin-top:20px;}
#checkout-container #customer-details-user-name-password-container .meta-data {font-size:14px;}
#checkout-container label {color:#4d4d4d;font-weight:500;font-size:16px;}
#checkout-container .cart-customer-details-row-6 label,#checkout-container .cart-customer-details-row-7 label {font-size:14px;}
#checkout-container .cart-customer-details-row-7 > div > label {flex-wrap: nowrap;align-items: flex-start;}
#checkout-container .cart-customer-details-row-7 > div > label > input[name='join_to_customers_website'] {margin-top:5px;}
#checkout-container .checkout-cube-container .form-row-2 {margin-bottom:15px;}
#checkout-container .checkout-cube-container .form-row-2 label,
#checkout-container .checkout-cube-container input,#checkout-container .checkout-cube-container select {padding:5px;font-size:15px;margin-bottom:0;}
#checkout-container .checkout-cube-container input,#checkout-container .checkout-cube-container select {border:1px solid #dfdfdf;}
#checkout-container #note{height:60px;font-size:13px;padding:10px;margin-top:10px;border:1px solid #dfdfdf;}
#checkout-container .radios-container .form-row-3 > span {width:9%;display:inline-block;font-size:16px;text-align:right;vertical-align:top;}
#checkout-container .radios-container .form-row-3 > span > input {margin-top:0;}
#checkout-container .radios-container .form-row-3 label {display:inline-block;font-size:16px;width:88%;} 
#checkout-container .radios-container .form-row-3 .sh-p {float:left;} 
#checkout-container #checkout-shipping-container .shipping_option .question-sign-icon {position:absolute;left:10px;top:10px;}
#checkout-container .selected-option-description {margin:10px 0;}
#checkout-container .better-options-container:not(:empty) {margin:20px 0;padding-top:20px;border-top:1px solid #ececec;}
#checkout-container .better-options-container > .branch_option {margin:0% 0% 1% 2% !important;}
#checkout-container #checkout-shipping-container .cart-customer-details-row {display:none;}
#checkout-container .cart-customer-details-row {margin:5px 0;}
#checkout-container .cart-customer-details-row small {color:#999;font-size:14px;}
#checkout-container .cart-customer-details-row .field-container {vertical-align:top;}
#checkout-container #cart-customer-details-row-1 > .field-container,
#checkout-container #cart-customer-details-row-5 > .field-container,
#checkout-container #cart-customer-details-row-3 > .field-container{width:47.6%;display:inline-block;}
#checkout-container #cart-customer-details-row-2 > .field-container {width:30.4%;display:inline-block;}
#checkout-container #cart-customer-details-row-3 > .field-container:nth-of-type(1),
#checkout-container #cart-customer-details-row-1 > .field-container:nth-of-type(1),
#checkout-container #cart-customer-details-row-5 > .field-container:nth-of-type(1),
#checkout-container #cart-customer-details-row-2 > .field-container:nth-of-type(1),
#checkout-container #cart-customer-details-row-2 > .field-container:nth-of-type(2) {margin-left:4%;}
#checkout-container #cart-customer-details-row-3 > .field-container:nth-of-type(2),
#checkout-container #cart-customer-details-row-2 > .field-container:nth-of-type(3) {margin-left:0;}
#checkout-container #cart-customer-details-row-4 > .field-container {width:11%;display:inline-block;margin-left:4%;}
#checkout-container #cart-customer-details-row-4 > .field-container#zip-container {margin-left:0;width:13%;display:inline-block;}
#checkout-container #cart-customer-details-row-4 > .field-container#city-container {width:23%;display:inline-block;margin-left:4%;}
#checkout-container #cart-customer-details-row-4 > .field-container#street-container {width:24%;display:inline-block;margin-left:4%;}
#checkout-container #cart-customer-details-phone-container {position:relative;height:33px;}
#checkout-container #consumer_cellphone_prefix_container {position:absolute;left:0;width:30%;border-right:0;}
#checkout-container #consumer_cellphone_container {right:0;width:70%;}
#checkout-container #consumer_password_login {width:65%;display:inline-block;margin-left:5%;}
#checkout-container #basket-password-button { padding: 3px;width: 30%;font-size: 15px;float:none !important;font-weight:normal;margin-top:30px;height:32px;margin-top:0px;display:inline-block;}
#checkout-container .link.password-recover-open {background-color:transparent;padding:0;text-decoration:none;border:0;font-size:12px;}
#checkout-container .cart-customer-details-row.blur:not(:first-child) {
    opacity: 0.3;
    position: relative;
    transition: all 0.5s;
}
    #checkout-container #checkout-consumer-details[password-mode="1"] #cart-customer-details-row-5.blur.cart-customer-details-row {
        opacity: 1 !important;
    }
        #checkout-container #checkout-consumer-details[password-mode="1"] #cart-customer-details-row-5.blur.cart-customer-details-row:before {
            display:none !important;
        }
#checkout-container .cart-customer-details-row.blur:not(:first-child):before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;z-index:999;transition:all 0.5s;}
#checkout-container #login-password-container div[data-index='2'] > label > * {display:inline-block;vertical-align:middle;margin-left:10px;}
#checkout-container #login-password-container div[data-index='2'] small {font-size:13px;}
#checkout-container #login-password-container div[data-index='3'] button {font-size:13px;color:#000;background-color:#fff;border:0;}
#checkout-container .prev {float:right;background-color:transparent;border:0;padding:4px 10px;border-radius:0;}
#checkout-container .shipping_options_content .unavailable_reason,#checkout-container .shipping_options_content .better_offer {color:red;font-size:15px;font-weight:300 !important;}
#checkout-container .shipping_option[data-is-available='false'] {background-color:#f5f5f5 !important;}
#checkout-container .shipping_option[data-is-available='false'] .shipping_title,
#checkout-container .shipping_option[data-is-available='false'] .sla {color:#b7b6b6;}
#checkout-container .shipping_options_content .unavailable_reason > * {vertical-align:middle;}
#checkout-container .shipping_options_content .unavailable_reason > button {background-color:transparent;padding:0 10px 0 0;color:blue;text-decoration:underline;}
#checkout-container .basket-level-sub-title {color:#3a54d6;font-weight:bold;text-align:center;font-size:25px;}
#checkout-container #checkout-payment-shipping-summary {text-align:center;padding:5px 0 10px 0;}
#checkout-container #checkout-payment-rows-summary .basket-row  {padding:10px;border-top:1px solid #999;}
#checkout-container #checkout-payment-rows-summary .basket-row,
#checkout-container #checkout-payment-rows-summary .basket-row-row-sum {font-size:15px;}
#checkout-container #checkout-payment-rows-summary .basket-row .basket-row-product-name > a {display:block;margin-bottom:10px;}
#checkout-container #checkout-payment-rows-summary .basket-row .tab6 {width:55px;}
#checkout-container #checkout-payment-rows-summary .basket-row .tab5 {width:calc(100% - 120px);}
#checkout-container #checkout-payment-rows-summary .basket-row .basket-cell {display:inline-block;vertical-align:bottom;}
#checkout-container #checkout-payment-rows-summary .basket-row .basket-row-product-image {width:65px;vertical-align:top;}
#checkout-container #checkout-payment-rows-summary .basket-row .basket-row-product-image img {max-height:50px;max-width:65px;}
#checkout-container .shipping_options_content > div[data-category='pickup'][data-mode='branches'][data-branch='yes'] .options-container .branch_option,
#checkout-container .shipping_options_content > div[data-category='eilat_pickup'][data-mode='branches'][data-branch='yes'] .options-container .branch_option,
#checkout-container .shipping_options_content > div[data-category='pickup'][data-mode='lockers'][data-locker='yes'] .locker_option {
    display:none !important;
} 
#checkout-container .shipping_options_content > div[data-category='pickup'][data-mode='branches'][data-branch='yes'] .branch_option.selected,
#checkout-container .shipping_options_content > div[data-category='eilat_pickup'][data-mode='branches'][data-branch='yes'] .branch_option.selected,
#checkout-container .shipping_options_content > div[data-category='pickup'][data-mode='lockers'][data-locker='yes'] .locker_option.selected {
    display:block !important;
}
#checkout-container .shipping_options_content > div[data-category='pickup'] .selected-option-description {display:inline-block;padding-left:10px;vertical-align:middle;}
#checkout-container .clear-selected,#checkout-container .change-city {background-color:transparent;color:blue;text-decoration:underline;display:inline-block;vertical-align:middle;}
#checkout-container[data-shipping-category='pickup'] #checkout-shipping-container .shipping_options_content > div[data-category='pickup'][data-branch='yes'] .checkout-sub-title,
#checkout-container[data-shipping-category='pickup'] #checkout-shipping-container .shipping_options_content > div[data-category='pickup'][data-branch='yes'] label,
#checkout-container[data-shipping-category='pickup'] #checkout-shipping-container .shipping_options_content > div[data-category='pickup'][data-branch='yes'] #cart_branches_cities_ddl {display:none;}

#checkout-container[data-shipping-category='pickup'] #checkout-shipping-container .shipping_options_content > div[data-category='pickup'][data-mode='lockers'] .for_branch{display:none !important;}
#checkout-container[data-shipping-category='pickup'] #checkout-shipping-container .shipping_options_content > div[data-category='pickup'][data-mode='branches'] .for_locker{display:none !important;} 

#checkout-container #checkout-payment-rows-summary .label {display:inline-block;width:50%;text-align:right;padding:5px;font-size:15px;margin:0;}
#checkout-container #checkout-payment-rows-summary x {display:inline-block;width:50%;text-align:left;padding:5px;font-size:15px;margin:0;}
#checkout-container #checkout-payment-rows-summary .basket-finall-sum.basket-summary-row {padding:0;margin:0;} 
#checkout-container #basket-summary-container {padding:5px;text-align:center;}
#checkout-container #basket-summary-container .basket-footer-checkbox .checkbox {float:unset;    display: inline-block;
    width: 15px;
    height: 15px;}
#checkout-container #basket-summary-container .basket-footer-checkbox .checkbox-label{
    display: inline-block;
    width: calc(100% - 37px);
    vertical-align: top;
}
#checkout-container #basket-summary-container span,#checkout-container #basket-summary-container button,#checkout-container #basket-summary-container label  {font-size:14px;}
#checkout-container #basket-summary-container label {margin:15px 0;}
#checkout-container .basket-level-3-title {color:#3a54d6;font-size:20px;margin-bottom:10px;}
#checkout-container #payments-methods-container > .form-row-3 {padding:5px 0;}
#checkout-container #checkout-payment-method-col {margin-top:30px;}
#checkout-container .payment-method-notes {font-size:14px;color:#444;padding-right:9%;}
#checkout-container {position:relative;}
#checkout-container #checkout-header {display: flex;
    flex-direction: column;
    position: absolute;
    align-content:center;
    justify-content:center;
    top:0;padding-right: calc(((100% - 800px) / 2) - 180px);
    padding-top: 8%;
}
#checkout-container #checkout-header-inner {
    border-right:2px solid #ececec;
    position:relative;
}
#checkout-container .checkout-header {
    padding:10px 15px 10px 0;
}
#checkout-container .level-index {
    position:absolute;
    right:-10px;
    background-color:#fff;
    border:1px solid #ececec;
    border-radius:100%;
    box-sizing:content-box;
    height:15px;
    width:15px;
    line-height:15px;
    text-align:center;
    font-size:12px;
    margin-top:2.5px;
    box-shadow: 0px 0px 2px 0px #cbc9c9;
    color:#cbc9c9;
}
#checkout-container .level-title {
    color:#cbc9c9;
}
    #checkout-container[data-level='1'] .checkout-header[data-level='1'] .level-title,
    #checkout-container[data-level='2'] .checkout-header[data-level='1'] .level-title,
    #checkout-container[data-level='2'] .checkout-header[data-level='2'] .level-title,
    #checkout-container[data-level='5'] .checkout-header[data-level='1'] .level-title,
    #checkout-container[data-level='5'] .checkout-header[data-level='2'] .level-title,
    #checkout-container[data-level='5'] .checkout-header[data-level='5'] .level-title,
    #checkout-container[data-level='3'] .checkout-header[data-level='1'] .level-title, 
    #checkout-container[data-level='3'] .checkout-header[data-level='2'] .level-title,
    #checkout-container[data-level='3'] .checkout-header[data-level='5'] .level-title,
    #checkout-container[data-level='3'] .checkout-header[data-level='3'] .level-title,
    #checkout-container[data-level='4'] .checkout-header[data-level='1'] .level-title,
    #checkout-container[data-level='4'] .checkout-header[data-level='2'] .level-title,
    #checkout-container[data-level='4'] .checkout-header[data-level='5'] .level-title,
    #checkout-container[data-level='4'] .checkout-header[data-level='3'] .level-title,
    #checkout-container[data-level='4'] .checkout-header[data-level='4'] .level-title {
        color: #3a54d6;
    }
    #checkout-container[data-level='1'] .checkout-header[data-level='1'] .level-index,
    #checkout-container[data-level='2'] .checkout-header[data-level='1'] .level-index,
    #checkout-container[data-level='2'] .checkout-header[data-level='2'] .level-index,
    #checkout-container[data-level='5'] .checkout-header[data-level='1'] .level-index,
    #checkout-container[data-level='5'] .checkout-header[data-level='2'] .level-index,
    #checkout-container[data-level='5'] .checkout-header[data-level='5'] .level-index,
    #checkout-container[data-level='3'] .checkout-header[data-level='1'] .level-index,
    #checkout-container[data-level='3'] .checkout-header[data-level='2'] .level-index,
    #checkout-container[data-level='3'] .checkout-header[data-level='5'] .level-index,
    #checkout-container[data-level='3'] .checkout-header[data-level='3'] .level-index,
    #checkout-container[data-level='4'] .checkout-header[data-level='1'] .level-index,
    #checkout-container[data-level='4'] .checkout-header[data-level='2'] .level-index,
    #checkout-container[data-level='4'] .checkout-header[data-level='5'] .level-index,
    #checkout-container[data-level='4'] .checkout-header[data-level='3'] .level-index,
    #checkout-container[data-level='4'] .checkout-header[data-level='4'] .level-index {
        background-color: #3a54d6;
        color: #fff;
        border-color: #3a54d6;
    }
     
#checkout-container[data-shipping-category='home_delivery'] .selected-option-sla-text {display:none;}

    #checkout-customers-club-container .inner .registration-offer,
    #checkout-customers-club-container .inner .customer-club-state {
        display: none;
    }
    #checkout-customers-club-container .inner[data-connected='0'] .registration-offer,
    #checkout-customers-club-container .inner[data-connected='1'] .customer-club-state {
        display: block;
    }

    #checkout-container[data-level='5'] #checkout-customers-club-container .inner {text-align:center;font-size:20px;line-height:1.5;}
     
    #checkout-container[data-level='5'] #checkout-customers-club-container .inner .registration-cellphone-container {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }

    #checkout-container[data-level='5'] #checkout-customers-club-container .inner .registration-cellphone-container > * {width:50%;text-align:right;font-size:20px;}
    #checkout-container[data-level='5'] #checkout-customers-club-container .inner .registration-cellphone-container > span > input {width:100%;}

        #checkout-container[data-level='5'] #checkout-customers-club-container .inner .basket-summary-row {
            margin-top:20px;
        }


        .modes_container {
            overflow: hidden;
            position: relative;
        }

.input_text_container ~ .modes_container:not([data-mode="-1"]) {height:24px;}
.modes_container > *[data-index] {position:absolute;top:100%;transition:top 0.5s;width:100%;font-size:13px;color:#999;line-height:24px;}

.modes_container[data-mode='-2'] > *[data-index='-2'] {color:red;}
.modes_container[data-mode='-2'] > *[data-index='-2'],
.modes_container[data-mode='-1'] > *[data-index='-1'],
.modes_container[data-mode='0'] > *[data-index='0'],
.modes_container[data-mode='1'] > *[data-index='1'],
.modes_container[data-mode='2'] > *[data-index='2'],
.modes_container[data-mode='3'] > *[data-index='3'],
.modes_container[data-mode='4'] > *[data-index='4'],
.modes_container[data-mode='5'] > *[data-index='5'] ,
.modes_container[data-mode='6'] > *[data-index='6'] ,
.modes_container[data-mode='7'] > *[data-index='7'] ,
.modes_container[data-mode='8'] > *[data-index='8'] ,
.modes_container[data-mode='9'] > *[data-index='9'] ,
.modes_container[data-mode='10'] > *[data-index='10']  {top:0 !important;transition:top 0.5s;}

#add2basket-modal .modal-title,#add2basket-modal_bundle .modal-title{font-size:30px;}
#add2basket-modal .modal-body,#add2basket-modal_bundle .modal-body {max-width:500px;margin:auto;}
#add2basket-modal .modal-footer,#add2basket-modal_bundle .modal-footer {display:none;}
.modal {padding-right:unset !important;}
.modal .select_city_container label[for='add_to_cart_city_id'] {display:block;width:100%;font-size:15px;vertical-align:middle;}
.modal .select_city_container .add_to_cart_city_id_container {padding:0;display:block;width:100%;margin-top:10px;}
.modal .select_city_container .select_pickup {float:left;background-color:transparent;text-decoration:none;}
.modal .select_city_container .btns-container {margin-top:20px;margin-bottom:20px;}
.modal .select_city_container{margin-top:20px;margin-bottom:40px;}
.modal .select_city_container .autocomplete-items {max-height:180px;overflow:auto;}
.modal .close {top:10px;right:10px;position:absolute;z-index:999999999999;}

.modal-open .modal.modal-centered {
    display: flex;
    align-items: center;
    width:600px;
    margin:auto;
}

#cart_select_city_modal .select_city_container {margin:30px 0;}
#cart_select_city_modal .select_city_container .form-row {flex-direction:column;}
#cart_select_city_modal .select_city_container .form-row label,
#cart_select_city_modal .select_city_container .form-row input {width:100% !important;display:block;}


.section6.rtl.home-s6 .span_3_of_12 {
    width: 18%;
}
.section6.rtl.home-s6 .span_3_of_12 img {height:47px;}

#level_2_disclaimer {text-align:left;font-size:15px;padding-left:15px;}

#behalf-of-customer-top-alert ~ .fixed-header-height {margin-bottom:60px;}

#product-page .color-option-inner-container {display:inline-block;vertical-align:top;    width: calc(100% - 100px);}

button.clear-property-checked,button.clear-price-range {background:transparent;display:block;margin-right:auto;margin-left:0;padding-left:0;}
.price-slide #amount input[type='number'] {display:inline-block;padding:0;border:0;width:80px;font-size:15px;text-align:center;vertical-align:middle;margin:0;}
.price-slide #amount x {display:inline-block;padding:0;font-size:12px;vertical-align:middle;}

#ask-about-product-form #ask-for-product-mailing-list {vertical-align:top;}
#ask-about-product-form label[for='ask-for-product-mailing-list'] {width:calc(100% - 15px);padding-right:10px;vertical-align:top;}

.bundle-gallery-container {direction:ltr;padding:0 20px;height:300px; position: relative;opacity:0;overflow:hidden;display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;}
#add2basket-modal_bundle .sub-title, .linkage_bundle_sub-title {
    color: rgb(57,84,213);
    font-weight: 500;
    font-size: 18px;
}
.bundle-gallery-container .bundle-gallery-item {direction:rtl;text-align:right;padding:20px;}
.bundle-gallery-container .bundle-gallery-item {border-left:1px solid #ececec;}
.bundle-gallery-container[data-count='1'],.bundle-gallery-container[data-count='2'] {justify-content: center;}
.bundle-gallery-container[data-count='1'] .bundle-gallery-item,.bundle-gallery-container[data-count='2']  .bundle-gallery-item{border-left:0;}
.bundle-gallery-container[data-count='1']:after{display:none;}
.bundle-gallery-container .bundle-gallery-item .bundle-image-cube {display:block !important;}
.bundle-gallery-container .bundle-gallery-item .bundle-image-cube img {    width: auto;
    max-height: 150px;
    max-width: 100%;
    margin: 10px auto;}
.bundle-gallery-container .bundle-gallery-item .bundle-gallery-name {font-size:14px;text-align:center;font-weight:500;margin-top:5px;display:block;}
.bundle-gallery-container .bundle-gallery-item .bundle-gallery-price-container {font-size:14px;display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;margin-top:5px;
    align-items: center;}
#add2basket-modal_bundle ,#add2basket-modal_bundle .modal-dialog {width:800px;}
#add2basket-modal_bundle .modal-body {max-width:800px;text-align:center;}
#add2basket-modal_bundle .btns-container {display:flex;margin:20px auto 10px auto;    align-items: center;
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: nowrap;}
.bundle-gallery-container button.slick-arrow.prev-arrow {
    position: absolute;
    right: 0;
    top: calc(50% - 12px);
    background: transparent;
}
.bundle-gallery-container button.slick-arrow.next-arrow {
    position: absolute;
    left: 0;
    top: calc(50% - 12px);
    background: transparent;
}
.bundle-gallery-container:after {
    content: "";
    width: 5px;
    height: 100%;
    background: #fff;
    display: block;
    position: absolute;
    top: 0;
}
#add2basket-modal_bundle .btns-container .oprs {
    width:32% !important;
    margin:0;
}
#add2basket-modal_bundle .btns-container .bundle-gallery-buy-now{
    width:25%;
        display: inline-block;
    color: #fff;
    border-radius: 20px;
    padding: 8px!important;
    border-radius: 100px !important;
    font-size: 20px !important;
    text-decoration: none !important;
    background: #02a754;
}

.bundle-image-cube > a {
    height: 150px;
    display: block;
}

    .bundle-image-cube > a > img {
        max-height: 100%;
    }


    .form-row + .otp_container {
        background-color: #f7f7f7;
        padding: 10px;
        border: 1px solid #d6d5d5;
    }


        .form-row > .input-container > input, .form-row > .input-container > select {
            display: block;
            width: 100%;
        }

        

.form-row > .input-container > .grouped-input-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    padding: 5px;
    font-size: 17px;
    line-height: 1;
}

            .form-row > .input-container > .grouped-input-container > div {
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                align-items: center;
                justify-content: flex-start;
                width: 100%;
                margin: 7px 0;
            }

.error-message, .form-error-message {
    text-align: center;
    color: red;
    font-size: 15px;
    margin-bottom: 25px;
}

    /*#customers_club_registration_form .form-row input[type='email'] {
            direction: ltr;
            text-align: left;
        }*/

    .input-error-message {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 12px;
    }

.input-error-message {
    color: red;
}

.input-success-message {
    color: green;
}

.form-row .input-error-message, .form-row .input-success-message {
    position: absolute;
    left: 0;
    bottom: -19px;
    text-align: left !important;
}

.form-row [disabled], .form-row [readonly] {
    background-color: transparent !important;
}

input.error, select.error {
    border: 1px solid red !important;
}

.form-row label.checkbox-container, .form-row.checkbox-container {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: baseline;
}

.form-row label.checkbox-container > input[type='checkbox'],.form-row.checkbox-container > input[type='checkbox']{
    width: unset;
    display: inline-block;
    position:relative;
    top:1px;
}

.form-row label.checkbox-container > span,.form-row.checkbox-container > label{
    width: unset;
    flex-grow: 1;
    display: inline-block;
    padding-right:5px;
}

.form-row.req > label:after {
    content: "*";
    color: red;
}

#register-modal .form-row.customers_registration_open {
    margin-bottom: 0;
    border: 1px solid #e8e6e6;
    padding-top: 5px;
    border-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    padding-right: 5px;
    padding-left: 5px;
}
#register-modal #customers_registration_customers_club_registration_form_container {
    border: 1px solid #e8e6e6;
    border-top: 0;
}

    #register-modal #customers_registration_customers_club_registration_form_container:not(.show) ~ .register-popup-isConfirm-container .register-popup-isConfirm-for-website,
    #register-modal #customers_registration_customers_club_registration_form_container.show ~ .register-popup-isConfirm-container .register-popup-isConfirm-customers-club,
    #register-modal #customers_registration_customers_club_registration_form_container:not(.show) ~ .isMailList-container .isMailList-for-website,
    #register-modal #customers_registration_customers_club_registration_form_container.show ~ .isMailList-container .isMailList-for-customers-club {
        display: inline-block;
    }

    #register-modal #customers_registration_customers_club_registration_form_container:not(.show) ~ .register-popup-isConfirm-container .register-popup-isConfirm-customers-club,
    #register-modal #customers_registration_customers_club_registration_form_container.show ~ .register-popup-isConfirm-container .register-popup-isConfirm-for-website,
    #register-modal #customers_registration_customers_club_registration_form_container:not(.show) ~ .isMailList-container .isMailList-for-customers-club,
    #register-modal #customers_registration_customers_club_registration_form_container.show ~ .isMailList-container .isMailList-for-website {
        display: none;
    }



.form-row {
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
    border-bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}

        .form-row > label {
            display: inline-block;
            width: 29%;
            text-align: right;
            vertical-align: central;
            font-size: 18px;
            margin-bottom: 0;
        }

        .form-row > input, #customers_club_registration_form .form-row > select, .form-row > .input-container {
            display: inline-block;
            width: 69%;
            padding: 0;
            vertical-align: middle;
            margin-bottom: 0;
            border: 0;
            padding: 0;
            margin: 0;
            font-size: 15px;
            color: #000
        }

        .form-row input, #customers_club_registration_form .form-row select {
            background-color: #f7f7f7;
            border-bottom: 1px solid #d6d5d5;
            padding: 5px;
            font-size: 17px;
            line-height: 1;
        }

        .form-row > .input-container > input, #customers_club_registration_form .form-row > .input-container > select {
            display: block;
            width: 100%;
        }

#customers_club_registration_form_container .input-container.ec_dttm_container > .date-container {
    position:relative;
}

#customers_club_registration_form_container .input-container.ec_dttm_container .seperate {
    position: absolute;
    left: 33%;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    z-index:99;
}

    #customers_club_registration_form_container .input-container.ec_dttm_container .seperate:nth-of-type(2) {
        left:66%;
    }

    .form-row > .input-container > .grouped-input-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

            .form-row > .input-container > .grouped-input-container > div {
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                align-items: center;
                justify-content: flex-start;
                width: 100%;
                margin: 7px 0;
            }

       .form-row input[type='checkbox'], .form-row input[type='radio'] {
            width: unset;
            height: unset;
            margin-left: 10px;
        }

            .form-row input[type='checkbox'] + label, .form-row input[type='radio'] + label {
                width: calc(100% - 25px);
            }

    error-message {
        text-align: center;
        color: red;
        font-size: 15px;
        margin-bottom: 25px;
    }

    /*#customers_club_registration_form .form-row input[type='email'] {
            direction: ltr;
            text-align: left;
        }*/

    .input-error-message, #customers_club_registration_form .input-success-message {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 12px;
    }

.input-error-message {
    color: red;
}

.input-success-message {
    color: green;
}

.form-row .input-error-message, .form-row .input-success-message {
    position: absolute;
    left: 0;
    bottom: -19px;
    text-align: left !important;
}

.form-row [disabled], .form-row [readonly] {
    background-color: transparent !important;
}

input.error, select.error {
    border: 1px solid red !important;
}


#register-modal .button-design-1 {
    margin-bottom:0;
}

    #register-modal .button-design-1 + .form-error-message {
        margin-bottom: 20px;
    }


#inventory-container .bootstrap-autocomplete-container input {
    font-size: 14px;
    padding: 5px;
}

.basket-customers-club-points-level-1-container .customers-club-accumulate-points {
    border: 1px solid;
    border-radius: 10px;
    padding: 5px;
}

    .basket-customers-club-points-level-1-container .customers-club-accumulate-points[data-is-customer-logon='1'] .accumulate-points-text > .text {
        margin:0 10px;
    }

.basket-customers-club-points-level-1-container .customers-club-accumulate-points .accumulate-points-text {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.basket-customers-club-points-level-1-container .customers-club-accumulate-points .accumulate-points-text > .icon {
    height:23px;
}
.basket-customers-club-points-level-1-container .customers-club-accumulate-points .accumulate-points-text > .text {
    margin:0 10px;
}
.basket-customers-club-points-level-1-container .customers-club-accumulate-points .accumulate-points-text > .registration-login-button {
    background-color: transparent;
    border: 0;
    color: #1451d8;
    text-decoration: underline;
}

.basket-customers-club-points-level-1-container .customers-club-accumulate-points .accumulate-registration-or-login-container .registration-cellphone-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.basket-customers-club-points-level-1-container .customers-club-accumulate-points .accumulate-registration-or-login-container > .registration-cellphone-container > .form-row {
    margin: 10px 0;
}
.basket-customers-club-points-level-1-container .customers-club-accumulate-points .accumulate-registration-or-login-container > .registration-cellphone-container > .form-row > .cellphone {
    width: 100%;
}

.basket-customers-club-points-level-1-container .customers-club-accumulate-points .accumulate-registration-or-login-container .registration-form-container iframe{
    width:100%;display:block;margin:auto;
}

.basket-customers-club-points-level-1-container .customers-club-accumulate-points .accumulate-registration-or-login-container .registration-form-container {
    width:500px;
    display:block;
    margin:auto;
}


#checkout-container .toggle-login-by-email-or-cellphone-container .cellphone-text,
#checkout-container .toggle-login-by-email-or-cellphone-container .cellphone-button,
#checkout-container .toggle-login-by-email-or-cellphone-container .email-text,
#checkout-container .toggle-login-by-email-or-cellphone-container .email-button {
    display: block;
    color: #1451d8;
    background-color: transparent;
    font-size: 15px;
    text-decoration: underline;
    padding: 0;
    margin:auto;
}

#checkout-container #cart-customer-details-row-5,
#checkout-container #cart-customer-details-row-1-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}


    #checkout-container #cart-customer-details-row-1-inner .input-success-message {
        display: none !important;
    }

#checkout-container #cart-customer-details-row-5 > .toggle-container, 
#checkout-container #cart-customer-details-row-1 > .toggle-container {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}


    #checkout-container #cart-customer-details-row-5 > .toggle-container > button,
    #checkout-container #cart-customer-details-row-1 > .toggle-container > button {
        background-color: transparent;
        text-decoration: underline;
        position: relative;
        color: #1451d8;
    }

#checkout-container #cart-customer-details-row-1[data-login-by="email"] .login-by-email-container {
    display: block;
}
#checkout-container #cart-customer-details-row-1[data-login-by="cellphone"] .login-by-cellphone-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

#checkout-container .cart-customer-details-row .field-container {
    position:relative;
}

#checkout-container #cart-customer-details-row-1.cart-customer-details-row .field-container > .loader {
    margin-top: 19px;
    margin-left:2px;
}

#checkout-container #cart-customer-details-row-1 {
    margin-bottom: 25px;
}
#checkout-container #cart-customer-details-row-1 .field-container,
#checkout-container #cart-customer-details-row-1 .field-container {
    width: 47.6%;
    position: relative;
}
#checkout-container #cart-customer-details-row-1[data-login-by="cellphone"] .login-by-cellphone-container > .field-container:not(.req){
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
    #checkout-container #cart-customer-details-row-1[data-login-by="cellphone"] .login-by-cellphone-container > .field-container:not(.req) > button {
        background-color: transparent;
        border: 0;
        padding: 0 5px;
        color: #1451d8;
    }
    #checkout-container #cart-customer-details-row-1[data-login-by="cellphone"] .login-by-email-container,
    #checkout-container #cart-customer-details-row-1[data-login-by="email"] .login-by-cellphone-container {
        /*display: none;*/
    }

#checkout-container #customers-club-join-container > div[data-index='2'] {
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

    #checkout-container #customers-club-join-container > div[data-index='2'] label {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        font-size: 14px;
        margin: 0;
    }

#checkout-container #customers-club-join-container > div[data-index='2'] label > input[type='checkbox']{
    margin:0 0 0 5px;
}

    #checkout-container #customers-club-join-container > div[data-index='2'] label button {
        background-color: transparent;
        text-decoration: underline;
        color: #1451d8;
    }

#checkout-container #customers-club-join-container .semi-hide,
#checkout-container #customers-website-join-container .semi-hide {
    position: relative;
    display: none;
}

    #checkout-container #customers-club-join-container .semi-hide * {
        color: #999;
    }


#checkout-container #customers-club-join-container .semi-hide:before {
    content:"";
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    right:0;
}

#checkout-container #cart-customer-details-row-1 > .field-container > .input-success-message {display:none !important;}

div#customers-website-join-container label,
div#customers-club-join-container label {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin:0;
}

    div#customers-website-join-container label > input,
    div#customers-club-join-container label > input {
        margin: 0 0 0 5px;
    }



#customers-club-join-container, #customers-website-join-container {
    display: none;
    margin-bottom: 30px;
    padding: 10px;
    border: 1px solid #dfdfdf;
}

.customer-details-nav-container > button {
    background: #ececec;
    z-index: 0;
    position: relative;
    border-radius: 10px 10px 0 0;
    padding: 5px 10px;
    margin:0 5px;
}

#checkout-consumer-details[data-state='guest'] .customer-details-nav-container > button[data-state='guest'],
#checkout-consumer-details[data-state='member'] .customer-details-nav-container > button[data-state='member'] {
    background: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16);
    z-index: 2;
}

    #checkout-consumer-details[data-state='guest'] .customer-details-nav-container > button[data-state='guest']:after,
    #checkout-consumer-details[data-state='member'] .customer-details-nav-container > button[data-state='member']:after {
        content: "";
        position: absolute;
        bottom: -5px;
        background-color: #fff;
        height: 10px;
        width: 100%;
        right: 0;
    }

.customer-details-nav-container {
    position: relative;
    text-align: center;
    margin-top:10px;
    margin-bottom:20px;
}

    .customer-details-nav-container:before {
        content: "";
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0px;
        right: 0;
        background-color: #ececec;
        z-index: 1;
    }

.state-text{display:none;}
#checkout-consumer-details[data-state='guest'] .guest-text,
#checkout-consumer-details[data-state='member'] .member-text {
    display: block;
}


#checkout-consumer-details[data-state='member'][data-connected='0'] #customer-details-container,
#checkout-consumer-details[data-state='member'][data-connected='1'] #login-methods-container,
#checkout-consumer-details[data-state='guest'] #login-methods-container {
    display: none;
}
#checkout-consumer-details[data-state='guest'] #customer-details-container,
#checkout-consumer-details[data-state='member'][data-connected='0'] #login-methods-container {
    display: block;
}

#customers-club-benefit-products-modal {
    width: 90%;
    height: 100vh;
}
    #customers-club-benefit-products-modal > .modal-dialog {
        width: 100%;
        height: 90%;
        overflow: hidden;
    }
    #customers-club-benefit-products-modal .bundle-gallery-container.customers-club-benefit-products-container {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        height: unset;
        opacity: 1;
    }

        #customers-club-benefit-products-modal .bundle-gallery-container.customers-club-benefit-products-container > .bundle-gallery-item {
            width: 20%;
        }

div#customers-club-benefit-products-modal .modal-content {
    height: 100%;
}

div#customers-club-benefit-products-modal .modal-body {
    height: 85%;
    padding: 0;
    width: 100%;
    overflow: hidden;
}

div#customers-club-benefit-products-modal .redemption-inner-container {
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow: hidden;
    width: 200%;
}

body[data-is-popup='True'] #product-page {margin-top:10px;}
    body[data-is-popup='True'] #product-page #inventory-check {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    body[data-is-popup='True'] #product-page #inventory-check img {
        height:30px;
    }

    div#customers-club-benefit-products-modal .redemption-inner-container > .product-page-container {
        height: 100%;
        overflow: hidden;
        width: 100%;
        position:relative;
    }

    div#customers-club-benefit-products-modal .redemption-inner-container > .products-container {
        height: 100%;
        overflow: auto;
        width: 100%;
    }

        div#customers-club-benefit-products-modal iframe {
            height: 95%;
            border: 0;
        }

body[data-is-popup="True"] #glassix-container {
    display: none;
}

div#customers-club-benefit-products-modal .add-free-product-to-cart {
    position: absolute;
    bottom: 5px;
    width: 100%;
    right: 0;
    background: #fff;
    padding: 10px;
    border-top: 1px solid #999;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

    div#customers-club-benefit-products-modal .add-free-product-to-cart .name,
    div#customers-club-benefit-products-modal .add-free-product-to-cart .price {
        font-size:25px;
    }

        div#customers-club-benefit-products-modal .add-free-product-to-cart .price > del {color:#999;}

        div#customers-club-benefit-products-modal .add-free-product-to-cart .return-to-products {
            background: #999;
            color: #fff;
            padding: 0 15px;
            display: block;
            border-radius: 100px;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-around;
            height: 43px;
        }

    div#customers-club-benefit-products-modal .add-free-product-to-cart .return-to-products > img {
        height:14px;
        margin-left:10px;
    }

div#customers-club-benefit-products-modal .redemption-inner-container > .products-container > .products-cubes-container > .products-cubes-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

div#customers-club-benefit-products-modal .redemption-inner-container > .products-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

div#customers-club-benefit-products-modal .redemption-inner-container > .products-container > .filter-container {
    width: 23%;
}

    div#customers-club-benefit-products-modal .redemption-inner-container > .products-container > .products-cubes-container .product-cube{
        margin:0;
        width:20%;
    }

    div#customers-club-benefit-products-modal .redemption-inner-container > .products-container > .products-cubes-container {
        width: 100%;
    }

body.menu-open #glassix-container {
    position: relative;
    z-index: 0;
}

#top-categories{ 
    padding-bottom:100px;
}

.cart-customer-details-row-6 .customers_club_birth_date_container > label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    margin: 5px 0;
}

.cart-customer-details-row-6 .customers_club_birth_date_container > label > input[name='customers_club_birth_date'] {
    width: 150px;
    padding: 0 !important;
    margin: 0 5px 0 0 !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:not(.product-cube) { 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) {

    
	.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; } 
	
	
	
	.section-product-details h2 { margin: 20px; }
	.product-slide-cont .owl-controls .owl-page { }
	
	
	.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-inner .container {
        padding:0 10px;
    }
    #Accessibility_Btn {top:unset !important;bottom:20px !important;}
    #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-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;
    }
    
    .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 {height: 20px;width: unset;}
    .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: 33.33%;
        padding: 0 5%;
        border: 1px solid #f7f7f7;
    }

    .home-s6 .container {padding: 0 5px;}
    .home-s6 .span_3_of_12 {width:48%;}
    .home-s6 .span_3_of_12 img {width:30px;}
    .home-s6 .span_3_of_12 .icons h4 {font-size:15px;margin:0 0 5px 0;}
    .home-s6 .span_3_of_12 .icons p {
        font-size: 12px;
    }

    .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-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:49%;}
    #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:0px 50px 0 0;
    }
    #mobile-menu-down .sub-categories-inner-1 > ul {
        width:100%;
        display:block;
    }

    #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:80vh;
        overflow:scroll;
        width:100%;
    }
    #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;
    }

    #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,
    #basket-inner-container .form-row-4,
    #basket-inner-container .form-row-2-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;
    }
	
	#customers-club-benefit-products-modal {
		z-index: 9999999999 !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: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    #login-modal .form-row label,
    #register-modal .form-row label,
    #recover-password-modal .form-row label {font-size:15px;}
    #register-modal .button-design-1 {margin:20px auto 0 auto;}
    #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 {

    }
    #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;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }
    .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: 77%;
    }
    #basketTable .tab.basket-cell{
        vertical-align:top;
    }
    #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 {
        padding-left:15px; 
    }
    .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;
    }
    

    #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;width:65px;}
    #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;}


    #manufacturer-page #manufacturer-top-products-row-inner .slick-slide {margin:0 !important;}

    #manufacturer-top-products-row-inner .arrows.arrow-left {left: 5px;}
    #manufacturer-top-products-row-inner .arrows.arrow-right {right:5px;}
    #manufacturer-top-products-row-inner .arrows > img
    {    
        padding: 5px;
        box-sizing: content-box;
    }

    #footer .col {text-align:center;}
    #footer .social {margin-bottom:20px;}
    #footer .social > a {margin: 0 10px;}
    #footer #footer-site-map > li {padding:10px;}
    #footer #footer-site-map .sub-menu-container > li {padding:5px;}

    
#product-page-blender-best-payment .blender-row {font-size:11px;}

.mobile-table-des-1 ,.mobile-table-des-1  tr, .mobile-table-des-1 td
{
    display:block !important;
   
    width: 100% !important;
    height: unset !important;
}
.mobile-table-des-1 tr {padding:0 !important;}
.mobile-table-des-1 td{padding:3px !important;}
.mobile-table-des-1 td img {width:100% !important;max-width:100% !important;}


.product-shipment-text-mobile-cont-1 > div {
    padding-bottom:10px;
    font-size:12px;
}
.section-product-details .msg-icon,.section-product-details a.print 
{
    font-size:12px;
}

#product-price-container-container 
{
    margin-bottom:0;
}
#product-page-blender-container 
{
    border-top:0;
    margin-top:0;
}


.section6.rtl.home-s6 .span_3_of_12 {
    width: 50%;text-align:center;margin:30px auto;float:unset;
}
.section6.rtl.home-s6 .span_3_of_12 img {height:unset !important;}

#checkout-container #checkout-header {
    position:static;top:unset;padding:0;
    align-content: center;
    justify-content: center;
    flex-direction: row;
}
#checkout-container #checkout-header-inner{
    border-right:0;
}
#checkout-container .checkout-header {
    display:inline-block;
    position:relative;
}
#checkout-container .level-index {
    position:static;
    right:unset;
    display:inline-block;
}
.basket .cart-level-1-container, #checkout-container .checkout-screen {
    width:97%;
    margin:auto;
}
#basket-inner-container{
    zoom:0.8;
}
#checkout-container #checkout-shipping-container .shipping_option {
    height:unset;
    width:100%;
    margin: 2% 0;
}
#checkout-container #checkout-shipping-container .shipping_option > button {
    padding:10px 5px;
    font-size:17px;
}
#basket-inner-container .basket-summary-row > span {
    display:block;
    margin:0 auto 15px auto;
    text-align:center;
    width:100%;
}
#checkout-container .shipping_options_nav {zoom:0.8;}
#basket-inner-container .basket-summary-row > button.next {}
.modal-open .modal.modal-centered {width:92%;}
#checkout-container #cart-customer-details-row-4 > .field-container#city-container {width:47%;}
#checkout-container #cart-customer-details-row-4 > .field-container#street-container {width:48%;margin-left:0;}
#checkout-container #cart-customer-details-row-5 > .field-container {display:inline-block;width:30%;margin-left:4%;}
#checkout-container #cart-customer-details-row-5 > .field-container:last-of-type{margin-left:0;}
#basketTable .basket-row .basket-cell.tab2, #basketTable .basket-row .basket-cell.tab3, #basketTable .basket-row .basket-cell.tab6 {
    vertical-align:middle;padding:0 0 0 10px;line-height:20px;
}
.basket .quantity {
    font-size:16px;
}
#basketTable .basket-row-product-name a, .basket-row .basket-row-product-price, .basket-row .basket-row-row-sum{
    font-size:17px;}
#basket-inner-container-content .basket-row-product-name a {
    font-size:18px;
}
#basket-inner-container-content .basket-row-product-name {padding-bottom:5px;display:block;}
#cupon-content{margin:10px 0;}
#cupon-content > #cupon-code {padding:5px 0;width:80%;vertical-align:middle;margin:0;font-size:15px;}
#cupon-content > #remove-cupon ,#cupon-content > #add-cupon {width:19%;vertical-align:middle;}
.basket .basket-summary-row {margin-bottom:5px;}
#basket-inner-container .basket-summary-row > span {margin:0 auto 15px auto;font-size:18px;}

#level_2_disclaimer {text-align:center;}
#checkout-container #checkout-payment-method-col {margin:0;}
#cart-submit-button {width:50%;padding:10px 0;}
#basket-inner-container #complete-order-container button.prev {margin-top:0;}
#checkout-container #basket-summary-container {text-align:right;}
#basket-summary-container,
#checkout-container #checkout-payment-method-col {width:70%;margin:auto !important ;float:unset;}
#cart-submit-button {width:70%;}

.modal-body .oprs.to-basket-page, .modal-body .oprs.to-site
{
    margin:0.5%;width:49% !important;
}


#basket-inner-container-content .tavit-container[data-is-html-tavit='True'] .tavit-stampa {
    height: 30px;
}
.product-cube .tavit-stampa {height:35px;}

#add2basket-modal_bundle ,#add2basket-modal_bundle .modal-dialog {width:95%;}
#add2basket-modal_bundle .modal-body {max-width:95%;}
#add2basket-modal_bundle .btns-container {max-width:100%;}

#add2basket-modal_bundle .btns-container {flex-direction:column;}
#add2basket-modal_bundle .btns-container .oprs {
    width:80% !important;
    margin-bottom: 15px !important;
}
#add2basket-modal_bundle .btns-container .bundle-gallery-buy-now{
        display: block;
    width:80% !important;
    margin-bottom: 15px;
}
.bundle-gallery-container:after{display:none;}

    nagishli#NagishLiTag > div#NagishLiBar {
        bottom: 0 !important;
        top: unset !important;
    }
    .section-product-details p video,.section-product-details p img {width:100% !important;height:auto !important;min-height:auto !important;}

    .otp_container {
        zoom:0.8;
    }

    .bundle-primary-product-image-container > .bundle-primary-product-image,
    .bundle-image-cube > a > img {
        max-height: 100%;
        display: block;
        margin: auto;
    }

    .bundle-primary-product-image-container {
        height:150px;
        display:block;
    }

    .section-product-details .cstm-comp .col-4{
        text-align:center;
    }

    #checkout-container[data-level='5'] #checkout-customers-club-container .inner .registration-cellphone-container {
        flex-direction: column;
    }
    checkout-container[data-level='5'] #checkout-customers-club-container .inner .registration-cellphone-container > * {
        width: 100%;
        text-align: center;
    }

    checkout-container[data-level='5'] #checkout-customers-club-container .inner .registration-cellphone-container > span > input {
        width: 60%;
        text-align: center;
    }

    #checkout-header-inner {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        width:90%;
    }
    #checkout-container .checkout-header {
        padding: 0;
    }
        #checkout-container .checkout-header > .level-index,
        #checkout-container .checkout-header > .level-title {
            display:block;margin:auto;text-align:center;
        }


    #checkout-container[data-level='5'] #checkout-customers-club-container .inner .registration-cellphone-container > * {
        width: 100%;
        text-align: center;
    }

    #checkout-container[data-level='5'] #checkout-customers-club-container .inner .registration-cellphone-container > span > input {
        width: 60%;
        margin:auto;
    }

    #checkout-container #cart-customer-details-row-2 > .field-container {
        width: 30%;
    }

    div#customers-club-benefit-products-modal .redemption-inner-container > .products-container > .products-cubes-container .product-cube {
        width: 100%;
    }
    div#customers-club-benefit-products-modal .add-free-product-to-cart {
        flex-direction: column;
		bottom:50px !important;
		zoom:0.7;
    }

    #mobile-menu-down .sub-categories-inner {
        display: none;
    }

    #mobile-menu-down .sub-categories-inner-1 > ul > li {
        display: none;
    }

        #mobile-menu-down .sub-categories-inner-1 > ul > li:first-of-type {
            display: block;
        }
    #mobile-menu-down .sub-categories-inner-3 > span {
        width: 50%;
    }

    #top-categories .sub-categories-inner[data-parent='44'] .sub-categories-inner-3 img {
        width: 90%;
        max-width: 100px;
    }

    #manufacturer-page > .section1 > img {
        max-width:50% !important;
        display: block;
        margin: auto;
    }

    .cart-customer-details-row-6 .customers_club_birth_date_container > label {
        flex-direction: column;
    }

    .inner-page[data-page-id="1056"] {
        margin:15px;
    }

    /*mobile here*/

}

@media (min-width: 1200px){
    #blender-modal .modal-dialog {width: 90%;max-width:500px;}
    #blender-modal .modal-dialog center {display:block;height:100%;}
    #blender-modal .modal-dialog iframe {width:100%;height:100%;}

    
#footer-site-map > li {display:inline-block;vertical-align:top;}
#footer-site-map > li:first-child:nth-last-child(1) {width: 100%;}
#footer-site-map > li:first-child:nth-last-child(2),
#footer-site-map > li:first-child:nth-last-child(2)  ~ li {width: 50%;}
#footer-site-map > li:first-child:nth-last-child(3),
#footer-site-map > li:first-child:nth-last-child(3)  ~ li {width: 33.3%;}
#footer-site-map > li:first-child:nth-last-child(4),
#footer-site-map > li:first-child:nth-last-child(4)  ~ li {width: 25%;}
#footer-site-map > li:first-child:nth-last-child(5),
#footer-site-map > li:first-child:nth-last-child(5)  ~ li {width: 20%;}
#footer-site-map > li:first-child:nth-last-child(6),
#footer-site-map > li:first-child:nth-last-child(6)  ~ li {width: 16.66%;}
#footer-site-map > li:first-child:nth-last-child(7),
#footer-site-map > li:first-child:nth-last-child(7)  ~ li {width: 14.28%;}
#footer-site-map > li:first-child:nth-last-child(8),
#footer-site-map > li:first-child:nth-last-child(8)  ~ li {width: 12.5%;}
#footer-site-map > li:first-child:nth-last-child(9),
#footer-site-map > li:first-child:nth-last-child(9)  ~ li {width: 11.11%;}
#footer-site-map > li:first-child:nth-last-child(10),
#footer-site-map > li:first-child:nth-last-child(10)  ~ li {width: 10%;}
#footer-site-map > li:first-child:nth-last-child(11),
#footer-site-map > li:first-child:nth-last-child(11)  ~ li {width: 9.09%;}
#footer-site-map > li:first-child:nth-last-child(12),
#footer-site-map > li:first-child:nth-last-child(12)  ~ li {width: 8.33%;}
#footer-site-map > li:first-child:nth-last-child(13),
#footer-site-map > li:first-child:nth-last-child(13)  ~ li {width: 7.69%;}
#footer-site-map > li:first-child:nth-last-child(14),
#footer-site-map > li:first-child:nth-last-child(14)  ~ li {width: 7.14%;}
#footer-site-map > li:first-child:nth-last-child(15),
#footer-site-map > li:first-child:nth-last-child(15)  ~ li {width: 6.66%;}


#footer .social { display:inline-block;float:left; }
#footer .social a { margin-left: 25px; display:inline-block; height:24px; }
#footer .social a > img {height:100%;}

#product-price-container-container > .col:first-of-type {width:56%;margin-left:10%;}
#product-add-to-cart-container {width:32%;}

#product-price-container-container #inventory-check {
    display: block;
    text-align: center;
    padding: 0 40px;
    margin: 30px auto 0 auto;

}
#product-price-container-container #inventory-check img {
    margin-left:0 !important;
    margin-bottom:10px;
}

#product-add-to-cart-container .btn-with-icon {width:100%;}
.prod-icons-2 > div{
    margin:5px 0;
}
#product-warranty-container-container {
    padding-bottom:15px;
}


.product-bundle-container-link {   font-size: 17px;text-align: center;display: block; }
#product-warranty-container-container .prod-icons-2 {font-size:17px;}
#product-warranty-container-container .prod-icons-2 .msg-icon {color:#333;}

    #mobile-menu-down .sub-categories-inner {
        display: none;
    }
    #mobile-menu-down .sub-categories-inner-1 > ul > li {
        display:none;
    }
    #mobile-menu-down .sub-categories-inner-1 > ul > li:first-of-type {
        display:block;
    }
    #mobile-menu-down .sub-categories-inner-1 {
        display: block;
        width: 100%;
        padding: 0px 50px 0 0;
    }

        #mobile-menu-down .sub-categories-inner-1 > ul {
            width: 100%;
            display: block;
        }

    #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 {
            width:50%;
        }

        #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 .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%;
            max-width:100px;
        }

    #mobile-menu-down .sub-categories-inner[data-parent='47'] .sub-categories-inner-3 > span {
        vertical-align: top;
    }
    #top-categories li {
        padding: 0;
    }
    #top-categories li > a {padding:10px 0;}

    /* width */
    #mobile-menu-down::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    #mobile-menu-down::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    #mobile-menu-down::-webkit-scrollbar-thumb {
        background: #888;
    }

        /* Handle on hover */
        #mobile-menu-down::-webkit-scrollbar-thumb:hover {
            background: #555;
        }


    #manufacturer-page .section1 {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

    /*just desktop*/
}

@media (min-width: 1000px){

    #footer-site-map .sub-menu-container {display:block !important;}

}

@media (max-width:812px){

    .section-product-details .cstm-comp .col-2 img {
        width: 70px;
        margin: 20px auto;
        display: block;
    }
}

@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; }
	#product-page-blender-best-payment {font-size: 15px;padding:5px;}
	#blender-full {position:absolute;z-index:999;}
	.blender-cube {width:100%;}

	
}

@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;
    }
}

.mfa-code {
    border: solid;
    margin: auto;
    background-color: #fff;
    border: none;
    border-bottom: thin solid gray;
    border: none;
    width: 9ch !important;
    background: repeating-linear-gradient(90deg, dimgrey 0, dimgrey 1ch, transparent 0, transparent 1.5ch) 0 100%/100% 2px no-repeat !important;
    color: dimgrey;
    font: 5ch !important;
    letter-spacing: .5ch !important;
    padding: 0 !important;
    overflow: hidden;
    font-size: 44px !important;
    -moz-appearance: textfield;
    appearance: textfield;
    margin: auto;
    display: block !important;
}

#order-cancellation-form > .modal-dialog
{
    height:75vh;
}
#order-cancellation-form > .modal-dialog > .modal-content
{
    height:100%;
    overflow:hidden;
}
#order-cancellation-form > .modal-dialog > .modal-content > .modal-body
{
    height:100%;
    padding:0;
}

.inner-page[data-page-id='2279'] ~ #glassix-container {display:none;}

#product-page #product-faq-details .question {
    color: #3a54d6;
    font-size: 16px;
    margin: 10px 0;
    font-weight: bold;
}


#customers_club_registration_form_container_container {
    display: block;
    width: 500px;
    margin: auto;
    max-width: 95%;
    direction: rtl;
}

    #customers_club_registration_form_container_container select[name='gender'] + .ddlAsButtons_container,
    #customers_registration_customers_club_registration_form_container select[name='gender'] + .ddlAsButtons_container {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

        #customers_club_registration_form_container_container select[name='gender'] + .ddlAsButtons_container > button,
        #customers_registration_customers_club_registration_form_container select[name='gender'] + .ddlAsButtons_container > button {
            background-color: #f7f7f7;
            border-bottom: 1px solid #d6d5d5;
            padding: 5px;
            font-size: 17px;
            line-height: 1;
            flex-grow: 1;
            margin: 0 10px;
        }

            #customers_club_registration_form_container_container select[name='gender'] + .ddlAsButtons_container > button:first-of-type,
            #customers_registration_customers_club_registration_form_container select[name='gender'] + .ddlAsButtons_container > button:first-of-type {
                margin-right: 0;
            }

            #customers_club_registration_form_container_container select[name='gender'] + .ddlAsButtons_container > button:last-of-type,
            #customers_registration_customers_club_registration_form_container select[name='gender'] + .ddlAsButtons_container > button:last-of-type {
                margin-left: 0;
            }

            #customers_club_registration_form_container_container select[name='gender'] + .ddlAsButtons_container > button.selected,
            #customers_registration_customers_club_registration_form_container select[name='gender'] + .ddlAsButtons_container > button.selected {
                background-color: #3a54d6;
                color: #fff;
            }

    #customers_club_registration_form_container_container .checkboxes_interests_container,
    #customers_registration_customers_club_registration_form_container .checkboxes_interests_container {
        background-color: unset;
        border-bottom: 0;
    }

        #customers_club_registration_form_container_container .checkboxes_interests_container > .grouped-checkbox-container > input[type='checkbox'],
        #customers_registration_customers_club_registration_form_container .checkboxes_interests_container > .grouped-checkbox-container > input[type='checkbox'] {
            display: none;
        }

            #customers_club_registration_form_container_container .checkboxes_interests_container > .grouped-checkbox-container > input[type='checkbox']:checked + label,
            #customers_registration_customers_club_registration_form_container .checkboxes_interests_container > .grouped-checkbox-container > input[type='checkbox']:checked + label {
                background-color: #3a54d6;
                color: #fff;
            }

        #customers_club_registration_form_container_container .checkboxes_interests_container > .grouped-checkbox-container > label,
        #customers_registration_customers_club_registration_form_container .checkboxes_interests_container > .grouped-checkbox-container > label {
            padding: 5px;
            width: 100%;
            background-color: #f7f7f7;
            border-bottom: 1px solid #d6d5d5;
        }

.ap-icon-arrow-down-filled:before {
    content: "\2039" !important;
    transform: rotate(270deg);
    display: inline-block;
    font-size: 30px;
}

.ap-icon-arrow-up-filled:before {
    content: "\2039" !important;
    transform: rotate(90deg);
    display: inline-block;
    font-size: 30px;
}

.ap-overlay.ap-layout-popup.ap-dir-rtl .ap-component-section {
    direction: ltr;
}

@media(max-width: 812px) {
    #customers_club_registration_form_container_container select[name='gender'] + .ddlAsButtons_container > button,
    #customers_registration_customers_club_registration_form_container select[name='gender'] + .ddlAsButtons_container > button {
        font-size: 14px;
        margin: 0 5px;
        padding: 3px;
    }

    #customers_club_registration_form_container_container .checkboxes_interests_container > .grouped-checkbox-container > label,
    #customers_registration_customers_club_registration_form_container .checkboxes_interests_container > .grouped-checkbox-container > label {
        font-size: 14px;
    }

}

.cookies-policy-modal-container:before {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: -1;
    top: 0;
    right: 0;
}