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

@font-face { font-family: "Neo Sans W02"; src: url("../font/742867/d11711c0-50af-41c8-9f85-3997c9f6d80d.eot?#iefix"); src: url("../font/742867/d11711c0-50af-41c8-9f85-3997c9f6d80d.eot?#iefix") format("eot"), url("../font/742867/803c9f1d-6950-4c87-aa3e-0c014011a3df.woff2") format("woff2"), url("../font/742867/a9edc9ca-e80b-4980-be72-a61233f08071.woff") format("woff"), url("../font/742867/504947d7-98d6-4ce3-b301-33b0deb9e0e4.ttf") format("truetype"), url("../font/742867/4b54c107-7313-4836-b298-f58ec6105a33.svg#4b54c107-7313-4836-b298-f58ec6105a33") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'NewWeleda'; src: url("../font/NewWeleda.eot"); src: url("../font/NewWeleda.eot?#iefix") format("embedded-opentype"), url("../font/NewWeleda.woff2") format("woff2"), url("../font/NewWeleda.woff") format("woff"), url("../font/NewWeleda.ttf") format("truetype"), url("../font/NewWeleda.svg#NewWeleda") format("svg"); font-weight: normal; font-style: normal; }

nav .hyp-top-lvl {
    color: #bfbfbf;
	font-family: "Neo Sans W02",sans-serif;
    font-size: 18px;
	text-transform: none;
}
nav .hyp {
    color: #bfbfbf;
	font-family: "Neo Sans W02",sans-serif;
	font-size: 18px;
}
.sitemap .hyp {
    color: #bfbfbf;
	font-size: 14px;
}
.font-h4 {
    color: #4e4e4e;
	font-family: "Neo Sans W02",sans-serif;
	font-size: 16px;
	text-transform: none;
}
h1, h2, h3, h4 {
    text-transform: none;
    margin: 0;
}
h1 {
    font: 400 36px/48px "NewWeleda",sans-serif;
    color: #4e4e4e;
}

h2 {
    font: 400 34px/40px "Neo Sans W02",sans-serif;
    color: #4d4d4d;
}

h3 {
    font: 400 24px/32px "Neo Sans W02",sans-serif;
    color: #4d4d4d;
}

h4  {
    font: 400 18px/22px 'Neo Sans W02',sans-serif;
    color:#4e4e4e
}

body {
    font-family: "Neo Sans W02",sans-serif;
    font-size: 16px;
    color: #7f7f7f;
}
.btn {
    border-color: #7dae12!important;
    background-color: #7dae12!important;
}

.btn:hover {
    border-color: #7ca325!important;
    background-color: #7ca325!important;
}
.btn {
    font-family: "Neo Sans W02",sans-serif;
    color: #fff;
    font-size: 18px;
	text-transform: none;
	text-shadow: rgba(0,0,0,0) 0 0px 0px;
	border-radius: 5px;
}
.btn:after {
    content: '';
    display: block;
    width: 27px;
    height: 35px;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
}
.ui-desktop .bottom-header {
    background: #fff;
}
.ui-tabs-anchor, .hidden-tabs-name {
    font-family: "Neo Sans W02",sans-serif;
    font-size: 24px!important;
}
.nav-item.selected .hyp-top-lvl span:after {
    background: #7dae12;
}
.over-summary .hyp {
    font-family: "Neo Sans W02",sans-serif;
	font-weight: 900;
    font-size: 13px;
    color: #4e4e4e;
    text-transform: none;
}

.font-smaller {
    font-size: 14px;
}

.font-btn {
    font-family: "Neo Sans W02",sans-serif;
    font-size: 1.4em;
    color: #7dae12;
    text-transform: none;
}
.btn-big {
    height: 40px;
    line-height: 38px;
    text-shadow: 0 0px 0 rgba(0,0,0,0);
    border-bottom-width: 2px;
    padding: 0 54px 0 18px;
}

.combined-header h1 {
    font-size: 36px;
}

.product-tile .list-price+.lbl-price {
    color: #7dae12;
}

.product-tile .product-title {
    font-size: 18px;
	font-weight: 900;
	font-family: "Neo Sans W02",sans-serif;
}

.product-title, .variant-title {
    color: #4e4e4e;
}
.order-box .lbl-price {
    font-family: "Neo Sans W02",sans-serif;
    color: #7dae12;
    font-size: 2.8em;
}
.details-info .description {
    display: inline-block;
    margin-top: 22px;
    width: 100%;
    word-wrap: break-word;
    font-family: "Neo Sans W02",sans-serif;
    font-size: 20px;
    color: #7f7f7f;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    text-transform: none;
    padding: 0;
}
.ui-tabs-anchor, .hidden-tabs-name {
    font-family: "Neo Sans W02",sans-serif;
    font-size: 2.3em;
}
.ui-tabs-anchor {
    color: #b2b2b2;
}
.ui-state-active .ui-tabs-anchor, .hidden-tabs-name {
    color: #4d4d4d;
}
.gvi .product-title-super {
    font-family: "Neo Sans W02",sans-serif;
    color: #4e4e4e;
    font-size: 20px;
	text-transform: none;
}

a, .font-a, .font-btn, .btn-like-link, .btn.btn-white {
    color: #7dae12;
}
.ui-tabs-active .ui-tabs-anchor:after {
    background: #7dae12;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(255, 255, 255);
    background-image: none;
    color: rgb(0, 0, 0);
}

.font-lighter {
    color: #b2b2b2;
}

.font-darkest {
    color: #4d4d4d;
}

.row-error input, .msg-block-error, .validation-summary-errors, .form-row .field-validation-error {
    color: #d6001f;
}

.msg-block-error, .validation-summary-errors {
    background: #ffffff;
}
.msg-block-info {
    color: #7dae12;
}
.msg-block-info {
    background: #e6f8ca;
}

.colored-header-desktop, .gray-header-phone {
    background-color: #fff;
}

@media screen and (min-width: 640px)
{.colored-header-desktop:before {
    box-shadow: inset 0 2px 3px -3px rgba(0,0,0,1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 6px;
	}
}
@media screen and (min-width:640px)
{.banner h1 {
    font-size: 44px!important;
    color: #fff!important;
	}
}
@media screen and (min-width:640px)
{.banner h2 {
    font-size: 38px!important;
    color: #fff!important;
	margin-bottom: 8px;
	}
}
@media screen and (min-width:640px)
{.banner {
    height: 451px;
    text-align: left!important;
}
}
	
@media screen and (min-width:640px)
{.banner-content {
    position: relative;
    padding-top: 290px!important;
	}
}
@media screen and (max-width: 639px)
{.banner h2 {
    font-size: 24px;
    margin-bottom: 0px;
	}
}
@media screen and (max-width: 639px)
{.banner h1 {
    font-size: 36px;
    margin-bottom: 0px;
	}
}

.carousel-image-s .slick-current .thumbnail {
    border: 1px solid #7dae12;
}
.in-stock {
    color: #7dae12;
}
.out-stock {
    color: #d6001f;
}
.semicolumn {
    width: 75%;
}
ul {
    list-style: circle;
    padding-left: 10px;
    margin: 10px;
    list-style-position: inside;
}
.over-summary .hyp:before {
    height: 30px;
    width: 30px;
}
.login .opener:before {
    content: '';
    display: inline-block;
    height: 26px!important;
    width: 26px!important;
    vertical-align: middle;
}
.arrow-blue:before {
    color: #7dae12;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


#cookie-bar{background:#e6f8ca;height:auto;line-height:24px;color:#7dae12;text-align:center;padding:3px 0}
#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%}
#cookie-bar.fixed.bottom{bottom:0;top:auto}
#cookie-bar p{margin:0;padding:0}
#cookie-bar a{color:#fff;display:inline-block;border-radius:3px;text-decoration:none;padding:0 6px;margin-left:8px}
#cookie-bar .cb-enable{background:#7dae12}
#cookie-bar .cb-enable:hover{background:#7ca325}
#cookie-bar .cb-disable{background:#900}
#cookie-bar .cb-disable:hover{background:#b00}
#cookie-bar .cb-policy{background:#bfbfbf;color:#4d4d4d;}
#cookie-bar .cb-policy:hover{background:#7f7f7f;color:#4d4d4d;}
