@charset "utf-8";
/* CSS Document
*/

/*@import url(../fonts/font-awesome-4-7/css/font-awesome.css);*/
/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');*/
@import url(../css/open-sans-font.css);


/* Magento resets
*******************/

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

/* Stenik default style helpers
*********************************/

ol { padding:0; margin:5px 0 10px 20px; }
ol li { padding:0; margin:0;  }
ul { margin: 0; padding: 0; }
ul li {	list-style: none; padding:0; margin:0; }
p {	padding:0; margin:0; }
iframe { border-width: 0px; }
a {	outline:none; }
a img { border:0; }
.clear { clear:both; }
.clearH { clear:both; height:10px; }
.clearH2 { clear:both; height:20px; }
.clearH3 { clear:both; height:30px; }
.clearH4 { clear:both; height:40px; }
.noBgr { background:none !important; }
.left {	float: left; }
.right { float: right; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }
.padding30 { padding: 30px; }
.paddingT5 { padding-top: 5px; }
.paddingT10 { padding-top: 10px; }
.paddingT20 { padding-top: 20px; }
.paddingT30 { padding-top: 30px; }
.paddingT40 { padding-top: 40px; }
.paddingT50 { padding-top: 50px; }
.paddingT60 { padding-top: 60px; }
.paddingT70 { padding-top: 70px; }
.paddingT80 { padding-top: 80px; }
.paddingB5 { padding-bottom: 5px; }
.paddingB10 { padding-bottom: 10px; }
.paddingB20 { padding-bottom: 20px; }
.paddingB30 { padding-bottom: 30px; }
.paddingB40 { padding-bottom: 40px; }
.paddingB50 { padding-bottom: 50px; }
.paddingB60 { padding-bottom: 60px; }
.paddingB70 { padding-bottom: 70px; }
.paddingB80 { padding-bottom: 80px; }
.marginT5 { margin-top: 5px; }
.marginT10 { margin-top: 10px; }
.marginT20 { margin-top: 20px; }
.marginT30 { margin-top: 30px; }
.marginT40 { margin-top: 40px; }
.marginT50 { margin-top: 50px; }
.marginT60 { margin-top: 60px; }
.marginT70 { margin-top: 70px; }
.marginT80 { margin-top: 80px; }
.marginB5 { margin-bottom: 5px; }
.marginB10 { margin-bottom: 10px; }
.marginB20 { margin-bottom: 20px; }
.marginB30 { margin-bottom: 30px; }
.marginB40 { margin-bottom: 40px; }
.marginB50 { margin-bottom: 50px; }
.marginB60 { margin-bottom: 60px; }
.marginB70 { margin-bottom: 70px; }
.marginB80 { margin-bottom: 80px; }
.rounded5 { border-radius: 5px; }
.rounded10 { border-radius: 10px; }
.rounded15 { border-radius: 10px; }
.rounded20 { border-radius: 10px; }
.rounded100 { border-radius: 100%; }
.top { top: 0px; }
.top10 { top: 10px; }
.top20 { top: 20px; }
.top30 { top: 30px; }
.top40 { top: 40px; }
.bottom { bottom: 0px; }
.bottom10 { bottom: 10px; }
.bottom20 { bottom: 20px; }
.bottom30 { bottom: 30px; }
.bottom40 { bottom: 40px; }
.left { left: 0px; }
.left10 { left: 10px; }
.left20 { left: 20px; }
.left30 { left: 30px; }
.left40 { left: 40px; }
.right { right: 0px; }
.right10 { right: 10px; }
.right20 { right: 20px; }
.right30 { right: 30px; }
.right40 { right: 40px; }

.ul-with-style {
    padding: 1em;
    margin: 1em;
}
.ul-with-style li {
    list-style: disc;
}

/* Fonts
***********/

@font-face {
    font-family: 'RobotoCondensed';
    src: url('../fonts/RobotoCondensed/robotocondensed-regular.eot');
    src: url('../fonts/RobotoCondensed/robotocondensed-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoCondensed/robotocondensed-regular.woff2') format('woff2'),
         url('../fonts/RobotoCondensed/robotocondensed-regular.woff') format('woff'),
         url('../fonts/RobotoCondensed/robotocondensed-regular.ttf') format('truetype'),
         url('../fonts/RobotoCondensed/robotocondensed-regular.svg#roboto_condensedregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoCondensed';
    src: url('../fonts/RobotoCondensed/robotocondensed-light.eot');
    src: url('../fonts/RobotoCondensed/robotocondensed-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoCondensed/robotocondensed-light.woff2') format('woff2'),
         url('../fonts/RobotoCondensed/robotocondensed-light.woff') format('woff'),
         url('../fonts/RobotoCondensed/robotocondensed-light.ttf') format('truetype'),
         url('../fonts/RobotoCondensed/robotocondensed-light.svg#roboto_condensedregular') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoCondensed';
    src: url('../fonts/RobotoCondensed/robotocondensed-bold.eot');
    src: url('../fonts/RobotoCondensed/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoCondensed/robotocondensed-bold.woff2') format('woff2'),
         url('../fonts/RobotoCondensed/robotocondensed-bold.woff') format('woff'),
         url('../fonts/RobotoCondensed/robotocondensed-bold.ttf') format('truetype'),
         url('../fonts/RobotoCondensed/robotocondensed-bold.svg#roboto_condensedregular') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/raleway-regular.eot');
    src: url('../fonts/Raleway/raleway-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/raleway-regular.woff2') format('woff2'),
         url('../fonts/Raleway/raleway-regular.woff') format('woff'),
         url('../fonts/Raleway/raleway-regular.ttf') format('truetype'),
         url('../fonts/Raleway/raleway-regular.vg#ralewayregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/rawline-400.eot');
    src: url('../fonts/Raleway/rawline-400.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/rawline-400.woff2') format('woff2'),
         url('../fonts/Raleway/rawline-400.woff') format('woff'),
         url('../fonts/Raleway/rawline-400.ttf') format('truetype'),
         url('../fonts/Raleway/rawline-400.vg#rawline400') format('svg');
    font-weight: 400;
    font-style: normal;
    unicode-range: U+30-39;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/raleway-light.eot');
    src: url('../fonts/Raleway/raleway-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/raleway-light.woff2') format('woff2'),
         url('../fonts/Raleway/raleway-light.woff') format('woff'),
         url('../fonts/Raleway/raleway-light.ttf') format('truetype'),
         url('../fonts/Raleway/raleway-light.vg#ralewaylight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/rawline-300.eot');
    src: url('../fonts/Raleway/rawline-300.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/rawline-300.woff2') format('woff2'),
         url('../fonts/Raleway/rawline-300.woff') format('woff'),
         url('../fonts/Raleway/rawline-300.ttf') format('truetype'),
         url('../fonts/Raleway/rawline-300.vg#rawline300') format('svg');
    font-weight: 300;
    font-style: normal;
    unicode-range: U+30-39;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/raleway-medium.eot');
    src: url('../fonts/Raleway/raleway-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/raleway-medium.woff2') format('woff2'),
         url('../fonts/Raleway/raleway-medium.woff') format('woff'),
         url('../fonts/Raleway/raleway-medium.ttf') format('truetype'),
         url('../fonts/Raleway/raleway-medium.vg#ralewaymedium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/rawline-500.eot');
    src: url('../fonts/Raleway/rawline-500.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/rawline-500.woff2') format('woff2'),
         url('../fonts/Raleway/rawline-500.woff') format('woff'),
         url('../fonts/Raleway/rawline-500.ttf') format('truetype'),
         url('../fonts/Raleway/rawline-500.vg#rawline500') format('svg');
    font-weight: 500;
    font-style: normal;
    unicode-range: U+30-39;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/raleway-semibold.eot');
    src: url('../fonts/Raleway/raleway-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/raleway-semibold.woff2') format('woff2'),
         url('../fonts/Raleway/raleway-semibold.woff') format('woff'),
         url('../fonts/Raleway/raleway-semibold.ttf') format('truetype'),
         url('../fonts/Raleway/raleway-semibold.vg#ralewaysemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/rawline-600.eot');
    src: url('../fonts/Raleway/rawline-600.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/rawline-600.woff2') format('woff2'),
         url('../fonts/Raleway/rawline-600.woff') format('woff'),
         url('../fonts/Raleway/rawline-600.ttf') format('truetype'),
         url('../fonts/Raleway/rawline-600.vg#rawline600') format('svg');
    font-weight: 600;
    font-style: normal;
    unicode-range: U+30-39;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/raleway-bold.eot');
    src: url('../fonts/Raleway/raleway-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/raleway-bold.woff2') format('woff2'),
         url('../fonts/Raleway/raleway-bold.woff') format('woff'),
         url('../fonts/Raleway/raleway-bold.ttf') format('truetype'),
         url('../fonts/Raleway/raleway-bold.vg#ralewaybold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('../fonts/Raleway/rawline-700.eot');
    src: url('../fonts/Raleway/rawline-700.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway/rawline-700.woff2') format('woff2'),
         url('../fonts/Raleway/rawline-700.woff') format('woff'),
         url('../fonts/Raleway/rawline-700.ttf') format('truetype'),
         url('../fonts/Raleway/rawline-700.vg#rawline700') format('svg');
    font-weight: 700;
    font-style: normal;
    unicode-range: U+30-39;
}
@font-face {
  font-family: 'BebasNeue';
  src: url('../fonts/BebasNeue/BebasNeueLight/BebasNeueLight.eot');
  src: url('../fonts/BebasNeue/BebasNeueLight/BebasNeueLight.woff2') format('woff2'),
       url('../fonts/BebasNeue/BebasNeueLight/BebasNeueLight.woff') format('woff'),
       url('../fonts/BebasNeue/BebasNeueLight/BebasNeueLight.ttf') format('truetype'),
       url('../fonts/BebasNeue/BebasNeueLight/BebasNeueLight.svg#BebasNeueLight') format('svg'),
       url('../fonts/BebasNeue/BebasNeueLight/BebasNeueLight.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'BebasNeue';
  src: url('../fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.eot');
  src: url('../fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.woff2') format('woff2'),
       url('../fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.woff') format('woff'),
       url('../fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.ttf') format('truetype'),
       url('../fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.svg#BebasNeueRegular') format('svg'),
       url('../fonts/BebasNeue/BebasNeueRegular/BebasNeueRegular.eot?#iefix') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'BebasNeue';
  src: url('../fonts/BebasNeue/BebasNeueBold/BebasNeueBold.eot');
  src: url('../fonts/BebasNeue/BebasNeueBold/BebasNeueBold.woff2') format('woff2'),
       url('../fonts/BebasNeue/BebasNeueBold/BebasNeueBold.woff') format('woff'),
       url('../fonts/BebasNeue/BebasNeueBold/BebasNeueBold.ttf') format('truetype'),
       url('../fonts/BebasNeue/BebasNeueBold/BebasNeueBold.svg#BebasNeueBold') format('svg'),
       url('../fonts/BebasNeue/BebasNeueBold/BebasNeueBold.eot?#iefix') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
}



/* Default body and wrapper settings
**************************************/

body { background: #222; color: #444; font-size: 16px; line-height: 24px; font-weight: normal; font-family: 'RobotoCondensed', sans-serif; direction: ltr; }
body.scroll-disabled { overflow: hidden; }


/* Main colors config
***********************/

.background-color1 { background-color: #221f1f; }
.background-color2 { background-color: #f4f4f4; }
.checkout-color { background-color: #ff5700 !important; }
.checkout-color:hover { background-color: #ff9211 !important; }
a { color: #ff5700; text-decoration: none; }
a:hover { color: #444; text-decoration: none; }
a:focus { border: none; text-decoration: none; }
p { color: #444; }
p a { color: #ff5700; }
p a:hover { color: #666; }
h1 { color: #444; }
h2 { color: #444; }
h3 { color: #444; }
h4 { color: #444; }
h5 { color: #444; }
h6 { color: #444; }
.row-title { color: #444; }
a.row-title:hover { color: #ff5700; }



/* Typography styles
***********************/

p {	padding: 0px; margin: 0px 0px 15px 0px;	font-size: 16px; line-height: 24px;	font-weight: 300; text-decoration: none; }

h1 { padding: 0px; margin: 0px 0px 20px 0px; font-size: 36px; line-height: 40px; font-weight: bold; text-transform: uppercase; text-decoration: none; font-family: 'Raleway'; }
h2 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 30px; line-height: 34px; font-weight: bold; text-decoration: none; font-family: 'Raleway'; }
.row-title h2{    display: inline-block;background: #fff;padding: 0px 16px;font-size: 20px; line-height: 24px; font-weight: bold; text-decoration: none; font-family: 'Raleway'; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.hha h3 {font-size: 13px; color: #222;line-height: 16px;display: block;margin-block-start: 0;margin-block-end: 0;margin-inline-start: 0;margin-inline-end: 0;font-weight: normal; margin: 0;}
.hha h3:hover {color:#222}

.hhb h3 {font-size: 14px;line-height: 17px;display: block;margin-block-start: 0;margin-block-end: 0;margin-inline-start: 0;margin-inline-end: 0;font-weight: 300; margin: 0;}
.hhb h3:hover {color:#ff5700}
.active .hhb h3 {color:#ff5700}


h4 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 22px; line-height: 26px; font-weight: bold; text-decoration: none; font-family: 'Raleway'; }
h5 { padding: 0px; margin: 20px 0px 10px 0px; font-size: 20px; line-height: 24px; font-weight: bold; text-decoration: none; font-family: 'Raleway'; }
h6 { padding: 0px; margin: 20px 0px 10px 0px; font-size: 16px; line-height: 20px; font-weight: bold; text-transform: uppercase; text-decoration: none; font-family: 'Raleway'; }
.h7 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 18px; line-height: 22px; font-weight: bold; text-transform: uppercase; text-decoration: none; font-family: 'Raleway'; }
.row-title { font-size: 20px; line-height: 24px; font-weight: bold; text-decoration: none; font-family: 'Raleway'; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.or { float: left; width: 100%; height: 16px; margin: 10px 0px 10px 0px; line-height: 16px; position: relative; color: #333; text-align: center; }
.or span { height: 16px; line-height: 16px; padding: 0px 10px 0px 10px; background: #fff; position: relative; z-index: 11; }
.or:after { content: ''; width: 100%; height: 1px; background: #f0f0f0; position: absolute; left: 0px; top: 9px; z-index: 10; }

blockquote { display: block; clear: both; margin: 0px 20px 15px 18px; padding: 15px 25px 5px 25px; position: relative; background: #f7f7f7; }
blockquote:before { content: ''; width: 3px; height: 100%; background: #ff5700; position: absolute; left: -18px; top: 0px; z-index: 10; }
blockquote p { font-size: 16px; line-height: 24px; }

table.stylized { width: 100%; height: auto; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; border-spacing: 0px; border-collapse: separate; border: none; }
table.stylized th { border-right: 2px solid #efefef; padding: 10px 20px 10px 20px; vertical-align: top; background: #f5f5f5; color: #444; font-size: 15px; line-height: 17px; text-align: right; font-weight: normal; }
table.stylized td { padding: 10px 20px 10px 20px; vertical-align: top; background: #f5f5f5; color: #444; font-size: 15px; line-height: 17px; text-align: left; font-weight: 300; }
table.stylized tr:nth-child(2n) th { background: #fff; }
table.stylized tr:nth-child(2n) td { background: #fff; }

table.stylized.attributes { border-bottom: 1px solid #efefef; }
table.stylized.attributes th { width: 50%; }
table.stylized.attributes td { width: 50%; }
table.stylized.attributes td a { color: #0b7eb6; border-bottom: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.stylized.attributes td a:hover { color: #0fa9f4; }

.col1-layout .col-main.col-xs-12 .text-page { padding: 0px 10px 0px 10px; }
.text-page a { display: inline-table; font-size: 16px; line-height: 18px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #ff5700; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.text-page a:hover { }
.text-page ul { margin: 0px 0px 20px 0px; padding: 0px; }
.text-page ul li { padding: 0px 0px 0px 40px; position: relative; font-weight: 300; }
.text-page ul li:not(.flix-d-p):before { content: ''; width: 6px; height: 6px; background: #444; border-radius: 100%; position: absolute; left: 24px; top: 8px; z-index: 10; }
.text-page ol { padding: 0px 0px 0px 20px; }
.text-page ol li { padding: 3px 0px 3px 0px; font-weight: 300; }
.text-page img { max-width: 100%; height: auto; }
.text-page .span-price { color: #444; font-size: 24px; line-height: 18px; font-weight: bold; font-family: 'BebasNeue'; }
#flix-inpage li:before {content: none;}


/*Show Password btn*/
.field-icon-showPass {
    float: right;
    cursor: pointer;
    margin-bottom: 5px;
}
.see-pw-txt {
    font-family: "Open sans", sans-serif;
    font-size: 14px;
    font-weight: normal;
}


/* Forms and buttons elements base styles
******************************************/


label { display: block; margin: 0px 0px 3px 0px; font-size: 14px; color: #221f1f; }
label a { border-bottom: 1px solid #ff5700; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
label em { font-style: normal; margin-right: 4px; }

input.input-text { width: 100%; height: 30px;padding: 5px 10px 5px 10px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb; border-radius: 3px; background: #fff; font-size: 14px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'Open sans', Arial, sans-serif; outline: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
input.input-text:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
input.input-text:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
input.input-text.validation-failed { border-color: #da1515; }
input[type="file"] { width: 100%; height: 40px;padding: 0px 5px 0px 0px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb; box-sizing: content-box; border-radius: 3px; background: #fff; font-size: 14px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'RobotoCondensed', Arial, sans-serif; outline: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
input[type="file"]:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
input[type="file"]:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
input[type="file"].validation-failed { border-color: #da1515; }
select { width: 100%; height: 30px; padding: 3px 25px 3px 10px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb; border-radius: 3px; background: #fff url(../images/select-arrow.png) no-repeat right 12px; font-size: 14px; line-height: 15px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'RobotoCondensed', Arial, sans-serif; position: relative; -moz-outline: none; outline: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; text-overflow: ''; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
select:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
select:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
select.input-text.validation-failed { border-color: #da1515; }
select.multiselect { padding-right: 5px; background-image: none; }
select::-ms-expand { display: none; }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
textarea { width: 100%; height: 140px; padding: 10px; margin: 0px 0px 8px 0px;  font-size: 14px; line-height: 16px; color: #6f6f6f; text-decoration: none; font-weight: normal; border: 1px solid #cbcbcb; border-radius: 3px; background: #fff; font-family: 'RobotoCondensed', Arial, sans-serif; resize: vertical; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
textarea:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }s
textarea:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
textarea.validation-failed { border-color: #da1515; }

.button { float: left; min-width: 160px; padding: 6px 20px 7px 20px; margin: 0px; border-radius: 3px; border: none; background-color: #222; color: #fff; font-size: 12px; font-weight: 600; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.button:hover { color: #fff; background: #444; }
.button.no-background { background: transparent; border: 1px solid #cbcbcb; color: #444; }
.button.grey-background { background: #f0f0f0; border: 1px solid #cbcbcb; color: #444; }
.button.white-background { background: #fff; border: 1px solid #cbcbcb; color: #444; }
.button.no-background:hover { color: #221f1f; background: #fff; }
.button.grey-background:hover { color: #221f1f; background: #cbcbcb; }
.button.white-background:hover { color: #221f1f; background: #cbcbcb; }
.button.right { float: right; }
.button .icon-svg.shopping-cart { width: 20px; height: 18px; margin: 1px 4px 0px 3px; fill: #fff; }


/* SVG Glob Sizes
*******************/

.icon-svg { float: left; padding: 0px; pointer-events: none; }
.icon-svg.langchange { width: 16px; height: 15px; }
.icon-svg.phone { width: 20px; height: 20px; }
.icon-svg.delivery { width: 40px; height: 20px; }
.icon-svg.compare { width: 20px; height: 15px; }
.icon-svg.wishlist { width: 28px; height: 24px; }
.icon-svg.user { width: 26px; height: 23px; }
.icon-svg.search { width: 17px; height: 17px; }
.icon-svg.shopping-cart { width: 30px; height: 26px; }
.icon-svg.returns { width: 42px; height: 42px; }
.icon-svg.credits { width: 40px; height: 38px; }
.icon-svg.stenik { width: 21px; height: 20px; }
.icon-svg.arrow-up { width: 10px; height: 16px; }
.icon-svg.arrow-down { width: 10px; height: 16px; }
.icon-svg.check { width: 16px; height: 11px; }
.icon-svg.close { width: 17px; height: 17px; }
.icon-svg.facebook { width: 45px; height: 46px; }
.icon-svg.gplus { width: 45px; height: 46px; }
.icon-svg.twitter { width: 45px; height: 46px; }
.icon-svg.youtube { width: 45px; height: 46px; }
.icon-svg.insta { width: 45px; height: 45px; }
.icon-svg.back-arrow { width: 13px; height: 10px; }
.icon-svg.grid-view { width: 25px; height: 25px; }
.icon-svg.list-view { width: 24px; height: 23px; }
.icon-svg.share { width: 20px; height: 20px; }
.icon-svg.logout { width: 30px; height: 30px; }
.icon-svg.register { width: 30px; height: 30px; }
.icon-svg.question { width: 23px; height: 22px; }
.icon-svg.main-cat-nav { width: 15px; height: 14px; }
.icon-svg.arrow-down2 { width: 13px; height: 7px; }
.icon-svg.cat-icon-gaming { width: 20px; height: 15px; }
.icon-svg.bookstore { width: 15px; height: 19px; }
.icon-svg.movies { width: 20px; height: 18px; }
.icon-svg.clothes { width: 17px; height: 20px; }
.icon-svg.computers { width: 21px; height: 14px; }
.icon-svg.audio-video { width: 20px; height: 19px; }
.icon-svg.video { width: 20px; height: 19px; }
.icon-svg.mobile-devices { width: 21px; height: 23px; }
.icon-svg.baby { width: 23px; height: 23px; }
.icon-svg.hobby-gadgets { width: 19px; height: 14px; }
.icon-svg.smart-lifestyle { width: 17px; height: 22px; }
.icon-svg.toys { width: 19px; height: 17px; }
.icon-svg.puzzles { width: 18px; height: 18px; }
.icon-svg.health_and_beauty { width: 20px; height: 20px; }
.icon-svg.home_and_garden { width: 20px; height: 20px; }
.icon-svg.SDA { width: 20px; height: 20px; }
.icon-svg.lifestyle { width: 20px; height: 20px; }
.icon-svg.supplements { width: 20px; height: 20px; }
.icon-svg.school_supplies { width: 20px; height: 20px; }
.icon-svg.gift_ideas { width: 20px; height: 20px; }
.icon-svg.sports { width: 20px; height: 20px; }
.icon-svg.office { top: 5px !important; width: 20px; height: 20px; }
.icon-svg.state { width: 18px; height: 16px; }
.icon-svg.plus { width: 13px; height: 13px; }
.icon-svg.magnifier { width: 25px; height: 26px; }
.icon-svg.blue-right-arrow { width: 6px; height: 10px; }
.icon-svg.alert { width: 22px; height: 25px; }
.icon-svg.leasing { width: 19px; height: 22px; }
.icon-svg.rate { width: 20px; height: 16px; }
.icon-svg.call-center { width: 31px; height: 31px; }
.icon-svg.check-shipping { width: 31px; height: 31px; }
.icon-svg.express-delivery { width: 31px; height: 31px; }
.icon-svg.leasing2 { width: 30px; height: 29px; }
.icon-svg.return{ width: 30px; height: 29px; }
.icon-svg.check2 { width: 17px; height: 11px; }
.icon-svg.leasing3 { width: 17px; height: 17px; }
.icon-svg.chat { width: 14px; height: 13px; }
.icon-svg.table-size { width: 28px; height: 14px; }
.icon-svg.preorder { width: 17px; height: 18px; }
.icon-svg.filters { width: 15px; height: 17px; }
.icon-svg.price-protection { width: 16px; height: 20px; }
.icon-svg.price-protection2 { width: 27px; height: 34px; }
.icon-svg.print { width: 22px; height: 22px; }
.icon-svg.read-pdf { width: 31px; height: 22px; }
.icon-svg.edit { width: 19px; height: 18px; }
.icon-svg.zopim { width: 25px; height: 25px; }
.icon-svg.zopim2 { width: 18px; height: 18px; }



/* Header styles
*******************/

header { background: #fff;}
.has-branding header { background: none; }
.has-branding header .wide-area.top-line { position: relative; z-index: 5; }
.has-branding header .wide-area.header-logo-cart { position: relative; z-index: 1000; }
.has-branding header .wide-area.navigation .navbar-nav { position: relative; z-index: 5; }

.isp_dimmer { top: 0px; }


.top-line { margin: 0px 0px 0px 0px; background: #444; }
.top-line .row { margin-left: 0px; margin-right: 0px; padding: 8px 0px 7px 0px; }

.delivery-and-phone { float: left; width: 530px; margin: 0px 0px 0px 300px; }
.close-top-line { float: left; width: 22px; height: 22px; padding: 0px; margin: 0px 0px 0px 12px; }
.close-top-line .icon-svg.close { float: left; margin: 3px 0px 0px 2px; fill: #777; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.close-top-line:hover .icon-svg.close { fill: #fff; }

.help-center-top-line { float: left; width: 22px; height: 22px; padding: 0px; margin: 0px 0px 0px 12px; }
.help-center-top-line .icon-svg.question { fill:#fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.help-center-top-line:hover .icon-svg.question { fill:#ff5700; }

.info-box { float: left; width: auto; margin: 0px 30px 0px 0px; font-size: 15px; line-height: 18px; color: #fff; text-decoration: none; }
.info-box span.text { float: left; padding: 0px; margin: 0px; color: #fff; text-decoration: none; }
.info-box p { float: left; padding: 0px; margin: 0px; font-size: 15px; line-height: 18px; }
.info-box p strong { font-weight: 500; color: #fff; }

.info-box.delivery .icon-svg.delivery { fill: #fff; margin: 0px 14px 0px 0px; }
.info-box.phone { float: right; }
.info-box.phone .icon-svg.phone { fill: #fff; margin: 0px 10px 0px 0px; }

.icon-link { float: left; height: 30px; padding: 0px; margin: 0px 0px 0px 0px; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.icon-link .notification { display: none; float: left; width: 26px; height: 18px; line-height: 14px; position: absolute; right: -17px; top: -6px; z-index: 10; font-size: 12px; color: #fff; font-weight: bold; text-align: center; background: #ff5700; border: 2px solid #ff5700; border-radius: 10px; }
.icon-link.has-items .notification { display: block; }
.header-customer-content .icon-link .icon-svg { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.header-customer-content .icon-link.user-icon-link { width: 60px; height: 66px; margin: -19px 0px 0px 0px; position: relative; z-index: 500; }
.header-customer-content .icon-link.user-icon-link ul.loggedIn-dropdown { display: none; width: 172px; height: auto; box-shadow: 0px 2px 4px 0px #b4b4b4; padding: 5px 0px 0px 0px; margin: 0px; background: #fff; border-radius: 0px 0px 3px 3px; position: absolute; left: 0px; top: 66px; z-index: 500; }
.header-customer-content .icon-link.user-icon-link ul.loggedIn-dropdown li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.header-customer-content .icon-link.user-icon-link ul.loggedIn-dropdown li span { float: left; width: 100%; height: auto; padding: 8px 14px 8px 14px; margin: 0px; color: #222; font-size: 13px; line-height: 15px; text-decoration: none; font-weight: 700; text-transform: none; font-family: 'Open sans'; }
.header-customer-content .icon-link.user-icon-link ul.loggedIn-dropdown li .icon-svg.logout { fill: #222 !important; width: 18px; height: 18px; margin: -1px 8px 0px 0px; }
.header-customer-content .icon-link.loggedIn:before { content: ''; width: 3px; height: 2px; background: #222; position: absolute; bottom: 21px; right: 20px; z-index: 10; transform: rotate(45deg); }
.header-customer-content .icon-link.loggedIn:after { content: ''; width: 8px; height: 2px; background: #222; position: absolute; bottom: 22px; right: 14px; z-index: 10; transform: rotate(-45deg); }
.header-customer-content .icon-link.loggedIn .icon-svg.user { position: relative; z-index: 5; fill: #222; }
.header-customer-content .icon-link.loggedIn .icon-user-bg { width: 15px; height: 15px; background: #fff; border: 2px solid #222; border-radius: 100%; position: absolute; bottom: 16px; right: 12px; z-index: 8; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.header-customer-content .icon-link.user-icon-link.opened { background: #fff; }
.header-customer-content .icon-link.user-icon-link.opened .icon-svg.user { fill: #222 !important; }
.header-customer-content .icon-link.user-icon-link.opened ul.loggedIn-dropdown li span { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.header-customer-content .icon-link.user-icon-link.opened ul.loggedIn-dropdown li:hover span { background: #d8d8d8; }
.header-customer-content .icon-link.loggedIn.user-icon-link.opened .icon-user-bg { background: #fff; }

.header-customer-content { float: right; margin: 9px 0px 0px 0px; }
/*.has-branding .header-customer-content { margin-top: 5px; }*/
.header-customer-content .icon-link .icon-svg.user { margin-top: 21px; margin-left: 15px; fill: #222; }
.header-customer-content .icon-link .icon-svg.wishlist { margin-top: 1px; fill: #222; }
.header-customer-content .icon-link:hover .icon-svg.wishlist {   animation:fa-beat 3s ease infinite; }
.header-customer-content .icon-link:hover .icon-svg.user { animation: flip-icon 0.3s ease-in-out; }
.mini-cart .mini-cart-open:hover svg.shopping-cart {animation: flip-icon 0.3s ease-in-out;}

.header-links { float: left; height: 18px; padding: 0px; margin: 0px 4px 0px 4px; }
.header-links a { float: left; height: 18px; line-height: 18px; font-size: 13px; color: #fff; text-decoration: none; padding: 0px; margin: 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.header-links a:hover { color: #f1f1f1; }
.header-links span.sep { float: left; height: 18px; line-height: 18px; font-size: 12px; color: #fff; text-decoration: none; padding: 0px; margin: 0px 4px 0px 4px; }

.header-logo-cart { height: 66px; padding: 10px 0px 0px 0px; margin: 0px; background: #fff; position: relative; z-index: 1000;}
.logo-wrapper { float: left; width: 167px; height: 56px; margin: 0px 0px 0px 16px; position: relative; }
.logo-wrapper:after { display: none; content: ''; width: 217px; height: 18px; position: absolute; left: -15px; bottom: -7px; z-index: 20; background: url(../images/under-logo-pad.png) no-repeat left top; }
.logo-wrapper .logo { float: left; margin: 0px; position: relative; z-index: 30; }
.logo-wrapper .logo img { float: left; width: 167px; height: 56px; }

.has-branding .header-logo-cart { height: 66px; padding: 10px 0px 0px 0px;}
/*.has-branding .logo-wrapper { margin-top: 7px; }*/
/*.has-branding .logo-wrapper:after { display: block; }*/
.has-branding .search-form { margin-top: 5px; }

.animate-navbar:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #ff5700;
}

.iziToast-wrapper-topRight {
    top: 70px !important;
}

.lotusbreath-onestepcheckout-index-index .header-logo-cart { height: 66px; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.lotusbreath-onestepcheckout-index-index .header-logo-cart:after {  content: '';display: block;width: 100%;height: 3px;background-color: #ff5700; }
.lotusbreath-onestepcheckout-index-index .logo-wrapper { margin-top: 7px; }
/*.lotusbreath-onestepcheckout-index-index .logo-wrapper:after { display: block; }*/

.search-form { float: left; width: 392px; height: 35px;	padding: 0px; margin: 5px 0px 0px 180px; position: relative; }
.search-form input.search-input { float: left; width: 100%;height: 35px;padding: 0px 40px 0px 11px;margin: 0px;background: #fff !important;border: 1px solid #d8d8d8;font-size: 13px;font-weight: 400;color: #989898; font-family: "Open sans", sans-serif;outline: none;border-radius: 16px;position: relative;z-index: 5;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
/*.search-form input.search-input:hover { box-shadow: 0px 0px 1px 1px #d8d8d8; }*/
/*.search-form input.search-input:focus { box-shadow: 0px 0px 1px 1px #d8d8d8; }*/
.search-form .search-submit { float: right;width: 35px;height: 33px;padding: 0px;margin: 0px;border: none;cursor: pointer;outline: none;border-bottom-right-radius: 16px;border-top-right-radius: 16px;background: #fff;position: absolute;right: 1px;top: 1px;z-index: 6;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear; }
.search-form .search-submit:hover { background-color: #d8d8d8; }
.search-form .search-submit svg.search { float: left; fill: #222; padding: 0px; margin: 0px 0px 0px 9px; }

.mini-cart-wrapper { float: right; margin-top: 0px; margin-left: 14px; cursor: pointer; }
.has-branding .mini-cart-wrapper { margin-top: 0px; cursor: pointer; }
.mini-cart { float: left; width: auto; margin: 0px; padding: 0px; position: relative; }
.mini-cart .mini-cart-open { float: left; width: auto; height: 66px; padding: 15px 22px 15px 11px; margin: -10px 0px 0px 0px; position: relative; z-index: 510; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }
.mini-cart .mini-cart-open svg.shopping-cart { float: left; padding: 0px; margin: 4px 24px 0px 0px; fill: #222; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart.has-item .mini-cart-open:hover svg.shopping-cart { fill: #444; }
.mini-cart .mini-cart-open .v-line { float: left; width: 1px; height: 34px; padding: 0px; margin: 0px; background: #222; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .mini-cart-open .notification { float: left; width: 26px; height: 17px; line-height: 14px; position: absolute; left: 29px; top: 13px; z-index: 10; font-size: 12px; color: #fff; font-weight: bold; text-align: center; background: #ff5700; border: 2px solid #ff5700; border-radius: 10px; }
.mini-cart .mini-cart-open .arrow-mini-cart { width: 8px; height: 7px; position: absolute; right: 8px; top: 15px; z-index: 10; }
.mini-cart .mini-cart-open .arrow-mini-cart:before { content: ''; width: 2px; height: 9px; background: #222; transform: rotate(-45deg); position: absolute; left: 0px; top: 0px; z-index: 10; }
.mini-cart .mini-cart-open .arrow-mini-cart:after { content: ''; width: 2px; height: 9px; background: #222; transform: rotate(45deg); position: absolute; right: 0px; top: 0px; z-index: 10; }
.checkout-cart-index .mini-cart.has-item .mini-cart-open:hover svg.shopping-cart { fill: #222; }
.checkout-cart-index .mini-cart .mini-cart-open .arrow-mini-cart { display: none; }

.mini-cart .items-price { float: left; padding: 0px; margin: 0px 0px 0px 10px; color: #222; font-size: 44px; line-height: 31px; text-align: left; font-weight: normal; text-decoration: none; font-family: 'BebasNeue'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .items-price .price { display: flex; padding: 0px; margin: 0px; }
.mini-cart .items-price .price .precision { margin: 0px 4px 0px 3px; font-size: 20px; line-height: 14px; }
.mini-cart .items-price .price .currency { margin: 16px 0px 0px -31px; color: #222; font-size: 18px; line-height: 18px; font-weight: 500; font-family: 'Raleway'; }
.mini-cart .mini-cart-sub { display: none; float: left; width: 355px; height: auto; padding: 20px 15px 10px 15px; background: #fff; box-shadow: 0px 2px 4px 0px #b4b4b4; position: absolute; right: 0px; top: 56px; z-index: 500; }
.mini-cart .mini-cart-sub .mini-cart-items-wrapper { float: left; width: 100%; height: auto; max-height: 330px; padding: 0px; margin: 0px; overflow-y: auto; overflow-x: hidden; }
.mini-cart .mini-cart-sub .mini-cart-item { float: left; width: 100%; margin: 0px 0px 10px 0px; position: relative; }
.mini-cart .mini-cart-sub .mini-cart-item .item-image { float: left; width: 80px; height: 100px; margin: 0px 15px 0px 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info { display: table; padding-right: 20px; width: 200px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .title { display: block; font-family: "Open sans", sans-serif; padding: 0px; margin: 0px 0px 12px 0px; font-size: 13px; line-height: 18px; font-weight: 600; color: #222; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .title:hover { color: #ff5700; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .attribute { display: block; padding: 0px; margin: 0px; color: #8f8f8f; font-size: 13px; line-height: 16px; text-decoration: none; font-weight: normal; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box { display: inline-block; width: auto; padding: 0px; margin: 0px 8px 0px 0px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .old-price { display: block; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .regular-price { padding-left: 0px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .qty-text { font-family: "Open sans", sans-serif; display: inline-block; color: #999; font-size: 13px; line-height: 18px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-remove { display: inline-block; width: 12px; height: 12px; padding: 0px; position: absolute; right: 20px; top: 2px; z-index: 20; }
.mini-cart .mini-cart-sub .mini-cart-item .item-remove .icon-svg { width: 12px; height: 12px; fill: #bbb; margin: 3px 0px 0px 3px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .mini-cart-sub .mini-cart-item .item-remove:hover .icon-svg { fill: #e7352b; }
.mini-cart .mini-cart-sub .sub-total { display: block; clear: both; font-family: "Open sans", sans-serif; padding: 10px; margin: 0px 0px 5px 0px; background: #f5f5f5; color: #313131; font-size: 16px; line-height: 20px; text-transform: uppercase; text-decoration: none; font-weight: bold; }
.mini-cart .mini-cart-sub .sub-total .price { float: right; margin-top: 0px; }
.mini-cart .mini-cart-sub .sub-total .price .currency { font-weight: normal; font-size: 13px; }
.mini-cart .mini-cart-sub .delivery-price { clear: both; padding: 0px 10px 0px 18px; margin: 0px 0px 15px 0px; color: #777; font-size: 15px; line-height: 19px; text-decoration: none; font-weight: normal; text-align: left; }
.mini-cart .mini-cart-sub .delivery-price strong { font-weight: normal; }
.mini-cart .mini-cart-sub .delivery-price svg.delivery { width: 36px; height: 19px; margin: 0px 13px 0px 0px; fill: #777; }
.mini-cart .mini-cart-sub .delivery-price.free-shipping { margin: 10px 0px 15px 0px; color: #ff5700; }
.mini-cart .mini-cart-sub .delivery-price.free-shipping svg.delivery { fill: #ff5700; }
.mini-cart .mini-cart-sub .half-width { display: inline-block; min-width: 50px; width: 47%; margin-left: 1%; margin-right: 1%; }

/*.mini-cart.open-mini-cart .mini-cart-open { background: #fff; }*/
.mini-cart.open-mini-cart .mini-cart-open .v-line { background: #444; }
.mini-cart.open-mini-cart .items-price .price { color: #222; }
.mini-cart.open-mini-cart .items-price .price .currency { color: #444; }
.mini-cart.open-mini-cart svg.shopping-cart { fill: #444; }
.mini-cart.open-mini-cart .mini-cart-open .arrow-mini-cart:before { background: #444; }
.mini-cart.open-mini-cart .mini-cart-open .arrow-mini-cart:after { background: #444; }
.mini-cart .mini-cart-sub .spinner { content: ''; display:none; opacity: 0; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 200; background: #fff url(../images/preloader-28x28.gif) no-repeat center center; -webkit-transition: opacity 0.7s ease-out; -moz-transition: opacity 0.7s ease-out; -o-transition: opacity 0.7s ease-out; transition: opacity 0.7s ease-out; }


/*.has-branding .wide-area.navigation { background: none; }*/
.has-branding .navbar { background: #222; }

.wide-area.navigation { background: #222; }
.navbar { float: left; width: 100%; height: 40px; }
.navbar-nav { float: left; width: 100%; position: relative; }
.navbar-nav.opened { position: relative; z-index: 2100 !important; }

.navbar-nav .open-main-cat-nav-wrapper { float: left; }
.navbar-nav .open-main-cat-nav { float: left; width: 200px; height: 31px; cursor: pointer; padding: 0px 40px 0px 60px; position: relative; z-index: 2100; background: #ff5700; color: #fff; font-size: 16px; font-weight: 700; line-height: 31px; margin-top: 4px; border-radius: 16px; text-decoration: none; text-align: left; text-transform: none; font-family: 'Open sans'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav .open-main-cat-nav.js-opening:hover { background: #e4601c; }
.navbar-nav .open-main-cat-nav .icon-svg.main-cat-nav { fill: #222; position: absolute; left: 20px; top: 13px; z-index: 10; }
.navbar-nav .open-main-cat-nav .icon-svg.arrow-down2 { fill: #222; position: absolute; left: 160px; top: 16px; z-index: 10; }
.navbar-nav .main-nav-sub { display: none; width: auto; height: calc(100vh - 106px); transform: translateX(-105%); transition: transform .3s ease 0s; padding: 10px 0px 0px 0px; box-sizing: content-box; background: #fff; box-shadow: 1px 1px 6px 0px #818181; position: fixed; left: 0px; top: 106px; z-index: 2000; font-family: "Open sans", sans-serif; }
.navbar-nav .main-nav-sub.drawer-active { transform: translateX(0); }
.navbar-nav .main-nav-sub.homepage { display: block; }
.navbar-nav.opened .open-main-cat-nav { background: #e4601c; }
.navbar-nav .open-main-cat-nav .icon-svg.arrow-down2 { display: none; }

.homepage-main-cat-nav { float: left; width: 201px; height: 385px; padding: 0px; margin: -18px 0px 18px -20px; position: relative; z-index: 2000; background: #fff; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.main-nav-homepage-sub { float: left; width: 200px; height: auto; padding: 0px; margin: 1px 0px 0px 0px; background: #fff; position: relative; z-index: 2000; }
.main-nav-homepage-sub ul.main-cats-list li .cats-sub-content { background: #fff; }
.main-nav-homepage-sub ul.main-cats-list li .cats-sub-content ul { z-index:1010; position:relative; }
.main-nav-homepage-sub ul.main-cats-list li .cats-sub-content { left: 201px; }
ul.main-cats-list li.topmenu-promotions-link{display :none;}



ul.main-cats-list { float: left; width: 312px; height: 100%; position: relative; overflow-y: scroll; }
ul.main-cats-list li { float: left; width: 100%; height: auto; }
ul.main-cats-list li:last-child { padding-bottom: 30px; }
ul.main-cats-list li > a { float: left; width: 100%; height: auto; padding: 8px 10px 8px 48px; font-size: 13px; font-weight: normal; line-height: 16px; color: #222; text-decoration: none; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.main-cats-list li > a .icon-svg { fill: #222; position: absolute; left: 18px; top: 8px; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.main-cats-list li .icon-svg.bookstore { left: 20px; }
ul.main-cats-list li .icon-svg.clothes { left: 20px; top: 6px; }
ul.main-cats-list li .icon-svg.computers { top: 9px; }
ul.main-cats-list li .icon-svg.audio-video { top: 7px; }
ul.main-cats-list li .icon-svg.video { top: 7px; }
ul.main-cats-list li .icon-svg.mobile-devices { left: 17px; top: 5px; }
ul.main-cats-list li .icon-svg.hobby-gadgets { top: 9px; }
ul.main-cats-list li .icon-svg.smart-lifestyle { top: 5px; }
ul.main-cats-list li .icon-svg.health_and_beauty { left: 16px;top: 5px; }
ul.main-cats-list li .icon-svg.home_and_garden { left: 16px;top: 5px; }
ul.main-cats-list li .icon-svg.SDA { left: 16px;top: 5px; }
ul.main-cats-list li .icon-svg.lifestyle { top: 5px; }
ul.main-cats-list li .icon-svg.supplements { top: 5px; }
ul.main-cats-list li .icon-svg.school_supplies { top: 5px; }
ul.main-cats-list li .icon-svg.gift_ideas { top: 5px; }
ul.main-cats-list li .icon-svg.sports { left: 16px;top: 5px; }
ul.main-cats-list li > a:after { content: '\f105'; font-family:'Font Awesome 6 Free'; font-weight: 900; width: 20px; height: 100%; background: transparent; position: absolute; right: 0; top: 8px; z-index: 2010; opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.main-cats-list li:hover a { color: #222; border-color: #f6f6f9; }
ul.main-cats-list li:hover a .icon-svg { fill: #222; }
ul.main-cats-list li:hover a:after { opacity: 1; }

ul.main-cats-list li.active a { background-color: #f6f6f9; color: #222; border-radius: 16px; }
ul.main-cats-list li.active a .icon-svg { fill: #222; }
ul.main-cats-list li.active a:after { opacity: 1; }

ul.main-cats-list li > span.link { float: left; width: 100%; height: auto; padding: 8px 10px 8px 48px; cursor: pointer; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 14px; line-height: 16px; color: #222; text-decoration: none; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.main-cats-list li > span.link .icon-svg { fill: #222; position: absolute; left: 18px; top: 8px; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.main-cats-list li > span.link:after { content: ''; width: 1px; height: 100%; background: #fff; position: absolute; right: -1px; top: 0px; z-index: 2010; opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.main-cats-list li:hover span.link { color: #222; border-color: #f6f6f9; }
ul.main-cats-list li:hover span.link .icon-svg { fill: #222; }
ul.main-cats-list li:hover span.link:after { opacity: 1; }
ul.main-cats-list li.active span.link { color: #222; border-color: #f6f6f9; }
ul.main-cats-list li.active span.link .icon-svg { fill: #222; }
ul.main-cats-list li.active span.link:after { opacity: 1; }
ul.main-cats-list .master-category { font-size: 14px; color: #222; font-weight: bold; padding: 15px 10px 0 10px; clear: both;}
ul.main-cats-list .master-category:first-child { padding-top: 0; }
.responsive-header .responsive-menu .responsive-menu-sub .master-category { font-size: 14px; color: #222; font-weight: bold; padding: 15px 10px 0 10px; clear: both; font-family: "Open sans" !important;}
.responsive-header .responsive-menu .responsive-menu-sub .master-category:first-child { padding-top: 0; }
.mobile-crossell-info li a { padding: 10px 0px 12px 0px !important; }

.nav-toggle-ds {
    position: absolute;
    background: transparent;
    border: 1px solid transparent;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}

.nav-toggle-ds:focus {
    outline-width: 0;
}

.nav-toggle-ds [class*='bar-'] {
    background: #fff;
    display: block;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .2s ease all;
    transition: .2s ease all;
    border-radius: 8px;
    height: 2px;
    width: 29px;
    margin-bottom: 5.2px;
}

.nav-toggle-ds .bar-bot {
    margin-bottom: 0;
}

.opened .bar-top {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 15% 15%;
    transform-origin: 15% 15%;
}
.opened .bar-mid {
    opacity: 0;
}
.opened .bar-bot {
    -webkit-transform: rotate(45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 15% 95%;
    transform-origin: 15% 95%;
}

.cats-sub-content { display: none; float: left; width: 304px; height: 100%; overflow-y: scroll; padding: 0px; margin: 0px; position: absolute; left: 312px; top: 0px; z-index: 2020; }
.cats-sub-content-2 {display: none; float: left; width: 304px; height: 100%; overflow-y: scroll; padding: 0px; margin: 0px; position: absolute; left: 616px; top: 0px; z-index: 2020; }
.cats-sub-content ul { display: inline-table; vertical-align: top; width: 264px; height: auto; padding: 0px; margin: 10px 17px 15px 17px; z-index:1010; position:relative;}
.cats-sub-content ul:last-child { padding-bottom: 20px; }
.cats-sub-content.float ul { float: left; margin-bottom: 10px; z-index: 20;}
.cats-sub-content ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 2px 0px 2px 0px; }
.cats-sub-content ul li.main-cat { margin-bottom: 5px; }
.cats-sub-content ul li a { float: left; width: 100%; padding: 2px 0px 2px 0px; margin: 0px; border: none; font-size: 13px; line-height: 18px; color: #222; font-weight: normal; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 20;}
.cats-sub-content ul li a:hover { color: #222; text-decoration: underline; text-underline-position: under; }
.cats-sub-content ul li.main-cat a { color: #222; font-size: 13px; font-weight: bold; font-family: "Open sans", sans-serif; }
.cats-sub-content ul li.main-cat a:hover { color: #222; }
.cats-sub-content ul li a:after { background: none; }

.cats-sub-content-2 li a { float: none; width: 100%; padding: 2px 0px 2px 0px; margin: 0px; border: none; font-size: 13px; line-height: 18px; color: #222; font-weight: bold; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 20;}
.cats-sub-content-2 li a:hover { color: #222; text-decoration: underline; text-underline-position: under; }
.cats-sub-content-2 li { list-style: square; margin: 2px 0px 2px 0px; }

ul.main-cats-list::-webkit-scrollbar,
.cats-sub-content::-webkit-scrollbar,
.cats-sub-content-2::-webkit-scrollbar,
.mini-cart .mini-cart-sub .mini-cart-items-wrapper::-webkit-scrollbar {
    width: 6px;
}

ul.main-cats-list::-webkit-scrollbar-thumb,
.cats-sub-content::-webkit-scrollbar-thumb,
.cats-sub-content-2::-webkit-scrollbar-thumb,
.mini-cart .mini-cart-sub .mini-cart-items-wrapper::-webkit-scrollbar-thumb {
    height: 30px;
    background-color: #f1f1f5;
    border-radius: 3px;
}

ul.main-cats-list::-webkit-scrollbar-track,
.cats-sub-content::-webkit-scrollbar-track,
.cats-sub-content-2::-webkit-scrollbar-track,
.mini-cart .mini-cart-sub .mini-cart-items-wrapper::-webkit-scrollbar-track {
    background-color: transparent;
}

/*Firefox fix scrollbar*/
ul.main-cats-list,
.cats-sub-content,
.cats-sub-content-2,
.mini-cart .mini-cart-sub .mini-cart-items-wrapper {
    scrollbar-width: thin;
    scrollbar-color: #f1f1f5 transparent;
}


.cats-sub-content ul li span.link { float: left; width: 100%; padding: 2px 0px 2px 0px; margin: 0px; border: none; font-size: 15px; line-height: 18px; color: #444; font-weight: 300; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.cats-sub-content ul li span.link:hover { color: #ff5700; }
.cats-sub-content ul li.main-cat span.link { color: #ff5700; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
.cats-sub-content ul li.main-cat span.link:hover { color: #ff8c50; }
.cats-sub-content ul li span.link:after { background: none; }

.cats-sub-content .sub-content-banner { position: absolute; z-index: 20; }

.additional-main-nav ul { float: left; width: 1000px; height: 40px; }
.additional-main-nav ul li { float: left; width: auto; height: 40px; }
.additional-main-nav ul li a { float: left; width: auto; /*height: 40px;*/ line-height: 30px; border: 1px solid transparent; padding: 0px 10px 0px 10px; margin: 4px 15px 0px 15px; font-size: 13px; color: #fff; font-weight: 500; text-transform: none; font-family: 'Open sans'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.additional-main-nav ul li a:hover { color: #fff;border: 1px solid white;border-radius: 16px; }

.main-nav-fade { display: none; float: left; width: 100%; height: 100%; background: #000; opacity: 0.4; position: absolute; left: 0px; top: 106px; z-index: 999; }

.qtip.stenik-tooltip { background: #e9e9e9; border: 1px solid #cbcbcb; border-radius: 10px; }


/* Responsive Header styles
******************************/

.responsive-header { display: none; width: 100%; height: 110px; position: fixed; left: 0; top: 0; z-index: 2000; background: #fff; border-bottom: 3px solid #ff5700; }
.responsive-header .responsive-logo { display: block; width: 75px; height: 36px; padding: 0; margin-left: 60px; position: relative; z-index: 5; text-align: center; }
.responsive-header .responsive-logo img { display: block; width: 110px; height: 36px; margin: 14px auto 0px auto; }
.responsive-header .responsive-logo .slogan { display: block; width: 100%; height: 15px; line-height: 15px; font-size: 11px; color: #818181; font-weight: 700; letter-spacing: 0.7px; text-align: center; text-transform: uppercase; position: absolute; left: 0px; bottom: -1px; z-index: 10; }

.responsive-header .user-icon-link { width: 44px; height: 56px; margin: 0px; padding: 15px 7px 0px 7px; position: absolute; right: 100px; top: 0px; z-index: 500; background: #fff; }
.responsive-header .user-icon-link .icon-svg { fill: #222; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .user-icon-link ul.loggedIn-dropdown { width: 172px; height: 0px; overflow: hidden; opacity: 0; box-shadow: 0px 2px 4px 0px #b4b4b4; padding: 5px 0px 0px 0px; margin: 0px; background: #fff; border-radius: 0px 0px 3px 3px; position: absolute; left: 0px; top: 60px; z-index: 500; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .user-icon-link ul.loggedIn-dropdown li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.responsive-header .user-icon-link ul.loggedIn-dropdown li span { float: left; width: 100%; height: auto; padding: 8px 16px 8px 16px; margin: 0px; color: #222; font-size: 13px; line-height: 15px; text-decoration: none; font-weight: 700; text-transform: uppercase; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .user-icon-link ul.loggedIn-dropdown li .icon-svg.logout { fill: #222 !important; width: 18px; height: 18px; margin: -1px 8px 0px 0px; }
.responsive-header .user-icon-link ul.loggedIn-dropdown li:hover span { color: #ff5700; background: #f3f3f3; }
.responsive-header .user-icon-link.loggedIn:before { content: ''; width: 5px; height: 2px; background: #222; position: absolute; bottom: 16px; right: 12px; z-index: 10; transform: rotate(45deg); }
.responsive-header .user-icon-link.loggedIn:after { content: ''; width: 8px; height: 2px; background: #222; position: absolute; bottom: 17px; right: 7px; z-index: 10; transform: rotate(-45deg); }
.responsive-header .user-icon-link.loggedIn .icon-svg.user { position: relative; z-index: 5; fill: #222; }
.responsive-header .user-icon-link.loggedIn .icon-user-bg { width: 15px; height: 15px; background: #fff; border-radius: 100%; border: 2px solid #222; position: absolute; bottom: 11px; right: 5px; z-index: 8; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .user-icon-link.openDropdown { background: #fff; }
.responsive-header .user-icon-link.openDropdown .icon-svg.user { fill: #222 !important; }
.responsive-header .user-icon-link.openDropdown ul.loggedIn-dropdown { opacity: 1; height: auto; }
.responsive-header .user-icon-link.openDropdown.loggedIn .icon-user-bg { background: #fff; }

.responsive-header .search-form-wrapper { float: right; width: 44px; height: 70px; padding: 0px; margin: -60px 56px 0px 0px; background: #222; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .search-form-wrapper .open-responsive-search { float: left; width: 44px; height: 70px; padding: 15px 7px 0px 7px; margin: 0px; }
.responsive-header .search-form-wrapper .open-responsive-search .icon-svg.search { width: 27px; height: 27px; margin: 12px 0px 0px 1px; fill: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .search-form-wrapper .searchautocomplete-wrapper { display: none; float: left; width: 100%; height: auto; margin: 0px; padding: 10px; background: #fff; text-align: center; position: absolute; left: 0px; top: 60px; z-index: 2450; }
.responsive-header .search-form-wrapper .searchautocomplete-wrapper form#responsive_search_mini_form { width: 100%; position: relative; left: auto; top: auto; margin: 0px; }
.responsive-header .search-form-wrapper .searchautocomplete-wrapper form#responsive_search_mini_form input.search-input { background: #222 !important; color: #fff; box-shadow: none; }
.responsive-header .search-form-wrapper .searchautocomplete-wrapper form#responsive_search_mini_form button.search-submit { }
.responsive-header .search-form-wrapper .searchautocomplete-wrapper .search-autocomplete ul li { text-align: left; }
.responsive-header .search-form-wrapper.opened { background: #fff; }
.responsive-header .search-form-wrapper.opened .open-responsive-search .icon-svg.search { fill: #222; }

.responsive-header .responsive-cart { width: 36px; height: 36px; padding: 0px; margin: 0px; position: absolute; right: 8px; top: 12px; z-index: 10; }
.responsive-header .responsive-cart svg { width: 33px; height: 33px; margin: 0px; fill: #222; }
.responsive-header .responsive-cart .notification { display: none; position: absolute; right: -6px; top: -3px; z-index: 10; width: 26px; height: 17px; line-height: 14px; background: #ff5700; border: 2px solid #ff5700; color: #fff; border-radius: 15px; font-size: 12px; font-weight: bold; text-align: center; }
.responsive-header .responsive-cart.has-items .notification { display: block; }

.responsive-header .responsive-menu { width: 38px; height: 38px; padding: 0px; margin: 0px; position: absolute; left: 5px; top: 11px; z-index: 2500; }
.responsive-header .responsive-menu .open-responsive-menu { float: left; width: 38px; height: 38px; padding: 0px; margin: 0px; position: relative; z-index: 2600; }
.responsive-header .responsive-menu .open-responsive-menu:before { content: ''; opacity: 1; width: 32px; height: 32px; position: absolute; left: 3px; top: 3px; z-index: 10; background: url(../images/hambuger-menu.svg?ver=1) no-repeat center center; background-size: 32px 32px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu .open-responsive-menu:after { content: ''; opacity: 0; width: 32px; height: 32px; padding: 0px; margin: 0px; position: absolute; left: -28px; top: 3px; z-index: 10; background: url(../images/close-menu-white.svg) no-repeat center center; background-size: 32px 32px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu .responsive-menu-overlay { float: left; width: 0px; height: 0px; padding: 0px; margin: 0px; opacity: 0; visibility: hidden; overflow: hidden; position: fixed; right: 0px; top: 0px; z-index: 2400; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
.responsive-header .responsive-menu .responsive-menu-overlay:before { content: ''; float: left; width: 100%; height: 100%; background: #000; opacity: 0.7; }
.responsive-header .responsive-menu .responsive-menu-sub { float: left; opacity: 0; width: 0px; height: auto; padding: 0px; margin: 0px; overflow-y: scroll; background: #fff; position: absolute; left: -100%; top: 49px; z-index: 2500; visibility: hidden; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu .responsive-menu-sub ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; /*border-bottom: 1px solid #d8d8d8;*/ }
.responsive-header .responsive-menu .responsive-menu-sub ul li a { float: left; width: 100%; height: auto; padding: 10px 40px 10px 15px; margin: 0px; position: relative; font-size: 13px; line-height: 17px; color: #222; text-decoration: none; text-align: left; font-family: "Open sans" !important; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
/*.responsive-header .responsive-menu .responsive-menu-sub ul li.parent > a:before { content: ''; width: 12px; height: 2px; background: #222; position: absolute; right: 19px; top: 18px; }*/
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent > a:after { content: ''; width: 12px; height: 12px; background: url(../images/extendable-filter-down.svg) no-repeat center center; position: absolute; right: 15px; top: 15px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent.open-sub > a:after { background: url(../images/extendable-filter-up.svg) no-repeat center center; }
.responsive-header .responsive-menu .responsive-menu-sub ul li p { display: none; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul { display: none; /*background: #d8d8d8;*/ padding: 0px; margin: 0px; }
/*.responsive-header .responsive-menu .responsive-menu-sub ul li ul li { border-bottom: 1px solid #3c3c3c; }*/
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li a { width: 100%; padding: 10px 40px 12px 20px; font-size: 13px; line-height: 18px; font-weight: 500; text-transform: none; text-transform: none; font-family: inherit; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul { background: #f4f4f4; padding: 0px; }
/*.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul li { border-bottom: 1px solid #4a4a4a; }*/
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul li a { padding: 10px 10px 10px 30px; font-size: 13px; line-height: 16px; font-weight: 500; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info { float: left; width: 100%; height: auto; padding: 0px; text-align: center; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info p.title { margin: 0px 0px 15px 0px; color: #ff5700; font-size: 16px; line-height: 19px; font-weight: bold; text-transform: uppercase; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info p { margin-bottom: 5px; color: #fff; font-size: 16px; line-height: 18px; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info p strong { font-weight: bold; font-size: 24px; line-height: 27px; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info hr { float: left; width: 100%; height: 1px; margin: 20px 0px 16px 0px; border: none; background: none; position: relative; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info hr:before { content: ''; width: 60px; height: 1px; margin: 0px 0px 0px -30px; background: #444; position: absolute; left: 50%; top: 0px; z-index: 10; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info ul { border: none; margin: 0px; text-align: center; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info ul li { border: none; text-align: center; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info ul li a { padding: 7px 0px 7px 15px; color: #222; font-size: 13px; line-height: 18px; font-weight: normal !important; text-transform: none; text-align: left; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info ul li a:hover { color: #222; }
.responsive-header .responsive-menu.open .open-responsive-menu:before { opacity: 0; left: -38px; }
.responsive-header .responsive-menu.open .open-responsive-menu:after { opacity: 1; left: 3px; }
.responsive-header .responsive-menu.open .responsive-menu-overlay { width: 100%; height: 100%; opacity: 1; visibility: visible; }
.responsive-header .responsive-menu.open .responsive-menu-sub { width: 400px !important; left: -5px; opacity: 1; visibility: visible; }
.responsive-menu svg { width: 18px; height: 18px; margin-right: 10px; fill: #222; }


.responsive-topmenu-heading-box {display: flex;}
.responsive-topmenu-heading {font-size: 18px;font-weight: 700;color: #ff5700;text-transform: uppercase; line-height: 17px;}
.responsive-topmenu-heading-before {max-width: 10px;width: 100%;height: 16px;background: #ff5700;display: inline-block;}
.responsive-topmenu-heading-after {width: 100%;height: 16px;background: #ff5700;display: inline-block;}



.responsive-header .header-wishlist.icon-link {
    top: 16px;
    margin: 0 0 0 10px;
    right: 66px;
    position: absolute;
}
.responsive-header .header-wishlist.icon-link .icon-svg.wishlist {
    fill: #222;
}

.level0-main-menu a {
    border-bottom: 1px solid #d5dbdb;
    font-weight: bold !important;
    font-size: 14px !important;
    padding: 11px 40px 11px 40px !important;
}

.level0-main-menu a:hover {
    background-color: #eaeded;
}

.responsive-header .responsive-menu .responsive-menu-sub ul li.level0.parent > a:after {
    transform: rotate(-90deg);
}

.responsive-header .responsive-menu .responsive-menu-sub ul li.level0-main-menu > a:before {
    content: '';
    width: 12px;
    height: 12px;
    background: url(../images/extendable-filter-down.svg) no-repeat center center;
    position: absolute;
    left: 15px;
    top: 15px;
    transform: rotate(90deg);
}

.responsive-menu-translateX {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    transition: transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
}

.menu-translateX-level1 {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.menu-translateX-level1-right {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -o-transform: translateX(200%);
    transform: translateX(200%);
}

.responsive-menu-translateX-left {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
}


/* Main content styles
************************/

#main { padding: 0px 0px 0px 0px; background: #fff; z-index:9;}

body.instantsearchplus-result-index #main{
  position:relative;
}
#main {
    min-height: 1000px;
}
.has-branding #main { background: none; min-height: auto; }
.has-branding #main .container { position: relative; z-index: 5; }
.has-branding #main.main-nav-is-opened .container { position: initial; z-index: auto; }
.white-background-wrapper { float: left; width: 100%; height: auto; padding: 18px 0px 20px 0px; margin: 0px; background: #fff; }
#main.homepage .white-background-wrapper { padding-left: 10px; padding-right: 10px; }

.wide-area { }
.wide-area.widgets.bottom { margin-bottom: 20px; }
.wide-area.widgets p { margin: 0px; }
.wide-area.slider { margin-bottom: 20px; }
.wide-area.products { margin-bottom: 20px }
.wide-area.products .col-sm-3 { padding: 0px; }
.wide-area.products .product-slider { margin-left: -10px; margin-right: -10px; }
.wide-area.news { margin-bottom: 20px }
.wide-area.accent-text { margin-bottom: 30px }
.wide-area.product-tabs { margin-bottom: 20px; }
.wide-area.related-products { margin-bottom: 20px; }
.wide-area.upsell-products { margin-bottom: 20px; }
.wide-area.crosssale-products { margin-bottom: 20px; }

.row-header { padding: 16px 0px 29px 0px; margin: 0px 0px 20px 0px; text-align: center; }
.row-header.slider .row-title { position: relative; z-index: 15; /*padding: 0 10px;*/ }

.category-banner { margin-bottom: 20px; }
.category-banner img { max-width: 100%; }

.brands-widget-slider .product-box .image-wrapper-splash img {
    box-shadow: 0px 0px 6px 0px #d1d1d1;
}

.cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page { float: left; width: 100%; padding: 36px 0px 100px 0px; text-align: center; }
.cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .page-not-found img {float: left; width: auto; max-width: 312px; margin-left: -71px;}
.cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box {float: left; height: auto; text-align: left; padding: 0px 0px 0px 90px; margin: 0px;}
.cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box h1 { margin: 20px 0px 20px 0px; padding: 0px; }
.cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box p { font-size: 20px; line-height: 24px; }
.cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box .button.go-to-homepage { float: left; padding: 12px; width: 260px; font-size:14px; margin: 0px 10px 10px 0px; border: none; background: #ff5700; font-weight: 700; text-transform: uppercase; }
.cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box .button.go-to-homepage:hover { background: #fe8648; }
.cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box .button.go-to-profile { float: left; padding: 12px; width: 260px; font-size:14px; margin: 0px 0px 10px 0px; border: none; background: #333; font-weight: 700; text-transform: uppercase; }
.cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box .button.go-to-profile:hover { background: #666; }
.noroute-promos iframe{margin-left: -240px;}
.promotions-container{position:relative;}
.promotions-container p{
  /*position: absolute;*/
  position: relative;
  top: 0;
  left: 0;
  background: #fff;
  height: 114px;
  font-size: 22px;
  line-height: 112px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Raleway';
  width: 100%;
  text-align: left;
  margin: 0;
}

.noroute-promos {
    margin-top: -85px;
}

.bubble-layer-top { display: none; }

.col-main.col-xs-12 { padding-bottom: 40px; position: relative; z-index: 2;}
.sidebar{z-index:1;}
.col-main.col-xs-12 h1 { padding: 25px 10px 0px 10px; }
.col2-left-layout .col-main.col-xs-12 h1 { padding: 0px; }
.has-branding .col-main.col-xs-12 h1 { padding: 0px; }
.has-branding .col1-layout .col-main.col-xs-12 h1 { padding: 0px 10px 0px 10px; }



/* Widget box styles
**********************/

.widget-box { margin-bottom: 20px; position: relative; text-decoration: none; }
.has-branding .widget-box { background: #fff; }
.widget-box a { border: none; }
.widget-box:hover a { border: none; }
.widget-box img { max-width: 100%; height: auto; padding: 0px; margin: 0px; }
.widget-box .button { background: #fff; color: #221f1f; }
.widget-box .button:hover { background: #ccc; }
.widget-box.wide .button { position: absolute; top: 50%; margin-top: -20px; right: 20px; }
.widget-box .widget-info { width: 100%; height: auto; padding: 0px 20px 20px 20px; margin: 0px; position: absolute; left: 0px; bottom: 0px; }
.widget-box .widget-info .title { display: block; margin: 0px 0px 10px 0px; padding: 0px; color: #fff; font-size: 24px; line-height: 26px; font-weight: bold; text-decoration: none; text-transform: uppercase; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-box .widget-info .title:hover { color: #ccc; }
.widget-box .widget-info .sub-title { display: block; margin: 0px; padding: 0px; color: #fff; font-size: 16px; line-height: 20px; font-weight: normal; text-decoration: none; }
.widget-box .widget-info .button { margin-top: 25px; }
.widget-box .widget-info .button.left { float: left; left: auto; }
.widget-box .widget-info .button.right { float: right; right: auto; }
.widget-box.dark-colors .widget-info .title { color: #221f1f; }
.widget-box.dark-colors .widget-info .title:hover { color: #515151; }
.widget-box.dark-colors .widget-info .sub-title { color: #221f1f; }
.widget-box.dark-colors .widget-info .button { background: #221f1f; color: #fff; }
.widget-box.dark-colors .widget-info .button:hover { background: #515151; }
.service-box { display: block; margin: 0px 0px 20px 0px; }
a.service-box { border: none; }
a.service-box:hover { border: none; }
.service-box .image-wrapper { float: left; width: 107px; height: 107px; border: 1px solid #cbcbcb; border-radius: 100%; }
.service-box .image-wrapper .icon-svg.returns { margin: 32px 0px 0px 32px; }
.service-box .image-wrapper .icon-svg.delivery { width: 50px; height: 30px; margin: 36px 0px 0px 26px; }
.service-box .image-wrapper .icon-svg.credits { margin: 33px 0px 0px 33px; }
.service-box.style1 .image-wrapper { border-color: #ff5700; }
.service-box.style2 .image-wrapper { border-color: #f27c21; }
.service-box.style3 .image-wrapper { border-color: #e73c32; }
.service-box.style1 .image-wrapper .icon-svg { fill: #ff5700; }
.service-box.style2 .image-wrapper .icon-svg { fill: #f27c21; }
.service-box.style3 .image-wrapper .icon-svg { fill: #e73c32; }
.service-box .title { display: table; padding: 30px 10px 0px 10px; margin: 0px; color: #333; font-size: 22px; line-height: 26px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
.service-box .sub-title { display: table; padding: 0px 10px 0px 10px; color: #333; }
.parallax-widget-area { height: 600px; position: relative; overflow: hidden; }
.parallax-widget-area .container { position: relative; }
.parallax-container { width: 100%; height: 100%; }
a.parallax-image { display: block; height: 100%; }
a.parallax-image .parallax {  }
a.parallax-image .parallax img { width: 2000px; max-width: 2000px; height: 1623px; position: absolute; left: 50%; bottom: 0; min-width: 100%; min-height: 100%; transform: translate3d(-50%, 204px, 0px); -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }
.parallax-info-box { width: 420px; position: absolute; top: 40px; right: 70px; z-index: 10; text-align: right; }
.parallax-info-box a.parallax-title { display: block; margin: 0px 0px 10px 0px; padding: 0px; font-size: 42px; line-height: 46px; color: #444; font-weight: bold; text-decoration: none; text-transform: uppercase; font-family: 'Raleway'; border: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.parallax-info-box a.parallax-title:hover { color: #666; border: none; }
.parallax-info-box a.parallax-title span { color: #666; }
.parallax-info-box .parallax-desc { display: block; font-size: 18px; line-height: 24px; font-weight: bold; color: #777; }
.products-widget { margin-bottom: 15px; }

.widget-category { float: left; width: 100%; height: 540px; padding: 0px; margin: 25px 0px; border: 1px solid #ddd; border-top: 3px solid #ff5700; border-right: none; }
.widget-category a { border-bottom: none; }
.widget-category .category-list-box { float: left; width: 182px; height: 100%; padding: 0px; margin: 0px; border-right: 1px solid #e1e1e1; overflow: hidden; }
.widget-category .category-list-box .category-title { float: left; width: 100%; height: auto; padding: 12px 20px 12px 20px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #e1e1e1 !important; font-size: 14px; line-height: 24px; color: #ff5700; font-weight: bold; text-align: center; text-decoration: none; text-transform: uppercase; font-family: 'Raleway'; border: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-list-box ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 15px 0px; }
.widget-category .category-list-box ul li { float: left; width: 100%; height: auto; padding: 4px 0px 4px 0px; margin: 0px; font-size: 15px; line-height: 18px; color: #444; font-weight: 300; text-decoration: none; }
.widget-category .category-list-box ul li:before { display: none; }
.widget-category .category-list-box ul li a { float: left; width: 100%; height: auto; padding: 0px 10px 0px 35px; margin: 0px; position: relative; font-size: 15px; line-height: 18px; color: #444; font-weight: 300; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-list-box ul li a:before { content: ''; width: 5px; height: 9px; position: absolute; left: 16px; top: 6px; z-index: 10; background: url(../images/breadcrumbs-arrow.svg) no-repeat left top; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-list-box ul li a:hover { color: #ff5700; }
.widget-category .category-main-banner-box { float: left; width: 445px; height: 536px; padding: 0px; margin: 0px; position: relative; }
.widget-category .category-main-banner-box img { float: left; width: 445px; height: 536px; padding: 0px; margin: 0 0 0 -2px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-main-banner-box:hover img { opacity: 0.8; }
.widget-category .category-main-banner-box .main-category-title-box { float: left; width: auto; min-width: 200px; height: 104px; padding: 15px 20px 5px 20px; margin: 0px; background: #444; position: absolute; left: -30px; bottom: 35px; z-index: 20; color: #fff; font-size: 22px; line-height: 24px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-main-banner-box .main-category-title-box:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0px 30px 16px 0px; border-color: transparent #000 transparent transparent; position: absolute; left: 0px; bottom: -16px; z-index: 10; }
.widget-category .category-main-banner-box .main-category-title-box:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 104px 40px 0px 0px; border-color: #444 transparent transparent transparent; position: absolute; right: -40px; top: 0px; z-index: 10; }
.widget-category .category-main-banner-box .main-category-title-box .title { float: none; display: table; width: auto; height: 24px; overflow: hidden; padding: 0px; margin: 0px 0px 12px 0px; color: #fff; font-size: 22px; line-height: 24px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-main-banner-box .main-category-title-box .button { min-width: 90px; padding: 5px 20px 5px 20px; background: #ff5700; }
.widget-category .category-main-banner-box .main-category-title-box .button:hover { background: #c55217; }
.widget-category .category-second-banner-box { float: left; width: 354px; height: 268px; padding: 0px; margin: 0px; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; position: relative; }
.widget-category .category-second-banner-box img { float: left; width: 354px; height: 268px; padding: 0px; margin: 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-second-banner-box:hover img { opacity: 0.8; }
.widget-category .category-second-banner-box .title { float: left; width: 250px; height: auto; padding: 0px; margin: 0px; position: absolute; left: 38px; top: 74px; font-size: 22px; line-height: 25px; color: #444; font-weight: normal; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-second-banner-box .label { float: left; width: 140px; height: auto; padding: 0px; margin: 0px; position: absolute; left: 24px; top: 18px; font-size: 50px; line-height: 50px; color: #444; font-weight: bold; text-align: left; font-family: 'BebasNeue'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-second-banner-box .arrow-btn { float: left; width: 28px; height: 28px; padding: 0px; margin: 0px; position: absolute; right: 10px; bottom: 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-second-banner-box .arrow-btn .icon-svg.arrow-down2 { float: left; width: 20px; height: 11px; margin: 8px 0px 0px 4px; fill: #444; transform: rotate(-90deg); }
.widget-category .category-second-banner-box .arrow-btn:hover { opacity: 0.7; }
.widget-category .category-item-box { float: left; width: 177px; height: 268px; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-item-box:hover { box-shadow: 0px 0px 6px 1px #d1d1d1; }
.widget-category .category-item-box img { float: left; width: 169px; height: 211px; margin: 0px 4px 0px 4px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-item-box:hover img { opacity: 0.8; }
.widget-category .category-item-box .title { float: left; width: 100%; height: 40px; padding: 0px 15px 0px 15px; margin: 0px; position: absolute; bottom: 10px; left: 0px; z-index: 10; font-size: 16px; line-height: 18px; color: #444; font-weight: normal; text-align: center; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-category .category-item-box .title:hover { color: #ff5700; }
.widget-category .category-item-box.first-row { z-index: 20; }
.col1-layout .text-page .widget-category .category-list-box { width: 202px; }
.cms-page-view .col1-layout .text-page .widget-category .category-list-box { width: 222px; }
.cms-page-view .col1-layout .text-page .owl-carousel  ul li:not(.flix-d-p):before {display: none}
.cms-page-view .col1-layout .text-page .owl-carousel a {border-bottom: none !important;}
.cms-page-view .col1-layout .col-main.col-xs-12, .cms-page-view .col1-layout .text-page .col-xs-12 {padding-right: 0 !important; padding-left: 0 !important;}
.cms-page-view.has-branding .col1-layout .col-main.col-xs-12, .cms-page-view.has-branding .col1-layout .text-page .col-xs-12 {padding-bottom: 0; padding-right: 10px !important; padding-left: 10px !important;}

/* Labels styles
*******************/

.label { width: 40px; height: 40px; line-height: 38px; padding-bottom: 2px; border-radius: 100%; color: #fff; font-size: 12px; text-align: center; text-decoration: none; font-weight: bold; position: absolute; right: 10px; top: 10px; z-index: 15; }
.label.promo { background: #e7352b; }
.label.new { background: #7cb015; }
.product-box .label { right: 0px; top: 0px; }
.gallery-box .label { width: 50px; height: 48px; line-height: 48px; right: 0px; top: 0px; z-index: 200; }


/* OWL Slider styles
**********************/

.owl-carousel.banner-slider { float: left; width: 780px; height: 365px; padding: 0px; margin: 0px 0px 20px 0px; }
.owl-carousel.banner-slider .item { float: left; width: 780px; height: 365px; padding: 0px; margin: 0px; border-radius: 3px; }
.owl-carousel.banner-slider .item img { float: left; width: 780px; height: 365px; padding: 0px; margin: 0px; border-radius: 3px; }
.owl-carousel.banner-slider .owl-nav { width: 100%; height: 1px; padding: 0px 10px 0px 10px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.owl-carousel.banner-slider .owl-nav .owl-prev { float: left; width: 35px; height: 35px; background: url(../images/owl-arrow-prev.svg) no-repeat center center; margin-top: -12px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.banner-slider .owl-nav .owl-next { float: right; width: 35px; height: 35px; background: url(../images/owl-arrow-next.svg) no-repeat center center; margin-top: -12px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.banner-slider .owl-nav .owl-prev:hover { opacity: 0.6; }
.owl-carousel.banner-slider .owl-nav .owl-next:hover { opacity: 0.6; }
.owl-carousel.banner-slider .owl-dots { width: auto; height: 1px; position: absolute; left: 20px; bottom: 26px; }
.owl-carousel.banner-slider .owl-dots .owl-dot { float: left; width: 14px; height: 14px; margin: 0px 10px 0px 0px; background: #fff; border-radius: 100%; position: relative; }
.owl-carousel.banner-slider .owl-dots .owl-dot.active { background: #ff5700; }

.homepage-slick-slider { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; border-radius: 3px; overflow: hidden; }
.col2-left-layout .homepage-slick-slider { padding: 0px 8px 0px 8px; }
.homepage-slick-slider ul.slick-dots { width: auto; height: 1px; position: absolute; left: 20px; bottom: 26px; }
.homepage-slick-slider ul.slick-dots li { float: left; border: 1px solid #ff5700; width: 14px; height: 14px; margin: 0px 10px 0px 0px; background: #fff; border-radius: 100%; position: relative; cursor: pointer; }
.homepage-slick-slider ul.slick-dots li.slick-active { background: #ff5700; }
.homepage-slick-slider ul.slick-dots li button { display: none; }
.slick.banner-slider { float: left; width: 780px; height: 365px; padding: 0px; margin: 0px; overflow: hidden; position: relative; z-index: 10; }
.slick.banner-slider .item { float: left; width: 780px; height: 365px; padding: 0px; margin: 0px; border-radius: 3px 0px 0px 3px; }
.slick.banner-slider .item img { float: left; width: 780px; height: 365px; padding: 0px; margin: 0px; border-radius: 3px 0px 0px 3px; }
.slick.banner-slider-thumbs { float: right; width: 190px; height: 365px; padding: 0px; margin: 0px 0px 0px -7px; background: #222; border-radius: 0px 3px 3px 0px; position: relative; z-index: 15; box-shadow: -2px 0px 10px 0px #555; }
.slick.banner-slider-thumbs .slick-list { padding-left: 20px; margin-left: -20px; }

.slick.banner-slider-thumbs .thumb { height: 73px !important; padding: 18px 15px 18px 15px; cursor: pointer; outline: none; margin: 0px; background: #222; border: none; border-top: 1px solid #222; border-bottom: 1px solid #222; color: #fff; font-size: 12px; line-height: 18px; font-weight: 600; text-transform: uppercase; font-family: 'Raleway'; position: relative; z-index: 15; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.slick.banner-slider-thumbs .thumb .thumb-text { position: absolute; left: 15px; top: 50%; z-index: 16; transform: translateY(-50%); }

.slick.banner-slider-thumbs .thumb:hover { background: #454545; }
.slick.banner-slider-thumbs .thumb.slick-current { background: #323232; border-top: 1px solid #444; border-bottom: 1px solid #444; color: #ff5700; }

.slick.banner-slider-thumbs .thumb:before { content: ''; left: 0px; opacity: 0; position: absolute; top: 50%; z-index: 16; margin: -17px 0px 0px 0px; width: 0; height: 0; border-style: solid; border-width: 17px 17px 17px 0; border-color: transparent #323232 transparent transparent; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.slick.banner-slider-thumbs .thumb.slick-current:before { left: -17px; opacity: 1; }

/* Add owl product slider loader */
.category-landing-cms .owl-carousel.product-slider .owl-item { padding-left: 7px; padding-right: 7px; }
.category-landing-cms .owl-carousel.product-slider .owl-item img { width: auto; }

.row-header.owl-product-slider { margin-bottom: -56px; position: relative; z-index: 10;}
.row-header.owl-product-slider:after{border-top: 1px solid #e7e7e7;content: '';  width: 100%;    margin-top: -28px;}
.owl-carousel.product-slider { display: block !important; height: 507px; padding-top: 75px; overflow: hidden; z-index: 8; margin-bottom: 48px;}
.owl-carousel.product-slider.owl-loaded {height: auto;z-index:11;}
.owl-carousel.product-slider {width:95%; margin: 0 auto; overflow: visible; margin-bottom: 48px;}
.owl-carousel.product-slider:after { content: ''; opacity: 1; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 200; background: #fff url(../images/preloader-28x28.gif) no-repeat center center; -webkit-transition: opacity 0.7s ease-out; -moz-transition: opacity 0.7s ease-out; -o-transition: opacity 0.7s ease-out; transition: opacity 0.7s ease-out; }
.owl-carousel.product-slider.owl-loaded:after { opacity: 0; }
.owl-carousel.product-slider .owl-stage-outer { z-index: 300;}

.owl-carousel.product-slider .owl-item { display: table; height: auto; min-height: 100px; padding-left: 10px; padding-right: 10px; }
.owl-carousel.product-slider .owl-item .product-box { display: table; height: auto; min-height: 100px; margin-bottom: 7px; margin-top: 7px; }
.owl-carousel.product-slider .owl-nav { width: 100%; height: 45px; padding: 0px 10px 0px 10px; position: absolute; left: 0px; top: 0px; z-index: 300; text-align: center;}
.owl-carousel.product-slider .owl-nav .owl-prev { float: left; width: 45px; height: 45px; margin: 0px; margin-left:-40px; margin-top: 180px; opacity: 0.6; position: absolute; left: 0px; top: 0px; background:  url(../images/owl-arrow-prev4.svg) no-repeat center center; background-size: 13px 22px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.product-slider .owl-nav .owl-next { float: left; width: 45px; height: 45px; margin: 0px; margin-right:-40px; margin-top: 180px; opacity: 0.6; position: absolute; right: 0px; top: 0px; background:  url(../images/owl-arrow-next4.svg) no-repeat center center; background-size: 13px 22px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.product-slider .owl-nav .owl-prev:hover { opacity: 1; }
.owl-carousel.product-slider .owl-nav .owl-next:hover { opacity: 1; }
.owl-carousel.product-slider .owl-nav .owl-prev.disabled { opacity: 0.1; }
.owl-carousel.product-slider .owl-nav .owl-next.disabled { opacity: 0.1; }
.owl-carousel.product-slider .owl-nav a{
  position: relative !important;
  right: auto !important;
  top: auto !important;
  padding-top: 40px;
  display: inline-block;
  letter-spacing: 0.5px;
  color: #ff5700;
  font-weight: 300;
  font-size: 13px;
  line-height: 15px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.owl-carousel.product-slider .owl-nav a:hover{
  color: #444;
}


/* Product box styles
***********************/

.products-list.category-products { margin-bottom: 20px; }
.products-list .col-sm-4 { padding: 0px; }
.products-list .col-sm-3 { padding: 0px; }
.products-list .col-xs-3.five-on-a-row { width: 20%; }

.product-box { display: table; height: auto; position: relative; margin: 0px -7px 8px -7px; padding: 7px 7px 7px 7px; border-radius: 3px; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .image-wrapper { float: left; width: 100%; position: relative; margin: 0px 0px 8px 0px; text-align: center; }
.product-box .image-wrapper img { display: table; max-width: 100%; padding: 0px; margin: 0px auto; border: none; border-radius: 3px 3px 0px 0px; }
.product-box .image-wrapper img.first { position: relative; z-index: 9; }
.product-box .image-wrapper img.second { opacity: 0; position: absolute; left: 0px; top: 0px; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .rating-and-wishlist { float: left; width: 100%; height: 20px; padding: 0px; margin: 0px 0px 10px 0px; }
.product-box .rating-and-wishlist .rating-box { float: left; margin: 0px; }
.product-box .icon-link { float: right; width: 23px; height: 20px; margin: 0px; }
.product-box .icon-link.add-to-cart { width: 25px; margin: 0px 2px 0px 8px; }
.product-box .icon-link svg.wishlist { float: left; width: 23px; height: 20px; fill: #ff5700; margin: 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .icon-link svg.shopping-cart { float: left; width: 25px; height: 22px; fill: #ff5700; margin: -1px 0px 0px 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .title-option-wrapper { float: left; width: 100%; height: 100px; overflow: hidden; padding: 0px; margin: 0px; }
.product-box .title-option-wrapper-extended { float: left; width: 100%; height: 148px; overflow: hidden; padding: 0px; margin: 0px; }
.product-box .title-option-wrapper-extended .attribute-list-extended li{height:16px;overflow:hidden;}
.product-box .title {font-family: "Open sans", sans-serif; word-break: break-word; float: left; width: 100%; height: 37px; max-height: 37px; overflow: hidden; padding: 0px; margin: 0px 0px 4px 0px; color: #222; font-size: 13px; line-height: 18px; font-weight: 600; text-decoration: none; text-align: left; border: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box ul.attribute-list { float: left; width: 100%; word-break: break-word; height: 18px; overflow: hidden; padding: 0px; margin: 0px 0px 4px 0px; }
.product-box ul.attribute-list li { font-family: "Open sans", sans-serif; float: left; width: 100%; height: auto; padding: 0px; margin: 0px; color: #999; font-size: 11px; line-height: 17px; font-weight: normal; }
.product-box ul.attribute-list li strong { font-weight: normal; }
.catalog-product-view .sixperline-widget .attribute-list, .catalog-product-view .fiveperline-widget .attribute-list { visibility: hidden !important; }

.product-box ul.attribute-list-extended { float: left; width: 100%; min-height: 64px; overflow: hidden; padding: 0px; margin: 0px 0px 4px 0px; font-family: "Open sans", sans-serif;}
.product-box ul.attribute-list-extended li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; color: #999; font-size: 11px; line-height: 17px; font-weight: normal; }
.product-box ul.attribute-list-extended li span{display: inherit;text-align: left;}
.product-box ul.attribute-list-extended li strong { font-weight: normal; }



.product-box .price-box { float: left; width: 100%; margin: 0px; padding: 0px; border: none; text-align: left; font-size: 0px; }
.product-box .price-box .regular-price { padding-left: 0px; }
.product-box .price-box .minimal-price .price { padding-left: 0px; }
.product-box.bundle .price-box .price-from { margin-top: -4px; }
.product-box.bundle .price-box .price-from .special-price { padding: 2px 5px 2px 5px; margin-bottom: 0px; background: #ff5700; border-radius: 3px; }
.product-box.bundle .price-box .price-from .special-price .price { color: #fff; }
.product-box.bundle .price-box .price-from .special-price .price .currency { color: #fff; }
.product-box.bundle .price-box .price-from .regular-price { padding: 2px 5px 2px 5px; margin-bottom: 0px; }
.product-box.bundle .price-box .price-to { margin-top: -5px; }
.product-box.bundle .price-box .price-to .special-price { padding: 2px 5px 2px 5px; margin-bottom: 0px; background: #ff5700; border-radius: 3px; }
.product-box.bundle .price-box .price-to .special-price .price { color: #fff; }
.product-box.bundle .price-box .price-to .special-price .price .currency { color: #fff; }
.product-box.bundle .price-box .price-to .regular-price { padding: 2px 5px 2px 5px; margin-bottom: 0px; }

.shopping-cart .product-box .price-box { text-align: center; }
.shopping-cart .products-list.gifts .product-box .price-box { display: none; }
.shopping-cart .products-list.gifts .product-box .title { margin-bottom: 10px; }
.shopping-cart .product-box .add-to-cart-wrapper { float: left; width: 100%; height: auto; padding: 0px 10px 0px 10px; margin: 0px; text-align: center; }
.shopping-cart .product-box .add-to-cart-wrapper .button { float: none; display: inline-table; width: auto; min-width: 50px; margin: 0px auto; padding: 3px 20px 4px 38px; background: #fff; border: 2px solid #ff5700; position: relative; color: #ff5700; text-align: center; line-height: 25px; }
.shopping-cart .product-box .add-to-cart-wrapper .button .icon-svg.plus { fill: #ff5700; position: absolute; left: 18px; top: 11px; z-index: 11; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shopping-cart .product-box:hover .button { background-color: #ff5700; color: #fff; }
.shopping-cart .product-box:hover .button .icon-svg.plus { fill: #fff; }
.shopping-cart .product-box:hover .button:hover { border-color: #c55217; }

.product-box:hover { box-shadow: 0px 0px 6px 0px #d1d1d1; text-decoration: none; }
.product-box:focus { text-decoration: none; }
.product-box:hover .image-wrapper.has-second-img img.second { opacity: 1; }
.product-box:hover .title:hover { color: #ff5700; text-decoration: none; }
.product-box:hover .icon-link:hover .icon-svg { fill: #ff8f55; }

.products-list.last-seen .product-box { height: 280px; }
.products-list.last-seen .product-box .title { margin-bottom: 0px; }

.list-mode .product-box { float: left; display: block; width: 100%; height: auto; min-height: 260px; margin: 5px 0px 15px 0px; padding: 20px; }
.list-mode .product-box .image-wrapper { float: left; width: 244px; height: 304px; margin: 0px; position: absolute !important; left: 20px; top: 20px; z-index: 20; }
.list-mode .product-box .image-wrapper img { max-width: 178px; }
.list-mode .product-box .product-info { float: left; width: 100%; padding: 0px 0px 0px 265px; margin: 0px; }
.list-mode .product-box .product-info .middle-info { float: left; width: 100%; height: auto; padding: 0px 220px 0px 0px; margin: 0px; }
.list-mode .product-box .product-info ul.attribute-list { float: left; width: 100%; height: auto; padding: 10px 0px 0px 0px; /*padding: 0px 220px 0px 0px;*/ margin: 0px; }
.list-mode .product-box .product-info ul.attribute-list li { float: left; width: 100%; height: auto; padding: 1px 10px 1px 0px; margin: 0px; color: #999; font-size: 11px; line-height: 18px; font-weight: normal; text-align: left; }
.list-mode .product-box .product-info ul.attribute-list li strong { float: left; width: auto; height: auto; padding: 0px; margin: 0px 5px 0px 0px; color: #999; font-size: 11px; line-height: 18px; font-weight: normal; text-align: left; }
.list-mode .product-box .product-info ul.attribute-list-extended { float: left; width: 100%; height: auto; padding: 10px 0px 0px 0px; margin: 0px; }
.list-mode .product-box .product-info ul.attribute-list-extended li { float: left; width: 100%; height: auto; padding: 1px 10px 1px 0px; margin: 0px; color: #999; font-size: 11px; line-height: 18px; font-weight: normal; text-align: left; }
.list-mode .product-box .product-info ul.attribute-list-extended li strong { float: left; width: auto; height: auto; padding: 0px; margin: 0px 5px 0px 0px; color: #999; font-size: 11px; line-height: 18px; font-weight: normal; text-align: left; }
.list-mode .product-box .title { height: auto; max-height: initial; margin: 0px 0px 10px 0px; padding: 0px; font-size: 13px; line-height: 18px; font-weight: 600; text-align: left; }
.list-mode .product-box .rating-box { float: left; margin: 0px 10px 0px 0px; }
.list-mode .product-box .short-description { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 5px 0px; color: #444; font-size: 16px; line-height: 24px; text-decoration: none; font-weight: 300; }
.list-mode .product-box .price-actions-col { float: right; width: 215px; padding: 0px; margin: 0px 0px 10px 0px; text-align: center; position: absolute; right: 0px; top: 50px; z-index: 21; }
.list-mode .product-box .price-box { margin-bottom: 16px; text-align: left; }
/* .list-mode .product-box .price-box .regular-price { font-size: 30px; line-height: 36px; }
.list-mode .product-box .price-box .regular-price .precision { font-size: 18px; line-height: 20px; top: -0.6em; }
.list-mode .product-box .price-box .regular-price .precision.precision-zero { margin-left: -12px; font-size: 18px; }
.list-mode .product-box .price-box .regular-price .currency { font-size: 18px; line-height: 17px; font-weight: bold; } */

/* .list-mode .product-box .price-box .old-price { font-size: 16px; line-height: 30px; }
.list-mode .product-box .price-box .old-price .precision { font-size: 11px; line-height: 18px; }
.list-mode .product-box .price-box .old-price .currency { font-size: 11px; line-height: 15px; font-weight: normal; } */
/* .list-mode .product-box .price-box .old-price:after { width:60px; top: 50%; left: 50%; transform: translate(-50%, -50%); } */
.list-mode .product-box .price-box .old-price:after { width:40px; }

/* .list-mode .product-box .price-box .special-price { font-size: 30px; line-height: 36px; }
.list-mode .product-box .price-box .special-price .precision { font-size: 17px; line-height: 18px; top: -0.6em; }
.list-mode .product-box .price-box .special-price .currency { font-size: 17px; line-height: 17px; font-weight: bold; }
.list-mode .product-box .price-box .special-price .discount-price { top: -60px; } */
.list-mode .product-box .price-box .special-price .discount-price { right: 44%; }

.list-mode .product-box .icon-link.wishlist { float: left; color: #ff5700; display: inline-table; width: auto; margin: 0px auto; line-height: 20px; font-size: 14px; }
.list-mode .product-box .icon-link.wishlist .icon-svg.wishlist { float: left; margin: 0px 6px 0px 0px; width: 14px; height: 20px; }
.list-mode .product-box .add-to-cart-wrapper { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; text-align: center; }
.list-mode .product-box .add-to-cart-wrapper .button { float: left; display: inline-table; width: auto; min-width: 110px; margin: 0px auto; padding: 5px 20px 3px 20px; background: #ff5700; border: 2px solid #ff5700; position: relative; color: #fff; text-align: center; line-height: 25px; }
.list-mode .product-box .add-to-cart-wrapper .button .icon-svg.plus { fill: #fff; width: 12px; height: 12px; position: absolute; left: 18px; top: 11px; z-index: 11; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.list-mode .product-box:hover .title:hover { color: #444; }
.list-mode .product-box:hover .button { background-color: #ff5700; color: #fff; }
.list-mode .product-box:hover .button .icon-svg.plus { fill: #fff; }
.list-mode .product-box:hover .button:hover { border-color: #c55217; }
.list-mode .product-box:hover .icon-link.wishlist {color: #ff5700;}




/* Price box styles
*********************/

.price-box { padding: 0px; margin: 0px 0px 10px 0px; }
.price-box .price-label { display: none; }
.price-box .price-label.spr{ display: inline-block; font-size: 9px; }
.price-box .old-price.spr:after { display: none; }
.price-box .special-price .discount-price.spr { display: none; }
.list-mode .price-box .price-label.spr, .product-options .price-box .price-label.spr { font-size: 11px; }
/*.product-options .you-save.spr { display: none; }*/
.catalog-product-view .product-options .product-page-tooltip { display: inline-block !important; font-size: 16px; position: absolute; margin-left: 5px; cursor: pointer; z-index: 20; }
.catalog-product-view .product-options .product-page-tooltip .fa-circle-info { font-size: 11px; }

.price-box .old-price { margin-bottom: 0px; position: relative; font-size: 13px; line-height: 16px; color: #999; font-weight: normal; text-decoration: none; font-family: "Open sans", sans-serif; width: 100%; }
.price-box .old-price .precision { font-size: 9px; line-height: 14px; font-weight: normal; position: relative; z-index: 9; top: -0.4em; }
.price-box .old-price .precision.precision-zero { margin-left: -4px; font-size: 11px; }
.price-box .old-price .currency { font-size: 9px; font-family: "Open sans", sans-serif; position: relative; z-index: 9; }
.price-box .old-price:after { content: ''; width: 28px; height: 1.5px; position: absolute; left: 2px; top: 7px; z-index: 10; background: #999; /*transform: rotate(-50deg);*/ }

.price-box .special-price {font-size: 16px; line-height: 23px; color: #222; font-weight: bold;  font-family: "Open sans", sans-serif; position: relative; width: 100%; }
.price-box .special-price .precision { font-size: 11px; line-height: 15px; font-weight: bold; position: relative; z-index: 9; top: -0.4em; }
.price-box .special-price .precision.precision-zero { margin-left: -13px; font-size: 14px; }
.price-box .special-price .currency {color: #222; font-size: 11px; line-height: 13px; font-family: "Open sans", sans-serif; position: relative; z-index: 9; }
.price-box .special-price .discount-price { width: 42px; padding: 0px 4px 1px 4px; height: 26px; line-height: 27px; border-radius: 3px; background: #ff5700; position: absolute; right: 0; top: -11px; color: #fff; font-size: 13px; font-weight: 700; text-transform: uppercase; text-align: center; text-decoration: none; font-family: "Open sans", sans-serif; }
/*.price-box .special-price .discount-price:before { content: ''; margin: -5px 0px 0px 1px; width: 0; height: 0; border-style: solid; border-width: 5px 5px 5px 0; border-color: transparent #f36f2e transparent transparent; position: absolute; left: -5px; top: 50%; z-index: 20; }*/

.price-box .regular-price { font-size: 16px; line-height: 23px; color: #222; font-weight: bold; font-family: "Open sans", sans-serif; }
.price-box .regular-price .precision {font-size: 11px; line-height: 15px; font-weight: bold; position: relative; z-index: 9; top: -0.4em; }
.price-box .regular-price .precision.precision-zero { margin-left: -13px; font-size: 14px; }
.price-box .regular-price .currency {color: #222; font-size: 11px; line-height: 13px; font-family: "Open sans", sans-serif; position: relative; z-index: 9; }
.price-box .regular-price:before {content: ''; width: 100%; height: 17.6px; display: block;}


.price-box .price-from { display: inline-table; }
.price-box .price-from .price { display: inline-table; font-size: 26px; line-height: 26px; color: #222; font-weight: bold; }
.price-box .price-from .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #222; font-weight: normal; }
.price-box .price-from .price .precision { float: right; margin: 1px 4px 0px -16px; font-size: 13px; line-height: 15px; font-weight: normal; position: relative; z-index: 9; }
.price-box .price-from .price .precision.precision-zero { margin-left: -13px; font-size: 14px; }
.price-box .price-from .price .currency { float: right; margin: 12px -1px 0px -1px; color: #ff5700; font-size: 11px; line-height: 13px; font-family: "Open sans", sans-serif; position: relative; z-index: 9; }

.price-box .price-to { display: inline-table; }
.price-box .price-to .price { display: inline-table; font-size: 26px; line-height: 26px; color: #222; font-weight: bold; }
.price-box .price-to .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #222; font-weight: normal; }
.price-box .price-to .price .precision { float: right; margin: 1px 4px 0px -16px; font-size: 13px; line-height: 15px; font-weight: normal; position: relative; z-index: 9; }
.price-box .price-to .price .precision.precision-zero { margin-left: -13px; font-size: 14px; }
.price-box .price-to .price .currency { float: right; margin: 12px -1px 0px -1px; color: #ff5700; font-size: 11px; line-height: 13px; font-family: "Open sans", sans-serif; position: relative; z-index: 9; }

.price-box .minimal-price { display: inline-table; padding: 0px; margin: 0px; }
.price-box .minimal-price .price { display: inline-table; padding: 7px 10px 7px 10px; font-size: 30px; line-height: 23px; color: #222; font-weight: bold; font-family: "Open sans", sans-serif; }
.price-box .minimal-price .price .precision { float: right; margin: 0px 4px 0px -15px; font-size: 15px; line-height: 15px; font-weight: normal; position: relative; z-index: 9; }
.price-box .minimal-price .price .currency { float: right; margin: 11px -1px 0px -1px; color: #ff5700; font-size: 11px; line-height: 13px; font-family: "Open sans", sans-serif; position: relative; z-index: 9; }
.price-box .minimal-price-link { display: inline-table; }
.price-box .minimal-price-link .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #222; font-weight: normal; }
.price-box .minimal-price-link .price { display: inline-table; font-size: 16px; line-height: 20px; font-weight: normal; }

.price-box > .price { display: table; font-size: 16px; line-height: 20px; color: #222; font-weight: bold; }
.category-products .price-box > .price { display: table; margin: auto; font-size: 30px; line-height: 23px; font-family: "Open sans", sans-serif; }
.category-products .price-box > .price .precision { float: right; margin: 0px 4px 0px -15px; font-size: 15px; line-height: 15px; font-weight: normal; position: relative; z-index: 9; }
.category-products .price-box > .price .precision.precision-zero { margin-left: -13px; font-size: 14px; }
.category-products .price-box > .price .currency { float: right; margin: 11px -1px 0px -1px; color: #ff5700; font-size: 11px; line-height: 13px; font-family: "Open sans", sans-serif; position: relative; z-index: 9; }

.price-box p { margin-bottom: 0px; }


/* Brands styles
******************/

.brands-listing { position: relative; margin-bottom: 30px; }
.brands-listing:after { content: ''; width: 2px; height: 100%; background: #fff; position: absolute; right: 0px; top: 0px; z-index: 10; }
.brands-listing:before { content: ''; width: 100%; height: 2px; background: #fff; position: absolute; left: 0px; bottom: 0px; z-index: 10; }
.brands-listing.homepage-brands { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; }
.brands-listing.homepage-brands .row-title { float: left; margin-bottom: 30px; }
.brands-listing.homepage-brands:before { display: none; }
.brands-listing.homepage-brands:after { display: none; }
.brands-listing .row { padding-left: 10px; padding-right: 10px; }
.brands-listing .row .col-sm-3 { padding: 0px; }
.brands-listing .row .col-sm-3 .col-sm-6 { padding: 0px; }
.brands-listing .row .col-xs-12.col-sm-6{margin: 5px 0;}
.brand-item {
    text-align: center;
    text-decoration: none;
    color: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 260px;
    overflow: hidden;
    position:relative;
    margin: 0px;
    background: #fff;
    border-right: 2px solid #f4f4f4;
    border-bottom: 2px solid #f4f4f4;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.brand-item img {
    display: block;
    margin: 0;
    padding: 0px;
    position: relative;
    object-fit: cover;
	width:100%;
	height: auto;
    max-width: 180px;
    max-height: 180px;
    border: 1px solid #444;
    box-shadow: 0px 0px 5px #888888;
}
/*a.brand-item:active { border-right: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4; }*/
/*a.brand-item:focus { border-right: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4; }*/
a.brand-item:hover { opacity: 0.6;  text-decoration: underline; text-underline-position: under; }
.brand-description { float: left; width: 100%; min-height: 190px; padding: 20px 20px 10px 20px; margin-bottom: 20px; border-radius: 3px; background: #f5f5f5; position: relative; }
.brand-description .description-text { float: left; width: auto; height: auto; padding: 0px; }
.brand-description .brand-item { float: right; width: 230px; height: auto; margin: 22px 0px 30px 30px; border: none; background: none; }

.splash-page-second-type .brand-description { display: none; }
.splash-page-thirth-type .brand-description { display: none; }


/* News styles
********************/

.news-box { display: block; margin: 0px 0px 20px 0px; }
.news-box .image-wrapper { display: block; margin: 0px 0px 10px 0px; }
.news-box .image-wrapper img { display: block; max-width: 100%; padding: 0px; margin: 0px; }
.news-box .data { display: block; margin: 0px 0px 5px 0px; font-size: 12px; line-height: 15px; font-weight: bold; color: #a4a4a4; }
.news-box .title { display: block; max-height: 62px; overflow: hidden; font-size: 16px; line-height: 20px; font-weight: bold; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.news-box .title:hover { color: #ff5700; }
.news-box.listing-style { float: left; width: 100%; border: 1px solid #d0d0d0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.news-box.listing-style:hover { background: #f1f1f1; }
.news-box.listing-style .image-wrapper { float: left; margin: 0px; }
.news-box.listing-style .title { margin-bottom: 10px; }
.news-box.listing-style .news-listing-info { float: right; width: 445px; padding: 20px; }
.news-box.listing-style .short-description { color: #221f1f; }
.text-page a.news-inner { border: none; margin: 0px 0px 20px 0px; }
.news-data { display: block; margin: -10px 0px 15px 0px; font-size: 12px; line-height: 15px; font-weight: bold; color: #a4a4a4; }
.button.back-to-news .icon-svg.back-arrow { margin: 6px 10px 0px -5px; }




/* Аccent text content styles
*******************************/

.accent-text-content { padding: 30px; margin-bottom: 20px; }
.accent-text-content.category-description { padding: 10px 0px 10px 0px; background: none; }
.accent-text-content.category-description h2 { margin-bottom: 30px; font-weight: 500; }
.accent-text-content.category-description h3 { margin-bottom: 15px; font-weight: normal; }
.accent-text-content h1 { font-size: 25px; line-height: 27px; }
.accent-text-content h2, .accent-text-content h3, .accent-text-content h4, .accent-text-content h5, .accent-text-content h6 { margin-top: 0px; }



/* Social icons styles
************************/

.social { display: inline-block; padding: 0px; margin: 0px 8px 8px 0px; border-radius: 100%; }
.social .icon-svg { fill: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.social:hover .icon-svg { fill: #ff5700; }



/* Drop down items styles
***************************/
.oz_special_price_type { display: none; }

.block-layered-nav { float: left; width: 100%; background: #e4e4e4; padding: 9px 0px 9px 0px; }
.drop-down { float: left; width: auto; min-width: 158px; height: 30px; margin: 0px 10px 0px 0px; position: relative; }
.drop-down.show-by { min-width: 70px; }
.drop-down .open-item { display: block; width: 100%; height: 30px; line-height: 28px; margin: 0px; padding: 0px 30px 0px 12px; border: 1px solid #cbcbcb; border-radius: 3px; cursor: pointer; color: #444; font-weight: 300; font-size: 15px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down .open-item .icon-svg.arrow-down2 { fill: #ccc; position: absolute; right: 11px; top: 12px; z-index: 10; }
.drop-down.open .open-item { background: #e4e4e4; border-color: #e4e4e4; color: #333; border-radius: 5px 5px 0px 0px; }
.drop-down.open .open-item .icon-svg.arrow-down2 { fill: #ff5700; }
.drop-down .sub-options { display: none; float: left; width: 100%; height: auto; padding: 10px 10px 7px 12px; position: absolute; left: 0px; top: 29px; z-index: 300; background: #e4e4e4; border-radius: 0px 0px 5px 5px; }
.drop-down .sub-options li { float: left; width: 100%; height: auto; padding-right: 5px; }
.drop-down .sub-options li a { display: block; margin: 1px 0px 4px 0px; font-size: 15px; line-height: 18px; color: #444; font-weight: 300; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down .sub-options li:hover a { color: #ff5700; }
.drop-down .sub-options li a img { float: left; padding: 0px; margin: 0px; }
.drop-down .sub-options li span.link { font-family: "Open sans", sans-serif; display: block; margin: 1px 0px 3px 0px; cursor: pointer; font-size: 13px; line-height: 22px; color: #444; font-weight: 300; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down .sub-options li:hover span.link { color: #ff5700; }
.drop-down .sub-options li span.link img { float: left; padding: 0px; margin: 0px; }
.drop-down .sub-options li label { display: inline; color: #333; }
.drop-down .sub-options li label a { border: none; }
.drop-down.multiselect .sub-options li a { padding-left: 28px !important; color: #444 !important; }
.drop-down.multiselect .sub-options li span.link { padding-left: 28px !important; color: #444 !important; }
.sidebar .drop-down.multiselect .sub-options li:hover a { color: #ff5700 !important; }
.sidebar .drop-down.multiselect .sub-options li.active a { color: #444 !important; }
.drop-down.multiselect .sub-options li a:before { content: ''; width: 18px; height: 18px; background: #fff; border: 1px solid #bbb; box-shadow: 0px 0px 2px 0px #aaaaaa; position: absolute; left: 0px; top: 3px; z-index: 5; border-radius: 3px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down.multiselect .sub-options li:hover a:before { border-color: #ff5700; }
.drop-down.multiselect .sub-options li.active a:before { border-color: #ff5700; background: #ff5700 url(../images/filter-mark.svg) no-repeat center center; background-size: 14px 8px; }
.drop-down.multiselect .sub-options li span.link:before { content: ''; width: 18px; height: 18px; background: #fff; border: 1px solid #bbb; box-shadow: 0px 0px 2px 0px #aaaaaa; position: absolute; left: 0px; top: 3px; z-index: 5; border-radius: 3px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down.multiselect .sub-options li:hover span.link:before { border-color: #ff5700; }
.drop-down.multiselect .sub-options li.active span.link:before { border-color: #ff5700; background: #ff5700 url(../images/filter-mark.svg) no-repeat center center; background-size: 14px 8px; }
.drop-down .sub-options.has-img li { float: left; width: auto; margin: 4px 10px 6px 0px; }
.drop-down .sub-options.has-img li a { padding-left: 0px; margin: 0px; border: 1px solid #cecece; border-radius: 5px; overflow: hidden; }
.drop-down .sub-options.has-img li a:before { display: none; }
.drop-down .sub-options.has-img li:hover a { border-color: #555; opacity: 0.8; }
.drop-down .sub-options.has-img li.active a { border-color: #555; opacity: 1 !important; }
.drop-down .sub-options li .checkbox-filter { display: none; }

.sidebar .button.filters-vertical { display: none; }

header .drop-down { height: 18px; line-height: 18px; padding: 0px; margin: 0px 18px 0px 0px; }
header .drop-down .open-item { float: left; width: auto; height: 22px; line-height: 22px; padding: 0px 12px 0px 0px; border: none; color: #222; text-transform: uppercase; text-decoration: none; font-size: 12px; font-weight: normal; letter-spacing: 0; font-family: 'RobotoCondensed'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .drop-down .open-item:after { top: 9px; right: 2px; border-color: #000 transparent transparent transparent; }
header .drop-down.open .open-item { background: none; }
header .drop-down.open .open-item:after { opacity: 0.5; }
header .drop-down .open-item:hover { color: #555; }
header .drop-down .open-item img { float: left; width: auto; height: auto; margin: 5px 5px 0px 0px; }
header .drop-down .open-item .icon-svg { float: left; margin-top: 3px; fill: #000; pointer-events: none; }
header .drop-down .sub-options { width: 40px; padding: 0px; background: #f0f0f0; box-shadow: none; left: -5px; top: 22px; border-radius: 0; }
header .drop-down .sub-options li { background: #f0f0f0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .drop-down .sub-options li:hover { background: #d7d7d7; }
header .drop-down .sub-options li a { padding: 5px; margin: 0px; text-transform: uppercase; font-size: 12px; }
header .drop-down .sub-options li:hover a { color: #555; }
header .drop-down .sub-options a img { margin: 5px 5px 0px 0px; }
header .drop-down.language .sub-options { width: 55px; }
header .drop-down.language.no-flags img { display: none; }
header .drop-down.language.no-flags .sub-options { width: 27px; }

.sidebar .block-layered-nav { background: none; }
.sidebar .drop-down { width: 100%; height: auto; margin: 0px 0px 15px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #e4e4e4; }
.sidebar .drop-down .open-item { height: auto; padding: 0px; margin-bottom: 8px; border: none; color: #444; font-size: 16px; line-height: 18px; font-weight: bold; text-transform: none; font-family: "Open sans", sans-serif; }
.sidebar .drop-down .open-item:after { display: none; }
.sidebar .drop-down .sub-options { display: block; width: 100%; height: auto; padding: 0px; background: none; position: relative; top: auto; left: auto; box-shadow: none; border-radius: 0; }
.sidebar .drop-down .sub-options li a { padding: 3px 0px 3px 18px; position: relative; font-size: 14px; line-height: 17px; }
.sidebar .drop-down .sub-options li:hover a { color: #ff5700; }
.sidebar .drop-down .sub-options li.active a { color: #ff5700 !important; }
.sidebar .drop-down .sub-options.visible { display: block !important; }
.sidebar .drop-down.has-img .sub-options { width: 105%; }
.sidebar .drop-down.has-img .open-item { margin-bottom: 10px; }
.sidebar .drop-down.categories { padding-top: 10px; font-family: "Open sans", sans-serif; }
.sidebar .drop-down.categories .sub-options { display: block !important; }
.sidebar .drop-down.categories .sub-options li a:before { content: ''; width: 5px; height: 9px; position: absolute; left: 0px; top: 8px; z-index: 10; background: url(../images/breadcrumbs-arrow.svg) no-repeat left top; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sidebar .drop-down.price .sub-options { display: block !important; }
.sidebar .drop-down.currency { display: none; }

.sidebar .drop-down .attribute-query { position: relative; }
.sidebar .drop-down .attribute-query span.clear-input { position: absolute; right: 10px; top: 1px; cursor: pointer; font-weight: lighter; font-size: 20px; }
.sidebar .drop-down .scrollbar { max-height: 300px; overflow-y: auto; overflow-x: hidden; }
.sidebar .drop-down .scrollbar::-webkit-scrollbar { width: 12px; height: 6px; -webkit-appearance: none; }
.sidebar .drop-down .scrollbar::-webkit-scrollbar-track  { background-color: #fff; }
.sidebar .drop-down .scrollbar::-webkit-scrollbar-thumb  { border-radius: 6px; border: 2.5px solid white; background-color: rgba(0,0,0,0.3); }
/*Firefox fix scrollbar*/
.sidebar .drop-down .scrollbar {
    scrollbar-width: thin;
    scrollbar-color: #f1f1f5 transparent;
}

.sidebar .drop-down.extendableDropDown .open-item { float: left; width: 97%; padding-right: 24px; background: url(../images/extendable-filter-plus.svg) no-repeat right 1px; background-size: 13px 13px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sidebar .drop-down.extendableDropDown .open-item.extended { float: left; width: 97%; padding-right: 24px; background: url(../images/extendable-filter-minus.svg) no-repeat right 1px; background-size: 13px 13px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sidebar .drop-down.extendableDropDown .extend-filter { float: left; width: auto; height: auto; padding: 0px; margin: 10px 0px 5px 0px; color: #ff5700; font-weight: 300; font-size: 13px; line-height: 15px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sidebar .drop-down.extendableDropDown .extend-filter:hover { color: #444; }
.sidebar .drop-down.extendableDropDown .extend-filter.collapse { display: none; }

.splash-page-second-type .sidebar .drop-down.multiselect.non-category-filter { display: none !important; }

.filters-main-content .drop-down { margin: 0px 20px 0px 0px; }
.filters-main-content .drop-down .open-item:after { right: 6px; }
.filters-main-content .drop-down .open-item { padding: 0px 18px 0px 10px; border: none; color: #333; font-weight: bold; font-size: 16px; text-transform: uppercase; font-family: 'Raleway'; }
.filters-main-content .drop-down.open .open-item { background: #fff; color: #ff5700; }
.filters-main-content .drop-down .open-item:after { border-color: #000 transparent transparent transparent; }
.filters-main-content .drop-down .sub-options { width: 245px; top: 30px; background: #fff; border-radius: 0px 5px 5px 5px; box-shadow: 0px 2px 2px 0px #dedede; }
.filters-main-content .drop-down .sub-options li:hover a { color: #ff5700; }
.filters-main-content .drop-down .sub-options li.active a { color: #ff5700 !important; }


/* Fitler price slider styles
*******************************/

div.layer-slider { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
div.layer-slider .price-slider { float: left; width: 100%; height: 18px; margin: 4px 0px 10px 0px; }
div.layer-slider .price-range.a-center { float: left; width: 100%; margin-bottom: 20px; }
div.layer-slider .price-limit { display: none; }
div.layer-slider .bg { height: 6px; background-color: #e7e7e7; top: 6px; pointer-events: none; border-radius: 3px; }
div.layer-slider .span { margin-left: 18px; height: 6px; top: 6px; background: #222; pointer-events: none; }
div.layer-slider .handle { width: 18px; height: 18px; background: #fff; border-radius: 100%; border: 1px solid #222 }
div.layer-slider .left { float: left; }
div.layer-slider .right { float: right; }
div.layer-slider .price { color: #444; font-size: 13px; line-height: 10px; text-align: left; font-weight: normal; text-decoration: none; font-family: "Open sans", sans-serif;  }
div.layer-slider .price .currency { display: none; font-size: 10px; line-height: 10px; font-weight: normal; text-decoration: none;  font-family: "Open sans", sans-serif; }
div.layer-slider .price-slider-inputs { float: left; width: 100%; height: auto; padding: 0px; margin: 20px 0px 0px 0px; }
div.layer-slider .price-slider-inputs .price-input-wrapper { position: relative; float: left; width: auto; height: auto; padding: 0px; margin: 0px; }
div.layer-slider .price-slider-inputs .price-input-wrapper div.left, div.layer-slider .price-slider-inputs .price-input-wrapper div.right { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: -1; }
div.layer-slider .price-slider-inputs .price-input-wrapper.right { float: right; width: auto; height: auto; padding: 0px; margin: 0px 45px 0px 0px; }
div.layer-slider .price-slider-inputs .price-input-wrapper label { float: none; display: table; width: auto; clear: both; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 4px; font-size: 13px; line-height: 17px; color: #444; font-weight: normal;  font-family: "Open sans", sans-serif; }
div.layer-slider .price-slider-inputs input.input-text { width: 65px; height: 32px; background: transparent; margin: 0px; padding-left: 5px; padding-right: 5px; }

/*div.layer-slider .prices-wrapper{ position: relative; height: 32px; bottom: -20px; z-index: -1;}*/
/*div.layer-slider .prices-wrapper .left { float: left; position: absolute; left: 15px; top: 3px; }*/
/*div.layer-slider .prices-wrapper .right { float: left; position: absolute; left: 83px; top: 3px; }*/
/*div.layer-slider .price-slider-inputs input.input-text.has-background{background: #fff;}*/

.sidebar div.layer-slider .filter-button { float: right; width: 28px; min-width: 28px; height: 32px; margin: -32px 0px 0px 0px; padding: 6px 20px 7px 20px; }
.sidebar div.layer-slider .filter-button .icon-svg.arrow-down2 { margin: 6px 0px 0px -5px; fill: #fff; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }



/* Fitlers State styles
************************/

.state-content { float: left; width: 100%; padding: 12px 10px 10px 10px; margin: 0px 0px 15px 0px; background: #e7e7e7;  font-family: "Open sans", sans-serif; }
.state-content .state-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; border: none; color: #444; font-weight: 500; font-size: 13px; line-height: 15px; text-transform: none;  }
.state-content .state-title .icon-svg.state { float: left; margin-right: 6px; fill: #494949; }
.state-content .state-filter { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 8px 0px; }
.state-content .state-filter .filter-label { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 4px 0px; font-size: 13px; font-weight: normal; color: #444; }
.state-content .state-filter .filter { float: left; width: auto; height: auto; padding: 0px 23px 0px 5px; margin: 0px 5px 5px 0px; background: #fff; position: relative; font-size: 13px; font-weight: normal; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .state-filter .filter:hover { color: #8b8b8b; }
.state-content .state-filter .filter:after { content: 'x'; position: absolute; right: 1px; top: 5px; width: 13px; height: 13px; line-height: 13px; padding: 0px; margin: 0px; color: #b5b5b5; font-weight: bold; font-size: 13px; text-decoration: none;  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .state-filter .filter:hover:after { color: #e7352b; }
.state-content .remove-all-filters { padding: 0px 20px 0px 0px; position: relative; font-size: 13px; font-weight: bold; color: #e7352b; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .remove-all-filters:after { display: none; content: 'x'; position: absolute; right: 0px; top: 1px; width: 20px; height: 18px; line-height: 18px; padding: 0px; margin: 0px; color: #e7362c; font-weight: bold; font-size: 18px; text-decoration: none; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .remove-all-filters:hover { color: #fd5c53; }

.responsive-top-content { display: none; float: left; width: 100%; height: auto; padding: 0px; margin: 10px 0px 15px 0px; }
.responsive-top-content .filter-title { float: left; width: auto; height: auto; padding: 0px; margin: 0px; font-size: 24px; line-height: 22px; color: #222; text-decoration: none; font-weight: 700; font-family: "Open sans", sans-serif; }
.responsive-top-content .close-responsive-filters { float: right; width: 23px; height: 23px; margin: 0px 0px 0px 0px; }
.responsive-top-content .close-responsive-filters .icon-svg.close { float: left; margin: 3px 0px 0px 3px; fill: #777; }


/* Breadcrumbs styles
************************/
.lotusbreath-onestepcheckout-index-index .breadcrumbs { display: none; }
.breadcrumbs { background: #fff; }
.catalog-product-view .breadcrumbs { display: block; margin: 0px; padding: 0px 10px 0px 10px; background: #fff; }
.has-branding .breadcrumbs { padding-left: 20px; padding-right: 20px; }
.breadcrumbs ul { padding: 12px 0px 12px 0px; border-bottom: 1px solid #e7e7e7;}
.breadcrumbs ul li { display: inline-block; padding-left: 25px; position: relative; color: #999; font-size: 13px; line-height: 16px; font-family: 'Raleway'; }
.breadcrumbs ul li:before { content: ''; width: 5px; height: 9px; position: absolute; left: 9px; top: 4px; z-index: 5; background: url(../images/breadcrumbs-arrow.svg) no-repeat left top; }
.breadcrumbs ul li a { color: #222; font-size: 13px; line-height: 16px; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.breadcrumbs ul li a:hover { color: #ff5700; }
.breadcrumbs ul li.home { padding-left: 0px; }
.breadcrumbs ul li.home:before { display: none; }
.category-h1 { text-transform: none; }

.splash-page-second-type .breadcrumbs li.splash_group { display: none; }
/*.splash-page-thirth-type .breadcrumbs li.splash_group { display: none; }*/

.category-menu-mobile {display: none;}
.category-menu-mobile .sub-options-mobile {display: flex;white-space: nowrap;overflow: hidden;overflow-x: scroll;scrollbar-width: none;-ms-overflow-style: none;margin-bottom: 20px;}
.category-menu-mobile .sub-options-mobile::-webkit-scrollbar {width: 0px;background: transparent;}
.category-menu-mobile .sub-options-mobile li {border: 1px solid #222;margin: 0 2px;padding: 12px 16px;}
.category-menu-mobile .sub-options-mobile li.active {border: 1px solid #ff5700; color: #ff5700;}
.category-menu-mobile .sub-options-mobile li:first-child {margin-left: 0;}
.category-menu-mobile .sub-options-mobile li.last {margin-right: 0;}

/* Toolbar styles
********************/

.toolbar { float: left; width: 100%; height: auto; clear: both; margin: 0px 0px 20px 0px; padding: 12px 0px 12px 0px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.products-list .toolbar { margin-top: -10px; }
.toolbar .sorting-arrow { float: left; width: 30px; height: 30px; margin: 0px 10px 0px -8px; padding: 0px; text-align: center; cursor: pointer; }
.toolbar .sorting-arrow .icon-svg { float: none; display: block; margin: 7px auto 7px auto; fill: #999; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.toolbar .sorting-arrow:hover .icon-svg { fill: #ff5700; }
.toolbar .sorting-arrow.descending .icon-svg { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.toolbar .view-mode { float: left; width: auto; height: 32px; margin: 0px 10px 0px 10px; }
.toolbar .view-mode span { float: left; width: 32px; height: 32px; margin: 0px 3px 0px 3px; cursor: pointer; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.toolbar .view-mode span .icon-svg { float: none; display: block; margin: 3px auto 3px auto; fill: #aaa; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.toolbar .view-mode span:hover .icon-svg { fill: #777; }
.toolbar .view-mode span.active .icon-svg { fill: #444; }
.toolbar .show-only-available { float: left; width: auto; height: 30px; margin: 0px 0px 0px 10px; }
.toolbar .show-only-available input.checkbox { float: left; width: auto; height: auto; padding: 0px; margin: 9px 6px 0px 0px; }
.toolbar .show-only-available label { float: left; width: auto; height: 30px; line-height: 30px; padding: 0px; margin: 0px; }
.toolbar-label { float: left; width: auto; height: 30px; line-height: 30px; padding: 0px; margin: 0px 10px 0px 0px; font-size: 15px; font-weight: 300; text-decoration: none; }
.bottom-toolbar .toolbar .drop-down .sub-options { top: auto; bottom: 29px; border-radius: 5px 5px 0px 0px; }
.bottom-toolbar .toolbar .drop-down.open .open-item { border-radius: 0px 0px 3px 3px; }

.button.open-responsive-sidebar { display: none; float: left; width: 100%; margin: 0px 0px 20px 0px; background: none; border: 1px solid #e7e7e7; font-size: 14px; color: #333; font-weight: bold; }
.button.open-responsive-sidebar .icon-svg.filters { float: none; display: inline-block; margin: 0px 6px -4px 0px; fill: #333; }
.button.open-responsive-sidebar:hover { background: #e7e7e7; }
.button.open-responsive-sidebar #filtersCount { font-weight: normal; color: #333; }

body.opened-filteres.has-branding #main .container { z-index: 3000; }
body.opened-filteres #main .container { position: relative; z-index: 3000; }


/* Paging styles
*******************/

.pager { float: right; }
.pager a { float: left; width: auto; min-width: 30px; height: 30px; line-height: 30px; padding: 0px 5px 0px 5px; margin: 0px 2px 0px 2px; background: #fff; border: 1px solid #fff; font-family: 'Open sans'; border-radius: 6px; position: relative; font-size: 16px; color: #222; font-weight: bold; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.pager a:hover { border-color: #222; color: #222; }
.pager a.selected { border-color: #222; background: #222; color: #fff; }
/*.pager a.prev {  margin-right: 15px; }*/
/*.pager a.next {  margin-right: 0px; margin-left: 15px; }*/
.pager a .icon-svg { fill: #222; float: left; margin-top: 12px; }
.pager a.prev .icon-svg.arrow-down2 { margin-left: 2px; transform: rotate(90deg); }
.pager a.next .icon-svg.arrow-down2 { margin-left: 3px; transform: rotate(-90deg); }
/*.pager a.prev:hover { background: #666; }*/
/*.pager a.next:hover { background: #666; }*/
.pager span.sep { float: left; width: 30px; height: 30px; line-height: 30px; padding: 0px; margin: 0px 0px 0px 8px; color: #6f6f6f; font-weight: 500; text-align: center; }
.pager.news-pager { float: left; width: 100%; text-align: center; margin: 0px 0px 10px 0px; }
.pager.news-pager a { float: none; display: inline-block; }
.pager.news-pager a.prev { margin-bottom: -9px; }
.pager.news-pager a.next { margin-bottom: -9px; }
.pager.news-pager span.sep { float: none; display: inline-block; }


/* Product view gallery styles
*******************************/

.gallery-box { float: left; width: auto; height: 498px; margin: 0px; position: relative; overflow: hidden; }

.gallery-box .gallery-main-images { float: left; width: 400px; height: 498px; margin: 0px; padding: 0px 0px 0px 80px; position: relative; z-index: 25; box-sizing: content-box; }
.gallery-box .gallery-main-images .main-image { width: 400px !important; height: 498px; }
.gallery-box .gallery-main-images .main-image img { width: 100%; height: auto; }
.gallery-box .gallery-main-images .youtube { float: left; width: 100%; height: 498px; }
.gallery-box .gallery-main-images .youtube iframe { float: left; width: 100%; height: 100%; }
.gallery-box .gallery-main-images.one-image { width: 400px; padding-left: 0px; }

.gallery-box .zoom-icon { width: 48px; height: 48px; text-align: center; opacity: 1; position: absolute; right: 0px; bottom: 0px; z-index: 28; background: url(../images/50-percent-black-pad.png); background-color: none; }
.gallery-box .zoom-icon .icon-svg.magnifier { fill: #fff; float: none; display: table; margin: 10px auto 0px auto; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box .zoom-icon:hover .icon-svg.magnifier { fill: #ff5700; }

.gallery-box .gallery-thumbnails { width: 60px; height: 460px; padding: 0px; position: absolute; left: 0px; top: 0px; z-index: 30; outline: none; }
.gallery-box .gallery-thumbnails .slick-list { float: left; width: 60px; height: 460px !important; overflow: hidden !important; }
.gallery-box .gallery-thumbnails .thumb { float: left; width: 60px; padding: 0px; margin: 0px 0px 20px 0px; cursor: pointer; outline: none; border: 1px solid #dfdfdf; -webkit-transition: border 0.2s linear; -moz-transition: border 0.2s linear; -o-transition: border 0.2s linear; transition: border 0.2s linear; }
.gallery-box .gallery-thumbnails .thumb.slick-current { border-color: #ff5700; }
.gallery-box .gallery-thumbnails .thumb img { float: left; max-width: 100%; padding: 0px; margin: 0px; outline: none; border: none; }
.gallery-box .gallery-thumbnails .thumb.video-thumb { width: 60px; height: 75px; position: relative; }
.gallery-box .gallery-thumbnails .thumb.video-thumb img { position: relative; top: 50%; transform: translateY(-50%); }
.gallery-box .gallery-thumbnails .thumb.video-thumb .icon-svg.audio-video { fill: #ff5700; float: none; display: table; width: 40px; height: 38px; margin: -17px 0px 0px -20px; position: absolute; left: 50%; top: 50%; z-index: 30; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box .gallery-thumbnails .thumb.video-thumb .icon-svg.audio-video:hover { fill: #fff; }
.gallery-box .gallery-thumbnails .slick-arrow { width: 25px; height: 25px; padding: 0px; background: #fff; border: 1px solid #ccc; border-radius: 0px; background-repeat: no-repeat; background-position: center center; background-size: 12px 7px; position: absolute; z-index: 30; bottom: -37px; font-size: 1px; text-indent: -999px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-prev { left: 1px; background-image: url(../images/slick-slider-arrow-up.svg); }
.gallery-box .gallery-thumbnails .slick-arrow.slick-next { left: auto; right: 1px; background-image: url(../images/slick-slider-arrow-down.svg); }
.gallery-box .gallery-thumbnails .slick-arrow:hover { border-color: #ff5700; }

.gallery-box ul.slick-dots { display: block; width: 100%; height: auto; padding: 0px; margin: 10px 0px 0px 0px; text-align: center; }
.gallery-box ul.slick-dots li { display: inline-block; margin: 0px 5px 0px 5px; }
.gallery-box ul.slick-dots li button { padding: 5px 15px; margin: 0px; border: none; background-color: #f1f1f1; color: #333; font-size: 12px; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; font-family: 'RobotoCondensed', sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box ul.slick-dots li.slick-active button { background: #ccc; }
.gallery-box .video-thumb-box { width: 64px; height: 48px; text-align: center; position: absolute; right: 58px; bottom: 0px; z-index: 28; background: url(../images/50-percent-black-pad.png); }
.gallery-box .video-thumb-box img { float: left; width: 64px; height: 48px; line-height: 48px; padding: 0px; margin: 0px; opacity: 0.7; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box .video-thumb-box .icon-svg.audio-video { fill: #fff; float: none; display: table; width: 25px; height: 24px; margin: 0px; position: absolute; left: 19px; top: 13px; z-index: 30; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box .video-thumb-box:hover img { opacity: 1; }
.gallery-box .video-thumb-box:hover .icon-svg.audio-video { fill: #ff5700; }

.gallery-popup-content { float: left; width: 100%; height: 100%; position: relative; overflow: hidden; }
.gallery-box-popup { float: left; width: 100%; height: 100%; overflow: hidden; padding: 20px; margin: 0px; background: #fff; text-align: center; position: relative; }
.gallery-box-popup .gallery-main-images-popup { float: left; width: 100%; height: auto; max-height: 100%; margin: 0px; padding: 0px 0px 0px 140px; text-align: center; position: relative; z-index: 20px; outline: none; }
.gallery-box-popup .gallery-main-images-popup .slick-list { outline: none; }
.gallery-box-popup .gallery-main-images-popup .slick-list .slick-track { outline: none; }
.gallery-box-popup .gallery-main-images-popup .main-image { float: left; text-align: center; outline: none; }
.gallery-box-popup .gallery-main-images-popup .main-image img { display: table; max-width: 100%; max-height: 100%; margin: auto; text-align: center; outline: none; }
.gallery-box-popup .gallery-main-images-popup .youtube iframe { float: left; width: 100%; height: 100%; outline: none; }

.gallery-box-popup .gallery-thumbnails-popup { float: left; width: 120px; height: auto; overflow: hidden; margin: 0px; padding: 0px; position: absolute; left: 20px; top: 20px; z-index: 20; }
.gallery-box-popup .gallery-thumbnails-popup .slick-list { float: left; width: 120px; }
.gallery-box-popup .gallery-thumbnails-popup .thumb { float: left; width: 120px; height: 150px; padding: 0px; margin: 0px 0px 5px 0px; cursor: pointer; outline: none; border: 1px solid #dfdfdf; -webkit-transition: border 0.2s linear; -moz-transition: border 0.2s linear; -o-transition: border 0.2s linear; transition: border 0.2s linear; }
.gallery-box-popup .gallery-thumbnails-popup .thumb.slick-current { border-color: #ff5700; }
.gallery-box-popup .gallery-thumbnails-popup .thumb img { float: left; max-width: 100%; padding: 0px; margin: 0px; outline: none; border: none; }
.gallery-box-popup .gallery-thumbnails-popup .thumb.video-thumb { width: 120px; height: 150px; position: relative; }
.gallery-box-popup .gallery-thumbnails-popup .thumb.video-thumb img { position: relative; top: 50%; transform: translateY(-50%); }
.gallery-box-popup .gallery-thumbnails-popup .thumb.video-thumb .icon-svg.audio-video { fill: #ff5700; float: none; display: table; width: 40px; height: 38px; margin: -17px 0px 0px -20px; position: absolute; left: 50%; top: 50%; z-index: 30; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box-popup .gallery-thumbnails-popup .thumb.video-thumb .icon-svg.audio-video:hover { fill: #fff; }
.gallery-box-popup .gallery-thumbnails-popup .slick-arrow { width: 100%; height: 25px; padding: 0px; background: #fff; border: 1px solid #ccc; border-radius: 0px; background-repeat: no-repeat; background-position: center center; background-size: 12px 7px; font-size: 1px; text-indent: -999px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box-popup .gallery-thumbnails-popup .slick-arrow.slick-prev { margin-top: -5px; margin-bottom: 5px; background-image: url(../images/slick-slider-arrow-up.svg); }
.gallery-box-popup .gallery-thumbnails-popup .slick-arrow.slick-next { position: absolute; left: 0px; bottom: 0px; background-image: url(../images/slick-slider-arrow-down.svg); }
.gallery-box-popup .gallery-thumbnails-popup .slick-arrow.slick-next:before { content: ''; width: 122px; height: 6px; background: #fff; position: absolute; left: -1px; top: -7px; z-index: 20; }
.gallery-box-popup .gallery-thumbnails-popup .slick-arrow:hover { border-color: #ff5700; }

.pdf-link-wrapper { float: left; width: 100%; height: auto; padding: 20px 0px 0px 85px; margin: 0px 0px 10px 0px; text-align: center; }
.pdf-link-wrapper .pdf-link { display: table; width: auto; height: auto; padding: 0px; margin: 0px auto; color: #067bb5; font-size: 15px; line-height: 18px; font-weight: normal; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.pdf-link-wrapper .pdf-link .icon-svg.read-pdf { fill: #067bb5; margin: -1px 12px 0px 0px; }
.pdf-link-wrapper .pdf-link:hover { color: #0fa9f4; }


/* Product view info
**********************/

.product-view-wrapper { float: left; width: 100%; height: auto; padding: 0px 10px 30px 10px; background: #fff; border-radius: 0px; }
.catalog-product-view h1 { margin: 0px 0px 5px 0px; font-size: 26px; line-height: 30px; text-transform: none; font-family: 'RobotoCondensed'; }
.catalog-product-view #admin_messages { background: #fff; }
.product-view-main { float: left; width: 100%; margin: 20px 0px 20px 0px; }
.product-view-main .rating-box-wrapper { float: left; width: auto; padding: 0px; margin: 0px; }
.product-view-main .rating-box-wrapper .rating-box { float: left; margin: 0px 5px 0px 0px; cursor: pointer; }
.product-view-main .rating-box-wrapper .rating-info { float: left; width: auto; padding: 0px; margin: 0px; color: #444; font-size: 14px; line-height: 20px; font-weight: 300; }
.product-view-main p.sku { float: left; margin: 0px; line-height: 20px; color: #444; font-size: 14px; }
.product-view-main .sep { float: left; margin: 0px 8px 0px 8px; line-height: 20px; color: #aaa; font-size: 14px; font-weight: 300; }
.product-view-main .brand-name { float: left; margin: 0px; line-height: 20px; color: #0b7eb6; font-size: 14px; font-weight: 300; }
.product-view-main .middle-info { padding-left: 20px; padding-right: 40px; }
.product-view-main .right-info { padding-left: 0px; padding-right: 0px; margin-left: -10px; margin-right: 10px; }
.sku-and-short-description { margin: 0px 0px 0px 0px; }
.sku-and-short-description .short-description { margin: 0px 0px 8px 0px; font-size: 15px; line-height: 20px; font-weight: 300; }
.sku-and-short-description .short-description p { margin-bottom: 10px; font-size: 15px; line-height: 19px; font-weight: 300; }
.sku-and-short-description .view-more { padding: 0px 13px 0px 0px; font-size: 14px; line-height: 18px; color: #0b7eb6; font-weight: 300; background: url(../images/blue-right-arrow.svg) no-repeat right 7px; background-size: 6px 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sku-and-short-description .view-more:hover { color: #0fa9f4; padding-right: 16px; }
.delivery-to-date { float: left; width: 100%; height: auto; margin: 0px;padding: 10px 0px; border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7; }
.list-mode .delivery-to-date { border-bottom: none; border-top: none; }
.list-mode .delivery-to-date p { font-size: 11px; font-family: "Open sans", sans-serif;}
.product-box .delivery-to-date { width: auto; margin: 2px 0px 0px 0px; padding: 0px; }
.delivery-to-date span.sep { line-height: 14px; margin-left: 6px; margin-right: 6px; }
.delivery-to-date p { float: left; width: auto; height: auto; margin: 0px; padding: 0px; font-size: 14px; line-height: 16px; font-weight: normal; }
.delivery-to-date p strong { color: #222; font-weight: bold; }
.availability {float: left; padding: 0px 0px 0px 0px; margin: 16px 8px 0px 0px; position: relative; font-size: 14px; line-height: 24px; font-weight: 400; text-decoration: none;}
.availability.in-stock { color: #6fa638; }
.availability.out-of-stock { color: #e7352b; }
.availability.preorder { color: #337ab7; }
.availability .icon-svg.check { margin: 3px 5px 0px 0px; fill: #6fa638; }
.availability .icon-svg.check2 { margin: 3px 11px 0px 5px; fill: #6fa638; }
.availability .icon-svg.preorder { margin: -2px 6px 0px 6px; fill: #337ab7; }
.availability .icon-svg.close { margin: -1px 5px 0px 0px; fill: #e7352b; }
.availability .preoder-number { width: 12px; height: 10px; line-height: 10px; background: #fff; color: #337ab7; font-size: 11px; text-align: center; font-weight: bold; position: absolute; left: 9px; top: 5px; z-index: 10; }
.product-options { float: left; width: 100%; height: auto; margin: 0px 0px 2px 0px; padding: 18px 18px 8px 18px; background: #f5f5f5; position: relative; }
.product-options .price-box { float: left; width: 114%; height: auto; padding: 0px; margin: 0px 0px 10px -10px; text-align: center; }
.product-options .price-box .regular-price { font-size: 30px; line-height: 36px; }
.product-options .price-box .regular-price .precision { font-size: 18px; line-height: 20px; top: -0.6em; }
.product-options .price-box .regular-price .precision.precision-zero { margin-left: -12px; font-size: 18px; }
.product-options .price-box .regular-price .currency { font-size: 18px; line-height: 17px; font-weight: bold; }
.product-options .price-box .old-price { font-size: 16px; line-height: 30px; }
.product-options .price-box .old-price .precision { font-size: 11px; line-height: 18px; }
.product-options .price-box .old-price .precision.precision-zero { margin-left: -13px; font-size: 15px; }
.product-options .price-box .old-price .currency { font-size: 11px; line-height: 15px; font-weight: normal; }
.product-options .price-box .old-price:after { width: 60px; height: 1.5px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.product-options .price-box .special-price { font-size: 30px; line-height: 36px; }
.product-options .price-box .special-price .precision {font-size: 17px; line-height: 18px; top: -0.6em; }
.product-options .price-box .special-price .precision.precision-zero { margin-left: -13px; font-size: 19px; }
.product-options .price-box .special-price .currency {  font-size: 17px; line-height: 17px; font-weight: bold; }
.product-options .price-box .special-price .discount-price { display: none; height: 33px; line-height: 32px; }
.product-options .configured-price-wrapper { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; text-align: center; }
.product-options .configured-price-wrapper .price-box .price-as-configured { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.product-options .configured-price-wrapper .price-box .price-as-configured .old-price { }
.product-options .configured-price-wrapper .price-box .price-as-configured .old-price:after { background: #aaa; }
.product-options .configured-price-wrapper .price-box .price-as-configured .old-price .price { display: inline-table; font-size: 26px; line-height: 26px; color: #aaa; font-weight: bold; }
.product-options .configured-price-wrapper .price-box .price-as-configured .old-price .price .precision { float: right; margin: 1px 4px 0px -16px; font-size: 13px; line-height: 15px; font-weight: normal; position: relative; z-index: 9; }
.product-options .configured-price-wrapper .price-box .price-as-configured .old-price .price .precision.precision-zero { margin-left: -13px; font-size: 14px; }
.product-options .configured-price-wrapper .price-box .price-as-configured .old-price .price .currency { float: right; margin: 12px -1px 0px -1px; color: #aaa; font-size: 11px; line-height: 13px; font-family: 'Raleway'; position: relative; z-index: 9; }
.product-options .configured-price-wrapper .price-box .price-as-configured .full-product-price { display: inline-table; background: #ff5700; padding: 5px 5px 6px 5px; border-radius: 3px; }
.product-options .configured-price-wrapper .price-box .price-as-configured .full-product-price .price { display: inline-table; font-size: 26px; line-height: 26px; color: #fff; font-weight: bold; }
.product-options .configured-price-wrapper .price-box .price-as-configured .full-product-price .price .precision { float: right; margin: 1px 4px 0px -14px; font-size: 13px; line-height: 15px; font-weight: normal; position: relative; z-index: 9; }
.product-options .configured-price-wrapper .price-box .price-as-configured .full-product-price .price .precision.precision-zero { margin-left: -13px; font-size: 14px; }
.product-options .configured-price-wrapper .price-box .price-as-configured .full-product-price .price .currency { float: right; margin: 12px -1px 0px -4px; color: #fff; font-size: 11px; line-height: 13px; font-family: 'Raleway'; position: relative; z-index: 9; }
.product-options .configured-price-wrapper .price-box .price-as-configured .price-label { display: block; float: left; width: 100%; margin: 0px 0px 8px 0px; font-size: 13px; line-height: 16px; text-align: center; }

.product-options .price-box > .price { display: table; margin: auto; font-size: 30px; line-height: 23px; color: #444; font-weight: bold; text-align: center; }
.product-options .price-box > .price .precision { float: right; margin: 0px 4px 0px -15px; font-size: 15px; line-height: 15px; font-weight: normal; position: relative; z-index: 9; }
.product-options .price-box > .price .precision.precision-zero { margin-left: -13px; font-size: 14px; }
.product-options .price-box > .price .currency { float: right; margin: 11px -1px 0px -1px; color: #ff5700; font-size: 11px; line-height: 13px; font-family: 'Raleway'; position: relative; z-index: 9; }

.product-options .you-save { float: left;width: 114%;height: auto;padding: 0px;margin: 10px 0px 10px -10px; color: #444; font-size: 14px; line-height: 16px; font-weight: normal; text-align: center; }
.product-options .you-save span.price{float:none; display:inline;}
.product-options .you-save strong { line-height: inherit; display: inline ;background: #ff5700; padding: 3px 4px 3px 4px; border-radius: 3px; color: #fff; font-size: 14px; font-weight: 700; font-family: "Open sans", sans-serif; text-transform: uppercase; }
.product-options .button { width: 100%;}
.product-options .button.add-to-cart { margin-bottom: 10px; padding: 4px 18px 4px 34px; border: 2px solid #ff5700; font-size: 15px; text-align: center; position: relative; }
.product-options .button.add-to-cart .icon-svg.plus { float: none; display: inline-table; margin: 0px 10px -4px -10px; width: 16px; height: 16px; fill: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-options .button.add-to-cart .icon-svg.shopping-cart { float: none; display: inline-table; margin: 0px 10px -5px -19px; width: 22px; height: 19px; fill: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-options .button.add-to-cart:hover { border-color: #c55217; }
.product-options .button.add-to-cart.pre-order { padding: 4px 10px 4px 28px; }
.product-options input.hidden-qty { width: 0px; height: 0px; opacity: 0; overflow: hidden; visibility: hidden; padding: 0px; margin: 0px; position: absolute; right: 0px; z-index: 0; bottom: 0px; }
.add-to-links { float: left; width: 100%; height: auto; margin: 0px 0px 20px 0px; padding: 18px 12px 2px 12px; background: #f5f5f5; }
.add-to-links .link { float: left; width: 100%; height: 22px; line-height: 22px; margin: 0px 0px 18px 0px; padding: 0px; color: #067bb5; font-size: 14px; text-align: left; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.add-to-links .link .icon-svg { float: left; margin: 0px 10px 0px 10px; fill: #067bb5; }
.add-to-links .link .icon-svg.leasing3 { margin-top: 2px; }
.add-to-links .link .icon-svg.wishlist { width: 17px; height: 16px; margin-top: 4px; margin-right: 9px; }
.add-to-links .link .icon-svg.rate { margin-top: 4px; }
.add-to-links .link:hover { color: #444; }
.info-cms-block { float: left; width: 100%; margin: 10px 0px 10px 0px; padding: 0px 0px 0px 28px; position: relative; font-size: 13px; line-height: 16px; }
.info-cms-block .icon-svg { float: left; position: absolute; left: -3px; top: 2px; z-index: 10; }
.info-cms-block p { margin-bottom: 0px; font-size: 13px; line-height: 16px; }
.info-cms-block a { color: #221f1f; border-bottom: 1px solid #444; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.info-cms-block a:hover { color: #ff8c50; }
.attribute-list-content { float: left; width: 100%; height: auto; padding: 0px; margin: 5px 0px 0px 0px; text-align:left;}
.attribute-list-content ul.attribute-list { display:inline-block; height: auto; padding: 0px; margin: 0px auto; }
.attribute-list-content ul.attribute-list.top { margin-bottom: 0px; }
.shopping-cart-items .attribute-list-content ul.attribute-list li { display:table-row; width: 100%; height: auto; padding: 3px 10px 3px 0px; margin: 0px; color: #444; font-size: 11px; line-height: 18px; font-weight: normal; text-align: left; }
.attribute-list-content ul.attribute-list li { display:table-row; width: 100%; height: auto; padding: 3px 10px 3px 0px; margin: 0px; color: #444; font-size: 15px; line-height: 18px; font-weight: 300; text-align: left; }
.attribute-list-content ul.attribute-list li strong { /*float: left; width: 140px;*/display:table-cell;height: auto; padding: 0px; margin: 0px 20px 0px 0px; color: #444;line-height: 1em; font-weight: normal; text-align: left; }
.attribute-list-content ul.attribute-list li span{ display:table-cell; padding-left:12px; padding-top:4px;}
.attribute-list-content ul.attribute-list li a {color: #0b7eb6; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.attribute-list-content ul.attribute-list li a:hover { color: #0fa9f4; }
.attribute-list-content .view-more { padding: 0px 13px 0px 0px; font-size: 15px; line-height: 18px; color: #0b7eb6; font-weight: 300; background: url(../images/blue-right-arrow.svg) no-repeat right 7px; background-size: 6px 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.attribute-list-content .view-more:hover { color: #0fa9f4; padding-right: 16px; }

.alert-box { float: left; width: auto; height: 20px; padding: 0px; margin: 0px 0px 10px 0px; position: relative; }
.alert-box .alert-title-open { float: left; width: auto; height: 20px; line-height: 20px; padding: 0px; margin: 0px; color: #067bb5; font-size: 13px; font-weight: normal; position: relative; z-index: 25; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; transition: color 0.2s linear; }
.alert-box .alert-title-open .icon-svg.alert { float: left; margin: 0px 6px 0px 0px; fill: #067bb5; }
.alert-box:hover .alert-title-open { color: #0fa9f4; }
.alert-box .sub-alert-box { display: none; float: left; width: 170px; height: auto; padding: 40px 8px 10px 8px; margin: 0px; background: #fff; box-shadow: 0px 0px 6px 0px #d1d1d1; border-radius: 3px; position: absolute; left: -8px; top: -8px; z-index: 22; }
.alert-box .sub-alert-box .link-price-alert { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.alert-box .sub-alert-box .link-price-alert a { float: left; width: 100%; height: auto; padding: 7px 15px 7px 20px; margin: 0px; background: #fff; color: #444; font-size: 14px; line-height: 17px; font-weight: 300; background: url(../images/breadcrumbs-arrow.svg) no-repeat 7px 12px; background-size: 5px 9px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.alert-box .sub-alert-box .link-price-alert a:hover { background-color: #444; color: #fff; }
.alert-box .sub-alert-box .link-stock-alert { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.alert-box .sub-alert-box .link-stock-alert a { float: left; width: 100%; height: auto; padding: 7px 15px 7px 15px; margin: 0px; background: #fff; color: #444; font-size: 14px; line-height: 17px; font-weight: 300; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.alert-box .sub-alert-box .link-stock-alert a:hover { background: #444; color: #fff; }

.services-info-box { float: left; width: 100%; height: auto; padding: 18px 0px 20px 0px; margin: 0px 0px 20px 0px; background: #fff; border: 1px solid #e7e7e7; border-top: 10px solid #e7e7e7; border-bottom: 2px solid #e7e7e7; border-radius: 0px 0px 3px 3px; }
.product-view-main .services-info-box { margin-top: 30px; margin-bottom: 35px; }
.services-info-box .service-item { float: left; width: 14.66%; height: auto; padding: 0px; margin: 0 1% 0 1%; }
.services-info-box .service-item.short { width: 13.66%; }
.services-info-box .service-item.wide { width: 15.66%; }
.services-info-box .service-item .icon-svg { float: left; margin: 3px 12px 0px 0px; fill: #ff5700; }
.services-info-box .service-item .icon-svg.delivery { width: 44px; height: 23px; }
header .services-info-box .service-item .icon-svg { margin-top: 1px; }
.services-info-box .service-item p { float: none; width: auto; height: auto; padding: 0px; margin: 0px; font-size: 14px; line-height: 18px; font-weight: normal; }
.full-description-content { float: left; width: 100%; height: auto; padding: 0px;margin: 0px 0px 20px 0px; }

.full-description-content a {border-bottom: none;}
.full-description-content a:hover {border-bottom: none;}
.product-description .container {max-width: 100%;}
.full-description-content .product-description .album-description .album-tracklist { text-align: left; width: 100%;}
.full-description-content .product-description .album-description .album-tracklist tr:nth-child(2n) {background-color: #fff4ec;}
.full-description-content .product-description .album-description .album-tracklist tr td {padding: 10px 20px 10px 20px;}
.full-description-content .product-description .album-description .album-tracklist tr td:last-child { text-align: right;}
.full-description-content .product-description .album-description .album-tracklist tr th {padding: 10px 20px 10px 20px;border-bottom: 1px solid #efefef;}

.full-technical-data-content { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; }
.review-form-and-list-content { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 30px 0px; }
.product-view-splash-description .brand-description { min-height: 235px; padding: 40px 60px 30px 20px; background: #f5f5f5; position: relative; }
.product-view-splash-description .brand-description .brand-item { float: left; width: 230px; height: auto; margin: 0px; background: none; position: absolute; left: 20px; top: 25px; z-index: 100; }
.product-view-splash-description .brand-description .short-description-text { float: left; width: 100%; height: auto; padding: 0px 0px 0px 270px; }
.product-view-splash-description .brand-description .short-description-text a { color: #0b7eb6; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-view-splash-description .brand-description .short-description-text a:hover { color: #0fa9f4; }
.product-view-splash-description .brand-description .view-more { padding: 0px 13px 0px 0px; font-size: 15px; line-height: 18px; color: #0b7eb6; font-weight: 300; background: url(../images/blue-right-arrow.svg) no-repeat right 7px; background-size: 6px 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-view-splash-description .brand-description .view-more:hover { color: #0fa9f4; padding-right: 16px; }
.product-view-wrapper .last-seen-products { float: left; width: 100%; height: auto; margin: 0px 0px 30px 0px; }

.fixed-addto-cart-bar { display: none; float: left; width: 100%; height: auto; padding: 8px 0px 8px 0px; margin: 0px; background: #222; box-shadow: 0px 2px 4px 0px #444; position: fixed; left: 0px; top: 0px; z-index: 1000; }
.fixed-addto-cart-bar .left-addtocart-bar { float: left; width: 60%; height: auto; padding: 0px; margin: 0px; position: relative; }
.fixed-addto-cart-bar .right-addtocart-bar { float: right; width: auto; height: auto; padding: 0px; margin: 12px 0px 0px 0px; }
.fixed-addto-cart-bar .fixed-bar-img { float: left; width: auto; height: auto; padding: 0px; margin: 0px; position: absolute; left: 0px; top: 0px; z-index: 10; }
.fixed-addto-cart-bar .fixed-bar-title-and-price { float: left; width: auto; height: auto; padding: 0px; margin: 0px; }
.fixed-addto-cart-bar .fixed-bar-title { float: left; width: 100%; height: auto; padding: 0px 0px 0px 0px; margin: 0px 0px 7px 0px; color: #fff; font-size: 14px; line-height: 16px; font-weight: normal; text-decoration: none; font-family: 'RobotoCondensed'; }
.fixed-addto-cart-bar .price-box { float: left; width: 100%; height: auto; padding: 0px 0px 0px 0px; margin: 0px; text-align: left; }
.fixed-addto-cart-bar .price-box .label { display: none; }
.fixed-addto-cart-bar .price-box .regular-price { color: #fff; }
.fixed-addto-cart-bar .price-box .regular-price .precision.precision-zero { float: right; display: inline-table; margin: -2px 4px 0px -18px; font-size: 13px; line-height: 13px; }
.fixed-addto-cart-bar .price-box .regular-price .currency { color: #fff; }
.fixed-addto-cart-bar .price-box .special-price { color: #fff; }
.fixed-addto-cart-bar .price-box .special-price .currency { color: #fff; }
.fixed-addto-cart-bar .price-box .special-price .discount-price { top: 0px; right: -50px; display: none; }
.fixed-addto-cart-bar .price-box .full-product-price { padding: 3px 4px 4px 4px; font-size: 24px; line-height: 24px; color: #fff; font-weight: bold; font-family: 'BebasNeue'; }
.fixed-addto-cart-bar .price-box .full-product-price .precision { float: none; margin: 0px; font-size: 24px; line-height: 24px; }
.fixed-addto-cart-bar .price-box .full-product-price .precision.precision-zero { float: right; margin: -2px 4px 0px -18px; font-size: 15px; line-height: 15px; }
.fixed-addto-cart-bar .price-box .full-product-price .currency { margin: 9px 0px 0px 0px; font-size: 14px; line-height: 14px; color: #fff; }
.fixed-addto-cart-bar .price-box .full-product-price .discount-price { top: 0px; right: -50px; }
.fixed-addto-cart-bar .price-box .price-from .price-label { color: #fff; }
.fixed-addto-cart-bar .price-box .price-from .price { color: #fff; }
.fixed-addto-cart-bar .price-box .price-to .price-label { color: #fff; }
.fixed-addto-cart-bar .price-box .price-to .price { color: #fff; }
.fixed-addto-cart-bar .free-shipping-fixed-bar { float: left; width: auto; height: 32px; padding: 0px 20px 0px 0px; margin: 3px 20px 1px 0px; border-right: 1px solid #afafaf; }
.fixed-addto-cart-bar .free-shipping-fixed-bar p { float: left; width: auto; height: 32px; line-height: 32px; padding: 0px; margin: 0px; color: #fff; font-size: 15px; }
.fixed-addto-cart-bar .free-shipping-fixed-bar .icon-svg.delivery { float: left; width: 32px; height: 16px; padding: 0px; margin: 8px 10px 0px 0px; fill: #fff; }
.fixed-addto-cart-bar .button.add-to-cart { float: right; width: auto; min-width: 140px; margin: 0px; padding: 4px 20px 4px 20px; border: 2px solid #ff5700; font-size: 15px; text-align: center; position: relative; }
.fixed-addto-cart-bar .button.add-to-cart .icon-svg.shopping-cart { float: none; display: inline-table; margin: 0px 10px -4px -19px; width: 22px; height: 19px; fill: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.fixed-addto-cart-bar .button.add-to-cart:hover { border-color: #c55217; }

.price-protection { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; text-align: center; cursor: pointer; position: relative; }
.price-protection .icon-svg.price-protection { float: none; display: inline-block; margin: 0px 6px -5px 0px; fill: #ff5700; }
.price-protection .text { float: none; display: inline-block; margin: 0px; color: #ff5700; font-size: 14px; line-height: 20px; }
.price-protection .price-protection-sub { display: none; float: left; width: 300px; height: auto; padding: 13px 18px 5px 18px; border-radius: 5px; background: #282828; color: #fff; font-size: 14px; line-height: 20px; font-weight: 500; text-align: left; position: absolute; right: 93%; top: -45px; z-index: 30; }
.price-protection .price-protection-sub p { margin: 0px 0px 8px 0px; color: #fff; font-size: 14px; line-height: 20px; }
.price-protection .price-protection-sub:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 7.5px 0px 7.5px 7px; border-color: transparent transparent transparent #282828; margin: 0px; position: absolute; right: -5px; top: 52px; z-index: 15; }


/* Custom options for product styles
*************************************/

.product-options-content { float: left; width: 100%; margin: 0px 0px 10px 0px; padding: 0 0px; }
.product-options-content dl { float: left; width: 100%; padding: 0px; margin: 0px; }
.product-options-content dl dt { float: left; width: 100%; padding: 0px; margin: 0px 0px 5px 0px; }
.product-options-content dl dt label { display: inline-block; font-size: 16px; line-height: 18px; }
.product-options-content dl dt span.price-notice { display: inline-block; font-style: italic; color: #ff5700; font-size: 13px; }
.product-options-content dl dd { float: left; width: 100%; padding: 0px 0px 10px 0px; margin: 0px; }
.product-options-content dl dd ul.options-list { float: left; width: 100%; }
.product-options-content dl dd ul.options-list li { float: left; width: 100%; }
.product-options-content dl dd ul.options-list li input.radio { float: left; width: auto; margin: 3px 8px 0px 0px; }
.product-options-content dl dd ul.options-list li input.checkbox { float: left; width: auto; margin: 3px 8px 0px 0px; }
.product-options-content dl dd ul.options-list li .label { float: left; width: 85%; height: auto; line-height: 18px; padding: 0px; font-size: 15px; text-align: left; font-weight: 300; position: relative; left: auto; top: auto; right: auto; bottom: auto; }
.product-options-content dl dd ul.options-list li .label label { float: left; width: 100%; height: auto; line-height: 18px; padding: 0px; font-size: 15px; text-align: left; font-weight: 300; position: relative; }
.product-options-content dl dd ul.options-list li .label label .price-notice { color: #ff5700; }
.product-options-content dl dd p.no-margin { margin: 0px; padding: 0px 5px 0px 5px; font-size: 12px; color: #999; }

.options-before-description { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; padding: 0 10px; }
.options-before-description .product-options-content dl dd ul.options-list.bundle-checkbox li { width: 33%; }

.conf-product-content { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; }
.conf-product-content .label-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; color: #444; font-size: 14px; line-height: 16px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
.conf-product-content ul.size-list { float: left; width: auto; height: auto; padding: 0px; margin: 0px; }
.conf-product-content ul.size-list li { float: left; width: auto; height: auto; padding: 0px; margin: 0px; }
.conf-product-content ul.size-list li a { float: left; width: auto; min-width: 70px; height: 40px; line-height: 38px; padding: 0px 5px 2px 5px; margin: 0px 10px 10px 0px; background: #dfdfdf; border-radius: 3px; font-size: 14px; color: #222; font-weight: 500; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.conf-product-content ul.size-list li:hover a { background-color: rgba(243, 113, 46, 0.16); color: #ff5700; }
.conf-product-content ul.size-list li a.active { background-color: rgba(243, 113, 46, 0.16); color: #ff5700; }
.conf-product-content ul.size-list li.out-of-stock a { border-color: #dfdfdf; background: #dfdfdf; opacity: 0.5; box-shadow: none; color: #222; cursor: not-allowed; position: relative; }
.conf-product-content ul.size-list li.out-of-stock a:before { content: ''; width: 1px; height: 50px; padding: 0px; margin: 0px; background: #b0b0b0; position: absolute; top: -5px; left: 50%; z-index: 10; transform: rotate(-60deg); opacity: 0.8; }
.conf-product-content ul.size-list li.out-of-stock a:after { content: ''; width: 1px; height: 50px; padding: 0px; margin: 0px; background: #b0b0b0; position: absolute; top: -5px; left: 50%; z-index: 10; transform: rotate(60deg); opacity: 0.8; }
.conf-product-content a.size-link { float: left; width: 100%; height: 30px; line-height: 28px; border: none; box-shadow: none; background: none; color: #0b7eb6; font-size: 14px; text-align: center; font-weight: normal; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.conf-product-content a.size-link .icon-svg.table-size { float: left; margin: 8px 6px 0px 0px; fill: #0b7eb6; }
.conf-product-content a.size-link:hover { color: #0fa9f4; }
.conf-product-content .no-available-options { display: none; float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; font-size: 15px; color: #e32424; text-align: left; text-decoration: none; font-weight: normal; }
.conf-product-content .validation-advice { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; font-size: 15px; color: #e32424; text-align: left; text-decoration: none; font-weight: normal; }
#product-options-wrapper .conf-option select.super-attribute-select { border: none !important; padding: 0px !important; margin: 0px !important; }

.grouped-items-table { float: left; width: 100%; height: auto; padding: 0px; margin: -10px 0px 10px 0px; }
.grouped-item { float: left; width: 100%; height: auto; padding: 10px 20px 10px 20px; margin: 0px 0px 2px 0px; background: #f5f5f5; }
.grouped-item .title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 12px 0px; font-size: 14px; line-height: 17px; color: #444; font-weight: 300; text-decoration: none; }
.grouped-item .price-box { float: left; margin: 0px; }
.grouped-item .price-box .regular-price { padding-left: 0px; }
.grouped-item .qty-text { float: right; width: 30px; height: 30px; padding: 0px; margin: 3px 35px 0px 0px; color: #999; font-size: 16px; line-height: 30px; text-align: center; }
.grouped-item .spinner-box { float: right; margin: 3px 0px 0px 0px; text-align: center; }
.grouped-item .spinner-box input.amount { background: #fff; }
.grouped-item .availability  { float: right; }

.product-options-content dl dt .bundle-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 8px 0px; font-size: 13px; line-height: 15px; color: #444; font-weight: bold; text-transform: uppercase; font-family: 'Raleway';  }
.product-options-content dl dd ul.options-list.bundle-checkbox { margin: 0px 0px 10px 0px; }
.product-options-content dl dd ul.options-list.bundle-checkbox li { width: 50%; margin: 0px 0px 5px 0px; }

.bundle-item { float: left; width: 50%; height: auto; padding: 0px 15px 0px 0px; margin: 0px 0px 15px 0px; position: relative; }
.bundle-item .image { float: left; width: 50px; height: 62px; padding: 0px; margin: 0px; position: absolute; left: 0px; top: 0px; z-index: 10; }
.bundle-item .title { float: left; width: 100%; height: 60px; overflow: hidden; padding: 0px 0px 0px 58px; margin: 0px 0px 5px 0px; font-size: 15px; line-height: 19px; color: #444; text-align: left; font-weight: 300; position: relative; left: auto; top: auto; right: auto; bottom: auto; }
.bundle-item .title .price-notice { display: none; }
.bundle-item .outside-price { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; color: #ff5700; font-size: 15px; line-height: 18px; text-align: left; font-weight: 300; }


/* Clever Hide Links styles
******************/
.clever-link, .clever-link_blank {cursor: pointer !important;}
.footer-col .clever-link, .footer-col .clever-link_blank{ color: #fff; text-decoration: none; }
.footer-col .clever-link:hover, .footer-col .clever-link_blank:hover  { color: #ff5700; }


/* Rating styles
******************/

.rating-box { display: block; width: 96px; height: 18px; padding: 0px; margin: 1px auto 20px auto; position: relative; background: url(../images/star-ozone.svg) repeat-x left top; background-size: 19px 18px; }
.rating-box .rating { float: left; height: 18px; background: url(../images/star-yellow-ozone.svg) repeat-x left top; background-size: 19px 18px; }
.customer-reviews { }
.reviews-listing { float: left; }
.reviews-listing .sub-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; color: #222; font-size: 22px; line-height: 24px; font-weight: normal; text-decoration: none; font-family: 'Raleway'; }
.reviews-listing .rating-box { margin: 0px 10px 0px 0px; }
.product-view-main .slash { display: none; }
.customer-form .sub-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; color: #222; font-size: 22px; line-height: 24px; font-weight: normal; text-decoration: none; font-family: 'Raleway'; }
.customer-form .sub-title.inline { width: auto; height: auto; padding: 0px; margin: 2px 0px 20px 10px; }
.customer-form label.auto-width { float: left; height: 18px; line-height: 18px; margin-right: 10px; }
.customer-form .star { float: left; width: 32px; height: 32px; margin: 0px; position: relative; cursor: pointer; }
.customer-form .star:before { content: ''; opacity: 1; width: 32px; height: 32px; position: absolute; left: 0px; top: 0px; background: url(../images/star-ozone-big.svg) no-repeat left top; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.customer-form .star:after { content: ''; opacity: 0; width: 32px; height: 32px; position: absolute; left: 0px; top: 0px; background: url(../images/star-yellow-ozone-big.svg) no-repeat left top; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.customer-form .star:hover:before { opacity: 0; }
.customer-form .star:hover:after { opacity: 1; }
.customer-form .star.star-rating-on:before { opacity: 0; }
.customer-form .star.star-rating-on:after { opacity: 1; }
.customer-form .star.star-rating-hover:before { opacity: 0; }
.customer-form .star.star-rating-hover:after { opacity: 1; }
.customer-form .star a { display: none; }
.customer-form .google-captcha-box .recaptcha { float: left; }
.customer-form .ask-question { padding-top: 3px; padding-bottom: 3px; background: #fff; border: 2px solid #444; color: #444; font-size: 13px; }
.customer-form .ask-question:hover { background: #f1f1f1; }
.customer-form .rating-stars { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }

.reviews-listing-top { float: left; width: 100%; height: auto; padding: 0px 0px 18px 0px; margin: 0px 0px 18px 0px;}
.reviews-listing-top .title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; color: #222; font-size: 22px; line-height: 24px; font-weight: normal; text-decoration: none; font-family: 'Raleway'; }
.reviews-listing-top .rating-info { float: left; margin: -2px 0px 0px 0px; color: #444; font-size: 16px; line-height: 20px; }
.reviews-listing-top .reviews-listing .slash { display: inline-block; }

.rating-box-wrapper {margin: 10px 0; display: flex; justify-content: start;}
.rating-box-wrapper .slash {display: none;}
.rating-box-wrapper.avrg-box {position: relative; height: 100px; width: 112px; float: left; text-align: center;}
.rating-box-wrapper.avrg-box .rating-box {position: absolute; bottom: 24px; float: none; margin: 0 auto; left: 0; right: 0;}
.rating-box-wrapper.avrg-box .rating-info span.count-reviews{display: block; font-size: 14px; letter-spacing: normal; line-height: 1; position: absolute; bottom: 4px; left: 0; right: 0; color: #999; font-weight: normal;}
.rating-box-wrapper.avrg-box .rating-info {float: none;}
.rating-box-wrapper.avrg-box .rating-info span {display: block; font-size: 48px; letter-spacing: -0.4rem; line-height: 6rem;}
.ratings-list-wrapper .rating-box-wrapper .rating-info, .ratings-list-wrapper .rating-box-wrapper .rating-info strong{color: #1181b7; font-weight: normal; font-size: 14px;}
.ratings-list-wrapper .rating-box-wrapper .rating-box { background: #f5f5f5; height: 10px; border-radius: 10px; width: 70%;}
.ratings-list-wrapper .rating-box-wrapper .rating-box .rating {background: #f27c21; height: 10px; border-radius: 10px;}
.ratings-list-wrapper .rating-box-wrapper.rating-row-1 .rating-box .rating {background: #ff3e00;}
.ratings-list-wrapper .rating-box-wrapper.rating-row-2 .rating-box .rating {background: #ff8b30;}
.ratings-list-wrapper .rating-box-wrapper.rating-row-3 .rating-box .rating {background: #ffbe26;}
.ratings-list-wrapper .rating-box-wrapper.rating-row-4 .rating-box .rating {background: #c2de24;}
.ratings-list-wrapper .rating-box-wrapper.rating-row-5 .rating-box .rating {background: #85ce35;}
.ratings-list-wrapper .rating-box-wrapper .rating-info.view-rating{line-height: 1;}

.review-item {padding: 24px 0; position: relative; border-bottom: 1px solid #efefef; margin-bottom: 24px; display: flex; justify-content: space-between;}
.review-item .rating-box-title { width: 100%; height: auto;}
.review-item .rating-box-title .rating-box { margin: 0px 12px 0px 0px;}
.review-item .rating-box-title .title { width: auto; margin: 0px; color: #444; font-size: 18px;line-height: 18px; font-family: 'Raleway'; font-weight: bold;margin-bottom: 4px; }
.review-item .author-and-date-published { color: #888; font-size: 14px; line-height: 16px; font-weight: 400; margin-bottom: 4px; width: 20%;}
.review-item .review-text{width: 88%;}
.review-item .author-and-date-published .author { color: #888; font-size: 14px; line-height: 16px; font-weight: 400; }
.review-item .comment { font-weight: 300; margin-top: 10px;}



/* Social Share
*****************/

.social-share { float: left; margin: 10px 0px 10px 0px; position: relative; cursor: pointer; }
.product-view-main .social-share { float: right; margin: 0px 0px 15px 0px; }

.social-share-open { float: left; width: auto; height: 20px; line-height: 20px; color: #067bb5; font-size: 14px; font-weight: normal; position: relative; z-index: 20; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; transition: color 0.2s linear; }
.social-share-open:hover { color: #0fa9f4; }
.social-share-open.open { color: #0fa9f4; z-index: 30; }
.social-share .icon-svg { float: left; margin: 3px 8px 0px 0px; fill: #067bb5; }

.social-share .sub-social-share { display: none; float: left; width: 140px; padding: 45px 8px 13px 8px; background: #fff; border: none; box-shadow: 0px 0px 6px 0px #d1d1d1; position: absolute; right: -8px; top: -8px; z-index: 26; }
.social-share .social { float: left; margin: 0px 5px 0px 5px; }
.social-share .social .icon-svg { float: left; margin: 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.social-share .social:hover .icon-svg { opacity: 0.7; }
.social-share .social .icon-svg.facebook { width: 31px; height: 30px; fill: #3b5998; }
.social-share .social .icon-svg.gplus { width: 31px; height: 30px; fill: #dd4637; }
.social-share .social .icon-svg.twitter { width: 31px; height: 30px; fill: #1da1f2; }
.social-share .title { float: left; margin: 3px 10px 1px 0px; color: #221f1f; }
.social-share.wide-row { width: 100%; margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }


/* Tabs styles
***************/

.tabs { float: left; width: 100%; height: auto; margin: 0px 0px 20px 0px; }
.tabs.regular-tabs { border-bottom: 1px solid #dedede; }
.tabs .tabs-nav { float: left; width: 100%; height: auto; margin-bottom: 20px; }
.tabs .tabs-nav ul { float: left; width: 100%; height: auto; border-bottom: 3px solid #221f1f; }
.tabs .tabs-nav ul li { float: left; width: auto; height: auto; }
.tabs .tabs-nav ul li .tab-nav-item { float: left; padding: 18px 18px 18px 18px; color: #393939; font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs .tabs-nav ul li .tab-nav-item:hover { background: #f0f0f0; }
.tabs .tabs-nav ul li .tab-nav-item.selected { color: #ededed; background: #221f1f; }
.tabs .tabs-nav ul li .tab-nav-item.selected:hover { background: #555; }
.tabs .tabs-content { float: left; width: 100%; height: auto; }
.tabs .tabs-content .tab-nav-item.responsive { display: none; float: left; width: 100%; height: auto; padding: 10px 10px 10px 10px; margin: 0px 0px 1px 0px; background: #dcdcdc; color: #393939; font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
.tabs .tabs-content .tab-nav-item.responsive.selected { background: #221f1f; color: #ededed; }
.tabs .tab { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.tabs .tab .text-page h6 { margin-top: 0px; margin-bottom: 15px; }
.tabs.accordion { float: left; width: 100%; height: auto; border-top: 1px solid #eee; }
.tabs.accordion .accordion-item { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border-bottom: 1px solid #eee; }
.tabs.accordion .tab-nav-item { float: left; width: 100%; height: auto; padding: 12px 10px 12px 10px; margin: 0px; color: #393939; font-size: 20px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs.accordion .tab-nav-item.selected { color: #ededed; background: #646464; }
.tabs.accordion .tab { padding: 10px 10px 0px 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs.accordion .tab.selected { background: #f0f0f0; border-bottom-color: #b3b3b3; }


/* Shopping cart styles
*************************/

.shopping-cart { margin: 0px 0px 40px 0px; }
.shopping-cart-items .cart-row { padding: 20px 0px 20px 0px; background: #fff; border-bottom: 1px solid #dedede; }
.shopping-cart-items .cart-row.header-row { padding: 12px 0px 12px 0px; background: #f0f0f0; border: none; }
.shopping-cart-items .cell { display: inline-block; min-width: 30px; color: #333; font-size: 13px; line-height: 16px; font-weight: normal; text-align: center; position: relative; vertical-align: middle; }
.shopping-cart-items .cart-row.header-row .cell { font-size: 16px; line-height: 18px; color: #222; font-weight: bold; font-family: "Open sans", sans-serif; }
.shopping-cart-items .cell.col1 { width: 35%; text-align: left; font-size: 11px; }
.shopping-cart-items .cell.col2 { width: 20%; }
.shopping-cart-items .cell.col3 { width: 12%; }
.shopping-cart-items .cell.col4 { width: 20%; }
.shopping-cart-items .cell.col5 { width: 10%; }
.shopping-cart-items .cart-row.header-row .cell.col1 { text-align: left; padding-left: 20px; }
.shopping-cart-items .cart-img-wrapper { display: inline-block; width: 98px; height: 122px; margin: 0px; position: absolute; left: 0px; top: 0px; z-index: 10; }
.shopping-cart-items .cart-img-wrapper img { max-width: 100%; height: auto; }
.shopping-cart-items .cart-info { width: 100%; min-height: 113px; padding-left: 110px; vertical-align: middle; font-family: "Open sans", sans-serif; }
.shopping-cart-items .cart-info .item-title { display: block; margin: 2px 0px 10px 0px; font-size: 13px; line-height: 19px; color: #222; font-weight: 600; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shopping-cart-items .cart-info .item-title:hover { color: #ff5700; }
.shopping-cart-items .cart-info .attributes { display: block; margin: 0px 0px 2px 0px; font-size: 13px; line-height: 15px; color: #8f8f8f; }
.shopping-cart-items .cart-info .attribute-list-content { margin: 0px; }
.shopping-cart-items .cart-info .attribute-list-content ul.attribute-list li { padding-right: 4px; color: #999; }
.shopping-cart-items .cart-info .attribute-list-content ul.attribute-list li  strong { width: auto; margin-right: 5px; color: #999; }
.shopping-cart-items .price-box { width: 100%; margin: 0px; text-align: center; }
.shopping-cart-items .price-box .old-price { display: block; }
.shopping-cart-items .price-box .old-price:after { width: 40px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.shopping-cart-items .item-remove { display: inline-block; width: 22px; height: 22px; padding: 0px; }
.shopping-cart-items .item-remove .icon-svg { fill: #bbb; margin: 3px 0px 0px 3px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shopping-cart-items .item-remove:hover .icon-svg { fill: #e7352b; }
.shopping-cart .continue-shopping { padding: 3px 12px 4px 12px; font-size: 13px; font-weight: normal; text-transform: none; position: relative; }
.shopping-cart .continue-shopping .back-arrow { display: inline-block; width: 10px; height: 10px; margin: 0px 6px 0px 0px; position: relative; }
.shopping-cart .continue-shopping .back-arrow:before { content: ''; width: 10px; height: 1px; background: #444; transform: rotate(-45deg); position: absolute; left: 0px; top: 3px; z-index: 10; }
.shopping-cart .continue-shopping .back-arrow:after { content: ''; width: 10px; height: 1px; background: #444; transform: rotate(45deg); position: absolute; left: 0px; top: 9px; z-index: 10; }


.shopping-cart button.button.btn-update { float: right; padding: 3px 12px 4px 12px; font-size: 13px; font-weight: normal; text-transform: none; }

.checkout-cart-index .sidebar.sidebar-shopping-cart { height: 100%; }
.checkout-cart-index .sidebar.sidebar-shopping-cart .cart-sidebar-wraper { float: left; width: 100%; height: auto; }
.checkout-cart-index .sidebar.sidebar-shopping-cart .cart-sidebar-wraper.sticky-sidebar { /*position: fixed; top: 10px; width: 285px;*/ }
.checkout-cart-index .sidebar.sidebar-shopping-cart .cart-sidebar-wraper.sticky-sidebar.bottom-stop { position: absolute !important; top: auto; bottom: -70px; }

.responsive-top-btn { display: none; text-align: center; }
.responsive-top-btn .button.btn-checkout { float: none; display: table; width: 280px; margin: 0px auto 20px auto; }
.responsive-top-btn .paypal-shortcut { display: none; }
.checkout-cart-index .cart-wrapper h1 { font-size: 24px; font-family: "Open sans", sans-serif; color: #222; text-transform: none; }

/* Estimate shipping
**********************/

.estimate-shipping { float: right; width: 380px; height: auto; padding: 10px; margin: 0px; background: #f0f0f0; border: 1px solid #dde1e6; border-radius: 3px; }
.estimate-shipping .title { float: left; width: 100%; margin: 0px 0px 10px 0px; color: #000; font-size: 18px; line-height: 20px; }
.estimate-shipping dl.sp-methods { float: left; width: 100%; height: auto; padding: 0px; margin: 10px 0px 5px 0px; }
.estimate-shipping dl.sp-methods dt { margin: 0px 0px 5px 0px; }
.estimate-shipping dl.sp-methods dd { margin: 0px 0px 10px 10px; }
.estimate-shipping dl.sp-methods dd input.radio { float: left; margin: 4px 10px 0px 0px; }


/* Spinner styles
*******************/

.spinner-box { display: inline-table; margin: 0px; width: 92px; height: 32px; border: 1px solid #cbcbcb; border-radius: 3px; position: relative; }
.spinner-box .ui-spinner { display: block; position: relative; }
.spinner-box input.amount { display: inline-block; width: 30px; height: 30px; outline: none; border: none; text-align: center; font-size: 15px; color: #444; font-weight: normal; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.spinner-box .ui-spinner-button { position: absolute; top: 0px; z-index: 10; width: 30px; height: 30px; background: #444; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.spinner-box .ui-spinner-button:hover { background-color: #666; }
.spinner-box .ui-spinner-button.ui-spinner-down { left: 0px; border-radius: 3px 0px 0px 3px; }
.spinner-box .ui-spinner-button.ui-spinner-up { right: 0px; border-radius: 0px 3px 3px 0px; }
.spinner-box .ui-spinner-button.ui-spinner-down:before { content: "-"; position: absolute; left: 0px; top: 0px; width: 30px; height: 30px; line-height: 26px; text-align: center; font-size: 26px; color: #fff; font-weight: 300; }
.spinner-box .ui-spinner-button.ui-spinner-up:before { content: "+"; position: absolute; left: 0px; top: 0px; width: 30px; height: 30px; line-height: 26px; text-align: center; font-size: 24px; color: #fff; font-weight: 300; }
.spinner-box .loader { width: 35px; height: 35px; padding: 0px; margin: 0px 0px 0px -17px; background: url(../images/preloader-28x28.gif) no-repeat center center; position: absolute; left: 50%; top: 30px; z-index: 20; }


/* Discount styles
*******************/

.discount { width: 100%; margin: -5px 0px 0px 0px; }
.checkout-sidebar-wrapper .discount { width: 80%; margin: 0px 10% 10px 10%; }
.discount .title { font-family: "Open sans", sans-serif; font-size: 13px; font-weight: bold; color: #222; display: block; width: 100%; padding: 0px 0px 5px 0px; }
.discount .discount-form { width: 100%; position: relative; }
.discount .discount-form input.input-text { padding: 0px 10px 0px 10px; position: relative; z-index: 5; }
.discount .discount-form .discount-button { position: absolute; right: 1px; top: 1px; z-index: 10; width: 32px; min-width: 32px; height: 28px; background: #f0f0f0; border: none; border-left: 1px solid #cbcbcb; border-radius: 0px 3px 3px 0px; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.discount .discount-form .discount-button:hover { background: #dbdbdb; }
.discount .discount-form .discount-button .icon-svg.check { width: 19px; height: 14px; margin: 0px 0px 0px -1px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.discount .discount-form .discount-button .icon-svg.close { width: 19px; height: 17px; margin: 0px 0px 0px -1px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.discount .discount-form .discount-button:hover .icon-svg.check { fill: #7cb015; }
.discount .discount-form .discount-button:hover .icon-svg.close { fill: #da1515; }
.discount .discount-form .sucesss { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; color: #7cb015; font-size: 14px; line-height: 16px; font-weight: normal; text-decoration: none; text-align: center; }
.discount .discount-form .error { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; color: #da1515; font-size: 14px; line-height: 16px; font-weight: normal; text-decoration: none; text-align: center; }


/* Total table styles
***********************/

table.total-table { width: 100%; height: auto; padding: 12px 0px 0px 0px; margin: 0px 0px 20px 0px; border-spacing: 0px; border-collapse: separate; border: none; border-top: 1px solid #e5e5e5; background: #fff; }
table.total-table th { font-family: "Open sans", sans-serif; padding: 0px 18px 12px 18px; vertical-align: top; background: #fff; color: #222; font-size: 13px; line-height: 16px; text-align: left; font-weight: normal; }
table.total-table td { padding: 0px 18px 12px 18px; vertical-align: top; background: #fff; color: #221f1f; font-size: 14px; line-height: 16px; text-align: right; font-weight: normal; }
table.total-table tfoot th { font-family: "Open sans", sans-serif; padding: 15px 18px 15px 18px; background: #e5e5e5; font-size: 16px; line-height: 20px; font-weight: bold; color: #222; }
table.total-table tfoot td { padding: 15px 18px 15px 18px; background: #e5e5e5; font-size: 17px; line-height: 18px; font-weight: bold; color: #000; }
table.total-table .price { color: #222; font-size: 16px; line-height: 18px; font-weight: bold; font-family: "Open sans", sans-serif; }
table.total-table .price .precision.precision-zero { font-size: 13px; line-height: 13px; font-weight: normal; margin-left: 5px; }
table.total-table .price .currency { font-weight: normal; font-size: 13px; }


/* Login and registration
**************************/

.registered-users { min-height: 380px; position: relative; margin-bottom: 30px; }
.registered-users h4 { margin: 0px 0px 0px 0px; padding: 16px 16px 14px 0px; font-size: 18px; line-height: 20px; text-transform: uppercase; }
.registered-users .login-form { max-width: 295px; width: 100% }
.registered-users .login-form a.forgotpassword { float: right;font-size: 13px; line-height: 17px; font-weight: 400; border-bottom: 1px solid #ff5700; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.registered-users .login-form a.forgotpassword:hover { color: #444; }
.new-users { min-height: 380px; margin-bottom: 30px; }
.new-users h4 { margin: 0px 0px 0px 0px; padding: 16px 16px 14px 0px; font-size: 18px; line-height: 20px; text-transform: uppercase; }
.new-users .social-login { width: 518px; }
/*.lotusbreath-onestepcheckout-index-index .new-users .inchoo-register-text { display: none; }*/
.lotusbreath-onestepcheckout-index-index label[for=_remember] { float: left; margin-bottom: 5px; }
.lotusbreath-onestepcheckout-index-index #_remember {  filter: hue-rotate(165deg); }
.lotusbreath-onestepcheckout-index-index .new-users .or { width: 295px; }
.account-create { margin-bottom: 30px; }
.account-create .social-login { width: 440px; }
.account-create .social-login .button { padding-left: 8px; padding-right: 8px; }
.account-create .registration-form { width: 295px; }
.account-create .or { width: 295px; }
.account-create .registration-form .recaptcha { float: left; margin: 10px 0px 0px 0px; }
.checkbox-content label { float: left; width: auto; }
.checkbox-content input.checkbox { float: left; margin: 4px 6px 0px 0px; }
.checkbox-content label a:hover { color: #444; }
.terms-popup { width: 560px; height: 600px; overflow-y: scroll; padding: 10px; background: #fff; }
.checkbox-content .validation-advice { width: 100%; clear: both; }
.registered-users p.or { max-width: 295px; }



/* Social Login
*****************/

.social-login { width: 400px; }
/*.social-login .facebook-login { margin-right: 10px; background: #3b5791; line-height: 25px; padding: 6px 26px; }
.social-login .facebook-login:hover { background: #577cc7; }
 .social-login .gplus-login { background: #e04b33; line-height: 25px; padding-left: 30px; padding: 6px 26px; }
.social-login .gplus-login:hover { background: #fc482a; }*/

.social-login .facebook-login {text-transform: none;font-weight: 600;margin: 0px 0px 10px 0px;background: #4267B2;position: relative;width: 295px;font-size: 13px;line-height: 17px;text-align: center;padding: 11px 10px 12px 40px;}
.social-login .facebook-login img{ position: absolute;z-index: 5;top: 11px;left: 15px;margin: 0;}
.social-login .facebook-login::after {content: '';position: absolute;left: 40px;top: 0;width: 1px;height: 100%;}
.social-login .facebook-login:hover { background: #3b5998; }
.social-login .gplus-login {position: relative;color: #222; margin: 0px 0px 10px 0px; text-transform: none;font-weight: 600;width: 295px;background: #eee;font-size: 13px;line-height: 17px;padding: 11px 10px 12px 40px;border: 1px solid #d8d8d8;}
.social-login .gplus-login img{ position: absolute;z-index: 5;top: 11px;left: 12px;margin: 0;}
.social-login .gplus-login::after {content: '';position: absolute;left: 0px;top: 0;width: 40px;height: 100%; border-radius: 1px;}
.social-login .gplus-login:hover { background: #d8d8d8;}
.social-login .button .icon-svg { fill: #fff; width: 27px; height: 26px; margin: 0px 10px 0px 0px; }
.social-login .apple-login {position: relative;color: #fff; margin: 0px 0px 10px 0px; text-transform: none;font-weight: 600;width: 295px;background: #000;font-size: 13px;line-height: 17px;padding: 11px 10px 12px 40px;border: 1px solid #d8d8d8;}
.social-login .apple-login img{ position: absolute;z-index: 5;top: 11px;left: 12px;margin: 0;}
.social-login .apple-login::after {content: '';position: absolute;left: 0px;top: 0;width: 40px;height: 100%; border-radius: 1px;}
.social-login .apple-login:hover { background: #222;}
.social-login .apple-login:hover::after { background: #222; }


#checkout-step-login .social-login { width: 330px; }
#checkout-step-login .social-login .facebook-login { margin: 0px 2px 10px 0px; padding: 6px 6px 6px 6px; font-size: 11px; }
#checkout-step-login .social-login .gplus-login { margin: 0px 0px 10px 0px; padding: 6px 6px 6px 6px; font-size: 11px; }



/* Contacts page
******************/

.contacts-info h4 { margin-top: 0px; }
.contacts-form h4 { margin-top: 0px; }
.gmap-content { width: 100%; height: auto; position: relative;}
.gmap-content #map_container { width: 100%; height: 400px; }
.gmap-content img { max-width: 100%; }
.google-captcha-box { position: relative; }
.google-captcha-box .recaptcha { display: table; margin: auto; }
.center-form-action { text-align: center; }
.center-form-action .button { float: none; display: block; margin: 0px auto; }

iner { width: 100%; height: 574px; }
.gmap-cont
/* Compare list styles
***********************/

.more-items-for-compare { float: right; margin: -62px 0px 0px 0px; }
.compare-table-wrapper { max-width: 100%; overflow-x: auto; }
table.compare-table { width: 100%; padding: 0px; margin: 30px 0px 30px 0px; border-collapse: separate; box-sizing: border-box; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; text-align: center; }
table.compare-table td { padding: 8px; background: #fff; font-size: 14px; line-height: 16px; color: #333; position: relative; border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }
table.compare-table th { min-width: 160px; padding: 8px; background: #f1f1f1; font-size: 14px; line-height: 20px; color: #333; text-align: left; position: relative; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #e9e9e9; font-family: Raleway; text-transform: uppercase;}
table.compare-table td .compare-img { display: block; width: 80%; height: auto; padding: 0px; margin: auto; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .compare-img img { max-width: 100%; }
table.compare-table td .title { display: block; width: 100%; padding: 0px 10px 0px 10px; margin: 0px; font-size: 16px; line-height: 16px; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td:hover .title { color: #ff5700; }
table.compare-table td .button { float: none; display: table; margin: auto; text-align: left; }
table.compare-table td .button .icon-svg.shopping-cart { margin: -2px 12px 0px 25px; }
table.compare-table td .item-remove { width: 26px; height: 24px; padding: 4px; opacity: 0.4; position: absolute; top: 10px; right: 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .item-remove .icon-svg.close { width: 18px; height: 16px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .item-remove:hover .icon-svg.close { fill: #e7352b; }
table.compare-table td .view-more { color: #333; border-bottom: 1px solid #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .view-more:hover { color: #ff5700; }
.sidebar .block-compare { display: none; }



/* Sidebar styles
********************/

.sidebar.col-xs-12.col-sm-3 { margin-bottom: 40px; }
.sidebar .line { display: block; clear: both; width: 100%; height: 1px; padding: 0px; margin: 0px 0px 10px; background: #e4e4e4; }
.sidebar .sidebar-responsive-wrapper { background: none; padding: 0px; }
.sidebar .sidebar-nav .sidebar-nav-title { display: block; width: 100%; margin: 10px 0px 10px 0px; padding: 0px; color: #444; font-weight: bold; font-size: 14px; line-height: 16px; text-transform: uppercase; font-family: 'Raleway'; }
.sidebar .sidebar-nav ul li a { display: block; padding: 14px 5px 13px 12px; border-bottom: 1px solid #e7e7e7; color: #444; font-size: 13px; line-height: 16px; font-weight: 700; text-transform: uppercase; font-family: 'Raleway'; position: relative; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sidebar .sidebar-nav ul li a:hover { color: #ff5700; }
.sidebar .sidebar-nav ul li.active a { background: #ff5700; border-color: #ff5700;  color: #fff; }
.customer-account .sidebar .sidebar-nav ul li.last a { padding-left: 38px; background: url(../images/logout-icon.png) no-repeat 8px 11px; }
.button.btn-proceed-checkout { width: 100%; padding-top: 13px; padding-bottom: 14px; font-size: 14px; }
.button.btn-proceed-checkout .proceed-arrow { display: inline-block; width: 10px; height: 10px; margin: 0px 0px 0px 7px; position: relative; }
.button.btn-proceed-checkout .proceed-arrow:before { content: ''; width: 10px; height: 2px; background: #fff; transform: rotate(45deg); position: absolute; left: 0px; top: 0px; z-index: 10; }
.button.btn-proceed-checkout .proceed-arrow:after { content: ''; width: 10px; height: 2px; background: #fff; transform: rotate(-45deg); position: absolute; left: 0px; top: 6px; z-index: 10; }


.sidebar .cart-sidebar .checkout-top-btn .button { margin-top: 21px; margin-bottom: 0px; }
.sidebar .cart-sidebar .paypal-shortcut { display: none; }
.sidebar .info-cms-block { padding-left: 40px; font-size: 14px; line-height: 16px; }
.sidebar .info-cms-block.free-shipping { margin-bottom: 18px; color: #7cb015; }
.sidebar .info-cms-block .icon-svg { width: 30px; height: 18px; fill: #444; left: 0px; top: 3px; }
.sidebar .info-cms-block.free-shipping .icon-svg.delivery { top: 0px; fill: #7cb015; }
.sidebar #shopping-cart-totals-table tr.bottom-spacing { display: none; }



/* Footer styles
*******************/

footer { padding: 32px 0px 0px 0px; background: #222; position: relative; z-index: 6; font-family: 'Open sans'; }
footer ul li a, footer ul li span  { cursor: pointer; font-size: 13px; font-weight: normal; color: #fff;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
footer ul li a:hover  { text-decoration: underline; text-underline-position: under; color: #fff; text-decoration-color: #fff; }
footer ul { line-height: 18px; }
footer .info-cols { margin-bottom: 30px; }
footer .payments { margin-bottom: 20px; }
footer .copy-rights { margin: 0px; padding: 20px 0px 20px 0px; background: #222; }
footer .info-cols .container { position: relative; }
footer .razer-distributor { position: absolute; right: 0px; top: -61px; z-index: 8; width: 285px; height: 45px; background: url(../images/razer-logo.png) no-repeat left top; }
.footer-col { text-align: left; }
.footer-col .title { margin: 0px 0px 18px 0px; font-size: 16px; line-height: 18px; font-weight: bold; color: #fff; text-decoration: none; text-transform: none; font-family: 'Open sans'; }
.footer-col p { margin: 0px 0px 14px 0px; color: #fff; font-weight: normal; }
.footer-col p strong { font-size: 24px; line-height: 24px; color: #fff; text-transform: uppercase; }
.footer-col ul { margin: 0px; padding: 0px; }
.footer-col ul li { margin: 0px 0px 6px 0px; padding: 0px; }
.footer-col ul li a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.footer-col .newsletter-form { padding: 0px; margin: 0px 10px 0px 0px; position: relative; outline: none; }
.footer-col .newsletter-form input.input-newsletter { width: 100%; height: 40px; padding: 0px 90px 0px 12px; background: #fff; border: none; outline: none; border-radius: 3px; color: #222; font-size: 14px; font-weight: normal; text-decoration: none; font-family: 'RobotoCondensed', sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.footer-col .newsletter-form button.newsletter-button { width: 86px; height: 40px; padding: 0px; border: none; border-radius: 0px 3px 3px 0px; font-size: 12px; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 600; outline: none; background: #ff5700; position: absolute; right: 0px; top: 0px; z-index: 10; font-family: 'Raleway'; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.footer-col .newsletter-form button.newsletter-button:hover { background: #ff8c50; }
.footer-col .newsletter-form ul.messages { margin: 0px; border-radius: 5px; }
.footer-col .newsletter-form ul.messages li.error-msg { border-radius: 5px; }
.footer-col .newsletter-form ul.messages li.success-msg { border-radius: 5px; }
.footer-col .newsletter-form .newsletterLoader { display: none; width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(../images/preloader-28x28.gif) no-repeat center center; position: absolute; right: 88px; top: 2px; z-index: 20;}
.footer-col .newsletter-form #resultOfAddSubscribers { width: 100%; height: auto; position: absolute; left: 0px; top: 42px; z-index: 22;}

.payments-box { padding: 20px 10px 0px 10px; border-top: 1px solid #444; color: #cdcdcd; text-align: center; }
.payments-box p { display: inline-table; color: #fff; font-size: 15px; line-height: 35px; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 0px; font-family: 'Raleway'; }
.payments-box p img { display: inline-table; padding: 0px 0px 7px 7px; }

.copy { float: left; color: #fff; font-size: 13px; font-weight: 300; }
.copy a { color: #fff; font-size: 13px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.copy a:hover { color: #fff; text-decoration: underline; text-underline-position: under; text-decoration-color: #fff; }
.copy .mini-logo { float: left; margin: 0px 8px 0px 0px; }
.copy .mini-logo img { float: left; width: 98px; height: 20px; }

.stenik-info { float: right; color: #fff; font-size: 15px; line-height: 20px; }
.stenik-info a { color: #fff; font-size: 15px; line-height: 20px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.stenik-info a .stenik-color { color: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.stenik-info a .stenik-color:hover { color: #ff5700; }
.stenik-info svg.stenik { float: left; margin: 0px 5px 0px 0px; fill: #fff; }

.zopim-custom-btn { width: 160px; height: 30px; padding: 0px; margin: 0px; border-radius: 5px 5px 0px 0px; overflow: hidden; position: fixed; right: 20px; bottom: 0px; z-index: 1000; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.zopim-custom-btn .zopim-icon-wrapper { float: left; width: 40px; height: 30px; padding: 0px; margin: 0px; background: #f37c1e; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.zopim-custom-btn .zopim-text { float: left; width: 120px; height: 30px; line-height: 27px; padding: 0px 0px 3px 0px; margin: 0px; background: #fa8b2f; text-align: center; color: #fff; font-size: 14px; font-weight: 500; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.zopim-custom-btn .icon-svg.zopim { fill: #fff; }
.zopim-custom-btn .icon-svg.zopim2 { margin: 6px 11px 6px 11px; fill: #fff; }
.zopim-custom-btn:hover .zopim-text { background: #ffa052; }
.zopim-custom-btn.bottom-radius { border-radius: 5px; }

.footer-wrapper-logo-social {
    display: flex; justify-content: space-between; align-items: center; width: 50%; font-size: 20px;
}

.footer-wrapper-payment-logos {
    display: flex; justify-content: end; align-items: center;
}

.pharmacy-box {
    background: #383838;
    border-radius: 6px;
    padding: 12px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pharmacy-box span {
     flex: 1;
     margin: 0 10px;
     font-size: 10px;
}

.pharmacy-box a img {
    width: 50px !important;
}

.pharmacy-box .fa-up-right-from-square {
   color: #fff;
    cursor: pointer;
}

.lotusbreath-onestepcheckout-index-index .footer-line-1 {
    display: none;
}

/* Back to top styles
***********************/

.back-to-top { display: none; width: 40px; height: 40px; position: fixed; bottom: 15px; left: 50px; z-index: 800; border-radius: 50%; background: #221f1f; border: 1px solid #c7c7c7; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
.back-to-top .icon-svg.arrow-up { fill: #fff; stroke: #fff; width: 12px; height: 20px; margin: 9px 0px 0px 14px; }


/* Magento messages styles
****************************/

ul.messages { margin: 0px 0px 0px 0px; clear:both; }
.checkout-cart-index ul.messages { float: left; width: 100%; margin: -20px 0px 20px 0px; }
.checkout-cart-index ul.messages ul li {  }
.checkout-cart-index ul.messages ul li::before { display: none; }
ul.messages li.success-msg { padding: 12px 15px 12px 45px; background: #7cb015 url(../images/msgs-mark.svg) no-repeat 20px 16px; background-size: 16px 12px; color: #fff; font-weight: normal; }
ul.messages li.success-msg strong { font-weight: 500; }
ul.messages li.success-msg a { color: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.messages li.error-msg { padding: 12px 15px 12px 45px; background: #e7352b url(../images/msgs-x.svg) no-repeat 20px 16px; background-size: 14px 14px; color: #fff; font-weight: normal; }
ul.messages li.error-msg:before{ display: none; }
ul.messages li.error-msg strong { font-weight: 500; }
ul.messages li.error-msg a { color: #fff; text-decoration: underline; }
ul.messages li.notice-msg { padding: 12px 15px 12px 45px; background: #ebbc00 url(../images/notice.svg) no-repeat 18px 13px; background-size: 17px 19px; color: #fff; font-weight: normal; }
ul.messages li.notice-msg strong { font-weight: 500; }
ul.messages li.warning-msg { padding: 12px 15px 12px 45px; background: #ebbc00 url(../images/notice.svg) no-repeat 18px 13px; background-size: 17px 19px; color: #fff; font-weight: normal; }
ul.messages li.warning-msg strong { font-weight: 500; }


/* Validation Advice styles
*****************************/

.validation-advice { margin: 0px 0px 10px 0px; color: #da1515; font-size: 14px; line-height: 16px; }
.newsletter-form .validation-advice { width: 100%; padding: 5px 10px 5px 10px; font-size: 14px; line-height: 16px; background: #fff; border-radius: 3px; position: absolute; left: 0px; top: 41px; z-index: 20; }



/* Search autocomplatestyles
******************************/

.search-autocomplete { padding: 10px; background: #f1f1f1; border: 1px solid #e5e5e5; border-radius: 5px; z-index: 2999; }
.search-autocomplete ul li { cursor: pointer; border-bottom: none !important; }
.search-autocomplete .amount { float: right; color: #ff5700; }


/* Default Magento Checkout styles
***********************************/

.opc { width: 100%; padding: 0px; margin: 0px 0px 10px 0px; list-style-type:none; }
.opc .section { margin: 0px 0px 20px 0px; }
.opc .step { padding: 20px 15px 15px 15px; position: relative; }
.opc .step .col2-set .col-1 { float: left; width: 48.5%; }
.opc .step .col2-set .col-2 { float: right; width: 48.5%; }
.opc .section .step-title { padding: 0px; margin: 0px; background: #fff; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; text-align: left; }
.opc .section .step-title .number { float: left; width: 54px; margin: 0px 18px 0px 0px; padding: 15px 0px 15px 0px; font-size: 26px; line-height: 25px; color: #444; text-decoration: none; font-weight: normal; text-align: center; background: #e7e7e7; }
.opc .section .step-title h2 { display: inline-block; margin: 0px; padding: 15px 0px 15px 0px; color: #333; font-size: 18px; line-height: 25px; text-decoration: none; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
.opc .section .step-title a { display: none; float: right; margin: 18px 18px 0px 0px; text-align: right; color: #787878; font-size: 14px; line-height: 14px; border-bottom: 1px solid #939393; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.opc .section .step-title a:hover { color: #ff5700; }
.opc .section.allow .step-title a { display: block; }
.opc .section.allow .step-title .number { background: #cecece; }
.opc .section.allow.active .step-title { background: #fff; }
.opc .section.allow.active .step-title .number { background: #e7e7e7; }
.opc .section.allow.active .step-title a { display: none; }
.opc .step h3 { margin: 0px 0px 15px 0px; font-size: 18px; line-height: 22px; font-weight: 500; }
.opc .step fieldset { padding: 0px; margin: 0px; border: none; }
.opc #checkout-step-login.step .text-page ul li { padding-left: 20px; }
.opc #checkout-step-login.step .text-page ul li:before { left: 2px; }
.opc #checkout-step-login.step .checkout-login-chooser .buttons-wrapper { margin-bottom: 20px; text-align: center; }
.opc #checkout-step-login.step .checkout-login-chooser .button { min-width: 220px; display: table; float: none; margin-left: auto; margin-right: auto; }
.opc #checkout-step-login.step a.forgotpassword { float: right; margin: 8px 0px 0px 0px; border-bottom: 1px solid #ff5700; font-size: 14px; line-height: 17px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.opc #checkout-step-login.step a.forgotpassword:hover { color: #444; }
.opc .step ul.form-list ul li.fields { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.opc .step ul.form-list ul li.wide { width: 100%; margin: 0px }
.opc .step ul.form-list ul li.wide .field.half { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.opc .step input.radio { float: left; margin: 6px 8px 0px 0px; }
.opc .step input[type="radio"] { float: left; margin: 6px 8px 0px 0px; }
.opc .step input.checkbox { float: left; margin: 4px 8px 0px 0px; }
.opc .step .data-table td { height: 70px; }
.opc .step #checkout-review-table.data-table .item-title { max-width: 300px; text-align: left; font-size: 14px; }
.opc .step #checkout-review-table.data-table dl.item-options { max-width: 300px; text-align: left; }
.opc .step .buttons-set { padding: 20px 0px 0px 0px; border-top: 1px solid #f0f0f0; position: relative; }
.opc .step .buttons-set .button { float: right; min-width: 180px; background-color: #f27c21; }
.opc .step .buttons-set .button:hover { background-color: #ff9211; }
.opc .step .buttons-set .please-wait { width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(../images/preloader-28x28.gif) no-repeat center center; position: absolute; right: 220px; top: 22px; z-index: 20; text-indent: -9999px; font-size: 1px; color: #fff; }
.opc .step .buttons-set .please-wait img { display: none; }
.opc .step .buttons-set .backLink { display: none; }
.opc .step .buttons-set .f-left { float: left; display: none; }
.opc .step dl.sp-methods { margin: 0px 0px 20px 0px; }
.opc .step dl.sp-methods dt { margin: 0px 0px 5px 0px; }
.opc .step dl.sp-methods dd { margin: 0px 0px 0px 18px; }
.opc .step dl.sp-methods dd#dd_method_paypal_express ul#payment_form_paypal_express { margin: 10px 0px 10px 0px; }
.opc .step #checkout-review-table-wrapper table.total-table { float: right; width: 326px; }
.opc .step #checkout-agreements { position: relative; }
.opc .step #checkout-agreements .order-comment { width: 300px; position: absolute; left: 0px; top: -110px; z-index: 10; }
.opc .step #checkout-agreements .order-comment textarea { height: 100px; }
.opc .step #checkout-agreements ol.checkout-agreements { float: right; width: 326px; padding: 0px; margin: 0px; list-style-type: none; }
.opc .step #checkout-agreements ol.checkout-agreements input.checkbox { float: left; margin: 5px 8px 0px 0px; }
.opc .step #checkout-review-submit .buttons-set .button { min-width: 326px; }
.opc .step #checkout-review-submit .buttons-set .please-wait { right: 350px; }
.opc-block-progress { margin: 85px 0px 0px 0px; }
.opc-block-progress .block-title { display: none; }
.opc-block-progress .block-content dl { margin: 0px; }
.opc-block-progress .block-content .progress-row { padding: 0px 0px 8px 0px; margin: 0px 0px 18px 0px; border-bottom: 1px solid #e4e4e4; }
.opc-block-progress .block-content dl dt { margin: 0px 0px 10px 0px; font-size: 18px; color: #aaa; font-weight: 500px; }
.opc-block-progress .block-content dl dt.complete { color: #333; }
.opc-block-progress .block-content dl dt .changelink { display: none; float: right; width: 19px; height: 14px; margin: 4px 0px 0px 0px; }
.opc-block-progress .block-content dl dt.complete .changelink { display: block; }
.opc-block-progress .block-content dl dt .changelink .separator { display: none; }
.opc-block-progress .block-content dl dt .changelink a { float: right; width: 19px; height: 14px; background: url(../images/checkout-progress-edit.svg) no-repeat center center; background-size: 19px 14px; text-indent: -9999px; font-size: 1px; color: #fff; opacity: 0.7; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.opc-block-progress .block-content dl dt .changelink:hover a { opacity: 0.4; }
.opc-block-progress .block-content dl dd { padding: 0px; margin: 0px 0px 10px 0px; }
.opc-block-progress .block-content dl dd address { font-style: normal; color: #333; }
.opc-block-progress .block-content dl dd p strong { font-weight: normal; }
.opc-block-progress .block-content dl dd table { font-size: 12px; line-height: 16px; }
.opc-block-progress .block-content dl dd table td { text-align: center; }
.opc-block-progress .block-content dl dd table td.label { width: auto; height: auto; position: relative; left: auto; top: auto; }



/* Magento Data Table styles
******************************/

.data-table { width: 100%; }
.data-table th { padding: 10px; background: #f0f0f0; font-size: 14px; color: #393939; font-weight: bold; font-family: 'Raleway'; }
.data-table th.a-center { text-align: center; }
.data-table td { padding: 10px; border-bottom: 1px solid #dedede; font-size: 13px; line-height: 15px; color: #333; text-align: center; position: relative; }
.data-table td.a-center { text-align: center; }
.data-table td.a-right { text-align: center; }
.data-table td .cart-img-wrapper { float: left; width: 40px; height: 50px; margin: 0px; position: absolute; left: 0px; top: 10px; z-index: 10; }
.data-table td .cart-img-wrapper img { max-width: 100%; height: auto; }
.data-table td .item-title { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 50px; font-size: 13px; line-height: 15px; color: #333; }
.data-table td h3 { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 50px; font-size: 13px; font-weight: normal; line-height: 15px; color: #333; font-family: inherit; }
.data-table td a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.data-table td dl.item-options { padding: 0px 0px 0px 50px; font-size: 13px; line-height: 15px; color: #333; }
.data-table td dl.item-options dt { display: inline-block; margin: 0px; font-size: 12px; color: #777; }
.data-table td dl.item-options dd { display: inline-block; margin: 0px 10px 0px 0px; font-size: 12px; color: #999; }
.data-table td .description { margin: 0px 0px 10px 0px; }
.data-table td textarea { width: 100%; height: 90px; }
.data-table tfoot td.a-right { text-align: right; }
.data-table tfoot td.last.a-right { text-align: center; }



/* Customer account styles
***************************/
.heading-back-btn { display: none; color:#222;}
.heading-back-btn i { margin-right: 10px; }
.my-account { float: left; width: 100%; }
.my-account .col2-set .col-1 { float: left; width: 48.5%; }
.my-account .col2-set .col-2 { float: right; width: 48.5%; }
.my-account .box-head h2 { display: inline-block; }
.my-account a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .welcome-msg p.hello { font-size: 16px; line-height: 24px; font-weight: normal; font-family: 'Raleway'; }
.my-account .welcome-msg p.hello .customer-group-name { float: right; }
.my-account .box-recent { padding-bottom: 20px; }
.my-account .box-head a { float: right; margin-top: 28px; font-size: 16px; line-height: 18px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .box-head a.view-all-link { padding-right: 18px; position: relative; }
.my-account .box-head a.view-all-link:before { content: ''; width: 8px; height: 2px; background: #ff5700; transform: rotate(45deg); position: absolute; right: 0px; top: 7px; z-index: 10; }
.my-account .box-head a.view-all-link:after { content: ''; width: 8px; height: 2px; background: #ff5700; transform: rotate(-45deg); position: absolute; right: 0px; top: 11px; z-index: 10; }
.my-account .box-title { margin: 0px 0px 10px 0px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.my-account .box-title h2 { display: inline-block; margin: 11px 0px 10px 0px; font-size: 20px; line-height: 22px; font-weight: 300; font-family: 'Raleway'; }
.my-account .box-title h3 { display: inline-block; margin: 11px 0px 10px 0px; font-size: 20px; line-height: 22px; font-weight: 300; text-transform: none; font-family: 'Raleway'; }
.my-account .box-title a { float: right; padding-left: 28px; margin-top: 11px; font-size: 16px; line-height: 19px; text-decoration: underline; background: url(../images/edit-icon-orange.png) no-repeat left 1px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .box-title a:hover { background: url(../images/edit-icon.png) no-repeat left 1px; }
.my-account .box-content h4 { margin-top: 10px; margin-bottom: 10px; color: #666; font-size: 14px; line-height: 16px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
.my-account .box-content address { color: #666; font-style: normal; font-weight: normal; font-size: 15px; }
.my-account .box-content address a { display: table; padding-left: 28px; margin-top: 10px; font-size: 16px; line-height: 19px; text-decoration: underline; background: url(../images/edit-icon-orange.png) no-repeat left 1px; }
.my-account .box-content address a:hover { background: url(../images/edit-icon.png) no-repeat left 1px; }
.sales-order-view .my-account .box-content strong { font-weight: normal; }
.my-account table.data-table th { font-size: 13px; text-transform: uppercase; }
.my-account table.data-table th.align-left { text-align: left; }
.my-account table.data-table th.align-right { text-align: right; }
.my-account table.data-table td { font-size: 15px; line-height: 17px; border: none; }
/*.my-account table.data-table td a { border-bottom: 1px solid #ff5700; }*/
.my-account table.data-table td a.product-name { border: none; text-decoration: none; color: #444; font-size: 15px; line-height: 17px; }
.my-account table.data-table td.align-right { text-align: right; }
.my-account table.data-table tr:nth-child(2n) th { background: #f5f5f5; }
.my-account table.data-table tr:nth-child(2n), .my-account table.data-table tr:nth-child(2n) td { background: #f5f5f5; }
.my-account ul.form-list li.fields { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.my-account ul.form-list li.fields.deliveryMethodOzonebgOffice { display: none; }
.my-account ul.form-list li.fields.deliveryMethodSpeedyAddress { display: none; }
.my-account ul.form-list li.fields.deliveryMethodSpeedyOffice { display: none; }
.my-account ul.form-list li.fields.deliveryMethodEcontOffice { display: none; }
.my-account ul.form-list li.wide { width: 100%; margin: 0px }
.my-account ul.form-list li.wide .field.half { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.my-account input.radio { float: left; margin: 4px 8px 0px 0px; }
.my-account input[type="radio"] { float: left; margin: 4px 8px 0px 0px; }
.my-account input.checkbox { float: left; margin: 4px 8px 0px 0px; }
.my-account input.no-display { padding: 0px; margin: 0px; border: none; opacity: 0; visibility: hidden; position: absolute; right: 0px; top: 0px; outline: none; }
.my-account .buttons-set { margin: 20px 0px 0px 0px;  padding: 20px 0px 0px 0px; border-top: 1px solid #f0f0f0; }
.my-account .addresses-list ol { margin: 0px 0px 20px 0px;  padding: 0px; list-style-type: none; }
.my-account dl.order-info { padding: 0px; margin: 10px 0px 10px 0px; }
.my-account dl.order-info dd { padding: 0px; margin: 0px; }
.my-account dl.order-info ul#order-info-tabs { margin: 10px 0px 0px 0px; }
.my-account dl.order-info ul#order-info-tabs li { padding: 0px 0px 0px 40px; position: relative; }
.my-account dl.order-info ul#order-info-tabs li:before { content: ''; width: 6px; height: 6px; background: #000; border-radius: 100%; position: absolute; left: 24px; top: 8px; z-index: 10; }
.my-account .page-title.title-buttons { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; position: relative; }
.my-account .page-title.title-buttons h1 { float: left; width: 100%; height: auto; padding: 0px 130px 0px 0px; margin: 0px; }
.my-account .page-title.title-buttons .link-print { position: absolute; right: 0px; top: 10px; padding: 0px; z-index: 10; font-size: 16px; line-height: 17px; color: #ff5700; text-decoration: underline; font-weight: normal; text-transform: none; }
.my-account .page-title.title-buttons .link-print .icon-svg.print { fill: #ff5700; margin: 0px 10px 0px 0px; }
.my-account .page-title.title-buttons .link-print:hover { color: #555; }
.my-account .order-date-status { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 30px 0px; font-size: 18px; line-height: 21px; color: #444; text-decoration: none; font-weight: 500; text-transform: none; }
.my-account .order-date-status .order-status { color: #333; font-weight: 700;text-transform: uppercase; letter-spacing: 1px; }
.my-account .order-totals { float: right; width: 370px; height: auto; padding: 0px; margin: 0px 0px 20px 0px; }
.my-account .order-totals table.data-table td { padding-top: 15px; padding-bottom: 17px; }
.my-account .order-totals table.data-table tr.subtotal td.a-right { text-align: left; padding-left: 20px; font-size: 16px; }
.my-account .order-totals table.data-table tr.subtotal td.a-right.last { text-align: right; padding-right: 20px; }
.my-account .order-totals table.data-table tr.grand_total td.a-right { text-align: left; padding-left: 20px; font-size: 20px; text-transform: uppercase; }
.my-account .order-totals table.data-table tr.grand_total td.a-right.last { text-align: right; padding-right: 20px; }
.my-account .order-totals table.data-table tr.grand_total td.a-right.last .price { font-size: 24px; font-family: 'BebasNeue';  font-weight: bold;}
.my-account .order-items.order-details .table-caption{
  background: #f9f9f9;
  padding: 10px;
  margin: 0;
  font-family: 'Raleway';
  text-transform: uppercase;
  font-size: 14px;
}
.my-account .order-items.order-details .grand_total td{
  font-family: 'Raleway';
  font-size: 16px;
}
.my-wishlist .whishlist-header .Hide { display: none;}
.my-wishlist .whishlist-header .Show { display: none;}

.sales-order-view .my-account .buttons-set { display: none; }
.my-account #checkout-review-table.data-table td { text-align: left; }
.my-account #my-orders-table.data-table td h3 { padding-left: 0px; }
.my-account .order-items.order-details { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 40px 0px; }
.my-account .order-items .order-comments { display: none; }
.my-account .buttons-set .back-link a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .my-wishlist .buttons-set .button.btn-share { float: left; padding: 13px 15px 14px 15px; font-size: 14px; background: #fff; color: #444; font-size: 14px; border: 2px solid #444; }
.my-account .my-wishlist .buttons-set .button.btn-share .icon-svg.share { margin: 2px 10px 0px 0px; fill: #444; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .my-wishlist .buttons-set .button.btn-share:hover { border-color: #f27c21; }
.my-account .my-wishlist .buttons-set .button.btn-share:hover .icon-svg.share { fill: #f27c21; }
.my-account .my-wishlist .buttons-set .button.btn-add.checkout-color { float: right; padding: 13px 15px 14px 15px; font-size: 14px; }
.my-account .my-wishlist .buttons-set .button.btn-add.checkout-color .icon-svg.shopping-cart { margin: 2px 10px 0px 0px; fill: #fff; }
.my-account .my-wishlist .buttons-set .button.btn-update { display: none; }
.my-account .my-wishlist #wishlist-view-form { float: left; width: 100%; height: auto; padding: 0px; margin: 10px 0px 10px 0px; }
.my-account #wishlist-table.data-table td { padding: 20px 5px 20px 5px; }
.my-account #wishlist-table.data-table td .wishlist-info-content { float: left; width: auto; margin: -20px 0px 0px 0px; }
.my-account #wishlist-table.data-table td .wishlist-info-content textarea.not-visible-textarea { float: left; width: 0px; height: 0px; padding: 0px; margin: 0px; background: none; border: none; outline: none; overflow: hidden; opacity: 0; visibility: hidden; }
.my-account #wishlist-table.data-table td .product-name { float: left; margin: 0px 0px 8px 0px; text-align: left; }
.my-account #wishlist-table.data-table td .wishlist-sku { float: left; color: #999; font-size: 14px; line-height: 16px; }
.my-account #wishlist-table.data-table td .price-box .special-price .price { display: inline-block; padding: 5px; }
.my-account #wishlist-table.data-table td .price-box .special-price .price .currency { }
.my-account #wishlist-table.data-table td .add-to-cart-alt { display: table; width: 100%; margin: 0px 0px 5px 0px; text-align: center; }
.my-account #wishlist-table.data-table td button.button.btn-cart.checkout-color { float: none; display: table; width: auto; padding: 9px 15px 10px 15px; margin: 0px auto 5px auto; }
.my-account #wishlist-table.data-table td .link-edit { padding-left: 0px; border: none; text-decoration: underline; }
.my-account #wishlist-table.data-table td .item-remove { display: inline-block; width: 22px; height: 20px; padding: 0px; margin: 15px 0px 0px 0px; cursor: pointer; border: none; }
.my-account #wishlist-table.data-table td .item-remove .icon-svg { fill: #bbb; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account #wishlist-table.data-table td .item-remove:hover .icon-svg { fill: #e7352b; }
.my-account #wishlist-table.data-table td .truncated .details { display: none; }
.my-account #wishlist-table.data-table td .truncated .item-options p { display: none; }
.my-account #wishlist-table.data-table td .truncated .item-options dl dt { display: inline-table; margin: 0px; margin: 0px; color: #888; }
.my-account #wishlist-table.data-table td .truncated .item-options dl dd { display: inline-table; padding: 0px; margin: 0px 10px 0px 0px; clear: right; color: #111; }
.my-account #wishlist-table.data-table td input.hidden-qty { width: 0px; height: 0px; opacity: 0; overflow: hidden; visibility: hidden; padding: 0px; margin: 0px; position: absolute; right: 0px; z-index: 0; bottom: 0px; }
.my-account .buttons-set .required { display: none; }
.my-account .chosen-container-single .chosen-single { height: 30px; line-height: 27px; border: 1px solid #cbcbcb; border-radius: 3px; background: #fff url(../images/select-arrow.png) no-repeat right 12px; font-size: 14px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'RobotoCondensed', Arial, sans-serif; }
.my-account ul.form-list li.fields .delivery-speedy-office { float: left; width: 100%; height: auto; padding: 33px 0px 0px 0px; }
.my-account ul.form-list li.fields .delivery-speedy-office input.input-checkbox { float: left; width: auto; height: auto; margin: 2px 7px 7px 0px; }
.my-account ul.form-list li.fields .delivery-speedy-office label.input-label { float: left; width: auto; height: auto; margin: 0px; line-height: 16px; }
.my-account input.checkbox.default-billing-checkbox { margin: 6px 7px 0px 0px; }
.my-account .default-billing .icon-svg { float: left; margin: 7px 7px 0px 0px; fill: #6fa638; }
.my-account .col2-set.addresses-list .col-1.addresses-primary { float: left; width: 100%; height: auto; padding: 0px; margin: 10px 0px 20px 0px; }
.my-account .col2-set.addresses-list .col-2.addresses-additional { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.my-account .col2-set.addresses-list h2 { margin: 10px 0px 15px 0px; padding: 14px 5px 13px 5px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; font-size: 20px; line-height: 22px; color: #333; font-weight: normal; font-family: 'Raleway'; }
.my-account .col2-set.addresses-list ol li.item { display: inline-table; width: 49%; padding: 0px 20px 0px 10px; }
.my-account .col2-set.addresses-list ol li.item h3 { margin: 0px 0px 5px 0px; font-size: 14px; line-height: 16px; color: #444; font-weight: bold; font-family: 'Raleway'; }
.my-account .col2-set.addresses-list ol li.item address { color: #666; font-style: normal; font-weight: normal; font-size: 15px; }
.my-account .col2-set.addresses-list ol li.item a { display: table; padding-left: 28px; margin-top: 10px; font-size: 16px; line-height: 19px; text-decoration: underline; background: url(../images/edit-icon-orange.png) no-repeat left 1px; }
.my-account .col2-set.addresses-list ol li.item a:hover { background: url(../images/edit-icon.png) no-repeat left 1px;  }
.my-account .col2-set.addresses-list ol li.item a.edit { float: left; margin-right: 25px; }
.my-account .col2-set.addresses-list ol li.item a.link-remove { float: left; background: none; padding-left: 0px; }
.my-account .col2-set.addresses-list ol li.item a.link-remove .icon-svg.close { margin: 2px 10px 0px 0px; fill: #ff5700; }
.my-account .col2-set.addresses-list ol li.item a.link-remove:hover .icon-svg.close { fill: #444; }
.my-account .col2-set.addresses-list .addresses-additional ol li.item { margin-bottom: 30px; }
.customer-account-edit .my-account .back-link { display: none; }
.customer-address-index .my-account .title-buttons h1 { display: inline-table; width: auto; }
.customer-address-index .my-account .title-buttons .button { float: right; margin: -4px 0px 0px 0px; padding: 11px 40px 12px 50px; background: #fff; border: 2px solid #444; font-size: 14px; color: #444; position: relative; }
.customer-address-index .my-account .title-buttons .button:before { content: ''; width: 13px; height: 2px; background: #444; position: absolute; left: 23px; top: 22px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.customer-address-index .my-account .title-buttons .button:after { content: ''; width: 2px; height: 13px; background: #444;  position: absolute; left: 28px; top: 17px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.customer-address-index .my-account .title-buttons .button:hover { border-color: #ff5700; }
.customer-address-index .my-account .title-buttons .button:hover:before { background: #ff5700; }
.customer-address-index .my-account .title-buttons .button:hover:after { background: #ff5700; }
.customer-address-index .my-account .buttons-set { display: none; }
.customer-address-form .my-account h2.legend { padding: 13px 0px 14px 0px; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; font-size: 20px; line-height: 22px; font-weight: 300; text-transform: none; font-family: 'Raleway'; }
.sales-order-history .my-account .buttons-set { display: none; }
.my-account #my-orders-table th { padding: 10px 0px 10px 0px; }
.my-account #my-orders-table th.a-left { text-align: left; padding-left: 10px; }
.my-account #my-orders-table td { padding: 20px 0px 10px 0px; border-bottom: 1px solid #e7e7e7; }
/*.my-account #my-orders-table .product-img-wrapper { float: left; width: 100px; height: auto; padding: 5px; margin: 0px 16px 10px 0px; }*/
/*.my-account #my-orders-table img.order-review-img { float: left; width: 100%; height: auto; margin: 0px; }*/
/*.my-account #my-orders-table .product-info-wrapper { float: left; width: 230px; height: auto; padding: 5px 0px 0px 0px; margin: 0px; }*/
/*.my-account #my-orders-table .product-name { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 5px 0px; color: #444; font-size: 15px; text-align: left; white-space: normal;}*/
/*.my-account #my-orders-table .sku { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; color: #999; text-align: left; }*/
/*.my-account #my-orders-table td .price { display: inline-table; padding: 0px; font-size: 22px; line-height: 24px; color: #444; font-weight: bold; font-family: 'BebasNeue'; }*/
.my-account #my-orders-table .order-item-box { display: flex; }
.my-account #my-orders-table .product-img-wrapper { float: left; padding: 5px; margin: 0px 16px 10px 0px; position: relative; }
.my-account #my-orders-table img.order-review-img { float: left; height: auto; margin: 0px; }
.my-account .product-row .product-img-wrapper { float: left; width: 100px; height: 100px; overflow: hidden; padding: 5px; margin: 0px 16px 10px 0px; position: relative; }
.my-account .product-row img.order-review-img { float: left; width: 80%; height: auto; margin: 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.my-account #my-orders-table .product-info-wrapper { float: left; width: 100%; height: auto; padding: 5px 0px 0px 0px; margin: 0px; }
.my-account #my-orders-table .product-name { float: left; width: 100%; height: auto; font-weight: 600; padding: 0px; margin: 0px 0px 5px 0px; color: #222; font-size: 13px; text-align: left; white-space: normal;}
.my-account #my-orders-table .sku { font-size: 13px; float: left; width: 100%; height: auto; padding: 0px; margin: 0px; color: #999; text-align: left; }
.my-account #my-orders-table td .price { display: inline-table; padding: 0px; font-size: 13px; line-height: 17px; color: #222; font-weight: 600; }

.customer-invoice-table td { padding: 5px 10px 5px 0; }
.my-account .field label {position: relative;}


/* Sitemap styles
******************/

.catalog-seo-sitemap-category .sitemap-pager { float: right; }
.catalog-seo-sitemap-category .sitemap-pager .pager a { display: block; }
.sitemap-btn ul.links { padding: 0px; margin: 0px; background: none; }
.sitemap-btn ul.links li { padding: 0px; margin: 0px; background: none; }
.sitemap-btn ul.links li a { float: left; min-width: 160px; padding: 10px 20px; margin: 0px; border-radius: 5px; border: none; background-color: #221f1f; color: #fff; font-size: 12px; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.sitemap { display: flex; flex-direction: column; }
ul.sitemap li { width: 100%; margin: 5px 0px 5px 0px; }
ul.sitemap li a { font-family: 'Open Sans', sans-serif; font-size: 13px; color: #0b7eb6; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
ul.sitemap li a:hover { color: #0b7eb6 !important; border-bottom: 1px solid #0b7eb6 !important; }
ul.sitemap li.level-0 { padding-left: 10px; }
ul.sitemap li.level-0:before { display: none; }
ul.sitemap li.level-0 a { border-bottom: none; text-transform: uppercase; font-weight: bold; }
ul.sitemap li.level-1 { padding-left: 40px; }
ul.sitemap li.level-1:before { content: ''; width: 16px; height: 16px; position: absolute; background: none; background-image: url(https://cdn.ozone.bg/media/description/o/r/orange_arrow_right_2055.png); background-size: cover; background-position: center; left: 20px !important; top: 5px; }
ul.sitemap li.level-2 { padding-left: 50px; }
ul.sitemap li.level-2:before { content: ''; width: 6px; height: 6px; background: #444; border-radius: 100%; position: absolute; left: 35px !important; top: 10px; }
ul.sitemap li.level-1 a, ul.sitemap li.level-2 a, ul.sitemap li.level-3 a { border-bottom-color: transparent; }
ul.sitemap li.level-3 { padding-left: 60px; }
ul.sitemap li.level-3:before { content: ''; width: 6px; height: 6px; background: transparent; border: 1px solid #444; border-radius: 100%; position: absolute; left: 45px !important; top: 11px; }
.catalog-seo-sitemap-product ul.sitemap li { float: left; width: 25%; }
.catalog-seo-sitemap-product ul.sitemap li a { border-bottom: none; color: #333; }

.attributesplash-page-view .seo-txt ul {
    margin: revert;
    padding: revert;
}
.attributesplash-page-view .seo-txt ul li {
    list-style: revert;
    padding: revert;
    margin: revert;
}


/* Advanced Search styles
**************************/

.advanced-search ul.form-list li { float: left; width: 25%; padding: 0 1% 0 1%; }
.advanced-search ul.form-list li .input-range input.input-text { width: 40%; }
.catalogsearch-advanced-index .buttons-set { float: left; width: 100%; padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: 1px solid #f0f0f0; }


/* Gender widget styles
*************************/

.gender-widget { display: table; margin: 5px 0px 10px 0px; }
.gender-widget .gender-label { float: left; width: auto; margin-right: 10px; line-height: 18px; }
.gender-widget label.radio-label { float: left; width: auto; margin-right: 10px; line-height: 18px; }
.gender-widget input.radio { float: left; width: auto; margin: 2px 4px 0px 0px; }


/* Stenik Shops styles
************************/

.shops-listing .toolbar { padding: 10px; margin: 0px; background: #f4f4f4; }
.shops-listing .toolbar .drop-down.chose-city { min-width: 30%; }
.shops-listing .toolbar .drop-down.chose-city .open-item { background: #fff; }
.shops-listing .toolbar .drop-down.chose-city .sub-options { background: #fff; border: 1px solid #e4e4e4; border-top: none; }
.shops-listing .shop-box { float: left; width: 100%; height: auto; padding: 10px; margin: 0px 0px 10px 0px; border-left: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; }
.shops-listing .shop-box .title { float: left; width: 100%; margin: 0px 0px 10px 0px; color: #000; font-size: 18px; line-height: 20px; }
.shops-listing .shop-box p { float: left; width: 100%; margin: 0px 0px 5px 0px; }
.shops-listing .shop-box p a { display: inline-table; margin-right: 10px; font-size: 14px; line-height: 18px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #ff5700; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-listing .shop-box p a:hover { border-bottom: 1px solid #ff5700; }
.shops-listing-google-map #gmap { float: left; width: 100%; height: 600px; position: relative; }
.shops-listing-wrapper .responsive-back-to-top { display: none; width: 100%; margin: 20px 0px 20px 0px; }
.shop-gallery-wrapper { float: left; width: 100%; height: auto; margin: 0px 0px 10px 0px; }
.shop-gallery { margin: 0px 0px 10px 0px; }
.shop-gallery .slick-slide img { max-width: 100%; }
.shop-gallery-thumbs { margin: 0px 0px 10px 0px; }
.shop-gallery-thumbs.hide-thumbs { display: none; }
.shop-gallery-thumbs .thumb { float: left; margin: 0px 2px 0px 2px; }
.shop-gallery-thumbs .thumb img { float: left; max-width: 100%; height: auto; margin: 0px; }
.shop-info h5 { margin-top: 0px; }
.share-and-backbtn { float: left; width: 100%; margin: 5px 0px 0px 0px; padding: 15px 0px 15px 0px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.share-and-backbtn .shop-share { float: left; }
.share-and-backbtn .shop-share .title { float: left; width: auto; height: 30px; line-height: 30px; margin: 0px 10px 0px 0px; }
.share-and-backbtn .shop-share .social { margin-bottom: 0px; }
.share-and-backbtn .shop-share .social .icon-svg { width: 30px; height: 30px; }
.share-and-backbtn .shop-back-link { float: right; margin: 5px 0px 0px 0px; font-size: 14px; line-height: 18px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #ff5700; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.share-and-backbtn .shop-back-link:hover { border-bottom: 1px solid #ff5700; }


/* Stenik Unicredit and TBI Leasing Calculator styles
******************************************************/

.leasing-calculator .downpayment-content { float: left; width: 100%; height: auto; padding: 0px; position: relative; }
.leasing-calculator .downpayment-content label { margin: 0px 0px 8px 0px; }
.leasing-calculator .downpayment-content input.input-text.downpayment { float: left; width: 240px; height: 31px; margin: 0px 10px 0px 0px; }
.leasing-calculator .horizontal-scroll-wrapper { width: 100%; margin-bottom: 10px; overflow-x: auto; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants { margin-bottom: 10px; border-bottom: 1px solid #f2f2f2; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants th { padding: 20px; background: #ddd; color: #222; border-right: 1px solid #fff; font-size: 18px; line-height: 20px; font-weight: bold; font-family: "Open sans"; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants th.align-center { text-align: center; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td { padding: 15px; border-right: 1px solid #eee; border-bottom: 1px solid #fff; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td.first { min-width: 270px; background: #ddd; border-bottom: 1px solid #f2f2f2; font-size: 24px; line-height: 27px; font-weight: 300; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td input.input-radio { float: none; display: block; margin: 4px auto 0px auto; padding: 0px; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price { float: left; padding: 0px; font-size: 30px; line-height: 23px; color: #444; font-weight: bold; font-family: "Open sans"; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price .precision { float: right; margin: 0px 4px 0px -15px; font-size: 15px; line-height: 15px; font-weight: normal; position: relative; z-index: 9; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price .currency { float: right; margin: 11px -1px 0px -1px; color: #444; font-size: 13px; line-height: 13px; font-family: "Open sans"; position: relative; z-index: 9; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .detail.percent { float: left; padding: 0px; margin: 0px; color: #444; font-size: 26px; line-height: 28px; text-align: left; font-weight: normal; text-decoration: none; font-family: "Open sans"; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td.promo .detail.percent { color: #db0215!important; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .bank-logo { display: none; margin: auto; }
.leasing-calculator .checkout-agreements { float: left; width: 100%; margin: 0px 0px 10px 0px; }
.leasing-calculator .checkout-agreements input { float: left; margin: 6px 8px 0px 0px; }
.leasing-calculator .checkout-agreements label { float: left; width: 85%; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .bank-logo { display: block; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants th { padding: 10px; font-size: 13px; line-height: 34px; font-weight: 700; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td { padding: 10px; min-width: 100px; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td.first { min-width: 152px; font-size: 13px; line-height: 20px; font-weight: 700; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price { font-size: 13px; line-height: 18px; font-weight: 500; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price .currency { margin-top: 3px; font-weight: 500; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price .precision { float: none; margin: auto; font-size: 13px; line-height: 18px; font-weight: 500; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price .precision.precision-zero { font-size: 13px; line-height: 12px; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .detail.percent { font-size: 13px; line-height: 18px; font-weight: 500; }


.leasing-calculator .recalc-loader { width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(../images/preloader-28x28.gif) no-repeat center center; position: absolute; left: 445px; top: 43px; z-index: 20; }
.leasing-message { float: left; width: auto; margin: 7px 0px 0px 25px; color: #fff; }
#opc-payment .leasing-calculator { float: left; width: 100%; margin: 10px 0px 10px 0px; }
#opc-payment .leasing-calculator .downpayment-content { padding: 0px; }
#opc-payment .leasing-calculator .horizontal-scroll-wrapper { width: 660px; }
table.stylized th.promo { background: #e51e26; color: #fff; position: relative; }
table.stylized th.promo span.promo-text { width: 100%; height: 14px; line-height: 14px; padding: 0px; margin: 0px; text-align: center; color: #fff; font-size: 11px; text-decoration: none; font-weight: normal; background: #e51e26; position: absolute; left: 0px; top: 2px; z-index: 10; }
table.stylized th.promo span.promo-text-checkout { width: 100%; height: 14px; line-height: 14px; padding: 0px; margin: 0px; text-align: center; color: #fff; font-size: 10px; text-decoration: none; background: #d70419; position: absolute; left: 0px; bottom: 0px; z-index: 10; font-weight: bold; }
table.stylized th.promo-green { background: #00824B; color: #fff; position: relative; }
table.stylized th.promo-green span.promo-text-green { width: 100%; height: 14px; line-height: 14px; padding: 0px; margin: 0px; text-align: center; color: #fff; font-size: 11px; text-decoration: none; font-weight: normal; background: #00824B; position: absolute; left: 0px; top: 2px; z-index: 10; }
table.stylized th.promo-green span.promo-text-checkout-green { width: 100%; height: 14px; line-height: 14px; padding: 0px; margin: 0px; text-align: center; color: #fff; font-size: 11px; text-decoration: none; background: #00824B; position: absolute; left: 0px; bottom: 0px; z-index: 10; font-weight: bold; }
table.stylized th.promo span.promo-text-checkout-dsk { width: 100%; height: 14px; line-height: 14px; padding: 0px; margin: 0px; text-align: center; color: #fff; font-size: 11px; text-decoration: none; background: #52ae30; position: absolute; left: 0px; bottom: 0px; z-index: 10; font-weight: bold; }
table.stylized th.promo span.promo-text-checkout-ntbi { width: 100%; height: 14px; line-height: 14px; padding: 0px; margin: 0px; text-align: center; color: #fff; font-size: 11px; text-decoration: none; background: #222; position: absolute; left: 0px; bottom: 0px; z-index: 10; font-weight: bold; }


.tabs-nav-leasing { float: left; width: 100%; height: 112px; padding: 0px; margin: 0px 0px 25px 0px; }
.tabs-nav-leasing ul { float: left; width: 100%; height: 112px; border-left: 1px solid #e9e9e9; }
.tabs-nav-leasing ul li { float: left; width: 33%; height: 112px; }
.tabs-nav-leasing ul li a.leasing-tabs-nav { float: left; width: 100%; height: 112px; padding: 15px 10px 15px 10px; margin: 0px; background: #fff; border: 1px solid #e9e9e9; border-left: none; text-align: center; position: relative; font-size: 15px; line-height: 17px; color: #424242; font-weight: normal; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs-nav-leasing ul li a.leasing-tabs-nav:hover { background: #f4f4f4; }
.tabs-nav-leasing ul li a.leasing-tabs-nav.selected { background: #eee; }
.tabs-nav-leasing ul li a.leasing-tabs-nav:after { display: none; content: ''; width: 0; height: 0; margin-left: -20px; border-style: solid; border-width: 20px 20px 0px 20px; border-color: #eee transparent transparent transparent; position: absolute; left: 50%; bottom: -20px; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs-nav-leasing ul li a.leasing-tabs-nav.selected:after { display: block; }
.tabs-nav-leasing ul li a.leasing-tabs-nav img { float: none; display: inline-table; margin: 8px auto 0px auto; }

.leasing-popup-content { float: left; width: 1180px; height: auto; padding: 20px; background: #fff; }
.leasing-popup-content .leasing-calc-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; font-size: 30px; line-height: 34px; font-weight: bold; text-decoration: none; font-family: 'Raleway'; }
.leasing-popup-content .leasing-calc-sub-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; font-size: 22px; line-height: 24px; font-weight: 500; text-decoration: none; font-family: 'Raleway'; }

.leasing-tabs { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.leasing-bottom-box { float: left; width: 100%; height: auto; padding: 15px; margin: 10px 0px 20px 0px; background: #444; }
.leasing-tabs .button.leasing-add-to-cart { margin-bottom: 0px; padding: 4px 20px 5px 25px; border: 2px solid #ff5700; font-size: 14px; text-align: center; position: relative; }
.leasing-tabs .button.leasing-add-to-cart .icon-svg.plus { float: none; display: inline-table; margin: 0px 10px -4px -10px; width: 16px; height: 16px; fill: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.leasing-tabs .button.leasing-add-to-cart:hover { border-color: #c55217; }



/* Stenik Custom Forms popup styles
*************************************/

.inquiry-popup-form { min-height: 200px; padding: 20px; background: #fff; }
.inquiry-popup-form .form-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; color: #333; font-size: 24px; line-height: 28px; font-weight: bold; text-decoration: none; font-family: 'Raleway'; }
.inquiry-popup-form .data-form-box { float: left; width: 144px; height: auto; margin: 0px 14px 0px 0px; }
.inquiry-popup-form .data-form-box.last { margin: 0px; }
.inquiry-popup-form .fieldset-wrapper-button_set label { display: none; }
.inquiry-popup-form .fieldset-wrapper-captcha_set { margin: 15px 0px 15px 0px; }


/* Pay Pal Express styles
**************************/

.paypal-shortcut { padding-bottom: 10px; }
.checkout-top-btn .paypal-shortcut { display: none; }
.paypal-shortcut .paypal-link { width: 100%; display: block; text-align: center; }
.paypal-checkout-review-shipping { float: left; width: 100%; margin: 0px; padding: 0px 0px 20px 0px;  }
.paypal-checkout-review-shipping h5 { margin: 0px; }
.paypal-express-review a.edit-link { float: right; font-size: 16px; line-height: 18px; margin: 5px 10px 0 0; position: relative; padding: 0 0 0 0px; border-bottom: 1px solid #ff5700; font-weight: 300; font-family: 'RobotoCondensed', sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.paypal-express-review a.edit-link:hover { border-color: #444; }
.paypal-express-review a.edit-link .icon-svg.edit { fill: #ff5700; position: absolute; left: -26px; top: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.paypal-express-review a.edit-link:hover .icon-svg.edit{ fill: #444; }
.paypal-express-review ul.messages { margin: 0 0 20px 0; }
.paypal-express-review ul.messages li ul { margin: 0; }
.paypal-express-review ul.messages li ul li { padding: 0; }
.paypal-express-review ul.messages li ul li:before { display: none; }
.paypal-checkout-review-shipping h5 a.edit-link { margin: 0; }
.paypal-checkout-review-shipping .shipping-address { margin: 0px; padding: 0px;  }
.paypal-checkout-review-shipping .box { float: left; width: 100%; max-width: 460px; margin-bottom: 30px; }
.paypal-checkout-review-shipping .box .box-title{ float: left; width: 100%; padding: 10px 0px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.paypal-checkout-review-shipping .box .box-title h5{ font-weight: 300; font-size: 20px; }
.paypal-checkout-review-shipping .box  .box-content { float: left; width: 100%; padding: 15px 0; font-weight: 300;  }
.paypal-checkout-review-shipping .box  .box-content address{ font-style: normal; font-weight: 300;  }
.paypal-checkout-review-shipping .box.shipping-method { padding-left: 40px; }
.paypal-checkout-review-shipping select#shipping_method { border: none; background: none; padding-left: 0; }
.paypal-checkout-review-shipping select#shipping_method:hover { box-shadow: none; }
.paypal-checkout-review-shipping select#shipping_method:focus { box-shadow: none; }
.paypal-checkout-review-items h3 { float: left; width: 100%; text-transform: none; font-size: 30px; line-height: 30px; margin-bottom: 28px; }
.paypal-checkout-review-items .data-table tr { text-align: left; }
.paypal-checkout-review-items .data-table th { padding: 11px 15px; font-size: 16px; line-height: 24px; background: #f5f5f5; color: #444; }
.paypal-checkout-review-items .data-table td { border: none; color: #444; font-size: 16px; font-weight: 300; }
.paypal-checkout-review-items .data-table td .cart-img-wrapper { position: static; width: 95px; height: auto; border: 2px solid #e3e3e3; margin-left: -10px;  }
.paypal-checkout-review-items .data-table td .item-title { text-align: left; font-size: 15px; line-height: 30px; padding-left: 100px; font-weight: normal;  }
.paypal-checkout-review-items .data-table tr.first td { padding-top: 33px; }
.paypal-checkout-review-items .data-table tr.last td { padding-bottom: 33px; border-bottom: 1px solid #e9e9e9; }
.paypal-checkout-review-items .cart-price .price { font-size: 24px; line-height: 24px; font-weight: bold; font-family: 'BebasNeue'; }
.paypal-checkout-review-items .cart-price .price .currency { text-transform: none; font-family: 'Raleway'; font-weight: 500; font-size: 16px; }
.paypal-total { float: right; width: 320px; }
.paypal-total table.total-table { padding-top: 20px; border: none; }
.paypal-total table.total-table th{ color: #444; }
.paypal-total table.total-table .price { color: #444; font-family: 'RobotoCondensed', sans-serif; font-weight: bold; font-size: 16px;  }
.paypal-total table.total-table .price .currency { font-size: 16px; font-weight: 300; font-family: 'Raleway'; }
.paypal-total table.total-table tfoot th { font-size: 20px; line-height: 25px; padding: 9px 18px; text-transform: uppercase; font-weight: bold; background: #f5f5f5; }
.paypal-total table.total-table tfoot td { padding: 9px 18px; background: #f5f5f5;  }
.paypal-total table.total-table tfoot td .price{ font-size: 24px; line-height: 25px; font-family: 'BebasNeue'; }
.paypal-total table.total-table tfoot td .price .currancy{ font-size: 16px; font-family: 'BebasNeue'; }
.paypal-total table.total-table .bottom-spacing { display: none; }
.paypal-express-review #order_review_form { position: relative; z-index: 11; float: left; width: 100%; }
.paypal-express-review .order-comment { float: left; width: 780px; margin-top: -122px; }
.paypal-express-review .order-comment textarea { height: 130px; width: 100%; }
.paypal-express-review ol.checkout-agreements { float: right; width: 305px; padding: 0px; margin: 0px; list-style-type: none; line-height: 20px; }
.paypal-express-review ol.checkout-agreements input.checkbox { float: left; margin: 3px 8px 0px 0px; }
.paypal-express-review .buttons-set .button.btn-checkout { float: right; font-size: 14px; font-weight: bold; padding: 13px 10px; width: 290px; background: #f27c21; margin: -20px 18px 0 0; }
.paypal-express-review .col-main.col-xs-12 { padding-bottom: 160px; }


/* Stenik Invoice Fileds styles
*********************************/

.invoice-fields-wrapper input.checkbox { float: left; margin: 6px 6px 0px 0px; }
.invoice-fields-wrapper .checkbox-content label { float: left; width: auto; }


/* Stenik Linkedproducts styles
*********************************/

.linked-products { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; }
.linked-products .linked-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 15px 0px; color: #444; font-size: 14px; line-height: 16px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
.linked-products .linked-items-box { float: left; width: auto; min-width: 58px; height: auto; line-height: 28px; padding: 0px 15px 2px; margin: 0px 10px 10px 0px; border: 1px solid #ccc; border-radius: 3px; font-size: 15px; color: #222; font-weight: 300; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.linked-products .linked-items-box img { padding: 10px 0 2px; }
.linked-products .linked-items-box span { display: block; text-overflow: ellipsis; overflow: hidden; width: 65px; white-space: nowrap; font-size: 12px; }
.linked-products .linked-items-box:hover { border-color: #ff5700; box-shadow: 0px 0px 3px 0px #d1d1d1; }
.linked-products .linked-items-box.active {border: 1px solid #ff5700;}


/* Stenik Branding module styles
*********************************/

.branding-link { float: left; width: 100%; height: 100%; padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; z-index: 4; }



/* Shopping bag gifts content
******************************/

.checkout-cart-index .gifts-info-box { float: left; width: 100%; height: auto; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; }
.checkout-cart-index .row.products-list.gifts { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; }
.checkout-cart-index .row.products-list.gifts h4 { padding: 0px 10px 0px 10px; }
.checkout-cart-index .row.products-list.gifts .product-box { float: left; height: 370px; }
.checkout-cart-index .row.products-list.gifts .product-box .image-wrapper img { margin-top: -1px; }




/* Chosen container
********************/
.chosen-container {width:100%!important;}
.chosen-single {width:100%!important;}




/* Lotus One Step Checkout
***************************/

.lotusbreath-onestepcheckout-index-index header .search-form { display: none; }
.lotusbreath-onestepcheckout-index-index header .mini-cart-wrapper { display: none; }
.lotusbreath-onestepcheckout-index-index header .header-customer-content { display: none; }
.lotusbreath-onestepcheckout-index-index header .wide-area.navigation { display: none; }
.lotusbreath-onestepcheckout-index-index header .wide-area.header-logo-cart .container { position: relative; }
.lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 { float: right; width: auto; height: auto; padding: 0px 0px 0px 230px; margin: 0px; position: absolute; top: 10px; right: 0px; }
.lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .services-info-box { background: none; border: none; padding: 0px; margin: 0px; }
.lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .services-info-box .service-item p { color: #fff; font-size: 12px; line-height: 16px; }
.lotusbreath-onestepcheckout-index-index header .wide-area.top-line { display: none !important; }
.lotusbreath-onestepcheckout-index-index #main { min-height: 800px; padding-top: 25px; }
.lotusbreath-onestepcheckout-index-index footer { padding-top: 0px; }
.lotusbreath-onestepcheckout-index-index footer .wide-area.info-cols { display: none; }
.lotusbreath-onestepcheckout-index-index footer .wide-area.payments { display: none; }

.white-popup.mfp-hide { display: none; }
.login-first-msg { float: left; width: 100%; height: auto; padding: 20px 25px 20px 25px; margin: 0px 0px 20px 0px; background: #f5f5f5; color: #565656; font-size: 16px; line-height: 18px; font-weight: normal; font-family: 'Raleway'; }
.lt-checkoutpage fieldset { padding: 0px; margin: 0px; border: none; }
.lt-checkoutpage h3.ptitle { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; }
.lt-checkoutpage h3.ptitle .number { float: left; width: 52px; height: 52px; line-height: 52px; margin: 0px 20px 0px 0px; background: #e7e7e7; text-align: center; font-size: 24px; color: #444; font-weight: bold; text-transform: uppercase; font-family: 'BebasNeue'; }
.lt-checkoutpage h3.ptitle .text { float: left; width: auto; height: auto; padding: 15px 0px 15px 0px; font-size: 18px; line-height: 22px; color: #444; font-family: 'Raleway'; }
.lt-checkoutpage .checkout-box { float: left; width: 100%; height: auto; padding: 0px 20px 0px 20px; margin: 0px 0px 20px 0px; }
.lt-checkoutpage .checkout-box ul.form-list li.fields { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.lt-checkoutpage .checkout-box ul.form-list li.fields .field { float: left; width: 46%; height: auto; padding: 0px; margin: 0 2% 0 2%; }
.lt-checkoutpage .checkout-box ul.form-list li.fields.delivery-type-chooser .field input.radio { float: left; margin: 7px 8px 0px 0px; }
.lt-checkoutpage .checkout-box ul.form-list li.fields.delivery-type-chooser .field label { float: left; width: auto; }
.lt-checkoutpage .checkout-box ul.form-list li.fields.speedyOfficeFields { padding: 0px 15px 0px 15px; }
.lt-checkoutpage .checkout-box ul.form-list li.fields.speedyNonOfficeFields { padding: 0px 15px 0px 15px; }
.lt-checkoutpage .checkout-box ul.form-list li.fields.deliveryMethodSpeedyAddress { display: none; padding: 0px 15px 0px 15px; }
.lt-checkoutpage .checkout-box ul.form-list li.fields.deliveryMethodSpeedyOffice { display: none; padding: 0px 15px 0px 15px; }
.lt-checkoutpage .checkout-box ul.form-list li.fields.deliveryMethodEcontOffice { display: none; padding: 0px 15px 0px 15px; }
.lt-checkoutpage .checkout-box ul.form-list li.fields.deliveryMethodOzonebgOffice { display: none; }
.lt-checkoutpage .checkout-box .invoice-fields-wrapper { padding: 0px 15px 0px 15px; }
.lt-checkoutpage .delivery-speedy-office { float: left; width: 100%; margin: 5px 0px 10px 0px; padding: 0px 15px 0px 15px; }
.lt-checkoutpage .delivery-speedy-office .input-checkbox { float: left; margin: 6px 8px 0px 0px; }
.lt-checkoutpage .delivery-speedy-office .input-label { float: left; width: auto; padding: 0px; margin: 0px; }
.lt-checkoutpage .chosen-container { float: left; height: auto; margin: 0px 0px 8px 0px; }
.lt-checkoutpage .chosen-container .chosen-single { height: 30px; line-height: 30px; padding: 0px 0px 0px 15px; border: 1px solid #cbcbcb; background: #fff url(../images/select-arrow.png) no-repeat right 12px; border-radius: 3px; box-shadow: none; font-size: 14px; color: #6f6f6f; text-decoration: none; font-weight: normal; }
.lt-checkoutpage .chosen-container.chosen-container-active.chosen-with-drop .chosen-single { background: #fff url(../images/select-arrow.png) no-repeat right 12px; border-radius: 3px; box-shadow: none; }
.lt-checkoutpage .checkout-methods { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods { float: left; width: 100%; height: auto; padding: 0px 15px 0px 15px; margin: -5px 0px 15px 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dt { float: left; width: 100%; height: auto; padding: 0px; margin: 3px 0px 5px 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; cursor: pointer; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd input.radio { float: left; width: auto; height: auto; padding: 0px; margin: 6px 8px 0px 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd input[type="radio"] { float: left; width: auto; height: auto; padding: 0px; margin: 7px 8px 0px 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 4px 0px 4px 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd label { float: left; width: auto; height: auto; padding: 0px; margin: 0px; cursor: pointer; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd label[for="s_method_ozoneshipping_address_express"]{font-weight: bold; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd label p {text-transform: none; font-weight: normal;}
.lt-checkoutpage .checkout-methods dl.sp-methods dd .application ul.form-list li.fields { margin: 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd .application ul.form-list li input.checkbox { float: left; width: auto; height: auto; padding: 0px; margin: 6px 6px 0px 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd .application ul.form-list li label { margin: 0px 0px 3px 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd .application ul.form-list li label.checkbox-label { float: left; width: auto; height: auto; padding: 0px; margin: 0px; cursor: pointer; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd .application ul.chosen-results { margin: 0px 4px 4px 0px; padding: 0 0 0 4px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd .application ul.chosen-results li { padding: 5px 6px; margin: 0; }
.lt-checkoutpage .checkout-methods dl.sp-methods dt input.radio { float: left; width: auto; height: auto; padding: 0px; margin: 6px 8px 0px 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dt label { float: left; width: auto; height: auto; padding: 0px; margin: 0px; cursor: pointer; }

.lt-checkoutpage .checkout-methods .shipping_method_addons { float: left; width: 100%; height: auto; padding: 0px 15px 0px 15px; margin: -10px 0px 15px 0px; }
.lt-checkoutpage .checkout-methods .shipping_method_addons p { margin: 0px 0px 5px 0px; line-height: 20px; }
.lt-checkoutpage .checkout-methods .shipping_method_addons input.shipping-method-addons { float: left; width: auto; margin: 7px 8px 0px 0px; }
.lt-checkoutpage .checkout-methods .shipping_method_addons label { float: left; width: auto; }
label span.leasing-promo {color: #444; padding: 0px 4px; border-radius: 2px; font-size: 11px; font-family: 'Raleway'; display: block; line-height: 1;}

.lt-checkoutpage #shippingmethod-error.error { display: none; float: left; width: auto; height: auto; padding: 10px; margin: 0px 0px 10px 0px; color: #da1515; font-size: 14px; line-height: 16px; }

.lt-checkoutpage .checkout-methods #checkout-shipping-method-load dl.sp-methods dt { display: none; }
.lt-checkoutpage .review-title { float: left; width: 100%; height: auto; padding: 15px 20px 15px 20px; margin: 0px 0px 2px 0px; background: #e7e7e7; font-size: 16px; line-height: 20px; color: #444; font-weight: 600; text-transform: uppercase; font-family: 'Raleway'; }
.lt-checkoutpage .review-title .change-items { float: right; width: auto; height: auto; padding: 0px 0px 0px 0px; margin: 2px 0px 0px 0px; font-size: 14px; line-height: 18px; color: #444; font-weight: normal; text-transform: none; text-decoration: underline; font-family: 'RobotoCondensed', sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.lt-checkoutpage .review-title .change-items:hover { color: #f98b52; }
.lt-checkoutpage .review-title .change-items .icon-png { float: left; margin: 0px 3px 0px 0px; }
.lt-checkoutpage .data-table { background: #fff; }
/*.lt-checkoutpage .leasing-calculator { float: left; width: 700px; height: auto; padding: 0px; margin: 0px; }*/
.lt-checkoutpage .leasing-calculator .placeOrderHelpMessage { display: none; }
.lt-checkoutpage .leasing-calculator .place-order-help-message { display: none; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd .leasing-calculator label.downpayment-label { margin-right: 10px; font-size: 13px; color: #444; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd .leasing-calculator .downpayment-content .button.recalc { padding-top: 3px; padding-bottom: 4px; }
.lt-checkoutpage #comment-patial .textarea-wrapper { float: left; width: 100%; height: auto; padding: 0px 20px 0px 20px; margin: 0px; }
.lt-checkoutpage #checkout-review-table-totals { margin: 0px 0px 2px 0px; }
.lt-checkoutpage #checkout-review-table-totals thead th { padding: 0px; }
.lt-checkoutpage #checkout-review-table-totals thead td { padding: 0px; }
.lt-checkoutpage #checkout-review-table-totals .bottom-spacing th { padding: 0px; line-height: 10px; }
.lt-checkoutpage #checkout-review-table-totals .bottom-spacing td { padding: 0px; line-height: 10px; }
.lt-checkoutpage #checkout-review-table-totals th { padding: 0px 10px 10px 20px; border: none; background: none; font-size: 16px; line-height: 18px; color: #444; font-weight: normal; text-align: left; font-family: 'RobotoCondensed', sans-serif; }
.lt-checkoutpage #checkout-review-table-totals td { padding: 0px 20px 10px 10px; border: none; font-size: 16px; line-height: 18px; color: #444; font-weight: normal; text-align: right; }
.lt-checkoutpage #checkout-review-table-totals td .price { font-weight: bold; }
.lt-checkoutpage #checkout-review-table-totals td .price .currency { font-weight: 300; }
.lt-checkoutpage #checkout-review-table-totals .total-row { border-top: 2px solid #fff; }
.lt-checkoutpage #checkout-review-table-totals .total-row th { background: #f5f5f5; padding-top: 12px; padding-bottom: 12px; font-size: 20px; line-height: 24px; font-weight: bold; text-transform: uppercase; }
.lt-checkoutpage #checkout-review-table-totals .total-row td { background: #f5f5f5; padding-top: 12px; padding-bottom: 12px; }
.lt-checkoutpage #checkout-review-table-totals .total-row td .price { font-size: 24px; line-height: 24px; font-family: 'BebasNeue'; }
.lt-checkoutpage #checkout-review-table-totals .total-row td .price .precision.precision-zero { font-size: 16px; margin-left: 3px; }
.lt-checkoutpage #checkout-review-table-totals .total-row td .price .currency { font-size: 16px; font-family: 'Raleway'; }
.lt-checkoutpage .checkout-review-box { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.lt-checkoutpage .checkout-review-box .show-review-table { float: left; width: 100%; height: auto; padding: 15px 50px 15px 20px; margin: 0px 0px 2px 0px; background: #e7e7e7; position: relative; cursor: pointer; font-size: 18px; line-height: 22px; color: #444; font-weight: 500; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.lt-checkoutpage .checkout-review-box .show-review-table:hover { background: #d9d9d9; }
.lt-checkoutpage .checkout-review-box .show-review-table:after { content: ''; width: 15px; height: 9px; position: absolute; right: 20px; top: 24px; z-index: 10; background: url(../images/review-arrow.svg) no-repeat left top; background-size: 13px 7px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.lt-checkoutpage .checkout-review-box.opened .show-review-table { background-color: #e7e7e7; }
.lt-checkoutpage .checkout-review-box.opened .show-review-table:after { transform: rotate(180deg); top: 20px; }
.lt-checkoutpage .checkout-review-box .show-review-sub { display: none; float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.lt-checkoutpage #checkout-review-table td { padding: 15px; border-bottom: 2px solid #fff; text-align: left; vertical-align: top; }
.lt-checkoutpage #checkout-review-table td .cart-item-img { float: left; width: auto; padding: 0px; margin: 0px 10px 0px 10px; }
.lt-checkoutpage #checkout-review-table td .product-name { display: inline; width: auto; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; font-size: 14px; line-height: 17px; color: #444; }
.lt-checkoutpage #checkout-review-table td .product-name .review-qty { color: #999; }
.lt-checkoutpage #checkout-review-table td .price { font-size: 16px; line-height: 18px; color: #444; font-weight: bold; }
.lt-checkoutpage #checkout-review-table td .price .currency { font-weight: 300; }
.lt-checkoutpage .agreements-checkout-btn { float: left; width: 100%; height: auto; padding: 0px 20px 0px 20px; margin: 10px 0px 0px 0px; text-align: left; }
.lt-checkoutpage .agreements-checkout-btn #agreenment-error { margin: 0px; color: #da1515; font-size: 14px; line-height: 16px; }
.lt-checkoutpage ol.checkout-agreements { float: none; display: inline-table; width: 300px; padding: 0px; margin: 5px auto 10px auto; list-style-type: none; }
.lt-checkoutpage ol.checkout-agreements li { text-align: left; }
.lt-checkoutpage ol.checkout-agreements input.checkbox { float: left; margin: 5px 8px 0px 0px; }
.lt-checkoutpage #lbonepage-place-order-btn { float: none; display: inline-table; width: 300px; padding: 18px 10px 18px 10px; margin: 0px auto 0px auto; background: #ff5700; font-size: 15px; line-height: 17px; font-weight: bold; }
.lt-checkoutpage #lbonepage-place-order-btn:hover { background: #ff9211; }
.lt-checkoutpage .mage-error { margin: 0px 0px 10px 0px; color: #da1515; font-size: 14px; line-height: 16px; }

.lt-checkoutpage .sidebar.col-right { height: 100%; }
.lt-checkoutpage .checkout-sidebar-wrapper { float: left; width: 387px; height: auto; position: absolute; top: 20px; right: -500px; z-index: 20; }
.lt-checkoutpage .checkout-sidebar-wrapper.sticky-sidebar { width: 387px; margin-right: -602px; position: fixed; top: 10px; right: 50%; }
.lt-checkoutpage .checkout-sidebar-wrapper.sticky-sidebar.bottom-stop { position: absolute !important; top: auto; bottom: -70px; right: -69%; margin: 0px; }

.lotusbreath-onestepcheckout-index-index .osc-loader { z-index: 2000; border: none; margin: 0px; padding: 0px; width: 100%; height: 100%; top: 0px; left: 0px; position: fixed; text-align: center; }
.lotusbreath-onestepcheckout-index-index .osc-loader .osc-loader-background { z-index: 1600; border: none; margin: 0px; padding: 0px; width: 100%; height: 100%; top: 0px; left: 0px; background: #777; opacity: 0.4; position: fixed; text-align: center; }
.lotusbreath-onestepcheckout-index-index .loading-mask { position: absolute; left: 50%; top: 50%; color: #f15c22; opacity: 1; z-index: 1500; }
.lotusbreath-onestepcheckout-index-index .loading-mask .loader { font-size: 1.1em; text-align: center; }
.lotusbreath-onestepcheckout-index-index .loading-mask img { width: auto; height: auto; max-width: 120px; max-height: 120px; }

.checkout-phone-chat { float: left; width: 100%; height: auto; padding: 15px 20px 20px 20px; margin: 0px 0px 20px 0px; background: #f5f5f5; border-top: 10px solid #e7e7e7; text-align: center; }
.checkout-phone-chat p { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; text-align: center; }
.checkout-phone-chat span.checkout-phone { color: #ff5700; font-size: 16px; font-weight: bold; }
.checkout-phone-chat span.checkout-phone .icon-svg.phone { float: none; display: inline-table; width: 16px; height: 16px; margin: 0px 0px -2px 5px; fill: #ff5700; }
.checkout-phone-chat .ask-question { float: none; display: inline-table; margin: 5px auto 0px auto; padding-top: 3px; padding-bottom: 3px; background: none; border: 2px solid #444; color: #444; font-size: 13px; text-align: center; }
.checkout-phone-chat .ask-question:hover { background: #fff; }
.checkout-phone-chat .ask-question .icon-svg.chat { display: inline-table; fill: #444; margin: 6px 0px 0px 4px; }

.checkout-phone-chat.responsive-phone-chat { display: none; margin: 20px 0px 0px 0px; }

/* ISP Search styles
*********************/

.ui-autocomplete li#acp_footer_acp a { text-decoration: none; border: none; }
#isp_search_result_page_container .isp_center_container_header div.isp_sorting_and_result_view_wrapper { margin-bottom: 15px !important; }
#isp_center_container .isp_center_container_header div.isp_results_summary_wrapper h1 { border-bottom: none !important; }
#main #isp_search_result_page_container span#isp_results_search_text{max-width: 76%;}
#isp_results_did_you_mean { margin-bottom: 15px; margin-left: 0px !important; }
div#isp_left_container_facets { border-right: none !important; }
.instantsearchplus-result-index .mini-cart .items-price .price .precision {margin-top: -16px;}
.fs-serp-info .save-label {right: 8px; top: 95px;}
.cstm-spr .save-label {display: none;}


/* AMBanners Styles
********************/

.ambanners.ambanner-10 { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; }
.ambanners.ambanner-4 { float: left; width: 100%; height: auto; padding: 0px; margin: -10px 0px 10px 0px; }
.ambanners.ambanner-7 { float: left; width: 100%; height: auto; padding: 0px; margin: -20px 0px 20px 0px; }
.product-view-wrapper .ambanners div.bordered{border-color: #f27c21;border-width: 5px; margin: 0 10px;}


.stenik-ajaxAddToCart-result .success-message { padding-top: 12px; padding-bottom: 13px; font-size: 15px; }
.stenik-ajaxAddToCart-result .cart-img-wrapper { height: auto; }
.stenik-ajaxAddToCart-result .ajax-cart-total .cart-summary-count { font-weight: 400; }
.stenik-ajaxAddToCart-result .ajax-cart-total .itermediate-price { font-weight: 700; }
.stenik-ajaxAddToCart-result .ajax-cart-total .itermediate-price .price-label { text-transform: none; }
.stenik-ajaxAddToCart-result .ajax-cart-total .button.checkout-button { padding-top: 6px; padding-bottom: 7px; }

/*kruseva*/
ul.main-cats-list li .cats-sub-content .sub-content-banner { z-index: 0; }
ul.main-cats-list li .cats-sub-content ul li a { z-index:10; }

.checkout-onepage-success .text-page { float: left; width: 100%; height: auto; min-height: 700px; position: relative; }
.checkout-onepage-success .text-page h1 { text-align: center; margin: 30px 0px 14px 0px; }
.checkout-onepage-success .text-page h2.sub-title { margin: 0px 0px 30px 0px; font-size: 24px; line-height: 26px; text-align: center; position: relative; z-index: 10; }
.checkout-onepage-success .text-page .success-text { float: left; width: 650px; height: auto; padding: 35px 0px 0px 0px; position: relative; z-index: 15; }
.checkout-onepage-success .text-page .success-text p { font-size: 22px; line-height: 24px; margin: 0px 0px 10px 0px; }
.checkout-onepage-success .text-page .success-text p a { font-size: 20px; line-height: 22px; font-weight: 300; }
.checkout-onepage-success .text-page .success-banner { position: absolute; right: 0px; top: 50px; z-index: 10; }
.checkout-onepage-success .text-page .button.continue-shopping { float: left; width: 310px; padding: 18px 10px 18px 10px; margin: 0px; border: none; background: #ff5700; font-size: 15px; font-weight: 700; text-transform: uppercase; }
.checkout-onepage-success .text-page .button.continue-shopping:hover { background: #fe8648; }

body{
	-webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
	transition: none !important;
  -moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}

.delivery-to-date p.stock_tooltip:after{
	    content: '?';
    cursor: pointer;
    border-radius: 50%;
    color: #adb9d3;
    font-size: 12px;
    border: 1px solid #adb9d3;
    width: 16px;
    height: 16px;
    display: inline-block;
    padding-left: 4.5px;
    line-height: 1.2em;
    margin-left:6px;
}

.products-list .toolbar #splash_filters{
	float:left;
}

.brand-item.brand-item-txt{
	text-align: left;
    align-items: flex-start;
    height: auto;
    border: 0;
    color: #222;
}

.brand-item.brand-item-txt:hover{
      color: #ff5700;
}

.brand-name {
    text-align: center;
    bottom: 0;
    padding: 10px 0;
    width: 100%;
    color: #222;
    font-size: 13px;
    display: block;
    /*margin-top: 10px;*/
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    height: 100%;
    max-height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 18px;
    max-width: 180px;
}

.brand-item{
	border:0;
}

.added-splash-filter{
	float:left;
	margin-right: 24px;
}

.added-splash-filter select{
	width:90px;
}

/*atrichkov*/
.discount .discount-form input.input-text{width: 48%}
.discount .discount-form .discount-button{background: #f27c21;width: 48%; color: #fff;border-radius:5px;}
.discount .discount-form .discount-button:hover{background: #ff9211;}

.discountPercent {
    height: 100%;width: 100%;position: absolute;font-weight: bold;text-align: center;line-height: 50px;font-family: Arial;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
}
.discountPercent span{font-size: 30px}
.product-box .discountPercent{line-height: 28px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);}
.product-box .discountPercent span{font-size: 14px}
.description-orange-btns a {background: #ff5700;padding: 10px 15px;text-decoration: none;font-size: 16px;line-height: 18px;border: none;color: #fff;text-transform: uppercase;border-radius: 3px;}
.description-orange-btns a:hover {background: #c55217;}

/*Instant Search Customization kruseva*/
.isp_search_res_facets_container {
    font-family: "Open sans", sans-serif;
}
#isp_search_result_page_container #isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper .isp_facet_title{
  height: auto;
  padding: 0px;
  margin-bottom: 8px;
  border: none;
  color: #444;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 1px;
  font-weight: bold;
  background: none !important;
  pointer-events: none;

}

#isp_search_result_page_container li.isp_grid_product div.isp_product_info .isp_product_title{
  max-height: 100%;
}

#isp_search_result_page_container #isp_left_container_facets .isp_facet_value a .isp_facet_value_name{
margin: -3px 0px 4px 4px;
cursor: pointer;
font-size: 13px;
line-height: 16px;
color: #444;
font-weight: normal;
position: relative;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
display:inline-block;
width:83%;
}

#isp_search_result_page_container #isp_left_container .isp_facet_value a div.isp_facet_check_box_icon.isp_facet_check_box_icon_not_checked{
 background-image: none;
width: 18px;
height: 18px;
background: #fff;
border: 1px solid #bbb;
box-shadow: 0px 0px 2px 0px #aaaaaa;
z-index: 5;
border-radius: 3px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}


#isp_search_result_page_container #isp_left_container .isp_facet_value a div.isp_facet_check_box_icon.isp_facet_check_box_icon_checked{
  border-color: #ff5700;
  background: #ff5700 url(../images/filter-mark.svg) no-repeat center center;
  background-size: 14px 8px;
}

#isp_search_result_page_container #isp_left_container .isp_facet_value a div.isp_facet_check_box_icon{
  width: 18px;
  height: 18px;
  box-shadow: 0px 0px 2px 0px #aaaaaa;
  background-size: 11px;
  border-radius: 3px;
}
#isp_search_result_page_container #isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_name_selected,
#isp_search_result_page_container #isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_name_not_selected,
#isp_search_result_page_container #isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_counter{
  font-weight: 300;
}

#isp_search_result_page_container #isp_left_container_facets .isp_search_res_facets_container .isp_facet_value a{
  display:inline-block;
  padding-left:0;
  text-indent: 0;
  position: relative;
  width: 100%;
  margin-top: 2px;
}

.isp_no_results_title{
  font-size: 18px;
  font-weight: 300;
  margin: 16px 0px 56px 0px;
  line-height: 24px;
  text-align: center;
  background: #f5f5f5;
  padding: 10px;
}

#isp_search_result_page_container #isp_left_container_facets .isp_search_res_facets_container .isp_facet_show_hide_values{
  color: #0b7eb6;
    font-weight: 300;
    font-size: 13px;
    line-height: 15px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    margin-top: 8px;
}

#isp_search_result_page_container #isp_left_container_facets .isp_search_res_facets_container .isp_facet_show_hide_values:hover{
    color: #0fa9f4;
    text-decoration: underline;
    text-underline-position: under;
}

#main #isp_left_container .isp_facet_value a div.isp_facet_check_box_icon{
      vertical-align: top;
}

#isp_search_result_page_container .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li>a{
  display: block;
  background:#fff;
  width: 100%;
  height: 30px;
  line-height: 28px;
  margin: 0px;
  padding: 0px 16px 0px 12px;
  border: 1px solid #cbcbcb;
  border-radius: 3px;
  cursor: pointer;
  color: #444;
  font-weight: 300;
  font-size: 15px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#isp_search_result_page_container .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li>a>.caret{
    border-style: solid;
    border-width: 0.1em 0.1em 0 0;
    content: '';
    display: inline-block;
    height: 0.6em;
    left: 0.25em;
    margin-left: 8px !important;
    position: relative;
    top: 0.15em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.6em;
    top: 8px;
    transform: rotate(135deg);
    border-color: #cbcbcb;
}

#isp_search_result_page_container .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li#search_res_sorting_title{
  font-size: 15px;
  font-weight: 300;
}

#isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product{
  display: inline-block;
  vertical-align: top;
  position: relative;
  float:none;
  width: 20%;
  position: relative;
  padding: 7px 7px 7px 7px;
  margin:0;
  border-radius: 3px;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: none;
  border: 0;
  box-shadow: none;
  height: 370px;
  margin-bottom: 16px;
}

#isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product:hover{
  box-shadow: 0px 0px 6px 0px #d1d1d1;
  text-decoration: none;
}

#isp_search_result_page_container li.isp_grid_product div.isp_product_image_wrapper{
  width: 100%;
  position: relative;
  margin: 0px 0px 36px 0px;
  text-align: center;
}

#isp_search_result_page_container #isp_search_results_container li.isp_grid_product .isp_product_image{
  display: table;
  max-width: 100%;
  padding: 0px;
  margin: 0px auto;
  border: none;
  border-radius: 3px 3px 0px 0px;
  top: 50%;
}

#isp_search_result_page_container li.isp_grid_product div.isp_product_info .isp_product_title{
  width: 100%;
  display: block;
  height: auto;
  max-height: 55px;
  overflow: hidden;
  padding: 0px;
  padding-bottom: 18px;
  color: #222;
  font-size: 13px;
  font-family: "Open sans", sans-serif;
  line-height: 18px;
  font-weight: 600;
  text-decoration: none;
  text-align: left;
  border: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

li.isp_grid_product div.isp_product_info div.isp-present{
  color: #004395;
  background: #fff;
  display: block;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  height: 18px;
  position: absolute;
  bottom: 0;
  margin:0;
}

.isp-mobile { display: none;}


#isp_search_result_page_container li.isp_grid_product form.isp_add_to_cart_form{
  display:block;
}

#fast-simon-serp-app #fs-serp-page h1.title {
  font-size: 30px !important;
  font-weight: 700 !important;
  display: block;
  padding-bottom: 0px;
  margin-bottom: 8px;
  text-transform: capitalize !important;
  text-align: left;
  font-family: "Raleway", sans-serif !important;
}

#main #isp_search_result_page_container div.isp_center_container_header{
  position: relative;
  /*border-bottom: 1px solid #eaeaea;*/
}
#isp_center_container .isp_center_container_header div.isp_results_summary_wrapper h1, #isp_center_container .isp_center_container_header div.isp_results_summary_wrapper h2 {
    font-weight: 500;
    text-transform: capitalize;
}

#main #isp_search_result_page_container .isp_center_container_header div.isp_sorting_and_result_view_wrapper{
  float: none;
  position: absolute;
  right: 0;
  padding-top:0;
  z-index: 9998;
  display: none;
}

#isp_header_subtitle{display:none;}

#isp_search_result_page_container div.isp_center_container h1#isp_results_summary div#isp_search_results_filter_tags{
  bottom: auto;
  left:0;
  margin-top: 20px;
  padding-bottom: 11px !important;
  display: block;
}

#isp_search_result_page_container #isp_left_container_facets .isp_custom_price_container{
  display: none;
}

#isp_search_result_page_container div#isp_search_results_filter_tags .isp_filter_removable_tag{
  opacity: 1;
  color: #444;
  border-radius: 2px;
  padding: 5px 16px 0px 7px;
  padding-right: 16px;
  text-transform: none;
  font-family: 'RobotoCondensed', sans-serif;
  border: 1px #cbcbcb solid;
}

#isp_search_result_page_container div#isp_search_results_filter_tags .isp_filter_removable_tag a{
  color: #cbcbcb;
  font-size: 0;
  position: relative;
}

#isp_search_result_page_container div#isp_search_results_filter_tags .isp_filter_removable_tag a:after{
  content: 'x';
  position: absolute;
  right: -21px;
  top: -14px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  padding: 0px;
  margin: 0px;
  color: #b5b5b5;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  font-family: 'Raleway';
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#isp_search_result_page_container div#isp_search_results_filter_tags .isp_filter_removable_tag a:hover:after{
  color: #e7352b;
}
a.isp_add_to_wishlist{
  position: absolute;
  right: 42px;
}

a.isp_add_to_wishlist:after{
  content:'';
  width:24px;
  height:24px;
  background:url(../images/isp-wishlist.png) no-repeat 0 0;
  background-size: 24px;
  display:block;
  cursor: pointer;
}
a.isp_add_to_wishlist:hover{
  opacity: 0.5;
}

.isp_wishfull {
    background: url(../images/isp-wishlist-full.png) no-repeat center left / 24px 24px !important;
}

.mobile_filter_bottom_buttons span:not(.isp_mobile_results) {
    font-family: "Open sans", sans-serif;
    font-size: 13px !important;
}



#main div#isp_search_results_filter_tags .isp_filter_tag_remove_all a{
  text-transform: none;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: #e7352b;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'RobotoCondensed', sans-serif;
}

#isp_search_result_page_container li.isp_grid_product form.isp_add_to_cart_form{opacity:1;}

#isp_search_result_page_container li.isp_grid_product input[type=submit].isp_add_to_cart_btn{
  background: url(../images/isp-shopping-cart.png) no-repeat 0 0;
  background-size: 24px;
  font-size: 0;
  height: 24px;
  max-width: 24px;
  right: 12px;
  position: absolute;
  top: 0;
  outline: none;
}


#isp_search_result_page_container li.isp_grid_product input[type=submit].isp_add_to_cart_btn.full{
    background: url(../images/isp-shopping-cart-full.png) no-repeat 0 0;
    background-size: 24px;
}

#isp_search_result_page_container li.isp_grid_product input[type=submit].isp_add_to_cart_btn:hover{
  opacity: 0.8;
}

#isp_search_results_container li.isp_grid_product a.isp_product_look_a_like_button{
  display: none !important;
}

#isp_search_results_container li.isp_grid_product form.isp_add_to_cart_form{
      position: absolute;
      bottom: 132px;
      left: 0;
}

#isp_search_result_page_container #isp_results_did_you_mean{
  font-size: 15px;
  line-height: 18px;
  color: #444;
  font-weight: 300;
  margin-bottom: 36px;
  display: none;
}

#isp_search_results_container li.isp_grid_product span.isp_search_term_highlight{
  font-weight: 600;
}



.compare-container .compare.fs-compare:after{
    content: '';
    width: 28px;
    height: 1.5px;
    position: absolute;
    background: #999;
}

.cstm-spr .compare-container .compare.fs-compare:after {
    display: none;
}

.cstm-spr .compare-container .compare.fs-compare .price-label.spr {
    font-size: 9px;
    margin-top: 3px;
}

#isp_search_result_page_container li.isp_grid_product div.isp_product_info .isp_compare_at_price .price-main{
    margin-bottom: 0px;
    position: relative;
    font-size: 13px;
    line-height: 16px;
    color: #999;
    font-weight: normal;
    text-decoration: none;
    font-family: "Open sans", sans-serif;
}
.compare.fs-compare .price-sup{
    font-size: 9px;
    line-height: 14px;
    font-weight: normal;
    position: relative;
    z-index: 9;
    top: -0.4em;
}
#isp_search_result_page_container li.isp_grid_product div.isp_product_info .isp_compare_at_price .price-currency{
    font-size: 9px;
    font-family: "Open sans", sans-serif;
    position: relative;
    z-index: 9;
}

.price-container.fs-serp-price {
    font-size: 16px;
    line-height: 23px;
    color: #222;
    font-weight: bold;
    font-family: "Open sans", sans-serif;
}
.price-container.fs-serp-price .price-sup {
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
    position: relative;
    z-index: 9;
    top: -0.4em;
}
.price-container.fs-serp-price .price-currency {
    color: #222;
    font-size: 11px;
    line-height: 13px;
    font-family: "Open sans", sans-serif;
}

.price-container.fs-serp-price .price.second-price-format .price-currency {
  color: #222;
  font-size: 16px;
  line-height: 23px;
  font-family: "Open sans", sans-serif;
  margin-left: 3px;
}

#isp_search_result_page_container .isp_grid_product span.percent-discount{
    width: 42px;
    padding: 0px 4px 1px 4px;
    height: 26px;
    line-height: 27px;
    border-radius: 3px;
    background: #ff5700;
    position: absolute;
    right: 0;
    bottom: 25px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-family: "Open sans", sans-serif;
}

.as_magento_price_compare_at.money {
    margin-left: 5px !important;
}

.as_magento_price_compare_at.money.spr {
    text-decoration: none;
    margin-left: 0 !important;
}

.ui-autocomplete a {
    color: inherit !important;
}

#isp_search_result_page_container .isp_grid_product span.percent-discount.spr {
   display: none;
}

#main #isp_search_result_page_container .isp_grid_product span.isp_product_price.money{
  float:left;
}

#isp_product_quick_view_model .isp_compare_at_price, li.isp_grid_product div.isp_product_info .isp_compare_at_price{
  position:relative;
  /*padding-right: 16px;*/
  float:left;
  text-decoration: none !important;
}

#main #isp_search_results_container li.isp_grid_product a.isp_product_image_href{
  display:inline-block;
  position:relative;
}

#isp_search_results_container li.isp_grid_product div.isp_product_info .isp_product_sku{
  font-size: 12px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  color: #999;
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  margin-top: -4px;
  margin-bottom: 4px;
}

.isp_product_image_wrapper .isp_favoriteContainer{
  position: absolute;
  top: 225px;
  right: 60px;
}

.isp_favorite path.heart{
  stroke: #f4793a;
  stroke-width: 9%;
}

.isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>.open>.dropdown-menu>li>a{
  font-size: 15px;
  line-height: 18px;
  color: #444;
  font-weight: 300;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#main .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li>.dropdown-menu{
    background: #e4e4e4;
    border-radius: 5px 0px 5px 5px;
    border: 0;
    box-shadow: none;
}
#main .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>.open>.dropdown-menu>li>a{
  font-size: 15px;
  line-height: 18px;
  color: #444;
  font-weight: 300;
}

#isp_search_result_page_container .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li.open>a{
  background: #e4e4e4;
  border-color: #e4e4e4;
  border-radius: 5px 5px 0 0;
}

#isp_search_result_page_container .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li.open>a .caret{
  border-color: #ff5700;
}

#main .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>.open>.dropdown-menu>li:hover a{
  color:#ff5700;
}

#main .isp_facet_prev_category{
  background: #fff0e8;
  padding: 5px;
  width: 100%;
  border-radius: 3px;
}

#main #isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product:after{
  display: block;
  content: '';
  width: 91px;
  height: 20px;
  padding: 0px;
  margin: 1px auto 20px auto;
  background: url(../images/star-ozone.svg) repeat-x left top;
  background-size: 18px 18px;
  position: absolute;
  bottom: 90px;
}

#main li.isp_grid_product div.isp_product_info .isp_product_review{
  position: absolute;
  bottom: 106px;
  z-index: 999;
  padding-left: 2px;
  margin-left: -6px;
}



span.isp_product_reviews_count{display:none;}

#main #isp_search_results_container div.isp_product_review > img,
#main #search_res_container div.isp_product_review > img{
  width: 18px !important;
  height: 18px !important;
  margin: 3px 0px 0px 0px!important;
  float: left;
  background-image: url(../images/star-yellow-ozone.svg) !important;
  position: relative;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 18px 18px 0 0;
  box-sizing: border-box;
}


#main #isp_search_results_container div.isp_product_review > img[src="https://acp-magento.appspot.com/images/rating-empty.png"]{
  display: none;
}


#main li.isp_grid_product div.isp_product_info .isp_compare_at_price{
  opacity: 1;
  width: 100%;
  display: block;
  line-height: 10px;
}

#main #isp_search_result_page_container #isp_pagination_anchor{
  float:left;
  width: 100%;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  text-align: right !important;
  border-radius: 0;
  font-family: 'Open sans';
}

#isp_pagination_anchor li.page-item a{
  float: left;
  width: auto;
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0px 5px 0px 5px;
  margin: 0px 2px 0px 2px !important;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  position: relative;
  font-size: 16px;
  color: #ff5700;
  font-weight: bold;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#isp_center_container #isp_pagination_anchor li.page-item.prev a,
#isp_center_container #isp_pagination_anchor li.page-item.next a{
  background: #fff;
  border-color: #fff;
  margin-right: 15px;
  margin-left: 15px;
  color:#222;
  font-size: 23px;
  padding: 0;
  line-height: 1;
}

#isp_center_container #isp_pagination_anchor .isp_pagination>.active>a,
#isp_center_container #isp_pagination_anchor .isp_pagination>.active>a:focus,
#isp_center_container #isp_pagination_anchor .isp_pagination>.active>a:hover,
#isp_center_container #isp_pagination_anchor .isp_pagination>.active>span,
#isp_center_container #isp_pagination_anchor .isp_pagination>.active>span:focus,
#isp_center_container #isp_pagination_anchor .isp_pagination>.active>span:hover{
  padding: 3px 0px;
  border-color: #222;
  color: #fff;
  background: #222;
  line-height: 1.4em;
}


#isp_center_container #isp_pagination_anchor .isp_pagination>li>a,
#isp_center_container #isp_pagination_anchor .isp_pagination>li>span{
  font-size: 16px;
  color: #222;
  font-weight: bold;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  line-height: 1em;
  padding: 6px 10px;
}

#isp_center_container #isp_pagination_anchor .isp_pagination>li>a:hover{
    border-color: #222;
    color: #222;
}

#main li.isp_grid_product span.isp_search_term_highlight{
  background: #fff0e3;
}

#isp_center_container #isp_pagination_anchor li.page-item.prev a:hover,
#isp_center_container #isp_pagination_anchor li.page-item.next a:hover{
    border-color: #222;
    color: #222;
}

.isp_section_header{
  background: #f8f8f8;
  font-weight: bold;
  font-size: 12px;
  color: #999;
}
.ui-autocomplete .ui-menu-item:hover{
  -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    color: #08c !important;
    background: #f2f2f2;

}

#main li.isp_grid_product div.isp_product_info .isp_product_price_wrapper{
  font-size: 0px;
  color: #444;
  font-weight: normal;
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 90%;
  padding: 10px;
}

#main li.isp_grid_product div.isp_product_info .isp_product_price_wrapper .price-from,
#main li.isp_grid_product div.isp_product_info .isp_product_price_wrapper .price-to{
  float:left;
  font-size: 12px;
  margin: 0 1px;
}

#main li.isp_grid_product div.isp_product_info .isp_product_price_wrapper:after{
  content:'';
  clear:both;
  display:block;
}


span.as_img_container_popular_search img[src='https://acp-suggestr.appspot.com/images/history_12.png?v=2']{
  width: 18px !important;
  height: 18px !important;
  margin: 3px 0px 0px 0px!important;
  float: left;
  background-image: url(../images/isp-history-search.png) !important;
  background-size: 18px;
  position: relative;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 18px 18px 0 0;
  box-sizing: border-box;
}

span.as_img_container_popular_search img[src='https://acp-suggestr.appspot.com/images/search_12.png?v=2']{
  width: 18px !important;
  height: 18px !important;
  margin: 3px 0px 0px 0px!important;
  float: left;
  background-image: url(../images/isp-popular-search.png) !important;
  background-size: 18px;
  position: relative;
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 18px 18px 0 0;
  box-sizing: border-box;
}


.delivery-to-date p.type-of-delivery{
  display: inline-block;
  width: 100%;
  float: left;
  padding: 4px;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  padding-left: 32px;
  background-size: 30px !important;
  position: relative;
}


.type-of-delivery .delivery-type{
  font-size:14px;
}

.delivery-to-date p.you-can-receive{float: right;padding-right: 10px;font-weight: 300; width: 32%;text-align: right;}

p.type-of-delivery span.delivery-dates{
  padding-right: 10px;
    position: absolute;
    right: 0;
    padding-left: 10px;
    color: #444;
    font-weight: 300;
    font-size: 12px;
    padding-bottom: 10px;
}

p.type-of-delivery span.delivery-dates > span{
  font-size: 15px;
  color: #f27c21;
  font-weight: 400;
}

p.type-of-delivery span.delivery-dates .preorder-dates{
  color: #444;
  font-weight: 300;
  font-size: 13px;
  padding-bottom: 10px;
}

p.type-of-delivery span.delivery-option-price {
  display: inline-block;
  position: absolute;
  top: 21px;
  right: 10px;
  background: #fff;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  padding: 5px;
  display:none;
}
p.type-of-delivery span.delivery-option-price .sup{
  font-size: 8px;
  position: absolute;
  top: 3px;
  line-height: 1;
  z-index: 9;
}
p.type-of-delivery span.delivery-option-price .currency{
  position: absolute;
  right: -9px;
  top: 9px;
  font-size: 8px;
  background: #fff;
}

.type-of-delivery.econt-delivery{
  background: url(../images/econt-office.png) no-repeat 0 10px;
}
.type-of-delivery.speedy-delivery{
  background: url(../images/speedy-office.png) no-repeat 0 10px;
}
.type-of-delivery.ozone-delivery{
  background: url(../images/ozone-office.png) no-repeat 0 10px;
}

.type-of-delivery.address-delivery{
  background: url(../images/address-delivery-standard.png) no-repeat -2px 5px;
}

.type-of-delivery.address-delivery.boxnow-delivery{
  background: url(../images/address-delivery-boxnow.png) no-repeat -2px 5px;
}

.type-of-delivery.address-delivery-express{
  background: url(../images/address-delivery-express.png) no-repeat -2px 5px;
}

.type-of-delivery.preorder-days{
  background: url(../images/address-delivery-standard.png) no-repeat -2px 5px;
}

.my-account table.data-table#my-orders-table th.align-right,
.my-account table.data-table#my-orders-table td.align-right{
  text-align: center;
}

#cookie_info_agree .content_1 > div{
  padding-bottom: 40px;
}

#cookie_info_agree .cookie_h1{
  float: left;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 16px;
  width: 65%;
  line-height: 1.2em;
}

#cookie_info_agree .cookie_h1_1{
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 16px;
  border: 0;
}

#cookie_info_agree a.cookie_a {
  color: #ff5700;
  font-weight: normal;
  font-size: 14px;
  margin-top: 16px;
  border-bottom: none;
  cursor: pointer;
}
#cookie_info_agree .cookie_h2_fade {
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 12px;
  float: right;
  color: #666;
  padding: 5px;
  background: #f5f5f5;
  border-radius: 2px;
  width: 67px;
  text-align: center;
  line-height: 1em;
}

#cookie_info_agree .cookie_h2 {
  position: relative;
}

#cookie_info_agree .main_cookie_info input#is_productive,
#cookie_info_agree .main_cookie_info input#is_marketing {
  display: block !important;
  opacity: 0;
  position: absolute;
  width: 36px;
  height: 20px;
  z-index: 999;
  right: 0;
}

#cookie_info_agree .switchery {
  width: 36px;
  height: 20px;
}

#cookie_info_agree span#label_is_marketing,
#cookie_info_agree span#label_is_productive {
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 12px;
  color: #666;
  float: left;
  margin-right: 4px;
  margin-top: 2px;
}

#cookie_info_agree .switchery>small {
  width: 20px;
  height: 20px;
}

body #cookie_info_agree.cookiepopup-style-compact{
  padding: 10px 12px 30px 6px;
  line-height: 17px;
  background-color: rgba(0,0,0,.9);
}
body #cookie_info_agree.cookiepopup-style-compact .cookiepopup-button {
    display: inline-block;
    text-decoration: none;
    width: 215px;
    color: #fff;
    padding: 15px 10px;
    margin: 5px 10px;
    border: 2px solid #fff;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    border-radius: 3px;
}
body #cookie_info_agree.cookiepopup-style-compact .cookiepopup-button:hover{
    background: #fff;
    color: #000;
}

#cookie_info_agree .cookiepopup-head, #cookie_info_agree .cookiepopup-buttons{
  /*font-family: Roboto;*/
}

.sales-order-history.customer-account .pager{
  margin: 20px 0;
}


.lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 {padding-left: 0; position: absolute;  right: 0;  width: 76%;}
.lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .services-info-box.owl-carousel.owl-drag .owl-item { width: 150px !important;}
.lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .owl-carousel.services-info-box .owl-nav{display: none;}
.lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .services-info-box .service-item .icon-svg { margin: 4px 8px 0px 0px; }
.lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .services-info-box .service-item p { font-size: 10px; line-height: 14px; }
.lotusbreath-onestepcheckout-index-index .owl-item .service-item h2{width: 60%;}
.lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .services-info-box .service-item p{display: none;}

.review-image {
width: 100px;
height: auto;
cursor: pointer;
}

/*mvalchev*/

.fixed-addto-cart-bar .fixed-bar-title-mobile {
    display: none;
}

.owl-carousel { touch-action: manipulation; }

/*Password Validator design*/

.progress {
    height: 5px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-bar-warning {
    background-color: #f0ad4e;
}
.text-danger {
    color: #a94442;
}
.text-warning {
    color: #f0ad4e;
}

.text-success {
    color: #5cb85c;
}

.fa-times {
    color: #a94442;
}

/*Password validator END*/


/*mvalchev END*/

.approve_badge {
    font-size: 13px; position: absolute; left: 110px; width: 150px; top: -2px;
}

/* [LIGHTBOX] */
#review-images {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background: rgba(0, 0, 0, 0.8);
z-index: 9999;
visibility: hidden;
opacity: 0;
transition: all 0.4s;
}
#review-images.show {
visibility: visible;
opacity: 1;
}
#image-zoom {
text-align: center;
padding-top: 100px;
}

#image-zoom img {
  max-width: 100%;
  height: 100%;
  height: -webkit-fill-available;
}

.lb-inner {
   width: 100%;
   height: 80vh;
   margin: 0 auto;
}

.close-light-box {
    position: fixed;
    top: 90px;
    color: #000;
    right: 20px;
    background: white;
    border-radius: 100%;
    padding: 5px 10px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}

.lightbox-footer-index {
    z-index: 2 !important;
}

.add-review-mobile{display:none;}

.reviews-summary{
  display:flex;
}

.copy-rights .websites {
    text-align: right;
    font-weight: 300;
    font-size: 13px;
}

.copy-rights .websites a:hover {
    text-decoration: underline; text-underline-position: under; color: #fff; text-decoration-color: #fff;
}

/*.copy-rights {*/
/*    height: 13vh;*/
/*}*/

/*.checkout-cart-index .copy-rights {*/
/*    height: auto;*/
/*}*/

.checkout-cart-index #fc_frame {
    display: none;
}

.shake {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
}

.cat{
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #cbcbcb;
    overflow: hidden;
    float: left;
}

.cat label {
    float: left; line-height: 25px;
}

.cat label > span {
    text-align: center;
    padding: 5px 5px 6px 5px;
    cursor: pointer;
}

.cat label input {
    position: absolute;
    display: none;
    color: #222 !important;
}

.cat label span {color: #6f6f6f;}


#review_sort_by {
    width: auto;
}

.filter_by_approve_checked {
    border-color: #009900;
    color: #009900;
}

.filter_by_approve_checked span {
    color: #009900;
}

.cat.action.filter_by_approve_checked span {
    border-color: #009900;
    color: #009900;
}

.review-for-txt {
    font-size: 12px; font-weight: 300; color: #888;
}
.review-for-info {
    font-size: 9px; display: inline-block;background-color: #f0f0f0; border-radius:3px;padding: 0px 10px;font-weight: 600;margin-left: 5px;
}
.review-item .user-info {
    margin-top: 15px;
}
.user-avatar {
    display: inline-block;
    width: 50px;
    font-size: 14px;
    position: relative;
    z-index: 0;
    padding: 0;
    margin: 0;
    line-height: 1.428571429;
    color: #fff;
    vertical-align: middle;
}
.user-avatar .thumbnail {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px;
    text-align: center;
    overflow: visible;
    border-radius: 50%;
}
.user-avatar .thumbnail .ini {
    font-size: 18px;
    line-height: 30px;
    /*position: absolute;*/
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: -1;
}

.rating-row-opacity {
    opacity: 0.5;
}

.off-visible {
   opacity: 0;
}

.on-visible {
    opacity: 1;
}

div.upsell-products div.products-list{ clear: both; }

.fixed-proceed-checkout {
    display: none;
    float: left;
    width: 100%;
    height: auto;
    padding: 10px;
    margin: 0px;
    background: #222;
    box-shadow: 0px 2px 4px 0px #444;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 1000;
}
.fixed-proceed-checkout .button.btn-proceed-checkout{
    float: right;
    width: auto;
    border-radius: 3px;
    font-size: 12px;
}
.fixed-proceed-checkout .price-box{
    float: left;
}
.fixed-proceed-checkout .price{
    color: #fff;
}

.iziToast-wrapper-topCenter {
    top: 110px !important;
}

.fixed-top {
    position: fixed !important;
    width: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.animate-navbar {
    -webkit-transition: 0.2s!important;
    transition: 0.2s!important;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}


@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-1px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(3px, 0, 0);
    }
}

.rotate-180-cw {
    -webkit-animation: rotate-180-cw 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: rotate-180-cw 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.rotate-180-cw-reverse {
    -webkit-animation: rotate-180-cw-reverse 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: rotate-180-cw-reverse 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}


@-webkit-keyframes rotate-180-cw {
     0% {
         -webkit-transform: rotate(0);
         transform: rotate(0);
     }
     100% {
         -webkit-transform: rotate(180deg);
         transform: rotate(180deg);
     }
 }
@keyframes rotate-180-cw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}


@-webkit-keyframes rotate-180-cw-reverse {
    0% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
@keyframes rotate-180-cw-reverse {
    0% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}


@keyframes fa-beat {
    0% {
        transform:scale(1);
    }
    5% {
        transform:scale(1.2);
    }
    20% {
        transform:scale(1);
    }
    30% {
        transform:scale(1);
    }
    35% {
        transform:scale(1.2);
    }
    50% {
        transform:scale(1);
    }
    55% {
        transform:scale(1.2);
    }
    70% {
        transform:scale(1);
    }
}

@keyframes bounce {
    0% { top: 0; }
    50% { top: -0.1px; }
    70% { top: -0.2px; }
    100% { top: 0; }
}

@keyframes flip-icon {
    0% {
        transform: rotateY(180deg);
    }
    100% {
        transform: rotateY(0deg);
    }
}

@-webkit-keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(-100vh);
        transform: translateY(-100vh);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(-100vh);
        transform: translateY(-100vh);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes slide-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-100vh);
        transform: translateY(-100vh);
    }
}
@keyframes slide-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-100vh);
        transform: translateY(-100vh);
    }
}

.slide-top {
    -webkit-animation: slide-top 0.5s ease-in-out both;
    animation: slide-top 0.5s ease-in-out both;
}

.slide-bottom {
    -webkit-animation: slide-bottom 0.5s ease-in-out both;
    animation: slide-bottom 0.5s ease-in-out both;
}

.review-item:last-child {
    border-bottom: none;
}
.pager.load_more a:hover span {
    color: #666 !important;
}

.mobile-arrow-icon {
    display: none;
}

.number-selected-filters {
    position: absolute;
    top: 7px;
    right: 30px;
    border-radius: 8px;
    padding: 0px 8px;
    background: #f3712e;
    text-align: center;
    color: #fff;
    display: none;

}

.customer-account h1, .customer-account h2 {
    font-family: 'Open sans' !important;
}

.customer-account .order-icons {
    width: 16px;
    height: auto;
    margin-right: 5px;
}

.sad_basket_text {
    font-family: 'Open sans';
}

.new-link-style {
    color: #0b7eb6;
}

.new-link-style:hover {
    color: #0fa9f4;
    text-decoration: underline;
    text-underline-position: under;
}



/*mvalchev END*/

/* Switch button in product page leasing calc */
.product-page-calc.can-toggle {
    position: relative;
}
.product-page-calc.can-toggle *,.product-page-calc.can-toggle *:before,.product-page-calc.can-toggle *:after {
    box-sizing: border-box;
}
.product-page-calc.can-toggle input[type=checkbox] {
    opacity: 0;
    position: absolute ;
    top: 0;
    left: 0;
}
.product-page-calc.can-toggle input[type=checkbox][disabled] ~ label {
    pointer-events: none;
}
.product-page-calc.can-toggle input[type=checkbox][disabled] ~ label .can-toggle__switch {
    opacity: 0.4;
}
.product-page-calc.can-toggle input[type=checkbox] ~ label .can-toggle__switch:before {
    color: rgba(34, 34, 34, 0.3);
    font-weight: bold;
}
.product-page-calc.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:before {
    /*content: attr(data-unchecked);*/
    content: attr(data-checked) !important;
    left: 0 !important;
    color: rgba(255, 255, 255, 1) !important;
    font-weight: bold !important;
}

.product-page-calc.can-toggle input[type=checkbox] + label {
    float: none !important;
    display: flex !important;
    left: 0 !important;
    margin-bottom: 10px !important;
    justify-content: flex-end;
}

.product-page-calc.can-toggle input[type="checkbox"] + label:before, .product-page-calc.can-toggle input[type="checkbox"]:checked + label:after {
    display: none !important;
}


.product-page-calc.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
    /*content: attr(data-checked);*/
    content: attr(data-unchecked);
}
.product-page-calc.can-toggle label {
    user-select: none;
    position: relative;
    display: flex;
    align-items: center;
}
.product-page-calc.can-toggle label .can-toggle__label-text {
    flex: 1;
    padding-left: 32px;
}
.product-page-calc.can-toggle label .can-toggle__switch {
    position: relative;
}
.product-page-calc.can-toggle label .can-toggle__switch:before {
    /*content: attr(data-checked);*/
    content: attr(data-unchecked);
    position: absolute;
    top: 0;
    text-transform: uppercase;
    text-align: center;
}
.product-page-calc.can-toggle label .can-toggle__switch:after {
    /*content: attr(data-unchecked);*/
    content: attr(data-checked);
    position: absolute;
    z-index: 5;
    text-transform: uppercase;
    text-align: center;
    background: white;
    transform: translate3d(0, 0, 0);
}
.product-page-calc.can-toggle input[type=checkbox][disabled] ~ label {
    /*color: rgba(255, 255, 255, 1);*/
}
.product-page-calc.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch, .product-page-calc.can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch {
    /*background-color: #e3e3e3;*/
}
.product-page-calc.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch:after, .product-page-calc.can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch:after {
    /*color: rgba(255, 255, 255, 1);*/
}
.product-page-calc.can-toggle input[type=checkbox]:hover ~ label {
    /*color: rgba(255, 255, 255, 1);*/
}
.product-page-calc.can-toggle input[type=checkbox]:checked ~ label:hover {
    /*color: #222;*/
    /*color: rgba(255, 255, 255, 1);*/
}
.product-page-calc.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch {
    background-color: #f3712e;
}
.product-page-calc.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
    color: rgba(255, 255, 255, 1);
}
.product-page-calc.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch, .product-page-calc.can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch {
    background-color: #f3712e;
}
.product-page-calc.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .product-page-calc.can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
    /*color: #222;*/
    color: rgba(255, 255, 255, 1);
}
.product-page-calc.can-toggle label .can-toggle__label-text {
    flex: 1;
}
.product-page-calc.can-toggle label .can-toggle__switch {
    transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
    background-color: #e3e3e3;
}
/*.product-page-calc.can-toggle label .can-toggle__switch:before {*/
/*    color: rgba(255, 255, 255, 1);*/
/*}*/
/*.product-page-calc.can-toggle label .can-toggle__switch:before {*/
/*    color: rgba(255, 255, 255, 1);*/
/*}*/
.product-page-calc.can-toggle label .can-toggle__switch:after {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 1, 0.5, 1);
    transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
    /*color: #ea0030;*/
}
.product-page-calc.can-toggle input[type=checkbox]:focus ~ label .can-toggle__switch:after, .product-page-calc.can-toggle input[type=checkbox]:hover ~ label .can-toggle__switch:after {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.product-page-calc.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
    transform: translate3d(65px, 0, 0);
}
.product-page-calc.can-toggle input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .product-page-calc.can-toggle input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.product-page-calc.can-toggle label {
    font-size: 14px;
    padding-left: 0 !important;
}
.product-page-calc.can-toggle label .can-toggle__switch {
    height: 22px;
    flex: 0 0 90px;
    cursor: pointer;
    border-radius: 50px;
    margin-left: 10px;
}
.product-page-calc.can-toggle label .can-toggle__switch:before {
    left: 15px;
    font-size: 12px;
    line-height: 21px;
    width: 50px;
    padding: 0 12px;
    text-transform: none;
}
.product-page-calc.can-toggle label .can-toggle__switch:after {
    top: 2px;
    left: 2px;
    width: 20px;
    line-height: 18px;
    font-size: 0px;
    border-radius: 50%;
}
.product-page-calc.can-toggle label .can-toggle__switch:hover:after {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
}
.product-page-calc.can-toggle.can-toggle--size-small input[type=checkbox]:focus ~ label .can-toggle__switch:after, .product-page-calc.can-toggle.can-toggle--size-small input[type=checkbox]:hover ~ label .can-toggle__switch:after {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.product-page-calc.can-toggle.can-toggle--size-small input[type=checkbox]:checked ~ label .can-toggle__switch:after {
    transform: translate3d(44px, 0, 0);
}
.product-page-calc.can-toggle.can-toggle--size-small input[type=checkbox]:checked:focus ~ label .can-toggle__switch:after, .product-page-calc.can-toggle.can-toggle--size-small input[type=checkbox]:checked:hover ~ label .can-toggle__switch:after {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.product-page-calc.can-toggle.can-toggle--size-small label {
    font-size: 13px;
}
.product-page-calc.can-toggle.can-toggle--size-small label .can-toggle__switch {
    height: 28px;
    flex: 0 0 90px;
    border-radius: 2px;
}
.product-page-calc.can-toggle.can-toggle--size-small label .can-toggle__switch:before {
    left: 45px;
    font-size: 10px;
    line-height: 28px;
    width: 45px;
    padding: 0 12px;
}
.product-page-calc.can-toggle.can-toggle--size-small label .can-toggle__switch:after {
    top: 1px;
    left: 1px;
    border-radius: 1px;
    width: 44px;
    line-height: 26px;
    font-size: 10px;
}
.product-page-calc.can-toggle.can-toggle--size-small label .can-toggle__switch:hover:after {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
/*END Switch button in product page leasing calc */

/* Loaders for add cart buttons
*****************************/

/*Loader with icon*/
.loader_wish_wrapper {
    padding: 5px 20px;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    position: relative;
    width: 100%;
    border-radius: 4px;
    line-height: 1.5;
    text-transform: uppercase;
    background-color: #ff5700;
    color: #fff;
}

.add-to-cart-loader {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    position: absolute;
    animation: rotate 1s linear infinite
}
.add-to-cart-loader::before , .add-to-cart-loader::after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    border: 2px solid #999;
    animation: prixClipFix 2s linear infinite ;
}
.add-to-cart-loader::after{
    inset: 2px;
    transform: rotate3d(90, 90, 0, 180deg );
    border-color: #ff5700;
}

@-webkit-keyframes rotate {
    0%   {transform: rotate(0deg)}
    100%   {transform: rotate(360deg)}
}
@keyframes rotate {
    0%   {transform: rotate(0deg)}
    100%   {transform: rotate(360deg)}
}

@-webkit-keyframes prixClipFix {
    0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
    50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
    75%, 100%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
}
@keyframes prixClipFix {
    0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
    50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
    75%, 100%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
}

/*Loader with button */
.add-to-cart-loader-btn {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: block;
    /*margin:15px auto;*/
    position: absolute;
    color: #FFF;
    box-sizing: border-box;
    animation: animloader 2s linear infinite;
}

@keyframes animloader {
    0% {
        box-shadow: 14px 0 0 -2px,  38px 0 0 -2px,  -14px 0 0 -2px,  -38px 0 0 -2px;
    }
    25% {
        box-shadow: 14px 0 0 -2px,  38px 0 0 -2px,  -14px 0 0 -2px,  -38px 0 0 2px;
    }
    50% {
        box-shadow: 14px 0 0 -2px,  38px 0 0 -2px,  -14px 0 0 2px,  -38px 0 0 -2px;
    }
    75% {
        box-shadow: 14px 0 0 2px,  38px 0 0 -2px,  -14px 0 0 -2px,  -38px 0 0 -2px;
    }
    100% {
        box-shadow: 14px 0 0 -2px,  38px 0 0 2px,  -14px 0 0 -2px,  -38px 0 0 -2px;
    }
}
@-webkit-keyframes animloader {
    0% {
        box-shadow: 14px 0 0 -2px,  38px 0 0 -2px,  -14px 0 0 -2px,  -38px 0 0 -2px;
    }
    25% {
        box-shadow: 14px 0 0 -2px,  38px 0 0 -2px,  -14px 0 0 -2px,  -38px 0 0 2px;
    }
    50% {
        box-shadow: 14px 0 0 -2px,  38px 0 0 -2px,  -14px 0 0 2px,  -38px 0 0 -2px;
    }
    75% {
        box-shadow: 14px 0 0 2px,  38px 0 0 -2px,  -14px 0 0 -2px,  -38px 0 0 -2px;
    }
    100% {
        box-shadow: 14px 0 0 -2px,  38px 0 0 2px,  -14px 0 0 -2px,  -38px 0 0 -2px;
    }
}
/******************************/

.products-list.list-mode .amlabel-table2 { width: 94%; height: 221px; }
.products-list.list-mode .amlabel-table2 .amlabel-txt2.bottom-left { left: 34px; }
.products-list.list-mode .amlabel-table2 .amlabel-txt2.top-left { left: 34px; }
.products-list.list-mode .amlabel-table2 .amlabel-txt2.bottom-right { right: 18px; }
.products-list.list-mode .amlabel-table2 .amlabel-txt2.top-right { right: 19px; }

@media only screen and (min-width: 765px) and (max-width: 1240px) {
    .discount .discount-form input.input-text{width: 100%}
    .discount .discount-form .discount-button{
        position: relative;
        width: 100%;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 765px) {
  .full-description-content .product-description .album-description .album-tracklist thead {
    display: none;
  }
  .full-description-content .product-description .album-description .album-tracklist tr{
    padding: 10px 4px;
    display: block;
  }
  .full-description-content .product-description .album-description .album-tracklist tr td {
    display: flex;
    padding: 4px;
    line-height: 1.5rem;
  }
  .full-description-content .product-description .album-description .album-tracklist tr td:before {
    content: attr(data-label)": ";
    font-weight: 600;
    width: 30%;
    min-width: 90px;
    text-align: left;
    font-family: 'RobotoCondensed', sans-serif;
    font-size: 14px;
  }
  .full-description-content .product-description .album-description .album-tracklist tr td:last-child {
    text-align: left;
  }
  .review-item .rating-box-title {
    float: none;
    width: 100%;
  }

  .review-item{
    display:block;
    padding: 0;
  }
  .review-item .author-and-date-published {
    position: relative;
    margin: 8px 0;
    width: 100%;
  }
  .review-item .review-text {
    width: 100%;
  }

  .add-review-mobile{display:block;}
  .add-review-desktop{display:none;}

  .reviews-header{
    display:flex;
    justify-content: space-between;
    align-items: center;
  }
  .reviews-header .row-title {
    text-align: left;
  }

  .reviews-summary {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (min-width: 550px) and (max-width: 765px) {
    .discount .discount-form input.input-text{width: 75%}
    .discount .discount-form .discount-button{
        width: 120px;
        font-size: 14px;
    }
    .brand-description .brand-item img { margin: 0 !important; }
}

@media (min-width: 600px) and (max-width: 991px) {
  .list-mode .product-box .product-info {
      max-width: 100% !important;
    }
  .list-mode .product-box .price-actions-col {
    display: flex;
    width: 100%;
  }
  .list-mode .product-box .add-to-cart-wrapper {
    width: fit-content;
    margin-right: 10px;
  }
  .list-mode .product-box .price-box .special-price .discount-price {
    left: 85px;
  }
  .list-mode .product-box .icon-link.wishlist .icon-svg.wishlist {
    width: 28px;
    height: 37px;
  }
  .list-mode .product-box .icon-link.wishlist, .list-mode .product-box:hover .icon-link.wishlist {
    color: transparent;
  }
}


@media only screen and (min-width: 400px) and (max-width: 550px) {
    .discount .discount-form input.input-text {width: 63%;}
    .discount .discount-form .discount-button {width: 120px;}
    .owl-carousel.product-slider .owl-nav .owl-next{margin-right: -21px;width: 27px;}
    .owl-carousel.product-slider .owl-nav .owl-prev{margin-left: -32px;}
    .owl-carousel.product-slider{width:90%;}
}

@media only screen and (max-width: 400px) {
    .discount .discount-form input.input-text {width: 55%;}
    .discount .discount-form .discount-button {width: 120px;}
    .owl-carousel.product-slider .owl-nav .owl-next{margin-right: -19px;width: 28px;height: 32px;}
    .owl-carousel.product-slider .owl-nav .owl-prev{margin-left: -22px;width: 32px;height: 32px;}
    .owl-carousel.product-slider{width:90%;}
}
.button.btn-proceed-checkout{font-size:16px;font-weight:normal;font-family: 'RobotoCondensed', sans-serif;}
.product-tooltip {
    display: none;
    position: absolute;
    top: 25px;
    z-index: 1000;
    width: 380px;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: left;
    padding: 13px 18px 13px 18px;
    border-radius: 5px;
    background: #282828;
  }
.product-tooltip:after{
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 7px;
  border-color: transparent transparent transparent #282828;
  margin: 0px;
  position: absolute;
  left: 97px;
  transform: rotate(-90deg);
  top: -8px;
  z-index: 9;
  }

.product-page-tooltip .product-tooltip {
    display: none;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 1000;
    width: 380px;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
    text-align: left;
    padding: 13px 18px 13px 18px;
    border-radius: 5px;
    background: #282828;
}
.product-page-tooltip .product-tooltip:after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 0px 7.5px 7px;
    border-color: transparent transparent transparent #282828;
    margin: 0px;
    position: absolute;
    left: 320px;
    transform: rotate(-90deg);
    top: -8px;
    z-index: 9;
}

#delivery-information .availability:hover .product-tooltip {display: block;}

.product-view-main .delivery-to-date p.availability{width: 65%;}

@media only screen and (max-width: 700px) {
    .product-page-tooltip .product-tooltip {
        width: 200px;
    }
    .product-page-tooltip .product-tooltip:after{
        left: 150px;
    }
}

@media only screen and (max-width: 470px) {
    .product-tooltip {width: 100%;}
    .delivery-to-date p{font-size: 13px;}
}

.login-link { display: none; }

/* Start Responsive queries
*****************************/

/*Fix freshchat when open not scroll to top*/
@media only screen and (max-device-width: 667px), only screen and (max-device-width: 900px) and (min-device-width: 668px) and (orientation: landscape) {
    .fc-widget-open {
        height: 100vh !important;
        position: unset !important;
    }
}

@media only screen and (max-width: 1220px) {

    .social-login { width: 100% }

  .navbar-nav > li > a { padding-left: 15px; padding-right: 15px; }
  .navbar-nav .sub-nav .sub-nav-col { width: 219px; }
  .info-box.absolute-center { width: 400px; margin-left: -162px; }
  .search-form { margin-left: 4% }
  .search-form input.search-input { font-size: 13px; }
  /*.mini-cart .mini-cart-open { margin-left: 18px; }*/
  .additional-main-nav ul { width: 720px; }
  .homepage-slick-slider { float: right; width: 710px; }
  .homepage-slick-slider .slick.banner-slider { width: 527px; }
  .homepage-slick-slider .slick.banner-slider-thumbs { width: 185px; }
  .col2-left-layout .homepage-slick-slider { width: 770px; }
  .col2-left-layout .homepage-slick-slider .slick.banner-slider { width: 576px; }
  .services-info-box .service-item { width: 15.6% !important; margin: 0px 0.5% 0px 0.5%; }
  .services-info-box .service-item p { font-size: 13px; }
  #main.homepage .white-background-wrapper { padding-bottom: 30px; }
  .owl-carousel.banner-slider .widget-box img { min-height: 20px; }
  .catalog-category-view .product-box .icon-link, .attributesplash-page-view .product-box .icon-link.add-to-wishlist { display: none; }
  .catalog-category-view .product-box .icon-link.add-to-cart { display: block; }
  .upsell-products .product-box .icon-link { display: none; }
  .upsell-products .product-box .icon-link.add-to-cart { display: block; }
  .widget-category { height: 395px; margin: 10px 0px 10px 0px; }
  .widget-category .category-list-box { width: 150px; }
  .widget-category .category-list-box .category-title { padding: 10px; }
  .widget-category .category-main-banner-box { width: 325px; height: 392px; }
  .widget-category .category-main-banner-box img { width: 100%; height: auto; margin-bottom: 4px;}
  .widget-category .category-second-banner-box { width: 274px; height: 208px; }
  .widget-category .category-second-banner-box img { width: 100%; height: auto; }
  .widget-category .category-second-banner-box .title { width: 230px; left: 20px; }
  .widget-category .category-item-box.first-row { width: 150px; height: 208px; }
  .widget-category .category-item-box { width: 141px; height: 183px; }
  .widget-category .category-item-box img { width: 96%; height: auto; }
  .widget-category .category-item-box .title { padding: 0px 10px; height: 30px; bottom: 0px; font-size: 14px; }
  .service-box .title { padding-top: 15px; }
  .pager { margin: 20px 0px 0px 0px; }
  .col1-layout .pager { margin: 0px; }
  .sidebar { padding-right: 10px; }
  .sidebar .drop-down { min-width: 136px; }
  .sidebar .drop-down.has-img .sub-options { width: 100%; }
  .category-products .toolbar .toolbar-label { font-size: 13px; margin-right: 5px; }
  .category-products .toolbar .drop-down { min-width: 90px; margin-right: 5px; }
  .category-products .toolbar .view-mode { margin: 0px 5px; }
  .category-products .toolbar .sorting-arrow { margin-right: 5px; }
  .category-products .toolbar .pager { margin-top: 0px; }
  .list-mode .product-box .product-info .middle-info { padding-right: 0px; }
  .list-mode .product-box .title { font-size: 13px; line-height: 18px; margin-bottom: 10px; }
  .list-mode .product-box .product-info ul.attribute-list { padding-right: 0px; }
  .gallery-box { width: 300px; height: auto; }
  .gallery-box .gallery-main-images { width: 300px; height: 372px; padding: 0px; margin: 0px 0px 10px 0px; }
  .gallery-box .gallery-main-images .main-image { width: 300px !important; height: 372px; }
  .gallery-box .gallery-main-images .main-image img { width: 300px; height: 372px; }
  .gallery-box .zoom-icon { bottom: auto; top: 324px; }
  .gallery-box .video-thumb-box { bottom: auto; top: 324px; }
  .gallery-box .gallery-thumbnails { float: left; width: 300px; height: 76px; position: relative; left: auto; top: auto; }
  .gallery-box .gallery-thumbnails .slick-list { width: 300px; height: 76px !important; }
  .gallery-box .gallery-thumbnails .thumb { margin: 0px 7px 0px 7px; }
  .product-view-main .middle-info { padding-left: 30px; padding-right: 10px; }
  .product-view-main .right-info { padding-left: 10px; padding-right: 10px; margin-left: 0px; margin-right: 0px; }
  .product-view-splash-description .brand-description { padding: 30px 20px 30px 20px; }
  .products-list.last-seen .product-box { display: table; height: auto; padding-bottom: 10px; }
  .fixed-addto-cart-bar .left-addtocart-bar { width: 50%; }
  .sidebar .info-cms-block { margin-top: 0px; }
  .sidebar .cart-sidebar .button { font-size: 12px; }
  table.total-table { margin-bottom: 10px; }
  table.total-table th { font-size: 13px; line-height: 15px; padding: 0px 10px 10px; }
  table.total-table td { font-size: 13px; line-height: 15px; padding: 0px 10px 10px; }
  table.total-table tfoot th { font-size: 16px; line-height: 17px; padding: 10px; }
  table.total-table tfoot td { font-size: 16px; line-height: 17px; padding: 10px; }
  .news-box.listing-style .image-wrapper { width: 360px; }
  .news-box.listing-style .news-listing-info { width: 338px; }
  table.compare-table th { padding: 10px; }
  table.compare-table td { padding: 10px; }
  .back-to-top { left: 20px; }
  .zopim-custom-btn { right: 20px; }
  #checkout-step-login .social-login { width: 100%; }
  #checkout-step-login .social-login .facebook-login { min-width: 150px; margin-right: 5px; padding-left: 10px; padding-right: 10px; }
  #checkout-step-login .social-login .gplus-login { min-width: 150px; padding-left: 10px; padding-right: 10px; }
  .opc .step #checkout-agreements .order-comment { width: 170px; top: -100px; }
  .paypal-express-review .order-comment { float: left; width: 310px; margin-top: -110px; }
  .paypal-checkout-review-shipping .box.payment-method{ max-width: 371px; }
  .data-table th { padding: 10px 5px; font-size: 18px; }
  .data-table td { padding: 10px 5px; }
  .my-account .box-title h3 { font-size: 30px; line-height: 30px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 630px; }
  .footer-col .social-box .social { margin: 0px 6px 6px 0px; }
  .footer-col .social-box .social .icon-svg { width: 35px; height: 36px; }
  .payments-box { padding-top: 10px; }
  .payments-box p img { padding: 0px 2px 5px 2px; }
  .colorbox-leasing .leasing-popup-content { width: 820px; padding: 10px; }
  .colorbox-leasing .leasing-popup-content .leasing-calc-title { margin-bottom: 10px; font-size: 24px; line-height: 28px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing { margin-bottom: 20px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing { height: 90px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul { height: 90px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul li { height: 90px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul li a.leasing-tabs-nav { height: 90px; padding: 5px 10px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul li a.leasing-tabs-nav img { max-width: 80%; }
  .colorbox-leasing .leasing-popup-content .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants th { padding: 10px; font-size: 15px; line-height: 17px; }
  .colorbox-leasing .leasing-popup-content .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td { padding: 10px; font-size: 15px; line-height: 17px; }
  .colorbox-leasing .leasing-popup-content .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td.first { min-width: 240px; font-size: 18px; line-height: 22px; }
  .colorbox-leasing .leasing-popup-content .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price { font-size: 26px; }
  .lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 {padding-left: 0; position: absolute;  right: 0;  width: 76%;}
  .lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .services-info-box.owl-carousel.owl-drag .owl-item { width: 120px !important;}
  .lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .owl-carousel.services-info-box .owl-nav{display: none;}
  .lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .services-info-box .service-item .icon-svg { margin: 4px 8px 0px 0px; }
  .lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .services-info-box .service-item p { font-size: 10px; line-height: 14px; }
  .lt-checkoutpage .review-title { font-size: 14px; }
  .lt-checkoutpage ol.checkout-agreements { width: 100% }
  .lt-checkoutpage #lbonepage-place-order-btn { width: 100%; }
  /*.lt-checkoutpage .leasing-calculator { width: 560px; }*/
  .lt-checkoutpage .checkout-sidebar-wrapper { width: 340px; right: -380px; }
  .lt-checkoutpage .checkout-sidebar-wrapper.sticky-sidebar { width: 340px; margin-right: -460px; }
  .checkout-cart-index .sidebar.sidebar-shopping-cart .cart-sidebar-wraper.sticky-sidebar { width: 220px; }
  .lotusbreath-onestepcheckout-index-index .new-users .social-login { width: 310px; }
  .lotusbreath-onestepcheckout-index-index .new-users .social-login .facebook-login { padding-left: 10px; padding-right: 10px; }
  .lotusbreath-onestepcheckout-index-index .new-users .social-login .gplus-login { padding-left: 10px; padding-right: 10px; }
  .main-content .my-account { width: 100%; }
  .pdf-link-wrapper { padding-left: 0px; }
  .checkout-cart-index .row.products-list.gifts .product-box { height: 320px; }
  .cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box { width: 420px; padding: 0px 0px 0px 20px; }
  .checkout-onepage-success .text-page { min-height: 520px; }
  .checkout-onepage-success .text-page .success-banner { width: 500px; top: 78px; }
	.full-description-content .text-page iframe{height:652px !important;}
    .white-background-wrapper p iframe{height:652px !important;}



    .newsletter-manage-index.customer-account .main_cookie_info{
   max-width:100%;
 }

 .newsletter-manage-index.customer-account .content_1{
   min-height: auto;
   max-height: 100%;
 }

 .newsletter-manage-index.customer-account .content_1 > div{
   padding-bottom: 40px;
 }

 .newsletter-manage-index.customer-account .cookie_h1{
   float: left;
   font-size: 16px;
   font-weight: normal;
   margin-bottom: 16px;
   width: 65%;
   line-height: 1.2em;
 }

 .newsletter-manage-index.customer-account .cookie_h1_1{
   width: 100%;
   font-size: 14px;
   font-weight: normal;
   margin-bottom: 16px;
   border: 0;
 }

 body.newsletter-manage-index.customer-account a.cookie_a {
   color: #ff5700;
   font-weight: normal;
   font-size: 14px;
   margin-top: 16px;
   border-bottom: none;
   cursor: pointer;
 }
 body.newsletter-manage-index.customer-account .cookie_h2_fade {
   font-size: 11px;
   font-weight: normal;
   margin-bottom: 12px;
   float: right;
   color: #666;
   padding: 5px;
   background: #f5f5f5;
   border-radius: 2px;
   width: 67px;
   text-align: center;
   line-height: 1em;
}

body.newsletter-manage-index.customer-account .cookie_h2 {
   position: relative;
}

body.newsletter-manage-index.customer-account .main_cookie_info input#is_productive,
body.newsletter-manage-index.customer-account .main_cookie_info input#is_marketing {
   display: block !important;
   opacity: 0;
   position: absolute;
   width: 36px;
   height: 20px;
   z-index: 999;
   right: 0;
}

body.newsletter-manage-index.customer-account .switchery {
   width: 36px;
   height: 20px;
}

body.newsletter-manage-index.customer-account span#label_is_marketing, body.newsletter-manage-index.customer-account span#label_is_productive {
   font-size: 11px;
   font-weight: normal;
   margin-bottom: 12px;
   color: #666;
   float: left;
   margin-right: 4px;
   margin-top: 2px;
}

body.newsletter-manage-index.customer-account .switchery>small {
   width: 20px;
   height: 20px;
}

.cookiepopup-closebutton{
 font-size: 20px;
 background: #000;
 top: 11px;
 right: 13px;
}


#main #isp_search_result_page_container #isp_left_container_facets .isp_facet_value a .isp_facet_value_name{
  width: 78%;
}

#main #isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product{
width: 25%;
height: 368px;
}
#main #isp_search_result_page_container li.isp_grid_product div.isp_product_image_wrapper{
height: 222px;
}

  .sales-order-history.customer-account .pager a{
    margin: 2px;
  }

  .promotions-container p {
    top: 10px;
}


    div.layer-slider .price-slider-inputs {
        display: flex;
        justify-content: space-between;
    }
    .sidebar div.layer-slider .filter-button {
        width: 100%;
        min-width: 20px;
        padding: 6px 10px 7px 10px;
        position: relative;
        margin: 10px 0px 0px 0px;
    }
    .sidebar div.layer-slider .filter-button .icon-svg.arrow-down2 {
        position: absolute;
    }
    div.layer-slider .price-slider-inputs input.input-text {
        margin-right: 5px;
    }

    .list-mode .product-box .product-info {
      display: flex;
      padding-left: 230px;
      max-width: 520px;
    }

    .gallery-box .gallery-main-images .youtube { height: 372px; }

}

@media only screen and (max-width: 991px) {
  .products-list.list-mode .amlabel-table2 {width: 100%;}
  .products-list.list-mode .amlabel-table2 .amlabel-txt2.bottom-left { left: 0; }
  .products-list.list-mode .amlabel-table2 .amlabel-txt2.top-left { left: 0; }
  .products-list.list-mode .amlabel-table2 .amlabel-txt2.bottom-right { right: 0; }
  .products-list.list-mode .amlabel-table2 .amlabel-txt2.top-right { right: 0; }
    .full-description-content .text-page iframe{width:100%; height:432px !important;}
    .white-background-wrapper p iframe{width:100%; height:432px !important;}

  header { display: none; }
  .responsive-header { display: block; }
  #main { padding-top: 60px; }
  body { background-image: none !important; }
  .has-branding #main { background: #fff; }
  #main.homepage .white-background-wrapper { padding-left: 0px; padding-right: 0px; }
  .catalog-category-view .col-main.col-xs-12.col-sm-10 { padding-left: 0px; padding-right: 0px; }
  .instantsearchplus-result-index .container{
    width:100%;
  }
  .homepage-main-cat-nav { display: none !important; }
  .homepage-slick-slider { float: left; width: 705px; margin: -10px 0px 20px -129px; }
  .col2-left-layout .homepage-slick-slider { width: 580px; margin: 0px 0px 20px 0px; padding-left: 0px; padding-right: 0px; }
  .col2-left-layout .homepage-slick-slider .slick.banner-slider { width: 386px; }
  .widget-category{height: 336px;}
  .widget-category .category-list-box ul li a { font-size: 14px; }
  .widget-category .category-list-box{display:none;}
  .widget-category .category-main-banner-box { width: 276px; height: 335px; }
  .widget-category .category-main-banner-box .main-category-title-box { bottom: 20px; }
  .widget-category .category-second-banner-box { width: 198px; height: 150px; }
  .widget-category .category-second-banner-box .title { width: 200px; left: 10px; font-size: 18px; line-height: 22px; }
  .widget-category .category-second-banner-box .label { left: 10px; top: 30px; font-size: 40px; line-height: 40px; }
  .widget-category .category-item-box {width: 141px;height: 183px;}
  .widget-category .category-item-box.first-row { display: block; width: 225px; height: 150px; }
  .widget-category .category-item-box.first-row img { width: 88px; height: auto; margin: 0px auto; float: none; }
  .widget-category .category-item-box img {width: 80%;float: none;height: auto;}
  .widget-category .category-item-box .title{height: 40px;}
  .widget-category a{margin: 0 auto;display: block;text-align: center;}
  .services-info-box { padding: 13px 0px; }
  .services-info-box .service-item { text-align: center; }
  .services-info-box .service-item .icon-svg { float: none; display: table; margin: 0px auto 5px auto; }
  .owl-carousel.banner-slider .widget-box .widget-info { width: 370px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 35px; line-height: 37px; margin-bottom: 10px; }
  .widget-box .widget-info { padding: 0px 10px 10px 10px; }
  .widget-box .widget-info .button { margin-top: 10px; }
  .widget-box .widget-info .sub-title { font-size: 14px; line-height: 18px; }
  .widget-box .widget-info .title { font-size: 20px; line-height: 23px; }
  .product-box .icon-link.add-to-cart { margin-left: 0px; }
  .upsell-products .product-box .icon-link { display: block; }
  .news-box .title { max-height: 68px; font-size: 14px; line-height: 16px; }
  .accent-text .accent-text-content { padding: 20px; }
  .service-box { text-align: center; }
  .service-box .image-wrapper { float: none; display: table; margin: 0px auto 10px auto; }
  .service-box .title { width: 100%; font-size: 20px; line-height: 24px; padding-top: 0px; }
  .service-box .sub-title { width: 100%; text-align: center; }
  .toolbar .view-mode { float: right; margin-right: 0px; }
  .toolbar .show-only-available { clear: left; margin-top: 10px; }
  .category-products .toolbar .pager { float: left; margin-top: 15px; }
  .products-list .col-xs-3.five-on-a-row { width: 25%; }
  /*.breadcrumbs { display: none; }*/
  .breadcrumbs ul {  white-space: nowrap;overflow: hidden;overflow-x: scroll;  scrollbar-width: none; -ms-overflow-style: none; }
   .breadcrumbs::-webkit-scrollbar {width: 0px;background: transparent;}
  .pager { margin: 10px 0px 0px 0px; }
  .col1-layout .pager { margin: 10px 0px 0px 0px; }
  .list-mode .product-box { padding: 10px; }
  .list-mode .product-box .image-wrapper { width: 180px; height: 224px; left: 10px; top: 10px; }
  .list-mode .product-box .product-info { padding-left: 196px; display: flex; flex-direction: column; }
  /* .list-mode .product-box .product-info .middle-info { padding-right: 140px; } */
  .list-mode .product-box .product-info ul.attribute-list { padding-right: 0px; }
  .list-mode .product-box .title { font-size: 13px; line-height: 18px; }
  .list-mode .product-box .short-description { margin-top: -10px; font-size: 13px; line-height: 18px; }
  .list-mode .product-box .short-description p { font-size: 13px; line-height: 18px; }
  .list-mode .product-box .price-actions-col { position: relative; top: 10px; }
  .list-mode .product-box .icon-link.wishlist { font-size: 14px; }
  .catalog-product-view h1 { font-size: 22px; line-height: 26px; }
  .product-view-main .middle-info { padding-left: 10px; }
  .gallery-box { width: 215px; }
  .gallery-box .gallery-main-images { width: 215px; height: 267px; padding: 0px; margin: 0px 0px 10px 0px; }
  .gallery-box .gallery-main-images .main-image { width: 215px !important; height: 267px; }
  .gallery-box .gallery-main-images .main-image img { width: 215px; height: 267px; }
  .gallery-box .zoom-icon { bottom: auto; top: 219px; }
  .gallery-box .video-thumb-box { bottom: auto; top: 219px; }
  .gallery-box .gallery-thumbnails { float: left; width: 215px; height: 73px; position: relative; left: auto; top: auto; }
  .gallery-box .gallery-thumbnails .slick-list { width: 215px; height: 73px !important; }
  .gallery-box .gallery-thumbnails .thumb { margin: 0px 7px 0px 6px; }
  .product-view-main .rating-box-wrapper .rating-info { font-size: 13px; }
  .product-view-main .sep { font-size: 13px; }
  .product-view-main p.sku { font-size: 13px; }
  .product-view-main .delivery-to-date p { font-size: 12px; }
  .product-view-main .delivery-to-date span.sep { margin-left: 6px; margin-right: 6px; font-size: 12px; }
  .product-view-main .availability.in-stock .icon-svg.check2 { margin-right: 5px; }
  .product-view-main .linked-products .linked-title { margin-bottom: 10px; font-size: 13px; }
  .product-view-main .product-options-content dl dd ul.options-list li .label { width: 83%; }
  .product-view-main .sku-and-short-description .short-description { font-size: 13px; line-height: 20px; }
  .product-view-main .sku-and-short-description .view-more { font-size: 13px; background-position: right 5px; }
  .product-view-main .social-share-open { font-size: 12px; }
  .product-view-main .social-share-open .icon-svg.share { width: 18px; height: 18px; margin-left: 6px; }
  .product-view-main .alert-box .alert-title-open { font-size: 12px; }
  .product-view-main .alert-box .alert-title-open .icon-svg.alert { width: 18px; height: 20px; margin-right: 4px; }
  .product-view-main .product-options { padding: 14px 10px 8px 10px; }
  .product-view-main .product-options .you-save { font-size: 12px; line-height: 14px; }
  .product-view-main .product-options .price-box .special-price .discount-price { top: 0px; }
  .product-view-main .product-options .price-box > .price { font-size: 26px; line-height: 26px; }
  .product-view-main .product-options .price-box > .price .precision.precision-zero { margin-left: -14px; }
  .product-view-main .product-options .button.add-to-cart { min-width: 134px; padding: 4px 15px 4px 30px; }
  .product-view-main .add-to-links .link { margin-bottom: 12px; font-size: 12px; }
  .product-view-main .add-to-links .link .icon-svg { margin-left: 0px; margin-right: 5px; }
  .product-view-main .add-to-links .link .icon-svg.wishlist { margin-left: 0px; margin-right: 5px; }
  .video-popup-content iframe { width: 650px; height: 488px; }
  .fixed-addto-cart-bar { top: auto; bottom: 0px; z-index: 16000020; }
  .fixed-addto-cart-bar .left-addtocart-bar { width: 75%; }
  .fixed-addto-cart-bar .free-shipping-fixed-bar { display: none; }
  .shopping-cart-items .cart-img-wrapper { width: 70px; height: auto; }
  .shopping-cart-items .cart-info { padding-left: 80px; }
  .shopping-cart-items .cart-info .attributes { font-size: 12px; }
  .spinner-box { width: 64px; }
  .spinner-box .ui-spinner-button { width: 20px; }
  .spinner-box input.ui-spinner-input { width: 50px; }
  .spinner-box .ui-spinner-button.ui-spinner-down:before { width: 20px; }
  .spinner-box .ui-spinner-button.ui-spinner-up:before { width: 20px; }
  .sidebar .drop-down { min-width: 100px; }
  .sidebar .drop-down .open-item { font-size: 16px; margin-bottom: 5px; }
  .sidebar .drop-down .sub-options li a { padding: 1px 0px 1px 12px; font-size: 13px; }
  .sidebar .cart-sidebar .button { padding-left: 10px; padding-right: 10px; }
  .social-login { width: 310px; }
  .social-login .button .icon-svg { margin-right: 4px; }
  .account-create .social-login { width: 100%; }
  .account-create .social-login .facebook-login { margin: 0px 0px 10px 0px; }
  .brand-description .description-text p { font-size: 14px; line-height: 20px; }
  .news-box.listing-style .image-wrapper { width: 270px; }
  .news-box.listing-style .news-listing-info { width: 263px; padding: 10px; }
  .catalog-product-compare-index h1 { font-size: 40px; line-height: 40px; }
  .catalog-product-compare-index .more-items-for-compare { margin-top: -55px; }
  table.compare-table td .button { min-width: 20px; padding-left: 10px; padding-right: 10px; }
  table.compare-table td .button .icon-svg.shopping-cart { margin: -1px 5px 0px 0px; }
  .footer-col .title { font-size: 18px; line-height: 21px; margin: 0px 0px 15px 0px; }
  .payments-box p img { margin: 0px 7px; }
  #checkout-step-login .social-login .facebook-login { width: 100%; margin-right: 0px; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; }
  #checkout-step-login .social-login .gplus-login { width: 100%; padding-left: 10px; padding-right: 10px; }
  .opc #checkout-step-login.step .checkout-login-chooser .button { min-width: 185px; }
  .opc #checkout-step-login.step .text-page ul li { font-size: 14px; }
  .opc .step #checkout-agreements .order-comment { width: 130px; }
  .opc .step #checkout-agreements .order-comment label { line-height: 17px; }
  .paypal-express-review .order-comment { width: 240px; }
  .paypal-checkout-review-shipping .box.shipping-method { padding-left: 0px; }
  .paypal-checkout-review-shipping .box{ max-width: 100%; }
  .paypal-checkout-review-shipping .box.payment-method{ max-width: 340px; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 240px; }
  .opc .step #checkout-agreements ol.checkout-agreements { width: 235px; }
  .opc-block-progress .block-content dl dt { font-size: 15px; }
  .opc-block-progress .block-content dl dd address { font-size: 12px; }
  .sidebar .sidebar-nav .sidebar-nav-title { font-size: 12px; }
  .sidebar .sidebar-nav ul li a { padding-left: 10px; font-size: 14px; }
  .my-account { width: 100%; }
  .my-account .box-title h3 { margin-bottom: 10px; font-size: 23px; line-height: 23px; }
  .my-account .box-title a { font-size: 13px; line-height: 15px; margin-top: 23px; }
  .my-account .box-content h4 { font-size: 20px; line-height: 20px; }
  .my-account .my-wishlist .buttons-set .button.btn-share { margin-bottom: 10px; }
  .my-account .my-wishlist .buttons-set .button.btn-add { float: right; margin-bottom: 10px; }
  /*.my-account #my-orders-table .product-img-wrapper { width: 20%; margin-right: 6px;}*/
  /*.my-account #my-orders-table .product-info-wrapper { width: 76%; }*/
  #cboxContent #cboxClose { width: 30px; height: 30px; right: -15px; top: -15px; background-color: #ccc; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 480px; }
  footer .info-cols { margin-bottom: 10px; }
  .footer-col .title { font-size: 16px; line-height: 20px; }
  .footer-col ul li a { font-size: 15px; }
  .footer-col p { font-size: 15px; }
  .footer-col .newsletter-form input.input-newsletter { padding: 0px 74px 0px 8px; font-size: 12px; }
  .footer-col .newsletter-form button.newsletter-button { width: 70px; font-size: 11px; }
  .footer-col .social-box .social { margin: 0px 6px 6px 0px; }
  .footer-col .social-box .social .icon-svg { width: 35px; height: 36px; }
  .responsive-header .responsive-menu .icon-link { line-height: 29px; }
  .colorbox-leasing #cboxContent #cboxClose { top: 5px; }
  .colorbox-leasing .leasing-popup-content { width: 640px; margin-top: 20px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing { height: 80px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul { height: 80px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul li { height: 80px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul li a.leasing-tabs-nav { height: 80px; }
  .colorbox-leasing .leasing-popup-content .tabs-content .leasing-message { font-size: 13px; }
  .lotusbreath-onestepcheckout-index-index #main { min-height: 100px; padding-top: 60px; }
  .lt-checkoutpage .review-title { padding: 10px; font-size: 13px; text-align: center; }
  .lt-checkoutpage #checkout-review-table-totals th { padding: 0px 5px 10px 10px; font-size: 15px; }
  .lt-checkoutpage #checkout-review-table-totals td { padding: 0px 10px 10px 10px; }
  /*.lt-checkoutpage .leasing-calculator { width: 430px; }*/
  .lotusbreath-onestepcheckout-index-index .new-users .social-login .facebook-login { width: 100%; margin-bottom: 10px; }
  .lotusbreath-onestepcheckout-index-index .new-users .social-login .gplus-login, .lotusbreath-onestepcheckout-index-index .new-users .social-login .apple-login{ width: 100%; }
  .lotusbreath-onestepcheckout-index-index .checkout-sidebar-wrapper { width: 280px; right: -300px; }
  .lotusbreath-onestepcheckout-index-index .checkout-sidebar-wrapper.sticky-sidebar { width: 280px; top: 65px; margin-right: -360px; }
  .checkout-cart-index .sidebar.sidebar-shopping-cart .cart-sidebar-wraper.sticky-sidebar { width: 165px; top: 65px; }
  .branding-link { display: none; }
  .checkout-cart-index .row.products-list.gifts .product-box { height: 280px; }
  .cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page { padding: 40px 0px 40px 0px; }
  .cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page img { width: 360px; height: auto; }
  .cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box { width: 360px; }
  .cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box h1 { margin-top: 0px; }
  .checkout-onepage-success .text-page .success-text { padding: 0px; }
  .checkout-onepage-success .text-page .success-text p { font-size: 18px; }
  .checkout-onepage-success .text-page .success-text p a { font-size: 18px; }
  .checkout-onepage-success .text-page .button.continue-shopping { width: 260px; font-size: 14px; }

  .sidebar .sidebar-nav ul li a{
    font-size: 10px;
  }


  .my-account table.data-table th{
    font-size:10px;
  }
  .my-account table.data-table td{
    font-size: 12px;
  }
  .my-account #my-orders-table td .price{
    font-size:16px;
  }
  .my-account table.data-table td a{
    float:right;
  }

  .my-account .page-title h1, .my-account h1{
    font-size:20px;
  }
  .my-account .welcome-msg p.hello .customer-group-name{
    font-size: 16px;
  }
  .my-account .box-head h2, .my-account h2, .my-account .my-wishlist h1,
  .newsletter-manage-index .page-title h3{
    /*font-size: 16px;*/
    font-weight: bold;
    text-decoration: none;
    font-family: 'Raleway';
    margin: 20px 0px 15px 0px;
  }

.my-account .accountInfoBox label{
  display: block;
  margin: 16px 0px 16px 0px;
  padding-left: 20px;
  font-size: 14px;
  color: #221f1f;
}

  .my-account .box-title h3,
  .my-account .col2-set.addresses-list h2,
  .my-account .box-title h2{
    font-size: 16px;
  }
  .my-account .box-title a{
    margin-top: 15px;
    background-size: 14px;
  }
  .sidebar{
    padding: 0;
  }
  .sidebar .sidebar-nav ul li a{
    line-height: 1.3em;
  }


  .my-account table.data-table#my-orders-table th.align-right, .my-account table.data-table#my-orders-table td.align-right{
    text-align: center;
  }


  .newsletter-manage-index.customer-account .main_cookie_info{
    max-width:100%;
  }

  .newsletter-manage-index.customer-account .content_1{
    min-height: auto;
    max-height: 100%;
  }

  .newsletter-manage-index.customer-account .content_1 > div{
    padding-bottom: 40px;
  }

  .newsletter-manage-index.customer-account .cookie_h1{
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 16px;
    width: 65%;
    line-height: 1.2em;
  }

  .newsletter-manage-index.customer-account .cookie_h1_1{
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 16px;
    border: 0;
  }

  body.newsletter-manage-index.customer-account a.cookie_a {
    color: #ff5700;
    font-weight: normal;
    font-size: 14px;
    margin-top: 16px;
    border-bottom: none;
    cursor: pointer;
  }
  body.newsletter-manage-index.customer-account .cookie_h2_fade {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 12px;
    float: right;
    color: #666;
    padding: 5px;
    background: #f5f5f5;
    border-radius: 2px;
    width: 67px;
    text-align: center;
    line-height: 1em;
}

body.newsletter-manage-index.customer-account .cookie_h2 {
    position: relative;
}

body.newsletter-manage-index.customer-account .main_cookie_info input#is_productive,
body.newsletter-manage-index.customer-account .main_cookie_info input#is_marketing {
    display: block !important;
    opacity: 0;
    position: absolute;
    width: 36px;
    height: 20px;
    z-index: 999;
    right: 0;
}

body.newsletter-manage-index.customer-account .switchery {
    width: 36px;
    height: 20px;
}

body.newsletter-manage-index.customer-account span#label_is_marketing, body.newsletter-manage-index.customer-account span#label_is_productive {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 12px;
    color: #666;
    float: left;
    margin-right: 4px;
    margin-top: 2px;
}

body.newsletter-manage-index.customer-account .switchery>small {
    width: 20px;
    height: 20px;
}

.cookiepopup-closebutton{
  font-size: 20px;
  background: #000;
  top: 11px;
  right: 13px;
}

a.isp_add_to_wishlist{
  display: none;
}


  .noroute-promos iframe{margin-left: 0px;}
  .promotions-container p{
    text-align: center;
    top: 0;
    height: 126px;
  }

  .type-of-delivery .delivery-type{
        font-size: 11px;
  }
  p.type-of-delivery span.delivery-dates > span{
    font-size: 12px;
  }

    .has-branding .search-form {
        margin-top: 9px;
    }

    .search-form {
        width: 93%;
        margin: 9px 3.8% 0px 3.8%;
    }

    #main {
        padding-top: 110px;
    }


    .lotusbreath-onestepcheckout-index-index .responsive-menu, .lotusbreath-onestepcheckout-index-index .responsive-header-wishlist, .lotusbreath-onestepcheckout-index-index .responsive-mini-cart-wrapper, .lotusbreath-onestepcheckout-index-index .searchautocomplete-wrapper, .lotusbreath-onestepcheckout-index-index .user-icon-link {
       display: none;
    }

    .lotusbreath-onestepcheckout-index-index .responsive-logo {
        margin: 0 auto;
        width: auto;
    }

    .lotusbreath-onestepcheckout-index-index .responsive-header {
       height: 60px;
    }


    div.layer-slider .price-slider-inputs input.input-text {
       width: 55px;
    }

    .footer-wrapper-logo-social {
        width: 100%;
    }

    .footer-wrapper-payment-logos span {
        display: none;
    }

    .pharmacy-box span {
       display: none;
    }

    .gallery-box .gallery-main-images .youtube { height: 267px; }

  }





@media only screen and (max-width: 767px) {

    #image-zoom img {
        max-width: 100%;
        height: auto;
    }

    .lb-inner {
        width: 80%;
        height: 80vh;
        margin: 0 auto;
    }


    .list-mode .product-box .icon-link.wishlist {display: none;}
   .list-mode .product-box .add-to-cart-wrapper .clearH2 {display: none;}

    .social-login {width: 100%;}
    .registered-users p.or {max-width: 100%; }
    .social-login .gplus-login, .social-login .facebook-login, .social-login .apple-login {width: 100%;}
    .account-create .registration-form {width: 100%;}
    .account-create .button { width: 100%; }
    .account-create .or {width: 100%;}
    .registered-users { border-bottom: 1px solid #d8d8d8; padding-bottom: 30px; }

  /*ISP+ mobile filter design*/
  header.facet_header {display: block;border-top: 1px solid #ccc !important;color: #222 !important;}
  .mobile_facet_group {background-color: #fff !important;}
   nav#isp_filter_menu .noUi-connect { background: #ff5700; }
  .isp_single_mobile_facet { border-radius: 3px!important; }
  .isp_single_mobile_facet.selected_facet_isp:not(.swatch_filter) { background: #ff5700 !important;color: #fff!important;box-shadow: none!important;}
  .apply_filters_btn {background-color: #ff5700!important;border: 1px solid #ff5700 !important;}
  .noUi-touch-area {background-color: #ff5700; color: #fff;border-radius: 3px;}
  #fast-simon-serp-app #fs-serp-page h1.title {font-size: 18px !important;font-weight: 600 !important;text-transform: capitalize;}
  a.no_categories_filter { color: #000!important; }
  #main .isp_remove_all_tags {font-size: 13px;color: #ff1a00;border-radius: 0;text-decoration: none;}
  header.isp_filer_menu_title {background-color: #fff !important;color: #000!important; border-bottom:none !important;}
  .isp_header_btn_container span { background: #fff !important;}
  span.close_filters_btn {color: #000 !important;}
  #main #isp_search_result_page_container div.isp_center_container_header {display: flex;flex-direction: column-reverse;}
  .isp_single_mobile_facet { font-size: 13px !important; padding: 2px 5px !important;}
  #mobile_facet_container { background-color: #fff !important; font-family: "Open sans", sans-serif;}
  .isp_filer_menu_title{ font-family: "Open sans", sans-serif;}
  nav#isp_filter_menu .isp_single_mobile_facet.toggle_facets { border: none !important; background: #fff !important;color: #0b7eb6 !important;}
  nav#isp_filter_menu .isp_single_mobile_facet.toggle_facets:hover {color: #0b7eb6 !important;}

    body { font-size: 14px; line-height: 22px; }
  /*body.scroll-disabled { position: fixed; left: 0; right: 0; }*/
  p { font-size: 14px; line-height: 22px; }
  .text-page ul li { padding-left: 20px; }
  .text-page ul li:not(.flix-d-p):before { left: 5px; }
  #main.homepage .white-background-wrapper .col-xs-2 { width: auto; float: none; display: inline; }
  #main.homepage .white-background-wrapper .col-xs-10 { width: auto; float: none; display: inline; }
  #main.homepage .white-background-wrapper .homepage-slick-slider { width: 100%; margin: -30px 0px 20px 0px; }
  #main.homepage .white-background-wrapper .homepage-slick-slider .slick.banner-slider { width: 100%; height: auto; }
  #main.homepage .white-background-wrapper .homepage-slick-slider .item { width: 100%; height: auto; }
  #main.homepage .white-background-wrapper .homepage-slick-slider .item img { width: 100%; height: auto; }
  #main.homepage .white-background-wrapper .homepage-slick-slider .slick.banner-slider-thumbs { float: left; width: 100%; height: 73px; margin: 0px; box-shadow: 0px -2px 5px 0px #555; border-radius: 0px 0px 3px 3px; }
  #main.homepage .white-background-wrapper .homepage-slick-slider .slick.banner-slider-thumbs .thumb { padding: 10px; font-size: 10px; line-height: 13px; outline: none; }
  #main.homepage .white-background-wrapper .homepage-slick-slider .slick.banner-slider-thumbs .thumb .thumb-text { left: 10px; line-height: 13px; }
  #main.homepage .white-background-wrapper .homepage-slick-slider .slick.banner-slider-thumbs .thumb.slick-current { outline: none; }
  #main.homepage .white-background-wrapper .homepage-slick-slider .slick.banner-slider-thumbs .thumb::before { display: none; }
  .banner-slider { opacity: 0; visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease;}
  .banner-slider.slick-initialized { visibility: visible; opacity: 1; }
  .col2-left-layout .homepage-slick-slider { width: 100%; margin: -10px 0px 10px 0px; }
  .col2-left-layout .homepage-slick-slider .slick.banner-slider { width: 100%; height: auto; }
  .col2-left-layout .homepage-slick-slider .item { width: 100%; height: auto; }
  .col2-left-layout .homepage-slick-slider .item img { width: 100%; height: auto; }
  .col2-left-layout .homepage-slick-slider .slick.banner-slider-thumbs { float: left; width: 100%; height: 73px; margin: 0px; box-shadow: 0px -2px 5px 0px #555; border-radius: 0px 0px 3px 3px; }
  .col2-left-layout .homepage-slick-slider .slick.banner-slider-thumbs .thumb { padding: 10px; font-size: 10px; line-height: 13px; outline: none; }
  .col2-left-layout .homepage-slick-slider .slick.banner-slider-thumbs .thumb .thumb-text { left: 10px; line-height: 13px; }
  .col2-left-layout .homepage-slick-slider .slick.banner-slider-thumbs .thumb.slick-current { outline: none; }
  .col2-left-layout .homepage-slick-slider .slick.banner-slider-thumbs .thumb::before { display: none; }
  .col2-left-layout .homepage-slick-slider .slick.banner-slider-thumbs .slick-list { padding-left: 0px; margin-left: 0px; }
  .widget-category .category-item-box img {width: 49%;float: none;height: auto;}
  .services-info-box .service-item p { font-size: 12px; }
  #main > div > div > div:nth-child(5) > div.owl-carousel.services-info-box.owl-loaded.owl-drag > div.owl-stage-outer p { display: block; font-size: 10px !important; font-family: 'Raleway'; letter-spacing: 0.5px;  line-height: 1.4em; font-weight: bold;}
  .owl-carousel.product-slider .owl-item { padding-left: 5px; padding-right: 5px; }
  .widget-category { height: auto; }
  .widget-category .category-list-box { width: 33%; }
  .widget-category .category-list-box .category-title { padding: 5px; font-size: 12px; line-height: 16px; margin-bottom: 5px; }
  .widget-category .category-list-box ul li { padding: 1px 0px 1px 0px; font-size: 14px; }
  .widget-category .category-list-box ul li a { font-size: 14px; }
  .widget-category .category-main-banner-box { width: 54%; height: auto; }
  .widget-category .category-main-banner-box .main-category-title-box { min-width: 100px; height: auto; padding: 0px; left: 10px; bottom: 10px; background: none; }
  .widget-category .category-main-banner-box .main-category-title-box .title { font-size: 16px; line-height: 18px; }
  .widget-category .category-main-banner-box .main-category-title-box:before { display: none; }
  .widget-category .category-main-banner-box .main-category-title-box:after { display: none; }
  .widget-category .category-second-banner-box { width: 45%; height: auto; }
  .widget-category .category-second-banner-box .title { width: 85%; font-size: 13px; line-height: 16px; top: 40px; }
  .widget-category .category-second-banner-box .label { width: 88%; top: 10px; font-size: 26px; line-height: 26px; }
  .widget-category .category-item-box.first-row { width: 45%; height: 229px; border-bottom: none;bottom: none; }
  .widget-category .category-item-box { width: 33%; height: 183px; border-top: 1px solid #e7e7e7; }
  .widget-category .category-item-box.first-row img { width: 51%; margin: 0 auto; }
  .widget-category .category-item-box.first-row .title { height: auto; bottom: 5px; font-size: 12px; }
  .button { min-width: 140px; font-size: 11px; padding: 10px; }
  .row-header .button { margin-top: -11px; }
  .widgets.three-in-row .row { margin-left: 0px; margin-right: 0px; }
  .widgets .col-xs-4 { padding-left: 1px; padding-right: 1px; }
  .widget-box.wide .button.right40 { right: 10px; }
  .owl-carousel.banner-slider .owl-nav { padding: 0px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 26px; line-height: 30px; }
  .owl-carousel.banner-slider .widget-box .widget-info .sub-title { display: none; }
  .widget-box .widget-info .title { margin-bottom: 0px; font-size: 18px; line-height: 22px; }
  .widget-box .widget-info .sub-title { display: none; }
  .col2-left-layout .main-content { position: relative; }
  .col2-right-layout .main-content { position: relative; }
  .category-products .toolbar .view-mode { float: left; clear: left; margin: 10px 0px 0px 0px; }
  .category-products .toolbar .pager { float: right; margin: 10px 0px 0px 0px; }
  .products-list .col-xs-3.five-on-a-row { width: 33%; }
  .product-box .icon-link { display: none; }
  .product-box .icon-link.add-to-cart { display: block; }
  .upsell-products .products-list .col-xs-2 { width: 33%; }
  .upsell-products .product-box .icon-link { display: none; }
  .upsell-products .product-box .icon-link.add-to-cart { display: block; }
  .wide-area.crosssale-products .products-list .col-xs-3 { width: 33%; }
  .wide-area.crosssale-products .products-list .product-box .image-wrapper { text-align: center; }
  .wide-area.crosssale-products .products-list .product-box .image-wrapper img { margin: auto; }
  .sidebar { width: 100%; margin: 0px; padding: 0px; position: relative; z-index: 1000; }
  .checkout-cart-index ul.messages { margin: -5px 0px 10px 0px; }
  .checkout-cart-index .sidebar { width: 100%; margin: 0px; padding-left: 20px; padding-right: 20px; position: relative; left: auto; top: auto; }
  .checkout-cart-index .sidebar .cart-sidebar .checkout-top-btn button { margin: -10px 0px 10px 0px; }
  .col2-left-layout .button.open-responsive-sidebar { display: block; width: 100%; padding-top: 10px; padding-bottom: 10px; border-radius: 0px; }
  .sidebar .sidebar-responsive-wrapper { display: none; width: 100%; height: 100%; padding: 0px 10px 0px 10px; overflow-y: auto; position: fixed; left: 0px; bottom: 0px; z-index: 3000; background: #fff; border: none; border-radius: 0px; }
  .sidebar .sidebar-responsive-wrapper .block-layered-nav { padding: 0px; border: none; position: relative; }
  .sidebar .sidebar-responsive-wrapper .block-layered-nav:before { content: ''; width: 100%; height: 1px; background: #fff; position: absolute; left: 0px; top: 0px; z-index: 10; }
  .sidebar .sidebar-responsive-wrapper .responsive-top-content { display: block;  }
  .sidebar .drop-down { max-width: 75%; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; border-top: 1px solid #999; border-bottom: none; }
  .sidebar .drop-down .sub-options li a { }
  .sidebar .drop-down.multiselect .sub-options li a::before { }
  .sidebar .drop-down.categories { display: none; border-top: none; }
  .sidebar .sidebar-nav { margin-bottom: 10px; padding-right: 10px; }
  div.layer-slider .price-slider-inputs input.input-text { width: 90px; }
  .checkout-onepage-index .sidebar.col-right { display: none; }
  .checkout-onepage-index .col2-right-layout .main-content { padding-top: 0px; }
  .catalog-product-view .product-view-main h1 { font-size: 20px; line-height: 24px; }
  .catalog-product-view .full-technical-data-content { margin-bottom: 10px; }
  .product-view-main .col-xs-4.col-lg-5 { width: 235px; }
  .product-view-main .col-xs-5.middle-info { width: 46%; }
  .product-view-main .col-xs-3.col-lg-2.right-info { width: 100%; margin: 20px 0px 0px 0px; }
  .product-view-main .gallery-main-images .slick-dots { display: none !important; }
  .product-view-main .gallery-box .zoom-icon { display: none !important; }
  .product-view-main .gallery-box .video-thumb-box { right: 0px; }
  /*.product-view-main .gallery-box .gallery-main-images .youtube { height: auto; }*/
  .product-view-main .sep { display: none; }
  .product-view-main .conf-product-content .label-title { margin-bottom: 5px; font-size: 13px; }
  .product-view-main .conf-product-content ul.size-list li a { min-width: 50px; padding: 0px 3px 2px 3px; margin: 0px 5px 5px 0px; }
  .product-view-main .grouped-item { padding: 10px; }
  .product-view-main .grouped-item .qty-text { margin-right: 10px; }
  .product-view-main .product-options .price-box { width: 100%; margin-left: 0px; }
  .product-view-main .product-options .you-save { width: 100%; margin-left: 0px; }
  .product-view-main .product-options-content dl dd ul.options-list li input.checkbox { margin: 3px 5px 0px 0px; }
  .product-view-main .product-options-content dl dd ul.options-list li .label { width: 80%; }
  .product-view-main .product-options-content dl dd ul.options-list li .label label { font-size: 13px; }
  .product-view-main .product-options-content .bundle-item { width: 100%; margin: 0px 0px 10px 0px; padding: 0px; }
  .product-view-main .price-protection .price-protection-sub, .delivery-to-date .product-tooltip { width: 230px; left: 50%; right: auto; top: auto; bottom: 30px; margin: 0px 0px 0px -114px; }
  .product-view-main .price-protection .price-protection-sub:after, .delivery-to-date .product-tooltip:after { display: none; }
  /* .delivery-to-date p.stock_tooltip:after{padding-left: 1px;} */
  .product-view-main .short-description { display: none; }
  .product-view-main .add-to-links { text-align: center; }
  .product-view-main .add-to-links .link { float: none; display: table; width: auto; margin: 0px auto 18px auto; }
  .product-view-main .services-info-box { margin: 0px; }
  .product-view-main .services-info-box .service-item { width: 32% !important; height: 75px; margin-bottom: 10px; }
  .product-view-main .services-info-box .service-item .icon-svg.delivery { margin-top: 3px; margin-bottom: 8px; }
  .options-before-description { margin-top: 20px; padding-left: 10px; padding-right: 10px; }
  .fixed-addto-cart-bar .left-addtocart-bar { width: 65%; }
  .full-description-content .text-page table { max-width: 100% !important; }
  table.stylized.attributes th { padding: 8px; font-size: 13px; line-height: 16px; }
  table.stylized.attributes td { padding: 8px; font-size: 13px; line-height: 16px; }
  .product-view-splash-description .brand-description { padding: 15px 10px 10px 10px; }
  .product-view-splash-description .brand-description .brand-item { width: 50%; height: auto; left: 10px; top: 15px; }
  /* .product-view-splash-description .brand-description .short-description-text { padding-left: 195px; } */
  .product-view-splash-description .brand-description .view-more { font-size: 13px; background-position: right 5px; }
  .review-form-and-list-content .col-xs-5.customer-form { width: 50%; }
  .review-form-and-list-content .reviews-listing-top { padding-bottom: 15px; margin-bottom: 15px; }
  .review-form-and-list-content .reviews-listing-top .title { font-size: 18px; line-height: 22px; }
  .review-form-and-list-content .customer-form .google-captcha-box { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
  .review-form-and-list-content .customer-form .google-captcha-box .recaptcha { margin: 0 auto; transform: scale(1); }
  .products-list.last-seen .col-xs-2 { width: 33%; }
  .video-popup-content iframe { width: 450px; height: 338px; }
  .checkout-cart-index .breadcrumbs { display: none; }
  .checkout-cart-index h1 { font-size: 25px; line-height: 27px; text-align: center; }
  .shopping-cart { margin-bottom: 10px; }
  .shopping-cart-items .cart-row.header-row .cell { font-size: 16px; line-height: 16px; }
  .shopping-cart-items .cell.col1 { width: 52%; }
  .shopping-cart-items .cell.col2 { display: none; }
  .shopping-cart-items .cell.col3 { width: 15%; }
  .shopping-cart-items .cell.col5 { width: 9%; }
  .shopping-cart-items .cart-row.header-row { padding: 5px 0px 5px 0px; }
  .shopping-cart-items .cart-row { padding: 10px 0px 10px 0px; }
  .shopping-cart-items .cart-row .spinner-box .loader { left: 88px; top: -2px; }
  .shopping-cart-items .clearH2 { display: none; }
  .checkout-cart-index .sidebar.col-xs-12.col-sm-3 { margin-bottom: 0px; }
  .checkout-cart-index aside.sidebar.col-xs-12.col-sm-3 { z-index: 100; }
  .checkout-cart-index aside.sidebar.col-xs-12.col-sm-3 .cart-sidebar-wraper { height: auto !important; z-index: 100; margin-bottom: 20px; }
  .checkout-cart-index aside.sidebar.col-xs-12.col-sm-3 .cart-sidebar { position: relative; left: auto; bottom: auto; z-index: 100; }
  .continue-shopping { display: none; }
  .discount { margin-top: 0px; }
  .responsive-top-btn { display: block; }
  .checkout-cart-index .gifts-info-box { padding: 0px; }
  .registered-users, .account-create { float: left; min-height: 100px; width: 100%; }
  .registered-users:after { display: none; }
  .new-users { float: left; min-height: 100px; width: 100%; }
  .new-users .button, .registered-users .button { width: 100%; }
  .registered-users .login-form { width: 100%; max-width: 100%; }
  .customer-account-forgotpassword .col-main .col-xs-6 { width: 100%; margin-top: -20px; }
  .brand-description { min-height: 160px; padding: 10px; }
  .brand-description .brand-item { left: 10px; top: 10px; }
  .brand-description .brand-item img { width: 100%; height: auto; /*max-width: 100%; max-height: 100%; top: auto; transform: translateY(0%);*/ }
  .news-box.listing-style .image-wrapper { width: 50%; }
  .news-box.listing-style .news-listing-info { width: 50%; padding: 2%; }
  .social-share.wide-row { padding: 10px; }
  .catalog-product-compare-index h1 { font-size: 30px; line-height: 30px; }
  .catalog-product-compare-index .more-items-for-compare { margin-top: -45px; padding-top: 5px; padding-bottom: 5px; }
  table.compare-table th { min-width: 30px; }
  .shops-listing-wrapper .shops-listing.col-xs-6 { width: 100%; }
  .shops-listing-wrapper .shops-listing .toolbar .drop-down.chose-city { width: 100%; }
  .shops-listing-wrapper .shops-listing-google-map.col-xs-6 { width: 100%; }
  .shops-listing-wrapper #gmap { height: 300px; }
  .shops-listing-wrapper .responsive-back-to-top { display: block; }
  .shops-inner-wrapper .shop-info .col-xs-6 { width: 100%; }
  footer.image-background { background-image: none; }
  .footer-col { margin-bottom: 20px; min-height: 200px; }
  .payments { margin-top: -30px; margin-bottom: 20px; }
  .payments-box p img { margin: 0px; }
  .copy-rights .col-xs-8 { width: 100%; text-align: center; margin: 0px; padding: 0px; }
  .copy-rights .col-xs-4 { width: 100%; text-align: center; margin: 0px; padding: 0px; }
  .copy-rights .copy { width: 100%; padding: 0px 10px 0px 10px; margin-bottom: 10px; text-align: center; }
  .copy-rights .stenik-info { width: 100%; text-align: center; }
  .copy-rights .stenik-info svg.stenik { float: none; display: inline-block; margin-bottom: -5px; }
  .copy-rights .copy .mini-logo { float: none; display: inline-block; margin-bottom: -5px; }
  .checkout-onepage-index h1 { font-size: 35px; line-height: 37px; text-align: center; }
  .opc #checkout-step-login.step .checkout-login-chooser .button { min-width: 20px; width: 100%; }
  .opc .step #checkout-agreements .order-comment { width: 40%; }
  .paypal-express-review .order-comment { width: 100%; margin: 0; }
  .paypal-express-review .buttons-set .button.btn-checkout { margin: 0; float: left; }
  .paypal-express-review ol.checkout-agreements { width: 100%; }
  .paypal-checkout-review-items .data-table td .cart-img-wrapper { width: 60px; margin: 0; }
  .paypal-checkout-review-items .data-table td .item-title { padding-left: 70px; line-height: 16px; }
  .paypal-checkout-review-items .data-table th { padding: 5px; line-height: 16px; font-size: 14px; }
  .paypal-checkout-review-items .cart-price .price { font-size: 16px; line-height: 16px; }
  .paypal-checkout-review-items .cart-price .price .currency { font-size: 13px; }
  .paypal-checkout-review-items h3 { }
  .paypal-checkout-review-items h3 span { float: left; font-size: 16px; line-height: 20px; }
  .paypal-checkout-review-shipping .box.payment-method { max-width: 100%; }
  .paypal-express-review a.edit-link { margin-right: 0; font-size: 14px; }
  .paypal-express-review a.edit-link .icon-svg.edit { display: none; }
  .paypal-express-review .col-main.col-xs-12 { padding-bottom: 80px; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 55%; }
  .opc .step #checkout-agreements ol.checkout-agreements { width: 55%; }
  .sales-order-view .my-account .box-title h2 { font-size: 30px; line-height: 30px; }
  .my-account .my-wishlist .buttons-set .button.btn-add { margin-bottom: 10px; margin-left: 10px; }
  .terms-popup { width: 420px; }
  .unicredit-leasing-calculator .downpayment-content input.input-text.downpayment { height: 38px; }
  .unicredit-leasing-calculator .horizontal-scroll-wrapper { margin-bottom: 20px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 390px; }
  .colorbox-leasing .leasing-popup-content { width: 450px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing { height: 60px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul { height: 60px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul li { height: 60px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul li a.leasing-tabs-nav { height: 60px; }
  .colorbox-leasing .leasing-popup-content .tabs-content .leasing-message { float: right; width: 43%; margin-top: 0px; }
  .lotusbreath-onestepcheckout-index-index h1.page-title { padding-top: 10px; margin-bottom: 0px; font-size: 28px; line-height: 34px; }
  .lotusbreath-onestepcheckout-index-index .sidebar.col-right { width: 100%; height: auto; margin: 0px; padding: 0px 20px 0px 20px; position: relative; left: auto; top: auto; z-index: 5; }
  .lotusbreath-onestepcheckout-index-index .col-xs-1 { display: none; }
  .lotusbreath-onestepcheckout-index-index .col-main.col-xs-12 { padding-left: 20px; padding-right: 20px; /*padding-top: 20px;*/ }
  .lotusbreath-onestepcheckout-index-index .white-background-wrapper { padding-top: 0; }
  .lotusbreath-onestepcheckout-index-index .checkout-sidebar-wrapper { width: 100%; margin: 0px; position: relative; left: auto; right: auto; top: auto; }
  .lotusbreath-onestepcheckout-index-index .checkout-phone-chat { display: none; }
  .lotusbreath-onestepcheckout-index-index .checkout-phone-chat.responsive-phone-chat { display: block; }
  .lt-checkoutpage .checkout-box .invoice-fields-wrapper { padding: 0px 5px 0px 5px; }
  /*.lt-checkoutpage .leasing-calculator { width: 425px; }*/
  .lt-checkoutpage .leasing-calculator .downpayment-content input.input-text.downpayment { width: 132px; }
  .stenik-ajaxAddToCart-result { width: 90%; left: 5%; right: 5%; top: 65px; margin: 0px; transform: translateY(0%);  }
  .stenik-ajaxAddToCart-result .ajax-cart-item { padding: 15px 0px 15px 5px; }
  .stenik-ajaxAddToCart-result .cart-img-wrapper { width: 50px; height: 50px; }
  .stenik-ajaxAddToCart-result .item-info { width: 130px; }
  .stenik-ajaxAddToCart-result .ajax-cart-total .cart-summary-count { font-size: 12px; line-height: 15px; }
  .stenik-ajaxAddToCart-result .ajax-cart-total .itermediate-price { font-size: 12px; line-height: 15px; }
  .stenik-ajaxAddToCart-result .crosssale-products .product-box { height: 200px; }
  .stenik-ajaxAddToCart-result .crosssale-products .product-box .title { font-size: 13px; }
  .checkout-cart-index .row.products-list.gifts .product-box { height: 320px; }
  .cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page img { float: none !important; display: table; width: auto; height: auto; margin: 0px auto 30px auto; }
  .cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box { width: 100%; text-align: center; padding: 0px; }
  .cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box h1 { font-size: 26px; line-height: 32px; }
  .cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box .button.go-to-homepage { float: none; display: inline-block; width: 250px; font-size: 13px; margin: 0px 5px 10px 5px; }
  .cms-index-noroute .col1-layout .col-main.col-xs-12 .text-page .error-page-box .button.go-to-profile { float: none; display: inline-block; width: 250px; font-size: 13px; margin: 0px 5px 10px 5px; }
  .checkout-onepage-success .text-page h1 { margin: 0px 0px 15px 0px; }
  .checkout-onepage-success .text-page h2.sub-title { margin-bottom: 10px; text-align: center; }
  .checkout-onepage-success .text-page .success-text { width: 100%; text-align: center; }
  .checkout-onepage-success .text-page .button.continue-shopping { display: block; width: 180px; padding-top: 12px; padding-bottom: 12px; }

	.full-description-content .text-page iframe{height:400px !important;}
    .white-background-wrapper p iframe{height:400px !important;}

  .my-account table.data-table#my-orders-table th.align-right{
    text-align: center;
  }

  #main #isp_center_container .isp_center_container_header a.isp_refine_nevigation img{
    display: none;
  }
  #main #isp_center_container .isp_center_container_header a.isp_refine_nevigation{
      background-size: 20px;
      font-size: 0;
      text-align: center;
      width: 105%;
      height: 30px;
      margin-bottom: 10px;
      margin-right: 15px;
      border: 1px solid #d8d8d8;
      background: #fff;
  }

    #main #isp_center_container .isp_center_container_header a.isp_refine_nevigation:before {
        content: 'Филтри';
        font-size: 13px;
        line-height: 24px;
    }

  #main #isp_left_container_facets .isp_custom_price_container,
  #main #isp_left_container_facets .isp_search_res_facets_container .isp_facet_value{
    margin: 10px 0;
  }

  .isp-present{
    font-size: 10px;
    height: 20px;
  }

  #isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product{
    margin-bottom: 0;
  }

  #main #isp_center_container .isp_center_container_header a.isp_refine_nevigation[refine_display="yes"]:after{
    content: 'x';
    color: #b5b5b5;
    font-family: 'Raleway';
    font-size: 14px;
    width: 24px;
    height: 24px;
    position: absolute;
    top: -1px;
    left: 8px;

  }

  #main #isp_search_results_container li.isp_grid_product a.isp_product_quick_view_button, a.isp_product_look_a_like_button{
    display: none;
  }

  #main #isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product{
    height: 360px;
      width: 33%;
  }

  #main #isp_search_result_page_container li.isp_grid_product div.isp_product_image_wrapper{
    height: 212px;
  }
  #main li.isp_grid_product div.isp_product_info .isp_product_review{
    bottom: 108px;
      left: 11px;
  }
    /*#main #isp_search_results_container div.isp_product_review > img,*/
    /*#main #search_res_container div.isp_product_review > img {*/
    /*    margin: 3px -3px 0px 0px!important;*/
    /*}*/

  a.isp_add_to_wishlist{
    display: inline;
  }


      .promotions-container p{
        font-size: 24px;
        line-height: 1.4em;
        padding-top: 35px;
      }

     /*Mobile filters design */
    .filter-box-wrapper {
        position: fixed;
        bottom: 0;
        left: 0;
        text-align: center;
        background-color: #fff;
        z-index: 3000;
        box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
        width: 100%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }
    .filter-box-wrapper .filters-vertical {
        float: none;
        margin: 10px 10px;
    }
    .sidebar .drop-down .scrollbar {
        height: auto;
    }

    .sidebar .drop-down {
        max-width: 100%;
    }

    div.price div.layer-slider {
        padding-bottom: 60px;
    }

    .mobile-arrow-icon {
        display: block;
        position: relative;
        float: right;
        font-size: 20px;
        margin-right: 5px;
        z-index: -1;
    }

    .mobile-arrow-icon.rotate{
        -moz-transition: all .3s linear;
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
    }

    .mobile-arrow-icon.rotate.down{
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .responsive-top-content .close-responsive-filters {
        display: none;
    }

    .sidebar .button.filters-vertical {
        width: 100%;
        flex: 1;
        font-family: "Open sans", sans-serif;
    }

    .filters-vertical.close {
        background-color: #fff;
        border: 1px inset #222;
        color: #222;
    }


    div.layer-slider .price-slider-inputs {
       display: block;
    }
    .sidebar div.layer-slider .filter-button {
        float: right;
        width: 28px;
        min-width: 28px;
        height: 32px;
        margin: -32px 0px 0px 0px;
        padding: 6px 20px 7px 20px;
        display: none;
    }

    div.layer-slider .price-slider-inputs .price-input-wrapper.right {
        margin: 0;
    }

    div.layer-slider .price-slider-inputs input.input-text {
        margin: 0;
        width: 65px;
    }

    .state-content {
        display: none;
    }

    .remove-all-filters {
        float: right;
        font-family: "Open sans", sans-serif;
        font-size: 13px;
        color: #bbb;
        font-weight: 600;
        line-height: 22px;
    }
    .remove-all-filters:hover {
        color: #e7352b;
    }


    /*Mobile filters design */


    .footer-wrapper-logo-social {
        width: 50%;
        font-size: 20px;
    }

    .footer-wrapper-payment-logos {
        justify-content: center;
        margin-top: 20px;
    }

    .pharmacy-box span {
        display: block;
    }

    .copy-rights .websites {
        text-align: center;
    }



}


@media only screen and (max-width: 759px) {
  #main #isp_search_result_page_container div.isp_left_container{
    margin-left: -185px;
    padding-left: 15px;
    width: 50%;
    position: fixed;
    float: none;
    background: #f5f5f5;
    z-index: 999;
    border-right: 1px solid #eaeaea;
    overflow-y: auto;
    height: 100%;
    padding-bottom: 60px;
  }
  #main #isp_center_container.display_refine_slide{
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    position: relative;
    z-index: 9;
  }
  #main #isp_center_container .isp_center_container_header a.isp_refine_nevigation[refine_display="yes"] {
    /*background: #fff;*/
    /*border-color: #fff;*/
    /*-webkit-transform: translateX(47vw);*/
    /*-moz-transform: translateX(47vw);*/
    /*-ms-transform: translateX(47vw);*/
    /*-o-transform: translateX(47vw);*/
    /*transform: translateX(47vw);*/
    /*z-index: 9999;*/
    /*border-radius: 0px 3px 3px 0;*/
    /*position: relative;*/
}

  #main #isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product{
    height: 416px;
  }

  #main #isp_search_result_page_container li.isp_grid_product div.isp_product_image_wrapper{
    height: 270px;
  }


    a.isp_add_to_wishlist{
      display: none;
    }

    .customer-account #my-orders-table.warranty-table th{
      display: none;
    }

    .my-account #my-orders-table.warranty-table tr td {
      display: block;
      width: 100%;
      font-size: 14px;
      text-align: center !important;
      white-space: normal;
      border:0;
    }
    .my-account #my-orders-table.warranty-table tr td  img,
    .my-account #my-orders-table.warranty-table tr td  a {
      display: block;
      float: none!important;
      margin: 0 auto;
      border: 0;
    }

}

@media only screen and (max-width: 479px) {

    /* Paging styles mobile *******************/
    .pager a { margin: 0px 2px 0px 2px; }
    .pager a.previous_jump, .pager a.next_jump { padding: 0; margin: 0; }
    .pager a.next { margin-left: 0px; }
    .pager a.prev { margin-right: 0px; }

    .linked-products {
        float: none;
    }
    .linked-box {
        display: flex;
        clear: both;
        white-space: nowrap;
        overflow: hidden;
        overflow-x: scroll;
    }
    .linked-products .linked-items-box {
        min-width: auto;
        margin: 0px 6% 20px 0px;
    }

    .rating-label {
        width: 10% !important;
    }
    .product-review-user-avatar {
        display: flex;
    }
    .review-item .user-info {
        margin-top: 0px;
        margin-left: 20px;
    }
    .product-review-user-avatar {
        margin-bottom: 10px;
    }

    .cat label > span {
        padding: 3px 10px 8px 10px;
    }
    .approve-btn-txt {
        display: none;
    }
    .cat.action .fa-check-circle {
        margin-right: 0 !important;
    }
    .filter_label { display: none; }

    .ratings-list-wrapper { width: 100% !important; }

    .cms-page-view .col1-layout .text-page .col-xs-6 { padding-left: 0 !important; padding-right: 0 !important; }

    .fixed-addto-cart-bar .fixed-bar-title-mobile {
        display: block;
    }

    .votin_buttons {
        margin-bottom: 14px;
    }

    .copy-rights {
        /*height: 23vh;*/
        padding-bottom: 100px !important;
    }

    .checkout-cart-index .copy-rights {
        /*height: 23vh;*/
        padding-bottom: 100px !important;

    }

    .catalog-product-view .copy-rights {
        /*height: 23vh;*/
        padding-bottom: 100px !important;
    }

    .copy-rights .websites {
        text-align: center;
    }

    .checkout-cart-index .row-header.slider .row-title { padding: 0; }

    .isp-mobile { display: block;}
    .isp-desktop { display: none;}

    .customer-account-login .col-xs-6.registered-users, .lotusbreath-onestepcheckout-index-index .col-xs-6.registered-users { border-bottom: none; }
    .customer-account-login .col-xs-6.new-users, .lotusbreath-onestepcheckout-index-index .col-xs-6.new-users { display: none }
    .login-link { display: block; padding: 15px 0; clear: both; }
    .login-link a { color: #ff5700; font-weight: bold; border-bottom: 1px solid #ff5700; }
    .forgot-btn { width: 100% !important;}
    .forgotpass-info { margin-top: 20px; }
    .empty-fot { padding-bottom: 50px !important;}

    .catalog-product-view .slider .row-title h2, .catalog-product-view .slider .row-title { padding: 0; }

    .breadcrumbs { display: none; }
    .breadcrumbs { padding-left: 0; padding-right: 0; }
    .catalog-product-view .breadcrumbs { display: block; }
    .has-branding .breadcrumbs { padding-left: 0; padding-right: 0;}
    .product-view-main .gallery-box ul.slick-dots li button { display: none;}
    .product-view-main .gallery-box ul.slick-dots li.slick-active { background: #333; }
    .product-view-main .gallery-box ul.slick-dots li {width: 6px;height: 6px;padding: 0px;margin: 0px 7px 0px 7px;background: #ccc;border-radius: 100%;}

    .heading-back-btn {display: block; float: left;}
   .category-menu-mobile {display: block;}

  .my-wishlist .whishlist-header .Show { display: block; font-size: 12px; }

  .stenik-ajaxAddToCart-result .warning-message { padding: 12px 50px 13px 50px; }
  .stenik-ajaxAddToCart-result .error-message { padding: 12px 50px 13px 50px; }

  .list-mode .product-box .image-wrapper { position: relative !important;top: 0px;left: 0px; flex:125px 0 0; -webkit-box-flex: 125px;margin-right: 10px;}
  .list-mode .product-box .product-info { padding-left: 0px;}
  .list-mode .product-box .product-info .middle-info { padding-right: 0px; }
  .list-mode .product-box .price-actions-col {position: relative;width: 100%;top: 0px;right: 0px;text-align: left;}
  .list-mode .product-box .price-box {text-align: left; margin-bottom: 10px;}
  .list-mode .product-box .add-to-cart-wrapper {padding: 0;text-align: left;}
  .list-mode .product-box .product-info ul.attribute-list li strong {width: auto; text-align: left;}
  .list-mode .product-box {min-height: 280px; box-shadow: 0px 0px 6px 0px #d1d1d1; display: flex;}
  .list-mode .product-box .delivery-to-date { border: 0; margin: 2px 0px 10px 0px;}

    .social-login { width: 100%; }
    .social-login .gplus-login, .social-login .facebook-login,.social-login .apple-login {width: 100%;}
    .registered-users .login-form {max-width: 100%;}
    .registered-users p.or {max-width: 100%;}
    .registered-users, .account-create { width: 100%; }
    .new-users { width: 100%;}
    .lotusbreath-onestepcheckout-index-index .new-users .social-login {width: 100%;}
    .lotusbreath-onestepcheckout-index-index .new-users .or {width: 100%;}
    .registered-users .login-form .button, .new-users .button,.account-create .button { width: 100%; }

  h1 { font-size: 30px; line-height: 32px; text-align: center; }
  h2 { font-size: 25px; line-height: 25px; }
  h3 { font-size: 22px; line-height: 22px; }
  h4 { font-size: 20px; line-height: 20px; }
  h5 { font-size: 18px; line-height: 18px; }
  h6 { font-size: 16px; line-height: 16px; }
  blockquote p { font-size: 14px; line-height: 20px; }
    .owl-carousel.product-slider{ padding-top: 20px; }
    .owl-carousel.product-slider .owl-nav a {padding-top: 10px; }
  .button { font-size: 11px; }
    .slick.banner-slider-thumbs { display: none; }
    .row-title { font-size: 22px; line-height: 24px; }
  .cms-index-index .brands-listing .row-title { font-size: 17px; }
  .responsive-header .responsive-menu.open .responsive-menu-sub { width: 280px !important; }
  .responsive-header .responsive-menu.open .responsive-menu-sub ul li.parent > a { background-position: 248px 11px; }
  .responsive-header .responsive-menu.open .responsive-menu-sub ul li ul li.parent > a { background-position: 244px 10px; }
  .responsive-header .responsive-menu .responsive-menu-sub .search-form input.search-input { font-size: 13px; box-shadow: none; }
  #main.homepage .white-background-wrapper .homepage-slick-slider .slick.banner-slider-thumbs .thumb { padding-top: 7px; font-size: 9px; line-height: 12px; }
  #main.homepage .container { padding-left: 0px; padding-right: 0px; }
  #main.homepage .container .col-xs-12 { padding-left: 0px; padding-right: 0px; }
  #main.homepage .container .col-xs-8.widget-banner-xs-8 { padding-left: 0px; padding-right: 5px; }
  /*#main.homepage .container .col-xs-4.widget-banner-xs-4 { padding-right: 0px; padding-left: 5px; }*/
  .widget-banner-xs-6 { width: 100%; }
  .widget-banner-xs-4 { width: 100%; }
  #main.homepage .container .accent-text-content { padding: 10px; }
  .services-info-box .service-item { width: 32% !important; margin-bottom: 10px; }
  .owl-carousel.banner-slider .widget-box .widget-info { width: 220px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 18px; line-height: 22px; }
  .owl-carousel.banner-slider .widget-box .widget-info .sub-title { display: none; }
  .widget-box .widget-info .title { margin-bottom: 0px; font-size: 14px; line-height: 18px; }
  .widget-box .button { display: none; }
  .widget-category .category-list-box { width: 50%; min-height: 528px; }
  .widget-category .category-list-box ul li a { padding: 0px 5px 0px 20px; }
  .widget-category .category-list-box ul li a:before { left: 7px; top: 5px; }
  .widget-category .category-main-banner-box { width: 100%; }
  .widget-category .category-main-banner-box .main-category-title-box .button { min-width: 30px; padding: 5px; }
  .widget-category .category-item-box {  display: block; width: 50%; height: 181px;}
  .widget-category .category-second-banner-box { width: 100%; }
  .widget-category .category-item-box.first-row { display: block; width: 50%; /*height: 211px;*/ border-bottom: 1px solid #d8d8d8; height: 181px; }
  .slider .widget-box .button { display: block; }
  .widgets.marginB20 { margin-bottom: 10px; }
  .widgets.marginB30 { margin-bottom: 20px; }
  .slider.marginB20 { margin-bottom: 10px; }
  .products.marginB20 { margin-bottom: 10px; }
  .toolbar .toolbar-label { display: none; }
  .toolbar .drop-down.show-by { display: none; }
  .owl-carousel.product-slider .owl-item .product-box { margin-left: 0px; margin-right: 0px; }
  .products-list .col-xs-3 { width: 50%; }
  .products-list .col-xs-3.five-on-a-row { width: 50%; }
  .product-box .image-wrapper { text-align: center; }
  .product-box .image-wrapper img { margin: auto; }
  .product-box:hover { box-shadow: none; }
  .wide-area.crosssale-products .products-list .col-xs-3 { width: 50%; }
  .price-box .price-from .price-label { font-size: 12px; }
  .price-box .price-to .price-label { font-size: 12px; }
  .price-box .price-from .price { font-size: 22px; line-height: 24px; }
  .price-box .price-to .price { font-size: 22px; line-height: 24px; }
  .list-mode .product-box .price-actions-col { top: 10px; right: 0px; }
  .news .col-xs-3 { width: 50%; }
  .service-box .title { font-size: 17px; line-height: 22px; }
  /*.breadcrumbs ul { padding: 5px 0px 5px 0px; }*/
  .category-products .toolbar { text-align: center; }
  .category-products .toolbar .drop-down { float: none; display: inline-block; min-width: 130px; margin: 0px auto 10px auto; }
  .category-products .toolbar .drop-down a.open-item { float: left; text-align: left; }
  .category-products .toolbar .drop-down ul.sub-options li a { font-size: 13px; text-align: left; }
  .category-products .toolbar .drop-down.show-by { display: none; }
  .category-products .toolbar .drop-down .open-item { font-size: 13px; }
  .category-products .toolbar .sorting-arrow { float: none; display: inline-block; margin: 0px auto -7px auto; }
  .category-products .toolbar .view-mode { float: none; display: inline-block; margin: 0px auto -10px auto; }
  .category-landing-cms .owl-carousel.product-slider .owl-item { padding-left: 0px; padding-right: 0px; }
  .catalog-seo-sitemap-category .sitemap-pager { float: none; }
  .pager { width: 100%; text-align: center; }
  .pager .pages { display: table; margin: auto; }
  .product-view-wrapper { padding-left: 0px; padding-right: 0px; }
  .product-view-main .col-xs-12 { padding-left: 0px; padding-right: 0px; }
  .product-view-main .col-xs-4.col-lg-5 { width: 100%; }
  .product-view-main .col-xs-5.middle-info { width: 100%; padding-left: 0px; padding-right: 0px; }
  .product-view-main .gallery-box { float: none; display: table; height: 400px; width: auto; margin: 0px auto 10px auto; }
  .product-view-main .gallery-box .gallery-main-images { width: 321px; height: auto; }
  .product-view-main .gallery-box .gallery-main-images .main-image { width: 321px !important; height: auto; }
  .product-view-main .gallery-box .gallery-main-images .main-image img { width: 321px; height: auto; }
  .product-view-main .gallery-box ul.slick-dots li { margin: 0px 5px 5px 5px; }
  .product-view-main .gallery-box .video-thumb-box { top: 0px; margin-top: 352px; }
  .product-view-main .gallery-box .gallery-thumbnails { display: none; }
  .product-view-main .gallery-main-images .slick-dots { display: block !important; }
  .product-view-main .product-options .price-box { margin-bottom: 0px; }
  .product-view-main .product-options .button.add-to-cart { padding-top: 13px; padding-bottom: 13px; }
  .product-view-main .col-xs-3.col-lg-2.right-info { padding-left: 0px; padding-right: 0px; }
  .product-view-main .sep { display: inline-block; }
  .product-view-main .attribute-list-content { margin-bottom: 5px; text-align:center;}
  .product-view-main .attribute-list-content ul.attribute-list li strong { width: 50%; text-align: right; left: 0;}
  .delivery-to-date{padding: 13px 8px 4px 8px;}
  .product-view-main .delivery-to-date p { float: left; margin: 0px 0px 6px 0px; text-align: center; font-size:12px;}
  .type-of-delivery .delivery-type{font-size:12px; padding-right: 0;}
  p.type-of-delivery span.delivery-dates{padding-right:0px; position: static;right: auto; padding-left: 0; float: right;}
  .product-view-main .delivery-to-date p.type-of-delivery{text-align:left;padding-left: 23px;padding-right: 0; padding-bottom: 0; margin-bottom: 0;}
  .product-view-main .delivery-to-date p.type-of-delivery.address-delivery.boxnow-delivery{text-align:left;padding-left: 33px;padding-right: 0; padding-bottom: 0; margin-bottom: 0;}
  .type-of-delivery.address-delivery-express,.type-of-delivery.address-delivery{background-position:  -6px 5px;}
  .delivery-to-date p.type-of-delivery:after{margin-top: -5px;}
  p.type-of-delivery span.delivery-dates span{font-size:12px;}
  #delivery-information span.product-tooltip{margin-left: auto;left: auto;}
  .product-view-main .delivery-to-date p.availability {text-align: left;padding-left: 23px;}
  .delivery-to-date p.stock_tooltip:after{padding-left: 4px;}
  .delivery-to-date p.you-can-receive{padding-right: 0;float: right;  margin: 0;text-align: right;}
  .product-view-main .delivery-to-date p.availability .icon-svg { margin: auto 5px -5px auto;position: absolute;left: 0;top: 3px; }
  .product-view-main .delivery-to-date p.availability .icon-svg.check2 { margin-bottom: -1px; }
  .product-view-main .delivery-to-date p.availability.preorder.no-date .icon-svg { margin: -6px 5px -3px auto; }
  .product-view-main .delivery-to-date p.availability.preorder .icon-svg { margin: -6px 5px -3px auto; }
  .product-view-main .delivery-to-date p.availability .preoder-number { position: absolute; left: 2px; top: 5px; display: inline-block; margin: 0px;}
  .product-view-main .delivery-to-date .sep { display: none; }
  .options-before-description .product-options-content dl dd ul.options-list.bundle-checkbox li { width: 50%; }
  .catalog-product-view .full-description-content .col-xs-12 { padding-left: 0px; padding-right: 0px; }
  .catalog-product-view .full-technical-data-content .col-xs-12 { padding-left: 0px; padding-right: 0px; }
  .catalog-product-view .product-view-splash-description .col-xs-12 { padding-left: 0px; padding-right: 0px; }
  .catalog-product-view .review-form-and-list-content .col-xs-12 { padding-left: 0px; padding-right: 0px; }
  .catalog-product-view .full-technical-data-content .col-xs-6 { width: 100%; }
  .product-view-splash-description .brand-description { text-align: center; }
  .product-view-splash-description .brand-description .brand-item { float: none; display: table; margin: 0px auto 10px auto; position: relative; left: auto; top: auto; width: 100%;}
  .product-view-splash-description .brand-description .brand-item img { max-width: 180px; max-height: auto; top: auto; transform: translateY(0%); }
  .product-view-splash-description .brand-description .short-description-text { padding-left: 0px; text-align: left; }
  .review-form-and-list-content .col-xs-5.customer-form { width: 100%; }
  .review-form-and-list-content .customer-form .google-captcha-box .recaptcha { transform: scale(1); }
  .upsell-products .products-list .col-xs-2 { width: 50%; padding-left: 5px; padding-right: 5px; }
  .upsell-products .products-list .product-box { height: 315px; }
  .video-popup-content iframe { width: 350px; height: 263px; }
  .fixed-addto-cart-bar .left-addtocart-bar { width: 60%; min-height: 50px; }
  .fixed-addto-cart-bar .left-addtocart-bar .fixed-bar-title-and-price .fixed-bar-title { display: none; }
  .fixed-addto-cart-bar .left-addtocart-bar .fixed-bar-title-and-price .price-box { padding: 0px 0px 0px 0px; }
  .fixed-addto-cart-bar .button.add-to-cart { min-width: 120px; }
  .shopping-cart-items .cart-row { position: relative; }
  .shopping-cart-items .cell.col1 { width: 100%; margin-bottom: 10px; }
  .shopping-cart-items .cell.col1 .cart-info { padding-right: 40px; }
  .shopping-cart-items .cell.col3 { width: 70px; }
  .shopping-cart-items .cell.col3 .spinner-box { float: left; margin: 0px; }
  .shopping-cart-items .cell.col4 { float: right; width: auto; }
  .shopping-cart-items .cell.col5 { position: absolute; right: 5px; top: 8px; }
  .shopping-cart-items .cart-row.header-row .cell.col1 { width: 100%; text-align: center; padding: 0px; margin-bottom: 0px; }
  .shopping-cart-items .header-row .col2 { display: none; }
  .shopping-cart-items .header-row .col3 { display: none; }
  .shopping-cart-items .header-row .col4 { display: none; }
  .shopping-cart-items .header-row .col5 { display: none; }
  .shopping-cart-items .cart-info { min-height: 90px; padding-left: 80px; }
  .shopping-cart-items .cart-info .attributes { font-size: 11px; }
  blockquote { padding-left: 45px; }
  blockquote:before { left: 30px; }
  .account-create { width: 100%; }
  .account-create .social-login .facebook-login { margin-right: 10px; }
  .registration-banner { display: none; }
  .contacts-info { width: 100%; margin-bottom: 10px; }
  .contacts-form { width: 100%; }
  .brand-description .brand-item { width: 164px; height: auto; }
  .brand-description .description-text { padding-left: 170px; }
  .news-box.listing-style .image-wrapper { width: 100%; }
  .news-box.listing-style .news-listing-info { width: 100%; padding: 10px; }
  .catalog-product-compare-index .more-items-for-compare { margin: 0px auto 0px auto; float: none; display: table; clear: both; }
  table.compare-table th { padding: 5px; font-size: 12px; }
  table.compare-table td { padding: 5px; }
  table.compare-table td .item-remove { right: 5px; top: 5px; }
  table.compare-table td .view-more { font-size: 12px; }
  .customer-form { width: 100%; }
  .reviews-listing { width: 100%; }
  footer { padding-top: 20px; }
  footer .razer-distributor { top: -60px; right: 10px; }
  .wide-area.info-cols { padding-top: 11px; }
  .wide-area.payments { border-top: 1px solid #444; margin-top: -10px; }
  .footer-col.col-xs-6.cms-col-1.col-sm-3 { width: 100%; padding-bottom: 10px; border-bottom: 1px solid #474747; }
  .footer-col.col-xs-6.cms-col-2.col-sm-3 { width: 100%; padding-bottom: 10px; border-bottom: 1px solid #474747; }
  .footer-col.open-with-click-on-responsive p.title { margin-bottom: 10px; color: #fff; text-align: left; cursor: pointer; position: relative; }
  .footer-col.open-with-click-on-responsive p.title:before { content: ''; width: 13px; height: 2px; background: #fff; transform: rotate(45deg); position: absolute; right: 20px; top: 9px; z-index: 20; }
  .footer-col.open-with-click-on-responsive p.title:after { content: ''; width: 2px; height: 13px; background: #fff; transform: rotate(45deg); position: absolute; right: 17px; top: 3px; z-index: 20; }
  .footer-col.open-with-click-on-responsive.opened p.title { text-decoration: underline; text-underline-position: under; color: #fff; text-decoration-color: #fff; }
  .footer-col.open-with-click-on-responsive.opened p.title:before { transform: rotate(-45deg); }
  .footer-col.open-with-click-on-responsive.opened p.title:after { transform: rotate(-45deg); }
    .footer-col.open-with-click-on-responsive ul, .footer-col.open-with-click-on-responsive .payment-box, .footer-col.open-with-click-on-responsive .social-box { display: none; }
  .footer-col.col-xs-6.newsletter-col.col-sm-3 { width: 100%; /*text-align: center;*/ }
  .footer-col.col-xs-6.contacts-col.col-sm-3 { width: 100%; text-align: center; margin: 0px 0px 10px 0px; padding-top: 15px; border-top: 1px solid #444; }
  .footer-col .newsletter-form input.input-newsletter { padding: 0px 60px 0px 10px; font-size: 12px; }
  .footer-col .newsletter-form button.newsletter-button { width: 60px; }
  .wide-area.payments .payments-box { border: none; }
  .wide-area.payments .payments-box p img { max-height: 40px; }
  .checkout-onepage-index h1 { margin-bottom: 5px; font-size: 30px; line-height: 30px; text-align: center; }
  .opc .section { margin-bottom: 10px; }
  .opc .section .step-title h2 { padding: 10px 0px 10px 0px; font-size: 20px; line-height: 20px; }
  .opc .section .step-title a { margin: 15px 10px 0px 0px; }
  .opc .section .step-title .number { margin-right: 10px; padding: 10px 0px 10px 0px; }
  .data-table { margin-left: 0px; }
  .data-table th { padding: 10px 5px 10px 5px; font-size: 16px; }
  .data-table td { padding: 10px 5px 10px 5px; }
  .data-table td .cart-img-wrapper { display: none; }
  .data-table td .item-title { padding-left: 5px; }
  .data-table td dl.item-options { padding-left: 5px; }
  .opc .step #review-buttons-container .button { width: 100%; }
  .opc .step #checkout-review-submit .buttons-set .please-wait { margin-right: -20px; right: 50%; top: -16px; }
  .opc .step #checkout-agreements .order-comment label { line-height: 14px; }
  .my-account .box-head h2 { font-size: 30px; line-height: 30px; }
  .my-account .box-head a { margin-top: 26px; }
  .my-account .box-title a { font-size: 12px; line-height: 14px; margin-bottom: 10px; }
  .my-account .data-table th { padding: 5px 3px; font-size: 15px; }
  .my-account .data-table td { padding: 5px 3px; font-size: 11px; line-height: 13px; }
  .my-account #wishlist-table.data-table td .product-image { float: left; width: 70px; height: auto; }
  .my-account #wishlist-table.data-table td .product-image img { width: 100%; height: auto; }
  .my-account #wishlist-table.data-table td .description { display: none; }
  .my-account #wishlist-table.data-table td .price-box .old-price { font-size: 13px; line-height: 15px; }
  .my-account #wishlist-table.data-table td .price-box .special-price { font-size: 14px; line-height: 16px; }
  .my-account #wishlist-table.data-table td .price-box .regular-price { font-size: 14px; line-height: 16px; }
  .my-account #wishlist-table.data-table td textarea { padding: 5px; }
  .shops-inner-wrapper .col-xs-6.shop-info { width: 100%; }
  .shops-inner-wrapper .col-xs-6.shops-listing-google-map { width: 100%; }
  .shops-inner-wrapper .shops-listing-google-map #gmap { height: 300px; }
  .terms-popup { width: 330px; }
  .unicredit-leasing-calculator .downpayment-content input.input-text.downpayment { width: 100%; height: 38px; margin-bottom: 10px; }
  .unicredit-leasing-calculator .downpayment-content .button.recalc { width: 100%; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 280px; }
  .colorbox-leasing .leasing-popup-content { width: 340px; }
  .colorbox-leasing .leasing-popup-content .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td.first { min-width: 200px; font-size: 16px; line-height: 20px; }
  .colorbox-leasing .leasing-popup-content .leasing-calculator .downpayment-content input.input-text.downpayment { width: 168px; }
  .lotusbreath-onestepcheckout-index-index h1.page-title { font-size: 22px; line-height: 24px; }
  .lotusbreath-onestepcheckout-index-index .col-main.col-xs-12 { padding-left: 15px; padding-right: 15px; }
  /*.lt-checkoutpage .leasing-calculator { width: 320px; }*/
  .lt-checkoutpage .leasing-calculator .downpayment-content input.input-text.downpayment { width: 170px; margin-right: 0px; margin-bottom: 5px; }
  .lt-checkoutpage .checkout-methods dl.sp-methods dt label { width: 300px; }
  #stenik-ajaxaddtocart-result { overflow-y: scroll; }
  .stenik-ajaxAddToCart-result { width: 96%; left: 2%; right: 2%; }
  .stenik-ajaxAddToCart-result .success-message { font-size: 14px; line-height: 17px; }
  .stenik-ajaxAddToCart-result .ajax-cart-item { width: 100%; padding: 10px; border-bottom: 1px solid #f1eff0; }
  .stenik-ajaxAddToCart-result .ajax-cart-item:after { display: none; }
  .stenik-ajaxAddToCart-result .ajax-cart-item .cart-img-wrapper { width: 80px; height: auto; }
  .stenik-ajaxAddToCart-result .ajax-cart-item .item-info { width: 220px; }
  .stenik-ajaxAddToCart-result .ajax-cart-total { float: left; width: 100%; padding: 10px 10px 15px 10px; }
  .stenik-ajaxAddToCart-result .crosssale-products .product-box { height: 245px; }
  .checkout-cart-index .row.products-list.gifts .product-box { height: 360px; }
  .paypal-checkout-review-items h3 { text-align: center; }
  .paypal-checkout-review-items h3 span { display: inline-block; float: none; }
  .paypal-express-review h3 a.edit-link{ display: inline-block; float: none; }
  .paypal-checkout-review-shipping .box.shipping-method { margin-bottom: 15px; }
  .paypal-checkout-review-items .data-table td .item-title { padding: 0; }
  .paypal-total { width: 100%; }
  .checkout-onepage-success .text-page .success-banner { width: 100%; margin: 0px 0px 20px 0px; position: relative; top: 0px; }
  .checkout-onepage-success .text-page .button.continue-shopping { width: 280px; }
  .checkout-onepage-success .text-page .success-text { margin: 0px 0px 40px 0px; }
  .full-description-content .text-page iframe { height: 269px !important; }
    .white-background-wrapper p iframe{ height: 269px !important; }
  .brand-item img { width: 100%; height: auto; max-width: 100%; max-height: 100%; }
  .lt-checkoutpage .delivery-speedy-office { padding: 0px 5px 0px 5px; }

   .catalog-category-view h1 { font-size: 15px; line-height: 22px; }


  /* Instant Search Mobile */
  #main #isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product{
    width:50%;
    height: 387px;
  }

  #main #isp_search_results_container div.isp_product_review > img,
  #main #search_res_container div.isp_product_review > img{
    margin-top:1px !important;
  }

  .isp-present {
    font-size: 12px;
    height: 20px;
  }

  #main li.isp_grid_product div.isp_product_image_wrapper{
    height: 190px;
  }

  #main li.isp_grid_product div.isp_product_info .isp_product_review{
    bottom:106px;
  }
  #main #isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product:after{
        bottom: 89px;
  }
  #main #isp_search_results_container li.isp_grid_product form.isp_add_to_cart_form{
    bottom: 132px;
  }

  #main #isp_search_result_page_container li.isp_grid_product div.isp_product_image_wrapper{
    height: 242px;
  }


  .isp-present {
    font-size: 12px;
    height: 20px;
  }

  a.isp_add_to_wishlist{
    display: inline;
  }

  .row-header.owl-product-slider:after{
    display: none;
  }

  .row-title h2{
    font-size: 16px;
  }



  /*customer-account*/
  body.customer-account h1{
    /*font-size: 22px;*/
    margin-bottom: 8px;
  }
  .my-account .welcome-msg p.hello{
    text-align: center;
    font-size: 16px;
  }

  .my-account .welcome-msg p.hello .customer-group-name{
    float: none;
    display: block;
    font-size: 16px;
    margin-top: 10px;
  }
  .my-account .box-head h2,
  .sales-order-view .my-account .box-title h2{
    font-size: 18px;
    text-align: center;
  }
  .my-account .box-head a{font-size:14px;}
  .my-account .box-recent, .sales-order-history .my-account{overflow-x: auto;}
  body.customer-account #my-orders-table th{
    font-size: 9px;
    line-height: 1em;
  }
  body.customer-account #my-orders-table td{
    font-size: 13px;
    letter-spacing: -0.5px;
    line-height: 1em;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 4px;
  }

  .my-account .col2-set .col-1, .my-account .col2-set .col-2{
    width: 100%;
    float:none;
  }
  .my-account .box-title a{
    margin-top: 16px;
    background-size: 13px;
    padding-left: 15px;
  }

  .my-account .box-title h3{
    font-size:18px;
  }
  .my-account .box-content h4{
    font-size: 16px;
  }

  .my-account .box-content address a,
  .my-account .col2-set.addresses-list ol li.item a{
    padding-left: 21px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 16px;
    background-size: 14px;
  }

  .my-account .page-title.title-buttons{
    text-align: center;
  }

  .customer-address-index .my-account .title-buttons h1{
    width: auto;
    display: block;
    float: none;
    padding: 0;
  }

  .customer-address-index .my-account .title-buttons .button{
    float: none;
    margin: 10px auto;
  }

  .my-account .col2-set.addresses-list ol li.item{
    width:100%;
  }
  .my-account .col2-set.addresses-list ol li.item a.edit{
    float:right;
  }

  .my-account .page-title.title-buttons{
    float:none;
  }
  .my-account .page-title.title-buttons h1{
    float: none;
    padding: 0;
  }
  .my-account .page-title.title-buttons .link-print{
    position: relative;
    right: auto;
    top: auto;
    padding: 0px;
    font-size: 16px;
  }
  .my-account .page-title.title-buttons .link-print .icon-svg.print{
    float: none;
    width: 16px;
    height: 16px;
    line-height: 17px;
  }

  .my-account .order-date-status{
    font-size: 14px;
    text-align: center;
    float: none;
    width: 100%;
  }

  .my-account #wishlist-table.data-table td .product-image{ width: 30px;}
  .my-account #wishlist-table.data-table td .wishlist-info-content{margin-top: 0;}
  .my-account #wishlist-table.data-table td .product-name{line-height: 1em; margin-bottom: 0;}
  .my-account #wishlist-table .price-box{margin-bottom: 0;}
  .my-account #wishlist-table .price-box .special-price .discount-price{display:none;}
  .my-account #wishlist-table.data-table td .add-to-cart-alt{margin-bottom: 0;}
  .my-account #wishlist-table.data-table td button.button.btn-cart.checkout-color{
    font-size: 8px;
    padding: 3px 8px;
    white-space: nowrap;
  }
  .my-account #wishlist-table.data-table td .price-box .special-price .price{font-size: 21px;}
  .my-account #wishlist-table.data-table .price-box .special-price .precision{margin-top: -5px;font-size: 11px;}
  .my-account #wishlist-table.data-table td .price-box .special-price .price .currency{margin-top: 3px;}
  .my-account .col2-set.addresses-list .addresses-additional ol li.item{margin-bottom: 30px;border-bottom: 1px solid #e7e7e7;padding-bottom: 20px;}

  .my-account table.data-table#my-orders-table th.align-right{
  text-align: center;
  }


    /*.newsletter-manage-index.customer-account #cookie_info_agree .cookiepopup-head,*/
    /*.newsletter-manage-index.customer-account #cookie_info_agree .cookiepopup-body,*/
    /*.newsletter-manage-index.customer-account #cookie_info_agree .cookiepopup-buttons{*/
    /*  opacity:0;*/
    /*}*/

    body.newsletter-manage-index.customer-account .main_cookie_info{
      max-width:100%;
    }

    body.newsletter-manage-index.customer-account .cookiepopup-style-compact{
      padding:0;
      overflow: auto;
    }
    .cookiepopup-container-bottom{
      bottom: 0;
      /* height: 40%; */
    }
    body.newsletter-manage-index.customer-account .main_cookie_info label{
      padding: 10px;
      z-index: 999;
    }
    /*body.newsletter-manage-index.customer-account .main_cookie_info label[for="tab_cookie_1"]{*/
    /*  margin-top:36px;*/
    /*}*/


    body.newsletter-manage-index.customer-account .content_1>div{
      padding-bottom: 40px;
    }

    body.newsletter-manage-index.customer-account .content_1{
      height: auto;
      min-height: auto;
      max-height: 100%;
    }

    body.newsletter-manage-index.customer-account .cookiepopup-closebutton{
      font-size:20px;
    }

    .promotions-container p{
      font-size: 24px;
      padding-top: 35px;
      line-height: 1.4em;
      text-align: center;
    }



    .customer-account #my-orders-table th{
        display: none;
    }

    .customer-account #my-orders-table tr{
        border-bottom:1px solid #e7e7e7;
        padding: 10px 0px;
        display: block;
    }

    .customer-account #my-orders-table tr.even{
        background: #f5f5f5;
    }
    .customer-account #my-orders-table tr td{
        display: inline-block;
        width: 30%;
        text-align: center;
        border: 0;
        white-space: normal;
    }

    .customer-account.sales-order-view #my-orders-table tr td{
        display: table-cell;
        width: auto;
        text-align: center;
        border: 0;
    }


    .sales-order-history.customer-account #my-orders-table tr td{
        width: 30%;
    }

    .footer-wrapper-logo-social {
        width: 80%;
    }

    .footer-wrapper-payment-logos {
        justify-content: center;
        margin-top: 20px;
    }

    .pharmacy-box span {
        display: block;
    }

    .footer-col { min-height: auto; }

    div.footer-line-1 > div:nth-child(5) > div {
        display: none;
    }

    .list-mode .product-box .price-box .old-price:after { left: 0; transform: none; }
    .list-mode .product-box .price-box .special-price .discount-price {top: -11px; left: 75px;}
    .list-mode .product-box .image-wrapper img { max-width: 125px; }
    .gallery-box .gallery-main-images .youtube { height: 399.64px; }

    span.youtube .vjs-fullscreen-control {
      display: none;
    }

    .products-list.list-mode .amlabel-table2 {
      height: 155px;
    }

}

@media only screen and (max-width: 395px) {
    .catalog-product-view .product-box .icon-link svg.shopping-cart { width: 20px; }
    .catalog-product-view .product-box .icon-link.add-to-cart { width: 15px; }
    .linked-products .linked-items-box {
        margin: 0px 4% 20px 0px;
    }
}

@media only screen and (max-width: 380px) {

  .cms-index-index .row-title { display: inline-block; width: auto; font-size: 15px; line-height: 20px; text-align: left; }
  .row-title { display: block; width: 100%; text-align: center; }
  .cms-index-index .brands-listing .row-title { width: 100%; text-align: center; margin: -20px 0px 30px 0px; font-size: 17px; }
  .cms-index-index .brands-listing .button.right { float: left; margin-left: 25%; }
  .widgets.three-in-row .row { margin-left: 0px; margin-right: 0px; }
  .widgets.three-in-row .row .col-xs-4 { width: 100%; padding: 0px; }
  .widgets.three-in-row .widget-box { margin-bottom: 10px; }
  .widgets.three-in-row .widget-box .widget-info .title { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
  .widgets.three-in-row .widget-box .widget-info .sub-title { display: block; margin-bottom: 10px; }
  .widgets.three-in-row .widget-box .button { display: block; margin-bottom: 10px; }
  .widget-category .category-list-box { width: 100%; min-height: 100px; }
  .widget-category .category-main-banner-box { width: 100%; }
  .widget-category .category-second-banner-box { width: 100%; }
  .widget-category .category-item-box.first-row { display: block; width: 50%; height: 183px; border-bottom: 1px solid #e7e7e7; }
  .widget-category .category-item-box.first-row img { width: 71%; margin: 0px auto; }
  .widget-category .category-item-box.first-row .title { height: 30px; bottom: 0px; font-size: 14px; }
  .widget-category .category-item-box { display: block; width: 50%; height: 183px; }
  .widget-category .category-item-box img { float: none; display: table; width: auto; max-width: 65%; max-height: 90%; margin: 0px auto; }
  .widget-banner-xs-8 { width: 100%; }
  .widget-banner-xs-6 { width: 100%; }
  .widget-banner-xs-4 { width: 100%; }
  .brand-item img{width: 100%;height: auto; max-width:100%; max-height: 100%;}
  .brands-listing .row .col-xs-12.col-sm-6{text-align:center; margin: 0 ;}
  .brand-item.brand-item-txt{display:block; text-align: left;}
  .service-box .image-wrapper { width: 100px; height: 100px; }
  .service-box .image-wrapper .icon-svg.returns { margin: 28px 0px 0px 28px; }
  .service-box .image-wrapper .icon-svg.delivery { margin: 33px 0 0 23px; }
  .service-box .image-wrapper .icon-svg.credits { margin: 27px 0px 0px 30px; }
  .service-box .title { font-size: 14px; line-height: 20px; }
  .owl-carousel.product-slider { height: 440px; }
  .owl-carousel.product-slider .owl-item .product-box .rating-and-wishlist .icon-link { width: 15px; }
  .owl-carousel.product-slider .owl-item .product-box .rating-and-wishlist .icon-link .icon-svg.wishlist { width: 15px; height: 13px; margin-top: 3px; }
  .toolbar .view-mode { margin-top: 10px; }
  .toolbar .drop-down .open-item { font-size: 12px; }
  .filters-main-content .drop-down { margin-right: 10px; }
  .row-header.slider .row-title { font-size: 15px; }
  .owl-carousel.product-slider .owl-item { padding-left: 0px; padding-right: 0px; }
  .product-box .price-box .price-from { margin-top: -2px; margin-bottom: 2px; }
  .product-box .price-box .price-to { margin-top: -2px; margin-bottom: 2px; }
  .list-mode .product-box .image-wrapper { width: 100%; height: auto; margin-bottom: 30px }
  .product-view-main { margin-top: 10px; }
  .product-view-main .col-xs-4.col-lg-5 { padding-left: 0px; padding-right: 0px; }
  .product-view-main .gallery-box .gallery-main-images { width: 300px; }
  .product-view-main .gallery-box .gallery-main-images .main-image { width: 300px !important; }
  .product-view-main .gallery-box .gallery-main-images .main-image img { width: 300px; }
  .product-view-main .gallery-box ul.slick-dots li { width: 6px; height: 6px; padding: 0px; margin: 0px 7px 0px 7px; background: #ccc; border-radius: 100%; }
  .product-view-main .gallery-box ul.slick-dots li.slick-active { background: #333; }
  .product-view-main .gallery-box ul.slick-dots li button { display: none; }
  .product-view-main .gallery-box .video-thumb-box { margin-top: 326px; }
  .product-view-main .services-info-box .service-item { height: 110px; }
  .product-view-main .rating-box-wrapper { width: 100%; text-align: center; font-size: 0px; }
  .product-view-main .rating-box-wrapper .rating-box { float: none; display: inline-block; margin: 0px 5px -3px auto; }
  .product-view-main .rating-box-wrapper .rating-info { float: none; display: inline-block; margin: 0px auto 0px 5px; }
  .product-view-main .middle-info .sep { display: none; }
  .product-view-main .middle-info p.sku { width: 100%; text-align: center; }
  .options-before-description .product-options-content dl dd ul.options-list.bundle-checkbox li { width: 100%; }
  .fixed-addto-cart-bar .price-box .special-price { padding: 0px; }
  .fixed-addto-cart-bar .price-box .special-price .discount-price { top: -1px; right: -48px; }
  .fixed-addto-cart-bar .price-box .special-price .discount-price:before { display: none; }
  .shopping-cart-items .cart-row.header-row .cell.col2 { display: none; }
  .shopping-cart-items .cell.col2 { display: block; float: left; width: 42%; }
  .shopping-cart-items .cell.col2 .price-box { display: none; }
  .shopping-cart-items .cell.col3 { margin-top: 5px; }
  .shopping-cart-items .cell.col4 { margin-top: 0px; }
  .products-list.last-seen .product-box { float: left; display: block; width: 100%; min-height: 20px; height: 180px; }
  .products-list.last-seen .product-box .title { height: 55px; padding-left: 5px; padding-right: 5px; }
  .video-popup-content iframe { width: 300px; height: 225px; }
  .fixed-addto-cart-bar .button.add-to-cart { min-width: 100px; padding: 4px 10px 4px 10px; }
  .account-create .registration-form .recaptcha { margin-left: -10px; }
  .checkbox-content label { font-size: 12px; }
  /*.show-invoice-fileds label { font-size: 12px; }*/
  .brand-description .brand-item { position: relative; left: auto; top: auto; width: 100%; height: auto; margin-bottom: 10px; }
  .brand-description .description-text { padding-left: 0px; }
  .customer-form .button { width: 100%; }
  footer .footer-col .newsletter-form { margin: 0px 0px 10px 0px; }
  footer .footer-col p { text-align: center; }
  footer .footer-col .social-box { text-align: center; }
  .shopping-cart-items .cell.col1 { min-height: 20px; }
  .payments-box { margin-top: 10px; padding: 10px; border-top: none; }
  .payments-box .col-xs-5 { width: 100%; margin-bottom: 10px; }
  .payments-box .col-xs-7 { width: 100%; }
  .payments-box p img { max-height: 45px; }
  .opc .section .step-title .number { width: 38px; margin-right: 5px; font-size: 20px; line-height: 20px; }
  .opc .section .step-title h2 { font-size: 16px; line-height: 20px; }
  .opc .section .step-title a { font-size: 12px; line-height: 12px; margin: 17px 5px 0px 0px; }
  .opc .step h3 { font-size: 16px; line-height: 20px; }
  .opc #checkout-step-login.step a.forgotpassword { font-size: 11px; line-height: 13px; }
  .opc .step ul.form-list ul li.fields { width: 100%; margin: 0px; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 100%; }
  .opc .step #checkout-agreements ol.checkout-agreements { width: 100%; }
  .opc .step #checkout-agreements .order-comment { position: relative; top: auto; left: auto; width: 100%; }
  .paypal-express-review .order-comment { margin: 0px; width: 100%; }
  .opc .step .data-table { margin-left: -6%; width: 109%; }
  .opc .step #checkout-review-submit .buttons-set .button { min-width: 262px; }
  #checkout-step-login .social-login .facebook-login { font-size: 9px; }
  .my-account .data-table th { padding: 5px 1px; font-size: 14px; }
  .my-account .data-table td { padding: 5px 1px; font-size: 10px; line-height: 12px; }
  .my-account ul.form-list li.fields { width: 100%; margin: 0px; }
  .my-account .data-table td h3 { font-size: 11px; }
  .my-account #wishlist-table.data-table th {padding: 8px 5px;font-size: 8px; line-height: 13px;vertical-align: top;}
  .icon-svg.close{width:12px; height:12px;}
  .my-account #wishlist-table.data-table td { padding: 5px 2px; }
  .my-account #wishlist-table.data-table td .product-image { width: 50px; }
  .my-account #wishlist-table.data-table td .product-name { font-size: 14px; }
  .my-account #wishlist-table.data-table td .wishlist-sku { font-size: 10px; margin-left: 3px;}
  .my-account #wishlist-table.data-table td .cart-cell .link-edit { font-size: 11px; line-height: 14px; }
  .my-account #wishlist-table.data-table td button.button.btn-cart.checkout-color { min-width: 80px; }
  .my-account #wishlist-table.data-table td .item-remove { width: 17px; height: 17px; padding-left: 5px; }
  .my-account .my-wishlist .buttons-set .button.btn-share { float: none; width: 100%; display: block; margin: 0px 0px 10px 0px; }
  .my-account .my-wishlist .buttons-set .button.btn-add { float: none; width: 100%; display: block; margin: 0px 0px 10px 0px; }
  .my-account .my-wishlist .buttons-set .button.btn-update { float: none; width: 100%; display: block; margin: 0px 0px 10px 0px; }
  .my-account #my-orders-table th { font-size: 9px; }
  .my-account #my-orders-table td { font-size: 13px; }
  /*.my-account #my-orders-table .product-img-wrapper {width: 23%;padding: 0px;  margin: 0px 5px 5px 0px;  float: left;display: block; }*/
  /*.my-account #my-orders-table img.order-review-img{float: none; width: 100%; height: auto; margin: 0px;}*/
  /*.my-account #my-orders-table .product-info-wrapper { width: 72%; overflow: hidden; float: left; display: block; padding-top: 0;}*/
  /*.my-account #my-orders-table .product-name { font-size: 14px; line-height: 1.2em; display: block; width: 100%; float: none; white-space: normal; margin-bottom: 0; }*/
  .my-account #my-orders-table .sku { font-size: 10px; white-space: normal; line-height: 1.2em;    margin-top: 1px;}
  .my-account #my-orders-table td .price { font-size: 14px; }
  .my-account .order-totals { width: 100%; }
  .my-account .order-totals .subtotal td{padding-left: 0; padding-right: 0;}
  .my-account .order-totals .subtotal td span{font-family: 'BebasNeue';font-weight: bold;}
  .my-account .order-totals table.data-table tr.grand_total td.a-right.last .price{    font-family: 'BebasNeue';font-weight: bold;}
  .terms-popup { width: 300px; }
  #cboxContent #cboxClose { right: -10px; top: -10px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { margin-left: -30px; }
  .colorbox-leasing .leasing-popup-content { width: 290px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing { height: 44px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul { height: 44px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul li { height: 44px; }
  .colorbox-leasing .leasing-popup-content .tabs-nav-leasing ul li a.leasing-tabs-nav { height: 44px; }
  .colorbox-leasing .leasing-popup-content .tabs-content .leasing-message { font-size: 11px; }
  .colorbox-leasing .leasing-popup-content .leasing-tabs .button.leasing-add-to-cart { width: 100%; margin-bottom: 10px; }
  .colorbox-leasing .leasing-popup-content .leasing-calculator .downpayment-content input.input-text.downpayment { width: 120px; }
  .colorbox-leasing .leasing-popup-content .tabs-content .leasing-message { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; text-align: center; font-size: 11px; }
  .lotusbreath-onestepcheckout-index-index .sidebar.col-right { padding-left: 10px; padding-right: 10px; }
  .lotusbreath-onestepcheckout-index-index h1.page-title { font-size: 19px; line-height: 22px; }
  .lt-checkoutpage .checkout-box { padding-left: 0px; padding-right: 0px; }
  .lt-checkoutpage .checkout-box ul.form-list li.fields.speedyOfficeFields { padding-left: 5px; padding-right: 5px; }
  .lt-checkoutpage h3.ptitle .number { margin-right: 15px; }
  .lt-checkoutpage h3.ptitle .text { font-size: 15px; }
  /*.lt-checkoutpage .leasing-calculator { width: 290px; margin-left: -10px; }*/
  .lt-checkoutpage .leasing-calculator .downpayment-content input.input-text.downpayment { }
  .lt-checkoutpage .checkout-methods dl.sp-methods dd .checkout-agreements label { width: 255px; }
  .lt-checkoutpage .checkout-methods dl.sp-methods dt label { width: 248px; }
  .stenik-ajaxAddToCart-result .ajax-cart-item .cart-img-wrapper { width: 60px; height: auto; }
  .stenik-ajaxAddToCart-result .ajax-cart-item .item-info { width: 185px; }
  .stenik-ajaxAddToCart-result .success-message { padding-right: 34px; }
  .stenik-ajaxAddToCart-result .close-popup { width: 26px; height: 26px; background-size: 20px 20px; }
  .checkout-cart-index .row.products-list.gifts .product-box { height: 294px; }
	.full-description-content .text-page iframe{ height: 196px !important;}
    .white-background-wrapper p iframe { height: 196px !important; }


	.products-list .toolbar #splash_filters{width:100%;}
	.added-splash-filter{width:42%;}
	.added-splash-filter select{width:100%}


  /*customer-account*/
  body.customer-account h1{
    /*font-size: 22px;*/
    margin-bottom: 8px;
  }
  .my-account .welcome-msg p.hello{
    text-align: center;
    font-size: 16px;
  }

  .my-account .welcome-msg p.hello .customer-group-name{
    float: none;
    display: block;
    font-size: 16px;
    margin-top: 10px;
  }
  .my-account .box-head h2,
  .sales-order-view .my-account .box-title h2{
    font-size: 18px;
    text-align: center;
  }
  .my-account .box-head a{font-size:14px;}
  .my-account .box-recent, .sales-order-history .my-account{overflow-x: auto;}
  body.customer-account #my-orders-table th{
    font-size: 9px;
    line-height: 1em;
  }
  body.customer-account #my-orders-table td{
    font-size: 12px;
    letter-spacing: -0.5px;
    line-height: 1em;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 5px;
  }

  .customer-account #my-orders-table th{
    display: none;
  }

  .customer-account #my-orders-table tr{
    border-bottom:1px solid #e7e7e7;
    padding: 10px 0px;
    display: block;
  }

  .customer-account #my-orders-table tr.even{
    background: #f5f5f5;
  }
  .customer-account #my-orders-table tr td{
    display: inline-block;
    width: 30%;
    text-align: center;
    border: 0;
    white-space: normal;
  }

  .customer-account.sales-order-view #my-orders-table tr td{
    display: table-cell;
    width: auto;
    text-align: center;
    border: 0;
  }


  .sales-order-history.customer-account #my-orders-table tr td{
    width: 30%;
  }


.my-account table.data-table#my-orders-table th.align-right,
.my-account table.data-table#my-orders-table td.align-right{
  text-align: left;
}

.pager a{
  min-width: 26px;
height: 26px;
line-height: 26px;
}
.pager a .icon-svg{
      margin-top: 9px;
}
.pager a.prev .icon-svg.arrow-down2{
  margin-left: 0;
}

  .my-account #my-orders-table td .price{
    line-height: 1em;
    font-size: 15px;
  }

  .customer-account #my-orders-table tr:after{
    clear: both;
    content: '';
    display:block;
  }

  .my-account .col2-set .col-1, .my-account .col2-set .col-2{
    width: 100%;
    float:none;
  }
  .my-account .box-title a{
    margin-top: 16px;
    background-size: 13px;
    padding-left: 15px;
  }

  .my-account .box-title h3{
    font-size:18px;
  }
  .my-account .box-content h4{
    font-size: 16px;
  }

  .my-account .box-content address a,
  .my-account .col2-set.addresses-list ol li.item a{
    padding-left: 21px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 16px;
    background-size: 14px;
  }

  .my-account .page-title.title-buttons{
    text-align: center;
  }

  .customer-address-index .my-account .title-buttons h1{
    width: auto;
    display: block;
    float: none;
    padding: 0;
  }

  .customer-address-index .my-account .title-buttons .button{
    float: none;
    margin: 10px auto;
  }

  .my-account .col2-set.addresses-list ol li.item{
    width:100%;
  }
  .my-account .col2-set.addresses-list ol li.item a.edit{
    float:right;
  }

  .my-account .page-title.title-buttons{
    float:none;
  }
  .my-account .page-title.title-buttons h1{
    float: none;
    padding: 0;
  }
  .my-account .page-title.title-buttons .link-print{
    position: relative;
    right: auto;
    top: auto;
    padding: 0px;
    font-size: 16px;
  }
  .my-account .page-title.title-buttons .link-print .icon-svg.print{
    float: none;
    width: 16px;
    height: 16px;
    line-height: 17px;
  }

  .my-account .order-date-status{
    font-size: 14px;
    text-align: center;
    float: none;
    width: 100%;
  }

  .my-account #wishlist-table.data-table td .product-image{ width: 30px;}
  .my-account #wishlist-table.data-table td .wishlist-info-content{margin-top: 0;}
  .my-account #wishlist-table.data-table td .product-name{line-height: 1em; margin-bottom: 0;font-size: 12px;margin-left: 3px;}
  .my-account #wishlist-table .price-box{margin-bottom: 0;}
  .my-account #wishlist-table .price-box .special-price .discount-price{display:none;}
  .my-account #wishlist-table.data-table td .add-to-cart-alt{margin-bottom: 0;}
  .my-account #wishlist-table.data-table td button.button.btn-cart.checkout-color{
    font-size: 8px;
    padding: 3px 8px;
    white-space: nowrap;
  }
  .my-account #wishlist-table.data-table td .price-box .special-price .price{font-size: 21px;}
  .my-account #wishlist-table.data-table .price-box .special-price .precision{margin-top: -5px;font-size: 11px;}
  .my-account #wishlist-table.data-table td .price-box .special-price .price .currency{margin-top: 3px;}
  .my-account .col2-set.addresses-list .addresses-additional ol li.item{margin-bottom: 30px;border-bottom: 1px solid #e7e7e7;padding-bottom: 20px;}


  body.newsletter-manage-index.customer-account .cookiepopup-style-compact{
    padding:0;
    overflow: auto;
  }
  .cookiepopup-container-bottom{
    bottom: 0;
    /* height: 45%; */
  }


  body.newsletter-manage-index.customer-account .content_1>div{
    padding-bottom: 40px;
  }

  body.newsletter-manage-index.customer-account .content_1{
    height: auto;
    min-height: auto;
    max-height: 100%;
  }

  body.newsletter-manage-index.customer-account .cookiepopup-closebutton{
    font-size:20px;
  }

  .my-account .inchoo-socialconnect-account p img{
    display: block;
    margin: 0 auto;
  }

  #main #isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product{
    height: 344px;
  }
  #main #isp_search_result_page_container li.isp_grid_product div.isp_product_image_wrapper {
      height: 198px;
  }

  .isp-present span{
    font-size: 11px !important;
  }

  .promotions-container p{
    font-size: 18px;
    line-height: 1.4em;
    text-align: center;
    left: 0;
  }

    .customer-account.sales-order-view #my-orders-table.tracking-table tr {
      padding: 0;
    }
    .customer-account.sales-order-view #my-orders-table.tracking-table tr td{
      display: block;
      width: 100%;
      padding: 10px 8px 8px 8px !important;
    }

    .brand-item {
        height: 220px;
    }

}

@media only screen and (max-width: 360px) {
    .linked-products .linked-items-box {
        margin: 0px 2% 20px 0px;
    }

    .product-box .icon-link svg.shopping-cart {
        width: 18px;
    }

    .rating-box {
        width: 66px;
        background-size: 13px 18px;
    }

    .rating-box .rating {
        background-size: 13px 18px;
    }

    .approve_badge {
        font-size: 12px;
        left: 80px;
    }

}

@media only screen and (max-width: 340px) {
    .cookiepopup-container-bottom{
        bottom: 0;
        /* height: 55%; */
    }
    .review-form-and-list-content .customer-form .google-captcha-box .recaptcha { transform: scale(0.7); }
}

@media only screen and (max-width: 320px) {

    .linked-products .linked-items-box {
        margin: 0px 10% 20px 0px;
    }
    #isp_search_result_page_container li.isp_grid_product input[type=submit].isp_add_to_cart_btn {
        background-size: 20px;
    }

    #main #isp_search_result_page_container div.isp_center_container ul#isp_search_results_container li.isp_grid_product:after {
        background-size: 16px 16px;
        width: 77px;
    }

    #main #isp_search_results_container div.isp_product_review > img, #main #search_res_container div.isp_product_review > img {
        background-size: 16px 16px !important;
    }

    #main #isp_search_results_container div.isp_product_review > img, #main #search_res_container div.isp_product_review > img {
        margin: -1px -2px 0px 0px !important;
    }

    .product-box .icon-link svg.shopping-cart {
        width: 18px;
    }

    .rating-box {
        width: 66px;
        background-size: 13px 18px;
    }

    .rating-box .rating {
        background-size: 13px 18px;
    }

    .product-view-main .gallery-box .gallery-main-images {
        width: 260px;
    }

    .product-view-main .gallery-box .gallery-main-images .main-image {
        width: 260px !important;
    }

    .product-view-main .gallery-box .gallery-main-images .main-image img {
        width: 260px;
    }

    p.type-of-delivery span.delivery-dates span, .type-of-delivery .delivery-type, .product-view-main .delivery-to-date p {
        font-size: 9px;
    }

    .tracking-row {
        margin-left: 35px !important;
        font-size: 10px !important;
    }

    .tracking-date {
        padding: 0 8px !important;
    }

    .tracking-row:before {
        border-top: 25px solid transparent !important;
        border-bottom: 35px solid transparent !important;
    }

    .my-account .order-items.order-details {
        float: none;
    }

    .product-slider.fiveperline .product-box .price-box .special-price .discount-price {
        display: none;
    }

    .products-list .product-box .price-box .special-price .discount-price {
        display: none;
    }

    .colorbox-leasing .leasing-popup-content { width: 260px; }
    .leasing-calculator .downpayment-content .button.recalc { min-width: 100px }

    .responsive-top-btn .button.btn-checkout { width: 100% }

    .responsive-header-wishlist {
        display: none;
    }

    .responsive-header .user-icon-link {
        right: 50px;
    }

    .responsive-header .user-icon-link.loggedIn:after {
        /*width: 9px;*/
        /*bottom: 18px;*/
        right: 8px;
    }

    #isp_search_result_page_container .isp_grid_product span.percent-discount {
        display: none;
    }

    .list-mode .product-box .price-box .special-price .discount-price {display: none}

    .brand-item {
        height: 200px;
    }

}

@media only screen and (min-width: 768px) { .sidebar .sidebar-responsive-wrapper { display: block !important; }}

.gift_title{
	color:#004395;font-size: 18px;font-weight:bold;margin-top:-7px;margin-bottom:10px;
}

@media only screen and (max-width: 767px) {
	.gift_title{text-align:center;}
}

@media only screen and (max-width: 359px) {
  a.isp_add_to_wishlist {
    display: none;
  }
}

.category-products .products-list.grid-mode{position:relative;}
.category-products .products-list.grid-mode .col-xs-12{z-index: 2;}
.category-products .products-list.grid-mode .five-on-a-row{z-index: 1;}
.category-landing-cms {z-index:8;position:relative; min-height: 20px; height: 100%; }
.category-products{z-index:9;float:left; width: 100%;}
.promo_code_note{font-size:12px;line-height:15px;margin-bottom:5px;}

.configurable-price-from-label{
	color:#f5f5f5;
	display:none;
}

.shopping-cart-items .cart-row .error{
	color:red;
}

