/* Overlay */
#ampromo-items-add
{
    border: 1px solid #ededed;
    padding: 7px;
    text-align: center;
    margin-bottom: 12px;
}

#ampromo-items-add a
{
    text-decoration: none;
    border-bottom: 1px dashed;
}

.amscheckout #ampromo-items-add
{
    margin: 7px 10px;
}

#ampromo-overlay
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    z-index: 10000;
    text-align: center;
    direction: ltr;
    overflow: scroll;
}

#ampromo-overlay .close
{
    position: absolute;
    top: 7px;
    right: 7px;
    background: url(https://www.astridentherese.nl/skin/frontend/base/default/images/amasty/ampromo/close_icon.png) no-repeat;
    width: 16px;
    height: 16px;
    z-index: 1;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: block;

    opacity: .8;
}

#ampromo-overlay .close:hover
{
    opacity: 1;
    transition: opacity 0.2s ease;
}

.ampromo-item .giftcard-send-form{
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 820px) and (min-width: 420px) {
    body #ampromo-items.amcarousel {
        width: 400px;
    }
    body .amcarousel #ampromo-carousel-wrapper {
        width: 250px;
    }
}

@media only screen and (max-width: 420px) {
    body #ampromo-items.amcarousel {
        width: 100%;
    }

    body .amcarousel #ampromo-carousel-wrapper {
        width: 250px;
    }

    body .ampromo-carousel-control.prev
    {
        left: 0px;
    }

    body .ampromo-carousel-control.next
    {
        right: 0px;
    }

    body .ampromo-carousel-control {
        z-index: 10001;
    }
}

@media only screen and (max-width: 340px) {
    body #ampromo-items .ampromo-item {
        border: none;
    }
}

@media only screen and (max-height: 500px) {
    body #ampromo-items.amcarousel {
        top: 0 !important;
        height: 100%;
    }

    body #ampromo-items {
        padding-top: 0;
    }

    body #ampromo-items>h4 {
        display: none;
    }
}

/* Items */

#ampromo-items
{
    border: 1px solid #ededed;
    background-color: white;
    position: relative;
    margin: 0 auto;
    padding: 24px;
    display: inline-block;
    box-sizing: border-box;
}

#ampromo-items.amcarousel
{
    display: block;
    width: 685px;
}


#ampromo-items .ampromo-item
{
    box-sizing: border-box;

    margin-bottom: 7px;
    padding: 20px;
    width: 250px;

    border: 1px solid #ededed;
    position: relative;
    margin-right: 12px;
}

#ampromo-items .ampromo-item-options
{
    margin-bottom: 12px;
    text-align: left;
}

#ampromo-items .ampromo-item-image
{
    display: block;
    margin: 0 auto;
    width: 160px;
    height: 160px
}

/* Carousel */

.amcarousel #ampromo-carousel-wrapper
{
    width: 520px;
}

#ampromo-carousel-wrapper
{
    overflow: hidden;
    margin: 0 auto;
}

.amcarousel #ampromo-carousel-content
{
    width: 4500px;
    height: 1px;
}

#ampromo-carousel-content .ampromo-slide
{
    float: left;
}

.amcarousel .ampromo-carousel-control
{
    display: block;
}

.ampromo-carousel-control
{
    position: absolute;
    top: 260px;
    background: url(https://www.astridentherese.nl/skin/frontend/base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
    width: 48px;
    height: 45px;
    font-size: 0;
    display: none;
}

.ampromo-carousel-control.carousel-disabled.prev
{
    background-position: 0 0 !important;
}

.ampromo-carousel-control.amcarousel-disabled.next
{
    background-position: -46px 0 !important;
}

.ampromo-carousel-control.prev
{
    background-position: 0 -45px;
    left: 20px;
}

.ampromo-carousel-control.next
{
    background-position: -46px -45px;
    right: 20px;
}

.ampromo-carousel-control.prev:hover
{
    background-position: 0 -91px;
}

.ampromo-carousel-control.next:hover
{
    background-position: -46px -91px;
}

.ampromo-item .qty-holder
{
    display: none;
}

.ampromo-item-options select,
.ampromo-item-options input
{
    max-width: 210px;
}

.ampromo-notification
{
    padding: 7px;
    text-align: center;
    margin-bottom: 12px;

    border: 1px solid #f16048;
    color: #df280a;
    background: #faebe7;
}

.ampromo_items_form h4 {
    line-height: 50px;
}

.ampromo_items_form h4 a {
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
}

.ampromo-label{
    float: right; 
    position: absolute; 
    z-index: 500;
}

.ampromo-gift .product-image{
    float: left;
}

.ampromo-gift li{
    margin: 10px 10px;
    float: left;
}
.ampromo-tooltip {
   padding:2px 5px;
   background:#FEC;
   border:1px solid #FAA819;
   color:#1F5070;
   text-align:left;
   width:300px;
   position:absolute;
   z-index: 10001;
}

.ampromo-product-name{
    font-weight: bold;
}

.ampromo-short-description{
    
}

.ampromo-img img{
    /*width: 100%;*/
}
div#ecrf_container{
	display:none;
}

div.product-specs div.requestform {
	margin:0px 0px 18px 0px;
}

div.product-specs div.requestform div.block-title a {
	float:right;
	margin:0px 10px 0px 0px;
	color:#FFF;
	text-decoration:underline;
	cursor:hand;
	cursor:pointer;
}

div.product-specs div.requestform div.wrapper-inner {
	padding:10px;
}

div.product-specs div.requestform div.left,
div.product-specs div.requestform div.right {
	width:50%;
	padding:0px 20px 0px 0px;
}

div.product-specs div.requestform div.right {
	padding:0px 0px 0px 20px;
}

div.product-specs div.requestform div.field {
	margin:0px 0px 10px 0px;
}

div.product-specs div.requestform div.field label {
	float:left;
	display:block;
	width:30%;
}

div.product-specs div.requestform div.field input,
div.product-specs div.requestform div.field textarea,
div.product-specs div.requestform div.field a.button {
	float:left;
	width:68%;
}

div.product-specs div.requestform div.field textarea {
	height:116px;
}

div.product-specs div.requestform div.field a.button {
	width:42%;
	padding:7px 0px 0px 9px;
	cursor:hand;
	cursor:pointer;
}

div.product-specs div.requestform div.field a.button:hover {
	color:#000;
}

@media screen and (min-width:250px) and (max-width:700px) {
	div.product-specs div.requestform div.left,
	div.product-specs div.requestform div.right {
		width:100%;
	}
}
body.cms-wijnkeuzehulp div.main-title span {
	float:left;
	display:block;
	width:15px;
	height:20px;
	margin:0px 7px 0px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_wijnkeuzehulp_title.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

div.wine-left,
div.wine-right {
	width:600px;
	min-height:402px;
	margin:13px 14px 18px 0px;
}

div.wine-right {
	width:388px;
	margin-right:0px;
}

#wkh_stappen_blok div.active,
#wkh_opties div.wkh_antwoord,
div.navigation #wkh_btn_vorige {
	cursor:hand;
	cursor:pointer;
}

#wkh_stappen_blok div.tab {
	float:left;
	width:137px;
	height:38px;
	margin:0px 3px 0px 0px;
	padding:12px 17px 0px 17px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_black.png);
	font-family:Barkentina;
	font-size:20px;
	color:#FFF;
	text-decoration:none;
}

#wkh_stappen_blok div.stap_4 {
	width:180px;
	margin:0px;
}

#wkh_stappen_blok div.active:hover {
	color:#000;
}

#wkh_stappen_blok div.active {
	background:none;
	background-color:#FFF;
	color:#e72524;
}

#wkh_qa #wkh_vragen,
.search-results-title {
	padding:45px 0px 0px 0px;
}

.search-results-title {
	margin:0px 0px 20px 0px;
	padding:45px 16px 20px 16px;
}

.search-results-title h2 {
	padding-left:0px !important;
}

#wkh_qa H2 {
	padding:0px 0px 21px 16px;
	color:#404041;
	font-size:21.45px;
}

#wkh_selectie H2 {
	padding:0px 0px 0px 16px;
}

#wkh_opties {
	padding:0px 0px 0px 30px;
	background-color:#f5f5f5;
}

#wkh_opties div.wkh_antwoord {
	float:left;
	width:238px;
	padding:146px 0px 27px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-wittewijn.png);
	background-repeat:no-repeat;
	background-position:center 36px;
	color:#404041;
	font-family:Barkentina;
	font-size:21.45px;
	text-align:center;
}

#wkh_opties div.question-6,
#wkh_opties div.question-7,
#wkh_opties div.question-16 {
	width:33.33%;
	left:-13px;
}

#wkh_opties div.question-2:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-wittewijn.png);
}

#wkh_opties div.question-3 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-rodewijn.png);
}

#wkh_opties div.question-3:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-rodewijn.png);
}

#wkh_opties div.question-4 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-Fris.png);
}

#wkh_opties div.question-4:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-Fris.png);
}

#wkh_opties div.question-5 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-Rijk.png);
}

#wkh_opties div.question-5:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-Rijk.png);
}

#wkh_opties div.question-6 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-Licht.png);
}

#wkh_opties div.question-6:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-Licht.png);
}

#wkh_opties div.question-7 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-krachtig.png);
}

#wkh_opties div.question-7:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-krachtig.png);
}

#wkh_opties div.question-8,
#wkh_opties div.question-17 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-Europa.png);
}

#wkh_opties div.question-8:hover,
#wkh_opties div.question-17:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-Europa.png);
}

#wkh_opties div.question-9,
#wkh_opties div.question-18 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-World.png);
}

#wkh_opties div.question-9:hover,
#wkh_opties div.question-18:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-World.png);
}

#wkh_opties div.question-10 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-Europa.png);
}

#wkh_opties div.question-10:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-Europa.png);
}

#wkh_opties div.question-11 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-World.png);
}

#wkh_opties div.question-11:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-World.png);
}

#wkh_opties div.question-12 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-Europa.png);
}

#wkh_opties div.question-12:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-Europa.png);
}

#wkh_opties div.question-13 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-World.png);
}

#wkh_opties div.question-13:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-World.png);
}

#wkh_opties div.question-14 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-Europa.png);
}

#wkh_opties div.question-14:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-Europa.png);
}

#wkh_opties div.question-15 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-GRIJS-World.png);
}

#wkh_opties div.question-15:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Icon-RED-World.png);
}

#wkh_opties div.question-16 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Iconen-grijs-mediumbody.png);
}

#wkh_opties div.question-16:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/wijnkeuzehulp/Iconen-red-mediumbody.png);
}

div#wkh_selectie_producten {
	width:630px;
}

div#wkh_selectie_producten p.note-msg {
	width:95.5%;
}

div#wkh_selectie div.category-products div.product {
	margin-right:21px;
}

div.navigation {
	padding:26px 8px 28px 8px;
}

div.navigation #wkh_btn_vorige {
	display:none;
}

div.navigation #wkh_btn_vorige,
#search-again {	
	float:right;
	padding:7px 0px 0px 0px;
}

div.navigation #wkh_btn_vorige {
	float:left;
}

div.navigation #wkh_btn_vorige:hover {
	color:#e72524;
}

#search-again {
	float:none;
	margin:20px 0px 0px 0px;
	text-decoration:underline;
}

#search-again:hover {
	background-color:#ccc;
	color:#000;
}

div.navigation #wkh_voortgang_tekst {
	float:right;
	padding:4px 0px 7px 0px;
}

body.cms-wijnkeuzehulp div.breadcrumbs,
body.cms-wijnkeuzehulp div.main-title {
	margin:0px;
}

div.wine-right {
	padding:10px 9px 0px 9px;
}

div.wine-right H3 {
	margin:0px 0px 7px 0px;
	color:#e72524;
	font-size:20px;
}

div.wine-right P {
	margin:0px 0px 10px 0px;
}

div.wine-right iframe {
	max-width:100%;
	width:100%;
	height:240px;
	margin:0px;
}

@media screen and (min-width:250px) and (max-width:1004px) {	
	div#wkh_selectie_producten {
		width:100%;
	}
	#wkh_opties div.wkh_antwoord {
		width:50%;
	}
	#wkh_opties div.question-6,
	#wkh_opties div.question-7,
	#wkh_opties div.question-16 {
		width:33.33%;
	}
	div.wine-left,
	div.wine-right {
		width:100%;
		min-height:100px;
		margin:13px 0px 18px 0px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}

@media screen and (min-width:250px) and (max-width:625px) {
	#wkh_stappen_blok {
		margin-bottom:10px;
	}
	#wkh_stappen_blok div.tab {
		width:100%;
	}
	#wkh_opties div.wkh_antwoord {
		width:100%;
	}
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete {
 
}
.searchautocomplete .sprite {
  background: url('https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/mirasvit/sprite.png');
}
.searchautocomplete > label {
  float: left;
  margin-right: 10px;
  color: #333;
  font-weight: bold;
  margin-top: 8px;
}
.searchautocomplete .nav {
  background: url('https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/mirasvit/sprite.png');
  float: left;
  height: 34px;
  position: relative;
  width: 340px;
}
.searchautocomplete .nav .nav-search-in {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15;
}
.searchautocomplete .nav .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 5px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav .nav-search-in .category-fake {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  background-color: #fcfcfc;
  background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
  border-right: 1px solid #dddddd;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  height: 27px;
  line-height: 27px;
  margin: 4px 0px 0px 2px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav .nav-search-in:hover .category-fake {
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e1e1e1));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -o-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: linear-gradient(to bottom, #f7f7f7, #e1e1e1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffe1e1e1', GradientType=0);
}
.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .nav .nav-input {
  *zoom: 1;
  margin: 6px 0px 0px 10px;
  padding: 0px 5px 0px 5px;
  z-index: 12;
  position: relative;
}
.searchautocomplete .nav .nav-input:before,
.searchautocomplete .nav .nav-input:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .nav .nav-input:after {
  clear: both;
}
.searchautocomplete .nav .nav-input input {
  
}
.searchautocomplete .nav .nav-input input.suggest {
  display: none;
  color: #999;
  z-index: 9;
}
.searchautocomplete .nav-submit-button {
  background: url('https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/mirasvit/sprite.png');
  background-position: 0px -34px;
  background-repeat: no-repeat;
  float: left;
  height: 34px;
  padding-left: 5px;
}
.searchautocomplete .nav-submit-button .button {
  
}
.searchautocomplete .nav-submit-button .button:hover {
 
}
.searchautocomplete .searchautocomplete-placeholder {
  border-radius: 0px;
  background: #FFF;
  border: 1px solid #ebebeb;
  padding: 5px 5px 5px 5px;
  position: absolute;
  right: 4px;
  top: 85px;
  width: 318px;
  z-index: 102;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding:5px 5px 15px 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a.name {
  color: #444;
  font-weight: bold;
  display: block;
  margin-bottom: 7px;
  text-decoration:none;
  line-height:14px;
}

.searchautocomplete .searchautocomplete-placeholder ul li a.name strong {
	line-height:14px;
}

.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeffee;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: normal;
  font-size: 13px;
  color: #C76200;
  float: right;
  line-height:14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong {
  color: #82100f;
  line-height:14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 4px 5px 10px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 9px;
  right: 10px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
.searchautocomplete-widget {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}

#shopping-cart-table .btn-update {
	display:block;
}

/* reset */

body, div, table, tbody, thead, tfoot, td, th, span, ul, ul li, ol, ol li, em, header, hgroup, nav, footer, aside, article, section, video, audio, strong, b, i, fieldset, form, label, legend, input, button, select, textarea, dt, dl, dd, blockquote, small, code, object, iframe, address, small, caption, img, hr, h1, h2, h3, h4, h5, h6, p {
	margin:0px;
	padding:0px;
	vertical-align:top;
	list-style-type:none;
	border:0px solid #ffffff;
	border-collapse:collapse;
    border-spacing:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:20px;
	color:#404041;
	text-align:left;
}

/* Internet Explorer */
@font-face {
	font-family:Barkentina;
	src:url('https://www.astridentherese.nl/skin/frontend/default/astridentherese/fonts/barkentina_1_2-webfont.eot');
}

/* Andere browsers */
@font-face {
	font-family:Barkentina;
	src:url('https://www.astridentherese.nl/skin/frontend/default/astridentherese/fonts/barkentina_1_2-webfont.ttf') format("truetype");
}

html {
	-webkit-text-size-adjust:none;
}

/* body */

body {
	padding:155px 0px 0px 0px;
/*	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/background.jpg); */
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center center;
	-moz-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	background-color:#ccc;
}

body.cms-home {
	padding:173px 0px 0px 0px;
}

/* links */

a:link {
	color:#5b5957;
	text-decoration:underline;
	outline:none;
}

a:visited {
	color:#5b5957;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#e22423;
	text-decoration:underline;
	outline:none;
}

a:active {
	color:#5b5957;
	text-decoration:underline;
	outline:none;
}

a.btn-remove {
	float:right;
	display:block;
	width:17px;
	height:15px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_remove.png);
	background-repeat:no-repeat;
}

a.btn-remove:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_remove_red.png);
}

a.f-left,
a.back-to-link {
	float:left;
	display:block;
	width:100%;
	margin:15px 0px 0px 0px;
}

/* validation */

div.validation-advice,
#ecrf_message {
	color:#FF0000;
}

/* margins */

ul,
ol,
table,
object,
iframe,
hr {
	margin:0px 0px 15px 0px;
}

/* tables */

.data-table,
form {
	float:left;
	width:100%;
}

.data-table th.a-right,
.data-table td.a-right {
	text-align:right;
}

.data-table th.a-center,
.data-table td.a-center {
	text-align:center;
}

/* forms */

input, 
select {
	color:#8c8a89;
    vertical-align:middle;
}

::-webkit-input-placeholder {
	font-style:italic;
}

::-moz-placeholder {
	font-style:italic;
}

:-ms-input-placeholder {
	font-style:italic;
}

input,
textarea {
	width:150px;
	height:32px;
	margin:0px;
	padding:0px 0px 0px 9px;
	border:none;
	background:none;
	background-color:#e1e0e0;
	border:none;
	color:#333;
}

input.input-text {
	-webkit-appearance:textfield;
	-webkit-border-radius:0;
	border-radius:0;
}

textarea {
	width:200px;
	height:100px;
}

input[type=submit],
button,
a.button,
div.checkout a#onestepcheckout-login-link,
.button {
	float:left;
	display:block;
	width:150px;
	height:32px;
	margin:0px;
	padding:0px;
	border:none;
	background:none;
	background-color:#4b4b4b;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	font-family:Barkentina;
	font-size:14px;
	cursor:hand;
	cursor:pointer;
}

.button-reset {
	width:250px;
}

.button-red {
	background-color:#e72524;
}

input[type=submit] span span,
button span span,
.button span span {
	color:#FFF;
	font-family:Barkentina;
	font-size:14px;
}

input[type=submit],
button:hover,
.button:hover,
.button-red:hover,
.btn-checkout:hover {
	background-color:#ccc !important;
}

div.category-products div.product div.product-buttons .button:hover,
div.home-items div.home-newsletter .button:hover {
	background-color:#e62524 !important;
}

input.checkbox,
input[type=checkbox],
input[type=radio] {
	float:left;
	width:12px !important;
	height:12px !important;
	margin-top:4px;
	margin-right:10px;
}

select {
	width:200px;
	height:34px;
	border:1px solid #d3cdcd;
}

label {
	font-weight:bold;
}

/* messages */

p#note-msg,
p.note-msg,
ul.messages {
	float:left;
	width:100%;
	margin:0px 0px 20px 0px;
	padding:10px 0px 10px 0px;
	background-color:#e22423;
	text-align:center;
}

ul.messages * {
	margin:0px;
	padding:0px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:center;
}

p.note-msg {
	color:#FFF;
	text-align:center;
}

/* aligns */

.alignleft {
	float:left;
	margin:0px 5px 0px 0px;
}

.alignright {
	float:right;
	margin:0px 0px 0px 5px;
}

/* horizontal rule */

hr {
	color:#cccccc;
	border:none;
	border-top:1px solid #cccccc;
	height:1px;
}

/* container */

.wrapper,
.col2-set,
.buttons-set,
.wrapper-inner,
.subwrapper,
aside,
footer {
	float:left;
	display:block;
	position:relative;
	width:100%;
}

div.cms-page div.full-page {
	width:100% !important;
}

.wrapper div.container,
footer div.container {
	position:relative;
	display:block;
	width:1004px;
	margin:0px auto;
}

/* topmenu */

div.topmenu {
	position:absolute;
	top:0px;
	height:26px;
	background-color:#eeeeee;
	z-index:35001;
}

div.fixed-topmenu {
	position:fixed;
}

div.topmenu ul,
div.topmenu ul li {
	float:right;
	margin:0px;
	padding:0px;
	font-family:Barkentina;
	font-size:12px;
}

div.topmenu ul li {
	float:left;
	padding:3px 8px 0px 8px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/spacer_topmenu.png);
	background-position:0px 8px;
	background-repeat:no-repeat;
}

div.topmenu ul li.first {
	background:none;
}

div.topmenu ul li,
div.topmenu ul li a {
	text-decoration:none;
}

div.topmenu div.cart-link {
	float:right;
	width:186px;
	height:26px;
	margin:0px 2px 0px 0px;
	background-color:#404041;
	font-family:Barkentina;
	color:#FFF;
}

div.topmenu div.cart-link a {
	float:right;
	display:block;
	width:165px;
	height:22px;
	padding:4px 0px 0px 20px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_bottles.png);
	background-repeat:no-repeat;
	background-position:150px 2px;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}

div.topmenu div.menu-icon,
div.topmenu div.menu-search {
	float:left;
	position:relative;
	width:26px;
	height:26px;
	z-index:100;
	cursor:hand;
	cursor:pointer;
}

div.topmenu div.menu-icon:before {
	content:"";
	position:absolute;
	left:5px;
	top:5px;
	width:0.95em;
	height:0.15em;
	background:#404041;
	box-shadow:0 0.25em 0 0 #404041, 0 0.5em 0 0 #404041;
	font:25px Sans-Serif;
	color:#FFF;
	z-index:100;
}

div.topmenu div.icon-active:before {
	background:#ccc !important;
	box-shadow:0 0.25em 0 0 #ccc, 0 0.5em 0 0 #ccc !important;
}

div.fixed-topmenu div.menu-search {
	float:right;
	display:block;
	width:36px;
	margin:0px 16px 0px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_search.png);
	background-repeat:no-repeat;
	background-position:0px -3px;
	webkit-background-size:35px 32px;
	-moz-background-size:35px 32px;
	-o-background-size:35px 32px;
	background-size:35px 32px;
}

/* header */

div.header {
	position:absolute;
	top:26px;
	height:129px;
	margin:0px;
	-moz-box-shadow:0px 4px 4px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 4px 4px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0px 4px 4px 3px rgba(0, 0, 0, 0.1);
	z-index:35000;
}

body.cms-home div.header {
	margin:0px 0px 18px 0px;
}

div.fixed-nav {
	position:fixed;
	top:26px;
	height:auto;
}

/* header - logo */

div.header div.logo {
	float:left;
	width:186px;
	height:90px;
}

div.header div.logo img {
	margin:1px 0px 0px 0px;
}

div.fixed-nav div.logo,
div.fixed-nav div.payoff,
div.fixed-nav div.search,
div.fixed-nav div.search a {
	display:none;
}

div.fixed-nav div.search a {
	display:none !important;
}

/* header - payoff */

div.header div.payoff {
	float:left;
	width:500px;
	padding:35px 0px 0px 18px;
	font-family:Barkentina;
	font-size:14px;
	color:#b5b5b5;
}

/* header - search */

div.header div.search {
	float:right;
	width:187px;
	margin:0px 1px 0px 0px;
	padding:12px 0px 0px 0px;
}

div.header div.search a {
	float:left;
	display:block;
	width:100%;
	margin:0px 0px 10px 0px;
	color:#b5b5b5;
	font-size:12px;
	text-align:center;
	text-decoration:underline;
}

div.header div.search input,
div.header div.search .button {
	float:left;
	width:100%;
	height:32px;
	padding:0px 10px 0px 10px;
	border:none;
	background-color:#e1e0e0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

div.header div.search .form-old input,
div.header div.search .nav,
div.header div.search .nav-input {
	float:left;
	width:148px;
	margin:0px;
	padding:0px;
	padding:0px !important;
	box-sizing:border-box;
}

div.header div.search .nav-submit-button {
	float:left;
	width:39px;
	margin:0px;
	padding:0px;
}

div.header div.search .button {
	width:35px;
	background-color:#404041;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_search.png);
	background-repeat:no-repeat;
	webkit-background-size:35px 32px;
	-moz-background-size:35px 32px;
	-o-background-size:35px 32px;
	background-size:35px 32px;
}

div.header div.search input {
	width:100%;
	box-sizing:border-box;
}

.nav-search-in {
	display:none;
}

.searchautocomplete-placeholder ul li {
	float:left;
	width:100%;
	box-sizing:border-box;
}

.searchautocomplete-placeholder ul li .searchautocomlete-image {
	float:left;
	width:30%;
	margin:0px !important;
	box-sizing:border-box;
}

.searchautocomplete-placeholder ul li .searchautocomlete-right {
	float:left;
	width:70%;
	margin:0px;
	padding:0px 0px 0px 10px;
	box-sizing:border-box;
	text-align:left;
}

.searchautocomplete-placeholder ul li .searchautocomlete-right * {
	text-align:left !important;
}

.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
	float:left !important;
}

/* menu */

div.fixed-nav nav {
	margin:5px 0px 0px 0px;
}

div.header nav ul li {
	float:left;
	width:187px;
		width: auto;
	height:39px;
	margin:0px 17px 0px 0px;
}

div.header nav ul li.last-item {
/*	width:188px; */
	margin:0px 0px 0px -1px;
}

div.header nav ul li a {
	float:left;
	display:block;
	position:relative;
	width:142px;
	height:30px;
		width: auto;
		height:100%;
	padding:9px 15px 0px 45px;
	background-color:#e22423;
	text-decoration:none;
		white-space: nowrap;
		box-sizing: border-box;
}

div.header nav ul li.last-item a {
	width:143px;
}

div.header nav ul li a.active {
	background-color:#82100f;
}

div.header nav ul li:hover a,
div.header nav ul li:hover a.active {
	background-color:#d01f28;
	color:#d9d9d9;
}

div.header nav ul li span.icon {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:38px;
	height:39px;
	background-color:#82100f;
	background-repeat:no-repeat;
	-webkit-background-size:38px 39px;
	-moz-background-size:38px 39px;
	-o-background-size:38px 39px;
	background-size:38px 39px;
}

div.header nav ul li span.text {
	font-size:15px;
	color:#FFF;
	font-family:Barkentina;
	text-decoration:none;
}

div.header nav ul li a.wijn-kopen span.icon {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_wijn_kopen.png);
}
div.header nav ul li.acties {

}
div.header nav ul li a.acties span.icon {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_actie.png);
}

div.header nav ul li a.wijnkeuzehulp span.icon {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_wijnkeuzehulp.png);
}

div.header nav ul li a.relatiegeschenken span.icon {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_relatiegeschenken.png);
}

div.header nav ul li a.bij-het-eten span.icon {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_bij_het_eten_alt.png);
}

div.header nav ul li a.astrid-en-therese span.icon {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_astrid_en_therese.png);
}

div.header nav ul li div.subcontainer {
	display:none;
	position:absolute;
	top:15px;
	width: 187px;
	margin:0px;
	margin:24px 0px 0px 0px;
	z-index:999;
}

div.header nav ul li:hover div.subcontainer {
	display:block;
}
div.header nav ul li:hover div.subcontainer ul li {
	width:187px;
}
div.header nav ul li:hover div.subcontainer ul li a {
	height: 100%;
}
div.header nav ul li div.subcontainer div.subwrapper {
	background-color:#e22423;
}

div.header nav ul li div.subcontainer ul,
div.header nav ul li div.subcontainer ul li,
div.header nav ul li div.subcontainer ul li a {
	display:block;
	margin:0px;
	padding:0px;
	background:none;
	color:#FFF;
}

div.header nav ul li div.subcontainer ul li {
	height:auto;
}

div.header nav ul li div.subcontainer ul li.item-1 {
	background-color:#d01f28;
}

div.header nav ul li div.subcontainer ul li a {
	width:100%;
	height:auto;
	padding:9px 0px 10px 10px;
	box-sizing:border-box;
}

div.header nav ul li div.subcontainer ul li a:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_red_dark.png);
	box-sizing:border-box;
}

/* homepage - breadcrumbs */

div.breadcrumbs {
	height:24px;
	margin:0px 0px 18px 0px;
	padding:5px 0px 0px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_black.png);
}

body.catalog-product-view div.breadcrumbs,
body.cms-wijnkeuzehulp div.breadcrumbs {
	margin:0px;
}

div.breadcrumbs ul,
div.breadcrumbs ul li {
	float:left;
	margin:0px;
	padding:0px;
}

div.breadcrumbs ul li,
div.breadcrumbs ul li a {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}

/* homepage - slider */

div.home-items div.slider {
	width:79.68%;
	height:280px;
}
.slider-responsive {
	width:79.68% !important;
	height: 0 !important;
    padding-bottom: 27.55% !important;
}
div.home-items div.slider div#slider-container4,
div.home-items div.slider div#slider-container4 div#protofade4 {
	width:100%;
	height:277px;
	overflow:hidden;
}

div.home-items div.slider div#slider-container4,
div.home-items div.slider div#slider-container4 div#protofade4,
div.home-items div.slider div#slider-container4 div#protofade4 div,
div.home-items div.slider .custom-banner,
div.home-items div.slider .custom-banner img.custom-banner-img {
	margin:0px;
	padding:0px;
	border:none;
}

div.home-items div.slider div#slider-container4 div#protofade4 div.banner-text { 
	position:absolute;
	bottom:0px;
	width:100%;
	height:75px;
	padding:10px 0px 0px 28px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_slider_text.png);
	background-repeat:no-repeat;
		display: none;
}

div.home-items div.slider div#slider-container4 div#protofade4 div.banner-text h5,
div.home-items div.slider div#slider-container4 div#protofade4 div.banner-text h6,
div.home-items div.slider div#slider-container4 div#protofade4 div.banner-text h6 strong {
	margin:0px 0px 10px 0px;
	color:#000000;
	font-family:Barkentina;
	font-size:24.3px;
	font-weight:normal;
}

div.home-items div.slider div#slider-container4 div#protofade4 div.banner-text h6,
div.home-items div.slider div#slider-container4 div#protofade4 div.banner-text h6 strong {
	margin:0px;
	font-size:33.42px;
}

div.home-items div.slider div#slider-container4 div#protofade4 div.banner-text h6 strong {
	color:#ed1c24;
	text-transform:uppercase;
}

    /* next / previous buttons */

.bannerlinerpau {
    display: none !important;
}
#slider-container3 .controls {
    position: static !important;
}
.previous,
.next {
    display: block;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    padding: 0!important;
    border-radius: 20px;
    overflow: hidden;
    text-indent: -999px;
    transform: translate(0,-50%);
    transition: background-color ease 0.25s;
    background: url('https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/bg_button_prev_next.png') rgba(0,0,0,0.25) 0 0 no-repeat!important;
    z-index: 10;
}
.previous {
    left: -10px;
}
.next {
    right: -10px;
    background-position: -40px 0 !important;
}
.next:hover,
.previous:hover {
    background-color: rgba(0,0,0,0.75)!important;
}

/* homepage - video */

div.home-items div.home-products,
div.home-items div.home-video {
	width:392px;
	height:277px;
	padding:7px 6px 7px 6px;
	background-color:#FFF;
}

div.home-items div.home-products {
	margin:0px 14px 0px 0px;
}

div.home-items div.home-video {
	text-align:center;
}

div.home-items div.home-video iframe {
	width:380px;
	height:263px;
}

/* homepage - products */

div.home-items div.home-products .iosSlider {
	width:380px;
	height:263px;
}

div.home-items div.home-products .iosSlider .slider {
	width:100%;
	height:100%;
}

div.home-items div.home-products .iosSlider .slider .slide-item {
	position:relative;
	top:0px;
	left:0px;
	width:380px;
	height:263px;
	background:#fff;
	margin:0px;
}

div.home-items div.home-products .iosSlider .selectorsBlock {
	position:absolute;
	top:0px;
	left:0px;
	z-index:300;
}

div.home-items div.home-products .iosSlider .selectorsBlock div.item-selector {
	float:right;
	width:6px;
	height:6px;
	margin:0px 5px 0px 0px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#8c8a89;
}

div.home-items div.home-products .iosSlider .selectorsBlock div.selected {
	background-color:#e52524;
}

div.home-items div.home-products div.category-products {
	padding:0px;
}

div.home-items div.home-products div.picture {
	width:194px;
	z-index:200;
}

div.home-items div.home-products div.picture img {
	max-width:100%;
	width:100%;
	height:auto;
}

div.home-items div.home-products div.picture div.product-quote {
	position:absolute;
	top:11px;
	right:-15px;
	width:120px;
}

div.home-items div.home-products div.picture div.product-quote span {
	width:auto;
	margin:0px;
	padding:2px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_quote.png);
	color:#ffffff;
	line-height:21px;
	font-size:14px;
}

div.home-items div.home-products div.item {
	margin:0px;
	padding:31px 18px 0px 17px;
}

div.home-items div.home-products div.item div.product-opinion {
	width:74%;
	min-height:195px;
	padding:12px 5px 0px 5px;
	font-style:italic;
	color:#8c8a89;
}

div.home-items div.home-products div.item div.product-image {
	width:26%;
	margin:0px;
	padding:0px;
	min-height:195px;
}

div.home-items div.home-products div.item div.product-image div.label-price {
	top:120px;
	left:-100px;
}

div.home-items div.home-products div.item div.product-buttons a,
div.home-items div.home-products div.item div.product-buttons .button {
	width:73px;
}

/* homepage - homepage-banner */

div.home-items div.home-banner {
    position: relative;
	width: 18.82%;
	height: 0;
    padding-bottom: calc(27.58% - 16px);
    text-align: center;
	margin:0px 0px 0px 1.5%;
    background: #ebebeb;
    border: 8px solid #fff;
}
div.home-items div.home-banner img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    height: auto;
    transform: translate(-50%,-50%);
}

/* homepage - newsletter */

div.home-items div.home-newsletter {
	width:18.82%;
	height:277px;
	margin:0px 0px 0px 1.5%;
	padding:21px 1.3% 0px 1.3%;
}

div.home-items div.home-newsletter P,
div.home-items div.home-newsletter P em {
	margin:0px 0px 33px 0px;
	font-size:12px;
}

div.home-items div.home-newsletter H5,
div.home-items div.home-newsletter H6,
div.cart-success-subscribe H5,
div.cart-success-subscribe H6 {
	float:left;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:48px;
	color:#e22423;
}

div.home-items div.home-newsletter H5,
div.cart-success-subscribe H5 {
	width:100%;
}

div.home-items div.home-newsletter H5 strong,
div.cart-success-subscribe H5 strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#e22423;
	font-weight:bold;
	font-size:30px;
	line-height:28px;
}

div.home-items div.home-newsletter H6,
div.cart-success-subscribe H6 {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 37%;
	font-family:Barkentina;
	font-weight:normal;
	font-size:25px;
}

div.home-items div.home-newsletter.home-newsletter-full-width {
    width: 100%;
    height: auto;
    margin: 10px 0 0 0;
    padding: 21px 1.3% 20px 1.3%;
}
    /*
@media screen and (min-width: 701px) {
    div.home-items div.home-newsletter.home-newsletter-full-width .newsletter-text,
    div.home-items div.home-newsletter.home-newsletter-full-width .newsletter-form,
    div.home-items div.home-newsletter.home-newsletter-full-width .newsletter-form form {
        width: 100%;
        text-align: center;
    }
    div.home-items div.home-newsletter.home-newsletter-full-width H5,
    div.home-items div.home-newsletter.home-newsletter-full-width H6 {
        float: none;
        width: auto !important;
        display: inline !important;
        font-size: 24px;
        font-weight: bold !important;
        margin: 0 10px 15px 0 !important;
        text-align: center;
    }
    div.home-items div.home-newsletter.home-newsletter-full-width P {
        display: block;
        width: 100% !important;
        text-align: center;
        margin-bottom: 10px;
        clear: both;
    }
    div.home-items div.home-newsletter.home-newsletter-full-width input, 
    div.home-items div.home-newsletter.home-newsletter-full-width .button {
        float: none;
        display: inline;
        width: 25%;
        margin: 0 0.75%;
    }
}
    */
@media screen and (min-width: 701px) {
    div.home-items div.home-newsletter.home-newsletter-full-width .newsletter-form form {
        width: 100%;
    }
    div.home-items div.home-newsletter.home-newsletter-full-width .newsletter-text,
    div.home-items div.home-newsletter.home-newsletter-full-width .newsletter-form {
        width: 50%;
    }
    div.home-items div.home-newsletter.home-newsletter-full-width H5,
    div.home-items div.home-newsletter.home-newsletter-full-width H6 {
        float: none;
        width: auto !important;
        display: inline !important;
        font-size: 24px;
        font-weight: bold !important;
        margin: 0 10px 15px 0 !important;
        text-align: center;
    }
    div.home-items div.home-newsletter.home-newsletter-full-width P {
        display: block;
        width: 100% !important;
        font-size: 12px;
        margin-bottom: 0;
        clear: both;
    }
    div.home-items div.home-newsletter.home-newsletter-full-width input, 
    div.home-items div.home-newsletter.home-newsletter-full-width .button {
        float: none;
        display: inline;
        width: 48%;
        margin: 10px 0 0 1.5%;
    }
}
@media screen and (max-width: 700px) {
    div.home-items div.slider.slider-responsive {
        display: block !important;
        width: 97% !important;
        padding-bottom: 34.85% !important;
        margin: 0 1.5% 10px 1.5%;
    }
    div.home-items div.home-banner {
        width: 130px;
        height: 180px;
        padding: 0;
    }
    div.home-items div.home-newsletter.home-newsletter-full-width P {
        font-size: 12px;
        line-height: 110%;
        margin-bottom: 0;
    }
    div.home-items div.home-newsletter.home-newsletter-full-width {
        width: calc(95.5% - 130px);
        margin: 0 1.5%;
        height: 180px;
    }
    div.home-items div.home-newsletter.home-newsletter-full-width input, 
    div.home-items div.home-newsletter.home-newsletter-full-width .button {
        width: 48%;
        margin: 10px 0 0 1.5%;
    }
}
@media screen and (max-width: 360px) {
    div.home-items div.home-banner,
    div.home-items div.home-newsletter.home-newsletter-full-width {
        width: 97%;
        margin: 0 1.5% 10px 1.5%;
    }
    div.home-items div.home-banner img {
        width: 130px;
    }
}

/* temp */

div.home-items div.home-newsletter H5,
div.home-items div.home-newsletter H6,
div.cart-success-subscribe H5,
div.cart-success-subscribe H6 {
	font-size:24px;
	line-height:22px;
}

div.home-items div.home-newsletter H6,
div.cart-success-subscribe H6 {
	font-size:19px;
	padding:0px !important;
}

/* temp */

div.home-items div.home-newsletter input,
div.home-items div.home-newsletter .button {
	margin:0px 0px 17px 0px;
	padding:0px 2% 0px 2%;
}


div.home-items div.home-newsletter input {
	padding:0px 4% 0px 4%;
}

div.home-items div.home-newsletter .button {
	width:100%;
	margin:0px;
	padding:0px;
}

/* homepage - products */

div.home-products {
	margin:10px 0px 0px 0px;
	padding:14px 0px 14px 0px;
    	padding:14px 0 0 0;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_white.png);
}

div.home-products div.container {
	width:1020px;
}

div.home-products div.category-products {
	padding:0px 0px 0px 8px;
}

#owl div.owl-controls,
#owlupsell div.owl-controls {
	position:absolute;
/*	top:146px; */
	width:100%;
	height:23px;
}

#owl div.owl-controls div.owl-prev,
#owl div.owl-controls div.owl-next,
#owlupsell div.owl-controls div.owl-prev,
#owlupsell div.owl-controls div.owl-next  {
	float:left;
	top:-80px;
	position:relative;
	width:32px;
	height:32px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_navigation.png);
	background-position:0px -48px;
}

#owl div.owl-controls div.owl-prev,
#owl div.owl-controls div.owl-next {
	top:-160px;
}

#owl div.owl-controls div.owl-prev {
	left:-50px;
}

#owlupsell div.owl-controls div.owl-prev {
	left:-7px;
}

#owl div.owl-controls div.owl-next,
#owlupsell div.owl-controls div.owl-next {
	float:right;
	right:-34px;
	background-position:-48px -48px;
}

#owl div.owl-controls div.owl-prev:hover,
#owlupsell div.owl-controls div.owl-prev {
	background-position:0px 0px;
}

#owl div.owl-controls div.owl-next:hover,
#owlupsell div.owl-controls div.owl-next {
	background-position:-48px 0px;
}

#owlupsell div.owl-controls div.owl-next {
	right:-10px;
}

#owl div.product,
#owlupsell div.product {
	margin-bottom:0px;
}

div.owl-wrapper {
/*	z-index:10000; */
}

/* category alt */

div.category-alt div.category-left {
	width:59.1%;
	margin:0px 1.6% 18px 0px;
	padding:19px 12px 0px 12px;
}

div.category-sub-alt div.category-left,
div.category-landing div.category-left {
	width:79.3%;
	min-height:286px;
	margin:0px 1.9% 18px 0px;
	padding:19px 12px 0px 12px;
}

div.faq div.category-left {
	width:60%;
	margin:0px 1.7% 18px 0px;
}

div.faq div.category-left H1 {
	margin:0px 0px 10px 0px;
	padding:0px;
}

div.faq div.category-left P {
	display:none;
	margin:0px 0px 12px 0px;
}

div.faq div.category-left H6,
div.faq div.category-left H6 span {
	margin:0px;
	color:#404041;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	cursor:hand;
	cursor:pointer;
}

div.faq div.category-left H6 {
	padding:9px 0px 8px 0px;
	border-top:1px solid #e0e0e0;
}

div.faq div.category-left H6 span {
	width:8px;
	height:9px;
	margin:0px;
	padding-right:15px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/faq_plus.png);
	background-repeat:no-repeat;
	background-position:right 6px;
}

div.faq div.category-left H6.min span {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/faq_min.png);
	background-repeat:no-repeat;
}

div.category-main-alt div.category-left a {
	float:left;
	display:block;
	width:auto;
	height:25px;
	margin:0px 4px 8px 0px;
	padding:4px 10px 0px 10px;
	background-color:#4b4b4b;
	color:#FFF;
	font-size:16px;
	font-family:Barkentina;
	text-decoration:none;
	text-align:center;
}

div.category-main-alt div.category-left a:hover {
	background-color:#e62524;
}

div.category-alt div.category-right {
	width:38.3%;
	margin:0px 0px 20px 0px;
}

div.faq div.category-right div.wrapper {
	width:38.5%;
}

div.category-sub-alt div.category-right,
div.category-landing div.category-right {
	width:187px;
	margin:0px;
}

div.category-alt div.category-right div.wrapper {
	width:187px;
	margin:0px;
	padding:3px;
}

div.faq div.category-right div.wrapper {
	width:100%;
}

div.category-alt div.category-right div.wrapper:first-child {
	margin:0px 19px 20px 0px;
}

div.category-sub-alt div.category-right div.wrapper,
div.category-sub-alt div.category-right div.wrapper:first-child,
div.category-landing div.category-right div.wrapper,
div.category-landing div.category-right div.wrapper:first-child {
	margin:0px;
}

div.category-alt div.category-right div.wrapper img {
	float:left;
	width:100%;
	max-width:100%;
	height:auto;
}

div.category-alt div.category-right div.wrapper H6 {
	position:absolute;
	width:181px;
	margin:0px;
	bottom:3px;
}

div.category-alt div.category-right div.wrapper H6 a {
	display:block;
	width:100%;
	padding:12px 0px 7px 8px;
	background-image: url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_white_carousel.png);
}

div.category-alt div.category-right div.wrapper H6,
div.category-alt div.category-right div.wrapper H6 a {
	font-family:Barkentina;
	font-size:16px;
	font-weight:normal;
	color:#4b4b4b;
	text-decoration:none;
}

div.category-alt div.category-right div.wrapper:hover H6 a {
	color:#000;
}

/* landing */

div.category-landing div.category-left {
	min-height:inherit;
}

div.category-landing div.category-left div.landing-desc {
/*	height:176px; */
	height:auto;
	margin:0px 0px 20px 0px;
}

div.category-landing div.category-left div.landing-stripped {
	height:176px;
	overflow:hidden;
}

/* products */

div.category-products div.product {
	width:186px;
	margin:0px 18px 18px 0px;
	padding:6px 17px 12px 14px;
	background-color:#FFF;
	cursor:hand;
	cursor:pointer;
}

div.category-products div.product-0 {
	margin:0px 0px 18px 0px;
}

div.category-products div.product div.product-image {
	padding:7px 0px 15px 0px;
	text-align:center;
}

div.category-products div.product div.product-image a,
div.category-products div.product div.product-image div.label a {
	display:block;
	width:100%;
	height:100%;
}

div.label-price {
	position:absolute;
	top:6px;
	left:2px;
	width:56px;
	height:51px;
	padding:5px 0px 0px 0px;
	background-repeat:no-repeat;
	background-color:#ed1c24;
	-moz-border-radius:56px;
	-webkit-border-radius:56px;
	border-radius:56px;
	overflow:hidden;
}

div.label {
	position:absolute;
	top:6px;
	width:56px;
	height:56px;
}

table#wishlist-table td div.label-price,
div.crosssell div.label-price,
div.category-products div.product div.product-image div.label-price,
div.product-specs div.order div.price-labels div.label-price,
div.product-specs div.upsell div.wrapper-inner div.item div.label-price {
	top:87px;
	left:101px;
}

div.label-price span.regular-price {
	display:block;
	padding:12px 0px 0px 0px;
/*	display:block;
	padding:12px 0px 0px 0px; */
}

div.label-price * {
	border:none !important;
	text-decoration:none !important;
}

div.label-price strike {
	text-decoration:line-through !important;
}

div.category-products div.product div.product-image div.label-4,
div.product-specs div.order div.price-labels div.label-7 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_astrid.png);
}

div.category-products div.product div.product-image div.label-86,
div.product-specs div.order div.price-labels div.label-85 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_biologisch.png);
}

div.category-products div.product div.product-image div.label-6,
div.product-specs div.order div.price-labels div.label-8 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_librije.png);
}

div.category-products div.product div.product-image div.label-131,
div.product-specs div.order div.price-labels div.label-135 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_hamersma_7.png);
}

div.category-products div.product div.product-image div.label-132,
div.product-specs div.order div.price-labels div.label-136 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_hamersma_8.png);
}

div.category-products div.product div.product-image div.label-3,
div.product-specs div.order div.price-labels div.label-9 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_hamersma_8_half.png);
}

div.category-products div.product div.product-image div.label-133,
div.product-specs div.order div.price-labels div.label-137 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_hamersma_8_plus.png);
}

div.category-products div.product div.product-image div.label-134,
div.product-specs div.order div.price-labels div.label-138 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_hamersma_9.png);
}

div.category-products div.product div.product-image div.label-5,
div.product-specs div.order div.price-labels div.label-10 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_therese.png);
}

div.category-products div.product div.product-image div.label-212,
div.product-specs div.order div.price-labels div.label-213 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_6is5.png);
}

div.category-products div.product div.product-image div.label-215,
div.product-specs div.order div.price-labels div.label-216 {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/label_50plusrood.png);
}

div.label-price span.regular-price,
div.label-price div.old-price strike,
div.label-price div.special-price {
	display:block;
	color:#000;
	font-size:14px;
	text-align:center;
	line-height:18px;
}

div.label-price span.regular-price,
div.label-price div.old-price,
div.label-price div.special-price {
	color:#FFF;
	font-size:18px;
}

/*div.label-price span.first {
	display:inline-block;
	float:none;
	color:#FFF;
	font-size:20px;
}

div.label-price sup {
	float:none;
	display:inline-block;
	position:relative;
	top:-2px;
	left:-1px;
	margin:0px;
	padding:0px;
	color:#FFF;
	font-size:16px;
	line-height:16px;
}*/

div.category-products div.product div.product-specs {
	position:relative;
	margin:0px 0px 30px 0px;
}

div.category-products div.product div.product-specs div.product-title {
	margin:0px 0px 8px 0px;
	font-family:Barkentina;
	font-size:16px;
	color:#8c8a89;
}

div.category-products div.product div.product-specs div.product-desc {
	margin:0px;
	color:#404041;
}

div.category-products div.product:hover div.product-specs div.product-hover {
	display:block;
	position:absolute;
	top:0px;
	left:-15px;
	width:159px;
	padding:8px 14px 8px 14px;
	background-color:#8c8a89;
	color:#FFF;
	font-size:13px;
	font-style:italic;
	line-height:18px;
}

div.category-products div.product:hover div.product-specs div.product-hover span {
	float:left;
	display:block;
	margin:0px 0px 15px 0px;
	width:100%;
	color:#FFF;
	font-family:Barkentina;
	font-size:16px;
	font-style:normal;
}

div.category-products div.product:hover div.product-specs div.product-hover * {
	color:#FFF;
	text-decoration:none;
}

div.category-products div.product div.product-buttons a {
	float:left;
	display:block;
	width:77px;
	height:25px;
	margin:0px 3px 0px 0px;
	padding:5px 0px 0px 0px;
	background-color:#4b4b4b;
	color:#FFF;
	font-family:Barkentina;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}

div.category-products div.product div.product-buttons a:hover,
div.category-products div.product div.product-buttons .button:hover {
	background-color:#e62524;
}

div.category-products div.product div.product-buttons form,
div.category-products div.product div.product-buttons .button {
	width:75px;
	height:30px;
}

/* homepage - blocks */

div.home-blocks {
	margin:11px 0px 0px 0px;
}

div.home-blocks div.block {
	width:170px;
	height:306px;
	margin:0px 18px 17px 0px;
	padding:8px 8px 0px 8px;
	cursor:hand;
	cursor:pointer;
}

div.home-blocks div.block H6 {
	position:absolute;
	bottom:12px;
	margin:0px;
}

div.home-blocks div.block H6,
div.home-blocks div.block H6 a {
	font-family:Barkentina;
	font-size:16px;
	font-weight:normal;
	color:#454545;
	text-decoration:none;
}

div.home-blocks div.block H6 a:hover {
	color:#ed1c24;
}

div.home-blocks div.block P {
	position:absolute;
	width:156px;
	padding:7px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_white_carousel.png);
	color:#303030;
	font-style:italic;
	line-height:16.29px;
}

div.home-blocks div.block-one P {
	top:8px;
}

div.home-blocks div.block-press P,
div.home-blocks div.block-two P,
div.home-blocks div.block-three P,
div.home-blocks div.block-four P {
	bottom:28px;
}

div.home-blocks div.block img {
	position:absolute;
	top:8px;
	left:8px;
	max-width:169px;
	width:100%;
	height:auto;
}

div.home-blocks div.block-four {
	margin:0px 0px 11px 0px;
}

/* homepage - blocks slider */

div.home-blocks div.block-press #main-slider-space {
	float:left;
	width:169px;
	height:300px;
	overflow:hidden;
}

div.home-blocks div.block-press .slider-wrapper {
	position:relative;
	left:0;
	width:3000px;
	height:100%;
}

div.home-blocks div.block-press .main-slide {
	float:left;
	position:relative;
	width:169px;
	height:100%;
}

div.home-blocks div.block-press img {
	top:0px;
	left:0px;
}

div.home-blocks div.block-press P {
	bottom:24px;
}

div.home-blocks div.block-press P a {
	color:#303030;
	text-decoration:none;
}

/* homepage - links */

div.home-links {
	margin:0px;
	padding:10px 0px 10px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_white_links.png);
}

div.home-links div.block-one {
	width:20%;
}

div.home-links div.block-two {
	width:41%;
}

div.home-links div.block-three {
	width:39%;
}

div.home-links div.block-sub {
	margin-top:20px;
}

div.home-links div.block ul li {
	float:left;
	width:50%;
}

div.home-links div.block-one ul li {
	width:100%;
}

div.home-links div.block P,
div.home-links div.block ul li,
div.home-links div.block ul li a {
	font-size:12px;
	color:#6c6869;
}

div.home-links div.block P {
	margin:0px 0px 10px 0px;
	font-size:14px;
}

/* homepage - text */

div.home-text {
	margin:0px;
	padding:27px 0px 0px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_white_text.png);
}

div.home-text div.block {
	width:50%;
	padding:0px 2.5% 15px 0px;
}

div.home-text div.block-two {
	width:50%;
	padding:0px 0px 15px 2.5%;
}

div.home-text div.block h2 {
	margin:0px 0px 10px 0px;
	color:#4b4b4b;
	font-family:Barkentina;
	font-size:16px;
}

/* catgory - desc */

div.category aside,
div.category-content aside {
	width:18.6%;
	margin:0px 1.8% 17px 0px;
}

div.category aside div.title,
div.category-content aside div.title,
div.cms-page div.cms-left div.title {
	height:35px;
	padding:8px 0px 0px 6%;
	background-color:#404041;
	color:#FFF;
	font-family:Barkentina;
	font-size:17px;
}

div.cms-page div.cms-left div.block-account div.cms-menu {
	margin:0px 0px 18px 0px;
}

div.cms-page div.cms-left div.cms-menu ul {
	margin:0px;
}

div.category aside div.category-menu ul li a,
div.cms-page div.cms-left div.cms-menu ul li a {
	display:block;
	margin:0px 0px 1px 0px;
	padding:15px 0px 15px 6.4%;
	background-color:#FFF;
	color:#8c8a89;
	font-size:13px;
	text-decoration:none;
}

div.category aside div.category-menu ul li a,
div.category aside div.category-menu ul li a:hover,
div.category aside div.category-menu ul li.active a {
	padding:5px 0px 5px 14%;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/arrow.png);
	background-repeat:no-repeat;
	background-position:6% 8px;
}

div.cms-page div.cms-left div.cms-menu ul li a {
	padding:11px 0px 11px 6.4%;
	color:#FFF;
	background:none;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_cms_menu.png);
}

div.cms-page div.cms-left div.cms-menu ul li.active a,
div.cms-page div.cms-left div.cms-menu ul li a:hover {
	background:none;
	background-color:#404041;
	color:#999;
}

div.category aside div.category-menu ul li a:hover,
div.category aside div.category-menu ul li.active a {
	background:none;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_submenu.png);
	color:#FFF;
}

div.category aside div.category-menu-3 ul li a:hover,
div.category aside div.category-menu-3 ul li.active a {
	background:none;
	background-color:#000;
    background-color:rgba(0, 0, 0, 0.7); 
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/arrow_right_white.png);
	background-repeat:no-repeat;
	background-position:6% 8px;
	color:#FFF;
}

div.category aside div.category-menu ul li.last a {
	margin:0px;
}

div.category aside div.category-menu ul li a span.image {
	position:absolute;
	top:5px;
	right:6px;
	display:block;
	width:39px;
	height:40px;
	background-color:#b0b0b1;
   	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	text-align:center;
}

div.category aside div.category-menu ul li a:hover span.image {
	background:none;
}

div.category div.right,
div.category-content div.right {
	width:79.6%;
}

div.category div.right {
	margin:0px 0px 15px 0px;
}

div.category div.right div.wrapper-inner {
	padding:13px 1.4% 10px 1.6%;
}

div.category div.right div.wrapper-inner img {
	float:right;
	margin:0px 0px 0px 30px;
}

a.products-anchor {
	float:right;
	padding:0px 34px 0px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/arrow_down.png);
	background-repeat:no-repeat;
	background-position:right 1px;
	font-family:Barkentina;
	font-size:16px;
	text-decoration:none;
}

/* category - toolbar */

div.toolbar {
	padding:0px 0px 5px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_white_filter.png);
}

div.toolbar div.sorter,
div.toolbar div.pager {
	float:left;
	width:50%;
}

div.toolbar div.sorter {
	padding-bottom:10px;
}

div.toolbar-bottom div.pager {
	float:right;
}

div.toolbar-bottom div.sorter {
	display:none;
}

div.toolbar div.sorter label,
div.toolbar div.sorter select {
	float:left;
	padding:23px 13px 0px 0px;
	color:#404041;
	font-size:16px;
	font-family:Barkentina;
}

div.selector {
	float:left;
	top:-10px;
	margin:0px 0px 0px 15px;
}

div.toolbar div.sorter select {
	float:left;
	display:block;
	width:152px;
	height:34px;
	margin:14px 0px 0px 0px;
}

div.toolbar div.pager div.pages ol {
	float:right;
}

div.toolbar div.pager div.pages ol li {
	float:left;
	margin:20px 0px 0px 4px;
	background-color:#FFF;
}

div.toolbar div.pager div.pages ol li,
div.toolbar div.pager div.pages ol li a {
	display:block;
	width:23px;
	height:23px;
	color:#404041;
	font-size:16px;
	text-align:center;
	text-decoration:none;
}

div.toolbar div.pager div.pages ol li.current {
	background-color:#404042;
	font-weight:normal;
	color:#FFF;
}

div.toolbar div.pager div.pages ol li a.previous,
div.toolbar div.pager div.pages ol li a.next {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_nav_prev.png);
	background-repeat:no-repeat;
	background-position:center center;
}

div.toolbar div.pager div.pages ol li a.next {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_nav_next.png);
}

div.toolbar div.pager div.pages ol li a.previous:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_nav_prev_red.png);
}

div.toolbar div.pager div.pages ol li a.next:hover {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_nav_next_red.png) !important; 
}

div.limiter label {
	padding:4px 20px 0px 0px;
}

div.limiter select {
	width:50px;
}

/* category - content - filter */

div.category-content {
	padding:18px 0px 0px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_white.png);
}

div.category-content aside div.title {
	height:33px;
	margin:0px 0px 2px 0px;
	padding:7px 0px 0px 6%;
	background-color:#82100f;
}

div.category-content aside div.filter div.filter-name {
	height:42px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_white_submenu.png);
	cursor:hand;
	cursor:pointer;
}

div.category-content aside div.filter div.filter-active,
div.category-content aside div.filter div.filter-name:hover {
	background:none;
	background-color:#8c1918;
}

div.category-content aside div.filter div.filter-name span.icon {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_filters.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
}

div.category-content aside div.filter div.country span.icon {
	background-position:8px 8px;
}

div.category-content aside div.filter div.country-active span.icon,
div.category-content aside div.filter div.country:hover span.icon {
	background-position:8px -38px;
}

div.category-content aside div.filter div.grape span.icon {
	background-position:8px -83px;
}

div.category-content aside div.filter div.grape-active span.icon,
div.category-content aside div.filter div.grape:hover span.icon {
	background-position:8px -128px;
}

div.category-content aside div.filter div.region span.icon {
	background-position:8px -259px;
}

div.category-content aside div.filter div.region-active span.icon,
div.category-content aside div.filter div.region:hover span.icon {
	background-position:8px -303px;
}

div.category-content aside div.filter div.price span.icon {
	background-position:8px -171px;
}

div.category-content aside div.filter div.price-active span.icon,
div.category-content aside div.filter div.price:hover span.icon {
	background-position:8px -214px;
}

div.category-content aside div.filter div.filter-name span span {
	display:block;
	height:0px;
	padding:11px 0px 24px 44px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/arrow_down_red.png);
	background-repeat:no-repeat;
	background-position:163px 19px;
	color:#82100f;
	font-size:14px;
}

div.category-content aside div.filter div.filter-name:hover span span {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/arrow_down_white.png);
	background-position:163px 18px;
	color:#FFF;
}

div.category-content aside div.filter div.filter-active span span,
div.category-content aside div.filter div.filter-active:hover span span {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/arrow_up_white.png);
	background-position:163px 18px;
	color:#FFF;
}

div.category-content aside div.filter div.filter-options {
	display:none;
}

div.category-content aside div.filter div.filter-options ol {
	margin:0px;
}

div.category-content aside div.filter div.filter-options ol li,
div.category-content aside div.currently {
	padding:1px 0px 1px 16px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_red.png);
}

div.category-content aside div.currently p.block-subtitle {
	font-family:Barkentina;
	font-size:16px;
}

div.category-content aside div.filter div.filter-options ol li:hover {
	background:none;
	background-color:#8c1918;
}

div.category-content aside div.filter div.filter-options ol li a {
	display:block;
	width:100%;
	height:100%;
}

div.category-content aside div.filter div.filter-options ol li a,
div.category-content aside div.filter div.filter-options ol li a span,
div.category-content aside div.currently * {
	color:#FFF;
	font-size:13px;
	text-decoration:none;
}

div.category-content aside div.currently {
	padding-top:15px;
	padding-right:15px;
}

div.category-content aside div.currently ol li {
	padding:0px 0px 10px 0px;
}

div.category-content aside div.currently span.label {
	font-weight:bold;
}

div.category-content aside div.currently a.btn-remove {
	margin-top:4px;
}

/* product title */

div.main-title {
	margin:0px 0px 16px 0px;
	padding:13px 0px 13px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_white_filter.png);
}

div.main-title H1 {
	margin:0px;
	color:#404041;
	font-family:Barkentina;
	font-size:22px;
}

div.main-title div.total-review {
	float:right;
	cursor:hand;
	cursor:pointer;
}

div.main-title div.total-review div.rating-label {
	float:right;
	margin:0px 105px 0px 0px;
	color:#404041;
	font-family:Barkentina;
	font-size:18px;
	font-weight:normal;
}

/* product page */

div.product-specs div.block-title,
div.crosssell div.block-title,
div.cms-page div.page-title {
	height:auto;
	padding:11px 0px 11px 12px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_black.png);
	color:#FFF;
	font-family:Barkentina;
	font-size:17px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
}

div.product-specs div.block-title {
	padding:11px 12px 11px 12px;
}

div.crosssell div.block-title,
div.cms-page div.page-title {
	height:auto;
	padding:14px 0px 14px 21px;
}

div.cms-page div.page-title a,
div.cms-page div.page-title span.separator {
	float:left;
	display:block;
	margin:5px 10px 0px 0px;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}

div.cms-page div.page-title span.separator {
	margin-top:3px;
}

div.cms-page div.title-buttons .button {
	float:left;
	width:200px;
}

body.customer-address-index div.cms-page div.title-buttons .button {
	margin:0px 0px 18px 0px;
}

div.product-specs div.product-left {
	width:391px;
	margin:0px 17px 18px 0px;
}

div.product-specs div.product-right {
	width:595px;
	margin-bottom:18px;
}

/* product page - order block */

div.product-specs div.order {
	width:391px;
	height:249px;
	margin:0px 17px 17px 0px;
	padding:19px 0px 0px 120px;
	z-index:2000;
}

div.product-specs div.alt {
	padding:19px 0px 0px 204px;
}

div.product-specs div.order div.media,
div.product-specs div.order div.shipping {
	position:absolute;
	bottom:0px;
	left:0px;
}

div.product-specs div.order div.media {
	bottom:10px;
	width:120px;
	padding:0px 0px 0px 20px;
	z-index:100;
	text-align:left;
}

div.product-specs div.order div.media-alt {
	width:200px;
	bottom:50px;
}

div.product-specs div.order div.media div#wrap {
	text-align:left;
}

div.product-specs div.order div.media-alt div#wrap {
	text-align:center;
}

div.zoomContainer {
	z-index:5000;
}

div.zoomLens {
	width:100% !important;
	height:31px !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	z-index:998 !important;
}

div.zoomWindowContainer {
	z-index:999 !important;
}

div.zoomWindow {
	top:-80px !important;
	left:108px !important;
	border:2px solid #bebfc1 !important;
	z-index:999 !important;
}

div.product-specs div.order div.shipping {
	width:100%;
	height:34px;
	padding:6px 0px 0px 120px;
	background-color:#e72524;
	z-index:50;
}

div.product-specs div.alt div.shipping {
	padding-left:0px;
	text-align:center;
}

div.product-specs div.order div.shipping span {
	padding-right:30px;
	background-repeat:no-repeat;
	background-position:right 5px;
	color:#FFF;
	font-family:Barkentina;
	font-size:16px;
}

div.product-specs div.order div.icon-176 span {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_shipping.png);
}

div.product-specs div.order div.icon-177 span {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_discount.png);
	background-position:right 3px;
}

div.product-specs div.order div.icon-178 span {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_review.png);
	background-position:right 3px;
}

div.product-specs div.order div.price-labels div.label-price,
div.product-specs div.order div.price-labels div.label {
	position:relative;
	top:-3px;
	left:0px;
	z-index:10;
}

div.product-specs div.order div.price-labels div.label-price {
	position:absolute;
	top:-3px;
	left:0px;
	z-index:1000;
}

div.product-specs div.alt div.price-labels div.label-price {
	left:-180px;
}

div.product-specs div.order div.price-labels div.label {
	float:right;
	margin:0px 0px 0px 9px;
}

div.product-specs div.order div.price-labels,
div.product-specs div.order div.add-to-form,
div.product-specs div.order div.add-to-form div.wrapper {
	margin:0px 0px 8px 0px;
}

div.product-specs div.order div.add-to-form {
	margin:15px 0px 14px 0px;
}

div.product-specs div.alt div.add-to-form {
	margin-top:0px;
}

div.product-specs div.order div.price-labels {
	padding-right:15px;
}

.input-qty,
div.product-specs div.order div.add-to-form input,
div.product-specs div.order div.add-to-form select,
table.cart-table td .input-qty,
table.cart-table td select {
	float:left;
	width:69px;
	height:31px;
	margin:2px 11px 0px 12px;
	border:none;
	background:none;
	-moz-box-shadow:0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	color:#404041;
	font-size:14px;
	font-weight:bold;
}

div.product-specs div.order div.add-to-form input,
div.product-specs div.order div.add-to-form select  {
	margin-left:0px;
	margin-bottom:10px;
}

div.product-specs div.order div.add-to-form label {
	float:left;
	display:block;
	margin:8px 0px 0px 0px;
	color:#404041;
}

table.cart-table td select {
	width:80px;
}

div.more,
div.less {
	position:absolute;
	top:0px;
	left:54px;
	display:block;
	width:23px;
	height:15px;
	padding:2px 0px 0px 0px;
	border-left:1px solid #eaeaea;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/arrow_up_input.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

div.less {
	top:15px;
	height:19px;
	padding:0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/arrow_down_input.png);
	background-position:0px 3px;
}

div.product-specs div.order div.add-to-form .button {
	width:170px;
	height:34px;
}

div.product-specs div.alt div.add-to-form .button {
	width:175px;
}

div.product-specs div.order div.add-to-form .button:hover {
	background-color:#cccccc;
	color:#000;
}

div.product-specs div.order div.stock P,
div.product-specs div.order div.stock P strong {
	margin:0px;
	font-size:12.23px;
	color:#404041;
}

div.product-specs div.alt div.stock P,
div.product-specs div.alt div.stock P strong {
	font-size:11px;
	line-height:14px;
	color:#404041;
}

/* product page - attributes */

div.product-specs div.attributes {
	width:187px;
	height:232px;
	margin:0px 17px 17px 0px;
}

div.product-specs div.attributes div.wrapper-inner,
div.product-specs div.share div.wrapper-inner {
	height:206px;
	padding:15px 0px 0px 0px;
}

div.product-specs div.attributes div.att {
	width:93%;
	margin:0px 0px 0px 7%;
	padding:4px 4px 5px 30px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_specs_large.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	font-size:14px;
	color:#404041;
	overflow:hidden;
}
div.product-specs div.attributes div.att-163 {
	background-position:0px 8px;
}

div.product-specs div.attributes div.att-137 {
	background-position:0px -56px;
}

div.product-specs div.attributes div.att-140 {
	background-position:-1px -113px;
}

div.product-specs div.attributes div.att-141 {
	background-position:-2px -172px;
}

div.product-specs div.attributes div.att-142 {
	background-position:-2px -244px;
}

div.product-specs div.attributes div.att-143 {
	background-position:-2px -151px;
}

/* product page - share */

div.product-specs div.share {
	width:391px;
	height:249px;
	margin:0px 0px 17px 0px;
}

div.product-specs div.share div.wrapper-inner {
	padding:7px 7px 0px 9px;
}

div.product-specs div.share div.wrapper-inner div.left {
	width:55%;
	margin:0px 3% 10px 0px;
}

div.product-specs div.share div.wrapper-inner div.left div.wrapper {
	padding:10px 0px 10px 32px;
	border-bottom:1px solid #ceccce;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_share.png);
	background-repeat:no-repeat;
	background-position:0px 15px;
	cursor:hand;
	cursor:pointer;
}

div.product-specs div.share div.wrapper-inner div.left div.wrapper,
div.product-specs div.share div.wrapper-inner div.left div.wrapper a {
	color:#404041;
	font-size:14px;
	text-decoration:none;
	line-height:16px;
}

div.product-specs div.share div.wrapper-inner div.left div.share-mail {
	background-position:0px -35px;
}

div.product-specs div.share div.wrapper-inner div.left div.share-questions {
	background-position:0px -85px;
	cursor:hand;
	cursor:pointer;
}

div.product-specs div.share div.wrapper-inner div.left div.share-links {
	padding-left:0px;
	padding-bottom:0px;
	border:none;
	background:none;
}

div.product-specs div.share div.wrapper-inner div.left div.share-links a {
	display:block;
	width:40px;
	height:20px;
	margin:0px 15px 0px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_share_links.png);
	background-repeat:no-repeat;
}

div.product-specs div.share div.wrapper-inner div.left div.share-links a.share-pinterest {
	width:40px;
	background-position:0px -90px;
}

div.product-specs div.share div.wrapper-inner div.left div.share-links a.share-facebook {
	width:48px;
	background-position:0px -60px;
}

div.product-specs div.share div.wrapper-inner div.left div.share-links a.share-twitter {
	width:56px;
	margin:0px;
	background-position:0px 0px;
}

div.product-specs div.share div.wrapper-inner div.right {
	width:42%;
}

/* product page - reviews */

div.product-specs div.reviews {
	overflow:hidden;
}

div.product-specs div.full-reviews {
	width:100%;
}

div.product-specs div.reviews div.wrapper-inner,
div.product-specs div.opinion div.wrapper-inner {
	height:263px;
}

div.product-specs div.reviews div.block-title a.review-button {
	float:right;
	position:relative;
	top:-3px;
	width:124px;
	height:23px;
	margin:0px 8px -7px 0px;
	padding:3px 0px 0px 0px;
	background-color:#e72524;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div.product-specs div.reviews div.block-title a.review-button:hover {
	background-color:#4b4b4b;
	color:#FFF;
}

div.product-specs div.reviews div.wrapper-inner div.review,
div.product-specs div.reviews div.wrapper-inner div.form-add {
	padding:0px 14px 9px 16px;
}

div.product-specs div.reviews div.wrapper-inner div.form-add input.radio {
	float:none;
	width:16px !important;
	height:16px !important;
	margin:0px;
	padding:0px;
}

div.product-specs div.reviews div.wrapper-inner div.form-add table#product-review-table th,
div.product-specs div.reviews div.wrapper-inner div.form-add table#product-review-table td {
	padding:0px 10px 0px 10px;
	text-align:center;
}

div.product-specs div.reviews div.wrapper-inner div.review-1 {
	background-color:#f5f5f5;
}

div.product-specs div.reviews div.wrapper-inner div.review div.review-name {
	height:24px;
	margin:0px 0px 8px 0px;
	padding:13px 0px 0px 0px;
	font-weight:bold;
	line-height:28px;
}

.rating-box {
	float:right;
	position:relative;
	top:-4px;
	width:69px;
	height:24px;
	font-size:0;
	line-height:0; 
	background:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/rating.png) 0 0 repeat-x;
	text-indent:-999em;
	overflow:hidden;
}

div.product-specs div.reviews div.wrapper-inner div.form-add table#product-review-table th,
div.product-specs div.reviews div.wrapper-inner div.form-add table#product-review-table td {
	width:25%;
	text-align:center;
}

div.product-specs div.reviews div.wrapper-inner div.form-add table#product-review-table th .rating-box {
	float:none;
	margin:0px auto;
	background:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/rating_small.png) 0 0 repeat-x;
	background-position:0px -128px;
}

.rating-1 {
	width:10px;
}

.rating-2 {
	width:20px;
}

.rating-3 {
	width:30px;
}

.rating-4 {
	width:40px;
}

.rating-5 {
	width:50px;
}

.rating-box .rating {
	float:left;
	height:24px;
	background:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/rating.png) 0 100% repeat-x;
}

div.main-title .rating-box {
	position:absolute;
	top:-4px;
	right:0px;
	width:90px;
	height:31px;
	background:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/rating_big.png) 0 0 repeat-x;
}

div.main-title .rating-box .rating {
	float:left;
	height:31px;
	background:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/rating_big.png) 0 100% repeat-x;
}

div.product-specs div.reviews div.wrapper-inner div.review div.review-text {
	font-style:italic;
}

div.product-specs div.reviews div.wrapper-inner div.form-add {
	padding-top:15px;
}

div.product-specs div.reviews div.wrapper-inner div.form-add H2 {
	margin:0px 0px 10px 0px;
	color:#474747;
	font-size:20px;
	font-family:Barkentina;
}

div.product-specs div.reviews div.wrapper-inner div.form-add table th,
div.product-specs div.reviews div.wrapper-inner div.form-add table td {
	padding:0px 10px 0px 0px;
}

div.product-specs div.reviews div.wrapper-inner div.form-add ul.form-list li {
	margin:0px 0px 15px 0px;
}

div.product-specs div.reviews div.wrapper-inner div.form-add ul.form-list li.field-button {
	margin:0px;
}

/* product page - opinion */

div.product-specs div.opinion div.left {
	width:245px;
	padding:15px 8px 0px 15px;
}

div.product-specs div.opinion div.right {
	width:350px;
	padding:10px 8px 0px 0px;
}

div.product-specs div.opinion div.full {
	width:100%;
	padding:15px 15px 0px 15px;
}

div.product-specs div.opinion div.right iframe,
div.product-specs div.opinion div.right img {
	width:100%;
	max-width:100%;
	height:235px;
}

div.product-specs div.opinion div.right img {
	margin-bottom:15px;
}

div.product-specs div.opinion div.right iframe P {
	display:none;
}

/* product page - upsell */

div.product-specs div.fullupsell {
	width:100%;
}

div.product-specs div.upsell div.wrapper-inner,
div.product-specs div.desc div.wrapper-inner {
	height:245px;
	padding:20px 15px 0px 13px;
}

div.product-specs div.upsell div.wrapper-inner div.item {
	float:left;
	width:120px;
}

div.product-specs div.upsell div.wrapper-inner div.item div.label-price {
	top:14px;
	left:auto;
	right:0px;
}

div.product-specs div.upsell div.wrapper-inner div.item div.product-image,
div.product-specs div.upsell div.wrapper-inner div.item div.product-title,
div.product-specs div.upsell div.wrapper-inner div.item div.product-title a {
	color:#404041;
	text-align:center;
	text-decoration:none;
	line-height:18px;
}

div.product-specs div.upsell div.wrapper-inner div.item div.product-image img.media-alt {
	margin:40px 0px 35px 0px;	
}

/* product page - description */

div.product-specs div.fulldesc {
	width:100%;
	margin:0px 0px 20px 0px;
}

div.product-specs div.desc div.wrapper-inner {
	height:auto;
	min-height:227px;
	margin:0px 0px 0px 0px;
	padding:10px 8px 0px 13px;
}

div.product-specs div.desc img {
	float:right;
	max-width:342px;
	margin:0px 0px 0px 20px;
}

div.att-desc {
	margin:0px 0px 25px 0px;
}

div.att-desc H2 {
	margin:0px 0px 15px 0px;
}

div.att-desc div.att-label {
	font-weight:bold;
}

div.att-desc div.att-label,
div.att-desc div.att-value {
	width:50%;
	margin:0px 0px 3px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px solid #ebebeb;
}

/* cart */

div.checkout div.cart {
	margin:0px 0px 18px 0px;
}

div.cart-title {
	margin:10px 0px 0px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_black.png);
}

div.cart-title div.tab,
div.cart-title div.tab a {
	width:245px;
	height:47px;
}

div.cart-title div.tab a {
	display:block;
	width:100%;
	padding:14px 0px 0px 18px;
	font-family:Barkentina;
	font-size:22px;
	color:#FFF;
	text-decoration:none;
}

div.cart-title div.back-white a {
	color:#6b6666;
}

div.cart div.cart-payoff {
	padding:11px 15px 10px 18px;
}

div.cart div.cart-payoff ul {
	float:right;
	margin:0px;
}

div.cart div.cart-payoff ul li {
	float:left;
	margin:0px 0px 0px 25px;
}

div.cart div.cart-payoff ul li .button {
	width:160px;
}

div.cart div.cart-payoff ul li .button * {
	font-size:16px;
}

div.cart div.cart-payoff ul li .btn-checkout,
.btn-checkout {
	width:210px;
	background-color:#ed1c24;
}

div.cart div.cart-payoff P {
	margin:7px 0px 0px 0px;
	color:#ed1c24;
	font-size:16px;
	font-style:italic;
}

div.cart table.cart-table thead {
	background-color:#e4e4e4;
}

div.cart table.cart-table thead th {
	height:26px;
	padding:5px 0px 0px 0px;
}

div.cart table.cart-table thead th,
div.cart table.cart-table thead th span,
div.cart table.cart-table tbody td,
div.cart table.cart-table tbody td span {
	color:#404041;
}

div.cart table.cart-table th.p-left,
div.cart table.cart-table td.p-left,
div.cart table.cart-table tbody tr.first td.pd-left {
	width:99px;
	padding-left:19px;
}

div.cart table.cart-table td {
	padding-top:30px;
}

div.cart table.cart-table td.buttons {
	padding-top:0px;
}

div.cart table.cart-table td.buttons .button {
	float:right;
	position:relative;
	top:-20px;
	width:225px;
	margin:0px 15px 0px 0px;
	padding:0px 47px 0px 0px;
	background:none;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_refresh.png);
	background-repeat:no-repeat;
	background-position:right 9px;
	color:#ed1c24;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:underline;
}

div.cart table.cart-table td.buttons .button:hover {
	background-color:#FFF !important;
	color:#000;
}

div.cart table.cart-table td a {
	font-family:Barkentina;
	font-size:16px;
	text-decoration:none;
}

div.cart table.cart-table td a.btn-remove {
	float:right;
	margin:0px 15px 0px 0px;
}

div.cart table.cart-table td img,
div.cart table.cart-table td div.wrapper {
	position:relative;
	top:-20px;
}

div.cart table.cart-table td div.wrapper {
	top:-5px;
	left:-10px;
}

div.cart table.cart-table td.product-title a {
	display:block;
	width:200px;
}

div.cart-collaterals div.col2-set {
	position:absolute;
	bottom:0px;
	width:74.5%;
	min-height:197px;
	margin:0px 3% 0px 0px;
	padding:12px 0px 0px 21px;
	background-color:#f6f6f6;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_cart.png);
	background-repeat:no-repeat;
	background-position:529px bottom;
}

div.cart-collaterals div.col2-set H4 {
	margin:0px 0px 20px 0px;
	font-family:Barkentina;
	font-size:16px;
}

div.cart-collaterals div.col2-set div.block-cart-one {
	width:305px;
	padding:0px 20px 0px 0px;
}

div.cart-collaterals div.col2-set div.block-cart-two {
	width:190px;
}

div.cart-collaterals div.col2-set ul li {
	padding:0px 0px 0px 30px;
}

div.cart-collaterals div.col2-set ul li:first-child {
	padding:0px 0px 40px 30px;
}

div.cart-collaterals div.col2-set div.block-cart-two ul li {
	padding:0px 0px 12px 30px;
}

div.cart-collaterals div.col2-set ul li img {
	position:absolute;
	left:0px;
	margin:3px 13px 20px 0px;
}

div.cart-collaterals div.col2-set a,
div.cart-collaterals div.col2-set P,
div.cart-collaterals div.col2-set P a,
div.cart-collaterals div.col2-set ul li,
div.cart-collaterals div.col2-set ul li a,
div.cart-collaterals div.col2-set ul li strong {
	font-style:italic;
	font-weight:normal;
	color:#404041;
}

div.cart-collaterals div.totals {
	float:right;
	width:22%;
	margin:0px 20px 0px 0px;
}

div.cart-collaterals div.totals a.link-coupon {
	float:right;
	display:block;
	width:210px;
	margin:0px 0px 15px 9px;
	padding:11px 10px 10px 38px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_discount.png);
	background-position:3px 12px;
	background-repeat:no-repeat;
	background-color:#4b4b4b;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

div.cart-collaterals div.totals a.link-coupon:hover {
	background-color:#ccc;
}

div.cart-collaterals div.totals div.discount {
	display:none;
	padding:0px 15px 0px 15px;
}

div.cart-collaterals div.totals div.discount input,
div.cart-collaterals div.totals div.discount .button {
	width:100%;
	margin:0px 0px 15px 0px;
}

div.cart-collaterals div.totals div.discount P,
div.cart-collaterals div.totals div.discount P strong {
	margin:0px;
	color:#404041;
}

div.cart-collaterals div.totals div.discount label {
	display:block;
	margin:0px 0px 20px 0px;
	color:#404041;
	font-size:12px;
	font-weight:normal;
}

div.cart-collaterals div.totals table td {
	padding:0px 0px 12px 15px;
}

div.cart-collaterals div.totals table tfoot td {
	padding:0px 0px 0px 15px;
}

div.cart-collaterals div.totals table td,
div.cart-collaterals div.totals table td strong,
div.cart-collaterals div.totals table td span {
	color:#404041;
}

div.cart-collaterals div.totals .button {
	float:right;
	margin-bottom:15px;
}

/* crosssell */

div.crosssell div.back-white {
	width:100%;
	margin:0px 0px 33px 0px;
	padding:30px 12px 26px 29px;
}

div.crosssell div.back-white div.item {
	width:33%;
}

div.crosssell div.back-white div.item div.product-image {
	width:115px;
	padding:0px 15px 0px 0px;
	text-align:center;
}

div.crosssell div.back-white div.item div.product-image img {
	max-width:100%;
	height:auto;
}

div.crosssell div.back-white div.item div.product-image div.label-price {
	top:-10px;
	left:80px;
	width:52px;
	height:47px;
}

div.crosssell div.back-white div.item div.product-details {
	width:130px;
	padding:44px 0px 0px 0px;
}

div.crosssell div.back-white div.item div.product-details a {
	float:left;
	display:block;
	width:100%;
	min-height:40px;
	margin:0px 0px 13px 0px;
	padding:0px 20px 0px 0px;
	font-family:Barkentina;
	font-size:16px;
	text-decoration:none;
}

div.crosssell div.back-white div.item div.product-details .button {
	width:100%;
	background-color:#ed1c24;
}

div.crosssell div.back-white div.item div.product-details .button:hover {
	background-color:#4b4b4b;
}

/* checkout */

div.checkout {
	margin:0px 0px 18px 0px;
	padding:0px 0px 125px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_checkout.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

body.checkout-onepage-success div.checkout,
body.checkout-cart-index div.checkout,
body.checkout-onepage-index div.checkout {
	min-height:100px;
	background-image:none;
}

div.checkout div a#onestepcheckout-login-link {
	display:block;
	width:405px;
	height:28px;
	padding:8px 0px 0px 0px;
	font-size:16px;
	background-color:#ed1c24;
}

div.checkout div a#onestepcheckout-login-link:hover {
	background-color:#4b4b4b;	
}

/* checkout thanks */

div.accounts div.cart-success-left,
div.cart-success-subscribe {
	width:800px;
}

body.checkout-onepage-success div.accounts div.cart-success-left,
body.checkout-cart-index div.accounts div.cart-success-left {
	width:800px;
	min-height:308px;
	margin:0px 14px 0px 0px;
	padding:11px 13px 0px 17px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_checkout_success.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

div.accounts div.cart-success-left H2 {
	margin:8px 0px 40px 0px;
	font-size:22px;
	color:#404041;
}

div.accounts div.cart-success-left P,
div.accounts div.cart-success-left em {
	max-width:450px;
	color:#404041;
}

div.accounts div.cart-success-left .button {
	float:right;
}

div.accounts div.cart-success-right {
	width:188px;
}

div.accounts div.cart-success-right div.page-title {
	padding:3px 3px 3px 9px;
}

div.accounts div.cart-success-right div.item {
	margin:0px 0px 2px 0px;
	color:#404041;
	font-style:italic;
}

div.accounts div.cart-success-right div.mail {
	padding:12px 0px 10px 30px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_mail.png);
	background-repeat:no-repeat;
	background-position:5px 15px;
}

div.accounts div.cart-success-right div.mail a {
	text-decoration:none;
}

div.accounts div.cart-success-right div.phone {
	padding:12px 0px 10px 30px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_phone.png);
	background-repeat:no-repeat;
	background-position:5px 15px;
}

div.accounts div.cart-success-right div.service {
	margin:0px;
	padding:3px 0px 3px 9px;
}

div.cart-success-subscribe {
	padding:11px 0px 12px 22px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_black.png);
}

div.cart-success-subscribe H5 {
	float:left;
	margin:8px 0px 0px 0px;
}

div.cart-success-subscribe H6 {
	float:left;
	padding:0px 0px 0px 60px;
}

div.cart-success-subscribe P,
div.cart-success-subscribe P em {
	float:left;
	width:140px;
	color:#FFF;
}

div.cart-success-subscribe P {
	position:absolute;
	left:175px;
	line-height:17px;
}

div.cart-success-subscribe div.newsletter-text {
	float:left;
	width:280px;
}

div.cart-success-subscribe div.newsletter-form {
	float:right;
	margin:0px 20px 0px 0px;
	width:280px;
}

div.cart-success-subscribe div.newsletter-form input,
div.cart-success-subscribe div.newsletter-form .button {
	float:left;
	width:136px;
	margin:35px 8px 0px 0px;
}

div.cart-success-subscribe div.newsletter-form input {
	background:none;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_input.png);
}

div.cart-success-subscribe div.newsletter-form .button {
	margin-right:0px;
	background-color:#e72524;
}

div.cart-success-subscribe div.validation-advice {
	float:left;
	position:absolute;
	left:0px;
	width:100%;
}

/* mobile checkout */

div.mobile-cart {
	padding:10px;
	background-image:none;
}

div.mobile-cart div.col2-set,
div.mobile-cart div.col2-set div.col-1,
div.mobile-cart div.col2-set div.col-2 {
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;
}

div.mobile-cart p.required,
div.mobile-cart p.back-link,
div.mobile-cart ol.checkout-agreements {
	display:none;
}

div.mobile-cart ol li div.step-title {
	margin:0px 0px 1px 0px;
	padding:10px;
	background-color:#ccc;
	color:#000;
}

div.mobile-cart ol li div.step {
	margin:10px 0px 10px 0px;
}

div.mobile-cart ol li div.step ul li.fields,
div.mobile-cart ol li div.step ul li.wide,
div.mobile-cart ol li div.step ul li.fields input,
div.mobile-cart ol li div.step ul li.wide input,
div.mobile-cart ol li div.step ul li.fields select,
div.mobile-cart ol li div.step ul li.wide select {
	float:left;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

div.mobile-cart ol li div.step ul li.fields input,
div.mobile-cart ol li div.step ul li.wide input,
div.mobile-cart ol li div.step ul li.fields select,
div.mobile-cart ol li div.step ul li.wide select {
	margin:0px 0px 10px 0px;
}

div.mobile-cart ol li div.step ul li.fields select,
div.mobile-cart ol li div.step ul li.wide select {
	height:30px;
}

div.mobile-cart table#checkout-review-table th,
div.mobile-cart table#checkout-review-table td {
	padding-left:10px;
	text-align:left;
}

div.mobile-cart table#checkout-review-table td.a-right {
	text-align:right;
}

div.mobile-cart #co-payment-form {
	margin:0px 0px 10px 0px;
}

/* CMS Page */

div.cms-page div.page-title H1 {
	margin:0px;
	color:#FFF;
	font-family:Barkentina;
	font-size:22px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
}

div.cms-page div.cms-left {
	width:186px;
	margin:0px 18px 15px 0px;
}

div.cms-page div.cms-newsletter {
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_cms_newsletter.png);
	cursor:hand;
	cursor:pointer;
}

div.cms-page div.cms-newsletter div.wrapper {
	padding:12px 89px 11px 16px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_bottle.png);
	background-repeat:no-repeat;
	background-position:125px 15px;
}

div.cms-page div.cms-newsletter div.wrapper H6,
div.cms-page div.cms-newsletter div.wrapper H6 a {
	margin:0px;
	font-family:Barkentina;
	font-size:15.73px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}

div.cms-page div.cms-right {
	width:800px;
}

div.cms-page div.std {
	margin:0px 0px 18px 0px;
	padding:26px 24px 10px 21px;
}

div.cms-page div.std ul li {
	padding:0px 0px 0px 15px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/bullet.png);
	background-repeat:no-repeat;
	background-position:0px 9px;
}

body.cms-nieuwsbrief div.cms-page div.std,
body.cms-nieuwsbrief-copernica div.cms-page div.std {
	min-height:300px;
}

body.cms-nieuwsbrief div.cms-page div.std form,
body.cms-nieuwsbrief-copernica div.cms-page div.std form {
	float:left;
	width:50%;
}

body.cms-nieuwsbrief div.cms-page div.std form input,
body.cms-nieuwsbrief-copernica div.cms-page div.std form input {
	margin:0px 0px 20px 0px;
}

/* accounts and contact */

div.accounts div.back-white,
div.contacts div.back-white {
	margin:0px 0px 18px 0px;
	padding:21px;
}

div.accounts div.no-b-margin {
	margin:0px;
}

div.accounts div.no-padding {
	padding:0px;
}

div.accounts div.b-margin {
	margin:0px 0px 18px 0px;
}

div.accounts div.fieldset {
	float:left;
	width:50%;
	margin:0px 0px 15px 0px;
}

div.accounts div.buttons-set .button {
	margin-right:15px;
}

div.accounts div.col-1,
div.accounts div.col-2 {
	float:left;
	width:46%;
	padding:0px 4% 15px 0px;
}

div.accounts div.fieldset h2 {
	margin:0px 0px 15px 0px;
}

div.accounts ul.form-list li,
div.accounts ul.form-list li div.field {
	float:left;
	width:100%;
	margin:0px 0px 15px 0px;
}

div.accounts ul.form-list li input,
div.accounts ul.form-list li div.field input,
div.accounts ul.form-list li textarea,
div.accounts ul.form-list li div.field textarea,
div.accounts ul.form-list li select,
div.accounts ul.form-list li div.field select,
div.accounts ul.form-list li .button,
div.accounts ul.form-list li div.field .button {
	width:80%;
}

div.accounts ul.form-list li select,
div.accounts ul.form-list li div.field select {
	width:83%;
	height:32px;
}

div.accounts ul.form-list li.fields {
	margin:0px;
}

div.accounts ul.form-list li div.dob-day,
div.accounts ul.form-list li div.dob-month,
div.accounts ul.form-list li div.dob-year {
	float:left;
	width:33.33%;
}

div.accounts div.table-container {
	margin:15px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	border-top:1px solid #ccc;
}

div.box-recent {
	float:left;
	width:100%;
	margin:10px 0px 20px 0px;
	padding:20px;
	background-color:#ebebeb;
}

/* account orders */

body.sales-order-view table#my-orders-table {
	margin:20px 0px 0px 0px;
}

body.sales-order-view table#my-orders-table th,
body.sales-order-view table#my-orders-table td {
	padding:5px;
}

/* account reviews */

body.review-customer-index div.limiter {
	margin:0px 0px 20px 0px;
}

body.review-customer-index table#my-reviews-table td {
	padding-bottom:20px;
}

body.review-customer-index table#my-reviews-table div.rating-box {
	margin:0px 15px 0px 0px;
}

body.review-customer-view div.review-detail div.ratings {
	float:left;
}

body.review-customer-view div.avg-rating {
	margin:20px 0px 20px 0px;
	padding:20px;
	background-color:#ebebeb;
}

/* account wishlist */

table#wishlist-table td {
	padding-bottom:50px;
}

div.cart-cell {
	margin:35px 0px 0px 0px;
}

table#wishlist-table td input,
table#wishlist-table td .button {
	float:left;
}

table#wishlist-table td input {
	width:57px;
}

table#wishlist-table td .button {
	width:120px;
	height:35px;
}

table#wishlist-table td div.label-price {
	top:15px;
	left:60px;
}

table#wishlist-table td a.btn-remove {
	margin-top:7px;
}

body.wishlist-index-index .btn-add,
body.wishlist-shared-index .btn-add {
	width:235px;
}

body.wishlist-shared-index table#wishlist-table td .button {
	float:right !important;
}

/* search */

div.search-container div.search-desc {
	margin:0px 0px 18px 0px;
	padding:20px;
}

/* footer */

footer {
	padding:12px 0px 10px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/back_footer.png);
}

footer div.block {
	min-height:100px;
	padding:4px 3% 0px 3%;
	border-right:1px solid #5f5f61;
}

footer div.block ul li {
	float:left;
	width:50%;
}

footer div.block-address {
	padding:15px 0px 10px 0px;
}

footer div.block-address P,
footer div.block-address P a,
footer div.block ul li,
footer div.block ul li a {
	color:#FFF;
	font-family:Barkentina;
	font-size:12px;
}
footer div.block-address P,
footer div.block-address P a {
	margin:0px;
}
 
footer div.block H6,
footer div.block H6 a {
	margin:0px 0px 10px 0px;
	font-family:Barkentina;
	font-size:15px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}

footer div.block-newsletter {
	width:19%;
	padding:7px 10% 0px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_bottle.png);
	background-repeat:no-repeat;
	background-position:110px 10px;
	cursor:hand;
	cursor:pointer;
}

footer div.block-newsletter H6 {
	font-size:15.73px;
}

footer div.block-order {
	width:27%;
	padding:4px 0px 0px 3%;
}

footer div.block-service {
	width:26%;
}

footer div.block-social {
	width:16%;
}

footer div.block-social a {
	float:left;
	display:block;
	width:46px;
	height:64px;
	margin:0px 0px 10px 0px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_social.png);
	background-repeat:no-repeat;
}

footer div.block-social a.twitter {
	background-position:-46px 0px;
}

footer div.block-age {
	width:12%;
	padding:15px 2% 0px 2%;
	border:none;
}

footer div.block-age img {
	max-width:80px;
}

footer div.block-social {
	width:16%;
}

/* deluxebox */

.cms-deluxebox .std,
.cms-deluxebox .std P {
	float:left;
	width:100%;
	text-align:center;
}

.cms-deluxebox .std img {
	float:none;
	display:inline-block;
	width:100%;
	max-width:345px;
	height:auto;
	margin:0px 15px 25px 15px;
}

/* newsletter popup */

.newsletter-popup {
	display:none;
	position:fixed;
	margin:0 auto;
	width:499px;
	height:221px;
	top:50%;
	left:50%;
	margin-left:-249px;
	margin-top:-110px;
	padding:22px 0px 0px 19px;
	background-color:#FFF;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/newsletter_back.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	z-index:50005;
}

.newsletter-popup H4 {
	margin:0px 0px 15px 0px;
	color:#de1e29;
	font-family:Barkentina;
	font-size:25.03px;
	line-height:25.03px;
}

.newsletter-popup P {
	margin:0px 0px 20px 0px;
	color:#8c8a89;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15.03px;
	line-height:17.03px;
}

.newsletter-popup input,
.newsletter-popup .button {
	width:253px;
	margin:0px 0px 10px 0px;
}

.newsletter-popup .close {
	position:absolute;
	top:7px;
	right:7px;
	width:12px;
	height:14px;
	background-image:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/icon_popup_close.png);
	background-repeat:no-repeat;
	cursor:hand;
	cursor:pointer;
}

.mask {
	display:none;
    position:fixed;
    top:0;
    left:0;
    z-index:50001;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.8);
}

/* opmaak */

P {
	margin-bottom:15px;
}

P.align-left {
	text-align:left;
}

P.align-right {
	text-align:center;
}

P.align-right {
	text-align:right;
}

H1,
H2 {
	margin-bottom:15px;
	font-family:Barkentina;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}

H1 {
	color:#e72524;
	font-size:20px;
	font-weight:normal;
}

H2 {
	margin-bottom:0px;
	font-size:16px;
	font-weight:normal;
	color:#e22423;
}

body.cms H2 {
	margin-bottom:15px;
}

H3,
H4,
H5,
H6 {
	margin-bottom:15px;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}

H3 {
	font-family:Barkentina;
	font-size:17px;
	font-weight:normal;
	color:#404041;
}

H4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	color:#e22423;
}

H5 {
	margin-bottom:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#404041;
}

/* fixes */

.ie7 .gradient {
	filter:none;
}

/* effects */

div.onestepcheckout select,
div.toolbar div.sorter select,
div.product-specs div.order div.add-to-form select,
table.cart-table td select {
	padding:5px;
}

.nobr {
	white-space:nowrap;
}

.img-width,
div.home-items div.slider img {
	max-width:100%;
	width:100%;
	height:auto;
}

a:hover,
.hover:hover,
div.topmenu ul li a:hover,
div.header div.search a:hover {
	color:#e22423;
}

div.toolbar div.pager div.pages ol li a:hover,
div.cms-page div.page-title a:hover,
div.cms-page div.cms-left div.cms-menu ul li.current a,
div.breadcrumbs ul li a:hover,
div.cart-title div.tab a:hover,
div.product-specs div.upsell div.wrapper-inner div.item div.product-title a:hover,
div.product-specs div.share div.wrapper-inner div.left div.wrapper:hover a,
div.product-specs div.share div.wrapper-inner div.left div.wrapper:hover,
footer div.block ul li a:hover,
div.home-links div.block ul li a:hover {
	color:#e22423 !important;
}

.border {
	border:1px solid #ebebeb;
}

.margin {
	margin-bottom:20px;
}

.white,
.back-white,
div.agreement-content,
div.cms-page div.std {
	background-color:#FFF;
}

.back-gray {
	background-color:#f5f5f5;
}

.shadow {
	-moz-box-shadow:0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:0px 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.radius {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.mobile-show {
	display:none !important;
}
	
/*.ease,
:hover {
	-webkit-transition:All 0.1s ease-in-out;
	-moz-transition:All 0.1s ease-in-out;
	-o-transition:All 0.1s ease-in-out;
}*/

.opacity:hover,
div.category-alt div.category-right div.wrapper:hover img,
footer div.block-newsletter:hover,
div.cms-page div.cms-newsletter:hover,
div.topmenu div.cart-link a:hover,
div.category-products div.product:hover div.product-image img {
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:hand;
}

.box,
div.onestepcheckout select,
div.product-specs div.order div.add-to-form select,
table.cart-table td select,
div.toolbar div.sorter select,
div.agreement-content,
body.review-customer-view div.avg-rating,
div.box-recent,
a.link-coupon,
div.cms-page div.std {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.hide {
	display:none;
}

/* responsive */

@media screen and (min-width:150px) and (max-width:1085px) {
	body {
		overflow-x:hidden; 
	}
	div.home-products #owl div.owl-controls div.owl-prev,	
	div.home-products #owl div.owl-controls div.owl-next {
		display:none;
	}
}

@media screen and (min-width:150px) and (max-width:1004px) {
	body,
	body.cms-home {
		padding:0px;
	}
	div.topmenu,
	div.header,
	div.fixed-nav,
	div.fixed-topmenu {
		top:0px;
		position:relative !important;
	}
	div.wrapper div.container .full-width,
	div.accounts div.col-1,
	div.accounts div.col-2,
	div.wrapper div.container,
	div.accounts div.fieldset,
	header,
	nav,
	body.checkout-cart-index div.accounts div.cart-success-left,
	body.checkout-cart-index div.accounts div.cart-success-right,
	div.cart-success-subscribe,
	footer,
	footer div.container,
	footer div.block ul li {
		float:left;
		width:100%;
	}
	div.toolbar,
	div.breadcrumbs,
	div.home-text,
	div.home-links,
	div.header nav ul li,
	div.category div.right,
	div.category aside div.category-menu ul li,
	div.cms-page div.cms-left div.cms-menu ul li,
	div.category-content aside,
	footer div.container {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	div.header div.payoff {
		width:50%;
		padding: 35px 0px 0px 18px;
	}
	div.header nav ul li,
	div.header nav ul li.first,
	div.header nav ul li.last-item {
		width:16.66%;
		margin:0px;
		border-right:1px solid #FFF;
	}
	div.header nav ul li ul li,
	div.header nav ul li.first ul li,
	div.header nav ul li.last-item ul li {
		width:100%;
		border:none;
	}
	div.header nav ul li.last-item {
		border:none;
	}
	div.header nav ul li a,
	div.header nav ul li.last-item a {
		width:100%;
		padding-left:0px;
		font-size:14px;
		text-align:center;
	}
	div.header nav ul li div.subcontainer div.subwrapper {
		padding:5px 0px 0px 0px;
		background-color:#82100f;
	}
	div.header nav ul li div.subcontainer ul li a,
	div.header nav ul li div.subcontainer ul li.last-item a {
		padding:10px 0px 10px 0px;
	}
	div.header nav ul li span.icon {
		display:none;
	}
	div.home-items div.slider,
	div.home-items div.home-newsletter {
		height:auto;
		margin:0px;
		padding:0px;
	}
	div.home-items div.home-newsletter {
		margin:10px 0px 10px 0px;
		padding:15px 2% 15px 2%;
	}
	div.home-items div.home-products,
	div.home-items div.home-video {
		width:50% !important;
		margin:0px;
	}
	div.home-items div.home-newsletter div.newsletter-text,
	div.home-items div.home-newsletter form,
	div.product-specs div.opinion div.left,
	div.product-specs div.opinion div.right,
	footer div.block {
		float:left;
		width:50%;
	}
	div.home-items div.home-newsletter H5,
	div.home-items div.home-newsletter H6,
	div.home-items div.home-newsletter P,
	div.home-items div.home-newsletter P em {
		float:left;
		margin:0px 5px 10px 0px;
		padding:0px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:normal;
		line-height:24px;
	}
	div.home-items div.home-newsletter H5,
	div.home-items div.home-newsletter H6 {
		width:auto;
		font-size:24px;
		font-weight:bold;
	}
	div.home-blocks div.container,
	div.home-products div.owl-item,
	div.category-products,
	.owl-carousel .owl-item,
	div.product-upsell div.wrapper-inner div.owl-wrapper-outer {
		text-align:center;
	}
	div.category-products div.product,
	div.home-blocks div.block,
	#owlupsell div.product {
		float:none !important;
		display:inline-block !important;
	}
	div.home-products div.product {
		margin:0px;
	}
	footer div.container,
	div.home-text,
	div.home-links {
		padding-left:1%;
		padding-right:1%;
	}
	div.home-products div.category-products {
		padding:0px;
	}
	div.home-products #owl div.owl-controls div.owl-prev {
		left:0px;
	}
	div.home-products #owl div.owl-controls div.owl-next {
		right:0px;
	}
	div.breadcrumbs,
	div.main-title,
	div.category aside div.category-menu ul li a,
	div.cms-page div.cms-left div.title,
	div.cms-page div.cms-left div.cms-menu ul li a,
	div.cms-page div.cms-left div.cms-newsletter div.wrapper,
	div.category div.right,
	div.toolbar,
	div.category-content aside div.filter div.filter-options ol li, 
	div.category-content aside div.currently {
		padding-left:10px;
		padding-right:10px;
	}
	div.category aside div.category-menu-3 ul li a,
	div.category aside div.category-menu-3 ul li a:hover,
	div.category aside div.category-menu-3 ul li.active a {
		padding:5px 0px 5px 14%;
		background-position:6% 8px;
	}
	div.cms-page div.cms-left div.cms-newsletter div.wrapper {
		background:none;
	}
	div.category div.right div.wrapper-inner {
		padding-left:0px;
		padding-right:0px;
	}
	div.toolbar,
	div.category aside,
	div.category div.right {
		height:auto !important;
	}
	div.category div.right {
		margin-bottom:18px;
		padding-bottom:10px;
	}
	div.category div.right div.wrapper-inner img {
		float:left;
		margin:0px 20px 10px 0px;
	}
	div.category aside div.title,
	div.category-content aside div.title {
		padding-left:0px;
		text-align:center;
	}
	div.category aside ul li {
		width:50%;
	}
	div.category-content aside div.filter div.filter-name span span,
	div.category-content aside div.filter div.filter-name:hover span span {
		padding-left:40px;
		background:none;
	} 		
	div.category-products div.product-0 {
		margin:0px 18px 18px 0px;
	}
	div.product-specs div.product-left {
		margin:0px;
	}
	div.product-specs div.opinion div.left,
	div.product-specs div.opinion div.right,
	div.product-specs div.upsell div.wrapper-inner,
	div.product-specs div.desc div.wrapper-inner,
	div.product-specs div.share,
	div.product-specs div.share div.wrapper-inner,
	div.product-specs div.attributes,
	div.product-specs div.attributes div.wrapper-inner,
	div.product-specs div.opinion div.wrapper-inner,
	div.product-specs div.order {
		height:auto;
	}
	div.product-specs div.order {
		min-height:250px;
	}
	div.product-specs div.reviews,
	div.product-specs div.opinion,
	div.product-specs div.upsell div.wrapper-inner,
	div.product-specs div.desc {
		margin-bottom:20px;
		padding-bottom:10px;
	}
	div.product-specs div.attributes div.wrapper-inner {
		padding-bottom:10px;
	}
	div.product-specs div.order,
	div.product-specs div.attributes {
		margin-right:0px;
	}
	div.product-specs div.attributes div.att {
		width:49%;
		margin-left:1%;
	}
	div.category-main-alt div.category-left {
		width:100%;
		margin:0px 0px 20px 0px;
	}
	div.category-main-alt div.category-right div.wrapper {
		width:100%;
	}
	div.category-sub-alt div.category-left,
	div.category-landing div.category-left {
		width:100%;
		min-height:100px;
	}
	div.cart-collaterals div.col2-set {
		background:none;
	}
	body.checkout-cart-index div.accounts div.cart-success-left,
	body.checkout-cart-index div.accounts div.cart-success-right {
		margin:0px 0px 20px 0px;
	}
	footer div.block {
		min-height:10px;
		background:none;
	}
	footer div.block ul li {
		width:50%;
	}
	footer div.block-order,
	footer div.block-service {
		height:120px;
		margin:0px 0px 20px 0px;
	}
	footer div.block-service {
		border:none;
	}
	footer div.block-newsletter,
	footer div.block-newsletter H6,
	footer div.block-newsletter H6 a {
		width:100%;
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;
		font-weight:bold;
		text-align:center;
	}
}

@media screen and (min-width:150px) and (max-width:850px) {	
	div.topmenu ul,
	div.header nav ul li span.text {
		display:none;
	}
	div.topmenu div.menu-icon {
		display:block;
	}
	div.topmenu ul.active,
	div.topmenu ul.active li {
		float:left;
		display:block;
		position:relative;
		width:100%;
		background:none;
		background-color:#FFF;
		margin:0px;
		padding:0px;
		z-index:10000;
	}
	div.topmenu ul.active li {
		width:99%;
		padding:10px 0px 10px 1%;
		border-bottom:1px solid #404041;
		font-size:14px;
	}
	div.header div.payoff {
		width:35%;
		padding:15px 0px 0px 18px;
	}
	div.header {
		height:auto;
		margin:0px;
	}
	div.header nav ul li span.icon {
		display:block;
		width:100%;
		background-color:#e22423;
		background-position:center;
	}
	div.header nav ul li span.icon:hover {
		background-color:#82100f;
	}
	div.home-items div.home-newsletter {
		margin-top:0px;
	}
	div.home-links div.block,
	div.home-text div.block,
	div.home-text div.block-two {
		width:100%;
		padding:0px;
	}
	div.home-links div.block {
		margin:0px 0px 20px 0px;
	}
	div.home-links div.block-one ul li {
		width:50%;
	}
	div.home-items {
		text-align:center;
	}
	div.home-items div.home-products,
	div.home-items div.home-video {
		float:none;
		display:inline-block;
		width:100% !important;
		margin:0px;
	}
	div.category-sub-alt div.category-left,
	div.category-landing div.category-left {
		width:100%;
	}
	div.product-specs div.desc img {
		float:left;
		width:100%;
		max-width:100%;
		margin:0px 0px 20px 0px;
	}
	div.cart-collaterals div.totals,
	div.cart-collaterals div.col2-set {
		float:left;
		position:relative;
		width:100%;
		margin:0px;
		padding:0px 10px 0px 0px;
	}
	div.cart-collaterals div.totals .button {
		float:left;
		margin:0px 0px 10px 10px;
	}
	div.cart-collaterals div.col2-set {
		margin:20px 0px 0px 0px;
		padding:15px 10px 10px 10px;
		background-color:#ccc;
	}
	div.cart-collaterals div.col2-set div.block-cart-one,
	div.cart-collaterals div.col2-set div.block-cart-two {
		width:50%;
	}
	div.cart-collaterals div.col2-set ul li:first-child,
	div.cart-collaterals div.col2-set div.block-cart-two ul li {
		padding:0px 0px 5px 30px;
	}
	.mobile-hide {
		display:none !important;
	}
	.mobile-show {
		display:block !important;
	}
	table#shopping-cart-totals-table,
	div.buttons-bottom ul.checkout-types {
		float:right;
	}
	div.cart table.cart-table td.product-title a {
		width:100%;
		height:auto;
		margin:0px;
		padding:0px;
	}
	div.cart div.cart-payoff ul li {
		float:none;
		display:inline-block;
		margin:0px 10px 0px 0px;
	}
	div.cart-collaterals div.col2-set div.block-cart-one,
	div.cart-collaterals div.col2-set div.block-cart-two {
		width:100%;
	}
	div.cart table.cart-table td {
		padding:20px 0px 20px 0px;
		border-top:1px dotted #ccc;
	}
	div.cart table.cart-table td img {
		top:5px;
	}
	div.cart table.cart-table td.buttons .button,
	div.cart table.cart-table td div.wrapper {
		margin:0px 0px 10px 0px;
		top:0px;
		left:0px;
	}
	div.cart table.cart-table td div.wrapper input,
	div.cart table.cart-table td div.wrapper select {
		margin-left:0px;
	}
	div.cart-title div.tab, div.cart-title div.tab a {
		float:left;
		width:100%;
	}
	div.cart table.cart-table td.product-title a {
		text-align:left;
	}
	div.cart table.cart-table td.buttons .button {
		float:none;
		top:10px;
		margin:0px auto;
	}
	div.cart table.cart-table td strong {
		color:#000;
	}
	div.cart table.cart-table td div.text-remove a {
		color:#ed1c24;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		text-decoration:underline;
	}
}

@media screen and (min-width:150px) and (max-width:700px) {
	div.header div.logo,
	div.header div.payoff,
	div.header div.search {
		width:100%;
		height:auto;
		margin:0px;
		padding:0px;
		text-align:center;
	}
	div.header {
		margin-bottom:20px;
	}
	div.header div.logo img {
		max-width:191px;
	}
	div.header div.search a {
		margin:20px 0px 20px 0px;
	}
	div.header div.search input,
	div.header div.search .form-old input {
		width:79%;
		padding:0px 0px 0px 1%;
	}
	div.header div.search .button {
		width:20%;
		background-position:center;
	}
	div.home-items div.home-newsletter {
		padding:15px 2% 10px 2%;
	}
	div.home-items div.home-newsletter div.newsletter-text,
	div.home-items div.home-newsletter form {
		width:100%;
	}
	div.cart-success-subscribe div.newsletter-form {
		float:left;
	}
	div.cart table.cart-table td div.text-remove a {
		text-align:left;
	}
	footer div.block-order,
	footer div.block-service {
		height:150px;
	}
	footer div.block ul li {
		width:100%;
	}
	div.breadcrumbs,
	div.main-title div.total-review,
	div.home-items div.slider,
	div.home-items div.home-products,
	div.home-items div.home-video,
	div.main-title div.total-review div.rating-label,
	div.label-empty,
	div.cart div.cart-payoff ul,
	div.less,
	div.more,
	.mobile-hide,
	body.onestepcheckout-index-index .tab-one,
	body.checkout-cart-index .tab-two {
		display:none !important;
	}
	div.header nav ul li div.subcontainer {
		width:100%;
		left:0px;		
	}
	div.product-specs div.order div.price-labels,
	div.product-specs div.order div.add-to-form,
	div.cart div.cart-payoff P,
	div.cart div.cart-payoff ul {
		float:left;
		width:100%;
		padding:0px;
		text-align:center;
	}
	div.product-specs div.order div.price-labels,
	div.product-specs div.order div.add-to-form {
		padding:15px 0px 0px 0px;
	}
	div.product-specs div.opinion div.left,
	div.product-specs div.opinion div.right,
	div.product-specs div.order div.add-to-form,
	div.product-specs div.order div.add-to-form select,
	div.product-specs div.order div.add-to-form .input-qty,
	div.product-specs div.order div.add-to-form .button,
	div.product-specs div.order div.stock {
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	div.product-specs div.order div.add-to-form,
	div.product-specs div.order div.stock {
		padding:0px 10px 0px 10px;
	}
	div.product-specs div.order div.price-labels div.label,
	div.product-specs div.order div.price-labels div.label-price,
	div.product-specs div.alt div.price-labels div.label-price {
		float:none;
		display:inline-block;
		position:relative;
		top:0px;
		left:0px;
	}
	div.product-specs div.order div.price-labels div.label-price {
		margin:0px;
	}
	div.product-specs div.order,
	div.product-specs div.alt {
		padding:19px 0px 0px 0px;
	}
	div.product-specs div.order div.shipping,
	div.product-specs div.order div.media,
	div.product-specs div.order div.media-alt,
	div.product-specs div.order div.media div#wrap {
		position:relative;
		float:left;
		width:100%;
		bottom:auto;
		top:0px;
		padding-left:0px; 
		text-align:center;
	}
	div.product-specs div.order div.shipping {
		margin:15px 0px 0px 0px;
		text-align:center;
	}
	body.checkout-cart-index div.accounts div.cart-success-left {
		min-height:inherit;
		background:none;
		background-color:#FFF;
	}
	
	.newsletter-popup {
		width:100%;
		height:240px;
		left:0px;
		margin-left:0px;
		padding:22px 19px 19px 19px;
		box-sizing:border-box;
	}
	
	.newsletter-popup form {
		width:50%;
	}
	
	.newsletter-popup .close {
		top:20px;
		right:30px;
	}
}

@media screen and (min-width:150px) and (max-width:390px) {
	.newsletter-popup {
		background-image:none;
	}
	
	.newsletter-popup H4 {
		font-size:22px;
	}
	
	.newsletter-popup form {
		width:100%;
	}
	
	.newsletter-popup input,
	.newsletter-popup .button {
		width:100%;
	}
	
	div.category div.right div.wrapper-inner img,
	div.product-specs div.attributes div.att,
	div.product-specs div.share div.wrapper-inner div.left,
	div.product-specs div.share div.wrapper-inner div.right,
	div.category aside ul li,
	div.category-content aside div.filter {
		width:100%;
	}
	div.product-specs div.attributes div.att {
		width:98%;
		margin:0px 0px 0px 2%;
	}
	div.product-specs div.share div.wrapper-inner div.left,
	div.product-specs div.share div.wrapper-inner div.right {
		margin:0px;
	}
	div.product-specs div.order div.shipping span {
		background:none;
	}
	div.product-specs div.order div.add-to-form input,
	div.product-specs div.order div.add-to-form .button {
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	div.product-specs div.opinion div.right,
	div.product-specs div.share div.wrapper-inner div.right {
		padding:10px 0px 10px 0px;
		text-align:center;
	}
	div.home-blocks div.block {
		margin-right:0px;
	}
}

.cms-page-view .cms-right .std,
.cms-page-view .cms-right .web-form,
.cms-page-view .cms-right .web-form form,
.cms-page-view .cms-right .web-form .buttons-set {
	float:left;
	width:100%;
}

.cms-page-view .cms-right .web-form .std {
	margin:0px;
	padding: 0px;
}

.cms-page-view .cms-right .web-form ul li {
	background: none;
	list-style-type: none;
}

.cms-page-view .cms-right .web-form ul li select,
.cms-page-view .cms-right .web-form ul li input {
	width:50%;
}

.webforms-success-text,
.cms-page-view .cms-right .web-form ul li div {
	float:left;
	width: 100%;
	margin:0px 0px 10px 0px;
}

.cms-page-view .cms-right .web-form ul li ul,
.cms-page-view .cms-right .web-form ul li ul li {
	margin: 0px;
	padding: 0px !important;
}

.cms-page-view .cms-right .web-form ul li ul li {
	margin: 0px 0px 5px 0px;
}

.cms-page-view .cms-right .web-form ul li ul li,
.cms-page-view .cms-right .web-form ul li ul li label {
	font-weight:normal;
}

.cms-page-view .cms-right .web-form p.required {
	display:none;
}

.cms-page-view .cms-right .web-form .buttons-set {
	margin:0px 0px 20px 0px;
}



.hide-pay .method-checkmo,
.hide-pay .method-ops_iDeal,
.hide-pay .method-ops_cc {
	display:none;
}
/* Tiny Scrollbar */
#scrollbar1 .viewport { width:100%; height: 263px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/bg-scrollbar-track-y.png) no-repeat 0 0;  background-position: 0 0; position:absolute;right:0px; z-index:1000; width: 8px; }
#scrollbar1 .track { background: transparent url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:8px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/bg-scrollbar-thumb-y-small.png) no-repeat 50% 100%; height: 70px; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:0px; }
#scrollbar1 .thumb .end { background: transparent url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/bg-scrollbar-thumb-y-small.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 8px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

@media screen and (min-width:150px) and (max-width:700px) {
	#scrollbar1 .scrollbar{ overflow:hidden;}

}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://www.astridentherese.nl/skin/frontend/default/astridentherese/images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

