@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;
}

/* Beluga */
  #full-description .text-page .col-lg-12 {
    width: 100% !important;
  }

/* 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:hover {	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; }
.centered { text-align: center; }
.hidden-field{ opacity: 0; position: absolute; left: -9999px; width: 0; height: 0; }



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

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-regular.eot');
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-regular.woff2') format('woff2'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-regular.woff') format('woff'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-regular.ttf') format('truetype'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-regular.svg#Ubuntu') format('svg');
}

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-500.eot');
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-500.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-500.woff2') format('woff2'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-500.woff') format('woff'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-500.ttf') format('truetype'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-500.svg#Ubuntu') format('svg');
}

@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-700.eot');
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-700.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-700.woff2') format('woff2'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-700.woff') format('woff'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-700.ttf') format('truetype'),
       url('../fonts/Ubuntu/ubuntu-v11-cyrillic_latin-700.svg#Ubuntu') format('svg');
}








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

body { background: #292929; color: #222; font-size: 14px; line-height: 20px; font-weight: normal; font-family: 'Ubuntu', sans-serif; direction: ltr; }
body.disable-scroll { overflow: hidden; }



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

.background-color1 { background-color: #008100; } /* Navigation background */
.background-color2 { background-color: #f9f9f9; }
.checkout-color { background-color: #ff6a00 !important; }
.checkout-color:hover{ background-color: #e66000 !important; }
a { color: #008100; text-decoration: none; }
a:hover { color: #ff6a00; text-decoration: none; }
a:focus { border: none; text-decoration: none; }
p { color: #222; }
p a { color: #008100; }
p a:hover { color: #ff6a00; }
h1 { color: #222; }
h2 { color: #222; }
h3 { color: #222; }
h4 { color: #222; }
h5 { color: #222; }
h6 { color: #222; }
.row-title { color: #222; }
a.row-title:hover { color: #ff6a00; }



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

p {	padding: 0px; margin: 0px 0px 25px 0px;	font-size: 14px; line-height: 20px;	font-weight: normal; text-decoration: none; }

h1 { padding: 0px; margin: -8px 0px 25px 0px; font-size: 34px; line-height: 36px; font-weight: bold; text-decoration: none; font-family: 'Ubuntu', sans-serif; }
h2 { padding: 0px; margin: 30px 0px 25px 0px; font-size: 30px; line-height: 32px; font-weight: bold; text-decoration: none; font-family: 'Ubuntu', sans-serif; }
h3 { padding: 0px; margin: 30px 0px 25px 0px; font-size: 26px; line-height: 38px; font-weight: bold; text-decoration: none; font-family: 'Ubuntu', sans-serif; }
h4 { padding: 0px; margin: 30px 0px 25px 0px; font-size: 22px; line-height: 24px; font-weight: bold; text-decoration: none; font-family: 'Ubuntu', sans-serif; }
h5 { padding: 0px; margin: 30px 0px 20px 0px; font-size: 18px; line-height: 20px; font-weight: bold; text-decoration: none; font-family: 'Ubuntu', sans-serif; }
h6 { padding: 0px; margin: 30px 0px 20px 0px; font-size: 16px; line-height: 18px; font-weight: bold; text-decoration: none; font-family: 'Ubuntu', sans-serif; }
.row-title { display: inline-block; font-size: 20px; line-height: 24px; text-transform: uppercase; font-weight: bold; text-decoration: none; font-family: 'Ubuntu', 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; }
.or { float: left; width: 100%; height: 16px; margin: 25px 0px 25px 0px; line-height: 16px; position: relative; color: #222; 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; }
p.required-text { margin: 1px 0 20px 0; color: #555; }

blockquote { display: block; clear: both; margin: 0px; padding: 0px 20px 0px 80px; position: relative; }
blockquote:before { content: ''; width: 4px; height: 100%; background: #008100; position: absolute; left: 65px; top: 1px; z-index: 10; }
blockquote p { font-size: 16px; line-height: 22px; font-weight: 400; font-style: italic; }

table.stylized { width: 100%; height: auto; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; border-spacing: 0px; border-collapse: separate; border: none; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; }
table.stylized th { border-right: 1px solid #dcdcdc; border-bottom: 1px solid #008100; padding: 10px 12px 10px 12px; vertical-align: middle; background: #fff; color: #222; font-size: 13px; line-height: 15px; text-align: center; font-weight: bold; }
table.stylized td { border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 10px 12px 10px 12px; vertical-align: top; background: #f4f4f4; color: #222; font-size: 13px; line-height: 15px; text-align: left; font-weight: normal; }
table.stylized tr:nth-child(2n) td { background: #eae9e9; }


.text-page a { display: inline-table; font-size: 14px; line-height: 18px; font-weight: normal; text-decoration: none; color: #008100; border-bottom: 1px solid #008100; -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 { color: #ff6a00; border-bottom: 1px solid #ff6a00; }
.text-page ul { margin: 0px 0px 20px 0px; padding: 0px; }
.text-page ul li { padding: 0px 0px 5px 75px; position: relative; }
.text-page ul li:before { content: ''; width: 8px; height: 8px; background: #008100; border-radius: 100%; position: absolute; left: 60px; top: 7px; z-index: 10; }
.text-page ol { margin: 0px 0px 20px 0px; padding: 0px 0px 5px 70px; }
.text-page img { max-width: 100%; margin: 0 3px 10px 3px; }

.text-page h1, .text-page h2,.text-page h3,.text-page h4,.text-page h5,.text-page h6 { text-transform: uppercase; clear: both; }
.page-title h1{ text-transform: uppercase; }

#v-cookielaw.v-bar .v-actions { width: 310px; }


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

label { display: block; margin: 0px 0px 3px 0px; font-size: 14px; color: #222; }
label.form-label{ padding: 0 0 0 15px; font-weight: 500; }
label a { border-bottom: 1px solid #008100; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
label a:hover{ border-color: #ff6a00; }
label em { font-style: normal; margin-left: 4px; color: #ed1c24; }
em { color: #ed1c24; }
p em{ margin-right: 2px; }

input.input-text { width: 100%; height: 40px;padding: 5px 10px 5px 10px; margin: 0px 0px 8px 0px; border: 1px solid #ddd; background: #fff; outline: none; font-size: 14px; color: #222; text-decoration: none; font-weight: normal; font-family: 'Ubuntu', 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::-webkit-input-placeholder {  color: #999; opacity: 1;}
input.input-text::-moz-placeholder { color: #999; opacity: 1; }
input.input-text:-ms-input-placeholder {  color: #999; opacity: 1;}
input.input-text:-moz-placeholder {  color: #999; opacity: 1;}

input.input-text:hover { box-shadow: 0px 0px 2px 2px #eee; }
input.input-text:focus { box-shadow: 0px 0px 2px 2px #eee; }
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 #ddd; box-sizing: content-box; background: #fff; font-size: 14px; color: #222; text-decoration: none; font-weight: normal; font-family: 'Ubuntu', 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 #eee; }
input[type="file"]:focus { box-shadow: 0px 0px 2px 2px #eee; }
input[type="file"].validation-failed { border-color: #da1515; }
select { width: 100%; height: 40px; padding: 9px 25px 8px 10px; margin: 0px 0px 8px 0px; border: 1px solid #ddd; background: #fff url(https://www.sortovisemena.bg/skin/frontend/stenik/site/images/xselect-arrow.png.pagespeed.ic.eHkV530rVO.png) no-repeat right 17px; font-size: 14px; line-height: 15px; color: #222; text-decoration: none; font-weight: normal; font-family: 'Ubuntu', 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 #eee; }
select:focus { box-shadow: 0px 0px 2px 2px #eee; }
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: #222; text-decoration: none; font-weight: normal; border: 1px solid #ddd; background: #fff; font-family: 'Ubuntu', 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 #eee; }
textarea:focus { box-shadow: 0px 0px 2px 2px #eee; }
textarea.validation-failed { border-color: #da1515; }

.button { float: left; min-width: 110px; padding: 10px 20px; margin: 0px; border: none; background-color: #000; color: #fff; font-size: 14px; font-weight: bold; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; font-family: 'Ubuntu', 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; }
.button:hover { color: #fff; background: #585858; }
.button.no-background { background: transparent; border: 1px solid #cbcbcb; color: #222; }
.button.grey-background { background: #f0f0f0; border: 1px solid #cbcbcb; color: #222; }
.button.white-background { background: #fff; border: 1px solid #cbcbcb; color: #222; }
.button.no-background:hover { color: #222; background: #fff; }
.button.grey-background:hover { color: #222; background: #cbcbcb; }
.button.white-background:hover { color: #222; background: #cbcbcb; }
.button.right { float: right; }
.button .icon-svg.shopping-cart { width: 32px; height: 23px; margin: 0px 0px 0px 0px; fill: #fff; }
.button.has-forword-arrow { position: relative; }
.button.has-forword-arrow:before { content: ''; width: 13px; height: 2px; background: #fff; transform: rotate(45deg); position: absolute; right: 20px; top: 15px; z-index: 20; }
.button.has-forword-arrow:after { content: ''; width: 13px; height: 2px; background: #fff; transform: rotate(-45deg); position: absolute; right: 20px; top: 23px; z-index: 20; }



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

.icon-svg { float: left; padding: 0px; pointer-events: none; }
.icon-svg.langchange { width: 16px; height: 15px; }
.icon-svg.phone { width: 23px; height: 22px; margin: 0px 8px 0px 0px; }
.icon-svg.hamburger { width: 20px; height: 16px; margin: 17px 15px 0 0; }
.icon-svg.compare { width: 20px; height: 15px; margin: 4px 0px 0px 4px; }
.icon-svg.wishlist { width: 30px; height: 24px; margin: 0px; }
.icon-svg.user { width: 23px; height: 24px; margin: 0px 6px 0px 0px; }
.icon-svg.search { width: 25px; height: 24px; }
.icon-svg.shopping-cart { width: 38px; height: 35px; }
.icon-svg.delivery { width: 25px; height: 15px; }
.icon-svg.production { width: 80px; height: 80px; margin: 10px 0 0 0; }
.icon-svg.quality { width: 63px; height: 80px; margin: 10px 0 0 0; }
.icon-svg.price { width: 80px; height: 67px; margin: 17px 0 0 0; }
.icon-svg.returns { width: 42px; height: 42px; }
.icon-svg.credits { width: 40px; height: 38px; }
.icon-svg.stenik { width: 82px; height: 25px; }
.icon-svg.arrow-up { width: 14px; height: 8px; }
.icon-svg.arrow-down { width: 14px; height: 8px; }
.icon-svg.arrow-left { width: 10px; height: 16px; }
.icon-svg.arrow-right { width: 10px; height: 16px; }
.icon-svg.check { width: 16px; height: 11px; }
.icon-svg.available { width: 21px; height: 20px; }
.icon-svg.close { width: 22px; height: 20px; }
.icon-svg.facebook2 { width: 29px; height: 28px; }
.icon-svg.facebook { width: 22px; height: 21px; }
.icon-svg.gplus { width: 22px; height: 21px; }
.icon-svg.twitter { width: 22px; height: 21px; }
.icon-svg.insta { width: 22px; height: 21px; }
.icon-svg.linkedin { width: 22px; height: 21px; }
.icon-svg.back-arrow { width: 11px; height: 20px; }
.icon-svg.grid-view { width: 14px; height: 14px; }
.icon-svg.list-view { width: 17px; height: 14px; }
.icon-svg.share { width: 17px; height: 17px; }
.icon-svg.logout { width: 16px; height: 16px; }
.icon-svg.register { width: 16px; height: 16px; }
.icon-svg.seeds { width: 61px; height: 55px; margin: 4px 0 0 0; }
.icon-svg.fertilizers { width: 50px; height: 60px; margin: 1px 0 0 0; }
.icon-svg.preparations { width: 54px; height: 62px; }
.icon-svg.bulbs { width: 33px; height: 61px; margin: 4px 0 0 0; }
.icon-svg.peat { width: 68px; height: 57px; margin: 3px 0 0 0; }
.icon-svg.wine { width: 60px; height: 60px; margin: 1px 0 0 0;}
.icon-svg.tools { width: 60px; height: 60px; margin: 1px 0 0 0;}
.icon-svg.grass-mix { width: 64px; height: 44px; margin: 12px 0 0 0;}
.icon-svg.ornamental-plants { width: 41px; height: 62px; margin: 2px 0 0 0;}
.icon-svg.seedlings { width: 34px; height: 62px; margin: 2px 0 0 0;}
.icon-svg.sprayers { width: 54px; height: 62px; margin: 2px 0 0 0;}
.icon-svg.nets-and-agro-textile { width: 69px; height: 40px; margin: 14px 0 0 0;}
.icon-svg.pots-and-forms-for-seedlings { width: 61px; height: 63px; }
.icon-svg.others { width: 48px; height: 60px; margin: 3px 0 0 0;}
.icon-svg.pin { width: 22px; height: 30px; }
.icon-svg.letter { width: 27px; height: 17px; }
.icon-svg.view-eye { width: 26px; height: 13px; }
.icon-svg.map-pin { width: 26px; height: 24px; }
.icon-svg.shops { width: 37px; height: 36px; }

.main-cats-list .icon-svg.seeds { width: 27px; height: 22px; margin: 0; }
.main-cats-list .icon-svg.fertilizers { width: 26px; height: 29px; margin: 0; }
.main-cats-list .icon-svg.preparations { width: 27px; height: 30px; margin: 0 0 0 4px; }
.main-cats-list .icon-svg.bulbs { width: 17px; height: 29px; margin: 0 0 0 4px; }
.main-cats-list .icon-svg.peat { width: 30px; height: 24px; margin: 0; }
.main-cats-list .icon-svg.wine { width: 30px; height: 29px; margin: 0; }
.main-cats-list .icon-svg.tools { width: 30px; height: 29px; margin: 0; }
.main-cats-list .icon-svg.grass-mix { width: 31px; height: 22px; margin: 0; }
.main-cats-list .icon-svg.ornamental-plants { width: 21px; height: 31px; margin: 0; }
.main-cats-list .icon-svg.seedlings { width: 18px; height: 31px; margin: 0; }
.main-cats-list .icon-svg.sprayers { width: 28px; height: 31px; margin: 0; }
.main-cats-list .icon-svg.nets-and-agro-textile { width: 35px; height: 20px; margin: 0 0 0 -4px; }
.main-cats-list .icon-svg.pots-and-forms-for-seedlings { width: 30px; height: 29px; margin: 0 0 0 -2px; }
.main-cats-list .icon-svg.others { width: 25px; height: 29px; margin: 0; }




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

header { background: #fff; }

.top-line { margin: 0px 0px 0px 0px; }
.top-line .row { border-bottom: 1px solid #eee; margin-left: 0px; margin-right: 0px; padding: 7px 0px 8px 0; }

.info-box { float: left; width: auto; margin: 0px 30px 0px 0px; font-size: 14px; line-height: 19px; color: #222; text-decoration: none; }
.info-box span.text { float: left; padding: 0px; margin: 0px; color: #222; text-decoration: none; }
.info-box p { float: left; padding: 0px; margin: 0px; }
.info-box p strong { font-weight: 500; color: #000; }
.info-box.absolute-center { width: 500px; position: absolute; left: 50%; top: 9px; margin: 0px 0px 0px -250px; text-align: center; }
.info-box.absolute-center p { float: none; display: inline-table; padding: 0px; margin: 0px; }
.info-box.absolute-center span.text { float: none; display: inline-table; padding: 0px; margin: 0px; }
.info-box.absolute-center img { float: none; display: inline-table; padding: 0px; margin: 0px 4px -3px 0px; }
.info-box.absolute-center .icon-svg { float: none; display: inline-table; padding: 0px; margin: 0px 4px -3px 0px; }

.icon-link { float: left; padding: 0px; margin: 2px 8px 0px 8px; 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:hover { opacity: 0.6; }
.icon-link .notification { display: none; font-size: 14px; float: left; line-height: 19px; color: #222; padding: 0px; margin: 2px 8px 0 8px; text-align: center; z-index: 5; }
.icon-link.has-items .notification { display: block; }

.header-links { float: left; padding: 0px; margin: 0px 0px 0px 4px; }
.header-links a { float: left; line-height: 24px; font-size: 14px; color: #222; text-decoration: none; padding: 0px; margin: 2px 0 0 0; -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: #ff6a00; }
.header-links a .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-links a:hover .icon-svg { fill: #ff6a00; }
.header-links span.sep { float: left; height: 24px; line-height: 22px; font-size: 16px; color: #222; text-decoration: none; padding: 0px; margin: 2px 8px 0px 8px; }

.header-logo-cart { margin: 0px 0px 0px 0px; padding: 0; }
.logo-wrapper { float: left; width: auto; position: relative; }
.logo-wrapper .logo { float: left; width: auto; }
.logo-wrapper .logo img { float: left; width: 220px; height: 80px; }

.search-form { float: left; width: 470px; height: 42px;	padding: 0px; margin: 0px 0px 0px -235px; border: 1px solid #bbb; position: absolute; left: 50%; top: 25px; 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:hover { border-color: #ccc; }
.search-form input.search-input { float: left; width: 100%; height: 40px; padding: 0px 50px 0px 15px; margin: 0px; border: none; font-size: 16px; line-height: 19px; font-family: 'Ubuntu', sans-serif; outline: none; 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 #ccc; }
.search-form input.search-input:focus { box-shadow: 0px 0px 2px 2px #ccc; }
.search-form .search-submit { float: right; width: 50px; height: 40px; padding: 0px; margin: 0px; border: none; border-left: 1px solid #bbb; background: none; cursor: pointer; outline: none; 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 { opacity: 0.7; background-color: #eee; }
.search-form .search-submit .icon-svg.search { float: left; fill: #ff6a00; padding: 0px; margin: 1px 0px 0px 14px; }

.mini-cart { float: right; width: auto; margin: 32px 0 0 0px; position: relative; }
.mini-cart .mini-cart-open { float: right; width: auto; min-width: 180px; padding: 5px 0px 40px 0px; margin: 0px; position: relative; 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 .open-title { float: left; clear: both; padding: 0px 0px 0px 65px; margin: 0px; color: #ff6a00; font-size: 13px; line-height: 18px; text-align: left; 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; }
.mini-cart .items-price { float: right; clear: both; padding: 0px 0px 0px 65px; margin: 0px; color: #ff6a00; font-size: 16px; line-height: 19px; text-align: left; font-weight: 500; text-decoration: none; font-family: 'Ubuntu', 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; }
.mini-cart .icon-svg.shopping-cart { padding: 0px; margin: 0px 0px 0px 0px; fill: #ff6a00; width: 50px; height: 36px; position: absolute; left: 0px; top: -4px; 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;}
.mini-cart .mini-cart-sub { display: none; float: left; width: 260px; height: auto; padding: 0 10px 15px 10px; background: #fff; border-top: 4px solid #ff6a00; position: absolute; right: 0px; top: 100%; z-index: 500; box-shadow: 0px 3px 9.5px 0.5px rgba(0, 0, 0, 0.2); }
.mini-cart .mini-cart-sub .button{ width: 100%;  margin: 5px 0; font-size: 13px; line-height: 16px; padding: 12px 20px; }
.mini-cart .mini-cart-sub .button .icon-svg{ display: inline-block; float: right; margin: 0px 22px 0 -10px; fill: #fff; }
.mini-cart .mini-cart-sub .button.view-cart-button{ background: #008100; }
.mini-cart .mini-cart-sub .button.checkout-button{ background: #ff6a00; }
.mini-cart .mini-cart-sub .button:hover{  opacity: 0.8; }
.mini-cart .mini-cart-sub .top-title { float: left; width: 352px; height: auto; margin: -10px -10px 20px -10px; padding: 10px 0px 11px 0px; background: #222; color: #fff; font-size: 16px; font-weight: bold; text-align: center; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.mini-cart .mini-cart-sub .mini-cart-item { float: left; width: 100%; padding: 15px 0px 15px 90px; border-bottom: 1px solid #c9c9c9; position: relative; min-height: 95px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-image { float: left; width: 82px; height: 62px; margin: 0px 8px 0px 0px; position: absolute; top: 15px; left: 0; padding: 0px; border: 1px solid #d3d3d3; -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-image:hover { border-color: #979797; }
.mini-cart .mini-cart-sub .mini-cart-item .item-image img { float: left; width: 100%; height: auto; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info { display: table; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .title { display: block; padding: 0px; margin: 0px 0px 8px 0px; font-size: 11px; line-height: 15px; color: #222; font-weight: 500; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .title:hover { color: #ff6a00; }
.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 .sub-total { display: block; clear: both; border-bottom: 1px solid #c9c9c9; padding: 15px 0; margin: 0px 0px 10px 0px; color: #222; font-size: 16px; line-height: 19px;  text-transform: uppercase; text-decoration: none; font-weight: bold; text-align: left; font-family: 'Ubuntu', sans-serif; }
.mini-cart .mini-cart-sub .sub-total .price{ float: right; }
.mini-cart .mini-cart-sub .sub-total .price-eur{ display: block; text-align: right;}
.mini-cart .mini-cart-sub  .total { display: block; clear: both; border-bottom: 1px solid #c9c9c9; padding: 15px 0; margin: 0px 0px 10px 0px; color: #222; font-size: 16px; line-height: 19px;  text-transform: uppercase; text-decoration: none; font-weight: bold; text-align: left; font-family: 'Ubuntu', sans-serif; }
.mini-cart .mini-cart-sub .cart-row { display: block; clear: both;}
.mini-cart .mini-cart-sub .cart-row .price{ float: right;}
.mini-cart .mini-cart-sub .delivery-price { clear: both; float: left; width: 100%; padding: 0px 0px 0px 0px; margin: 10px 0px 5px 0px; color: #222; font-size: 12px; line-height: 15px; text-decoration: none; font-weight: normal; text-align: left; }
.mini-cart .mini-cart-sub .delivery-price .icon-svg.delivery { margin: 5px 10px 5px 0px; }
.mini-cart .mini-cart-sub .delivery-price.free-shipping {  color: #7cb015; }
.mini-cart .mini-cart-sub .delivery-price.free-shipping .icon-svg.delivery { margin: 2px 10px 0px 0px; fill: #7cb015; }
.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 { }
.mini-cart.open-mini-cart .open-title {  }
.mini-cart.open-mini-cart .items-price {  }
.mini-cart.open-mini-cart .icon-svg.shopping-cart {  }

.shops-link { float: right; margin: 28px 38px 0 0; }
.shops-link .icon-svg.shops{ fill: #008100; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-link:hover .icon-svg.shops { fill: #ff6a00; }

.navbar { float: left; width: 100%; }
.navbar-nav { float: left; width: 100%; position: relative; }
.navbar-nav .open-main-cat-nav-wrapper { float: left; }

.navbar-nav .open-main-cats { float: left; border: none; padding: 0px 30px 0px 26px; margin: 0px; position: relative; z-index: 2500; background: #ff6a00; color: #fff; font-size: 18px; line-height: 48px; height: 50px; font-weight: normal; text-align: center; 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; }
.navbar-nav .open-main-cats .icon-svg.hamburger { fill: #fff; }
.navbar-nav .main-nav-sub { display: none; width: 1200px; height: auto; padding: 0px 0px 0px 0px; box-sizing: content-box; background: #fff; box-shadow: 0px 3px 9.5px 0.5px rgba(0, 0, 0, 0.2); position: absolute; left: 0px; top: 50px; z-index: 2000; }

ul.main-cats-list { float: left; width: 180px; height: auto; position: relative; border-right: 1px solid #7fc07f; z-index: 200; }
ul.main-cats-list li { float: left; width: 100%; height: auto; }
ul.main-cats-list li > .main-cat-name { float: left; width: 100%; height: auto; font-size: 12px; line-height: 13px; color: #008100; font-weight: 500; padding: 18px 10px 18px 56px; border-bottom: 1px solid #7fc07f; text-decoration: none; position: relative;  }
ul.main-cats-list li > .main-cat-name:hover{ background: #fd6a00; color: #fff; }
ul.main-cats-list li > .main-cat-name:before{ content: ''; opacity: 0; position: absolute; z-index: 500; right: -6px; top: 50%; margin-top: -6px; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 6px; border-color: transparent transparent transparent #fd6a00; }
ul.main-cats-list li > .main-cat-name:hover::before{ opacity: 1; }

ul.main-cats-list li.active .main-cat-name { background: #fd6a00; color: #fff;  }
ul.main-cats-list li.active .main-cat-name::before { opacity: 1; }


ul.cats-sub-content { display: none; position: absolute; left: 180px; min-height: 100%; top: 0; width: 1020px; padding: 10px 0; background: #fff }
ul.cats-sub-content li { float: left; width: 16.667%; }
ul.cats-sub-content li > .sub-cat-name{ float: left; width: 100%; color: #004d00; font-weight: 500; font-size: 14px; line-height: 14px; padding: 8px 8px 8px 15px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.cats-sub-content li > .sub-cat-name:hover{ color: #ff6a00; }
ul.main-cats-list li.first-cat .cats-sub-content{ display: block; }

ul.cats-sub-content .sub-sub-list { float: left; width: 100%; padding: 0px 8px 0 15px; margin: 0; }
ul.cats-sub-content .sub-sub-list li{ float: left; width: 100%; }
ul.cats-sub-content .sub-sub-list a{ float: left; width: 100%; padding: 2px 0; font-size: 13px; color: #009900; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;  }
ul.cats-sub-content .sub-sub-list a:hover{ color: #ff6a00;  }

ul.main-cats-list .icon-svg{ fill: #008100; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
ul.main-cats-list li.active .icon-svg{ fill: #fff; }
ul.main-cats-list li > .main-cat-name:hover .icon-svg{ fill: #fff; }

.navbar .additional-main-nav-links { float: left; }
.navbar .additional-main-nav-links ul { float: left; width: 100%; position: relative; }
.navbar .additional-main-nav-links ul li {float: left; height: 50px; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
.navbar .additional-main-nav-links ul li a {float: left; height: 50px; padding: 0px 10px;position: relative; color: #fff; font-size: 18px; line-height: 48px; text-decoration: none; font-family: 'Ubuntu', 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;  }
.navbar .additional-main-nav-links ul li:hover a { background: #ff6a00; }

.attributesplash-group-view .navbar-nav li.brands > a { color: #ff6a00 !important; }
.attributesplash-page-view .navbar-nav li.brands > a { color: #ff6a00 !important; }

.stenik-article-article-list .navbar-nav li.articles > a { color: #ff6a00 !important; }
.stenik-article-article-view .navbar-nav li.articles > a { color: #ff6a00 !important; }

.stenik-shop-shop-list .navbar-nav li.shops > a { color: #ff6a00 !important; }
.stenik-shop-shop-view .navbar-nav li.shops > a { color: #ff6a00 !important; }

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


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

.responsive-header { display: none; width: 100%; height: 48px; position: fixed; left: 0; top: 0; z-index: 2000; background: #f9f9f9; box-shadow: 0px 1px 0px 0px #ddd; }
.responsive-header .responsive-logo { display: block; width: 120px; height: 43px; padding: 0px; margin: 0px auto; position: relative; z-index: 5; text-align: center; }
.responsive-header .responsive-logo img { display: block; width: 120px; height: 43px; max-width: 100%; margin: 3px 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 .responsive-mini-cart-wrapper { float: right; }
.responsive-header .responsive-cart { width: 35px; height: 35px; padding: 0px; margin: 0px; position: absolute; right: 5px; top: 6px; z-index: 10; }
.responsive-header .responsive-cart svg { width: 29px; height: 29px; margin: 3px; fill: #f27c21; }
.responsive-header .responsive-cart .notification { display: none; position: absolute; right: 0px; top: -2px; z-index: 10; width: 16px; height: 16px; line-height: 16px; background: #555; color: #fff; border-radius: 100%; font-size: 12px; text-align: center; font-family: 'Ubuntu', sans-serif; }
.responsive-header .responsive-cart.has-items .notification { display: block; }
.responsive-header .responsive-call { width: 35px; height: 35px; padding: 0px; margin: 0px; position: absolute; right: 45px; top: 6px; z-index: 10; }
.responsive-header .responsive-call svg { width: 27px; height: 27px; margin: 4px; fill: #3f3f3f; }
.responsive-header .responsive-search-wrapper { float: right; width: 1px; height: 1px; padding: 0px; margin: -1px 0px 0px -1px; }
.responsive-header .responsive-search-wrapper .open-responsive-search { float: left; width: 35px; height: 35px; margin: -41px 0px 0px -78px; }
.responsive-header .responsive-search-wrapper .open-responsive-search .icon-svg.search { float: left; fill: #f27c21; width: 23px; height: 23px; margin: 6px; -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-search-wrapper .search-form-wrapper { display: none; float: left; width: 100%; height: auto; margin: 0px; padding: 10px; background: #f1f1f1; border-bottom: 1px solid #d5d5d5; text-align: center; position: absolute; left: 0px; top: 48px; z-index: 2850; }
.responsive-header .responsive-search-wrapper .search-form-wrapper .search-form { width: 100%; margin: 0px; position: relative; left: auto; top: auto; }
.responsive-header .responsive-search-wrapper .searchautocomplete { width: 100%; position: relative; left: 0; top: 0; margin: 0; height: 42px; }

.responsive-header .responsive-menu { width: 38px; height: 38px; padding: 0px; margin: 0px; position: absolute; left: 0px; top: 5px; z-index: 2900; }
.responsive-header .responsive-menu .open-responsive-menu { float: left; width: 38px; height: 38px; padding: 0px; margin: 0px 0px 0px 7px; position: relative; z-index: 2900; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
.responsive-header .responsive-menu .open-responsive-menu:before { content: ''; opacity: 1; width: 30px; height: 30px; position: absolute; left: 4px; top: 4px; z-index: 10; background: url(../images/hambuger-menu.svg) no-repeat center center; background-size: 28px 28px; -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: 30px; height: 30px; padding: 0px; margin: 0px; position: absolute; left: -28px; top: 4px; z-index: 10; background: url(../images/close-menu.svg) no-repeat center center; background-size: 30px 30px; -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 { float: left; opacity: 0; width: 0px; height: auto; padding: 0px; margin: 0px; overflow: hidden; background: #fff; position: absolute; left: 0px; top: 43px; z-index: 2500; visibility: hidden; -webkit-transition: all 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
.responsive-header .responsive-menu .tabs-links-content { float: left; width: 100%; }
.responsive-header .responsive-menu .tabs-links-content .responsive-tab-link { float: left; width: 50%; padding: 12px 10px 12px 10px; color: #222; background: #f2f2f2; font-size: 18px; line-height: 22px; font-weight: normal; text-align: center; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.responsive-header .responsive-menu .tabs-links-content .responsive-tab-link.opened { background: #fff; }
.responsive-header .responsive-menu .responsive-menu-tab { float: left; width: 100%; height: auto; display: none; }
.responsive-header .responsive-menu .responsive-menu-tab.opened { display: block; }
.responsive-header .responsive-menu .responsive-menu-sub ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border-bottom: 1px solid #ccc; }
.responsive-header .responsive-menu .responsive-menu-sub ul li a { float: left; width: 100%; height: auto; padding: 10px 20px 12px 20px; margin: 0px; font-size: 18px; line-height: 22px; color: #222; text-decoration: none; text-align: left; font-weight: normal; font-family: "Ubuntu", sans-serif; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent > a { position: relative; padding-right: 40px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent > a:before { content: ''; width: 18px; height: 2px; background: #222; position: absolute; right: 13px; top: 21px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent > a:after { content: ''; width: 2px; height: 18px; background: #222; position: absolute; right: 21px; top: 13px; }
.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: #f2f2f2; padding: 0px; margin: 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li { border-bottom: 1px solid #ccc; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li.last { border-bottom: none;}
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li a { width: 100%; padding: 10px 20px 12px 30px; font-size: 16px; line-height: 18px; font-weight: normal; text-transform: none; font-family: inherit; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul { background: #d6d6d6; padding: 5px 0px 5px 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul li { border-bottom: none; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul li a { padding: 10px 20px 10px 30px; font-size: 14px; line-height: 16px; font-weight: 500; }
.responsive-header .responsive-menu .responsive-menu-fade { 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-fade:before { content: ''; float: left; width: 100%; height: 100%; background: #000; opacity: 0.7; }
.responsive-header .responsive-menu .icon-link { width: 100%; height: auto; line-height: 22px; margin: 0px; padding: 10px 20px 10px 20px; color: #222; border-bottom:1px solid #ccc; font-weight: normal; font-size: 16px; }
.responsive-header .responsive-menu .icon-link .icon-svg { fill: #222; margin: 5px 10px 0px 0px; width: 16px; height: 16px; }
.responsive-header .responsive-menu .icon-link .notification { left: auto; position: relative; display: none; width: 20px; height: 20px; line-height: 20px; font-weight: bold; background: #8a8a8a; }
.responsive-header .responsive-menu .icon-link.has-items .notification { display: inline-block; }
.responsive-header .responsive-menu.opened .open-responsive-menu:before { opacity: 0; left: -38px; }
.responsive-header .responsive-menu.opened .open-responsive-menu:after { opacity: 1; left: 4px; }
.responsive-header .responsive-menu.opened .responsive-menu-sub { width: 400px !important; opacity: 1; visibility: visible; }
.responsive-header .responsive-menu.opened .responsive-menu-fade { width: 100%; height: 100%; opacity: 1; visibility: visible; }
.responsive-header .responsive-menu.opened .open-responsive-menu { background: #f6f6f6; }
.responsive-header .drop-down.language { width: 35px; margin: 0px; position: absolute; left: 48px; top: 9px; z-index: 2800; }
.responsive-header .drop-down.language .open-item { background: #ddd; border: none; text-transform: uppercase; margin: 0px; padding: 0px; text-align: center; }
.responsive-header .drop-down.language .open-item:after { display: none; }
.responsive-header .drop-down.language .sub-options { padding: 5px 0px 5px 0px; }
.responsive-header .drop-down.language .sub-options li a { text-transform: uppercase; padding: 0px; margin: 0px; text-align: center; }

.responsive-header .shops-link { position: absolute; top: 8px; left: 55px; margin: 0; }
.responsive-header .shops-link .icon-svg.shops{ width: 31px; height: 30px; }

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

#main { padding: 20px 0px 20px 0px; background: #fff; }
#main.homepage { padding-top: 0;}

.wide-area { position: relative; }
.wide-area.widgets { margin-bottom: 60px; }
.wide-area.widgets-services { text-align: center; }
.wide-area.homepage-widgets{ padding: 95px 0 0 0; background: url('https://www.sortovisemena.bg/skin/frontend/stenik/site/images/xhalf-banners-background.jpg.pagespeed.ic.s-BXTqdlP9.jpg') no-repeat top center / cover; }
.wide-area.navigation { box-shadow: 2px 2px 9.5px 0.5px rgba(0, 0, 0, 0.2); }
.wide-area.widgets.bottom { margin-bottom: 20px; }
.wide-area.widgets p { margin: 0px; }
.wide-area.slider { margin-bottom: 80px; }
.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  { padding: 60px 0 60px 0; margin-bottom: 80px; background: #eee; }
.wide-area.news .row-header .button{  background: transparent; border: 1px solid #ff6a00; color: #ff6a00; font-weight: 500; font-size: 12px;  }
.wide-area.news .button:hover { background: #ff6a00; color: #fff; }
.wide-area.news .row-title{  width: 100%; margin: 0 0 20px 0;  }
.wide-area.accent-text { margin-bottom: 30px }
.wide-area.product-tabs { margin-bottom: 40px; border-bottom: 1px solid #ddd; }
.wide-area.related-products { margin-bottom: 40px; }
.wide-area.upsell-products { margin-bottom: 40px; }
.wide-area.crosssale-products { margin-bottom: 20px; }

.row-header { text-align: center; }
.row-header .button { float: none; display: inline-block; line-height: 12px; padding-right: 17px; padding-left: 17px; }
.category-banner { margin-bottom: 20px; }
.category-banner img { max-width: 100%; }
.cms-index-noroute .text-page { text-align: center; padding-top: 80px; }
.cms-index-noroute .text-page .button { float: none; display: inline-block; margin: 0px auto; min-width: 190px; font-size: 18px; line-height: 26px; letter-spacing: 0.04em; font-weight: 500; color: #008100; background: transparent; border: 1px solid #008100; }
.cms-index-noroute .text-page .button:hover{ border-color: #ff6a00; color: #ff6a00; }
.cms-index-noroute #main { min-height: 900px; background: url('https://www.sortovisemena.bg/skin/frontend/stenik/site/images/xno-route-background.jpg.pagespeed.ic.UsZiLM72_z.jpg') no-repeat center center; background-size: cover; }
.cms-index-noroute .text-page h1 { color: #ff6a00; font-weight: bold; font-size: 160px; line-height: 120px; margin: 0 0 40px 0; }
.cms-index-noroute .text-page p { font-size: 18px; line-height: 28px; margin: 0 0 35px 0; }
.cms-index-noroute .breadcrumbs { display: none; }
.bubble-layer-top { display: none; }



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

.widget-box { margin-bottom: 20px; position: relative; text-decoration: none; }
.widget-box a { border: none; }
.widget-box:hover a {  }
.widget-box img { max-width: 100%; height: auto; padding: 0px; margin: 0px; }
.widget-box .button { background: transparent; color: #fff; border: 1px solid #ff6a00; background: #ff6a00; }
.widget-box.wide .button {  }
.widget-box .widget-info { width: 100%; height: auto; padding: 0px 20px 10px 20px; margin: 0px; position: relative; float: left; }
.widget-box .widget-info .title { display: block; margin: 0px 0px 10px 0px; padding: 0px; color: #ff6a00; font-size: 30px; line-height: 34px; font-weight: bold; text-decoration: none; text-transform: none; font-family: 'Ubuntu', 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; }
.widget-box .widget-info .sub-title { display: block; color: #ff6a00; font-size: 18px; line-height: 19px; margin: 0 0 5px 0; font-weight: 500; text-transform: uppercase; 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-box .widget-info .description { display: block; color: #222; }
.widget-box .widget-info .button { margin-top: 25px; font-size: 12px; font-weight: 500; }
.widget-box .widget-info .button.left { float: left; left: auto; }
.widget-box .widget-info .button.right { float: right; right: auto; }
.widget-box .widget-image-wrapper{ float: left; margin: 0 0px 0 0; position: relative; z-index: 100; text-align: center; }
.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; width: 100%; max-width: 200px; display: inline-block; }
a.service-box { border: none; }
a.service-box:hover { border: none; }
.service-box .image-wrapper { width: 100%; height: 95px; margin: 0 0 15px 0; }
.service-box .image-wrapper .icon-svg.returns { margin: 0px 0px 0px 0px; }
.service-box .image-wrapper .icon-svg.credits { margin: 0px 0px 0px 0px; }
.service-box .image-wrapper .icon-svg.delivery { width: 80px; height: 57px; margin: 22px 0px 0px 0px; }
.service-box .image-wrapper .icon-svg { fill: #008100; display: inline-block; float: none; }

.service-box .title { display: table; width: 100%; padding: 0px 0px 0px 0px; margin: 0px 0 15px 0; color: #222; font-size: 16px; line-height: 17px; font-weight: bold; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.service-box .sub-title { display: table; padding: 0px 10px 0px 10px; color: #222; font-size: 14px; }
.parallax-widget-area { height: 530px; position: relative; overflow: hidden; }
.parallax-widget-area::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(to right, rgba(33, 95, 32, 0.8) , rgba(21, 71, 20, 0.8) ); z-index: 100; }
.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: 2000px; 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: 100%; max-width: 770px; padding: 0 10px; position: relative; top: 70px; left: 50%; z-index: 200; text-align: center; transform: translateX(-50%); }
.parallax-info-box a.parallax-title { display: block; margin: 0px 0px 40px 0px; padding: 0px; font-size: 30px; line-height: 30px; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; 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: #ff6a00; border: none; }
.parallax-info-box a.parallax-title span { color: #fff; }
.parallax-info-box .parallax-desc { display: block; font-size: 14px; line-height: 20px; color: #fff; margin: 0 0 35px 0; }
.parallax-info-box .button.parallax-button{ background: transparent; border: 1px solid #fff; color: #fff; font-size: 12px; font-weight: 500; float: none; display: inline-block; }
.parallax-info-box .button.parallax-button:hover{ border-color: #ff6a00; color: #ff6a00; }
.products-widget { margin-bottom: 15px; }
.products-widget .product-box { border-bottom: none; }
.products-widget .product-box:hover { border-bottom: none; }

.col-category{ float: left; width: 14.285%; padding: 0 10px; text-align: center;}
.category-box{ float: none; width: 100%; min-height: 110px; padding: 0 10px; display: inline-block; margin: 0 0 30px 0; }
.category-box .icon-svg{ fill: #008100; float: none; display: inline-block; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.category-box .image-wrapper{ float: left; width: 100%; height: 77px; margin: 0; }
.category-box .title { display: block; float: left; width: 100%; font-size: 14px; line-height: 17px; padding: 0 5px; font-weight: bold; height: 51px; overflow: hidden; text-transform: uppercase; color: #222; }
a.category-box:hover .icon-svg { fill: #ff6a00; }

.col-subcategory{ float: left; width: 14.28%; padding: 0 10px; margin: 0 0 10px 0; }
.col-subcategory .subcategory-box { float: left; width: 100%; text-align: center; }
.col-subcategory .subcategory-box .image-wrapper { display: inline-block; width: 100%; max-width: 150px; height: 150px; text-align: center; margin: 0 0 12px 0; }
.col-subcategory .subcategory-box .image-wrapper img { max-width: 100%; }
.col-subcategory .subcategory-box .title { float: left; width: 100%; padding: 0 5px; color: #222; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 13px; line-height: 17px; height: 52px; overflow: hidden; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.col-subcategory .subcategory-box:hover .title { color: #ff6a00; }

.widgets.homepage-widgets .widget-box { margin:0 0 95px 0; padding: 15px 15px; float: left; width: 100%; position: relative; 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; }
.widgets.homepage-widgets .widget-box img { position: relative; z-index: 50; }
.widgets.homepage-widgets .widget-box .widget-image-wrapper{ float: left; margin: 0 0px 0 0; position: relative; }
.widgets.homepage-widgets .widget-box .widget-info { z-index: 100; }
.widgets.homepage-widgets a.widget-box:hover { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25); }
.widgets.homepage-widgets a.widget-box:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 20; background: #fff url('https://www.sortovisemena.bg/skin/frontend/stenik/site/images/xhalf-banners-gradient-hover.png.pagespeed.ic.ZCcWD5wXc6.png') no-repeat top center / cover; ; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widgets.homepage-widgets a.widget-box:hover:before { opacity: 1; }
.widgets.homepage-widgets a.widget-box:hover .button { background: #008100; border-color: #008100; }
.widgets.homepage-widgets a.widget-box:hover .title { color: #008100;  }
.widgets.homepage-widgets a.widget-box:hover .sub-title { color: #008100;  }

.widgets.homepage-widgets .widget-box.half-width-widget .widget-image-wrapper { max-width: 180px; }
.widgets.homepage-widgets .widget-box.half-width-widget .widget-info { float: right; max-width: 380px; padding: 0px 30px 0 30px;  }
.widgets.homepage-widgets .widget-box.half-width-widget { padding: 45px 15px 35px 15px; }

.widgets.homepage-widgets .widget-box.two-thirds-widget .widget-image-wrapper { width: 50%; }
.widgets.homepage-widgets .widget-box.two-thirds-widget .widget-info { width: 50%;  }

.widgets.homepage-widgets .widget-box.full-width-widget .widget-image-wrapper { width: 50%; }
.widgets.homepage-widgets .widget-box.full-width-widget .widget-info { width: 50%;  }

.widgets.homepage-widgets a.widget-box.one-third-widget:before{display: none;}
.widgets.homepage-widgets .widget-box.one-third-widget .widget-image-wrapper{ margin: 0 0 10px 0; width: 100%; }
.widgets.homepage-widgets .widget-box.one-third-widget .widget-info { padding: 0; }

.widgets.homepage-widgets .widget-box.wide .widget-image-wrapper{ margin: 0 0 10px 0; text-align: center; }
.widgets.homepage-widgets .widget-box.wide .widget-image-wrapper img{ display: inline-block; }
.widgets.homepage-widgets .widget-box.wide .widget-info{ padding: 0 0 10px 0; text-align: center; }
.widgets.homepage-widgets .widget-box.wide .widget-info .button{ display: inline-block; float: none; }
.widgets.homepage-widgets a.widget-box.wide:before{ display: none; }

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

.label { width: 60px; height: 28px; line-height: 26px; color: #fff; font-size: 12px; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; position: absolute; top: 0px; z-index: 15; }
.label.promo { background: #ff6a00; left: 7px; }
.label.new { background: #008100; right: 7px; }
.product-box .label {}
.gallery-box .label { z-index: 300; }
.gallery-box .label.promo { left: 13px; }
.gallery-box .label.new { right: 65px; }


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

.owl-carousel.banner-slider .widget-box { margin-bottom: 0px; }
.owl-carousel.banner-slider .widget-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 45%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(0, 129, 0, 1), rgba(0, 129, 0, 0));
  background: -o-linear-gradient(left, rgba(0, 129, 0, 1), rgba(0, 129, 0, 0));
  background: linear-gradient(to right, rgba(0, 129, 0, 1), rgba(0, 129, 0, 0));
}
.owl-carousel.banner-slider .widget-box .button{ min-width: 150px; color: #fff; border-color:#fff; background: transparent; }
.owl-carousel.banner-slider .widget-box .button:hover{ border-color: #ff6a00; color: #ff6a00; }
.owl-carousel.banner-slider .widget-box .widget-info { width: 480px; margin-left: 20px; bottom: auto; top: 45px; position: absolute;}
.owl-carousel.banner-slider .widget-box .widget-info .title { margin-bottom: 20px; font-size: 40px; line-height: 44px; text-transform: none; color: #fff; }
.owl-carousel.banner-slider .widget-box .widget-info .title:hover{ color: #ff6a00; }
.owl-carousel.banner-slider .widget-box img { min-height: 400px; }
.owl-carousel.banner-slider .owl-nav { width: 120px; height: 1px; float: left; padding: 0px 10px 0px 10px; position: absolute; left: 30px; bottom: 47px; }
.owl-carousel.banner-slider .owl-nav .owl-prev { float: left; width: 8px; height: 15px; background: url(../images/owl-arrow-prev.svg) no-repeat center center; -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: 8px; height: 15px; background: url(../images/owl-arrow-next.svg) no-repeat center center; -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: 50px; bottom: 60px; text-align: center; }
.owl-carousel.banner-slider .owl-dots .owl-dot { display: inline-table; width: 10px; height: 10px; margin: 0px 5px 0px 5px; background: #fff; border-radius: 100%; position: relative; }
.owl-carousel.banner-slider .owl-dots .owl-dot:before { opacity: 0; content: ''; width: 10px; height: 10px; margin: -5px 0px 0px -5px; background: #ff6a00; border-radius: 100%; position: absolute; left: 50%; top: 50%; 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; }
.owl-carousel.banner-slider .owl-dots .owl-dot.active:before { opacity: 1; }

.owl-carousel.product-slider .owl-nav { width: auto; height: 40px; padding: 0px 10px 0px 10px; position: absolute; right: -10px; top: -50px; }
.owl-carousel.product-slider .owl-nav .owl-prev { float: left; width: 40px; height: 40px; margin: 0px 0px 0px 0px; border: 1px solid #cfcfcf; border-right: none; background: #fff url(../images/owl-arrow-prev2.svg) no-repeat center center; background-size: 10px 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: 40px; height: 40px; margin: 0px 0px 0px 0px; border: 1px solid #cfcfcf; background: #fff url(../images/owl-arrow-next2.svg) no-repeat center center; background-size: 10px 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 { background: #008100 url(../images/owl-arrow-prev2-hover.svg) no-repeat center center; border-color: #008100; background-size: 10px 22px; }
.owl-carousel.product-slider .owl-nav .owl-next:hover { background: #008100 url(../images/owl-arrow-next2-hover.svg) no-repeat center center; border-color: #008100; background-size: 10px 22px; }
.owl-carousel.product-slider .owl-nav .owl-prev.disabled {  }
.owl-carousel.product-slider .owl-nav .owl-next.disabled {  }

.owl-carousel.splash-slider .owl-nav { width: auto; height: 40px; padding: 0px 10px 0px 10px; position: absolute; right: -10px; top: -50px; }
.owl-carousel.splash-slider .owl-nav .owl-prev { float: left; width: 40px; height: 40px; margin: 0px 0px 0px 0px; border: 1px solid #cfcfcf; border-right: none; background: #fff url(../images/owl-arrow-prev2.svg) no-repeat center center; background-size: 10px 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.splash-slider .owl-nav .owl-next { float: left; width: 40px; height: 40px; margin: 0px 0px 0px 0px; border: 1px solid #cfcfcf; background: #fff url(../images/owl-arrow-next2.svg) no-repeat center center; background-size: 10px 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.splash-slider .owl-nav .owl-prev:hover { background: #008100 url(../images/owl-arrow-prev2-hover.svg) no-repeat center center; border-color: #008100; background-size: 10px 22px; }
.owl-carousel.splash-slider .owl-nav .owl-next:hover { background: #008100 url(../images/owl-arrow-next2-hover.svg) no-repeat center center; border-color: #008100; background-size: 10px 22px; }
.owl-carousel.splash-slider .owl-item img { width: auto; }

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

.products-list.category-products { margin-bottom: 20px; }
.products-list .col-sm-4 {  }
.products-list .col-sm-3 { width: 20%; }
.products-list .col-xs-2 { width: 20%; }
.product-box { display: block; height: 370px; position: relative; margin: 20px 0px 20px 0px; padding: 0px; border-bottom: none; 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 { display: block; clear: both; width: 100%; position: relative; text-align: center; margin-bottom: 10px; }
.product-box .image-wrapper img { display: inline-block; max-width: 100%; padding: 0px; margin: 0px; border: none; }
.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:hover .image-wrapper.has-second-img img.second { opacity: 1; }
.product-box .title { display: block; max-height: 68px; overflow: hidden; margin: 5px 0px 5px 0px; padding: 0 18px; color: #222; font-size: 14px; line-height: 17px; text-decoration: none; border: none; text-transform: uppercase; font-weight: bold; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .title:hover { color: #ff6a00; text-decoration: none; }
.product-box .attributes { display: block; padding: 3px 10px 3px 10px; margin: 3px 0px 0px 0px; border-radius: 5px; background: #ededed; color: #222; font-size: 12px; line-height: 14px; 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 .price-box { margin: 0px; border: none; padding: 0 0px; position: absolute; bottom: 10px; left: 18px; float: left; max-width: 160px; }
.product-box .sku-box { float: left; width: 100%; font-size: 12px; line-height: 17px; margin: 0 0 5px 0; padding: 0 18px; color: #222; text-transform: uppercase; }
.product-box .actions { opacity: 0; display: block; width: 100%; position: absolute; left: 0px; bottom: 0px; z-index: 11; 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; }
.product-box .actions .button  { float: left; padding: 15px 10px 15px 65px;  font-size: 13px; line-height: 20px; font-weight: 500; width: 100%; }
.product-box .actions .button .icon-svg.shopping-cart{ position: absolute; top: 13px; left:20px; }
.product-box .icon-link { width: 40px; height: 40px; margin: 0px 0px 0px 0px; }
.product-box .icon-link.wishlist-link { width: 25px; height: 20px; margin: 0px 0px 0px 0px; position: absolute; bottom: 10px; right: 12px; }
.product-box .icon-link .icon-svg.wishlist { width: 25px; height: 20px; margin-left: 0px; margin-top: 0px; }
.product-box .icon-link .icon-svg.compare { margin-left: 9px; margin-top: 12px; }
.product-box:hover { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); text-decoration: none; border-bottom: none; }
.product-box:focus { text-decoration: none; }
.product-box:hover .actions { opacity: 1; }
.product-box:hover .attributes { background: #222; }
.wide-area.products .product-slider .product-box { border-bottom: none; }
.products-list.last-seen .product-box { height: 330px; border-bottom: none; }

.list-mode .product-box { float: left; width: 100%; height: auto; border: none; box-shadow: 0px 0px 1px 0px #ababab; }
.list-mode .product-box:after { content: ''; width: 248px; height: 100%; position: absolute; right: 0px; top: 0px; z-index: 6; background: #f7f7f7; }
.list-mode .product-box .image-wrapper { float: left; width: 274px; height: 274px; margin: 0px 24px 0px 0px; }
.list-mode .product-box .product-info { float: left; width: 320px; padding: 0px; margin: 0px; }
.col1-layout .list-mode .product-box .product-info { width: 600px; }
.list-mode .product-box .title { max-height: 80px; margin: 0px 0px 10px 0px; font-size: 22px; line-height: 24px; }
.list-mode .product-box .attributes { margin: 0px 0px 10px 0px; }
.list-mode .product-box .short-description { display: block; color: #222; }
.list-mode .product-box .price-actions-col { float: right; width: 248px; padding: 12px 20px 12px 20px; margin: 0px -10px 0px 0px; position: relative; z-index: 10; text-align: center; }
.list-mode .product-box .price-box { margin-top: -5px; margin-bottom: 10px; }
.list-mode .product-box .price-box .regular-price { width: 100%; text-align: center; font-size: 16px; color: #222; }
.list-mode .product-box .price-box .old-price { width: 100%; margin-bottom: 7px; text-align: center; font-size: 16px; color: #222; }
.list-mode .product-box .price-box .special-price { width: 100%; text-align: center; font-size: 16px; color: #ff6a00; }
.list-mode .product-box .actions { opacity: 1; position: relative; bottom: auto; left: auto; float: left; width: 100%; padding: 0px; }
.list-mode .product-box .actions .button { width: 100%; margin-bottom: 10px; }
.list-mode .product-box .actions .button .wishlist { margin: 3px 2px 0px 12px; }
.list-mode .product-box .actions .button .compare { margin: 4px 8px 0px -4px; }

.wide-area.upsell-products .product-box { height: auto; float: left; width: 100%; margin: 10px 0; }
.wide-area.upsell-products .product-box .upsell-product-info { width: 185px; float: right; padding: 0 8px;  }
.wide-area.upsell-products .product-box .title { padding: 0; }
.wide-area.upsell-products .product-box .sku-box { padding: 0; }
.wide-area.upsell-products .product-box .price-box{ position: static; }
.wide-area.upsell-products .product-box .image-wrapper { max-width: 200px; float: left; margin: 0; }
.wide-area.upsell-products .product-box .image-wrapper img {  }

/* 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; margin-right: 3px; font-size: 16px; line-height: 20px; color: #222; font-weight: bold; text-decoration: line-through; }
.price-box .special-price { display: inline-table; margin-bottom: 0px; font-size: 16px; line-height: 20px; color: #ff6a00; font-weight: bold; }
.price-box .regular-price { display: inline-table; font-size: 16px; line-height: 20px; color: #222; font-weight: bold; }
.price-box .price-from { display: inline-table; }
.price-box .price-to { display: inline-table; }
.price-box .price-from .price { display: inline-table; font-size: 16px; line-height: 20px; color: #222; font-weight: bold; }
.price-box .price-from .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #222; font-weight: normal; }
.price-box .price-to .price { display: inline-table; font-size: 16px; line-height: 20px; color: #222; font-weight: bold; }
.price-box .price-to .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #222; font-weight: normal; }
.price-box .minimal-price { display: inline-table; font-size: 16px; line-height: 20px; color: #222; font-weight: bold; }
.price-box .minimal-price .price-label{ display: inline-block; }
.price-box .minimal-price-link { display: inline-table; }
.price-box .minimal-price-link .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #222; font-weight: normal; }
.price-box .minimal-price-link .price { display: inline-table; font-size: 16px; line-height: 20px; font-weight: normal; }
.price-box > .price { display: table; font-size: 16px; line-height: 20px; color: #222; font-weight: bold; }
.price-box p { margin-bottom: 0px; }

.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .old-price { font-size: 12px; line-height: 16px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .special-price { font-size: 12px; line-height: 16px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .regular-price { font-size: 12px; line-height: 16px; }



/* 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 .brand-col{ float: left; width: 20%; padding: 0px 10px; margin: 0px; font-size: 14px; line-height: 17px; color: #222; text-align: center; font-weight: bold; }
.brands-listing .brand-col:hover .brand-item{ opacity: 0.6; }
.brands-listing .brand-col .title{ float: left; width: 100%; margin: 10px 0; }
.brands-listing.homepage-brands { padding-top: 10px; padding-bottom: 0px; margin-bottom: 30px; }
.brands-listing.homepage-brands .row-title { margin-bottom: 30px; }
.brands-listing .row {  }
.brands-listing .row .col-sm-3 { padding: 0px; }
.brands-listing .row .col-sm-3 .col-sm-6 { padding: 0px; }
.brand-item { display: block; height: 190px; margin: 0px; background: #fff; border: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; }
.brand-item img { display: block; max-width: 100%; margin: auto; padding: 0px; position: relative; top: 50%; transform: translateY(-50%); }
a.brand-item:hover { opacity: 0.6; }
.brand-description { display: table; width: 100%; margin-bottom: 15px; }
.brand-description .brand-item { float: right; width: 120px; height: 120px; margin: 0px 0px 0px 30px; border: none; }
.brand-item.splash-page-listing { float: left; width: 100%; height: auto; border: none; clear: both; margin: 0 0 10px 0;  }
.brand-item.splash-page-listing img { float: left; position: static; transform: none;}
.brands-listing.homepage-brands .brand-item { height: 190px; }
.brands-listing.homepage-brands .brand-item img{}
.splash-page-name { float: left; width: 100%; }

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

.news-box { display: block; background: #fff; margin: 0px 0px 30px 0px; float: left; width: 100%; max-width: 380px; -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 .news-info { float: left; width: 100%; padding: 0 25px 21px 25px; }
.news-box .image-wrapper { display: block; margin: 0px 0px 14px 0px; position: relative; }
.news-box .image-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: -webkit-linear-gradient(bottom left, rgba(255, 106, 0, 1 ), rgba(0, 129, 0, 1));
  background: -o-linear-gradient(bottom left, rgba(255, 106, 0, 1 ), rgba(0, 129, 0, 1));
  background: linear-gradient(to top right, rgba(255, 106, 0, 1 ), rgba(0, 129, 0, 1));
 -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 .image-wrapper img { display: block; max-width: 100%; padding: 0px; margin: 0px; }
.news-box .data { display: block; margin: 0px 0px 8px 0px; font-size: 12px; line-height: 16px; font-weight: 500; color: #ff6a00; }
.news-box .title { display: block; height: 42px; margin: 0 0 12px 0; overflow: hidden; font-size: 15px; line-height: 21px; text-transform: uppercase; font-weight: bold; color: #222; -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: #ff6a00; }
.news-box .short-description { float: left; width: 100%; height: 48px; overflow: hidden; margin: 0 0 20px 0; font-size: 14px; line-height: 16px; color: #222; }
.news-box .button { font-size: 12px; line-height: 17px; background: transparent; border: 1px solid #ff6a00; color: #ff6a00; font-weight: 500;  }
.news-box.listing-style { float: left; width: 100%; background: #f9f9f9; -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 .title {  }
.news-box.listing-style .news-listing-info { float: right; width: 445px; padding: 20px; }
.text-page a.news-inner { border: none; margin: 0px 0px 20px 0px; }
.news-data { display: block; margin: -10px 0px 30px 0px; font-size: 12px; line-height: 16px; font-weight: 500; color: #ff6a00; }
.back-to-news .icon-svg.back-arrow { margin: 0px 15px 0px 0px; fill: #008100; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.back-to-news {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; }
.back-to-news:hover .icon-svg.back-arrow{ fill: #ff6a00; }

.news-box:hover{ box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);  }
.news-box:hover .image-wrapper::before{ opacity: 0.7; }
.news-box:hover .button{ background: #ff6a00; color: #fff;  }

.stenik-article-article-list h1 { text-align: center; text-transform: uppercase; margin: 0 0 45px 0; }
.col-inner-news { max-width: 60%; padding: 0 10px; margin-left: 20%; }


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

.accent-text-content { }
.accent-text-content.category-description { margin-bottom: 10px; float: left; width: 100%; }
.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; }

.accent-text-content.category-description .text-page p { width: auto; /* max-width: 150px; */ margin: 0 12px 12px 0; /* text-align: center; */ }
.accent-text-content.category-description .text-page a { text-decoration: none; border: none; }
.accent-text-content.category-description .text-page img { display: inline-block; height: 140px; }

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

.social { display: inline-block; padding: 0px; margin: 0px 5px 5px 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: #ff6a00; }



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

.block-layered-nav { float: left; width: 100%; background: #ddd; padding: 0px 0px 0px 0px; }
.drop-down { float: left; width: auto; height: 35px; margin: 0px 68px 0px 0px; position: relative; }
.drop-down .open-item { display: block; width: 100%; height: 35px; line-height: 33px; margin: 0px 0px; padding: 0px 15px 0px 15px; border: 1px solid #c9c9c9; color: #222; -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:after { content: ''; width: 35px; height: 35px; top: 0px; right: -35px; position: absolute; border: 1px solid #c9c9c9; border-left: none; cursor: pointer; background: #fff url('../images/filter-dropdown-arrow-down.svg') no-repeat center center; background-size: 14px 7px; -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 .open-item { color: #222;}
.drop-down.open .open-item:after { background: #fff url('../images/filter-dropdown-arrow-up.svg') no-repeat center center; background-size: 14px 7px; }
.drop-down .sub-options { display: none; box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2); float: left; width: 100%; height: auto; padding: 0px; position: absolute; left: 0px; top: 35px; line-height: 17px; z-index: 300; background: #fff; }
.drop-down.open-from-top .sub-options { top: auto !important; bottom: 35px !important; }
.drop-down.open-from-top .filters-wrapper.sub-options{ box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.2); }
.drop-down .sub-options li { float: left; width: 100%; height: auto; }
.drop-down .sub-options li a { display: block; margin: 0px 0px 0px 0px; color: #222; position: relative; background: #fff; padding: 8px 15px; border: 1px solid #c9c9c9; border-top: none; -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 { background: #ebebeb; }
.drop-down .sub-options li a img { float: left; padding: 0px; margin: 0px; }
.drop-down .sub-options li label { display: inline; color: #222; }
.drop-down .sub-options li label a { border: none; }
.drop-down.multiselect .sub-options li a { padding: 0px 0 0 20px; line-height: 22px; margin: 0 0 2px 0;  }
.drop-down.multiselect .sub-options li a:before { content: ''; width: 12px; height: 12px; background: #eaeaea; border: 1px solid #9a9a9a; position: absolute; left: 0px; top: 5px; 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; }
.drop-down.multiselect .sub-options li:hover a:before { border-color: #222; }
.drop-down.multiselect .sub-options li.active a:after { content: ''; display: block; position: absolute; top: 7px; left: 1px; z-index: 10; height: 8px; width: 10px; background: url('../images/icon-check.svg') no-repeat center center;   }
.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: 'Ubuntu', 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; }
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 #ddd; }
.sidebar .drop-down .open-item { height: auto; padding: 0px; margin-bottom: 6px; border: none; color: #222; font-weight: bold; font-size: 16px; line-height: 20px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.sidebar .drop-down .open-item:after { display: none; }
.sidebar .drop-down .sub-options { display: block !important; width: 100%; height: auto; max-height: 300px; overflow-y: auto; padding: 0px; background: none; position: relative; top: auto; left: auto; box-shadow: none; border-radius: 0; }
.sidebar .drop-down .sub-options li:hover a {  }
.sidebar .drop-down .sub-options li.active a {  }
.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: 15px; }
.sidebar .drop-down.currency { display: none; }

.filters-box { float: left; width: auto; height: 35px; margin: 0px 68px 0px 0px; position: relative; }
.filters-box .filters-dropdown-button { display: block; width: 100%; height: 35px; line-height: 33px; margin: 0px 0px; padding: 0px 15px 0px 15px; border: 1px solid #c9c9c9; color: #222; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.filters-box .filters-dropdown-button:after { content: ''; width: 35px; height: 35px; top: 0px; right: -35px; position: absolute; border: 1px solid #c9c9c9; border-left: none; cursor: pointer; background: #fff url('../images/filter-dropdown-arrow-down.svg') no-repeat center center; background-size: 14px 7px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.filters-box.open .filters-dropdown-button { color: #222;}
.filters-box.open .filters-dropdown-button:after { background: #fff url('../images/filter-dropdown-arrow-up.svg') no-repeat center center; background-size: 14px 7px; }
.filters-box .sub-options { display: none; box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2); float: left; width: 100%; height: auto; padding: 0px; position: absolute; left: 0px; top: 35px; line-height: 17px; z-index: 300; background: #fff; }

.filters-box .block-layered-nav { background: none; position: relative;}
.filters-box .filters-wrapper{ display: none; position: absolute; z-index: 300; float: left; width: 285px; left: 0; top: 34px; background: #fff; box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2); }
.filters-box .filters-wrapper.open-from-top{ top: auto !important; bottom: 35px !important; box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.2);  }
.filters-box .drop-down.multiselect { width: 100%; height: auto; position: static; margin: 0px 0px 0px 0px; padding: 10px 15px 15px 15px; border: 1px solid #c9c9c9; border-top: none }
.filters-box .drop-down.multiselect:nth-child(1) { border-top: 1px solid #c9c9c9; }
.filters-box .drop-down.multiselect .open-item { height: auto; padding: 0px; margin-bottom: 8px; border: none; color: #222; cursor: default; font-weight: normal; font-size: 14px; line-height: 20px; text-transform: none; font-family: 'Ubuntu', sans-serif; }
.filters-box .drop-down.multiselect .open-item:after { display: none; }
.filters-box .drop-down.multiselect .sub-options { display: block !important; width: 100%; height: auto; overflow-y: auto; padding: 0px; background: none; position: static; top: auto; left: auto; box-shadow: none; border-radius: 0; }
.filters-box .drop-down.multiselect .sub-options li:hover a { background: none; }
.filters-box .drop-down.multiselect .sub-options li.active a {  }
.filters-box .drop-down.categories { padding: 0; margin: 0; display: none; }
.filters-box .drop-down.currency { display: none; }

.filters-box .filters-wrapper .drop-down { height: auto; }
.filters-box .filters-wrapper .drop-down .open-item:after{ display: none; }
.filters-box .filters-wrapper .drop-down .open-item:before{ display: none; }
.filters-box .filters-wrapper .drop-down .open-item{ display: block; position: static; border: none; }
.filters-box .filters-wrapper .drop-down .sub-options{ display: block!important; position: static; border: none; box-shadow: none; }
.filters-box .filters-wrapper .drop-down .sub-options li a{ border: none; box-shadow: none; }


/* Filter price slider styles
*******************************/

div.layer-slider { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
div.layer-slider .price-slider { height: 12px; margin: 4px 0px 10px 0px; }
div.layer-slider .price-limit { display: none; }
div.layer-slider .bg { height: 4px; background-color: #ccc; top: 4px; pointer-events: none; }
div.layer-slider .span { margin-left: 12px; height: 4px; top: 4px; background: #008100; pointer-events: none; }
div.layer-slider .handle { width: 12px; height: 12px; background: #008100; border-radius: 100%; }
div.layer-slider .left { float: left; }
div.layer-slider .right { float: right; }
div.layer-slider .price { color: #6f6f6f; font-size: 14px; line-height: 16px; text-align: left; font-weight: normal; text-decoration: none; }
div.layer-slider .price-slider-inputs { float: left; width: 100%; clear: both; margin: 5px 0 0 0; text-align: center; }
div.layer-slider .price-slider-inputs .price-slider-inputs-text { display: inline-block; font-size: 14px; line-height: 30px; color: #222; font-weight: normal; height: auto; padding: 0px; margin: 0; }
div.layer-slider .price-slider-inputs input.input-text { width: 70px; height: 30px; margin: 0px; font-weight: bold; }
div.layer-slider .filter-button{ min-width: 120px; background: #008100; font-size: 12px; line-height: 20px; margin: 15px 0 0 0; clear: both; }
div.layer-slider .filter-button:hover{ opacity: 0.8; }


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

.state-content { float: left; width: 100%; padding: 10px 15px 5px 15px; margin: 0px 0px 0px 0px; background: #ebebeb; border: 1px solid #c9c9c9; }
.state-content .state-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; border: none; color: #222; font-weight: bold; font-size: 14px; line-height: 19px; font-family: 'Ubuntu', sans-serif;  }
.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: auto; height: auto; padding: 0px; margin: -2px 4px 0px 0px; font-size: 14px; font-weight: 500; color: #222; }
.state-content .state-filter .filter { float: left; width: auto; height: auto; padding: 0px 18px 0px 0px; line-height: 18px; margin: 0px 8px 6px 0px; position: relative; font-size: 14px; font-weight: normal; color: #222; -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 {  }
.state-content .state-filter .filter:after { content: ''; position: absolute; right: 0px; top: 2px; width: 14px; height: 14px; padding: 0px; margin: 0px; background: url('../images/filter-close.svg') no-repeat center center; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .state-filter .filter:hover:after { }
.state-content .remove-all-filters { padding: 10px 20px 10px 20px; float: left; min-width: 120px; margin: 0 0 10px 0; text-align: center; font-size: 12px; font-weight: bold; color: #fff; background: #d72525; 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; }
.state-content .remove-all-filters:after { content: ''; position: absolute; right: 0px; top: 1px; width: 20px; height: 16px; line-height: 18px; padding: 0px; margin: 0px; color: #e7362c; font-weight: bold; font-size: 16px; text-decoration: none; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .remove-all-filters:hover { opacity: 0.8; }


/* Breadcrumbs styles
************************/

.breadcrumbs { display: block; margin-bottom: 40px; }
.breadcrumbs ul li { display: inline-block; padding-left: 16px; position: relative; color: #008100; font-size: 12px; line-height: 16px; font-weight: 500; }
.breadcrumbs ul li:before { content: ''; width: 10px; height: 12px; position: absolute; left: 2px; top: 2px; z-index: 5; background: url(../images/breadcrumbs-arrow.svg) no-repeat left top; }
.breadcrumbs ul li a { color: #222; font-size: 12px; line-height: 16px; 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; }
.breadcrumbs ul li a:hover { color: #ff6a00; }
.breadcrumbs ul li.home { padding-left: 0px; }
.breadcrumbs ul li.home:before { display: none; }



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

.toolbar { float: left; width: 100%; height: auto; clear: both; margin: 40px 0px 40px 0px; }
.toolbar.news-toolbar { margin: 0px 0px 10px 0px; }
.toolbar .sorting-arrow { float: left; width: 30px; height: 30px; margin: 0px 10px 0px -8px; padding: 0px; text-align: center; }
.toolbar .sorting-arrow .icon-svg { float: none; display: block; margin: 7px auto 7px auto; fill: #222; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.toolbar .sorting-arrow:hover .icon-svg { fill: #222; }
.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: 30px; margin: 0px 10px 0px 0px; }
.toolbar .view-mode a { float: left; width: 30px; height: 30px; margin: 0px 3px 0px 0px; border: 1px solid #cbcbcb; -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 a:hover { border-color: #008100; }
.toolbar .view-mode a .icon-svg { float: none; display: block; margin: 7px auto 7px auto; opacity: 0.3; }
.toolbar .view-mode a.active .icon-svg { opacity: 1; }
.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; }



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

.pager { float: right; }
.pager a { float: left; width: auto; min-width: 35px; height: 35px; line-height: 33px; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; background: #fff; border: 1px solid #fff; position: relative; color: #222; font-weight: 500; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.pager a:hover { border: 1px solid #cbcbcb; }
.pager a.selected { border-color: #cbcbcb; color: #222; color: #008100; }
.pager a.next { margin-right: -10px; }
.pager a.disable{ display: none; }
.pager a.next:hover{ border-color: #fff; background: #fff; }
.pager a.prev:hover{ border-color: #fff; background: #fff; }

.pager a .icon-svg { fill: #c9c9c9; -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 .icon-svg.arrow-left { margin: 9px 0 0 5px; }
.pager a .icon-svg.arrow-right { margin: 9px 0 0 7px;}
.pager a.prev:hover .icon-svg{ fill: #222; }
.pager a.next:hover .icon-svg{ fill: #222; }
.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 { position: relative; overflow: hidden; margin: 0 0 10px 0; }
.gallery-box .gallery-thumbnails { width: 100%; height: auto; position: relative; z-index: 30; outline: none; }
.gallery-box .gallery-thumbnails .thumb { float: left; width: 110px; height: 81px; padding: 0px; margin: 0px 15px 0px 0px; cursor: pointer; 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; }
.gallery-box .gallery-thumbnails .thumb img { float: left; max-width: 100%; border: 1px solid #ccc; padding: 0px; margin: 0px; outline: none; }
.gallery-box .gallery-thumbnails .thumb.slick-current img { border-color: #128a12; }
.gallery-box .gallery-thumbnails .slick-arrow { width: 30px; height: 30px; padding: 0px; background: #fff; border: 1px solid #ddd; position: absolute; z-index: 30; bottom: 0px; 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: 5px; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-next { left: auto; right: 5px; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-prev:before { content:''; width: 0; height: 0; margin: -2px -5px 0px 0px; border-style: solid; border-width: 0px 5px 6px 5px; border-color: transparent transparent #999 transparent; top: 50%; right: 50%; position: absolute; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-next:before { content:''; width: 0; height: 0; margin: -2px -6px 0px 0px; border-style: solid; border-width: 6px 5px 0px 5px; border-color: #999 transparent transparent transparent; top: 50%; right: 50%; position: absolute; }
.gallery-box .gallery-thumbnails .slick-arrow:hover { background: #eaeaea; }
.gallery-box .gallery-main-images { padding: 0px 0px 0px 0px; margin: 0 0 15px 0; position: relative; z-index: 25; max-width: 448px; }
.gallery-box .gallery-main-images .main-image img { max-width: 100%; }
.gallery-box .gallery-main-images.one-image { padding-left: 0px; }
.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: #222; font-size: 12px; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; font-family: 'Ubuntu', 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; }


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

.catalog-product-view h1 { margin: -5px 0px 15px 0px; font-size: 26px; line-height: 30px; font-weight: 500; float: left; width: calc(100% - 70px); }
.product-view-main { margin-bottom: 40px; }
.product-view-main .right-col{ padding-left: 50px; }
.product-view-main .left-col{ padding-right: 0px; }

.availability { float: left; padding: 0px 0px 0px 28px; margin: 0px 8px 0px 0px; position: relative; font-size: 14px; line-height: 20px; font-weight: bold; text-decoration: none; }
.availability .availability-status{ float: left; margin: 0; }
.availability .icon-svg { float: left; position: absolute; left: 0; top: 0; }
.availability.in-stock { color: #008100; }
.availability.out-of-stock { color: #e7352b; }
.availability.in-stock .icon-svg.available { margin: 0px 8px 0px 0px; fill: #008100; }
.availability.out-of-stock .icon-svg.close { margin: -1px 8px 0px 0px; fill: #e7352b; }

.sku-and-short-description { width: 100%; padding: 0 10px; float: left; }
.sku-and-short-description .short-description { float: left; width: 100%; margin-bottom: 20px; }
.sku-and-short-description .short-description p { margin-bottom: 10px; }
.sku-and-short-description .view-more { color: #000; border-bottom: 1px solid #000; -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: #008100; }
.sku-and-short-description .sep{ float: right; color: #222; font-weight: normal; margin-left: 8px; }
p.sku { color: #222; float: left; margin: 0; }

.brand-name-wrapper{ float: left; margin: 0 8px 0px 0; }
.brand-name-wrapper .brand-name{ border-bottom: 1px solid #008100; color: #008100;  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.brand-name-wrapper .brand-name:hover{ color: #ff6a00; border-color: #ff6a00; }

.brand-logo-wrapper{ float: right; width: 60px; }
.brand-logo { float: right; width: 60px; height: 60px; padding: 0px; margin: 0px; border: 1px solid #ddd; position: relative; 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-logo:hover { border: 1px solid #cacaca; }
.brand-logo img { display: block; max-width: 90%; height: auto; margin: auto; position: relative; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }

.view-stores-availability { float: left; color: #000; line-height: 16px; border-bottom: 1px solid #000; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.view-stores-availability:hover { color: #008100; }

.catalog-product-view{ overflow-x: hidden; }
.product-options { margin-bottom: 20px; padding: 0px 0 30px 0; border-bottom: 1px solid #eee;  }
.product-options .price-box { margin: 0 0 35px 0; }
.product-options .price-box .old-price { font-size: 30px; line-height: 30px; padding-right: 5px; }
.product-options .price-box .special-price { font-size: 30px; line-height: 30px; }
.product-options .price-box .regular-price { font-size: 30px; line-height: 30px; }
.product-options .price-box .price-label { margin: 0 5px; }
.product-options .button { width: auto; min-width: 240px; font-weight: 500; line-height: 26px; padding: 12px 25px; }
.product-options .button .icon-svg.shopping-cart { width: 36px; height: 26px; margin: 0px 10px 0px 0px; }
.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; }

.product-options .grouped-items-table p { margin: 0; }
.product-options .grouped-items-table .group-product-name{ font-size: 18px; line-height: 20px; margin: 0 0 5px 0; font-weight: bold; float: left; width: 100%; }
.product-options .grouped-items-table p.sku{ float: left; }
.product-options .grouped-items-table .product-spinner-wrapper { margin: 0; }
.product-options .grouped-items-table .price-box { margin: 0; }
.product-options .grouped-items-table .price-box .regular-price { font-size: 18px; line-height: 20px; }
.product-options .grouped-items-table .price-box .old-price { font-size: 18px; line-height: 20px; }
.product-options .grouped-items-table .price-box .special-price { font-size: 18px; line-height: 20px; }
.product-options .grouped-items-table .brand-name-wrapper{ margin-right: 8px; }
.product-options .grouped-items-table .sep{ margin-left: 8px; }

.add-to-links { padding-left: 20px; }
.add-to-links .rating-box { float: left; margin: 0px; }
.add-to-links .link { float: left; width: 100%; margin: 10px 0px 10px 0px; color: #221f1f; font-size: 13px; 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; }
.add-to-links .link:hover { color: #008100; }
.add-to-links .link .icon-svg { float: left; margin: 3px 8px 0px 0px; }
.add-to-links .link.view-rating { width: auto; margin: 0px 0px 0px 10px; }
.add-to-links hr { clear: both; margin: 10px 0px 10px 0px; }

.info-cms-block { float: left; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 10px 0px 80px; position: relative; font-size: 14px; line-height: 18px; font-weight: 500; }
.info-cms-block .icon-svg { width: 41px; height: 30px; float: left; position: absolute; left: 15px; top: 4px; z-index: 10; fill: #008100; }
.info-cms-block p { margin-bottom: 0px; font-size: 14px; line-height: 18px; font-weight: 500; }
.info-cms-block a { color: #008100; border-bottom: 1px solid #008100; -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: #ff6a00; border-bottom: 1px solid #ff6a00; }


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

.product-options-content { float: left; width: 100%; margin: 10px 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; }
.product-options-content dl dt label { display: inline-block; }
.product-options-content dl dt span.price-notice { display: inline-block; font-style: italic; color: #999; 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: 90%; height: auto; line-height: 18px; padding: 0px; text-align: left; position: relative; left: auto; top: auto; right: auto; bottom: auto; font-weight: normal; }
.product-options-content dl dd p.no-margin { margin: 0px; padding: 0px 5px 0px 5px; font-size: 12px; color: #999; }
.product-options-content .qty-holder { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.product-options-content .qty-holder label { float: left; width: auto; height: auto; padding: 0px; margin: 0px 5px 0px 0px; }
.product-options-content .input-text.qty.qty-disabled { width: auto; min-width: 30px; height: 17px; padding: 0px; margin: 0px; background: none; border: none; box-shadow: none; }


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

.rating-box { display: block; width: 96px; height: 18px; padding: 0px; margin: 0px auto 20px auto; position: relative; background: url(../images/star.svg) repeat-x left top; }
.rating-box .rating { float: left; height: 18px; background: url(../images/star-yellow.svg) repeat-x left top; }
.customer-reviews { margin: 0px 0px 20px 0px; }
.reviews-listing { float: right; }
.customer-form label.auto-width { float: left; height: 18px; line-height: 18px; margin-right: 10px; }
.customer-form .star { float: left; width: 18px; height: 18px; margin: 0px; position: relative; cursor: pointer; }
.customer-form .star:before { content: ''; opacity: 1; width: 18px; height: 18px; position: absolute; left: 0px; top: 0px; background: url(../images/star.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: 18px; height: 18px; position: absolute; left: 0px; top: 0px; background: url(../images/star-yellow.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 #advice-validate-rating-validate_rating.validation-advice { float: left; width: 100%; height: auto; }

.review-item { padding: 30px 0px 20px 0px; border-bottom: 1px solid #dedede; }
.review-item .rating-box-title { margin: 0px 0px 10px 0px; }
.review-item .rating-box-title .rating-box { float: left; margin: 0px 12px 0px 0px; }
.review-item .author { font-weight: bold; }


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

.social-share { float: left; margin: 10px 0px 10px 0px; position: relative; color: #008100; font-size: 13px; 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; }
.social-share:hover { color: #008100; }
.social-share.open { color: #008100; }
.social-share .icon-svg { float: left; margin: 3px 8px 0px 0px; }
.social-share .sub-social-share { display: none; float: left; min-width: 120px; padding: 7px; background: #fff; box-shadow: 0px 0px 2px 0px #ccc; position: absolute; left: 0px; top: -40px; z-index: 10; }
.social-share .social { float: left; margin: 0px 5px 0px 5px;  border-radius: 100%; }
.social-share .social .icon-svg { float: left; margin: 0px; fill: #008100;}
.social-share .social:hover .icon-svg { fill: #ff6a00;}
.social-share .title { float: left; margin: 1px 5px 0px 0px; color: #008100; font-weight: 500;}
.social-share.wide-row { width: 100%; margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.social-share.wide-row .social-share-box { float: right; }

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

.tabs { float: left; width: 100%; height: auto; margin: 0px 0px 20px 0px; }
.tabs.regular-tabs { }
.tabs .tabs-nav { float: left; width: 100%; height: auto; margin-bottom: 20px; position: relative; }
.tabs .tabs-nav::before {
  content: '';
  display: block;
  background: #e5f2e5;
  width: 100vw;
  position: absolute;
  height: 100%;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
 }

.tabs .tabs-nav ul { float: left; width: 100%; height: auto; position: relative;z-index: 200;  }
.tabs .tabs-nav ul li { float: left; width: auto; height: auto; }
.tabs .tabs-nav ul li .tab-nav-item { float: left; padding: 15px 20px 15px 20px; color: #888; font-size: 16px; line-height: 20px; font-weight: 500; text-transform: uppercase; font-family: 'Ubuntu', 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; }
.tabs .tabs-nav ul li .tab-nav-item:hover { color: #222; }
.tabs .tabs-nav ul li .tab-nav-item.selected { color: #fff; background: #008100; }
.tabs .tabs-nav ul li .tab-nav-item.selected:hover { opacity: 0.8; }
.tabs .tabs-content { float: left; width: 100%; height: auto; padding: 0 20px; }
.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: 'Ubuntu', sans-serif; }
.tabs .tabs-content .tab-nav-item.responsive.selected { background: #008100; color: #fff; }
.tabs .tab { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.tabs .tab .text-page h6 { margin-top: 0px; margin-bottom: 15px; }
.tabs .tab .text-page ul li { padding-left: 15px;  }
.tabs .tab .text-page ul li::before { left: 0; }
.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: 'Ubuntu',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; }
.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: 30px 0px 30px 0px; background: #fff; border-bottom: 1px solid #c9c9c9; }
.shopping-cart-items .cart-row.header-row { padding: 15px 0px 15px 0px; background: #ededed; border: none; }
.shopping-cart-items .cell { display: inline-block; min-width: 30px; color: #222; font-size: 14px; line-height: 16px; font-weight: normal; text-align: center; position: relative; vertical-align: middle; }
.shopping-cart-items .cart-row.header-row .cell { font-size: 14px; line-height: 15px; font-weight: bold; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.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: 40px; }
.shopping-cart-items .cart-img-wrapper { display: inline-block; width: 112px; height: 84px; border: 1px solid #cdcdcd; margin: 0px; position: absolute; left: 20px; 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: 65px; padding-left: 150px; vertical-align: middle; }
.shopping-cart-items .cart-info .item-title { display: block; margin: 20px 0px 10px 0px; font-size: 14px; line-height: 15px; color: #222; 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: #008100; }
.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 .item-msg.error { display: block; margin: 0px 0px 2px 0px; font-size: 13px; line-height: 16px; color: #de5b60; }
.shopping-cart-items .price-box { width: 100%; margin: 0px; text-align: center; }
.shopping-cart-items .price-box .old-price { display: block; font-size: 16px; line-height: 22px; font-weight: 500; }
.shopping-cart-items .price-box .special-price { display: block; font-size: 16px; line-height: 22px; font-weight: 500; }
.shopping-cart-items .price-box .regular-price { width: 100%; font-size: 16px; line-height: 22px; font-weight: 500; }
.shopping-cart-items .item-remove { display: inline-block; position: relative; width: 24px; height: 24px; }
.shopping-cart-items .item-remove:before { content: 'x'; display: inline-block; position: absolute; top: 0; left: 0; width: 24px; height: 24px; color: #444; padding: 0px; border: 1px solid #e1e1e1; line-height: 18px; font-size: 16px; text-align: center; 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 .item-remove .icon-svg { 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; }
.shopping-cart-items .item-remove:hover:before { color: #ff6a00; border-color: #ff6a00; }
.shopping-cart-items .item-remove:hover .icon-svg { fill: #ff6a00; }
.shopping-cart .continue-shopping { padding: 5px 0px 5px 18px; font-size: 14px; font-weight: 500; color: #222; position: relative; 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; }
.shopping-cart .continue-shopping .icon-svg.arrow-left { position: absolute; width: 8px; height: 15px; left: 0; top: 5px; -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 .continue-shopping:hover { color: #ff6a00; }
.shopping-cart .continue-shopping:hover .icon-svg.arrow-left { fill: #ff6a00; }

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

.estimate-shipping { float: right; width: 380px; height: auto; padding: 10px; margin: 0px; background: #f0f0f0; border: 1px solid #dde1e6;  }
.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: -10px 0px 0px 0px; width: 98px; height: 38px; border: 1px solid #bfdfbf; position: relative; }
.spinner-box .ui-spinner { display: block; position: relative; }
.spinner-box input.amount { display: inline-block; width: 36px; height: 36px; outline: none; border: none; border-left: 1px solid #bfdfbf; border-right: 1px solid #bfdfbf; text-align: center; font-size: 14px; color: #000; 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; }
.spinner-box .ui-spinner-button { position: absolute; top: 0px; z-index: 10; width: 30px; height: 36px; background: #bfdfbf; -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: #bfdfbf; }
.spinner-box .ui-spinner-button.ui-spinner-down { left: 0px;  }
.spinner-box .ui-spinner-button.ui-spinner-up { right: 0px; }
.spinner-box .ui-spinner-button.ui-spinner-down:before { content: "-"; position: absolute; left: 0px; top: 0px; width: 30px; height: 36px; line-height: 35px; text-align: center; font-size: 15px; color: #000; font-weight: 500; }
.spinner-box .ui-spinner-button.ui-spinner-up:before { content: "+"; position: absolute; left: 0px; top: 0px; width: 30px; height: 36px; line-height: 35px; text-align: center; font-size: 15px; color: #000; font-weight: 500; }
.spinner-box .loader { width: 35px; height: 35px; padding: 0px; margin: 0px 0px 0px -17px; background: url(https://www.sortovisemena.bg/skin/frontend/stenik/site/images/preloader-28x28.gif.pagespeed.ce.Jyg7ZkP9c3.gif) no-repeat center center; position: absolute; left: 50%; top: 40px; z-index: 20; }

.product-spinner-wrapper { height: 50px; float: left; width: auto; margin: 0 25px 10px 0; }
.product-spinner-wrapper .spinner-box { width: 130px; height: 48px; margin: 0; text-align: center; }
.product-spinner-wrapper .spinner-box input.amount { display: inline-block; width: 50px; height: 48px; font-size: 20px;  }
.product-spinner-wrapper .spinner-box .ui-spinner-button { width: 40px; height: 48px; }
.product-spinner-wrapper .spinner-box .ui-spinner-button.ui-spinner-down:before { content: "-"; position: absolute; left: 0px; top: 0px; width: 40px; height: 48px; line-height: 47px; font-size: 20px; }
.product-spinner-wrapper .spinner-box .ui-spinner-button.ui-spinner-up:before { content: "+"; position: absolute; left: 0px; top: 0px; width: 40px; height: 48px; line-height: 47px; font-size: 20px; }

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

.discount { width: 100%; margin: 0px 0px 0px 0px; }
.discount .title { display: block; width: 100%; padding: 15px 10px 15px 18px; margin: 0 0 5px 0; background: #ededed; font-weight: bold; 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 .title:hover { background: #ddd; }
.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: 38px; height: 38px; background: #ededed; border: none; border-left: 1px solid #cbcbcb;  -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: #ddd; }
.discount .discount-form .discount-button .icon-svg.check { width: 19px; height: 14px; margin: 0px 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; }
.discount .discount-form .discount-button .icon-svg.close { width: 19px; height: 17px; margin: 0px 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; }
.discount .discount-form .discount-button:hover .icon-svg.check { fill: #008100; }
.discount .discount-form .discount-button:hover .icon-svg.close { fill: #da1515; }
.discount.checkout-review-col-discount .title { padding: 10px 10px 10px 21px; font-size: 18px; line-height: 20px; cursor: pointer; }
.discount.checkout-review-col-discount .discount-form.checkout-fake-discount-form { display: none; }


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

table.total-table { width: 100%; height: auto; padding: 15px 0px 0px 0px; margin: 0px 0px 10px 0px; border-spacing: 0px; border-collapse: separate; border: none; }
table.total-table th { padding: 0px 18px 14px 18px; vertical-align: top; color: #222; font-size: 14px; line-height: 16px; text-align: left; font-weight: 500; }
table.total-table td { padding: 0px 18px 14px 18px; vertical-align: top; color: #222; font-size: 14px; line-height: 16px; text-align: right; font-weight: 500; }
table.total-table tfoot th { padding: 16px 18px 16px 18px; background: #ededed; font-size: 18px; line-height: 18px; font-weight: bold; color: #222; }
table.total-table tfoot td { padding: 16px 18px 16px 18px; background: #ededed; font-size: 18px; line-height: 18px; font-weight: bold; color: #222; }



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

.registered-users { min-height: 380px; position: relative; margin-bottom: 30px; }
.registered-users:after { content: ''; width: 1px; height: 100%; background: #e9e9e9; position: absolute; right: 20px; top: 0px; z-index: 10; }
.registered-users h4 { margin-top: 0px; }
.registered-users .login-form { width: 79.5%; }
.registered-users .login-form a.forgotpassword { border-bottom: 1px solid #008100; -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{ border-color: #ff6a00; color: #ff6a00;  }
.new-users { min-height: 380px; margin-bottom: 30px; }
.new-users .button { min-width: 160px; }
.new-users h4 { margin-top: 0px; }
.account-create { margin-bottom: 30px; padding-right: 40px }
.account-create .button{ min-width: 150px; }
.account-create .social-login { max-width: 500px; }
.account-create .social-login .button { padding-left: 8px; padding-right: 8px; }
.account-create .registration-form { width: 100%; }
.checkbox-content label { float: left; width: auto; }
.checkbox-content label.long-label { width: 92%; }
.customer-form .checkbox-content label.long-label { width: 89%; }
.checkbox-content input.checkbox { float: left; margin: 4px 6px 0px 0px; }
.checkbox-content .validation-advice { width: 100%; clear: both; }
.gdpr-info { float: left; width: 100%; height: auto; box-sizing: border-box; padding: 0px 0px 0px 20px; }
.gdpr-info p { margin: 0px 0px 7px 0px; color: #222; font-size: 12px; line-height: 15px; }
.deleting-account-info { float: right; width: 230px; }
.terms-popup { float: left; width: 560px; height: 600px; padding: 10px; background: #fff; overflow-y: scroll; }



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

.social-login { width: 100%; max-width: 470px; }
.social-login .facebook-login { margin-right: 20px; background: #4967b1; line-height: 24px; font-size: 14px; line-height: 35px; padding: 0 27px; min-width: 224px;  }
.social-login .button .icon-svg { fill: #fff; }
.social-login .facebook-login .icon-svg.facebook{ width: 21px; height: 20px; margin: 8px 10px 0 0; }
.social-login .facebook-login:hover { background: #577cc7; }
.social-login .gplus-login { background: #ed1c24; line-height: 23px; padding-left: 30px; font-size: 14px; line-height: 35px; padding: 0 27px ; min-width: 224px; }
.social-login .gplus-login .icon-svg.gplus{ width: 29px; height: 24px; margin: 6px 10px 0 0; }
.social-login .gplus-login:hover { background: #fc482a; }



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

.contacts-info { padding-right: 60px; }
.contacts-info p img{ margin: 0 18px 0px 0; float: left; }
.contacts-info a{ border-bottom: 1px solid #008100; 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; }
.contacts-info a:hover{ border-color: #ff6a00; }
.contacts-info .contacts-view-on-map{ margin: 0 0 10px 0; display: inline-block; }
.contacts-info h4 { text-transform: uppercase; margin-top: 0px; }
.contacts-form  { padding-left: 40px; }
.contacts-form h4 { margin-top: 0px; margin-bottom: 12px; }
.gmap-content { width: 100%; height: auto; position: relative; margin: 0px 0px 20px 0px; }
.gmap-content #map_container { width: 100%; height: 430px; }
.gmap-content img { max-width: 100%; }
.google-captcha-box { position: relative; }
.google-captcha-box .recaptcha { display: inline-block; float: left; margin: auto; }
.center-form-action { text-align: center; }
.center-form-action .button { float: left; display: inline-block; margin: 0px auto; min-width: 140px; background: #ff6a00; }
.center-form-action .button:hover { background: #008100; }


/* 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: #222; 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: #222; 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: #222; -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: #008100; }
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: #222; border-bottom: 1px solid #222; -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: #008100; }
.sidebar .block-compare { display: none; }



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

.sidebar .line { display: block; clear: both; width: 100%; height: 1px; padding: 0px; margin: 0px 0px 10px; background: #ddd; }
.sidebar .sidebar-responsive-wrapper { background: none; padding: 0px 7px 0px 7px; }
.sidebar .open-responsive-sidebar { display: none; }
.sidebar .open-responsive-sidebar:hover { background: #000; }
.sidebar .open-responsive-sidebar .filtersCount { color: #008100; }
.sidebar .sidebar-nav ul li a { display: block; padding: 8px 20px 8px 20px; color: #222; font-size: 16px; line-height: 20px; font-weight: bold; text-transform: uppercase; font-family: 'Ubuntu', 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; }
.sidebar .sidebar-nav ul li a:hover { background: #008100; color: #fff; }
.sidebar .sidebar-nav ul li.active a { color: #fff; background: #008100; }
.sidebar div.layer-slider .price-slider-inputs { display: none; }
.sidebar div.layer-slider .price-range .button.filter-button { display: none; padding-top: 7px; padding-bottom: 7px; margin-top: 5px; margin-bottom: 5px; background: #008100; }
.sidebar .cart-sidebar .button { width: 100%; padding: 15px 20px 15px 20px; position: relative; }
.sidebar .cart-sidebar .button:hover{ background: #e66000; }
.sidebar .cart-sidebar .button .icon-svg{ fill: #fff; float: right; position: absolute; top: 15px; right: 23px; height: 20px; width: 10px;}
.sidebar .cart-sidebar .checkout-top-btn .button { margin-top: 3px; margin-bottom: 0px; }
.sidebar .info-cms-block { padding:15px 0 25px 60px; max-width: 250px; margin: 0 0 10px 18px; border-bottom:1px solid #c9c9c9;  }
.sidebar .info-cms-block.free-shipping { margin-bottom: 20px; color: #7cb015; }
.sidebar .info-cms-block.free-shipping strong { line-height: 20px; }
.sidebar .info-cms-block .icon-svg { left: 0px; top: 16px; }
.sidebar .info-cms-block.free-shipping .icon-svg.delivery { fill: #7cb015; }

.filters-box .open-responsive-sidebar{ display: none; }

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

footer { padding: 50px 0px 0px 0px; }
footer.image-background { background: url(https://www.sortovisemena.bg/skin/frontend/stenik/site/images/xfooter-background.jpg.pagespeed.ic.mG3Q8fGqKS.jpg) no-repeat center top / cover; }
footer .info-cols { margin-bottom: 5px; }
footer .payments { margin-bottom: 30px; }
footer .copy-rights { padding: 10px 0 30px 0; background: rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }
footer p { word-wrap: break-word; }

.footer-col { text-align: left; }
.cms-col { width: 20%; }
.newsletter-col{ width: 40%; padding-right: 70px; }

.footer-col .title { margin: 0px 0px 20px 0px; font-size: 16px; line-height: 17px; font-weight: bold; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.footer-col p { margin: 0px 0px 5px 0px; color: #fff; }
.footer-col p strong { text-transform: uppercase; font-weight: 500; font-family: 'Ubuntu', sans-serif; }
.footer-col ul { margin: 0px; padding: 0px; }
.footer-col ul li { margin: 0px 0px 4px 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: #ff6a00; }
.footer-col .newsletter-form { padding: 0px; margin: 20px 10px 20px 0px; position: relative; box-shadow: 2px 2px 9.5px 0.5px rgba(0, 0, 0, 0.2); }
.footer-col .newsletter-form input.input-newsletter { width: 100%; height: 33px; padding: 0px 135px 0px 10px; background: rgba(255, 255, 255, 0.35); border: none; color: #fff; font-size: 16px; font-weight: normal; text-decoration: none; font-family: 'Ubuntu', 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 input.input-newsletter::placeholder{color: #fff;}
.footer-col .newsletter-form input.input-newsletter:-ms-input-placeholder{color: #fff;}
.footer-col .newsletter-form input.input-newsletter::-ms-input-placeholder{color: #fff;}
.footer-col .newsletter-form button.newsletter-button { width: 125px; height: 33px; padding: 0px; border: none; font-size: 14px; color: #fff; text-decoration: none; text-transform: uppercase; background: #337f32; position: absolute; right: 0px; top: 0px; z-index: 10; font-family: 'Ubuntu', 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:hover { background: #3fa13e; }
.footer-col .newsletter-form input.checkbox { float: left; margin: 4px 6px 0px 0px; }
.footer-col .newsletter-form .newsletter-terms { float: left; width: 100%; height: auto; padding: 5px; margin: 0px; }
.footer-col .newsletter-form .newsletter-terms label { color: #fff; }
.footer-col .newsletter-form .newsletter-terms .gdpr-info { padding: 0px; }
.footer-col .newsletter-form ul.messages { margin: 0px; position: absolute; left: 0px; top: 34px; z-index: 10; width: 100%; }
.footer-col .newsletter-form .newsletterLoader { display: none; width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://www.sortovisemena.bg/skin/frontend/stenik/site/images/preloader-28x28.gif.pagespeed.ce.Jyg7ZkP9c3.gif) no-repeat center center; position: absolute; right: -40px; top: 0px; z-index: 20;}
.footer-col .social-box .social-box-title { font-size: 16px; line-height: 17px; float: left; margin: 5px 15px 10px 0; text-transform: uppercase; font-weight: bold; }

.payments-box { padding: 0px 0px 0px 0px; text-align: center;}
.payments-box p { color: #bebebe; margin: 0px; padding: 0px; }
.payments-box p img { padding: 0px 1px 1px 1px; }

.copy { float: left; color: #fff; }
.copy a { color: #fff; font-size: 14px; -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: #ff6a00; }

.stenik-info { float: right; color: #fff; }
.stenik-info a { float: right; -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: #008100; -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: #29a8f0; }
.stenik-info .icon-svg.stenik { float: left; margin: 0px 0px 0px 10px; fill: #fff; }


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

.back-to-top { display: none; width: 40px; height: 40px; position: fixed; bottom: 100px; right: 10px; z-index: 1800; background: #008100; border: none; -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:focus { border: none; }
.back-to-top:hover { background: #ff6a00; }
.back-to-top .icon-svg.arrow-up { fill: #fff; stroke: #fff; width: 12px; height: 20px; margin: 9px 0px 0px 14px; }

.zopim{ bottom: 0px !important; right: 10px !important; z-index: 1900 !important; }

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

ul.messages { margin: 0px 0px 30px 0px; clear:both; }
ul.messages li.success-msg { padding: 17px 15px 17px 65px; background: #bfdfbf; position: relative; background-size: 16px 12px; font-size: 16px; line-height: 16px; color: #222; font-weight: bold; }
ul.messages li.success-msg::before{ content: ''; display: block; width: 50px; height: 50px; position: absolute; top: 50%; left: 0; margin-top:-25px; background: #008100 url(../images/msgs-mark.svg) no-repeat center center; background-size: 30px 20px;  }
ul.messages li.success-msg strong { text-transform: uppercase; }
ul.messages li.success-msg a { color: #222; -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: 17px 15px 17px 45px; background: #ff4035 url(../images/msgs-x.svg) no-repeat 20px 17px; background-size: 16px 16px; font-size: 16px; line-height: 16px; color: #fff; font-weight: normal; }
ul.messages li.error-msg strong { text-transform: uppercase; }
ul.messages li.error-msg a { color: #fff; text-decoration: underline; }
ul.messages li.notice-msg { padding: 17px 15px 17px 45px; background: #ebbc00 url(../images/notice.svg) no-repeat 19px 13px; background-size: 17px 19px; font-size: 16px; line-height: 16px; color: #fff; font-weight: normal; }
ul.messages li.notice-msg strong { text-transform: uppercase; }


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

.validation-advice { margin: 0px 0px 10px 0px; color: #da1515; }
.newsletter-form .validation-advice { width: 100%; padding: 2px 10px 2px 10px; background: #fff; position: relative; left: 0px; top: 0px; z-index: 20; }



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

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


/* 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: 15px 18px 15px 18px; border: 1px solid #f0f0f0; 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: #f0f0f0; text-align: left; }
.opc .section .step-title .number { float: left; width: 54px; margin: 0px 18px 0px 0px; padding: 15px 0px 15px 0px; font-size: 25px; line-height: 25px; color: #fff; text-decoration: none; font-weight: bold; text-align: center; background: #221f1f; font-family: 'Ubuntu', sans-serif;  }
.opc .section .step-title h2 { display: inline-block; margin: 0px; padding: 15px 0px 15px 0px; color: #222; font-size: 22px; line-height: 25px; text-decoration: none; font-weight: bold; font-family: 'Ubuntu', sans-serif; }
.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: #008100; }
.opc .section.allow .step-title a { display: block; }
.opc .section.allow .step-title .number { background: #555; }
.opc .section.allow.active .step-title { background: #d7d7d7; }
.opc .section.allow.active .step-title .number { background: #008100; }
.opc .section.allow.active .step-title a { display: none; }
.opc .step h3 { margin: 0px 0px 15px 0px; font-size: 22px; line-height: 24px; }
.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 #008100; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.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: 4px 8px 0px 0px; }
.opc .step input[type="radio"] { float: left; margin: 3px 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; }
.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(https://www.sortovisemena.bg/skin/frontend/stenik/site/images/preloader-28x28.gif.pagespeed.ce.Jyg7ZkP9c3.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: 480px; position: absolute; left: 0px; top: -105px; z-index: 10; }
.opc .step #checkout-agreements .order-comment.gdpr-enable { top: -125px; }
.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: 3px 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: 65px 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 #ddd; }
.opc-block-progress .block-content dl dt { margin: 0px 0px 10px 0px; font-size: 18px; color: #aaa; font-weight: 500; }
.opc-block-progress .block-content dl dt.complete { color: #222; }
.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: #222; }
.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: 18px 10px 18px 10px; background: #f0f0f0; font-size: 20px; color: #393939; font-weight: bold; font-family: 'Ubuntu', sans-serif; }
.data-table th.a-center { text-align: center; }
.data-table td { padding: 10px; border-bottom: 1px solid #c9c9c9; font-size: 13px; line-height: 15px; color: #222; text-align: center; position: relative; }
.data-table td.a-center { text-align: center; }
.data-table td.a-right { text-align: center; }
.data-table td.a-left { text-align: left; }
.data-table td .cart-img-wrapper { float: left; width: 50px; height: 50px; border: 1px solid #ddd; 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: #222; }
.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: #222; 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: #222; }
.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; }

.data-table.grouped-items-table { margin: 0 0 25px 0; }
.data-table.grouped-items-table td{ border: 1px solid #c9c9c9;  }

/* Customer account styles
***************************/

.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 .box-head a { float: right; margin-top: 28px; border-bottom: 1px solid #008100; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .box-title { margin: 0px 0px 10px 0px; border-bottom: 1px solid #e5e5e5; }
.my-account .box-title h3 { display: inline-block; }
.my-account .box-title a { float: right; margin-top: 28px; border-bottom: 1px solid #008100; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .box-title a:hover{ border-color: #ff6a00; }

.my-account .box-content h4 { margin-top: 0px; }
.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; padding: 0;  }
.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 select { padding-top: 10px; padding-bottom: 9px; background-position: right 17px; }
.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 .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: #008100; border-radius: 100%; position: absolute; left: 24px; top: 8px; z-index: 10; }
.my-account .title-buttons 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 #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-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 { margin-right: 20px; }
.my-account .my-wishlist .buttons-set .button.btn-update { float: right; }
.my-account #wishlist-table.data-table td h3 { padding-left: 0px; }
.my-account #wishlist-table.data-table td .product-image { display: block; width: 100px; border: 1px solid #ddd; padding: 5px; }
.my-account #wishlist-table.data-table td .product-image img { max-width: 100%; }
.my-account #wishlist-table.data-table td .price-box { width: 100%; text-align: center; }
.my-account #wishlist-table.data-table td .price-box .regular-price { width: 100%; text-align: center; }
.my-account #wishlist-table.data-table .add-to-cart-alt { display: inline-table; margin: 0px 0px 5px 0px; }
.my-account #wishlist-table.data-table td input.input-text.qty { width: 40px; text-align: center; }
.my-account #wishlist-table.data-table td button.button.btn-cart.checkout-color { width: 100%; padding-left: 5px; padding-right: 5px; }
.my-account #wishlist-table.data-table td .item-remove { display: inline-block; width: 22px; height: 20px; padding: 0px; cursor: pointer; }
.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 .buttons-set .required { display: none; }
.customer-account-edit .my-account .back-link { display: none; }
.customer-address-index .my-account .title-buttons .button { margin-bottom: 20px; }
.customer-address-index .my-account .buttons-set { display: none; }
.sales-order-history .my-account .buttons-set { display: none; }
.customer-invoice-table td { padding: 5px 10px 5px 0; }
input.no-display { padding: 0px; margin: 0px; border: none; opacity: 0; visibility: hidden; position: absolute; right: 0px; top: 0px; outline: none; }


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

.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: 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; }
.sitemap-btn ul.links li:before { display: none; }
ul.sitemap li { 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; color: #222; }
.catalog-seo-sitemap-product ul.sitemap li { float: left; width: 25%; }
.catalog-seo-sitemap-product ul.sitemap li a { border-bottom: none; color: #222; }


/* 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: 0px 0 35px 0px; margin: 0px; border-bottom: 1px solid #eee; }
.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 {  }
.shops-listing .shop-box { float: left; width: 100%; height: auto; padding: 25px 0 20px 0; margin: 0px 0px 10px 0px;  border-bottom: 1px solid #eee; }
.shops-listing .shop-box .title {  float: left; width: 100%; margin: 0px 0px 25px 0px; color: #222; font-size: 24px; line-height: 24px; text-transform: uppercase; font-weight: bold; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-listing .shop-box .title:hover{ color: #ff6a00;  }
.shops-listing .shop-box p { float: left; width: 100%; margin: 0px 0px 5px 0px; padding: 0 0 0 0px; }
.shops-listing .shop-box .p-icon { position: relative; margin: 0 0 15px 0; padding: 0 0 0 40px;  }
.shops-listing .shop-box .p-icon.p-address { min-height: 32px;  }
.shops-listing .shop-box .p-icon.p-phones { min-height: 23px; }
.shops-listing .shop-box .p-icon.p-email { min-height: 18px; }
.shops-listing .shop-box .p-icon .icon-svg{ fill: #ff6a00; position: absolute; top: 2px; left: 0; }
.shops-listing .shop-box p a { display: inline-table; margin-right: 25px; font-size: 14px; line-height: 26px; font-weight: normal; text-decoration: none; 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; }
.shops-listing .shop-box p a .icon-svg { margin-right: 14px; fill: #008100; -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 .icon-svg.view-eye { margin-top: 5px; }
.shops-listing .shop-box p a:hover .icon-svg { fill: #ff6a00; }

.shops-listing-google-map #gmap { float: left; width: 100%; height: 430px; margin-top: 70px; position: relative; }
.shops-listing-google-map.no-margin #gmap { margin: 0; }
.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; text-transform: none; }
.shop-info .text-page { margin: 0 0 30px 0; }
.shop-info .text-page img { margin: 0 0 10px 0; }
.shop-info .text-page p { margin: 0; }
.shop-info .text-page .p-icon { position: relative; margin: 0 0 15px 0; padding: 0 0 0 40px;  }
.shop-info .text-page .p-icon.p-address { min-height: 32px;  }
.shop-info .text-page .p-icon.p-phones { min-height: 23px; }
.shop-info .text-page .p-icon.p-email { min-height: 18px; }
.shop-info .text-page .p-icon .icon-svg{ fill: #ff6a00; position: absolute; top: 2px; left: 0; }
.shop-info .text-page a{ border-color: #008100; }
.shop-info .text-page a:hover{ border-color: #ff6a00; }

.share-and-backbtn { float: left; width: 100%; margin: 5px 0px 30px 0px; padding: 13px 0px 9px 0px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.share-and-backbtn .shop-share { float: right; }
.share-and-backbtn .shop-share .title { float: left; width: auto; height: 22px; line-height: 22px; letter-spacing: -0.03em; margin: 0px 10px 0px 0px; font-weight: bold; color: #008100;  }
.share-and-backbtn .shop-share .social { margin-bottom: 0px;  }
.share-and-backbtn .shop-share .social .icon-svg { fill: #008100; }
.share-and-backbtn .shop-share .social:hover .icon-svg { fill: #ff6a00; }
.share-and-backbtn .shop-back-link { float: left; margin: 1px 0px 0px 0px; position: relative; letter-spacing: -0.03em; padding-left: 20px; font-size: 14px; line-height: 18px; font-weight: bold; text-decoration: none; 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; }
.share-and-backbtn .shop-back-link .icon-svg{ fill: #008100; height: 15px; width: 7px; position: absolute; left: 0; top: 1px; -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:none; }
.share-and-backbtn .shop-back-link:hover .icon-svg { fill: #ff6a00; }


/* 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; 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; }
.leasing-calculator .recalc-loader { width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://www.sortovisemena.bg/skin/frontend/stenik/site/images/preloader-28x28.gif.pagespeed.ce.Jyg7ZkP9c3.gif) no-repeat center center; position: absolute; left: 445px; top: 43px; z-index: 20; }
.leasing-message { float: left; width: auto; margin: 14px 0px 0px 14px; }
#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 .checkout-agreements { float: left; width: 100%; margin: 0px 0px 10px 0px; }
#opc-payment .leasing-calculator .checkout-agreements input { float: left; margin: 3px 8px 0px 0px; }
#opc-payment .leasing-calculator .checkout-agreements label { float: left; width: 85%; }
#opc-payment .leasing-calculator .horizontal-scroll-wrapper { width: 820px; }
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; }
.stenik-checkout .leasing-calculator .checkout-agreements { float: left; width: 100%; margin: 0px 0px 10px 0px; }
.stenik-checkout .leasing-calculator .checkout-agreements input { float: left; margin: 3px 8px 0px 0px; }
.stenik-checkout .leasing-calculator .checkout-agreements label { float: left; width: 85%; }

.leasing-tabs { margin-bottom: 20px; }
.leasing-tabs ul { float: left; width: 100%; height: auto; }
.leasing-tabs li { float: left; width: 100%; height: auto; }
.leasing-tabs li a.leasing-tabs-nav { float: left; width: 100%; height: auto; padding: 15px 10px 15px 10px; margin: 0px; background: #f7f5f2; border-bottom: 1px solid #d5cec8; 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; }
.leasing-tabs li a.leasing-tabs-nav:hover { background: #f0ede8; }
.leasing-tabs li a.leasing-tabs-nav.selected { background: #d5cec8; }
.leasing-tabs li a.leasing-tabs-nav:after { content: '»'; width: 17px; height: 17px; line-height: 17px; color: #c2b7ad; font-size: 14px; font-weight: normal; position: absolute; right: 10px; top: 18px; 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; }
.leasing-tabs li a.leasing-tabs-nav.selected:after { color: #222; }
.leasing-tabs li a.leasing-tabs-nav img { float: left; height: 25px; }



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

.inquiry-popup-form { float: left; width: 580px; 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: #222; font-size: 24px; line-height: 28px; font-weight: bold; text-decoration: none; font-family: 'Ubuntu', sans-serif; }
.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 #ddd; }
.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 #details-reload .paypal-total { width: 330px; }

.paypal-express-review .comment-box { float: left; width: 60%; height: auto; padding: 0px; margin: 20px 0px 20px 0px; }
.paypal-express-review .comment-box h5 { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; font-size: 16px; line-height: 19px; }
.paypal-express-review .comment-box .textarea-box textarea { height: 100px; margin: 0px; }
.paypal-express-review ol.checkout-agreements { float: right; width: 330px; padding: 0px; margin: 0px 0px 10px 0px; list-style-type: none; position: relative; }
.paypal-express-review ol.checkout-agreements .agreement-content { display: none; }
.paypal-express-review ol.checkout-agreements input.checkbox { float: left; margin: 3px 6px 0px 0px; }
.paypal-express-review ol.checkout-agreements label { float: left; width: auto; margin: 0px; }

.paypal-express-review .edit-shopping-cart { float: left; margin: 15px 0px 0px 0px; color: #444; text-decoration: underline; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.paypal-express-review .edit-shopping-cart:hover { color: #888; }

.paypal-express-review .paypal-review-placeorderbtn-wrapper { float: right; width: 330px; }
.paypal-express-review .buttons-set .button.btn-checkout { float: right; width: 100%; background: #f27c21; }



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

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


/* Stenik Checkout Styles
****************************/

.stenik-checkout-top-login { float: left; width: 100%; height: auto; padding: 0px; margin: 10px 0px 10px 0px; }
.stenik-checkout-top-login .button.login-button { padding: 7px 20px; line-height: 21px; }
.stenik-checkout-top-login p { float: left; width: auto; height: 35px; padding: 0px; margin: 0px 10px 0px 0px; line-height: 35px; }
.stenik-checkout-top-login .social-login { float: left; width: auto; height: auto; padding: 0px; margin: 0px 10px 0px 0px; }
.checkout-popup-login { width: 500px; height: 380px; padding: 20px; background: #fff; }
.checkout-popup-login .forgotpassword { float: right; margin: 7px 0px 0px 20px; line-height: 20px; color: #008100; border-bottom: 1px solid #008100; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.checkout-popup-login .forgotpassword:hover { color: #ff6a00; border-color: #ff6a00; }

.stenik-checkout { position: relative; }
.stenik-checkout .step-title { float: left; width: 100%; margin: 10px 0px 20px 0px; padding: 15px 10px 15px 20px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; color: #222; font-size: 28px; line-height: 30px; font-weight: 500; }
.stenik-checkout .stenik-onepage-section { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; }
.stenik-checkout .fields .field { float: left; width: 50%; margin: 0px; padding: 0px 20px 0px 20px; }
.stenik-checkout .fields.wide { float: left; width: 100%; margin: 0px; padding: 0px 20px 0px 20px; }
.stenik-checkout .create-account-checkbox .input-checkbox { float: left; margin: 4px 6px 0px 0px; }
.stenik-checkout .create-account-checkbox .label-checkbox { float: left; margin: 0px 0px 0px 0px; }
.stenik-checkout #checkout-shipping-method-load p { padding: 0 20px; }
.stenik-checkout #billing-new-address-form .fields.control input.checkbox { float: left; margin: 3px 6px 0px 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods { float: left; width: 100%; height: auto; padding: 0px 20px 0px 20px; margin: 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dt { display: none; float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; font-weight: 700; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 8px 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd input.radio { float: left; width: auto; height: auto; padding: 0px; margin: 4px 6px 0px 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd input[type="radio"] { float: left; width: auto; height: auto; padding: 0px; margin: 4px 6px 0px 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd label { float: left; width: auto; height: auto; padding: 0px; margin: 0px 0px 0px 0px; font-weight: 400; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd label .price { font-weight: 700; }
.stenik-checkout #onepage-checkout-shipping-method-additional-load .gift-messages { display: none; }
.stenik-checkout #onepage-checkout-shipping-method-additional-load .gift-messages-form { display: none; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods { float: left; width: 100%; height: auto; padding: 0px 20px 0px 20px; margin: 0px; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods dt { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; font-weight: 400; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods dt input.paymentMethod { float: left; width: auto; height: auto; padding: 0px; margin: 4px 6px 0px 0px; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods dd { float: left; width: 100%; height: auto; padding: 0px 20px 0px 20px; margin: 0px 0px 20px 0px; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods input[type="radio"]{ float: left; margin: 3px 6px 0px 0px; }

.stenik-checkout .comment-box { float: left; width: 100%; height: auto; padding: 0px 20px 0px 20px; margin: 0px 0px 20px 0px; }
.stenik-checkout .comment-box h5 { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; font-size: 16px; line-height: 19px; }
.stenik-checkout .comment-box .textarea-box textarea { height: 100px; margin: 0px; }
.stenik-checkout ol.checkout-agreements { float: left; width: 100%; padding: 0px 20px 0px 20px; margin: 0px 0px 10px 0px; list-style-type: none; position: relative; }
.stenik-checkout ol.checkout-agreements li { float: left; width: 100%; height: auto; margin: 0px 0px 8px 0px; }
.stenik-checkout ol.checkout-agreements input.checkbox { float: left; margin: 3px 6px 0px 0px; }
.stenik-checkout ol.checkout-agreements label { float: left; width: 94%; margin: 0px; }
.stenik-checkout ol.checkout-agreements .agreement-content { float: left; width: 100%; height: auto; padding: 0px 0px 0px 20px; margin: 0px; }
.stenik-checkout ol.checkout-agreements .agreement-content p { margin: 0px 0px 6px 0px; color: #222; font-size: 12px; line-height: 14px; }
.stenik-checkout .checkbox-content { float: left; width: 100%; height: auto; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; }

.stenik-checkout .coupon-review-col { float: left; width: 370px; height: auto; margin: 0px 0px 10px 0px; position: absolute !important; top: -60px; right: -395px; }
.stenik-checkout .coupon-review-wrapper { float: left; width: 100%; height: auto; }
.stenik-checkout .coupon-review-wrapper.sticky-sidebar { position: fixed; width: 370px; top: 5px; right: 50%; z-index: 200; transform: translateX(162%); -webkit-transform: translateX(162%); }
.stenik-checkout .coupon-review-wrapper.sticky-sidebar.bottom-stop { position: absolute; top: auto; right: 0; bottom: 0; transform: translateX(0%); -webkit-transform: translateX(0%); }
.stenik-checkout .order-review { float: left; width: 100%; height: auto; }
.stenik-checkout .checkout-review-box { float: left; width: 100%; }
.stenik-checkout .checkout-review-box .review-title { display: block; cursor: pointer; position: relative; background: #ededed; margin: 0px 0px 15px 0px; padding: 10px 22px 9px 22px; font-size: 20px; }
.stenik-checkout .checkout-review-box .review-title:before { content: ''; position: absolute; right: 32px; top: 23px; width: 2px; height: 16px; background: #222; }
.stenik-checkout .checkout-review-box .review-title:after { content: ''; position: absolute; right: 25px; top: 30px; width: 16px; height: 2px; background: #222;}
.stenik-checkout .checkout-review-box .review-title.opened:before { display: none; }
.stenik-checkout .checkout-review-box .review-title .items-qty { display: block; margin: 8px 0px 0px 0px; font-size: 14px; text-transform: uppercase; line-height: 15px; }
.stenik-checkout .checkout-review-box .review-items-box { display: block; float: left; width: 100%; height: auto; max-height: 375px; overflow-x: hidden; overflow-y: auto; padding: 10px 20px 0px 20px; margin: -10px 0px 15px 0px; border-bottom: 1px solid #e5e5e5; }
.stenik-checkout .checkout-review-box .review-items-box .review-item { float: left; width: 100%; height: auto; min-height: 105px; padding: 0px; margin: 0px 0px 15px 0px; background: #fff; border-bottom: none; position: relative; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .cart-img-wrapper { float: left; width: 75px; height: 75px; padding: 0px; margin: 0px; border: 1px solid #dfdfdf; position: absolute; left: 15px; top: 16px; z-index: 10; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .cart-img-wrapper img { float: left; width: 73px; height: 73px; padding: 0px; margin: 0px; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .review-item-info { float: left; width: 100%; height: auto; padding: 13px 0px 0px 105px; margin: 0px; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .item-title { float: left; width: 100%; height: 38px; overflow: hidden; margin: 0px 0px 5px 0px; color: #222; font-size: 15px; line-height: 18px; font-weight: 500; }
.stenik-checkout .checkout-review-box .review-items-box .review-item dl.item-options { float: left; width: 100%; height: auto; margin: 0px 0px 5px 0px; }
.stenik-checkout .checkout-review-box .review-items-box .review-item dl.item-options dt { float: left; width: auto; height: auto; margin: 0px 4px 0px 0px; padding: 0px; color: #8f8f8f; font-size: 13px; line-height: 15px; font-weight: 400; clear: left; }
.stenik-checkout .checkout-review-box .review-items-box .review-item dl.item-options dd { float: left; width: auto; height: auto; margin: 0px; padding: 0px; color: #8f8f8f; font-size: 13px; line-height: 15px; font-weight: 400; clear: right; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .item-qty { float: left; width: auto; height: auto; margin: 3px 15px 0px 0px; font-size: 13px; line-height: 15px; color: #8f8f8f; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .cart-price { float: right; width: auto; height: auto; margin: 0px 10px 0px 0px; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .cart-price .price { color: #222; font-size: 13px; line-height: 15px; font-weight: 400; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .old-price { float: left; width: auto; height: auto; margin: 0px 10px 0px 0px; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .old-price .cart-price { margin: 0px; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .old-price .price { color: #777; font-size: 12px; line-height: 15px; font-weight: 400; text-decoration: line-through; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .special-price { float: left; width: auto; height: auto; margin: 0px; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .special-price .price { color: #e7352b; font-size: 12px; line-height: 15px; font-weight: 700; }
.stenik-checkout .checkout-review-box .total-table { width: 100%; border-collapse: collapse; margin: 0px; }
.stenik-checkout .checkout-review-box .total-table th { text-align: left; padding: 0px 10px 15px 25px; }
.stenik-checkout .checkout-review-box .total-table td { text-align: right; padding: 0px 25px 15px 10px; }
.stenik-checkout .checkout-review-box .total-table tfoot th { padding: 20px 10px 20px 25px; font-weight: bold; background: #ededed; }
.stenik-checkout .checkout-review-box .total-table tfoot td { padding: 20px 25px 20px 10px; font-weight: bold; background: #ededed; }

.stenik-onepage-section-overlay .loaderIcon { width: 28px; height: 28px; margin: -14px 0px 0px -14px; position: absolute; left: 50%; top: 50%; z-index: 9999; background: url(https://www.sortovisemena.bg/skin/frontend/stenik/site/images/preloader-28x28.gif.pagespeed.ce.Jyg7ZkP9c3.gif) no-repeat center center; }
.stenik-checkout .coupon-review-col .stenik-onepage-section-overlay .loaderIcon { top: 65px; margin-top: 0px; }
.stenik-checkout #stenik-onepage-section-review .stenik-onepage-section-overlay .loaderIcon { /*top: 65px; margin-top: 0px;*/ }

.stenik-onepage-section-overlay.stenik-checkout-overlay { display: none; width: 100%; height: 100%; background: rgba(255,255,255,0.5); position: absolute; top: 0px; left: 0px; z-index: 9999; }
.stenik-onepage-section-overlay.stenik-checkout-overlay .loaderIcon { position: fixed; }

.stenik-checkout .buttons-set { float: left; width: 100%; height: auto; padding: 0px 20px 0px 20px; margin: 0px 0px 40px 0px; }
.stenik-checkout .buttons-set .button.checkout-color { min-width: 240px; }

.must-login-checkout { position: relative; height: 500px; }
.must-login-checkout .social-login .button { min-width: 210px; }
.login-first-msg { float: left; width: 100%; height: auto; padding: 20px 15px 20px 15px; margin: 10px 0px 20px 0px; background: #f5f5f5; color: #666; font-size: 16px; line-height: 18px; font-weight: normal; }
.social-login-checkout { float: left; width: 90%; }
.social-login-checkout .social-login { float: left; width: 100%; }
.social-login-checkout .social-login .facebook-login { padding-left: 12px; padding-right: 12px; }
.social-login-checkout .social-login .gplus-login { padding-left: 14px; padding-right: 14px; }
.stenik-checkout.must-login-checkout .coupon-review-col { top: 20px; }


/* Stenik Checkout Econt, Stenik Checkout Rapido and Stenik Checkout Speedy Styles
************************************************************************************/

.delivery-to-wrapper { float: left; width: 100%; height: auto; padding: 10px 20px; margin: 10px 0px 10px 0px; background: #f1f1f1; }
.delivery-to-wrapper .step-sub-title { padding: 10px 0px 10px 0px; color: #221f1f; font-size: 14px; line-height: 17px; font-weight: 700; }
.delivery-to-wrapper .step-sub-title em { font-style: normal; margin-right: 4px; }
.delivery-to-wrapper .standart-address-fileds-wrapper { margin: 0px -20px 0px -20px; }
.shipping-methods-group { float: left; width: 100%; height: auto; margin: 0px 0px 10px 0px; }
.shipping-methods-group .shippingMethod input.radio.prechoose { float: left; margin: 4px 6px 0px 0px; }
.no-display.shippingMethod { display: none; }
.delivery-to-wrapper #extensa_econt-form { padding: 10px 0px 10px 0px; margin: 0px -20px 0px -20px; }
.delivery-to-wrapper #extensa_econt-form p.comb-text { padding: 0px 20px 0px 20px; }
.delivery-to-wrapper #extensa_econt-form .extensa_econt_services { padding: 0px 20px 0px 20px; }
.delivery-to-wrapper #extensa_econt-form .extensa_econt_services p { margin-bottom: 5px; }
.delivery-to-wrapper #extensa_econt-form .officeLocator button.button { margin-top: 23px; }
.delivery-to-wrapper #extensa_rapido-form { padding: 10px 0px 10px 0px; margin: 0px -20px 0px -20px; }
.delivery-to-wrapper .stenik-speedy-address-fields-content li.wide input[type="checkbox"]{ float: left; margin: 4px 5px 0 0; }
.delivery-to-wrapper .stenik-speedy-address-fields-content li.wide{ float: left; width: 100%; margin: 0 0 5px 0; padding: 0 20px; }
.delivery-to-wrapper .stenik-speedy-address-fields-content li.wide.speedyNonOfficeFields{ padding: 0; }
.delivery-to-wrapper .stenik-speedy-address-fields-content li.wide.speedyOfficeFields{ padding: 0; }
.delivery-to-wrapper .stenik-speedy-address-fields-content li.speedyNonOfficeFields .separator{ float: left; width: 100%; margin: 0 0 5px 0; text-align: center; }
.delivery-to-wrapper p.error-msg { padding: 0px 20px 0px 20px; color: #e7352b; }
.stenik-checkout .autocomplete { width: 100%; margin: 0px; padding: 0px; background: #fff; border: 1px solid #cbcbcb; position: absolute; left: 0px; top: 38px; z-index: 10000; }
.stenik-checkout .autocomplete ul { margin: 0px; padding: 0px; }
.stenik-checkout .autocomplete ul li.selected { background: #ccc; }
.stenik-checkout .autocomplete ul li { padding: 6px 10px; cursor: pointer; text-align: left; color: #221f1f; font-size: 14px; }
.stenik-checkout .please-wait { display: none; position: absolute; right: 5px; top: 5px; z-index: 20; }
.stenik-checkout .please-wait .v-middle { width: 28px; height: 28px; }
.stenik-checkout .select2-container { width: 100% !important; height: 40px; margin: 0px 0px 8px 0px; outline: none; }
.stenik-checkout .select2-container .select2-selection { height: 40px; border: 1px solid #cbcbcb; outline: none; border-radius: 0; }
.stenik-checkout .select2-container .select2-selection .select2-selection__rendered { height: 38px; line-height: 38px; padding: 0px 25px 0px 10px; outline: none; font-size: 13px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'Ubuntu', sans-serif; }
.stenik-checkout .select2-container .select2-selection .select2-selection__arrow { height: 38px; background: url(https://www.sortovisemena.bg/skin/frontend/stenik/site/images/xselect-arrow.png.pagespeed.ic.eHkV530rVO.png) no-repeat center center; }
.stenik-checkout .select2-container .select2-selection .select2-selection__arrow b { display: none; }
.select2-container--default .select2-results__option--highlighted { color: #222 !important; background: #ccc !important; }

.my-account .delivery-to-wrapper #extensa_econt-form { margin: 0px; }
.my-account .delivery-to-wrapper #extensa_rapido-form { margin: 0px; }
.my-account .delivery-to-wrapper #extensa_econt-form p.comb-text { padding: 0px 20px 0px 0px; }
.my-account .delivery-to-wrapper #extensa_econt-form .extensa_econt_services { padding: 0px 20px 0px 0px; }
.my-account p.error-msg { padding: 0px 20px 0px 0px; color: #e7352b; }
.my-account ul.form-list li.fields.econt-door-address-fields { width: 100%; margin: 0px; }
.my-account ul.form-list li.fields.econt-door-address-fields ul li.fields { width: 100%; margin: 0px; }
.my-account ul.form-list li.fields.econt-door-address-fields ul li.fields .field { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.my-account ul.form-list li.fields.econt-office-address-fields { width: 100%; margin: 0px; }
.my-account ul.form-list li.fields.econt-office-address-fields ul li.fields { width: 100%; margin: 0px; }
.my-account ul.form-list li.fields.econt-office-address-fields ul li.fields .field { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.my-account ul.form-list li#extensa_rapido-to_door { width: 100%; margin: 0px; }
.my-account ul.form-list li#extensa_rapido-to_door ul li.fields { width: 100%; margin: 0px; }
.my-account ul.form-list li#extensa_rapido-to_door ul li.fields.wide { width: 98%; margin: 0px; }
.my-account ul.form-list li#extensa_rapido-to_door ul li.fields .field { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.my-account .rapido-address-fields-content li.control .field { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.my-account .select2-container { width: 100% !important; height: 40px; margin: 0px 0px 8px 0px; outline: none; }
.my-account .select2-container .select2-selection { height: 40px; border: 1px solid #cbcbcb; outline: none; }
.my-account .select2-container .select2-selection .select2-selection__rendered { height: 38px; line-height: 38px; padding: 0px 25px 0px 10px; outline: none; font-size: 13px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: 'Ubuntu', sans-serif; }
.my-account .select2-container .select2-selection .select2-selection__arrow { height: 38px; background: url(https://www.sortovisemena.bg/skin/frontend/stenik/site/images/xselect-arrow.png.pagespeed.ic.eHkV530rVO.png) no-repeat center center; }
.my-account .select2-container .select2-selection .select2-selection__arrow b { display: none; }
.my-account  select#extensa_rapido { width: 48% }







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

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

  .text-page h1 { font-size: 28px; line-height: 32px; }
  h1{ font-size: 28px; }
  h2{ font-size: 24px; }
  h3{ font-size: 20px; }
  h4{ font-size: 18px; }
  h5{ font-size: 16px; }
  h6{ font-size: 15px; }

  .info-box.absolute-center { width: 400px; margin-left: -162px; }
  .navbar-nav .main-nav-sub { width: 960px; }
  .navbar .additional-main-nav-links ul li a{ padding: 0 10px; font-size: 16px; }
  .navbar-nav .open-main-cats { padding: 0 8px; width: 130px; font-size: 16px; }
    .navbar-nav .open-main-cats .icon-svg.hamburger { margin-right: 5px;}
  ul.main-cats-list li > .main-cat-name { padding: 14px 10px 14px 46px;  }
  ul.main-cats-list .icon-svg { left: 8px; }
  .icon-svg.hamburger { margin-right: 10px; }
  ul.main-cats-list { width: 130px; }
  ul.cats-sub-content { left: 130px; width: 830px; }
  ul.cats-sub-content li > .sub-cat-name{ padding: 7px 7px 7px 10px;  }
  ul.cats-sub-content .sub-sub-list { padding: 0px 7px 0px 10px; }

  .col-category { width: 20%; }
  .category-box { margin-bottom: 15px; }
  .col-subcategory { width: 16.6667%; }
  .col-subcategory .subcategory-box .image-wrapper { max-width: 130px; height: 130px; }
  .col-subcategory .subcategory-box .title { font-size: 12px; line-height: 15px; height: 45px; }

  .search-form { width: 300px; margin-left: -114px; }
  .searchautocomplete { width: 300px; margin-left: -150px; }
  .header-logo-cart .shops-link { margin-right: 18px; }
  .widget-box .widget-info .title { font-size: 24px; line-height: 26px; margin: 0 0 6px 0; }
  .widget-box .widget-info .button { margin-top: 10px; }
  .widgets.homepage-widgets .widget-box.half-width-widget .widget-image-wrapper { max-width: 140px;  }
  .widgets.homepage-widgets .widget-box.half-width-widget .widget-info { max-width: 285px; padding: 0 10px; }
  .owl-carousel.banner-slider .widget-box img { min-height: 20px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 30px; line-height: 32px; }
  .owl-carousel.banner-slider .widget-box .button { margin-top: 15px; }
  .wide-area.slider { margin-bottom: 50px; }
  .wide-area.widgets { margin-bottom: 50px; }
  .wide-area.news { padding: 40px 0; margin-bottom: 50px; }
  .news-box .news-info { padding: 0 10px 10px 10px; }
  .news-box .title { height: 50px; font-size: 14px; line-height: 16px; }
  .col-inner-news { max-width: 70%; margin-left: 15%; }

  .products-list .col-sm-3 { width: 25%; }
  .drop-down { margin-right: 50px; }
  .drop-down .open-item { padding: 0 5px; font-size: 12px; }
  .filters-box { margin-right: 50px; }
  .filters-box .filters-dropdown-button { padding: 0 5px; font-size: 12px; }
  .product-box { height: 330px; }
  .product-box .title { font-size: 13px; line-height: 15px; margin: 2px 0; padding: 0 5px; max-height: 45px; }
  .product-box .sku-box { padding: 0 5px; font-size: 12px; }
  .product-box .actions .button { min-width: 140px; padding-left: 40px; padding-right: 5px; font-size: 11px; }
  .product-box .actions .button .icon-svg.shopping-cart{ left: 5px; }
  .product-box .price-box { max-width: 120px; left: 5px; }
  .product-box .price-box  .old-price { font-size: 13px; }
  .product-box .price-box .special-price{ font-size: 13px; }
  .product-box .price-box .regular-price { font-size: 13px; }
  .product-box .price-box .minimal-price { font-size: 13px; }
  .product-box .icon-link { width: 34px; margin-left: 2px; }
  .product-box .icon-link .icon-svg.wishlist { margin-left: 7px; }
  .product-box .icon-link .icon-svg.compare { margin-left: 7px; }
  .brand-item { height: 146px; }

  .sku-and-short-description {  }

  .service-box .title { padding-top: 15px; }
  .payments-box p img { padding: 0px 5px 10px 5px; }
  .pager { margin: 20px 0px 0px 0px; }
  .col1-layout .pager { margin: 0px; }
  .discount .title { font-size: 13px; padding: 10px; line-height: 15px; }
  .sidebar { padding-right: 10px; }
  .sidebar .drop-down.has-img .sub-options { width: 100%; }
  .sidebar .info-cms-block { margin-top: 0; margin-left: 0;  }
  .shopping-cart-items .cart-row.header-row .cell.col1 { padding-left: 23px; }

  .list-mode .product-box .image-wrapper { width: 200px; height: 200px; margin-right: 10px; }
  .list-mode .product-box .product-info { width: 225px; }
  .list-mode .product-box .actions .button .compare { margin: 4px 6px 0px 10px; }
  .catalog-product-view .brand-logo { }
  .catalog-product-view h1 { font-size: 24px; line-height: 28px; }
  .gallery-box .label.new { right: 15px; }
  .gallery-box .gallery-thumbnails .thumb { height: 61px; }
  .product-view-main .right-col { padding-left: 10px; }
  .product-options .button.add-to-cart .icon-svg.shopping-cart { margin: 1px 2px 0px 2px; }
  .wide-area.upsell-products .product-box .image-wrapper { max-width: 100%; text-align: center; margin-bottom: 7px; }
  .wide-area.upsell-products .product-box .upsell-product-info { width: 100%; padding-bottom: 10px;}
  .product-options .grouped-items-table .group-product-name { font-size: 16px; line-height: 18px; }
  .product-options .grouped-items-table .price-box .regular-price { font-size: 16px; line-height: 18px; }
  .product-options .grouped-items-table .price-box .old-price { font-size: 16px; line-height: 18px; }
  .product-options .grouped-items-table .price-box .special-price { font-size: 16px; line-height: 18px; }

  .products-list.last-seen .product-box { height: 280px; }

  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; }
  table.compare-table th { padding: 10px; }
  table.compare-table td { padding: 10px; }
  .back-to-top {   }
  #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: 310px; 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; }
  .stenik-checkout-top-login { width: 620px; }
  .stenik-checkout-top-login p { margin-right: 5px; margin-bottom: 5px; }
  .stenik-checkout-top-login .social-login { margin-right: 5px; }
  .stenik-checkout-top-login .button { min-width: 100px; padding-left: 10px; padding-right: 10px; margin-bottom: 5px; }
  .stenik-checkout .coupon-review-col { width: 300px; right: -320px; }
  .stenik-checkout #stenik-onepage-section-review { /*width: 300px; right: -320px;*/ }
  .stenik-checkout .coupon-review-wrapper.sticky-sidebar { width: 300px; transform: translateX(160%); -webkit-transform: translateX(160%); }
  .stenik-checkout .checkout-review-box.sticky-sidebar { /*width: 300px; transform: translateX(160%); -webkit-transform: translateX(160%);*/ }
  .contacts-info { padding-right: 20px; }
  .contacts-form { padding-left: 20px; }
  .registered-users .social-login{text-align:center;}
  .registered-users .social-login .facebook-login{display: inline-block;margin:0 20px 8px 0;padding:0 13px; min-width: 150px; font-size:12px;}
  .registered-users .social-login .gplus-login{display: inline-block;margin:0 0 8px 0;padding: 0 13px;min-width: 150px;font-size:12px;}
  .registered-users .or{width:79.5%;}
    .account-create .social-login{text-align:center;}
    .account-create .social-login .button { float: none; display: inline-block; font-size:13px;}
    .account-create .social-login .facebook-login { margin: 0px 0px 10px 0px; }

}

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

  .text-page h1 { font-size: 24px; line-height: 28px; }

  header { display: none; }
  .responsive-header { display: block; }
  #main { padding-top: 60px; }
  #main.homepage { margin-top: 49px; }
  .wide-area.slider { margin-bottom: 40px; }
  .wide-area.widgets { margin-bottom: 40px; }
  .owl-carousel.banner-slider .widget-box .widget-info { width: 320px; margin: 0; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 24px; line-height: 26px; margin-bottom: 5px; }
  .owl-carousel.banner-slider .widget-box .button { padding: 5px 10px; min-width: 50px; }
  .owl-carousel.banner-slider .owl-nav { bottom: 30px; left: 2px; }
  .owl-carousel.banner-slider .owl-dots { left: 22px; bottom: 43px; }
  .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: 16px; }
  .widget-box .widget-info .title { font-size: 20px; line-height: 24px; }
  .widgets.homepage-widgets .widget-box .widget-info .sub-title { font-size: 14px; line-height: 16px;  }
  .widgets.homepage-widgets .widget-box.half-width-widget { padding: 10px; }
  .widgets.homepage-widgets .widget-box.half-width-widget .widget-image-wrapper { max-width: 100%; width: 100%; text-align: center; margin: 0 0 10px 0; }
  .widgets.homepage-widgets .widget-box.half-width-widget .widget-info { max-width: 100%; width: 100%;  padding: 0; text-align: center;}
  .widgets.homepage-widgets .widget-box.half-width-widget .widget-image-wrapper img{ display: inline-block; }
  .row-title { font-size: 18px; line-height: 20px; }
  .parallax-info-box a.parallax-title { font-size: 24px; line-height: 26px; }
  .col-category { width: 25%; }
  .widgets.homepage-widgets .widget-box:hover:before{ display: none; }
  .widgets.homepage-widgets .widget-box .widget-info {  }
  .widgets.homepage-widgets .widget-box .widget-info .button { float: none; display: inline-block; }
  .parallax-info-box { top: 50px; }
  .service-box { text-align: center; }
  .service-box .image-wrapper { float: none; display: table; height: 80px; margin: 0px auto 10px auto; }
  .service-box .image-wrapper .icon-svg.production { width: 60px; height: 60px; }
  .service-box .image-wrapper .icon-svg.delivery { width: 60px; height: 43px; }
  .service-box .image-wrapper .icon-svg.quality { width: 50px; height: 62px; }
  .service-box .image-wrapper .icon-svg.price { width: 60px; height: 50px; }
  .service-box .title { width: 100%; font-size: 18px; line-height: 22px; padding-top: 0px; }
  .service-box .sub-title { width: 100%; text-align: center; }

  .product-box { height: 280px; }
  .product-box .label { font-size: 10px; width: 40px; }
  .product-box .label.promo { width: 75px; }
  .product-box:hover { box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); }
  .product-box .actions { display: none !important; }
  .brand-item { height: 128px; }
  .price-box .price-from { font-size: 13px; }
  .price-box .price-to { font-size: 13px; }
  .news-box .title { max-height: 68px; font-size: 14px; line-height: 16px; }
  .accent-text .accent-text-content { padding: 20px; }
  .toolbar .view-mode { float: right; margin-right: 0px; }
  .toolbar .show-only-available { clear: left; margin-top: 10px; }
  .shops-listing .toolbar .drop-down.chose-city { min-width: 40%; }
  .breadcrumbs { display: none; }
  .catalog-category-view .breadcrumbs { display: block; }
  .catalog-product-view .breadcrumbs { display: block; }

  .list-mode .product-box:after { display: none; }
  .list-mode .product-box .image-wrapper { width: 240px; height: 240px; margin-right: 20px; }
  .list-mode .product-box .product-info { width: 255px; }
  .list-mode .product-box .actions { display: block !important; float: left; width: 45%; margin-top: 10px; }
  .list-mode .product-box .price-actions-col { width: 100%; margin: 0px; padding: 10px 20px 10px 20px; background: #f7f7f7; }
  .list-mode .product-box .price-actions-col .price-box { float: left; width: 360px; margin: 0px; }
  .list-mode .product-box .price-actions-col .rating-box { float: right; }
  .list-mode .product-box .price-box .regular-price { float: left; width: 100%; margin: 0px; text-align: left; }
  .list-mode .product-box .price-box .old-price { float: left; width: auto; margin: 0px 10px 0px 0px; }
  .list-mode .product-box .price-box .special-price { float: left; width: auto; margin: 0px; }
  .catalog-product-view h1 { font-size: 20px; line-height: 24px; }
  .gallery-box .gallery-main-images { padding: 0px; margin: 0px 0px 10px 0px; }
  .gallery-box .gallery-thumbnails { width: 100%; height: auto; padding: 0px; margin: 0px; position: relative; left: auto; top: auto; }
  .gallery-box .gallery-thumbnails .thumb { margin: 0px 5px 0px 0px; }
  .sku-and-short-description{  }
  .col-xs-10.sku-and-short-description { width: 75%; }
  .col-xs-2.brand-logo-wrapper { width: 25%; }
  .col-xs-6.product-options { width: 100%; }
  .col-xs-6.add-to-links { width: 100%; }
  .tabs .tabs-nav ul li .tab-nav-item { padding: 10px; font-size: 15px; }
  .shopping-cart-items .cart-img-wrapper { width: 70px; height: auto; left: 0; }
  .shopping-cart-items .cart-row { padding: 15px 0; }
  .shopping-cart-items .cart-info { padding-left: 80px; }
  .shopping-cart-items .cart-row.header-row .cell { font-size: 11px; }

  .shopping-cart-items .cart-info .item-title { margin-top: 0px; }
  .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 .cart-sidebar .button { padding-left: 10px; padding-right: 10px; font-size: 12px; }
  .sidebar .cart-sidebar .button .icon-svg { right: 7px; }
  .sidebar .info-cms-block { padding-left: 50px; max-width: 100%; }
  .social-login { width: 310px; }
  .social-login .facebook-login { min-width: 150px;  margin-right: 5px; }
  .social-login .gplus-login { min-width: 150px; }
  .social-login .button .icon-svg { margin-right: 4px; }
    .registered-users .social-login{ width: 278px; }
    .registered-users .social-login .facebook-login { float: none; min-width: 170px; margin-right: 0; }
    .registered-users .social-login .gplus-login {float: none; min-width: 170px; }
    .registered-users .or { width: 100%;}
    .account-create{ padding-right: 10px;}
  .account-create .social-login { width: 100%; }
  .account-create .social-login .button{ min-width:50px; font-size:12px;}
  .account-create .registration-form { width: 100%; }
  .catalog-product-compare-index h1 { font-size: 40px; line-height: 40px; }
  .products-list.last-seen .product-box { height: 220px; }
  .products-list.last-seen .product-box .title { font-size: 12px; }

  .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 .step #checkout-agreements .order-comment { width: 240px; }
  .paypal-express-review .comment-box { width: 45%; }
  .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 ul li a { font-size: 14px; line-height: 16px; padding: 5px 10px; }
  .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; }
  #cboxContent #cboxClose { width: 30px; height: 30px; right: -15px; top: -15px; background-color: #ccc; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 480px; }
  .stenik-checkout-top-login { width: 100%; }
  .stenik-checkout .col-xs-8 { width: 100%; }
  .stenik-checkout.must-login-checkout .col-xs-4.new-users { width: 100%; min-height: 20px; }
  .stenik-checkout.must-login-checkout .login-first-msg { margin-bottom: 0px; }
  .stenik-checkout.must-login-checkout .col-xs-8.registered-users:after { display: none; }
  .stenik-checkout.must-login-checkout .social-login-checkout { width: 100%; }
  .stenik-checkout .coupon-review-col { position: relative !important; width: 100%; right: auto; top: auto; }
  .stenik-checkout #stenik-onepage-section-review { /*position: relative !important; width: 100%; right: auto; top: auto;*/ }
  .stenik-checkout.must-login-checkout .coupon-review-col { margin-bottom: 40px; }
  .stenik-checkout.must-login-checkout #stenik-onepage-section-review { /*margin-bottom: 40px;*/ }
  .stenik-checkout .checkout-review-box .review-items-box .review-item .cart-price { float: left; }
  .stenik-checkout .officeLocator button.button { display: none; }
  .delivery-to-wrapper .stenik-speedy-address-fields-content li.wide { padding: 0px 10px; }
  .stenik-checkout .fields .field { padding: 0 10px; }

  .col-inner-news { max-width: 80%; margin-left: 10%; }

  .cms-col { width: 33.333%; }
  .newsletter-col { width: 100%; padding: 0 72px; margin: 25px auto; }
  .footer-col .newsletter-form { margin-right: 0; }
  .contacts-info { padding-right: 10px; }
  .contacts-form { padding-left: 10px; }
  .grouped-items-table .product-spinner-wrapper { height: 35px; }
  .grouped-items-table .product-spinner-wrapper .spinner-box { width: 100px; height: 33px; }
  .grouped-items-table .product-spinner-wrapper .spinner-box input.amount { width: 33px; height: 33px; font-size: 16px; }
  .grouped-items-table .product-spinner-wrapper .spinner-box .ui-spinner-button { width: 33px; height: 33px; }
  .grouped-items-table .product-spinner-wrapper .spinner-box .ui-spinner-button.ui-spinner-up::before{ width: 33px; height: 33px; line-height: 31px; }
  .grouped-items-table .product-spinner-wrapper .spinner-box .ui-spinner-button.ui-spinner-down::before { width: 33px; height: 33px; line-height: 31px; }
  .product-options .grouped-items-table .price-box .regular-price{ font-size: 14px; }
  .product-options .grouped-items-table .price-box .old-price{ font-size: 14px; }
  .product-options .grouped-items-table .price-box .special-price{ font-size: 14px; }
  .product-options .grouped-items-table .group-product-name { font-size: 14px; }
  .grouped-items-table .availability { padding-left: 14px;  }
  .grouped-items-table .availability.in-stock .icon-svg.available { width: 14px; height: 13px; top: 4px; }
  .grouped-items-table .availability.out-of-stock .icon-svg.close { width: 14px; height: 13px; top: 4px; }

  .share-and-backbtn .shop-back-link { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); margin-bottom: 10px; clear: both; }
  .share-and-backbtn .shop-share { float: left; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);  clear: both;  }

  .col-subcategory { width: 20%; }
  .col-subcategory .subcategory-box .image-wrapper { max-width: 120px; height: 120px; }
  .col-subcategory .subcategory-box .title { font-size: 11px; height: 60px; }

}

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

  .text-page h1 { font-size: 22px; line-height: 24px; }

  h1{ font-size: 22px; }
  h2{ font-size: 20px; }
  h3{ font-size: 18px; }
  h4{ font-size: 16px; }
  h5{ font-size: 15px; }
  h6{ font-size: 14px; }

  body.scroll-disabled { position: fixed; left: 0; right: 0; }
  .button { min-width: 140px; font-size: 12px; 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; display: none; }
  .owl-carousel.banner-slider .owl-dots { left: auto; right: 10px; }
  .owl-carousel.banner-slider .widget-box .widget-info { padding: 0 0 0 10px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 20px; line-height: 22px; }
  .owl-carousel.banner-slider .widget-box .button { margin-top: 5px; }
  .owl-carousel.banner-slider .widget-box .widget-info .sub-title { display: none; }
  .owl-carousel.banner-slider .widget-box .button { padding: 3px 10px; font-size: 11px; }
  .owl-carousel.banner-slider .widget-box img { min-height: 120px; }
  .widget-box .widget-info .title { margin-bottom: 5px; font-size: 18px; line-height: 20px; }
  .widget-box .widget-info .sub-title { }
  .parallax-info-box a.parallax-title { font-size: 18px; line-height: 20px; margin-bottom: 20px; }
  .wide-area.homepage-widgets { padding: 30px 0 10px 0; text-align: center; }
  .widgets.homepage-widgets .col-xs-6 { width: 100%; }
  .widgets.homepage-widgets .col-xs-8 { width: 100%; }
  .widgets.homepage-widgets .col-xs-4 { width: 100%; }
  .widgets.homepage-widgets .widget-box { margin: 0 0 20px 0; }
  .widgets.homepage-widgets .widget-box.one-third-widget .widget-image-wrapper { width: 50%; }
  .widgets.homepage-widgets .widget-box.one-third-widget .widget-info { width: 50%; }
    a.parallax-image .parallax img { opacity: 0; }
    .parallax-container{ display: none; }
    .parallax-widget-area::before { display: none; }
    .parallax-widget-area{height: auto; padding: 30px 0px; background: linear-gradient(to right, rgba(33, 95, 32, 0.8) , rgba(21, 71, 20, 0.8) ); }
    .parallax-info-box{ position: static; transform: none;}
    .parallax-info-box .parallax-desc{ margin-bottom: 20px;}

  .product-box { height: 330px; }
  .product-box .label { font-size: 9px; width: 35px; }
  .product-box .label.new { right: 0; }
  .product-box .label.promo { left: 0; width: 65px; }
  .product-box .title { max-height: 60px; }
  .col-category { width: 33.333%; }
  .category-box .title { font-size: 12px; }

  .list-mode .product-box .image-wrapper { margin-right: 30px; }
  .list-mode .product-box .product-info { width: 290px; margin-bottom: 10px; }
  .list-mode .product-box .actions { width: 65%; }
  .brand-item { height: 100px; }
  .col2-left-layout .main-content { position: relative; padding-top: 60px; }
  .col2-right-layout .main-content { position: relative; padding-top: 60px; }

  .product-view-main .right-col{ width: 100%; }
  .product-view-main .left-col{ width: 100%; padding-right: 10px; text-align: center; }
  .product-view-main .gallery-box { height: auto; max-width: 400px; width: 100%; display: inline-block; }
  .product-view-main .gallery-box .main-image { text-align: center; }
  .product-view-main .gallery-box .main-image img { margin: auto; }
  .product-options .button { position: relative; clear: both; left: 50%; margin-left: -120px; }
  .product-spinner-wrapper { clear: both; display: table; margin-left: auto; margin-left: auto; margin-right: auto; float: none; }

  .product-options .price-box{ margin-bottom: 10px;}
  .product-options .price-box .old-price { font-size: 24px; }
  .product-options .price-box .special-price { font-size: 24px;  }
  .product-options .price-box .regular-price{ font-size: 24px; }
  .sku-and-short-description .short-description{margin-bottom: 5px; text-align: center;}
  p.sku{margin-bottom:5px;}
  .sidebar { width: 300px; margin: 0px 0px 0px -150px; padding: 0px; position: absolute; left: 50%; top: 0px; z-index: 1000; }
  .checkout-cart-index .sidebar { width: 100%; margin: 0px; padding-left: 10px; padding-right: 10px; position: relative; left: auto; top: auto; }
  .checkout-cart-index .sidebar .cart-sidebar .checkout-top-btn button.button.btn-proceed-checkout { margin: -5px 0px 10px 0px; }
  .checkout-cart-index .sidebar .cart-sidebar .button { padding: 10px; }
  .checkout-cart-index .sidebar .cart-sidebar .button .icon-svg{top: 9px;}
  .sidebar .open-responsive-sidebar { display: block; width: 100%; padding-top: 10px; padding-bottom: 10px; }
  .sidebar .sidebar-nav ul li.active a{ background: none; }
  .sidebar .sidebar-responsive-wrapper { display: none; width: 100%; padding: 3px 10px 0px 10px; position: absolute; left: 0px; top: 37px; z-index: 500; background: #221f1f; border-top: none; }
  .sidebar .sidebar-responsive-wrapper .block-layered-nav { padding: 0px; border: none; }
  .sidebar .drop-down { padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; border-top: 1px solid #434343; border-bottom: none; }
  .sidebar .drop-down .open-item { color: #fff; }
  .sidebar .drop-down .sub-options li a { color: #fff; }
  .sidebar .drop-down.multiselect .sub-options li a::before { background: #434343; border: 1px solid #fff; }
  .sidebar .drop-down.categories { border-top: 1px solid #434343; padding-top: 10px; }
  .sidebar .drop-down.has-js-scroll .sub-options .jspContainer { width: 100% !important; overflow: visible !important; }
  .sidebar .drop-down.has-js-scroll .sub-options .jspContainer .jspPane { width: 100% !important; position: relative !important; left: auto !important; top: auto !important; }
  .sidebar .sidebar-nav { margin-bottom: 10px; }
  .sidebar .sidebar-nav ul li a { padding-left: 10px; padding-right: 10px; color: #a6a6a6; }
  .sidebar .sidebar-nav ul li a:hover { background: inherit; }
  .sidebar .state-content { background: #a0a0a0; }
  .sidebar div.layer-slider .price-slider { display: none; }
  .sidebar div.layer-slider .price-slider-inputs { display: block; }
  .sidebar div.layer-slider .price-range .button.filter-button { display: block; }
  .sidebar .price-slider-inputs .input-text { background: #ccc; color: #000; box-shadow: none !important; }
  .col1-layout .pager{ display: inline-block; float: none; margin: 10px auto; width: 100%; }
  .col1-layout .pager .pages{ display: inline-block; }
  .filters-box { float: left; width: calc(100% - 35px); margin: 0; }
  .drop-down { margin-bottom: 10px; }
  .toolbar { margin: 10px auto; }

  .checkout-onepage-index .sidebar.col-right { display: none; }
  .checkout-onepage-index .col2-right-layout .main-content { padding-top: 0px; }
  .product-view-main .col-xs-6 { width: 100%; }
  .product-view-main .gallery-thumbnails { display: none; }
  .catalog-product-view h1 { text-align: center; width: 100%; }
  .brand-logo-wrapper{ display: none; }
  .product-tabs .tabs-nav { display: none; }
  .product-tabs .tabs-content .tab-nav-item.responsive { display: block; }
  .product-tabs .tabs-content .tab { padding: 10px; background: #f1f1f1; margin-bottom: 1px; }
  .products-list.last-seen .col-xs-2 { width: 33.333%; }
  .products-list.last-seen .product-box { height: 300px; }
  .inquiry-popup-form { width: 420px; }
  .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 .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 .clearH2 { display: none; }
  .continue-shopping { margin:10px 0px 5px 0px;}
  .discount { margin-top: 0px; }
  .registered-users { float: left; width: 100%; min-height: 100px; }
  .registered-users:after { display: none; }
  .registered-users .social-login{width:100%; max-width: 100%;}
  .new-users { float: left; width: 100%; min-height: 100px; }
  .registered-users .login-form { width: 100%; }
  .customer-account-forgotpassword .main-content .col-xs-6 { width: 100%; }
  .social-login { width: 100%; }

  .wide-area.news{ text-align: center; }
  .news-box .button { float: none; display: inline-block; }
  .news-box .title { height: auto; }
  .news-box .short-description { height: auto; }
  .news-box { float: none; display: inline-block; }
  .news-box.listing-style { float: none; display: inline-block; }
  .news-list{ text-align: center; }
  .col-inner-news { max-width: 100%; margin: 0; }

  .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: 89%; }
  .shops-listing-wrapper .shops-listing-google-map.col-xs-6 { width: 100%; }
  .shops-listing-wrapper #gmap { height: 300px; margin: 0; }
  .shops-inner-wrapper .shop-info .col-xs-6 { width: 100%; }

  .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 .icon-svg.stenik { 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 .comment-box { width: 45%; margin-top: 10px; }
  .paypal-express-review .order-comment { width: 40%; }
  .paypal-express-review #details-reload .paypal-total { width: 240px; }
  .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; }
  .stenik-ajaxAddToCart-result { width: 85%; left: 4%; top: 4%; margin: 0px; }
  .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; }

  .stenik-info a { float: none; }
  .contacts-info { width: 100%; }
  .contacts-form { width: 100%; }
  .brands-listing .brand-col .title { display: none; }
  .back-to-top{bottom:150px}
  .zopim{}
  .data-table.grouped-items-table { margin-top: 5px; }
  .data-table.grouped-items-table td { border-top: none; padding: 3px 0px; border-color:#f27c21; }
  .data-table.grouped-items-table tr{ display: block; float: left; width: 100%; margin:0 0 20px 0; }
  .data-table.grouped-items-table td.product-name-cell{ display: block; float: left; width: 100%; clear: both; text-align: center; border: none;}
  .data-table.grouped-items-table td { border: none;  border-bottom: 1px solid #eee; }
  .product-options .grouped-items-table .brand-name-wrapper { display: inline-block; float: none; }
  .product-options .grouped-items-table p.sku { display: inline-block; float: none; }
  .product-options .grouped-items-table .sep { display: inline-block; float: none; }
  .product-options .grouped-items-table .price-box { margin: 9px 0 0 0; }
  .product-options .grouped-items-table .price-box .special-price{font-size:18px;}
  .product-options .grouped-items-table .price-box .old-price{ font-size:18px; }
  .product-options .grouped-items-table .price-box .regular-price { font-size:18px; }
  .data-table.grouped-items-table td.availability-cell p{ display: inline-block; float: none; }
  .data-table.grouped-items-table td.availability-cell { display: block; float: left; width: 100%; clear: both; text-align: center; }
  .data-table.grouped-items-table td.product-price-cell{ display: block; float: left; width: 50%; min-height: 50px;  }
  .data-table.grouped-items-table td.qty-cell { display: block; position: relative; float: left; width: 50%; min-height: 50px; border-left: none; }
  .grouped-items-table .product-spinner-wrapper .spinner-box { position: absolute; top: 50%; left: 50%; margin-left: -50px; margin-top: -18px; }

  .accent-text-content.category-description { text-align: center; }
  .accent-text-content.category-description .text-page p { float: none; }

  .col-subcategory { width: 25%; }
  .col-subcategory .subcategory-box .image-wrapper { max-width: 100px; height: 100px; }
  ul.messages li.success-msg { font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-left: 40px; }
  ul.messages li.success-msg::before{ content: ''; display: block; width: 30px; height: 30px; position: absolute; top: 50%; left: 0; margin-top:-15px; background-size: 20px 10px;  }
  ul.messages li.error-msg { font-size: 14px; padding-top: 10px; padding-bottom: 10px; padding-left: 35px; background-position: 10px center; 

}

@media only screen and (max-width: 550px) {
  .product-box{ height: 300px; }
  .col-category { width: 50%; }
  .social-share.wide-row .social-share-box{ clear: both; float: left; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);  }
  .back-to-news { clear: both; float: left; margin: 0 0 10px 0; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
  .products-list.last-seen .product-box { height: 250px; }
  .brand-item {  height: 89px; }
}


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

  h1 { font-size: 22px; line-height: 28px; text-align: center; }
  h2 { font-size: 20px; line-height: 24px; }
  h3 { font-size: 18px; line-height: 22px; }
  h4 { font-size: 16px; line-height: 20px; }
  h5 { font-size: 15px; line-height: 18px; }
  h6 { font-size: 14px; line-height: 16px; }

  blockquote p { font-size: 14px; line-height: 20px; }
  .button {  }
  .row-title { font-size: 16px; line-height: 20px; }
  .cms-index-index .brands-listing .row-title { font-size: 16px; }
  .responsive-header .responsive-menu.opened .responsive-menu-sub { width: 280px !important; }
  .responsive-header .responsive-menu.opened .responsive-menu-sub ul li.parent > a { background-position: 248px 11px; }
  .responsive-header .responsive-menu.opened .responsive-menu-sub ul li ul li.parent > a { background-position: 244px; }
  .responsive-header .responsive-menu .responsive-menu-sub .search-form input.search-input { font-size: 11px; box-shadow: none; }
  .owl-carousel.banner-slider .widget-box .widget-info { width: 220px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 16px; line-height: 18px; }
  .owl-carousel.banner-slider .widget-box .widget-info .sub-title { display: none; }
  .widget-box .button { display: none; }
  .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; }
  .products-list .col-xs-3 { width: 50%; }
  .product-box { height: 310px; }
  .product-box:hover {  }
  .wide-area.upsell-products .product-box { width: 220px; float: none; display: inline-block;  }
  .wide-area.upsell-products .products-list .col-xs-4 { width: 100%; text-align: center;  }
  .wide-area.upsell-products .product-box .price-box { display: inline-block; float: none; }
  .list-mode .product-box { border: 1px solid #e9e9e9 !important; box-shadow: none; }
  .list-mode .product-box .image-wrapper { float: none; display: table; width: 180px; height: 180px; margin: 0px auto 0px auto; }
  .list-mode .product-box .product-info { width: 100%; text-align: center; }
  .list-mode .product-box .price-actions-col { padding: 15px 10px 10px 10px; }
  .list-mode .product-box .price-actions-col .price-box { width: 260px; }
  .news .col-xs-3 { width: 50%; }
  .service-box .title { font-size: 16px; line-height: 20px; }
  .toolbar .sorting-arrow { margin-right: 0px; }
  .pager { width: 100%;  }
  .pager .pages { }
  .breadcrumbs ul li {  }
  .breadcrumbs ul li.product { display: none; }

  .gallery-box ul.slick-dots li { margin: 0px 4px; }
  .gallery-box ul.slick-dots li button { padding-left: 12px; padding-right: 12px; }
  .tabs .tabs-nav ul li.tab-nav-item-wrapper { width: 100%; }
  .tabs .tabs-nav ul li.tab-nav-item-wrapper a.tab-nav-item { width: 100%; background: #f0f0f0; }
  .tabs .tabs-nav ul li.tab-nav-item-wrapper a.tab-nav-item.selected { background: #221f1f; }
  .tabs .tabs-content .tab .col-xs-6 { width: 100%; }
  .products-list.last-seen .col-xs-2 { width: 50%; text-align: center; }
  .products-list.last-seen .col-xs-2 .product-box { min-height: 260px; display: inline-block; max-width: 220px; }
  .wide-area.upsell-products .marginB30 { margin-bottom: 10px; }
  .inquiry-popup-form { width: 350px; padding-left: 10px; padding-right: 10px; }
  .shopping-cart-items .cell.col1 { width: 100%; margin-bottom: 10px; padding-bottom: 8px; }
  .shopping-cart-items .cell.col3 { width: 80px; }
  .spinner-box { float: left; margin: 0px; width: 80px; }
  .spinner-box .ui-spinner-button { width: 26px; }
  .spinner-box input.ui-spinner-input{width:26px;}
  .spinner-box .ui-spinner-button.ui-spinner-up:before{width: 26px;}
  .spinner-box .ui-spinner-button.ui-spinner-down:before{width:26px;}
  .spinner-box .loader{ top: 1px; left:95px;}
  .shopping-cart-items .cell.col4 { width: 60%; }
  .shopping-cart-items .cart-row.header-row .cell.col1 { width: 100%; text-align: center; padding: 0px 0px 3px 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-img-wrapper { }
  .shopping-cart-items .cart-info { min-height: 40px; }
  .shopping-cart-items .cart-info .item-title { margin: 0px 0px 5px 0px; }
  .shopping-cart-items .cart-info .attributes { font-size: 12px; }

  blockquote { padding-left: 45px; }
  blockquote:before { left: 30px; }
  .account-create { width: 100%; }
  .account-create .social-login .facebook-login { }
  .registration-banner { display: none; }
  .contacts-info { width: 100%; margin-bottom: 10px; }
  .contacts-form { width: 100%; }
  .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: 16px; }
  footer .payments { margin-bottom: 20px; }
  .footer-col { width: 100%; padding-bottom: 6px; margin-bottom: 10px; }
  .footer-col.open-with-click-on-responsive { margin-bottom: 15px; }
  .footer-col.open-with-click-on-responsive p.title { cursor: pointer; }
  .footer-col.open-with-click-on-responsive p.title:before { content: ''; width: 13px; height: 2px; background: #fff; transform: rotate(45deg); position: absolute; right: 28px; top: 12px; 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: 25px; top: 6px; z-index: 20; }
  .footer-col.open-with-click-on-responsive.opened p.title { color: #ccc; }
  .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 .newsletter-form { margin: 5px 0px 10px 0px; }
  .newsletter-col { padding: 0 10px; }
  .payments-box { margin-top: 10px; padding: 0px; border: none; text-align: center; }
  .payments-box .col-xs-5 { width: 100%; margin-bottom: 10px; }
  .payments-box .col-xs-7 { width: 100%; }
  .payments-box p.right { float: none; }
  .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: 7px 2px 7px 2px; font-size: 13px; }
  .data-table td { padding: 7px 2px 7px 2px; }
  .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 { width: 50px; height: 50px; }
  .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; }
  .stenik-checkout-top-login { text-align: center; margin-bottom: 0px; }
  .stenik-checkout-top-login p { width: 100%; height: auto; margin: 0px 0px 10px 0px; text-align: center; line-height: 18px; }
  .stenik-checkout-top-login .social-login { width: 100%; height: auto; margin: 0px 0px 5px 0px; text-align: center; }
  .stenik-checkout-top-login .social-login .facebook-login { float: none; display: inline-table; }
  .stenik-checkout-top-login .social-login .gplus-login { float: none; display: inline-table; }
  .stenik-checkout-top-login .button { float: none; display: inline-table; }
  .stenik-checkout .step-title { font-size: 20px; line-height: 22px; }
  .stenik-checkout .fields .field { padding-left: 0px; padding-right: 0px; width: 100%;}
  .stenik-checkout .fields.wide { padding-left: 0px; padding-right: 0px; width: 100%;}
  .delivery-to-wrapper .stenik-speedy-address-fields-content li.wide { padding:0; }
  .delivery-to-wrapper { padding: 15px 10px; }
  .stenik-checkout #checkout-shipping-method-load p { padding: 0; }
  .delivery-to-wrapper .standart-address-fileds-wrapper{ margin: 0px; }

  .stenik-checkout .buttons-set { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
  .stenik-checkout .buttons-set button.button { width: 100%; font-size: 12px; }
  .paypal-express-review #details-reload .paypal-total { width: 100%; }
  .paypal-express-review .comment-box { width: 100%; }
  .paypal-express-review ol.checkout-agreements { float: left; width: 100%; }
  .paypal-express-review .paypal-review-placeorderbtn-wrapper { float: left; width: 100%; }
  .checkout-popup-login { width: 350px; height: 320px; padding: 10px; }
  .checkout-popup-login h4 { margin-top: 0px; }
  #stenik-ajaxaddtocart-result { overflow-y: scroll; }
  .stenik-ajaxAddToCart-result { width: 88%; left: 2%; top: 2%; margin: 0px; }
  .stenik-ajaxAddToCart-result .close-popup { width: 30px; height: 30px; right: -30px;  }
  .stenik-ajaxAddToCart-result .success-message { padding-right: 20px; 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: 80px; }
  .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; }
  .stenik-gdprcompliance-customer-dashboard .my-account .box-content .button { width: 100%; margin-bottom: 10px; }
  .stenik-gdprcompliance-customer-review .buttons-set .button.accept { width: 100%; margin-right: 0px; margin-bottom: 10px; }
  .stenik-gdprcompliance-customer-review .buttons-set .button.later { width: 100%; margin-bottom: 10px; }
  .stenik-gdprcompliance-customer-review .buttons-set .link-remove.right { float: left; }
  .brand-item {  height: 75px; }
  #v-cookielaw.v-bar .v-actions { width: auto; }
  .drop-down { margin-bottom: 10px; }
  .filters-box{ font-size:12px; }
  .toolbar .drop-down { font-size:12px; margin-right:42px;}
  .widgets.homepage-widgets .widget-box.full-width-widget .widget-image-wrapper { width: 100%; margin: 0 0 10px 0; }
  .widgets.homepage-widgets .widget-box.full-width-widget .widget-info { width: 100%; }
  .widgets.homepage-widgets .widget-box.two-thirds-widget .widget-image-wrapper { width: 100%; margin: 0 0 10px 0; }
  .widgets.homepage-widgets .widget-box.two-thirds-widget .widget-info { width: 100%; }
  .widgets.homepage-widgets .widget-box.one-third-widget .widget-image-wrapper { width: 100%; }
  .widgets.homepage-widgets .widget-box.one-third-widget .widget-info { width: 100%; }

  .col-subcategory { width: 33.333%; }
  
}

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

  .marginB50 { margin-bottom: 20px; }
  .cms-index-index .row-title { display: inline-block; width: auto; }
  .row-title { display: block; width: 100%; text-align: left; margin-top: 10px; }
  .row-header { text-align: left; }
  .cms-index-index .brands-listing .row-title { width: 100%; text-align: center; margin: -20px 0px 30px 0px; font-size: 14px; }
  .cms-index-index .brands-listing .button.right { float: left; margin-left: 28%; margin-bottom: 10px; }
  .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; }
  .product-box { height: 300px; }
  .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.credits { margin: 27px 0px 0px 30px; }
  .service-box .title { font-size: 14px; line-height: 20px; }
  .toolbar .view-mode { margin-top: 10px; }
  .filters-main-content .drop-down { margin-right: 10px; }
  .list-mode .product-box .price-actions-col .price-box { width: 158px; }
  .list-mode .product-box .price-actions-col .rating-box { margin: 0px 0px 0px 0px; }
  .list-mode .product-box .product-info { width: 100%; }
  .inquiry-popup-form { width: 290px; }
  .inquiry-popup-form .form-title { font-size: 18px; line-height: 22px; }
  .inquiry-popup-form .g-recaptcha { margin-left: -10px; }
  .customer-account-create .account-create .recaptcha { float: left; }
  .customer-form .google-captcha-box .recaptcha { margin-left: -21px; }
  .social-login .facebook-login { min-width: 130px; }
  .social-login .gplus-login { min-width: 130px; }
  .checkbox-content label { font-size: 12px; }
  label { font-size: 12px; }
  .customer-form .button { width: 100%; }
  .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; }
  .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 .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; }
  .terms-popup { width: 300px; }
  #cboxContent #cboxClose { right: -10px; top: -10px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { margin-left: -30px; }
  .checkout-onepage-index h1 { font-size: 21px; line-height: 25px; }
  .stenik-checkout .step-title { font-size: 17px; line-height: 20px; }
  .stenik-checkout .fields .field { width: 100%; }
  .stenik-checkout .checkout-review-box .review-items-box { padding-left: 10px; padding-right: 10px; }
  .stenik-checkout ol.checkout-agreements label { width: 236px; }
  .stenik-checkout li.fields.wide.create-account-checkbox label { width: 240px; }
  .paypal-express-review ol.checkout-agreements label { width: 250px; }
  .checkout-popup-login { width: 280px; padding: 5px; }
  .checkout-popup-login .forgotpassword { font-size: 12px; }
  .deleting-account-info { width: 100%; }
  .social-login-checkout .social-login .facebook-login { padding-left: 6px; padding-right: 6px; }
  .social-login-checkout .social-login .gplus-login { padding-left: 6px; padding-right: 6px; }
  .stenik-ajaxAddToCart-result .ajax-cart-item .cart-img-wrapper { width: 60px; height: 60px; }
  .stenik-ajaxAddToCart-result .ajax-cart-item .item-info { width: 185px; }
  .product-box .price-box { max-width: 100px; }
  .grouped-items-table .availability { font-size: 16px; }
  .options-col { overflow-y: auto; float: left; width: 100%; margin-bottom: 5px; }
  .data-table.grouped-items-table { margin-bottom: 15px; }
  .product-options .grouped-items-table .price-box .regular-price { font-size: 16px; line-height: 20px; }
  .product-options .grouped-items-table .price-box .old-price { font-size: 16px; line-height: 20px; }
  .product-options .grouped-items-table .price-box .special-price { font-size: 16px; line-height: 20px; }
  .product-options .grouped-items-table .brand-name-wrapper { font-size: 16px; line-height: 20px; }
  .product-options .grouped-items-table .group-product-name { font-size: 16px; line-height: 20px; }
  .product-options .grouped-items-table .sep { display: none; }
  .brand-item {  height: 55px; }

  .col-subcategory { width: 50%; }
  .col-subcategory .subcategory-box .image-wrapper { max-width: 80px; height: 80px; }

}

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

