/* Reset ================================================================================= */
*  {margin:0; padding:0; }

img       {border:0; vertical-align:top; }

a        {color:#94631c; text-decoration: none; }
a:hover     {text-decoration: underline; }
:focus     {outline:0; }
textarea {resize: none;}

/* Headings */
h1,h2,h3,
h4,h5,h6    {margin:0 0 5px; line-height:1.35; color:#868686;}

/* Forms */
form      {display:inline; }
fieldset    {border:0; }
legend     {display:none; }

/* Table */
table      {border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td  {vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p        {margin:0 0 10px; font-family: radnika;}
strong     {font-weight:bold;color:#666666;}
address     {font-style:normal; line-height:1.35; }
cite      {font-style:normal; }
q,
blockquote   {quotes:none; }
q:before,
q:after     {content:''; }
small,big    {font-size:1em; }

/* Lists */
ul,ol      {list-style:none; }
li {font-family: radnika;}

/* Tools */
.hidden     {display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr      {white-space:nowrap !important; }
.wrap      {white-space:normal !important; }
.a-left     {text-align:left !important; }
.a-center    {text-align:center !important; }
.a-right    {text-align:right !important; }
.v-top     {vertical-align:top; }
.v-middle    {vertical-align:middle; }
.f-left,
.left      {float:left !important; }
.f-right,
.right     {float:right !important; }
.f-none     {float:none !important; }
.f-fix     {float:left; width:100%; }
.no-display   {display:none; }
.no-margin   {margin:0 !important; }
.no-padding   {padding:0 !important; }
.no-bg     {background:none !important; }
.bold {font-weight: bold !important; color:#868686;}
.uppercase {text-transform: uppercase !important;}

@font-face {
    font-family: radnikaMedium;
    src: url(../webfonts/Radnika-Medium.eot), /* IE9 Compat Modes */
    url(../webfonts/Radnika-Medium.woff2) format('woff2'), /* Super Modern Browsers */
    url(../webfonts/Radnika-Medium.woff) format('woff'), /* Pretty Modern Browsers */
    url(../webfonts/Radnika-Medium.ttf)  format('truetype'), /* Safari, Android, iOS */
    url(../webfonts/Radnika-Medium.otf) format('opentype'); /* Legacy iOS */
}
@font-face {
    font-family: radnika;
    src: url(../webfonts/Radnika-Regular.eot), /* IE9 Compat Modes */
    url(../webfonts/Radnika-Regular.woff2) format('woff2'), /* Super Modern Browsers */
    url(../webfonts/Radnika-Regular.woff) format('woff'), /* Pretty Modern Browsers */
    url(../webfonts/Radnika-Regular.ttf)  format('truetype'), /* Safari, Android, iOS */
    url(../webfonts/Radnika-Regular.otf) format('opentype'); /* Legacy iOS */
}

@font-face {
    font-family: Radnika-Bold;
    font-weight: bold;
    src: url(../webfonts/Radnika-Bold.eot), /* IE9 Compat Modes */
url(../webfonts/Radnika-Bold.woff2) format('woff2'), /* Super Modern Browsers */
url(../webfonts/Radnika-Bold.woff) format('woff'), /* Pretty Modern Browsers */
url(../webfonts/Radnika-Bold.ttf)  format('truetype'), /* Safari, Android, iOS */
url(../webfonts/Radnika-Bold.otf) format('opentype'); /* Legacy iOS */
}

@font-face {
    font-family: radnikaLight;
    src: url(../webfonts/Radnika-Light.eot), /* IE9 Compat Modes */
    url(../webfonts/Radnika-Light.woff2) format('woff2'), /* Super Modern Browsers */
    url(../webfonts/Radnika-Light.woff) format('woff'), /* Pretty Modern Browsers */
    url(../webfonts/Radnika-Light.ttf)  format('truetype'), /* Safari, Android, iOS */
    url(../webfonts/Radnika-Light.otf) format('opentype'); /* Legacy iOS */
}

@font-face {
    font-family: radnikaBlack;
    src: url(../webfonts/Radnika-Black.eot), /* IE9 Compat Modes */
    url(../webfonts/Radnika-Black.woff2) format('woff2'), /* Super Modern Browsers */
    url(../webfonts/Radnika-Black.woff) format('woff'), /* Pretty Modern Browsers */
    url(../webfonts/Radnika-Black.ttf)  format('truetype'), /* Safari, Android, iOS */
    url(../webfonts/Radnika-Black.otf) format('opentype'); /* Legacy iOS */
}

/* ======================================================================================= */

/** Swatches *******************************************************************
* light black - #454545
* brown - #94631c
*******************************************************************************/

/** Global ********************************************************************/
/* Helpers */
.clear, .clearer {clear:both}
.break-line{background:url(../images/break-line.png) no-repeat 0 0 transparent; width:960px; height:162px; margin-left:auto; margin-right:auto}
.disabled {opacity: 0.5;}

.icon{background-image:url(../images/icons-sprite.png); background-repeat:no-repeat; background-color:transparent; display:inline-block; vertical-align:middle;}
.buy-icon {background-image:url(../images/icon-buy.png); height: 13px; width: 16px;}
.down-arrow-icon {width:12px; height:11px; background-position:-28px -85px}
.home-icon {width:27px; height:27px; background-position:0 -184px}
.nav-list-item-icon {width:8px; height:12px; background-position:-48px -137px}
.cart-icon {width:27px; height:27px; background-position:0 0}
.more-icon {width:12px; height:8px; background-position:-45px -85px}
.down-arrow {background:url(../images/down-arrow.png) no-repeat 0 0; width:12px; height:12px;}
.remove-icon{background:url(../images/x.png) no-repeat transparent; width:12px; height:12px;}
.info-icon{width:18px; height:17px; background:url(../images/info-icon.png) no-repeat transparent;}
.plus-icon{cursor:pointer;background:url(../images/plus.png) no-repeat transparent center; width:9px; height:9px;}
.minus-icon{cursor:pointer;background:url(../images/minus.png) no-repeat transparent center; width:9px; height:9px;}
.order-again-icon{background:url(../images/order-again-icon.png) no-repeat transparent; width:11px; height:9px;}
i.prev-icon{background:url(../images/prev-icon.png) no-repeat left center; width:20px; height:7px;}
i.next-icon{background:url(../images/next-icon.png) no-repeat right center; width:20px; height:7px;}

.fs-36 {font-size:36px;}
.fs-48 {font-size:48px;}

.c-brown {color: #94631C;}

.badges-list {position:absolute; width:75px; right: -25px; top: 10px; height: 162px; overflow:hidden;}
.badges {background-image:url(../images/badges-sprite.png); background-repeat:no-repeat; background-color:transparent; width:75px; height:75px; margin: 0 0 8px 0;}
.badges.badges-best {background-image:url(../images/best-seller.png); background-position-x: 30%; background-position-y: 40%;}
.badges.badges-free {background-image:url(../images/free-sample.png); background-position-x: 30%; background-position-y: 40%;}
.badges.badges-special-offer {background-image:url(../images/badge-special-offer.png);}
.badges.badges-product-of-week {background-image:url(../images/badge-product-of-week.png);}
:lang(en) .badges.badge-new {background-image:url(../images/badge-new.png);}
:lang(de) .badges.badge-new {background-image:url(../images/badge-neu.png);}
:lang(pl) .badges.badge-new {background-image:url(../images/badge-nowosc.png);}

.facebook-icon, .twitter-icon, .pin-icon {margin:0 10px}
.facebook-icon {width:20px; height:39px; background-position:0 -64px}
.twitter-icon {width:49px; height:35px; background-position:-1px -103px}
.pin-icon {width:38px; height:38px; background-position:0 -141px}

a.see-all {font-size:12px; border:1px solid #be955a; *border:1px solid transparent; border-radius:10px; background-color:white; *background-color:transparent;  font-weight:bold; padding:0 10px; margin:5px 0 0 0; text-transform:uppercase;}
a.see-all i.more-icon {margin-left:7px}
a.see-all:hover {text-decoration:none}

input.styled {display: none;}
select.styled {padding:0 13px 0 15px;opacity: 0; /*border:1px solid #94631C; left:10px; top:3px; position: relative; width: 90px; z-index: 5;*/}
select.styled option {padding:3px;}
span.radio{background-image:url(../images/radio-sprite.png);background-repeat:no-repeat; width:20px;height:20px;display:block;}
span.select{background: url(../images/down-arrow-big.png) no-repeat right center white; border:1px solid #868686; color: #868686; height: 27px; line-height: 27px; overflow: hidden; padding:0 40px 0 15px;  position: absolute;}

.validation-advice {background: url("../images/validation_advice_bg.gif") no-repeat scroll 2px 0 transparent; clear: both; color: #EB340A; font-size: 11px; font-weight: bold; line-height: 13px; margin: 3px 0 0; min-height: 13px; padding-left: 17px;}
div.separator {height:1px; width:100%;margin:15px 0 0;}

button.button {margin:7px 0 10px auto; display:block; text-transform:uppercase; background-color:#868686; font-size:14px; color:white; padding:5px 20px; border:none;}
button.button:hover {opacity: 0.8;}
button.button-light {background-color:#868686; color:#ffffff; padding:5px 10px; font-size:13px; text-transform:uppercase;border:none;font-weight: bold;}

button.button .buy-icon {position: relative; right: 9px;}

@media only screen and (min-width: 641px) {
    button.button { font-size:12px; padding:3px 10px;font-weight: bold;}

}

.btn-remove{font-size:12px; line-height: 22px; text-transform:uppercase; white-space:nowrap;}
.btn-remove i{height:12px;}

.pager {overflow:hidden; margin:20px 0;}
.pager .amount{margin:0 0 5px;}
/* .pager .limiter{line-height: 27px; float:left;} */
.pager .limiter > * { display:inline-block;}
.pager .limiter select{margin:0 4px;}
.pager .pages{float:right;}
.pager .pages > strong{display:inline-block;}
.pager .pages ol{display:inline-block;}
.pager .pages ol li{display:inline-block;}
.pager .next.i-next img, .pager .previous.i-previous img {padding: 0 0 3px 0;}

.pager {border-top: 1px dotted #868686; font-size: 11px; padding: 4px 8px; text-align: center;}
.pager .amount {float: left;margin: 0;}
.pager .limiter {float: right;}
.pager .limiter label {vertical-align: middle;}
.pager .limiter select {margin: 0 0 1px;padding: 0 35px 0 15px;vertical-align: middle;}

.mt-20 {margin-top:20px !important;}
.mb-10 {margin-bottom:10px !important;}

a.product-list-link {text-decoration: none;}

/* Global site notices */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages {margin:8px 0 0 0 !important;}
.messages,
.messages ul { list-style:none !important; margin:0; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 5px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; border-radius: 5px 5px 5px 5px;}
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611;}
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }

.cms-index-index .messages {margin-top:10px;}
.field-comment {bottom: 5px; margin: 2px 0 0 12px; position: relative; font-size:11px;}
/** Layout ********************************************************************/
body {background: white; font-size:12px; line-height:18px; font-family:radnika; color:#868686;}
button {cursor:pointer;}

.breadcrumbs {display: none; margin-top:13px; overflow: hidden; padding: 0 5px; position:relative; z-index:10; line-height: 24px}
.breadcrumbs ul li{float:left; padding:0px 2px;}
.breadcrumbs ul li .more-icon{padding-left:2px; width: 14px;}
.line-after-breadcrumbs {display: none; height:2px; width:100%; border-bottom:1px solid #e0d0ba; margin:10px 0 0;}

@media only screen and (min-width: 641px) {
    .breadcrumbs, .line-after-breadcrumbs {display: block;}
}
@media only screen and (min-width: 1025px) {
    .breadcrumbs {padding: 0;}
}

a.facebook-icon:hover,
a.twitter-icon:hover,
a.pin-icon:hover,
a.home-icon:hover,
a.cart-icon:hover,
a:hover i.cart-icon,
.search-btn:hover,
a.see-all:hover {/* IE 8 */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 5-7 */ filter:alpha(opacity=80); /* Netscape */ -moz-opacity:0.8; /* Safari 1.x */ -khtml-opacity:0.8; /* Good browsers */ opacity:0.8}

.page {border:1px solid transparent}

/* Header */
.header {position:relative; max-width:991px; margin:auto; padding: 0 5px;}
.header .logo{position:absolute; top:5px; z-index:20; display:block;}
.header .logo img {width:64px;}
.header .welcome {float: right; text-align: center; width: 20%;}
.header .language-select-container {float: right;}
.header .store-switcher {text-transform: uppercase;}
.header .store-switcher i,
.header .store-switcher > span {display: none;}
.header #store-switcher-a {display: block; text-align: center;}
.header #store-switcher-a:hover {text-decoration: none;}
.header #store-switcher-a span {background: #868686; border-radius: 15px; color: #fff; display: inline-block; font-size: 16px; line-height: 30px; width: 30px;}
.header .store-switcher.active #store-switcher-a span {background: #000;}
.header .store-switcher .store-switcher-layer {display: none; position: absolute; right: 0; z-index: 16; background-color:#868686; padding: 0 5px;}
.header .store-switcher.active .store-switcher-layer {display: block;}
.header .store-switcher .store-switcher-layer a {display: block; padding: 5px 0;}
.header .right-panel {margin-left: 80px;}
.search-container {padding: 16px 0 18px;}
.search-container .form-search {position: relative;}
.search-container .middle {margin-right: 31px;margin-left: 31px;}
.search-container .middle input {border:1px solid transparent;height:27px;width:100%;font-family:radnika;background:#868686;color:white;font-size:12px;padding:0 15px;}
.search-btn {border:0;width:25px;height:25px;position:absolute;right:0;top:0;}
.nav-container{margin: 0 5px 14px 85px; }
.nav-opener {float: left; text-align: center; width: 20%;}
.nav-opener.mobile-active {color: #000;}
.links-container {float: left; width: 40%;}
.links-container ul.links li {float: left; width: 50%;}
.links-container ul.links li .nav-list-item-icon {display: none;}
.links-container ul.links li a {display: block; overflow: hidden; white-space: nowrap;}
.links-container ul.links li a:before { content: "\e000"; display: inline-block; font-family:Flaticon; font-size: 30px; font-style: normal; line-height: 30px; text-align: center; width: 100%;}
.links-container ul.links li a.top-link-cart:before {content: "\e002";}
.links-container ul.links li a.flaticon-favorite:before { content: "\e000";}
.links-container ul.links li a:hover {text-decoration: none;}
.mobile-nav-container #nav {background: #fff; display: none; text-transform: uppercase;}
.mobile-nav-container #nav.mobile-active {display: block;}
.mobile-nav-container ul {border-top: 1px solid #94631C;}
.mobile-nav-container i {display: none;}
.mobile-nav-container a {border-bottom: 1px solid #94631C; display: block; font-size: 16px; font-weight: bold; padding: 10px 5px; }
.mobile-nav-container a:hover {background: #94631C; color: #fff; text-decoration: none;}
.mobile-nav-container .submenu-col > span {display: block; font-size: 16px; padding: 10px 5px 10px 20px;}
.mobile-nav-container .submenu-col a {padding-left: 30px;}
.mobile-nav-container .subnav {display: none;}
.mobile-nav-container .parent.mobile-active > .subnav {display: block;}

@media only screen and (min-width: 641px) {
    .header:after {content: " "; display: table; clear: both;}
    .header .logo{top:15px;}
    .header .logo img {width:92px; height:147px;}
    .header .right-panel {float:right; overflow:hidden; line-height:27px; margin-left: 0; margin-top:15px; height: 28px;}
    .header .right-panel .separator {float:right; margin:8px 13px; height:12px}
    .header .welcome {text-align: left; width: auto;}
    .header .welcome p {text-transform: uppercase; margin:0;font-family:radnika;}
    .header .separator {background-color:#c3c0bd; width:1px; margin:0 13px}
    .header .language-select-container {width: auto;}

    .header #store-switcher-a {display: inline;}
    .header #store-switcher-a span {background: none; border-radius: 0; color: inherit; display: inline; font-size: inherit; line-height: inherit; width: auto;}
    .header .store-switcher.active #store-switcher-a span {background: none;}
    .header .store-switcher i {display: inline-block; margin: 0 0 0 4px;}
    .header .store-switcher > span {display: inline;}
    .header .store-switcher .store-switcher-layer {right: 0;}
    .header .store-switcher .store-switcher-layer a {display: inline; padding: 0;}

    /* Search panel */
    .search-container{float: left; padding: 0 0 0 30px;}
    .search-container .middle {float: left; width:170px}

    /* Main nav */

    .nav{float:right; position:relative; z-index:15; width: 90%;}
    .nav .home-icon {float:left; margin:0 27px; position:relative; z-index:2;margin:0px 15px;}
    .nav #nav {position:relative; z-index:2; width: 75%; margin: auto;}
    .nav-container{max-width:1293px; height:auto; padding: 0 5px;}
    #nav .subnav {background-color:#868686; width:210px;left:0px;}
    #nav .subnav.shown-sub{display:block; top:70px;}
    #nav .subnav div.submenu-col {vertical-align:top; width:210px; display:inline-block; left:0; position: static; margin:20px 15px 15px 15px;}

    #nav .subnav div.submenu-col ul{color:#94631C}
    #nav .subnav div.submenu-col ul li{text-transform:uppercase;line-height:22px;width:180px;}
    #nav .subnav div.submenu-col ul li a {line-height: 18px;}
    #nav .subnav div.submenu-col span {color:#454545;font-size:15px;text-transform:uppercase;}
    #nav .subnav div.submenu-col ul li a span{color:#FFFFFF; font-size:14px;font-weight:bold;}
    #nav li div.subnav{z-index:1; display:none;}
    #nav .subnav div.submenu-col ul li a {margin-top: 0px;margin-bottom: 0px;padding-bottom: 0px;padding-top: 0px;}

    #nav li {float:left; line-height:27px; position:relative; text-align:center}
    #nav ul li ul li>a{font-size:12px; font-weight:normal;}
    #nav li .nav-list-item-icon {margin:12px 10px; float:left; *height:14px}
    #nav li>a{font-weight:bold; font-size:15px; color:#454545; text-transform: uppercase;}
    #nav .scrollwrapper{width:400px}
    #nav a{display:block; line-height:1.3em; text-decoration:none}
    #nav span{display:block; cursor:pointer; white-space:nowrap}
    #nav li ul span{white-space:normal}

    /* 0 Level */
    #nav li{float:left}
    #nav a{float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold}
    #nav li.over a,
    #nav a:hover{}

    /* 1st Level */
    #nav ul li,
    #nav ul li.active{float:none; margin:0; padding-bottom:1px;}
    #nav ul li.last{background:#ecf3f6; padding-bottom:0}

    #nav ul a,
    #nav ul a:hover{float:none; padding:0; background:none}
    #nav ul li a{font-weight:normal}

    /* 2nd Level */
    #nav ul,
    #nav div{position:absolute; top:27px; left:-10000px}
    #nav div ul{position:static; width:auto; border:none}

    /* 3rd+Level */
    #nav ul ul,
    #nav ul div{top:5px}

    #nav>li>a{top:2px; position:relative; z-index:10;  border:1px solid transparent;}
    #nav>li.parent.over>a {background-color:#868686;color:#ffffff;}

    /* Links */
    .links-container {float: left; overflow:hidden; position:absolute; right: 0; bottom:-58px; width: auto;display:none;}
    .links-container ul.links {float:right}
    .links-container ul.links li {width: auto;}
    .links-container ul.links li .nav-list-item-icon {display: inline-block; margin:2px 12px}
    .links-container ul.links .cart-icon {margin:0 0 0 12px}
    .links-container ul.links li a {display: inline; line-height:27px; font-weight:bold; text-transform: uppercase;}
    .links-container ul.links li a:before {display: none;}
}



#nav .static {position:static !important;}

.col-main > h1 {font-size:24px; margin:22px 0; padding: 0 5px; color:#454545;}

@media only screen and (min-width: 1025px) {
    .col-main > h1 {padding: 0;}
}


/* Footer */
.footer-container{padding:20px 0;}
.footer{max-width:1293px; margin:auto; padding: 0 5px;}

.footer ul{color:#868686}
.footer ul li{line-height:22px}

.footer-col-33{display:inline-block; width:33%; vertical-align:top}
.footer-col-title, .footer-links p, .logos  p {font-size:20px;margin:5px 0}
.col-group .footer-col-title{color: #666666;font-size: 15px;font-weight: bold;margin-top: 20px;}
.footer-col-50 {display:block;}
.footer-col-50-2 {zoom:1;  margin: 0 0 10px; }
.footer-links {float: left; margin-bottom: 0; width: 40%;}
.footer .logos {clear: both; max-width:290px;}
.footer .logos > p {margin: 5px 0 10px;color: #666666;font-weight:bold;font-family:radnika;}
.footer .logos img {height:30px; margin: 0 4px 6px 0; padding: 0; display:inline-block; vertical-align: middle;}
.footer .logos img.half {margin-right: 0;}

.organic-cert {height:auto !important;}

.footer-copyright-wrapper{display: none; text-transform:uppercase; padding:10px 0; margin:10px 0;}
.powered-by {line-height: 20px;}
.powered-by img {vertical-align: top;}

@media only screen and (min-width: 641px) {
    .footer-col-50 {float: left; width:60%;}
    .footer-col-50-2 {width:49%; float: left; margin: 0;}
    .footer-links {float: left; margin-bottom: 0; width: 40%;}
    .footer-copyright-wrapper {display: block;}
}

@media only screen and (min-width: 1025px) {
    .footer {padding: 0;}
    .footer-col-50 {width:390px;}
    .footer .logos {clear:none;text-align:left;float:left;max-width:368px;margin-left:36px;}
    .footer-links {padding-left: 36px;max-width: 422px;border-right: dotted;border-left: dotted;border-width: 1px;}
}

/* Form */
ul.form-list li{ line-height:26px;}
ul.form-list label {display: block; font-size:16px; margin: 7px 0 0; vertical-align: top; padding: 0 10px 0 20px;}
ul.form-list .control {margin: 0 0 9px;}
ul.form-list .control label {width:auto !important; line-height: 21px; margin: 0 0 0 28px !important; padding: 0; text-align: left;}
ul.form-list div.input-box {margin:5px 0; display: block; text-align:left; position: relative;}
ul.form-list div.input-box input.input-text {color:#868686;border:none;padding-left:16px; font-family:radnika; font-size:16px; height:30px; border-top:1px dotted #868686;border-bottom:1px dotted #868686;width:100%;}
ul.form-list div.input-box select {width: 100%; height:30px;}
ul.form-list label.required em {margin-right: 5px;}
ul.form-list input[type="radio"] + label {line-height:20px; width:auto; display:inline-block;margin:0 !important; cursor:pointer;}
ul.form-list span.radio{margin:0 5px 0 25px;display:inline-block;}
ul.form-list span.checkbox{background:url("../images/check.png") no-repeat scroll 0 0 transparent; width:13px; height:13px; display: inline-block;}
ul.form-list .control span.checkbox {float: left;margin-top:5px;}
ul.form-list .control input {float: left; margin-top: 4px;}

@media only screen and (min-width: 641px) {
    ul.form-list label,
    ul.form-list div.input-box {display:inline-block;}
    ul.form-list .control label {display: block;}
    ul.form-list label {text-align:right; width: 38.5%; font-size:16px; vertical-align: top; margin: 7px 0 0; padding: 0 10px 0 20px;}
    ul.form-list div.input-box {width: 53.6%;}
    ul.form-list div.input-box input.input-text, ul.form-list div.input-box select {height: 28px;}
    ul.form-list label.required em {float:right; margin: 0;}
}

@media only screen and (min-width: 1025px) {
}

/* Table */
.data-table {width:100%;}
.data-table thead th {border-top: 1px dotted #868686;}
.data-table td {border-top:1px dotted #868686; padding:5px 0; vertical-align:middle;}
.data-table td.product-name {width:180px;}
.data-table thead{ font-size:14px; font-family:radnika;}
.data-table thead th{ padding:10px 10px 10px 0;}
.data-table td .product-image-wrapper{vertical-align:middle; display:inline-block;}
.data-table td .product-name-wrapper{vertical-align:middle; display:inline-block;}
/* .data-table td img{width:118px;} */
.data-table td .product-name{font-size:20px; color:#868686; font-weight: bold; }
.data-table td .product-short{font-size:14px; color:#868686;}
.data-table td .inner-wrapper{width:100%;overflow:hidden;vertical-align:middle; display:inline-block;}

.col-main > .page-title {margin: 30px 0 0 0;}
.cms-page-view .col-main > .page-title {border-bottom: 1px solid #868686; padding: 20px 5px 15px;  margin: 0 0 15px;}
.section-title {font-size:18px; text-transform: uppercase; line-height: 1.35; margin: 0 0 5px; font-family:radnika;}

@media only screen and (min-width: 1025px) {
    .cms-page-view .col-main > .page-title {padding: 20px 0 15px;}
}

/* Tabs */
.tabs-container{position: relative;}
.tabs-navi{border-top: 1px solid #e6d9c6;}
.tabs-navi .tab{}
.tabs-navi .tab > a {display: block;  background-color:transparent; color: #868686; padding:6px 10px; position:relative; text-transform: uppercase; font-family:radnika; font-size: 16px;}
.tabs-navi .tab > a.active {background-color:#868686; color:#ffffff; z-index:1; overflow:hidden;text-decoration: none;}
.tab-content {padding: 5px 20px; position: relative;}

@media only screen and (min-width: 641px) {
    .tabs-container {padding: 0 5px;}
    .tabs-navi{border: none; position:relative; top:10px;}
    .tabs-navi .tab {overflow:hidden;display:inline-block;}
    .tabs-navi .tab > a {border: none; font-size: 12px; font-weight: bold;}
    .tab-content {padding: 48px 0;font-size:13px;}
}

@media only screen and (min-width: 1025px) {
    .tabs-container {padding: 0;}
}

/* Menu scrollbar */
#scrollbar_container {position:relative !important; left:auto !important; top:auto !important; height:200px;}
#scrollbar_track {position:absolute; top:0 !important; right:0 !important; left:auto !important; height:100%; width:10px; background-color:transparent; cursor:move;}
#scrollbar_handle {width:10px; background-color:#94631C; left:auto !important; cursor:move; border-radius: 5px; opacity:0.9; z-index:2;}
#scrollbar_content {overflow:hidden; height:200px;}
#scrollbar_container.disabled {opacity: 1 !important;}

/** Homepage ********************************************************************/
/* Slider */
.top-container {}
.slider-wrapper {margin:0 auto; max-width: 1920px; position:relative; }
.slider-wrapper #div-interaktingslider {padding-bottom: 38%;}
.slider-wrapper #frame{position:absolute; top:45px; width: 100%; height: 100%;}
.slider-wrapper .slide{width:100%; position:absolute; z-index:4}
.slider-wrapper .slide-main-image{width:100%; height:414px; background-repeat:no-repeat; background-position:center center}

#slide-commands{position:absolute; z-index:5; bottom: -20px; text-align:center; width:100%}
#slide-commands .active,
#slide-commands .normal{display:inline-block;  background-image:url(../images/icons-sprite.png); background-color:transparent; background-repeat:no-repeat; width:14px; height:13px; margin:0 2px;}
#slide-commands .active {background-position:-29px -6px}
#slide-commands .normal {background-position:-48px -6px}

#slide-commands .active span,
#slide-commands .normal span {display:none}
#slide-commands #prev, #slide-commands #next {display:none;}

/* Bwc block */
.bwc-container {max-width: 1920px;margin: auto;margin-top: -25%;margin-bottom: 20%;margin-left: 15%;margin-right: 15%;}
.bwc-container table {margin: 8px 0; width:100%}
.bwc-container table td {display: block; text-align: center;}
.bwc-container h1 {margin-bottom: 0;}
.bwc-container h2, .bwc-container p {font-family:radnika;margin-top:20px; line-height:120%}
.bwc-container h2 {font-size:42px; font-weight:normal; margin:0 5px;}
.bwc-container p {font-size:18px; float:right; max-width:630px; height:auto; padding:0 5px; margin:0; text-align: justify;}
.bwc-container a {font-family:radnika; font-size:12px;text-transform: uppercase;}

@media only screen and (max-width: 640px) {
    .bwc-container h1 {float: none !important; margin-left: 0 !important;}
}
@media only screen and (min-width: 641px) {
    .bwc-container table td {display: table-cell; text-align: left; vertical-align:middle;}
    .bwc-container h1 {margin-left: 20px !important;}
    .bwc-container h2 {background: url('../images/klamra.png') no-repeat right bottom; margin: 0; padding: 13px 30px 13px 10px; text-align: right; min-width: 358px;}
    .bwc-container p { padding:0 10px 0 20px;}
}

/* Content */
.main-container{margin:auto; padding:0 0 20px; width:100%}
.main{max-width:1293px; margin:auto; position:relative; overflow:hidden}
h2.page-title {display:none}

/* Product list, Top products */
.product-list{padding:0 0 60px;}
/*.product-list ul li {display:inline-block; *display:inline; zoom:1; position:relative; margin:0 5px 10px; width:312px; vertical-align: toparticle-trailer ul li.first.product-list-category-wrapper {text-align:left; position:absolute; z-index:10; width:100%; line-height:25px}*/
.product-list .item-wrapper {margin: 0 auto; max-width: 368px; position: relative;}
.product-list-category-title {color:#666666; font-size:15px;font-weight:bold;margin:0 0 10px 0;text-transform:uppercase;}
.product-list-desc-wrapper {margin-bottom:10px; text-align:center}
.product-list-desc-wrapper .separator {height:12px}
.product-list-desc-wrapper a {color:inherit;}
.product-list-desc-wrapper a:link {text-decoration:none;font-family:radnika;}
.product-list-image-wrapper {text-align:center;background:#ffffff}
.product-list-organic {color:#999; font-size:26px; font-family:radnika; margin:10px 0}
.product-list-organic {font-size:16px;font-weight:bold;color:#868686;width:100%;text-align:left;height:92px;margin:28px 0 0 0}
.product-list-title {font-size:13px; color:#666666;width:100%;text-align:left;text-transform:uppercase;padding:22px 0 22px 0;border-bottom:dotted;border-top:dotted;border-width:1px}
.product-list-desc {margin:2px}
.product-list-made {margin-top:-2px; font-family:radnika; color:#989898; font-size:13px; text-transform:uppercase}

.product-list-price {margin-top:22px;font-size:15px;text-align:left;width:100%;color:#868686;}
.product-list-price .cart-icon {margin: 0 0 0 3px;}
.product-list-price .price-box {height:36px;}
.product-list-price .price-box .old-price,
.product-list-price .price-box .special-price {display:inline; margin:0;}
.product-list-price .price-box .price-label {display:none;}
.product-list-price .price-box .old-price .price {text-decoration: line-through;color:#868686;}
.product-list-price .price-box .special-price .price {color: #666666; font-weight: bold; margin:0 0 0 4px;}
.product-list-price button.button {margin: 7px auto 10px;}
.product-list-price .price-box .base-price .label {display: none;}

.product-list ul li:hover .add-to-cart {display:block; cursor:pointer}
.product-list .add-to-cart {background-color:#94631c; border:1px solid #94631c; border-radius:10px; padding:2px 45px; color:white; position:absolute; bottom:124px; right:60px; display:none}
.product-list .add-to-cart a {color:#FFFFFF !important; text-transform: uppercase;}
.product-list .add-to-cart a:link {text-decoration: none;}

.top-products .product-list-link img {margin-top: 45px;}

/* Others */
.header .logo strong {font-size: 0; height: 0; left: -999em; line-height: 0; overflow: hidden; position: absolute; text-indent: -999em; top: -999em;width: 0;}
.cms-index-index .page-title {display:none;}
.col-main > .std {padding: 0 5px;}
@media only screen and (min-width: 641px) {
    .cms-index-index .nav-container {height:auto;}
}
@media only screen and (min-width: 768px) {
    .cms-index-index .header .header-img {display:none;}
}
@media only screen and (min-width: 1025px) {
    .col-main > .std {padding: 0;}
}
.std > .page-title {margin: 30px 0 0;}
.cms-page-view .std ul {list-style: disc inside none; margin-left: 15px;}
.cms-page-view .std ol > li {margin-bottom: 10px;}
.cms-page-view .std ol {list-style: decimal inside none;}
.cms-page-view .std ol ul {margin-left: 15px;}
.cms-page-view .std ol > ol {list-style: lower-alpha inside none; margin-left: 15px;}

/* Article trailer */
/*.article-trailer ul {text-align:center}
.article-trailer ul li {display:inline-block; *display:inline; zoom:1; width:312px; text-align:left; margin:0 11px; float: left;}
.article-trailer ul li.first {margin: 0 11px 0 0;}
.article-trailer ul li.last {margin: 0 0 0 11px;}*/
.article-trailer ul li {padding-left: 8px; padding-right: 8px;}
.article-trailer .learn-more-wrapper {margin: 59px auto 10px auto;max-width: 368px;}
.article-trailer .learn-more {text-transform: uppercase;}
.article-trailer-image {margin: 0 auto; max-width: 368px;}
.article-trailer-image a {display: block;}
.article-trailer-image img {width: 100%;}
.article-trailer-info {margin: 59px auto 10px auto;max-width: 368px;}
.article-trailer-date {color:#868686}
.article-trailer-title {font-size: 21px;color:#666666;line-height: 34px;height: 80px;}
.article-trailer-lead {margin: 0 auto; max-width:368px}
.article-trailer-lead p {font-family:radnika;}
.article-trailer-lead a {text-decoration: none; color:#454545 !important;}

/** Catalog ********************************************************************/

/** Product view ********************************************************************/
.product-name {margin: 0 0 25px 0;padding:18px 0;border-top:1px dotted #868686;border-bottom:1px dotted #868686;}
.product-name h1 {font-size:20px; margin:0;text-transform: uppercase;}
.product-name h2 {font-size:16px; line-height: 1; margin:0;}
.product-header {margin: 20px 0; padding: 0 5px;}
.product-header .product-label {font-size: 18px}
.product-header .product-short {font-size: 16px;}

.product-img-box {}
.product-view .product-image, .product-view .logos {max-width: 310px; margin: 0 auto;}
.product-view .product-shop {margin-top: 15px;}
.price-box .base-price {display: block; font-size: 12px; color: #989898;}

.product-view .col-actions {font-size:16px;}
.product-view .col-actions p {font-family:radnika; margin-bottom: 0;}
.product-view .col-actions .price-box {margin-bottom:12px;}
.product-view .col-actions .price-box span.regular-price, .product-view .col-desc .price-box span.regular-price{font-size: 20px;}
.product-view .col-actions .old-price, .product-view .col-desc .old-price {margin:0 0 2px;}
.product-view .col-actions .old-price .price-label, .product-view .col-desc .old-price .price-label { color: #999999; white-space: nowrap; font-size: 13px;}
.product-view .col-actions .old-price .price, .product-view .col-desc .old-price .price { color: #C76200; font-weight: bold; text-decoration: line-through; font-size: 13px; }
.product-view .col-actions .old-price .price.bundle-old { color: #000; text-decoration: line-through; font-size: 13px; font-weight: normal; }
.product-view .col-actions .special-price .price-label, .product-view .col-desc .special-price .price-label {color: #CD5033; font-weight: bold; white-space: nowrap;}
.product-view .col-actions .special-price .price, .product-view .col-desc .special-price .price {color: #C76200; font-weight: bold; font-size:20px;}
.product-view .col-actions .availability {display:none;}
.product-view .col-actions .add-to-cart {display:inline-block;}
.product-view .col-actions .add-to-cart .btn-cart {cursor:pointer; background-color:white; border:1px solid #dbc8ae; border-radius: 30px; padding:5px 15px; text-transform:uppercase; color:#94631c;}
.product-view .col-actions .add-to-links {font-size:11px; text-transform:uppercase;}
.product-view .col-actions .add-to-links a {text-decoration: underline;}
.product-view .col-actions .add-to-links a:hover {text-decoration: none;}
.product-view .col-actions select.styled {padding:0 30px;}
.product-view .col-actions .select{background: url(../images/down-arrow-big.png) no-repeat right center white; border:1px solid #DBC8AE; border-radius:20px; color: #454545; height: 27px; line-height: 27px; overflow: hidden; padding:0 40px 0 15px;  position: absolute;}
.product-view .col-actions p.required {display:none;}
.product-view .col-actions p.list-title {margin: 8px 0 4px;}
.product-view .col-actions > ul > li {font-weight: bold; margin: 0 0 2px 18px; font-size: 14px;}
.product-view .col-actions .add-to-box {margin: 15px 0 0;}

.product-view .col-desc {font-size: 13px;font-family:radnika;}
.product-view .col-desc p {font-family:radnika; margin: 0 0 12px; }
.product-view .col-desc p.bold {font-size:16px;}
.product-view .col-desc ul{margin:0 0 25px;}
.product-view .col-desc ul li{list-style-image:url('../images/footer-point.png'); list-style-position:outside; margin-left:24px; line-height:22px}
.product-view .col-desc .price-box {margin: 0 0 20px;}

.product-view .product-options li {margin: 0 0 10px 0;}
.product-view .product-options li label {line-height: 27px;}
.product-view .product-options-bottom .price-box {display:none;}

.product-view .scents {margin:20px 0; padding: 0 5px;}
.product-view .scents img {float:left; margin:0 10px 0 0;}
.product-view .scents .scent-desc {max-width:880px;}
.product-view .scents .scent-desc p {font-family:radnika;}

.product-story {margin:33px 0;}
.product-story .author {width:305px; background:url('../images/klamra.png') no-repeat transparent; background-position: right center; margin: 0 25px 0 0; padding: 0 15px 0 0;}
.product-story .author img {float: left;}
.product-story .author,
.product-story .author img,
.product-story .author>div,
.product-story .comment {display:inline-block; vertical-align:middle;}
.product-story .comment {width:620px; font-size:12px; font-family:radnika;}
.product-story .author>div {margin:0 12px;}
.product-story .author p {font-size: 26px; line-height: 23px;}
.product-story .author p.city-age{font-size: 16px;}

ul.product-ingredients {overflow:hidden;}
ul.product-ingredients li{}
ul.product-ingredients li img{width:270px;}
ul.product-ingredients li .detail {}
ul.product-ingredients li .detail p{font-family:radnika; font-size: 12px;}
ul.product-ingredients li .detail a {}
ul.product-ingredients li .detail a:hover {text-decoration:none;}
ul.product-ingredients li .detail h3.name{font-size:16px; font-family:radnika; margin:0; font-weight:600;}

.product-list.also-viewed .section-title {font-size:24px;font-family:radnikaLight; text-transform:none; line-height: 1.35; margin: 0 0 5px;}
.product-list.also-viewed {margin:0; padding:60px 0 0; background-position: center -76px;}

.product-story .author {width:305px; background:url('../images/klamra.png') no-repeat transparent; background-position: right center; margin: 0 25px 0 0; padding: 0 15px 0 0;}
.product-story .comment {width:620px; display:inline-block; font-size:12px; font-family:radnika;}
.product-story .author>div {margin:0 12px;}
.product-story .author p {font-size: 26px; line-height: 23px;}
.product-story .author p.city-age{font-size: 16px;}

.product-view .form-add {padding: 0 5px;}
.review-form .rating-label {float:left; line-height: 28px; font-size:16px}
.review-form .rating-container {float:left; margin: 0 0 0 8px;}
.review-form textarea {height: 100px; width: 100%;}

.ratings {font-size:11px; line-height:1.25; margin:14px 0 8px;}
.ratings .rating-name {font-size: 16px; margin:15px 0;}
.ratings strong {float:left; margin:1px 3px 0 0;}
.ratings .rating-links {margin:3px 0 0; display:inline-block; vertical-align:middle;}
.ratings .rating-links a{text-transform: uppercase; font-size:11px; color:#666666; text-decoration: none; font-weight:bold;}
.ratings .rating-links a:hover {text-decoration: none;}
.ratings .rating-links .separator {margin:0 2px;}
.rating-box {width:130px; height:24px; font-size:0; line-height:0; overflow:hidden;}
.rating-box .rating {display:inline-block;  vertical-align:middle;height:24px; background:url(../images/rating.png) 0 100% repeat-x;}
.ratings .rating-box {display:none; vertical-align:middle; margin-right:3px;}

.rating-container {margin:0 0 10px 0;}
.rating-container .label {line-height: 24px; margin: 0; vertical-align:middle;display:inline-block;*display:inline;}
.rating-container .rating { margin:0 0 0 8px; display:inline-block;*display:inline;}
.rating-container .rating-feedback {font-size:14px;}

.rating-box ~ a {font-size:11px;text-decoration: underline; text-transform: uppercase;}

.product-view .box-reviews {padding: 0 5px;}
.product-view .box-reviews dl {margin: 0 0 10px;}
.product-view .box-reviews dd {margin: 0 0 15px;}
.product-view .box-reviews .rating-box {height: 22px; width: 110px;}
.product-view .box-reviews .rating-box .rating {background: url("../images/rating-small.png") repeat-x scroll 0 100% transparent; height: 22px;}

@media only screen and (min-width: 641px) {

}
@media only screen and (min-width: 1025px) {
    .product-header {padding: 0;}
    .product-view .product-img-box {padding: 0;margin-top:35px;}
    .product-view .product-shop {margin: 55px 0 0 0;}
    .product-view .col-desc {padding: 0 8px;}
    .product-view .col-actions {padding: 0 16px;}
    .product-view .scents, .product-view .box-reviews {padding: 0;font-family:radnika;}
    .product-view .form-add {padding: 0;}
    .review-form textarea {height: 140px; width: 528px;}
}

.catalog-top-navigation {margin: 15px 5px 0; position:relative; z-index:10;}
.catalog-top-navigation a#all-tree-a{color:#666666;font-weight:bold;display: block; padding: 5px 10px; position: relative;}
.catalog-top-navigation #all-tree-layer{position: relative; top: -1px; background-color: white; padding: 5px;width: 100%;}
.catalog-top-navigation #all-tree-layer a {display: block; padding: 5px 0;}
.catalog-top-navigation .down-arrow {display:inline-block; vertical-align:middle; margin:0 0 0 20px; position: absolute; right: 10px; top: 12px;}

@media only screen and (min-width: 641px) {
    .catalog-top-navigation {float: left;  margin:15px 10px 0 5px;}
    .catalog-top-navigation a#all-tree-a {padding:2px 10px 2px 0;}
    .catalog-top-navigation #all-tree-layer {top:23px; left:0; position: absolute; width: auto;}
    .catalog-top-navigation #all-tree-layer a {display: inline; padding: 0;}
    .catalog-top-navigation .down-arrow {position: static;}
}
@media only screen and (min-width: 1025px) {
    .catalog-top-navigation {margin-left: 0;font-family: radnika}
}

/* product set */
.contained-products .section-title {font-size: 18px; line-height: 1.35; margin: 0 0 10px; text-transform: uppercase}
.contained-products-table {font-size: 13px;}
.contained-products-table th.product-image {width:118px;}
.contained-products-table th {font-weight:bold;}
.contained-products {background-image: url("../images/break-line.png"); background-position: center bottom; background-repeat: no-repeat; margin: 0; padding: 0 0 60px; background-position: center -76px; padding: 70px 0 60px;}

/** Catalog view ********************************************************************/
.main-container.col2-left-layout .col-left {display: none;}
.main-container.col2-left-layout .col-main {margin:16px 0 0 0; padding: 0 5px;}

.main-container.col2-left-layout .col-left.sidebar .block-title {font-size:24px; margin: 0 0 18px 0;}
.main-container.col2-left-layout .col-left.sidebar .ingredient-filter ul li span.section-title,
.main-container.col2-left-layout .col-left.sidebar .block-content #sidebar-nav-menu > li{color:#868686; margin-left:0; font-size:14px;border-bottom:dotted;border-width: 1px;border-color:#868686;}

.main-container.col2-left-layout .col-left.sidebar .ingredient-filter ul li span.section-title,
.main-container.col2-left-layout .col-left.sidebar .block-content #sidebar-nav-menu > li >a{position:relative;right:10px;border-width: 0px;color:#868686;margin:20px 0 20px 0px; display:inline-block;padding:6px 11px;text-transform:none;font-weight:bold;}
.main-container.col2-left-layout .col-left.sidebar .block-content #sidebar-nav-menu > li >a:hover{color:#ffffff;background:#868686;text-decoration:none;}
.main-container.col2-left-layout .col-left.sidebar .block-content #sidebar-nav-menu li ul li {font-size:12px;}

.col-left.sidebar .block-content #sidebar-nav-menu ul li.active a, .ingredient-filter ul li.active a {font-weight:bold;color:#ffffff;background:#868686;
    padding:2px;text-decoration:none;}
.col-left.sidebar span.product-count {color:#454545}

.main-container.col2-left-layout .col-left.sidebar .ingredient-filter ul li ul,
.col-left.sidebar .block-content ul{color:#868686;}

.main-container.col2-left-layout .col-left.sidebar .ingredient-filter ul li ul li,
.col-left.sidebar .block-content ul li{text-transform:uppercase;line-height:22px;font-weight: bold;}

@media only screen and (min-width: 1025px) {
    .main-container.col2-left-layout .col-left {display: block;background:#FFFFFF; margin:25px 66px 0 0; float:left; width:275px}
    .main-container.col2-left-layout .col-main {float:left; padding: 0;}
}

ul.products-grid {margin:12px 0 0; padding:0 0 30px; }
ul.products-grid li {display:inline-block; position:relative; vertical-align: top; }
ul.products-grid .item-wrapper {margin: 0 auto; max-width: 400px; position: relative;}
ul.products-grid li .badges-list {top:26px;}
ul.products-grid li:hover .add-to-cart {display:block; cursor:pointer}

ul.products-grid .add-to-cart {background-color:#94631c; border:1px solid #94631c; border-radius:10px; padding:2px 0; color:white; position:absolute; bottom:124px; left:13px; display:none; text-align:center; width:198px;}
ul.products-grid .add-to-cart a {color:#FFFFFF !important; text-transform: uppercase;}
ul.products-grid .add-to-cart a:link {text-decoration: none;}

/** Ingredient list ********************************************************************/
.ingredient-list {margin:15px 0 0; padding: 0 5px;}
.ingredient-list > h2 {font-size:24px; }
.ingredient-list ul.filter-letter {line-height: 30px; margin:0;}
.ingredient-list ul.filter-letter li {display:inline-block; }
.ingredient-list ul.filter-letter li a {padding:0 4px;}
.ingredient-list ul.filter-letter li span{padding:0 2px; color:#94631C;}
.ingredient-list ul.filter-letter li.all a{border-bottom:1px dotted #94631c;}
.ingredient-list ul.filter-letter li.all a:hover{text-decoration:none;}

.ingredient-list ul {margin-top:40px}
.ingredient-list ul li.ingredient-item {}
.ingredient-list ul li.ingredient-item img {float:left; margin:0 0 20px 0; max-width: 100%;}
.ingredient-list ul li.ingredient-item > div.detail {}
.ingredient-list ul li.ingredient-item > div.detail a {color:#868686; text-decoration: none;}
.ingredient-list ul li.ingredient-item > div.detail p {font-size:12px; font-family:radnika;line-height: 20px}
.ingredient-list ul li.ingredient-item > div.detail p.name {font-size:15px; font-weight:600; font-family:radnika; margin: 0 0 5px 0;}

@media only screen and (min-width: 641px) {
    .ingredient-list > h2 {float:left;}
    .ingredient-list ul.filter-letter {float:right;}
    .ingredient-list ul li.ingredient-item {float:left; max-width:270px;height:600px;}
    .ingredient-list ul li.ingredient-item:nth-child(even) {clear: none;}


    .ingredient-list ul li.ingredient-item img {max-width: 100%;}
    .ingredient-list ul li.ingredient-item > div.detail {}
}

.ingredient-item .name a{
    font-weight: bold;
    font-size: 18px;
    font-family:radnikaBlack;
    text-decoration: none;
}

@media only screen and (min-width: 1025px) {
    .ingredient-list {padding: 0;}
}

/* Ingredient view */
.ingredient-view {margin: 15px 0; padding: 0 5px;}
.ingredient-view img {margin: 0 10px 5px 0;}

@media only screen and (min-width: 1025px) {
    .ingredient-view {padding: 0;}
}

/** Article list ********************************************************************/
.article-list {margin:15px 0 0; }
.article-list > h1 {font-size:24px; padding: 0 5px;}
.article-list ul {}
.article-list ul li {margin:0 0 12px 0;}
.article-list ul li.middle {}

@media only screen and (min-width: 1025px) {
    .article-list > h1 {padding: 0;}
}

/* Article view */
.article-view {margin: 15px 0; padding: 0 5px;}
.article-view .article > h1 {margin: 0;}
.article-view .article .content {margin: 15px 0 0; background-image: url("../images/break-line.png"); background-position: center bottom; background-repeat: no-repeat; padding: 0 0 60px;}
.article-view .article > img {margin: 0 0 5px;}
.article-view .article > span {margin: 0 0 5px 0;}
.article-view .product-list {margin:0;}
.article-view ol {list-style: disc inside none; }
.article-view ol li {margin: 0 0 10px 5px;}

@media only screen and (max-width: 640px) {
    .article-view .article img {display: block; float: none !important; margin: 0 auto 5px !important;}
}

@media only screen and (min-width: 641px) {
    .article-view .article > img {float: left; margin: 0 10px 5px 0;}
}

@media only screen and (min-width: 1025px) {
    .article-view {padding: 0;}
}

/** Login page ********************************************************************/
.login-or-register {padding: 0 5px;}
.login-or-register > h1 {font-size:24px; margin:22px 0; color:#868686;font-family:radnikaBlack;}
.login-or-register .account-login {margin: 30px 0 20px;}
.login-or-register .fb-login {margin: 0 0 20px;}
.login-or-register .fb-login h2,
.login-or-register .account-login h2 {font-size:22px; margin:22px 0; color:#868686;}

.login-or-register .buttons-set{text-align:right;margin:0 5px 0 0;}
.login-or-register .buttons-set a{font-size:12px; text-transform:uppercase;}

.login-or-register .account-login p.required {text-align: right; margin: 20px 5px 20px 0;}
.login-or-register .fb-login p.required {text-align: right; margin: 0 40px 0 0;}

.login-or-register .control label {font-size: 14px;}

.accept{text-transform:uppercase;}
.fieldset-reg {margin:30px 0 0 ;}
#advice-required-entry-accept_terms{position:absolute;}

@media only screen and (min-width: 641px) {
    .login-or-register .account-login {width:49%; float:left;}
    .login-or-register .account-login p.required {margin-right: 7.3%;}
    .login-or-register .fb-login {width:49%; float:right;}
    .login-or-register .buttons-set{margin-right: 7.3%;}
}

@media only screen and (min-width: 1025px) {
    .login-or-register {padding: 0;}
}


/** Register page *****************************************************************/
.account-create-container {margin:20px 0 0 0; padding: 0 5px;}
.account-create-container .fb-login,
.account-create-container .account-create {}
.account-create-container .fb-login h2,
.account-create-container .account-create h2 {font-size:22px; margin:22px 0; color:#454545;}

@media only screen and (min-width: 641px) {
    .account-create-container .account-create {width: 48%; float:left;}
    .account-create-container .fb-login {width: 51%; float: right;}
    .account-create-container .account-create ul.form-list label {width: 39%;}
    .account-create-container .account-create ul.form-list div.input-box {width: 55%;}
}

@media only screen and (min-width: 1025px) {
    .account-create-container {padding: 0;}
}


/** Forgot password ***************************************************************/
.forgotpassword {padding: 0 5px;}
.forgotpassword h2 {margin: 10px 0 0 0;}
.forgotpassword p.required {text-align:right;}
.forgotpassword .buttons-set {margin-right: 5px;}

@media only screen and (min-width: 641px) {
    .forgotpassword {width: 49%;}
    .forgotpassword .buttons-set{margin-right: 7.3%;}
}

@media only screen and (min-width: 1025px) {
    .forgotpassword {padding: 0;}
}

/** Checkout **********************************************************************/
.checkout > h2{ font-size:24px; margin:10px 0 0 0; }
.checkout .messages {margin: 15px 0 0 0 !important;}

/* stepper */
.checkout .stepper {display: none; overflow:hidden; margin:14px 0 0 0; border-bottom:1px dotted #868686;padding:0 0 100px 0;}
.checkout .stepper > li { float:left; padding-left: 8px; padding-right: 32px;}
.stepper > li > a {display: table; width: 100%;}
.stepper > li > a:hover {text-decoration:none;}
.checkout .stepper li + li + li + li + li { background:none transparent; margin-right:0; padding-right: 5px; }
.stepper > li span {vertical-align:middle; display: table-cell; width:47px; height:47px; background:url(../images/cart-step-sprite.png) no-repeat transparent 0 -47px; font-size:30px; text-align:center; line-height:47px; color:#868686; }
.stepper > li em {vertical-align:middle; display: table-cell; font-size:18px; color:#868686; font-style: normal; padding-left: 6px; }
.cart .stepper > li.s1 span {background-position: 0 0; color:#ffffff;}
.cart .stepper > li.s1 em{}
.step-login .stepper > li.s2 span, .step-billing .stepper > li.s2 span, .step-shipping .stepper > li.s2 span {background-position: 0 -47px; color:#868686;}
.step-login .stepper > li.s2 em, .step-billing .stepper > li.s2 em, .step-shipping .stepper > li.s2 em {color:#868686;}
.step-shipping_method .stepper > li.s3 span {background-position: 0 -44px; color:#94631c;}
.step-shipping_method .stepper > li.s3 em {color:#94631c;}
.step-payment .stepper > li.s4 span {background-position: 0 -44px; color:#94631c;}
.step-payment .stepper > li.s4 em {color:#94631c;}
.step-review .stepper > li.s5 span {background-position: 0 -44px; color:#94631c;}
.step-review .stepper > li.s5 em {color:#94631c;}

.checkout-success {padding: 0 5px;}

@media only screen and (min-width: 1025px) {
    .checkout .stepper {display: block;}
    .checkout-success {padding: 0;}
}

/* cart */
.cart tfoot td {text-align:right; padding:52px 0 0 0;}
.cart tfoot td button{float:right;font-weight: bold;border:none;}
.cart .country select {width: 145px;}
.cart .country span {width: 89px;}
.cart .conditions span {display:inline-block; width: 325px;}

.cart-table img {max-width: none;}
.cart-table td .price{font-size:20px;font-weight: bold;}
.cart-table td .cart-discount .price{font-size:14px;}
.cart-table .button-wrapper{float:right;}
.cart-table thead th {border-top:none;}
.cart-table .btn-remove {margin-left: 8px; font-size: 15px;}
.cart-table td.last {text-align: right;}
.cart-table td.product-name {width: 220px;}
.cart-table th.unit-price {width: 95px;}

.gift-wrapper table.subtotal-table {border-collapse:separate;}
.gift-wrapper > h2 {font-size: 22px; margin: 12px 0 0;}

.safe-services {margin: 10px 0 0 0; padding: 0 5px;}
.safe-services h3 {font-size: 18px; line-height: 27px;}
.safe-services img {height: 40px;}

.process-info {text-align: right; margin: 4px 0; font-size: 14px;}
.a-center.remove {padding: 0 5px; text-align: center;}

/*.subtotal-table {margin:0;}*/
.subtotal-table {margin:10px 0;}
.subtotal-table thead th {border:1px solid transparent;}
.subtotal-table tbody td {padding:24px 0 0; text-align: right;}
.subtotal-table tr td:last-child {}
.subtotal-table tbody td .sum{font-size:20px;font-family:radnikaLight}
.subtotal-table tbody tr.no-border td {padding:4px 0 0 0; border:1px solid transparent;}
.subtotal-table .gift-option-wrapper{margin-left:140px;}
.subtotal-table .gift-option-wrapper .gift-option{font-size:16px; vertical-align:middle; display:inline-block;}
.subtotal-table .gift-option-wrapper .gift-info{margin-left:24px;vertical-align:middle; display:inline-block;}
.subtotal-table .gift-option-wrapper .gift-info a i.info-icon{margin-left:5px;}
.subtotal-table .gift-option-wrapper .gift-info a{text-transform:uppercase;}
.subtotal-table .inner-wrapper .button-wrapper{float:left; margin:0 0 0 16px;}

.total-wrapper {}
.total-wrapper .add-coupon {float: left; width: 50%; padding: 18px 0 18px 20px;}
.total-wrapper .add-coupon .big {font-size: 16px;}
.total-wrapper .total-table {width: 100%; }
.total-wrapper table.total-table tr:first-child td {padding:20px 0 2px 0; border-top: 0;vertical-align: top;}
.total-wrapper table.total-table tr:last-child td {border-top: 0;}
.total-wrapper table.total-table td .total-text{font-size:16px;}
.total-wrapper table.total-table td .price {font-size:30px; padding:0 0 0 6px; white-space: nowrap;}
.total-wrapper table.total-table td .total-curr{font-size:24px; text-transform:uppercase;}
.total-wrapper td.title {font-size: 16px; font-weight: bold;}
.total-wrapper .total-info {text-align:right;}

#shipping-info-layer {position:absolute; top:-25px; border:1px solid #E4D7C5; border-radius:4px 4px 4px 4px; padding:7px 5px;background-color:white; z-index:2; right:0; text-align:left; line-height: 23px;}
#shipping-info-layer img {width: 70px;}
#shipping-info-layer .price {font-size: 12px;}
.shipping-info-container {position: relative;}

.buttons-cart-wrapper {margin:30px 0; padding: 0 5px;}
.buttons-cart-wrapper .button-light.prev-icon {background-image:url(../images/prev-icon.png);background-repeat:no-repeat; background-position:left center; font-size: 14px;}
.buttons-cart-wrapper .checkout-types .button {font-size: 15px; margin: 7px 0 7px auto;font-weight: bold;}

.qty-wrapper{position:relative;}
.qty-wrapper .input-text.qty{font-family:radnika; font-size:20px; height:26px;padding:0 40px 0 16px;border:none;background:transparent;color:#868686;font-weight:bold;}
.qty-actions{ overflow:hidden; z-index:10; left:45px; top:0; }
.qty-actions button{float:left; width:20px; height:27px; display:block; border:1px solid transparent;}

form#discount-coupon-form .discount{font-size:10px;}
form#discount-coupon-form .discount a.link-discount {font-size:12px;}
form#discount-coupon-form .discount div.discount-form {width:330px; top:20px; padding:7px 5px;background-color:white; }
div.discount-form div.input-box input.input-text{ border: 1px solid #868686;padding: 0 5px;position: relative;width: 92%;}
div.discount-form div.buttons-set{margin:5px 0;}
#discount-form-layer > label {display: inline-block;}

div.shipping{border-top:1px solid #E4D7C5; margin:0 0 40px 0;}
div.shipping > h2{font-size:22px; margin:12px 0 0;}
div.shipping .shipping-form form ul.form-list li label{font-size:16px;}
div.shipping .shipping-form form ul.form-list li div.input-box .input-text{width:auto}
div.shipping .shipping-form form div.buttons-set{text-align:right;}
div.shipping .shipping-form form div.buttons-set a{text-transform:uppercase;}
div.shipping #shipping-zip-form {float:left;}

.co-shipping-method-form {float: right; width: 400px;}

.promoted.product-list {background-image:none;padding:0; margin: 30px 0 0 0;}
.promoted.product-list h3 {text-transform:uppercase; font-size: 18px; line-height: 27px; padding: 0 5px;}

.checkout-cart-index .page-title,
.checkout-cart-index .cart-empty {padding: 0 5px;}

@media only screen and (max-width: 640px) {
    .cart-table thead {display: none;}
    .cart-table, .cart-table tbody, .cart-table tfoot, .cart-table td {display: block;}
    .cart-table tr {display: block; width: 100%;}
    .cart-table tr:after { content: ''; display: table; clear: both;}
    .cart-table tbody td {margin-left: 123px;}
    .cart-table tbody td:first-child {float: left; margin-left: 0; padding-right: 5px;}
    .cart-table td.product-name {width: auto;}
    .cart tfoot td {padding-bottom: 10px; text-align: center !important;}
    .cart tfoot td button {float: none;}
    .total-wrapper .total-table {width: 100%;}
    .total-wrapper .add-coupon {float: none; width: auto;}
    .buttons-cart-wrapper {padding: 0 5px;}
    .buttons-cart-wrapper .button-light.prev-icon {float: none !important; margin-bottom: 15px;}
}

@media only screen and (min-width: 1025px) {
    .buttons-cart-wrapper,
    .safe-services,
    .promoted.product-list h3 {padding: 0;}
    .checkout-cart-index .page-title,
    .checkout-cart-index .cart-empty {padding: 0;}
}

/* checkout */
/* .step .box-title {margin: 0 20px 0 0; padding: 20px 0 0 0;} */
.step h2 {font-size: 24px; line-height: 27px; }
.step .step-content {margin:20px 0;}
.step-content .sp-methods dt {font-size: 16px; font-weight:bold; margin: 0 0 4px 0; line-height: 34px; vertical-align: middle;}
.step-content .sp-methods dt img {height: 34px; margin: 0 0 0 3px;}

/* checkout method */
#checkout-step-login .col2-set {padding-top:25px;}
#checkout-step-login .col2-set .col-1,
#checkout-step-login .col2-set .col-2{width:475px; float:left;}
#checkout-step-login .col2-set .col-1{ margin-right:24px;}
#checkout-step-login .col2-set .col-1 .buttons-set{margin:0 20px 0 0;text-align:right; }
#checkout-step-login .col2-set .col-2 .order-without-link{text-transform:uppercase;}
#checkout-step-login h3 {font-size:24px; line-height:27px;}
#checkout-step-login .form-list {margin: 30px 0 0 0;}
#checkout-step-login p.required {margin: 0 40px 0 0; text-align: right;}

/* checkout billing, checkout shipping */
.checkout-address .address-book {margin: 0 0 10px 0;}
.checkout-address .address-book label {display:block; margin: 7px 10px 0 0 !important; text-align: left; width: 320px !important;}
.checkout-address ul.form-list {width:550px; margin:15px 0 0;}
.checkout-address ul.form-list div.input-box{width:300px;}
.checkout-address ul.form-list div.input-box input.input-text {width:270px;}
.checkout-address ul.form-list label{margin:7px 10px 0 0; width:205px}
.checkout-address ul.form-list .field div.input-box .city{width:155px;}
.checkout-address ul.form-list .field div.input-box .zip-code{float:right;width:70px;}
.checkout-address .section-title .label{margin:0 0 20px;font-size: 24px;line-height: 27px;}
.checkout-address ul.form-list.radio-list{text-align:center;}
.checkout-address ul.form-list.radio-list li{display:inline-block;}
.checkout-address ul.form-list li .radio-item{text-align:center;}
.checkout-address p.required {width:530px; text-align:right;}
.checkout-address .new-address {margin:10px 0 0 0;}
.checkout-address .new-address li.control {margin: 8px 20px 0 0; text-align: right;}
.checkout-address .new-address h3 {font-size:18px;}

.checkout-address .new-address select {width: 290px;}
.checkout-address .new-address span.select {width: 231px;}

.shipping.billing ul.form-list.radio-list {margin:0 0 30px;}

.shipping-method-form, .payment-method-form {margin: 30px 0 10px 0;}
.shipping-method-form dl dd, .payment-method-form dl dd {margin:5px 0 0 20px;}
#checkout-shipping-method-load, #checkout-payment-method-load {margin:0 0 15px 0;}

/* checkout review */
.checkout-review {margin:20px 0 0;}
.checkout-review .cart-table{margin:20px 0 0;}
.checkout-review .agree label {line-height: 21px;}
.checkout-review .agree label a {margin: 0 0 0 5px; vertical-align: top;}

.checkout-review span.checkbox { background: url("../images/checkbox-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 21px;width: 20px;}

.order-review .checkout-review{width:622px; float:left;}
.order-review .order-table tbody td{vertical-align: top; border:1px solid transparent; text-align:right;}
.order-review .order-table tbody td .product-name{margin:0;font-size:inherit;}
.order-review .order-table tbody tr.first td{padding-top:20px;}
.order-review .order-table tbody tr.last td{padding-bottom:20px;}
.order-review .order-table thead th{padding:10px 0; border-bottom:1px solid #E4D7C5;}
.order-review .order-table tbody tr.last td{ border-bottom:1px solid #E4D7C5;}
.order-review .order-table tfoot td{border:1px solid transparent;}
.order-review .order-table tfoot tr.pre-last td{border-bottom:1px solid #E4D7C5;}
.order-review .order-table tfoot tr.last td{background-color:#F6F1EA; font-weight:bold; border-top:1px solid #E4D7C5;border-bottom:1px solid #E4D7C5;}
.order-review .fright{float:right;}

.order-table {border-top: 1px solid #E4D7C5;}
.order-table td .price {font-size:inherit;}
.order-table .separator{visibility:hidden;}
.order-table th.product-name {width:250px;}

.checkout-review-right-col {width:310px;margin:20px 0 0;float:right;}
#checkout-review-submit {margin:30px 0 0 0;}
.grand-total td {font-weight: bold;}
.block-progress dl dt {font-size:20px;}
.block-progress dl dt a {float:right; font-size:12px; font-family:radnika; text-transform:uppercase;}
.block-progress dl dd {margin: 15px 0; font-family:radnika;}
.block-progress .remove-icon{height:12px;}
.block-progress .payment-info > p {float:left; line-height: 34px;}
.block-progress .payment-info img {float:right; height: 34px;}
.block-progress .shipping-info img {float:right; height: 34px;}

.agreement-content {line-height: 18px;}

/** My Account **********************************************************************/
.customer-top-navigation-container {text-align: center;}
.customer-top-navigation-container .catalog-top-navigation { margin-top: 0; margin-bottom: 20px; text-align: left; }

.main.my-account h1{margin:0; padding:10px 0; border-bottom:1px solid #E0D0BA;}
.main.my-account h2{font-size:24px;margin:0 0 20px;}

.col-main .my-account {padding: 0 5px;}

.dashboard table.data-table {margin:0 0 20px 0;}
.dashboard .welcome-msg p{font-family:radnika;}

.block-account .block-title {color: #454545; font-weight: normal; line-height: 1.35; margin: 0 0 5px;}
.block-account li {list-style-type:none; list-style-image:none !important; margin: 0 0 2px 0 !important;}
.block-account li.current strong{color:#FFFFFF;background:#868686;padding:4px 12px;}

.box-account .col2-set {overflow:hidden;}
.box-account .col2-set .col-1 {margin: 0 0 15px;}
.box-account .col2-set .col-2 {margin: 0 0 15px;}
.box-account .box .box-title {border-bottom:1px dotted #868686; overflow:hidden; padding:0 10px 0 0;}
.box-account .box .box-title h3 {float:left; font-weight:bold; }
.box-account .box .box-title a {float:right;}
.box-account .box .box-content {margin:25px 0;}
.box-account .box .box-content p {font-family:radnika;}
.box-account .box .box-content address {font-family:radnika;}

.my-account .data-table td {padding: 5px 10px 5px 0;}
.my-account .wishlist-table {margin:20px 0; border-bottom: 1px solid #E4D7C5;}
.my-account .wishlist-table td{width:auto;}
.my-account .wishlist-table tfoot td{text-align:right;}
.my-account .wishlist-table tfoot td button{display:inline-block;}
.my-account .wishlist-table .qty {width: 104px;}
.my-account .wishlist-table .btn-cart {float: left;}
.my-account .wishlist-table textarea {height: 65px;width: 231px;}

.my-account ul.form-list {}
.my-account ul.form-list span.select {width: 100%;}
.my-account .order-info-box {margin:10px 0 0 0;}
.my-account .order-info-box .col-1, .my-account .order-info-box .col-2 {float:left; width:364px;}
.my-account .data-table th {font-weight:bold;}
.my-account .data-table .product-name {font-size: 14px; margin: 0;}
.my-account .order-details .table-caption, .my-account .order-details .sub-title {font-size:12px; margin: 20px 0 0 0;}

.col2-set.addresses-list {margin-top:25px;}
.col-1.addresses-primary {display:inline-block;vertical-align:top;margin-right: 25px;}
.col-2.addresses-additional {display:inline-block;vertical-align:top;}

@media only screen and (max-width: 640px) {
    .my-account .wishlist-table thead, #my-orders-table thead, .order-details .data-table thead {display: none;}
    .my-account .wishlist-table, .my-account .wishlist-table tbody,
    .my-account .wishlist-table tfoot, .my-account .wishlist-table td,
    #my-orders-table, #my-orders-table tbody, #my-orders-table tfoot,
    #my-orders-table td,
    .order-details .data-table, .order-details .data-table tbody, .order-details .data-table tfoot,
    .order-details .data-table td {display: block;}
    .my-account .wishlist-table tr, #my-orders-table tr, .order-details .data-table tr {display: block; width: 100%;}
    .my-account .wishlist-table tr:after, #my-orders-table tr:after, .order-details .data-table tr:after { content: ''; display: table; clear: both;}
    .my-account .wishlist-table .btn-cart {float: none;}
    .my-account .wishlist-table td, #my-orders-table td {margin-left: 20%;}
    .my-account .wishlist-table td:first-child, #my-orders-table td:first-child {float: left; margin-left: 0; padding-right: 5px; width: 20%;}
    .my-account .wishlist-table td:first-child img {width: 100%; height: auto;}
    .my-account .wishlist-table textarea {width: 100%;}
    .order-details .data-table td {margin-left: 50%;}
    .order-details .data-table td:first-child {float: left; margin-left: 0; padding-right: 5px; width: 50%;}
    .order-details .data-table tfoot {margin-bottom: 30px;}
    .order-details .data-table tfoot td {margin-left: 70%;}
    .order-details .data-table tfoot td:first-child {width: 70%;}
}
@media only screen and (min-width: 641px) {
    .customer-top-navigation-container .catalog-top-navigation {display: inline-block; float: none; width: 100%; max-width: 630px;}
    .customer-top-navigation-container .catalog-top-navigation .down-arrow {position: absolute;}
    .customer-top-navigation-container .catalog-top-navigation #all-tree-layer {width: 100%;}
    .customer-top-navigation-container .catalog-top-navigation #all-tree-layer a {display: block;}
    .box-account .col2-set .col-1 {float:left; margin: 0; width: 50%;}
    .box-account .col2-set .col-2 {float:right; margin: 0; width: 50%;}
    .my-account ul.form-list {width: 66%;}
}
@media only screen and (min-width: 1025px) {
    .col-main .my-account {padding: 0;}
    .customer-top-navigation-container {display: none;}
}
/**********************************************************************************/

/* page print - html view */
.page-print {margin: auto; width: 900px;}
.page-print .data-table td {padding:5px;}
.page-print .col2-set .col-1, .page-print .col2-set .col-2 {float: left; width:50%;}

/* contact */
.contacts-index-index .page-title, #contactForm {display: block; padding: 0 5px;}
#contactForm textarea {width:256px; height: 140px;}

@media only screen and (min-width: 1025px) {
    .contacts-index-index .page-title, #contactForm {padding: 0;}
}

/* search result */
.search-result-tabs .tab-content {padding: 0 0 0 15px;}
.search-result-tabs .article-list ul li.middle {margin: 0 8px}
.search-result-tabs .no-result {margin: 40px 20px;}
.search-result-tabs .toolbar {margin: 0 10px 0 0;}
.search-result-tabs .ingredient-list ul li.ingredient-item {float:left; width:482px;}
.search-result-tabs .ingredient-list ul li.ingredient-item > div.detail {padding: 0 11px 0 0;}
.search-result-tabs .article-search-result {margin: 20px 0;}
.search-result-tabs .article-search-result > ul {margin: 24px 0 0 0;}
.search-result-tabs .article-search-result ul li {display: block; float: left}

.how-we-care {margin: 25px 0 20px 0;}
.how-we-care .cols:after {content: " "; display: table; clear: both; }
.how-we-care h1 {font-style: italic; line-height: 35px;}
.how-we-care h2 {font-size: 26px; font-style: italic; line-height: 35px; text-align: center;}
.how-we-care .col-l {}
.how-we-care .col-l.middle {}
.how-we-care img {display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
.how-we-care img ~ p, .how-we-care img ~ h2 {margin: 15px 0 0 0;}

@media only screen and (min-width: 641px) {
    .how-we-care .col-l {float: left; width: 48%;}
    .how-we-care .col-l.middle {float: right;}
    .how-we-care .col-l.middle + .col-l {clear: both; float: none; width: 100%;}
}

@media only screen and (min-width: 1025px) {
    .how-we-care h2 {text-align: left;}
    .how-we-care .col-l, .how-we-care .col-l.middle + .col-l {clear: none; float: left; width: 32%;}
    .how-we-care .col-l.middle {float: left; margin: 0 2%;}
}

/* social box */
#socialbox { display: none; }
@media only screen and (min-width: 641px) {
    #socialbox {display: block; height: 300px; position: fixed; right: -6px; top: 150px; z-index: 100;}
    #socialbox .navi {background-color: #FDFCFB; float: left; left: -58px; margin-top: -90px; padding: 7px 5px 7px 8px; position: absolute; top: 50%; width: 59px; border-radius:8px 0 0 8px; border: 1px solid #E0D0BA; z-index:101; border-right:none;}
    #socialbox .navi img {margin: 0 0 7px 0;}
    #socialbox .navi img.last {margin: 0 0 0 0;}
    #socialbox .content {background-color: #FDFCFB; border: 1px solid #E0D0BA; display: block; float: left; height: 300px; width: 1px;}
    #socialbox .content > * {display: none;}
    #socialbox .content > .active {display: block;}
    #socialbox .block-title {color: #454545; font-weight: normal; line-height: 1.35; margin: 0 0 5px; font-size:18px;}
    #content-newsletter {width: 245px; padding:15px 20px;}
    #content-newsletter .button.button {margin: 7px 0 10px 5px;}
}

/* cookie law */
.cookie-law-container {background-color:rgba(0,0,0,0.80);position:fixed;bottom:0px;left:0px;right:0px;text-align:center;z-index:1000;color:#FFF;padding:10px 10px 20px 10px;font-family:radnika;font-size:12px;}
.cookie-law-message {margin: 0 auto;width: 900px; text-align: left;}

/* facebook */
.facebook-connect {text-align:center;}
.btn-fb {border-radius: 3px;color: white;font-size: 14px;overflow: hidden;text-overflow: ellipsis; display: inline-block; height: 36px; line-height: 36px; padding: 0 8px 0 44px; background: #5b72a9 url(../images/bt-facebook.png); font-weight: normal; color: white; text-decoration: none; border: 0; border-right: 1px solid #29447e; text-align: center; width: auto;}

/* reviews list */
.box-reviews .pager {margin: 10px 0;}

/* dealer */
.data-table.dealer-pricing th {font-size: 14px; font-weight: bold;}
.data-table.dealer-pricing th.qty {width: 90px;}
.data-table.dealer-pricing td .product-name {font-size: 13px; font-weight: bold;}
.price-box.dealer-price .old-price {display: none;}
.price-box.dealer-price .special-price .price {font-weight: normal; color: inherit;}
.product-view .price-box.dealer-price .special-price .price-label {display: none;}

/* clear both */
.my-account .order-info-box:after,
.cart .step-content:after,
.cart .shipping:after
{clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden;}

.tcontent {height: inherit;}
.tcontent > img {width: auto !important; height: inherit;}


/* Icons font */
@font-face {
    font-family: "Flaticon";
    src: url("../webfonts/flaticon.eot");
    src: url("../webfonts/flaticon.eot#iefix") format("embedded-opentype"),
    url("../webfonts/flaticon.woff") format("woff"),
    url("../webfonts/flaticon.ttf") format("truetype"),
    url("../webfonts/flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after { font-family:Flaticon; font-size: 30px; font-style: normal; line-height: 30px;}
.flaticon-favorite:before { content: "\e000";}
.flaticon-menu:before { content: "\e001";}
.flaticon-shopping:before { content: "\e002";}
.flaticon-user:before { content: "\e003";}
[class^="flaticon-"]:hover, [class*=" flaticon-"]:hover {text-decoration: none;}

.trusted-category-sentence { color: #454545; text-align: right; }
#medium-content-trusted-label { width: 245px; }
#ehiWidget_default { display: inline; }
#aw-onestepcheckout-order-review #order-review-bottom-icons a#tls { bottom: 0px; position: absolute; right: 0; }
#aw-onestepcheckout-order-review #order-review-bottom-icons a#tls img { padding: 0; }
#cart-bottom-container { overflow: hidden; }
#cart-bottom-container .trusted-label { margin-right: 45px; }
#order-review-bottom-icons .label-placeholder { height:70px; }

.subscribe-popup {
  border: 1px solid black;
  background: rgba(0,0,0,0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none;
}

.subscribe-popup.open {
  display: block;
}

.subscribe-popup .inner-popup {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.subscribe-popup .inner-content {
  width: 500px;
  height: auto;
  background: #FFF;
  border: 3px solid #666;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.8);
  position: relative;
}

.subscribe-popup .inner-content img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.subscribe-popup .block-content {
  padding: 20px 70px;
}
.subscribe-popup .input-box {
  align-items: center;
  width: 100%;
  margin: 10px auto;
}

.subscribe-popup .input-box input {
  width: 100%;
  height: 25px;
}
.subscribe-popup .input-box button.button {
  border-radius: 2px;
  height: 25px;
  margin: 0;
  width: 100%;
}
.subscribe-popup .input-box button span {
    white-space: nowrap;
}
.subscribe-popup .close-popup {
  position: absolute;
  top:7px;
  right: 7px;
  border: 2px solid #222;
  background: #FFF;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 14px;
  cursor: pointer;
}
.subscribe-popup .close-popup-label {
    cursor: pointer;
}
.qty-wrapper .warning-message {
    color: #D93118;
    display: none;
    font-size: 0.9em;
    text-align: center;
}
.qty-wrapper .stock-info {
    display: block;
    text-align: center;
}

.go-to-account-dashboard {
    margin-top: 10px;
}
#nav li {
    width: 22%;
}

ul#nav li a {
    margin: 12px auto;
    width: 100%;
    color: white;
}

.beyond.left p{
    line-height: 1.5em;
    text-align: center;
    margin-top: 30px;
}

.beyond.slider{
    float:left;
    margin-left:63%;
    color:#FFFFFF;
    font-weight: bold;
    font-size:7em;
    text-align: center;
}
.left-panel {
    float: left;
    overflow: hidden;
    line-height: 27px;
    margin-top: 15px;
    height: 28px;
}
.flaticon-user.show-for-small-only{
    position: relative;
    top: 30px;
}

.right-panel-icons{
    display:inline-block;
    margin-right:5px;
}
.left-panel-icons{
    display:inline-block;
    margin-left: 3px;
}

ul#nav li a {
    margin-top: 12px;
    margin-bottom: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    color: #868686;
}

.top-container {
    margin-bottom:30px;
    margin-top: -147px;
}
.slider-wrapper {
    z-index:-1;
    margin-top:-224px;
}


.search-container {
    float:left;
    padding: 0 0 0 0px;
}
a {
    color: #868686;
}
.header {
    max-width: 1293px;
}
.main {
    width: 100%;
}
.nav {
    float:none;
    margin-left: 10%;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-color: #868686;
    border-width: 1px;
}
.nav #nav {
    float:none;
}

.cms-index-index .col-main p {
    margin: auto;
    padding: 15px 5% 10px;
}

.article-trailer p {
    background: none;
    padding: 0;
}



ul#nav li a:hover{
    background:#868686;
}
.search-btn.icon {
    background-image:url(../images/search.png);
}
.cart-icon.icon.login{
    background-image:url(../images/login.png);
}
.cart-icon.icon.registry{
    background-image:url(../images/registry.png);
}

.cart-icon.icon.basket{
    background-image:url(../images/basket.png);
}
.cart-icon.icon.basketbig{
    background-image:url(../images/basket_big.png);
    width:50px;
    height:50px;
}
.cart-icon.icon.basketbigger{
    background-image:url(../images/basketbig.png);
    width:69px;
    height:69px;
}
.cart-icon.icon.blog{
    background-image:url(../images/blog.png);
}
.cart-icon.icon.fb{
    background-image:url(../images/fb.png);
}
.cart-icon.icon.yt{
    background-image:url(../images/yt.png);
}
.cart-icon.icon.mail{
    background-image:url(../images/mail.png);
}
.store-switcher > span.label {
    text-transform: none;
    color:#868686;
}
.store-switcher-layer a{
    color:#FFFFFF;
}
.beyond.slidercontent{
    float:left;
}
.beyond.left{
    color:#FFFFFF;
    text-align: center;
}
.beyond.left p a{
    color:#FFFFFF;
    padding:10px;
    background:#868686;
    font-weight: bold;
}
a.link {
    font-size: 0.8em;
}
.product-list-image-wrapper {
    margin-top:5px;
    max-width: 368px;
}
.product-list-category-wrapper {
    height:33px;
}
.regular-price{
    font-weight: 700;
}
a.button.btn-cart{
    float: right;
    position: relative;
    top: -40px;
}
a.learn-more{
    color:#666666;
    font-weight: bold;
    padding: 15px 7px 15px 7px;
}
a.learn-more:hover{
    color:#FFFFFF;
    background: #666666;
}
div.footer-col-title {
    font-family: radnika;
    font-weight: bold;
    color: #666666;
}
.footer-links p {
    font-family: radnika;
    margin:15px 0 15px 0;
    font-weight: bold;
    color: #666666;
}

.footer-links .right-panel-icons {
    margin-top:10px;
}

@media only screen and (max-width: 641px){
    .right-panel-icons{
        display:none;
    }
    .beyond.slidercontent{
        font-size:8px;
    }
    .beyond.slider{
        margin-left:33%;
        font-size:2em;
    }
    .bwc-container {
        margin-right:5%;
    }
    ul#nav li a {
        padding: 20px 0 20px 0;
        margin: 0 0 0 0;
    }
    .top-container {
        margin: 0 0 0 0;
    }

    .slider-wrapper {
        margin-top:-124px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1026px){
    .beyond.slider {
        font-size: 4em;
    }
    .bwc-container {
        margin-bottom:12%;
    }
}
@media only screen and (max-width: 1025px) and (min-width: 642px) {
    #nav li {
        margin-right: 2%;
    }
    .beyond.slidercontent{
        font-size:12px;
        width:200px;
    }
    .beyond.slider{
        font-size: 3em;
    }
    .bwc-container {
        max-width: 1920px;
        margin: auto;
        margin-top: -17%;
        margin-bottom: 10%;
        margin-left: 15%;
        margin-right: 15%;
    }
}
@media only screen and (max-width: 1300px) {
    .left-panel {
        margin-left: 20%;
    }
}

@media only screen and (min-width: 1700px) {
    h1.logo {
        left:-170px;
    }
    .left-panel {
        margin-left: 7%;
    }
}

@media only screen and (min-width: 1440px) {
    h1.logo {
        left:-100px;
    }
    .left-panel{
        margin-left:10%;
    }
}

@media only screen and (min-width: 1400px) {
    .nav-container{margin:60px auto 0 auto;}
}

@media only screen and (max-width: 1440px) and (min-width: 1300px) {

    .left-panel {
        margin-left: 10%;
    }
}

@media only screen and (max-width: 1300px) and (min-width: 1026px){
    .beyond.left p {
        margin-top: 65px !important;
    }
}

#nav li a:hover {
 color:#FFFFFF;
}
.category_name{
    padding:2px;
}
.category_name:hover{
    text-decoration:none;
    color:#FFFFFF;
    background:#868686;
}

#sidebar-nav.sidebar-nav-left.block{
    width: 228px;
    margin: 0 23px;
}

.ingredient-filter{
    width:228px;
    margin:0 23px;
}
.ingredient-filter a{
    padding:2px;
}
.ingredient-filter a:hover{
    color:#ffffff;
    background:#868686;
    text-decoration: none;
}

.product-list-image-wrapper-category {
    max-width:271px;
    margin-top: 5px;
    background:#ffffff;
    text-align:center;
}
.item-wrapper-category{
    margin: 0 auto;
    max-width:271px;
    position:relative;
}
.product-list-organic-category {
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    width: 100%;
    text-align: left;
    height: 62px;
    margin: 28px 0 0 0;
    line-height:22px;
}
.product-list-title-category{
    padding: 21px 0;
    font-size: 13px;
    color: #666666;
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    height:63px;
    border-bottom: dotted;
    border-top: dotted;
    border-width: 1px;
}

a.link-wishlist{
    text-transform: uppercase;
    font-weight: bold;
    color:#666666;
    font-size: 11px;
}

.costs {
    text-transform: uppercase;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}
.add-to-links{
    margin-bottom:6px;
}
.product-image{
    text-align: center;
}
.logos.right {
    margin-top:20px;
}
.product-label{
    font-family: radnika;
    text-transform: uppercase;
    font-size: 12px;
    color:#666666;
}
.product-short-name{
    margin-top:35px;
    color:#868686;
    font-weight:bold;
    font-size: 25px;
}

.prices .oldprice {
    width: 40%;
    height:80px;
    padding: 20px 0 0 20px;
}
.white{
    height: 60px;
    background: white;
    border: none;
}
.list-title {
    margin-top: 40px;
    font-weight: bold;
    color: #868686;
    font-size: 17px;
}
.properties{
margin-top: 55px;
color: #868686;
}
.properties span{
    color:#868686 !important;
    font-family:radnika !important;
}
.instruction{
color:#868686;
    margin-top:30px;
}

.readmore{
    color: #868686;
    font-weight: bold;
    padding: 10px;
}
.readmore:hover{
    color: #ffffff;
    background:#868686;
}

.specialprice {
    width:316px;
    height:80px;
    background-image:url(../images/price_background.png);
}
.specialprice .special-price .price-label {
    color:#ffffff;
    font-weight: bold;
    font-size: 28px;
    margin-left:20px;
    margin-bottom:5px;
    font-family:radnika;
}

.specialprice .special-price #product-price-3.price {
    color:#ffffff;
    font-weight: bold;
    margin-left:20px;
    font-size: 28px;
    font-family:radnika;
}
 .special-price {
    padding-top:20px;
}
 .old-price{
     margin: 0 0;
 }
 .price-label{
     color:#868686;
 }
 #old-price-3 {
     color:#868686;
     text-decoration: line-through;
 }

.specialprice .inside {
    padding-top: 25px;
    padding-left: 20px;
    font-size: 28px;
    color:#ffffff;
    font-weight:bold;
}

.specialprice .inside .price-label {
    font-size: 28px;
    color:#ffffff;
    font-weight:bold;
}

.specialprice .inside .base-price {
    color:#ffffff;
    font-weight:bold;
}
.product-shop a.button.btn-cart {
    position:absolute;
    top:142px;
    right:0px;
}
.priceleft{
    float:right;
    margin-right:28px;
}
.cart-price{
    font-size: 16px;
}
.subtotal-table td{
    border-top:none;
}
.firstcol{
    width:89%;
}
.secondcol{
    float:left;
    font-size: 20px;
    font-family:radnikaLight;
}

td.a-right.title {
    font-size: 30px;
    font-family: radnikaLight;
    font-weight: normal;
}
.add-coupon{
    float:left;
}
.upper{
    text-transform: uppercase;
}

div.clear.a-right{
    margin-bottom:40px;
}

.subtot tr td {
    padding: 0 0;
}
#login-form .content .form-list li {
    height:50px;
}
#login-form .buttons-set #send2.button {
    font-weight:bold;
}

#form-validate .buttons-set .button.f-right {
    font-weight:bold;
}
p.hello strong {
    color:#868686;
    font-size: 18px;
}
.my-account #form-validate .fieldset .form-list{
    width:100%;
}
.dashboard a{
    color:#FFFFFF;
    font-weight: bold;
    background:#868686;
    padding:2px 10px;
}

.col-2 .box .box-title {
    padding-right:0px;
}
.col2-set .box .box-title{
    padding-right:0px;
}
#my-orders-table .a-center.last {
    padding :0px;
}
.morebutton{
    text-transform: uppercase;
    text-decoration: none;
    color:#868686;
    font-weight: bold;
    font-size:14px;
    padding:10px 10px;
}
.morebutton:hover{
    color:#ffffff !important;
    background:#868686;
}
.review-title{
    font-family: radnikaLight;
    font-weight:normal;
    font-size:24px;
}
#customer-reviews dt {
    font-size:14px;
    font-weight:bold;
    margin-top:45px;
}
#customer-reviews dd{
    font-size:14px;
}
#customer-reviews dd .date{
    font-weight:bold;
}
.columns.large-8.product-shop .row span.product-short p span {
    font-family:radnikaBlack !important;
    font-size:30px !important;
}

.columns.large-8.product-shop .row #product-price-10.price {
    margin-left:20px;
    color:#ffffff;
    font-size:28px;
    font-weight:bold;
}

.columns.large-8.product-shop .row #product-price-22.price {
    margin-left:20px;
    color:#ffffff;
    font-size:28px;
    font-weight:bold;
}

.columns.large-8.product-shop .row #product-price-28.price {
    margin-left:20px;
    color:#ffffff;
    font-size:28px;
    font-weight:bold;
}

.instruction p span {
    color:#868686 !important;
    font-family:radnika !important;
}
.checkout.cart .product-name-wrapper .product-name{
    border:none !important;
}
.aw-onestepcheckout-cart-table h3.product-name {
    border:none !important;
}

.level1 .level2 {
    margin-left: 20px;
}

#slide-commands #prev, #slide-commands #next {
    display: inline-block;
}

#slide-commands #prev {
    position: absolute;
    left: 10%;
}

#slide-commands #next {
    position: absolute;
    right: 10%;
}

#slide-commands #prev span, #slide-commands #next span {
    display: block;
    color: white;
}

#slide-commands #button0, #slide-commands #button1, #slide-commands #button2 {
    display: none;
}

#slide-commands  {
    bottom: 15%;
}

.slider-wrapper {
    z-index: -1;
}

.catalog-index-index .header-container, .catalog-product-view .header-container {
    background: white;
}


.catalog-index-index .nav-container, .catalog-product-view .nav-container {
    max-width: none;
    padding-top: 50px;
}

.catalog-index-index .nav-container .nav, .catalog-product-view .nav-container .nav {
    margin-right: 5%;
    width: 75%;
}

.catalog-index-index .breadcrumbs .catalog-product-view .breadcrumbs {
    margin: 0;
    padding-left: 10px;
    font-size: 14px;
}

.catalog-index-index ul#nav li a, .catalog-product-view ul#nav li a {
    color: #868686;
}

.catalog-index-index ul#nav li a:hover {
    color: white;
}


.catalog-index-index .main img, .catalog-product-view .main img {
    display: block;
    padding: 20px 15%;
    width: 100%;
    /*background: white;*/
}

.catalog-index-index .main-container.col2-left-layout .col-left {
    padding-top: 40px;
    margin-top: -2px;
}

.catalog-index-index .main .catalog-top-navigation, .catalog-product-view .main .catalog-top-navigation {
    background: white;
    margin: 0 0 20px 0;
}

.catalog-product-view .main .catalog-top-navigation {
    padding-bottom: 10px;
}

.cms-index-index .category-products .products-grid .item {
    padding: 10px;
}


.badges-list {
    z-index: 10;
}



.also-viewed .section-title {
    margin: auto;
    max-width: 1293px;
}


.product-options .required {
    display:none;
}

.price-box .old-price {
    font-size:18px;
}

.subscribe-popup .inner-content {
    max-height: 75vh;
    overflow-y: auto;
}