body {background: #FFEE84;  font-family: "Open Sans", georgia, serif; }

.std img.right { margin: 0 0 20px 20px; }
.std img.left { margin: 0 20px 20px 0; }
.category-description.std h2 { font-size: 2rem; margin-top: 30px; }

#header_notification { line-height: 24px; text-align: center; }

/* Top bar */
.form-language { margin: 8px 0; }
.form-language label { float: left; font-size: 12px; line-height: 20px;font-weight: normal; display: inline-block; margin-right: 5px; margin-bottom: 0; }
#select-language { float: right; margin-top: 3px; }
#select-language li { float: left; margin-left: 5px; }
#select-language li a { display: block; line-height: 12px; }

/* Header */
.header-m-top { background: #f6f6f6; color: #666; text-align: center; padding: 6px 0; }
.header-m-top a { color: #666; }
.header-top-container { font-size: 12px; }
.header-mobile .logo-wrapper--mobile { margin: 15px auto; }
#header-usps ul li { float: left; margin-right: 20px; }
#header-usps i.fa,
#header-usps strong { color: #004997; }

.searchautocomplete { position: relative; top: 0; width: 100%; }
.searchautocomplete > label { display: none; }
.searchautocomplete .nav { background-image: none; width: calc(100% - 42px); border: 1px solid #ccc; }
.searchautocomplete .nav-submit-button { background: #268220; color: #fff; float: right; padding: 0; }
.searchautocomplete .nav-submit-button .button { border: 0; width: auto; height: auto; padding: 12px 10px; border-radius: 0; background: #ffa200; }
.searchautocomplete .searchautocomplete-placeholder { z-index: 9999; }
.searchautocomplete .searchautocomplete-placeholder ul li .price-box { font-weight: normal; color: #333; }

#mini-cart,
.dropdown.open > .dropdown-heading.cover > span,
.dropdown.open > .dropdown-heading.cover > div,
#header-cart { background: #ffa200!important; color: #fff!important; }
.header-primary .dropdown .dropdown-heading,
.header-primary .links > li > a { font-size: 14px; }
#mini-cart a.mini-cart-heading { cursor: pointer; }
.header-cart-shipping { color: #666; margin: 10px 0 0 0; }
.header-cart-shipping strong { color: #009900; }

.nav-mobile { background-color: #1072b5; }

.countdown-block { margin-top: 20px; margin: bottom: 20px; background: #f9f9f9; border: 1px solid #eee; padding: 30px 20px 20px; }
.countdown-clock { float: left; zoom: 0.5; -moz-transform: scale(0.5); margin-right: 40px; }
.countdown-text { float: left; font-size: 23px; margin-top: 15px; }
.flip-clock-divider .flip-clock-label { font-size: 24px!important; right: -100px!important; text-transform: lowercase; }
.flip-clock-divider.minutes .flip-clock-label { right: -110px!important; }
.flip-clock-divider.seconds .flip-clock-label { right: -114px!important; }

@media only screen and (max-width : 768px) {
	.countdown-clock { float: left; zoom: 0.5; -moz-transform: scale(0.5); }
}
@media only screen and (max-width : 420px) {
	.countdown-clock { float: left; zoom: 0.58; -moz-transform: scale(0.58); margin-right: 0px; }
	.countdown-text { clear: both; margin-top: 20px; text-align: center; font-size: 18px;}
}
@media only screen and (max-width : 375px) {
	.countdown-clock { float: left; zoom: 0.52; -moz-transform: scale(0.52); }
}
@media only screen and (max-width : 320px) {
	.countdown-clock { float: left; zoom: 0.43; -moz-transform: scale(0.43); }
}

/* CTA */
.button.btn-cart { background: #1072b5; color: #fff; }
.button.btn-cart:hover { background: #ffa200!important; }

/* Menu */
#header-container.sticky-header .nav-item--home { display: none; }
.nav-regular li.level0 > a { padding: 0 10px; }

/* Category List */
.products-list .product-name,
.products-grid .product-name,
h3.product-name,
strong.product-name { font-size: 14px; }
table.price-table { margin: 0 auto 15px; background: #f9f9f9; }
.owl-item table.price-table td { font-size: 11px; }
table.price-table tr { border-bottom: 1px solid #eee; }
table.price-table td.pt-label { text-align: right; padding: 0 5px; width: 45%; }
table.price-table td.pt-price { text-align: left; padding: 0; width: 50%; }
table.price-table .old-price .price { font-size: 13px; }
.our-price .price,
.tier-price .price { font-weight: bold;color: #c00; }
.tier-price .meta { color: #999; font-size: 11px; }

.products-grid.size-s .product-name { color: #004997; min-height: 60px; /* Uitlijnen titels in slider op 3 regels */ }
.products-grid .ts-rating-light { margin: 0 auto; }

.category-usps { border: 1px solid #ddd; background: #eee; padding: 1em; margin: 5.5em 0 2em; }
.category-usps h2 { font-size: 16px; }
.category-usps ul { list-style: none; margin: 0; }
.category-usps ul li { list-style-position: outside; margin-left: 1.5em; }
.category-usps ul li::before { display: inline-block; content: "\f00c"; font-family: FontAwesome; font-size: 14px; color: #093; width: 1.5em; margin-left: -1.5em; }

/* Layered Navigation */
div.block-layered-nav .block-content > dl > dd { padding: 5px; }
div.block-layered-nav.amshopby-collapse-enabled .block-content p.block-subtitle { padding: 10px 20px; }
div.block-layered-nav.amshopby-collapse-enabled dl dt { background-image: none !important; background-color: #f8f8f8 !important; font-weight: normal; }
div.block-layered-nav.amshopby-collapse-enabled dl dt:before { display: inline-block; font-family: FontAwesome; content: "\f107"; text-align: center; line-height: 15px; width: 15px; font-size: 15px; margin: 0 5px!important; top: 0; }
div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed:before { content: "\f105"; }

div.block-layered-nav dd a.amshopby-attr,
div.block-layered-nav dd a.amshopby-attr-selected,
div.block-layered-nav dd a.amshopby-attr:hover { background: none; padding-left: 25px; }

div.block-layered-nav dd a.amshopby-attr:before { display: inline-block; font-family: FontAwesome; content: "\f096"; text-align: center; line-height: 15px; width: 15px; font-size: 15px; margin: 0 5px!important; top: 5px; }
div.block-layered-nav dd a.amshopby-attr-selected { font-weight: normal; color: #004997; }
div.block-layered-nav dd a.amshopby-attr-selected:before,
div.block-layered-nav dd a.amshopby-attr:hover:before { display: inline-block; font-family: FontAwesome; content: "\f046"; text-align: center; line-height: 15px; width: 15px; font-size: 15px; margin: 0 5px!important; top: 5px; color: #004997; left: 0!important; }
.amshopby-slider-ui .ui-slider-range { background-color: #dddddd; }
.amshopby-slider-ui .ui-slider-handle { background-color: #004997; border-color: #004997; }

/* Product */
.availability { float: none; }
.product-view .product-shop .price-box .price { font-size: 30px!important; }
.product-view .product-shop .price-box .old-price .price-label { display: inline-block; font-size: 13px; }
.product-view .product-shop .price-box .old-price .price { font-size: 24px!important; color: #ccc!important; }
.product-view .price-box .price,
.map-popup-price .price,
.map-popup-msrp .price { font-family: "Open Sans", georgia, serif; }
.special-price .price { color: #1072b5!important; }
.special-price .price-label,
.minimal-price-link .price { color: #333333!important; font-size: 13px!important; }

.product-view .product-shop .product-name h1 { margin: 0; font-size: 16px; text-transform: uppercase; color: #666; }
.product-pricing,
.tier-prices { margin: 10px 0; padding: 10px; background-color: #f4f7f7; border: 1px solid #dadddd; color: #424242; }
.tier-prices .benefit { font-style: italic; font-weight: bold; color: #2f2f2f; }
.img-box-style1 .product-image { padding: 40px!important; }
.product-view .product-shop .availability.in-stock span { color: #090; }
.product-view .product-shop .availability.out-of-stock span { color: #c00; }
.tier-prices { font-size: 12px; }
.product-view .box-collateral > h2:first-child,
.product-view .collateral-block > h2:first-child,
.product-view .box-collateral .section-title { font-size: 16px; text-transform: uppercase; color: #666; }

#ts_ProductStars { cursor: pointer; }
.product-icons { background-color:#F4F7F7; border:1px solid #DADDDD; color:#424242; margin: 20px 0; padding:20px 20px 0 20px; }
.product-icons ul { margin: 0; }
.product-icons ul li { float:left; line-height: 48px; padding-left: 54px; margin-right: 16px; width: 30%; margin-bottom: 20px; }
.product-icons ul li.product-icon-316 { background: url('../images/ico-lactose-vrij.png') no-repeat; }
.product-icons ul li.product-icon-317 { background: url('../images/ico-fructose-vrij.png') no-repeat; }
.product-icons ul li.product-icon-318 { background: url('../images/ico-dopingvrij.png') no-repeat; }
.product-icons ul li.product-icon-319 { background: url('../images/ico-glutenvrij.png') no-repeat; }
.product-icons ul li.product-icon-449 { background: url('../images/ico-gmo-vrij.png') no-repeat; }
.product-icons ul li.product-icon-452 { background: url('../images/ico-gmp-getest.png') no-repeat; }
.product-icons ul li.product-icon-447 { background: url('../images/ico-halal.png') no-repeat; }
.product-icons ul li.product-icon-450 { background: url('../images/ico-soya-vrij.png') no-repeat; }
.product-icons ul li.product-icon-451 { background: url('../images/ico-vegan.png') no-repeat; }
.product-icons ul li.product-icon-448 { background: url('../images/ico-vrij-van-noten.png') no-repeat; }

#social-sharing { clear: both; margin-top: 20px; }
#social-sharing div { float: left; margin-right: 5px; }
#social-sharing div.text { line-height: 32px; }
#social-sharing i.fa { cursor: pointer; float: left; font-size: 32px; margin-right: 5px; }
#social-sharing i.fa-facebook-square { color: #3b5998; }
#social-sharing i.fa-twitter-square { color: #55acee; }
#social-sharing i.fa-google-plus-square { color: #dd4b39; }
#social-sharing i.fa-pinterest-square { color: #cb2027; }
#social-sharing i.fa-instagram { color: #125688; }

#itemslider-upsell .btn-cart { min-width: 0px; font-size: 14px; padding: 0 15px; float: none; border: 0; }

strong.section-title { font-size: 15px; margin-bottom: 20px; }

.box-related .amlabel-txt2 { height: 40px!important; }

/* CART */
.cart-table .product-name { font-size: 13px; }
.block .block-title,
.block-layered-nav .block-subtitle--filter,
.section-title, strong.section-title,
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2 { font-family: "Open Sans"; font-size: 16px; color: #666; text-transform: uppercase; }
#shopping-cart-table tfoot tr,
.cart-table tfoot td.last { border-bottom: 0; }
.cart-gift-options { margin-top: 1rem; margin-bottom: 4rem;}

.cart .cart-gift-options h2 { font-family: "Open Sans"; font-size: 16px; color: #666; text-transform: uppercase; padding: 7px 0; border-bottom: 1px solid #e5e5e5; font-weight: normal; line-height: 29px; }
.cart .cart-gift-options .item img { float: left; }
.cart .cart-gift-options .item .product-details { margin-left: 90px; }
.cart .cart-gift-options .item .product-details h3 { font-size: 14px; color: #666; min-height: 50px; }
.cart .cart-gift-options .item .button { line-height: 30px; font-size: 12px; }
.cart-collaterals { margin-top: 4; }

/* Checkout */
.checkout-agreements li { background-color: #fff; padding: 0; }
.checkout-agreements li p a { text-decoration: underline; }
.onestepcheckout-threecolumns #billing\:street2, #billing\:street3, #billing\:street4 { margin-top: 0!important; }
#billing_address_list > li > div:nth-child(1):nth-last-child(2),
#shipping_address_list > div > ul > li > div:nth-child(1):nth-last-child(2),
#billing_address_list > li > div:nth-child(2):nth-last-child(1),
#shipping_address_list > div > ul > li > div:nth-child(2):nth-last-child(1) { float: left; }

button.onestepcheckout-place-order { background: #ffa200!important; color: #fff; border-radius: 0!important; box-shadow: none!important; width: auto!important; min-width: 185px; }

.slider-arrows1-pos-top-right .owl-controls .owl-buttons { top: -59px; }

/* Footer */
.block_footer_primary_bottom_right .payment li { margin-right: 2px; display: inline-block; }
.block_footer_payment p { font-size: 11px; color: #aaa; }
.block_footer_payment p a { color: #666; text-decoration: none; }

@media only screen and (max-width : 769px) {
	.header-primary-container { display: none; }
	.main { padding-top: 15px; }
	.searchautocomplete { background: #1072b5; }
	.searchautocomplete .nav {  background: #fff; border-color: #fff; }
}

/* UPDATE */
/* Checkout */
body.firecheckout-index-index .header-m-top,
body.firecheckout-index-index .skip-links-wrapper,
body.firecheckout-index-index .header-top-container,
body.firecheckout-index-index .header-primary-container { display: none; }
.firecheckout-set .form-list li.wide.pcnl-manual-checkbox label { padding-left: 25px; }
#dhl_locationfinder_trigger img { margin-left: 20px; }
.firecheckout-set .input-box .validation-passed { border: 1px solid #32CD32!important; }
.gender_select { clear: both; }
.gender_select span { display: inline-block; }
ul#payment_form_checkmo li label { display: none; }

@media (min-width: 1200px) {
	.firecheckout-set .form-list .fields .field.name-prefix { width: 20%; }
	.firecheckout-set .form-list .fields .field.name-firstname,
	.firecheckout-set .form-list .fields .field.name-lastname { width: 40%; }
}

.checkout-footer .footer { text-align: center; }
.checkout-footer .footer strong { font-size: 24px; line-height: 48px; }
.checkout-footer .footer-primary-bottom-spacing { border: 0; margin: 0; }