@charset "utf-8";
/* CSS Document
   Author: Veselin Trifonov as developer @ www.stenikgroup.com
*/



/* 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; }



/* 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: #292929; 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: #f27c21 !important; }
.checkout-color:hover { background-color: #ff9211 !important; }
a { color: #f3712e; text-decoration: none; }
a:hover { color: #444; text-decoration: none; }
a:focus { border: none; text-decoration: none; }
p { color: #444; }
p a { color: #f3712e; }
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: #f3712e; }



/* 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'; }
h3 { 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'; }
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'; }
.row-title { font-size: 18px; line-height: 24px; 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; }
.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: #f3712e; 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: 14px; line-height: 18px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #f3712e; -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: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'; }





/* 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 #f3712e; -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: '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.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; }
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: #444; 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: #666; }
.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: 32px; height: 28px; }
.icon-svg.user { width: 30px; height: 27px; }
.icon-svg.search { width: 24px; height: 23px; }
.icon-svg.shopping-cart { width: 34px; height: 30px; }
.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.mobile-devices { width: 21px; 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.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.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: 20px; height: 20px; }
.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; }



/* 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: 200; }
.has-branding header .wide-area.navigation .navbar-nav { position: relative; z-index: 5; }

.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:#f3712e; }

.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 19px; 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: 30px; height: 21px; line-height: 17px; position: absolute; right: -20px; top: -6px; z-index: 10; font-size: 15px; color: #fff; font-weight: bold; text-align: center; background: #f3712e; border: 2px solid #fff; 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; background: #222; 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 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'; }
.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: 8px; height: 2px; background: #f3702d; position: absolute; bottom: 18px; right: 19px; z-index: 10; transform: rotate(45deg); }
.header-customer-content .icon-link.loggedIn:after { content: ''; width: 12px; height: 2px; background: #f3702d; position: absolute; bottom: 20px; right: 11px; z-index: 10; transform: rotate(-45deg); }
.header-customer-content .icon-link.loggedIn .icon-svg.user { position: relative; z-index: 5; fill: #fff; }
.header-customer-content .icon-link.loggedIn .icon-user-bg { width: 15px; height: 15px; background: #222; border-radius: 100%; position: absolute; bottom: 11px; right: 14px; 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 { color: #f3712e; background: #f3f3f3; }
.header-customer-content .icon-link.loggedIn.user-icon-link..opened .icon-user-bg { background: #fff; }

.header-customer-content { float: right; margin: 13px 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: #fff; }
.header-customer-content .icon-link .icon-svg.wishlist { margin-top: 1px; fill: #fff; }
.header-customer-content .icon-link:hover .icon-svg.wishlist { fill: #f3712e !important; }

.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: 78px; padding: 11px 0px 0px 0px; margin: 0px; background: #222; position: relative; }
.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: 14px 0px 0px 0px; margin: 0px 0px 120px 0px; }
.has-branding .logo-wrapper { margin-top: 7px; }
.has-branding .logo-wrapper:after { display: block; }
.has-branding .search-form { margin-top: 0px; }

.lotusbreath-onestepcheckout-index-index .header-logo-cart { height: 66px; padding: 14px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.lotusbreath-onestepcheckout-index-index .logo-wrapper { margin-top: 7px; }
.lotusbreath-onestepcheckout-index-index .logo-wrapper:after { display: block; }

.search-form { float: left; width: 519px; height: 39px;	padding: 0px; margin: 9px 0px 0px 107px; position: relative; }
.search-form input.search-input { float: left; width: 100%; height: 39px; padding: 0px 56px 0px 15px; margin: 0px; border: none; font-size: 16px; color: #666; font-family: 'RobotoCondensed'; outline: none; border-radius: 3px; 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 2px 2px #474747; }
.search-form input.search-input:focus { box-shadow: 0px 0px 2px 2px #606060; }
.search-form .search-submit { float: right; width: 46px; height: 39px; padding: 0px; margin: 0px; border: none; background: none; cursor: pointer; outline: none; border-radius: 0px 3px 3px 0px; background: #f3712e; position: absolute; right: 0px; top: 0px; 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: #ff8c50; }
.search-form .search-submit svg.search { float: left; fill: #fff; padding: 0px; margin: 0px 0px 0px 12px; }

.mini-cart-wrapper { float: right; margin-top: 9px; margin-left: 27px; }
.has-branding .mini-cart-wrapper { margin-top: 0px; }
.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: -14px 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: #fff; 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 .mini-cart-open:hover svg.shopping-cart { fill: #f3712e; }
.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: #fff; -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: 30px; height: 21px; line-height: 17px; position: absolute; left: 32px; top: 12px; z-index: 10; font-size: 15px; color: #fff; font-weight: bold; text-align: center; background: #f3712e; border: 2px solid #fff; 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: #fff; 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: #fff; transform: rotate(45deg); position: absolute; right: 0px; top: 0px; z-index: 10; }

.mini-cart .items-price { float: left; padding: 0px; margin: 0px 0px 0px 10px; color: #f3712e; 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 { float: left; padding: 0px; margin: 0px; }
.mini-cart .items-price .price .precision { float: right; margin: 0px 4px 0px -23px; font-size: 20px; line-height: 14px; }
.mini-cart .items-price .price .currency { float: right; margin: 16px 0px 0px -3px; color: #fff; 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 0px 6px 0px #818181; position: absolute; right: 0px; top: 52px; 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; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .title { display: block; padding: 0px; margin: 0px 0px 12px 0px; font-size: 15px; line-height: 18px; color: #444; 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: #f3712e; }
.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 .regular-price { padding-left: 0px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .old-price .precision { font-size: 12px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .qty-text { display: inline-block; color: #999; font-size: 16px; 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: 7px; 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; padding: 10px; margin: 0px 0px 5px 0px; background: #f5f5f5; color: #313131; font-size: 20px; line-height: 20px; text-transform: uppercase; text-decoration: none; font-weight: bold; }
.mini-cart .mini-cart-sub .sub-total .price { float: right; }
.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: #f3712e; }
.mini-cart .mini-cart-sub .delivery-price.free-shipping svg.delivery { fill: #f3712e; }
.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: #f3712e; }
.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; }

.has-branding .wide-area.navigation { background: none; }
.has-branding .navbar { background: #444; }

.wide-area.navigation { background: #444; }
.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: 40px; padding: 0px 40px 0px 60px; position: relative; z-index: 2100; background: #f3712e; color: #222; font-size: 13px; font-weight: 700; line-height: 40px; text-decoration: none; text-align: left; 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; }
.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: 85%; height: auto; min-height: 500px; padding: 10px 0px 0px 0px; box-sizing: content-box; background: #fff; box-shadow: 1px 1px 6px 0px #818181; position: absolute; left: 0px; top: 40px; z-index: 2000; }
.navbar-nav .main-nav-sub.homepage { display: block; }
.navbar-nav .main-nav-sub:before { content: ''; width: 1px; height: 100%; background: #e7e7e7; position: absolute; left: 200px; top: 0px; z-index: 2000; }
.navbar-nav.opened .open-main-cat-nav { background: #e4601c; }
.cms-index-index .navbar-nav .open-main-cat-nav { cursor: inherit; }

.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 { left: 201px; }



ul.main-cats-list { float: left; width: 200px; height: auto; position: relative; }
ul.main-cats-list li { float: left; width: 100%; height: auto; }
ul.main-cats-list li > a { float: left; width: 100%; height: auto; padding: 8px 10px 8px 48px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 14px; line-height: 16px; color: #444; 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: #444; 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.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 > a: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 a { color: #f3712e; border-color: #e7e7e7; }
ul.main-cats-list li:hover a .icon-svg { fill: #f3712e; }
ul.main-cats-list li:hover a:after { opacity: 1; }

ul.main-cats-list li.active a { color: #f3712e; border-color: #e7e7e7; }
ul.main-cats-list li.active a .icon-svg { fill: #f3712e; }
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: #444; 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: #444; 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: #f3712e; border-color: #e7e7e7; }
ul.main-cats-list li:hover span.link .icon-svg { fill: #f3712e; }
ul.main-cats-list li:hover span.link:after { opacity: 1; }
ul.main-cats-list li.active span.link { color: #f3712e; border-color: #e7e7e7; }
ul.main-cats-list li.active span.link .icon-svg { fill: #f3712e; }
ul.main-cats-list li.active span.link:after { opacity: 1; }

ul.main-cats-list li .cats-sub-content { display: none; float: left; width: 820px; height: auto; min-height: 550px; padding: 0px; margin: 0px; position: absolute; left: 200px; top: 0px; z-index: 2020; }
ul.main-cats-list li .cats-sub-content ul { display: inline-table; vertical-align: top; width: 162px; height: auto; padding: 0px; margin: 10px 20px 35px 20px; }
ul.main-cats-list li .cats-sub-content.float ul { float: left; margin-bottom: 10px; z-index: 20;}
ul.main-cats-list li .cats-sub-content ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 2px 0px 2px 0px; }
ul.main-cats-list li .cats-sub-content ul li.main-cat { margin-bottom: 5px; }
ul.main-cats-list li .cats-sub-content ul li a { 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; z-index: 20;}
ul.main-cats-list li .cats-sub-content ul li a:hover { color: #f3712e; }
ul.main-cats-list li .cats-sub-content ul li.main-cat a { color: #f3712e; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
ul.main-cats-list li .cats-sub-content ul li.main-cat a:hover { color: #ff8c50; }
ul.main-cats-list li .cats-sub-content ul li a:after { background: none; }

ul.main-cats-list li .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; }
ul.main-cats-list li .cats-sub-content ul li span.link:hover { color: #f3712e; }
ul.main-cats-list li .cats-sub-content ul li.main-cat span.link { color: #f3712e; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
ul.main-cats-list li .cats-sub-content ul li.main-cat span.link:hover { color: #ff8c50; }
ul.main-cats-list li .cats-sub-content ul li span.link:after { background: none; }

ul.main-cats-list li .cats-sub-content .sub-content-banner { position: absolute; z-index: 20; }

ul.main-cats-list li.first-cat .cats-sub-content { display: block; }

.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: 40px; padding: 0px 10px 0px 10px; margin: 0px 15px 0px 15px; font-size: 13px; color: #fff; font-weight: 500; 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; }
.additional-main-nav ul li a:hover { color: #f3712e; }

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

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


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

.responsive-header { display: none; width: 100%; height: 60px; position: fixed; left: 0; top: 0; z-index: 2000; background: #222; }
.responsive-header .responsive-logo { display: block; width: 75px; height: 36px; padding: 0; margin: 0px auto; position: relative; z-index: 5; text-align: center; }
.responsive-header .responsive-logo img { display: block; width: 75px; 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: 60px; margin: 0px; padding: 15px 7px 0px 7px; position: absolute; left: 56px; top: 0px; z-index: 500; background: #222; }
.responsive-header .user-icon-link .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; }
.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: #f3712e; background: #f3f3f3; }
.responsive-header .user-icon-link.loggedIn:before { content: ''; width: 8px; height: 2px; background: #f3702d; position: absolute; bottom: 18px; right: 10px; z-index: 10; transform: rotate(45deg); }
.responsive-header .user-icon-link.loggedIn:after { content: ''; width: 12px; height: 2px; background: #f3702d; position: absolute; bottom: 20px; right: 2px; z-index: 10; transform: rotate(-45deg); }
.responsive-header .user-icon-link.loggedIn .icon-svg.user { position: relative; z-index: 5; fill: #fff; }
.responsive-header .user-icon-link.loggedIn .icon-user-bg { width: 15px; height: 15px; background: #222; border-radius: 100%; 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; 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: 36px; height: 36px; margin: 0px; fill: #fff; }
.responsive-header .responsive-cart .notification { display: none; position: absolute; right: -6px; top: -3px; z-index: 10; width: 26px; height: 20px; line-height: 16px; background: #f3712e; border: 2px solid #fff; color: #fff; border-radius: 15px; font-size: 15px; 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) 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: hidden; background: #222; 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; border-top: 1px solid #333; }
.responsive-header .responsive-menu .responsive-menu-sub ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border-bottom: 1px solid #333; }
.responsive-header .responsive-menu .responsive-menu-sub ul li a { float: left; width: 100%; height: auto; padding: 10px 40px 12px 15px; margin: 0px; position: relative; font-size: 15px; line-height: 19px; color: #fff; text-decoration: none; text-align: left; 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; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent > a:before { content: ''; width: 14px; height: 2px; background: #fff; position: absolute; right: 19px; top: 21px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent > a:after { content: ''; width: 2px; height: 14px; background: #fff; position: absolute; right: 25px; top: 15px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent.open-sub > a:after { display: none; }
.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: #333; 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 25px; font-size: 16px; 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: #3c3c3c; 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 35px; font-size: 14px; 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; margin: 20px 0px 20px 0px; text-align: center; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info p.title { margin: 0px 0px 15px 0px; color: #f3712e; 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 0px; color: #f3712e; font-size: 16px; line-height: 18px; font-weight: normal; text-transform: 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; }
.responsive-header .responsive-menu .responsive-menu-sub .responsive-menu-additional-info ul li a:hover { color: #fff; }
.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; }



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

#main { padding: 0px 0px 0px 0px; background: #fff; }
.has-branding #main { background: none; }
.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: 20px 0px 20px 0px; margin: 0px 0px 20px 0px; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; text-align: center; }
.row-header.slider .row-title { position: relative; z-index: 15; }

.category-banner { margin-bottom: 20px; }
.category-banner img { max-width: 100%; }
.cms-index-noroute .text-page { text-align: center; }
.cms-index-noroute .text-page .button { float: none; display: table; margin: 0px auto; }
.bubble-layer-top { display: none; }

.col-main.col-xs-12 { padding-bottom: 40px; }
.col-main.col-xs-12 h1 { padding: 20px 10px 0px 10px; }
.col2-left-layout .col-main.col-xs-12 h1 { padding: 0px; }
.has-branding .col-main.col-xs-12 h1 { padding: 0px; }



/* 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: #f3712e; }
.service-box.style2 .image-wrapper { border-color: #f27c21; }
.service-box.style3 .image-wrapper { border-color: #e73c32; }
.service-box.style1 .image-wrapper .icon-svg { fill: #f3712e; }
.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 #f3712e; 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: #f3712e; 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: #f3712e; }
.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: 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-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: #f3712e; }
.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: #f3712e; }
.widget-category .category-item-box.first-row { z-index: 20; }
.col1-layout .text-page .widget-category .category-list-box { width: 202px; }


/* 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: #f3712e; }

.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; 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: #f3712e; }
.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: #f3712e; }

.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 .col-xs-12 { padding-left: 0px; padding-right: 0px; }
.category-landing-cms .owl-carousel.product-slider .owl-item { padding-left: 8px; padding-right: 9px; }
.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; }
.owl-carousel.product-slider { display: block !important; height: 507px; padding-top: 75px; overflow: hidden; z-index: 20; }
.owl-carousel.product-slider.owl-loaded { height: auto; }
.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; }
.owl-carousel.product-slider .owl-nav .owl-prev { float: left; width: 45px; height: 45px; margin: 0px; opacity: 0.6; position: absolute; left: 0px; top: 0px; background: #444 url(../images/owl-arrow-prev3.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; opacity: 0.6; position: absolute; right: 0px; top: 0px; background: #444 url(../images/owl-arrow-next3.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 { display: none; }
.owl-carousel.product-slider .owl-nav .owl-next.disabled { display: none; }



/* 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: #f3712e; 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: #f3712e; 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: 98px; overflow: hidden; padding: 0px; margin: 0px; }
.product-box .title { float: left; width: 100%; height: auto; max-height: 37px; overflow: hidden; padding: 0px; margin: 0px 0px 4px 0px; color: #444; font-size: 16px; line-height: 18px; font-weight: normal; 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%; height: 18px; overflow: hidden; padding: 0px; margin: 0px 0px 4px 0px; }
.product-box ul.attribute-list li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; color: #999; font-size: 14px; line-height: 17px; font-weight: normal; }
.product-box ul.attribute-list 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: #f3712e; 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: #f3712e; 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 #f3712e; position: relative; color: #f3712e; text-align: center; line-height: 25px; }
.shopping-cart .product-box .add-to-cart-wrapper .button .icon-svg.plus { fill: #f3712e; 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: #f3712e; 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: #f3712e; 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: 344px; margin: 5px 0px 15px 0px; padding: 20px; }
.list-mode .product-box .image-wrapper { float: left; width: 244px; height: 304px; margin: 0px; position: absolute; left: 20px; top: 20px; z-index: 20; }
.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: 48%; height: auto; padding: 0px; margin: 0 2% 0 0; }
.list-mode .product-box .product-info ul.attribute-list li { float: left; width: 100%; height: auto; padding: 3px 10px 3px 0px; margin: 0px; color: #444; font-size: 14px; line-height: 17px; font-weight: 300; text-align: left; }
.list-mode .product-box .product-info ul.attribute-list li strong { float: left; width: 44%; height: auto; padding: 0px; margin: 0px 15px 0px 0px; color: #444; font-size: 14px; line-height: 17px; font-weight: normal; text-align: right; }
.list-mode .product-box .title { height: auto; max-height: initial; margin: 0px 0px 5px 0px; padding: 0px; font-size: 26px; line-height: 30px; font-weight: bold; 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: 10px; top: 20px; z-index: 21; }
.list-mode .product-box .price-box { margin-bottom: 16px; text-align: center; }
.list-mode .product-box .price-box .regular-price { font-size: 44px; line-height: 36px; }
.list-mode .product-box .price-box .regular-price .precision { margin: 2px 4px 0px -16px; font-size: 22px; line-height: 20px; }
.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 { margin: 19px -7px 0px -1px; font-size: 16px; line-height: 17px; font-weight: normal; }

.list-mode .product-box .icon-link.wishlist { float: none; display: inline-table; width: auto; margin: 0px auto; line-height: 20px; }
.list-mode .product-box .icon-link.wishlist .icon-svg.wishlist { float: left; margin: 0px 6px 0px 0px; }
.list-mode .product-box .add-to-cart-wrapper { float: left; width: 100%; height: auto; padding: 0px 10px 0px 10px; margin: 0px; text-align: center; }
.list-mode .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 #f3712e; position: relative; color: #f3712e; text-align: center; line-height: 25px; }
.list-mode .product-box .add-to-cart-wrapper .button .icon-svg.plus { fill: #f3712e; 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: #f3712e; color: #fff; }
.list-mode .product-box:hover .button .icon-svg.plus { fill: #fff; }
.list-mode .product-box:hover .button:hover { border-color: #c55217; }




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

.price-box { padding: 0px; margin: 0px 0px 10px 0px; }
.price-box .price-label { display: none; }

.price-box .old-price { display: inline-table; margin-bottom: 0px; position: relative; font-size: 21px; line-height: 16px; color: #aaa; font-weight: bold; text-decoration: none; font-family: 'BebasNeue'; }
.price-box .old-price .precision { float: right; margin: -3px 4px 0px -6px; font-size: 14px; line-height: 14px; font-weight: normal; position: relative; z-index: 9; }
.price-box .old-price .precision.precision-zero { margin-left: -4px; font-size: 11px; }
.price-box .old-price .currency { float: right; margin: 5px -7px 0px -2px; font-size: 9px; font-family: 'Raleway'; position: relative; z-index: 9; }
.price-box .old-price:after { content: ''; width: 28px; height: 2px; position: absolute; left: -4px; top: 7px; z-index: 10; background: #aaa; transform: rotate(-50deg); }

.price-box .special-price { display: inline-table; padding: 7px 6px 7px 7px; font-size: 30px; line-height: 23px; color: #444; font-weight: bold; font-family: 'BebasNeue'; position: relative; }
.price-box .special-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 .special-price .precision.precision-zero { margin-left: -13px; font-size: 14px; }
.price-box .special-price .currency { float: right; margin: 11px -1px 0px -1px; color: #f3712e; font-size: 11px; line-height: 13px; font-family: 'Raleway'; position: relative; z-index: 9; }
.price-box .special-price .discount-price { width: 42px; padding: 0px 4px 1px 4px; height: 26px; line-height: 25px; border-radius: 3px; background: #f3712e; position: absolute; right: -39px; top: 5px; color: #fff; font-size: 20px; font-weight: 700; text-transform: uppercase; text-align: center; text-decoration: none; font-family: 'BebasNeue'; }
.price-box .special-price .discount-price:before { content: ''; margin: -5px 0px 0px 0px; 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 { display: inline-table; padding: 7px 10px 7px 10px; font-size: 30px; line-height: 23px; color: #444; font-weight: bold; font-family: 'BebasNeue'; }
.price-box .regular-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 .regular-price .precision.precision-zero { margin-left: -13px; font-size: 14px; }
.price-box .regular-price .currency { float: right; margin: 11px -1px 0px -1px; color: #f3712e; font-size: 11px; line-height: 13px; font-family: 'Raleway'; position: relative; z-index: 9; }

.price-box .price-from { display: inline-table; }
.price-box .price-from .price { display: inline-table; font-size: 26px; line-height: 26px; color: #444; font-weight: bold; }
.price-box .price-from .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #444; 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: #f3712e; font-size: 11px; line-height: 13px; font-family: 'Raleway'; 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: #444; font-weight: bold; }
.price-box .price-to .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #444; 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: #f3712e; font-size: 11px; line-height: 13px; font-family: 'Raleway'; 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: #444; font-weight: bold; font-family: 'BebasNeue'; }
.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: #f3712e; font-size: 11px; line-height: 13px; font-family: 'Raleway'; 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: #444; 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: #444; font-weight: bold; }
.category-products .price-box > .price { display: table; margin: auto; font-size: 30px; line-height: 23px; font-family: 'BebasNeue'; }
.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: #f3712e; font-size: 11px; line-height: 13px; font-family: 'Raleway'; 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; }
.brand-item { display: block; height: 148px; margin: 0px; background: #fff; border-right: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4; 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; }
.brand-item img { display: block; max-width: 90%; max-height: 80%; margin: auto; padding: 0px; position: relative; top: 50%; transform: translateY(-50%); }
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; }
.brand-description { float: left; width: 100%; min-height: 190px; padding: 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: 140px; margin: 0px 0px 30px 30px; border: none; background: none; }

.splash-page-second-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: #f3712e; }
.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: #f3712e; }



/* Drop down items styles
***************************/

.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: #f3712e; }
.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; }
.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: #f3712e; }
.drop-down .sub-options li a img { float: left; padding: 0px; margin: 0px; }
.drop-down .sub-options li span.link { display: block; margin: 1px 0px 4px 0px; cursor: pointer; 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 span.link { color: #f3712e; }
.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: #f3712e !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: #f3712e; }
.drop-down.multiselect .sub-options li.active a:before { border-color: #f3712e; background: #f3712e 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: #f3712e; }
.drop-down.multiselect .sub-options li.active span.link:before { border-color: #f3712e; background: #f3712e 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; }

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: 14px; line-height: 16px; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
.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: #f3712e; }
.sidebar .drop-down .sub-options li.active a { color: #f3712e !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; }
.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.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: #f3712e; 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: #f3712e; }
.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: #f3712e; }
.filters-main-content .drop-down .sub-options li.active a { color: #f3712e !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%; }
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: #f3712e; pointer-events: none; }
div.layer-slider .handle { width: 18px; height: 18px; background: #f3712e; border-radius: 100%; }
div.layer-slider .left { float: left; }
div.layer-slider .right { float: right; }
div.layer-slider .price { color: #444; font-size: 18px; line-height: 14px; text-align: left; font-weight: bold; text-decoration: none; font-family: 'BebasNeue'; }
div.layer-slider .price .currency { font-size: 14px; line-height: 14px; font-weight: bold; text-decoration: none; font-family: 'Raleway'; }
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 { float: left; width: auto; height: auto; padding: 0px; margin: 0px; }
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: 15px; line-height: 17px; color: #444; font-weight: normal; }
div.layer-slider .price-slider-inputs input.input-text { width: 57px; height: 32px; margin: 0px; padding-left: 5px; padding-right: 5px; }
.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; }
.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: uppercase; font-family: 'Raleway'; }
.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: 14px; font-weight: 500; color: #444; }
.state-content .state-filter .filter { float: left; width: auto; height: auto; padding: 0px 23px 0px 5px; margin: 0px 8px 0px 0px; background: #fff; position: relative; font-size: 14px; 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: 2px; width: 18px; height: 18px; line-height: 18px; padding: 0px; margin: 0px; color: #b5b5b5; font-weight: bold; font-size: 18px; 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; }
.state-content .state-filter .filter:hover:after { color: #e7352b; }
.state-content .remove-all-filters { padding: 0px 20px 0px 0px; 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; }
.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; 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; }
.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: 20px; line-height: 22px; color: #333; text-decoration: none; font-weight: 500; }
.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
************************/

.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: #f3712e; }
.breadcrumbs ul li.home { padding-left: 0px; }
.breadcrumbs ul li.home:before { display: none; }

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



/* 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: #f3712e; }
.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; }

.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; border-radius: 3px; position: relative; font-size: 16px; color: #f3712e; 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: #e7e7e7; color: #ff8c50; }
.pager a.selected { border-color: #e7e7e7; color: #444; }
.pager a.prev { background: #444; border-color: #444; margin-right: 15px; }
.pager a.next { background: #444; border-color: #444; margin-right: 0px; margin-left: 15px; }
.pager a .icon-svg { fill: #fff; float: left; margin-top: 10px; }
.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: #f3712e; }

.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: #f3712e; }
.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: #f3712e; 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: #f3712e; }

.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: #f3712e; }

.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: #f3712e; }
.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: #f3712e; 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: #f3712e; }

.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: 6px 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: 20px; font-weight: 300; }
.sku-and-short-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; }
.sku-and-short-description .view-more:hover { color: #0fa9f4; padding-right: 16px; }
.delivery-to-date { float: left; width: 100%; height: auto; margin: 0px; padding: 5px 0px 5px 0px; }
.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: 0px 8px 0px 0px; position: relative; font-size: 13px; line-height: 16px; font-weight: 500; 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 8px 0px 0px; fill: #6fa638; }
.availability .icon-svg.preorder { margin: -3px 6px 0px 0px; 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: 4px; top: 6px; 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: 36px; line-height: 36px; padding: 5px 4px 6px 4px; }
.product-options .price-box .regular-price .precision { margin: 2px 4px 0px -16px; font-size: 20px; line-height: 20px; }
.product-options .price-box .regular-price .precision.precision-zero { margin-left: -12px; font-size: 18px; }
.product-options .price-box .regular-price .currency { margin: 18px -7px 0px -1px; font-size: 16px; line-height: 17px; font-weight: normal; }
.product-options .price-box .old-price { font-size: 34px; line-height: 30px; margin: 9px 5px 0px 0px; }
.product-options .price-box .old-price .precision { margin: 2px 4px 0px -16px; font-size: 18px; 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 { margin: 15px -3px 0px -1px; font-size: 13px; line-height: 15px; font-weight: normal; }
.product-options .price-box .old-price:after { width: 44px; height: 3px; left: -2px; top: 16px; }
.product-options .price-box .special-price { font-size: 38px; line-height: 36px; padding: 5px 0px 6px 0px; }
.product-options .price-box .special-price .precision { margin: 2px 4px 0px -15px; font-size: 18px; line-height: 18px; }
.product-options .price-box .special-price .precision.precision-zero { margin-left: -13px; font-size: 19px; }
.product-options .price-box .special-price .currency { margin: 17px -7px 0px -1px; font-size: 16px; line-height: 17px; font-weight: normal; }
.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: #f3712e; 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: #f3712e; 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: 8px 0px 10px -10px; color: #444; font-size: 14px; line-height: 16px; font-weight: normal; text-align: center; }
.product-options .you-save strong { background: #f3712e; padding: 1px 4px 3px 4px; border-radius: 3px; color: #fff; font-size: 20px; font-weight: 700; font-family: 'BebasNeue'; 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 #f3712e; 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 15px 0px; }
.attribute-list-content ul.attribute-list { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.attribute-list-content ul.attribute-list.top { margin-bottom: 0px; }
.attribute-list-content ul.attribute-list li { float: left; width: 100%; height: auto; padding: 3px 10px 3px 0px; margin: 0px; color: #444; font-size: 14px; line-height: 17px; font-weight: 300; text-align: left; }
.attribute-list-content ul.attribute-list li strong { float: left; width: 140px; height: auto; padding: 0px; margin: 0px 20px 0px 0px; color: #444; font-size: 14px; line-height: 17px; font-weight: normal; text-align: right; }
.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: #f3712e; }
.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-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: 190px; padding: 40px 60px 30px 20px; background: #f5f5f5; position: relative; }
.product-view-splash-description .brand-description .brand-item { float: left; width: 230px; height: 140px; 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 .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: 6px 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 55px; 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 55px; margin: 0px; text-align: left; }
.fixed-addto-cart-bar .price-box .regular-price { padding: 0px; font-size: 24px; line-height: 24px; color: #fff; }
.fixed-addto-cart-bar .price-box .regular-price .precision { float: none; margin: 0px; font-size: 24px; line-height: 24px; font-weight: bold; }
.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 { margin: 8px 0px 0px 0px; font-size: 14px; line-height: 17px; color: #fff; }
.fixed-addto-cart-bar .price-box .special-price { padding: 3px 4px 4px 4px; font-size: 24px; line-height: 24px; color: #fff; }
.fixed-addto-cart-bar .price-box .special-price .precision { float: none; margin: 0px; font-size: 24px; line-height: 24px; }
.fixed-addto-cart-bar .price-box .special-price .precision.precision-zero { float: right; margin: -2px 4px 0px -18px; font-size: 15px; line-height: 15px; }
.fixed-addto-cart-bar .price-box .special-price .currency { margin: 9px 0px 0px 0px; font-size: 14px; line-height: 14px; color: #fff; }
.fixed-addto-cart-bar .price-box .special-price .discount-price { top: 0px; right: -50px; }
.fixed-addto-cart-bar .price-box .old-price { margin: 0px; font-size: 20px; line-height: 20px; }
.fixed-addto-cart-bar .price-box .old-price .precision { float: none; margin: 0px; font-size: 20px; line-height: 20px; font-weight: bold; }
.fixed-addto-cart-bar .price-box .old-price .currency { margin: 6px 0px 0px 0px; font-size: 14px; line-height: 14px; }
.fixed-addto-cart-bar .price-box .old-price:after { top: 8px; left: 0px; width: 36px; }
.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 38px; border: 2px solid #f3712e; 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: #f3712e; }
.price-protection .text { float: none; display: inline-block; margin: 0px; color: #f3712e; 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; }
.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: #f3712e; 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: #f3712e; }
.product-options-content dl dd p.no-margin { margin: 0px; padding: 0px 5px 0px 5px; font-size: 12px; color: #999; }

.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: 58px; height: 30px; line-height: 28px; padding: 0px 0px 2px 0px; 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; }
.conf-product-content ul.size-list li:hover a { border-color: #f3712e; box-shadow: 0px 0px 3px 0px #d1d1d1; }
.conf-product-content ul.size-list li a.active { border-color: #f3712e; box-shadow: 0px 0px 3px 0px #d1d1d1; background-color: #f1f1f1; }
.conf-product-content ul.size-list li.out-of-stock a { border-color: #dfdfdf; background: #dfdfdf; box-shadow: none; color: #555; position: relative; }
.conf-product-content ul.size-list li.out-of-stock a:before { content: ''; width: 1px; height: 30px; padding: 0px; margin: 0px; background: #b0b0b0; position: absolute; top: 0px; 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: 30px; padding: 0px; margin: 0px; background: #b0b0b0; position: absolute; top: 0px; left: 50%; z-index: 10; transform: rotate(60deg); opacity: 0.8; }
.conf-product-content ul.size-list li.size-link { float: left; width: auto; height: 30px; line-height: 28px; padding: 0px 0px 2px 0px; margin: 0px 0px 0px 10px; background: 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 ul.size-list li.size-link a { float: left; width: auto; height: 30px; line-height: 28px; border: none; box-shadow: none; background: none; color: #0b7eb6; font-size: 14px; 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 ul.size-list li.size-link:hover a { color: #0fa9f4; }
.conf-product-content ul.size-list li.size-link .icon-svg.table-size { float: left; margin: 8px 6px 0px 0px; fill: #0b7eb6; }
.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: #f3712e; font-size: 15px; line-height: 18px; text-align: left; font-weight: 300; }



/* 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 { float: left; 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; border-bottom: 1px solid #f1f1f1; }
.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: 18px; line-height: 20px; }
.reviews-listing-top .reviews-listing .slash { display: inline-block; }

.review-item { padding: 0px 30px 20px 0px; }
.review-item .rating-box-title { float: left; width: 100%; height: auto; margin: 0px 0px 8px 0px; }
.review-item .rating-box-title .rating-box { float: left; margin: 0px 12px 0px 0px; }
.review-item .rating-box-title .title { float: left; width: auto; margin: 0px; color: #444; font-size: 16px; line-height: 18px; font-weight: normal; }
.review-item .author-and-date-published { color: #aaa; font-size: 14px; line-height: 16px; font-weight: 300; }
.review-item .author-and-date-published .author { color: #aaa; font-size: 14px; line-height: 16px; font-weight: 300; }
.review-item .comment { font-weight: 300; }



/* 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; font-weight: bold; font-family: 'Raleway'; }
.shopping-cart-items .cell.col1 { width: 35%; text-align: left; }
.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; }
.shopping-cart-items .cart-info .item-title { display: block; margin: 2px 0px 10px 0px; font-size: 16px; line-height: 19px; color: #444; font-weight: 500; -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: #f3712e; }
.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 .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; }

/* 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 { display: block; width: 100%; padding: 0px 0px 5px 0px; }
.discount .discount-form { width: 100%; position: relative; }
.discount .discount-form input.input-text { padding: 0px 45px 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 { padding: 0px 18px 12px 18px; vertical-align: top; background: #fff; color: #221f1f; font-size: 16px; 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 { padding: 15px 18px 15px 18px; background: #e5e5e5; font-size: 20px; line-height: 20px; font-weight: normal; color: #000; }
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: #444; font-size: 24px; line-height: 18px; font-weight: bold; font-family: 'BebasNeue'; }
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 25px 0px; padding: 16px 16px 14px 16px; font-size: 18px; line-height: 20px; text-transform: uppercase; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.registered-users .login-form { width: 60%; }
.registered-users .login-form a.forgotpassword { font-size: 14px; line-height: 18px; border-bottom: 1px solid #f3712e; -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 25px 0px; padding: 16px 16px 14px 16px; font-size: 18px; line-height: 20px; text-transform: uppercase; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.new-users .social-login { width: 518px; }
.lotusbreath-onestepcheckout-index-index .new-users .inchoo-register-text { display: none; }
.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: 75%; }
.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; }



/* 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 .button .icon-svg { fill: #fff; width: 27px; height: 26px; margin: 0px 10px 0px 0px; }

#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: 574px; }
.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; }


/* 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: 20px; background: #fff; font-size: 13px; 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: 20px; background: #f1f1f1; font-size: 16px; line-height: 20px; color: #333; text-align: left; position: relative; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #e9e9e9; }
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: 13px; 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: #f3712e; }
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: #f3712e; }
.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: #f3712e; }
.sidebar .sidebar-nav ul li.active a { background: #f3712e; border-color: #f3712e;  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; }
footer .info-cols { margin-bottom: 30px; }
footer .payments { margin-bottom: 20px; }
footer .copy-rights { margin: 0px; padding: 20px 0px 20px 0px; background: #444; }
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: #f3712e; text-decoration: none; text-transform: uppercase; font-family: 'Raleway'; }
.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 ul li a:hover { color: #f3712e; }
.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: #f3712e; 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: 15px; line-height: 20px; font-weight: 300; }
.copy a { color: #f3712e; 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; }
.copy a:hover { 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: #f3712e; }
.stenik-info svg.stenik { float: left; margin: 0px 5px 0px 0px; fill: #fff; }


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

.back-to-top { display: none; width: 40px; height: 40px; position: fixed; bottom: 50px; right: 50px; z-index: 800; 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; }
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 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: #f3712e; }


/* 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: #f3712e; }
.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 #f3712e; 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
***************************/

.my-account { float: left; width: 77%; }
.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: 20px; line-height: 24px; font-weight: normal; font-family: 'Raleway'; }
.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: #f3712e; 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: #f3712e; 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-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; }
.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 #f3712e; }
.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) 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.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: #f3712e; text-decoration: underline; font-weight: normal; text-transform: none; }
.my-account .page-title.title-buttons .link-print .icon-svg.print { fill: #f3712e; 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: capitalize; 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; }
.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.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: #f3712e; }
.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: #f3712e; }
.customer-address-index .my-account .title-buttons .button:hover:before { background: #f3712e; }
.customer-address-index .my-account .title-buttons .button:hover:after { background: #f3712e; }
.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; border: 2px solid #e8e8e8; }
.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; }
.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'; }

.customer-invoice-table td { padding: 5px 10px 5px 0; }


/* 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 li { float: left; width: 25%; margin: 5px 0px 5px 0px; }
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: 500; font-size: 16px; }
ul.sitemap li.level-2 { padding-left: 50px; }
ul.sitemap li.level-2:before { display: none; }
ul.sitemap li.level-2 a { border-bottom: none; font-size: 13px; color: #f3712e; }
.catalog-seo-sitemap-product ul.sitemap li { float: left; width: 25%; }
.catalog-seo-sitemap-product ul.sitemap li a { border-bottom: none; color: #333; }


/* 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 #f3712e; -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 #f3712e; }
.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 #f3712e; -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 #f3712e; }


/* 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: 37px; 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: #444; color: #fff; border-right: 1px solid #919191; font-size: 18px; line-height: 20px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway'; }
.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: 'BebasNeue'; }
.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: 11px; line-height: 13px; font-family: 'Raleway'; 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: 'BebasNeue'; }
.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: 14px; line-height: 34px; font-weight: 500; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td { padding: 10px; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants td.first { min-width: 150px; font-size: 16px; line-height: 20px; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price { font-size: 18px; line-height: 18px; font-weight: 500; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price .currency { margin-top: 5px; font-weight: 500; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price .precision { float: none; margin: auto; font-size: 18px; line-height: 18px; font-weight: 500; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .price .precision.precision-zero { font-size: 12px; line-height: 12px; }
.lt-checkoutpage .leasing-calculator .horizontal-scroll-wrapper table.stylized.variants .detail.percent { font-size: 18px; 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; }


.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 #f3712e; 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 { margin: 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #e4e4e4; }
.paypal-checkout-review-shipping h5 { margin-top: 0px; }
.paypal-checkout-review-shipping h5 .separator { font-weight: normal; }
.paypal-checkout-review-shipping h5 a { font-size: 14px; font-weight: normal; }
.paypal-checkout-review-shipping .shipping-address { margin: 0px 0px 0px -10px; padding: 10px; background: #f1f1f1; }
.paypal-checkout-review-shipping select#shipping_method { width: 90% !important; }
.paypal-checkout-review-items h3 { }
.paypal-checkout-review-items h3 .separator { font-weight: normal; }
.paypal-checkout-review-items h3 a { font-size: 16px; font-weight: normal; }
.paypal-total { float: right; width: 280px; }
.paypal-express-review #order_review_form { position: relative; z-index: 11; }
.paypal-express-review .order-comment { float: left; width: 480px; margin-top: -105px; }
.paypal-express-review .order-comment textarea { height: 100px; }
.paypal-express-review ol.checkout-agreements { float: right; width: 326px; padding: 0px; margin: 0px; list-style-type: none; }
.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; width: 300px; background: #f27c21; }


/* 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: 30px; line-height: 28px; padding: 0px 10px 2px 10px; 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:hover { border-color: #f3712e; box-shadow: 0px 0px 3px 0px #d1d1d1; }
.linked-products .linked-items-box.active { background: #f5f5f5; }


/* 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.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 .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 dl.sp-methods { float: left; width: 100%; height: auto; padding: 0px 15px 0px 15px; margin: -5px 0px 25px 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: 6px 8px 0px 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd ul { float: left; width: 100%; height: auto; padding: 8px 0px 8px 0px; margin: 0px; }
.lt-checkoutpage .checkout-methods dl.sp-methods dd ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 7px 0px 7px 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 .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 #shippingmethod-error.error { 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; }
.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: #f3712e; 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: #f3712e; 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: #f3712e; }
.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; }
#isp_results_did_you_mean { margin-bottom: 15px; margin-left: 0px !important; }
div#isp_left_container_facets { border-right: none !important; }



/* 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; }


.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;}
/*kruseva*/




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

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

  .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 { width: 300px; margin-left: 130px; }
  .search-form input.search-input { font-size: 14px; }
  header .icon-link { margin: 0px 0px 0px 15px; }
  .mini-cart .mini-cart-open { margin-left: 18px; }
  .additional-main-nav ul { width: 720px; }
  ul.main-cats-list li .cats-sub-content { width: 738px; }
  .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 { 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; }
  .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; }
  .brand-item { height: 116px; }
  .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; }
  .product-box .price-box .special-price { padding-left: 2px; }
  .product-box .price-box .special-price .discount-price { padding: 0px 3px 1px 3px; font-size: 18px; font-weight: 500; }
  .list-mode .product-box .product-info .middle-info { padding-right: 160px; }
  .list-mode .product-box .title { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
  .list-mode .product-box .product-info ul.attribute-list { width: 66%; }
  .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%; }
  .discount .title { font-size: 13px; }
  .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: 15px; line-height: 17px; padding: 10px; }
  table.total-table tfoot td { font-size: 15px; 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 { 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: -90px; }
  .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: 210px; }
  .lotusbreath-onestepcheckout-index-index header .header-logo-cart .col-xs-12 .services-info-box .service-item { }
  .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: 100%; }
  .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; }

}

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

  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; }
  .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 .category-list-box ul li a { font-size: 14px; }
  .widget-category .category-main-banner-box { width: 300px; height: 361px; }
  .widget-category .category-main-banner-box .main-category-title-box { bottom: 20px; }
  .widget-category .category-second-banner-box { width: 229px; height: 174px; }
  .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 { display: none; }
  .widget-category .category-item-box.first-row { display: block; width: 229px; height: 187px; }
  .widget-category .category-item-box.first-row img { width: 120px; height: auto; margin: 0px 55px 0px 55px; }
  .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; }
  .brand-item { height: 88px; }
  .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; }
  .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; }
  .list-mode .product-box .product-info .middle-info { padding-right: 140px; }
  .list-mode .product-box .title { font-size: 18px; line-height: 22px; }
  .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 { width: 140px; }
  .list-mode .product-box .price-box .regular-price { font-size: 30px; line-height: 24px; }
  .list-mode .product-box .price-box .regular-price .precision { margin: -3px 4px 0px -14px; font-size: 16px; line-height: 20px; }
  .list-mode .product-box .price-box .regular-price .precision.precision-zero { margin-left: -11px; font-size: 13px; }
  .list-mode .product-box .price-box .regular-price .currency { margin: 10px -3px 0px -1px; font-size: 12px; line-height: 17px; }
  .list-mode .product-box .price-box .old-price { font-size: 26px; line-height: 30px; }
  .list-mode .product-box .price-box .old-price .precision { margin: 2px 4px 0px -14px; font-size: 15px; line-height: 18px; }
  .list-mode .product-box .price-box .old-price .currency { margin: 14px -3px 0px -2px; font-size: 12px; line-height: 15px; }
  .list-mode .product-box .price-box .special-price { font-size: 30px; line-height: 24px; }
  .list-mode .product-box .price-box .special-price .precision { margin: -3px 4px 0px -14px; font-size: 16px; line-height: 20px; }
  .list-mode .product-box .price-box .special-price .precision.precision-zero { margin-left: -11px; font-size: 13px; }
  .list-mode .product-box .price-box .special-price .currency { margin: 10px -3px 0px -1px; font-size: 12px; line-height: 17px; }
  .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 .regular-price { font-size: 30px; line-height: 24px; }
  .product-view-main .product-options .price-box .regular-price .precision { margin: -3px 4px 0px -13px; font-size: 16px; line-height: 20px; }
  .product-view-main .product-options .price-box .regular-price .precision.precision-zero { margin-left: -11px; font-size: 13px; }
  .product-view-main .product-options .price-box .regular-price .currency { margin: 10px -4px 0px -1px; font-size: 12px; line-height: 17px; }
  .product-view-main .product-options .price-box .old-price { margin-top: 3px; font-size: 26px; line-height: 30px; }
  .product-view-main .product-options .price-box .old-price .precision { margin: 2px 4px 0px -14px; font-size: 15px; line-height: 18px; }
  .product-view-main .product-options .price-box .old-price .currency { margin: 14px -3px 0px -2px; font-size: 12px; line-height: 15px; }
  .product-view-main .product-options .price-box .special-price { font-size: 30px; line-height: 24px; }
  .product-view-main .product-options .price-box .special-price .precision { margin: -3px 4px 0px -13px; font-size: 16px; line-height: 20px; }
  .product-view-main .product-options .price-box .special-price .precision.precision-zero { margin-left: -11px; font-size: 13px; }
  .product-view-main .product-options .price-box .special-price .currency { margin: 10px -3px 0px -1px; font-size: 12px; line-height: 17px; }
  .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 .item-title { margin-top: 0px; font-size: 14px; line-height: 17px; }
  .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: 22px; }
  .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: 12px; 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 .facebook-login { min-width: 150px; padding: 8px 6px 8px 6px; margin-right: 5px; }
  .social-login .gplus-login { min-width: 150px; padding: 8px 6px 8px 6px; }
  .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; }
  .account-create .registration-form { width: 100%; }
  .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; }
  .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: 70px; }
  .my-account #my-orders-table .product-info-wrapper { width: 200px; }
  #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: 15px; 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 .button { width: 100%; }
  .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 { 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; }
  .checkout-cart-index .sidebar.sidebar-shopping-cart .cart-sidebar-wraper .discount .title { font-size: 11px; }
  .catalog-product-view .back-to-top { bottom: 75px; }
  .branding-link { display: none; }
  .checkout-cart-index .row.products-list.gifts .product-box { height: 280px; }

}

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

  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: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; }
  .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; }
  .services-info-box .service-item p { font-size: 12px; }
  .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: 34%; 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: 33%; 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: 33%; height: auto; border-bottom: none; }
  .widget-category .category-item-box.first-row img { width: 38%; margin: 0px 31% 0px 31%; }
  .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; }
  .product-box .price-box .special-price { padding-left: 5px; padding-right: 5px; }
  .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; }
  .list-mode .product-box .image-wrapper { margin-bottom: 15px; left: auto; top: auto; position: relative; }
  .list-mode .product-box .product-info { padding: 0px; }
  .list-mode .product-box .product-info .middle-info { padding: 0px; }
  .list-mode .product-box .icon-link.wishlist .icon-svg.wishlist { margin-top: 3px; }
  .list-mode .product-box .product-info ul.attribute-list { widows: 100%; margin: -10px 0px 5px 0px; }
  .brand-item { height: 100px; }
  .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; top: 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 { 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 .delivery-to-date { padding: 0px; }
  .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 { width: 230px; left: 50%; right: auto; top: auto; bottom: 30px; margin: 0px 0px 0px -114px; }
  .product-view-main .price-protection .price-protection-sub:after { display: none; }
  .product-view-main .attribute-list-content ul.attribute-list li { padding: 0px; font-size: 13px; }
  .product-view-main .attribute-list-content ul.attribute-list li strong { width: 60%; margin-right: 10px; font-size: 13px; }
  .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; }
  .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: 180px; height: 110px; 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-left: -45px; transform: scale(0.7); }
  .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 { float: left; width: 100%; min-height: 100px; }
  .registered-users:after { display: none; }
  .new-users { float: left; width: 100%; min-height: 100px; }
  .registered-users .login-form { width: 100%; }
  .social-login { 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 { 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; }
  .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: 40%; }
  .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; }
  .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; }
  ul.sitemap li { width: 50%; }
  .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; }

}

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

  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; }
  .button { font-size: 10px; }
  .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: 11px; 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; }
  #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: 50%; }
  .widget-category .category-main-banner-box .main-category-title-box .button { min-width: 30px; padding: 5px; }
  .widget-category .category-second-banner-box { width: 50%; }
  .widget-category .category-item-box.first-row { width: 50%; height: 121px; }
  .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; }
  .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; 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; }
  .product-view-main .attribute-list-content ul.attribute-list li strong { width: 50%; }
  .product-view-main .delivery-to-date p { float: left; width: 100%; margin: 0px 0px 6px 0px; text-align: center; }
  .product-view-main .delivery-to-date p.availability .icon-svg { float: none; display: inline-block; margin: auto 5px -5px auto; }
  .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: auto 5px -3px auto; }
  .product-view-main .delivery-to-date p.availability.preorder .icon-svg { margin: auto -10px -3px auto; }
  .product-view-main .delivery-to-date p.availability .preoder-number { position: relative; left: -9px; top: auto; display: inline-block; margin: 0px; }
  .product-view-main .delivery-to-date .sep { display: none; }
  .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; }
  .product-view-splash-description .brand-description .brand-item img { max-width: 180px; max-height: 110px; 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 { margin-left: 0px; 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 50px; }
  .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 .item-title { font-size: 12px; line-height: 14px; margin: 0px 0px 5px 0px; }
  .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: 100px; }
  .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 { color: #f3712e; }
  .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 { 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; }

}

@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: 88%; margin: 0px 8px 0px 8px; }
  .widget-category .category-item-box.first-row .title { height: 30px; bottom: 0px; font-size: 14px; }
  .widget-category .category-item-box { display: block; width: 50%; }
  .widget-category .category-item-box img { float: none; display: table; width: auto; max-width: 90%; 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 { height: 73px; }
  .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; }
  .products-list .product-box .price-box .old-price { font-size: 20px; }
  .products-list .product-box .price-box .old-price:after { left: 0px; top: 15px; }
  .products-list .product-box .price-box .old-price .precision { margin: 4px 4px 0px -6px; font-size: 11px; }
  .products-list .product-box .price-box .old-price .currency { margin: 12px -9px 0px -1px; font-size: 11px; }
  .products-list .product-box .price-box .special-price { padding-left: 0px; padding-right: 20px; font-size: 23px; }
  .products-list .product-box .price-box .special-price .precision { margin: 1px 4px 0px -15px; font-size: 13px; line-height: 15px; }
  .products-list .product-box .price-box .special-price .currency { margin: 11px -1px 0px -1px; font-size: 11px; line-height: 13px; }
  .products-list .product-box .price-box .special-price .discount-price { width: 34px; right: -20px; font-size: 16px; top: 7px; }
  .product-slider .product-box .price-box .old-price { font-size: 20px; }
  .product-slider .product-box .price-box .old-price .precision { margin: -1px 4px 0px -6px; font-size: 11px; }
  .product-slider .product-box .price-box .old-price .currency { margin: 5px -7px 0px -2px; }
  .product-slider .product-box .price-box .special-price { padding-left: 0px; padding-right: 0px; font-size: 23px; }
  .product-slider .product-box .price-box .special-price .precision { margin: 1px 4px 0px -15px; font-size: 13px; line-height: 15px; }
  .product-slider .product-box .price-box .special-price .currency { margin: 11px -1px 0px -1px; font-size: 11px; line-height: 13px; }
  .product-slider .product-box .price-box .special-price .discount-price { width: 34px; right: -35px; font-size: 16px; top: 7px; }
  .list-mode .product-box .image-wrapper { width: 135px; height: auto; }
  .list-mode .product-box .price-actions-col { width: 150px; }
  .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; }
  .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 { text-align: left; }
  .shopping-cart-items .cell.col3 { margin-top: 5px; }
  .shopping-cart-items .cell.col4 { margin-top: 0px; }
  .review-form-and-list-content .customer-form .google-captcha-box .recaptcha { margin-left: -10px; }
  .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 12px 4px 28px; }
  .social-login .facebook-login { min-width: 130px; }
  .social-login .gplus-login { min-width: 130px; }
  .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 2px; font-size: 11px; line-height: 13px; }
  .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: 10px; }
  .my-account #wishlist-table.data-table td .wishlist-sku { font-size: 10px; }
  .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: 50px; padding: 0px; margin: 0px 5px 5px 0px; }
  .my-account #my-orders-table .product-info-wrapper { width: 140px; }
  .my-account #my-orders-table .product-name { font-size: 13px; }
  .my-account #my-orders-table .sku { font-size: 11px; }
  .my-account #my-orders-table td .price { font-size: 14px; }
  .my-account .order-totals { width: 100%; }
  .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; }
  ul.sitemap li { width: 100%; }
  .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; }
}

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