@charset "utf-8";html{margin:0;padding:0;height:100%;font-family:'Open Sans', sans-serif;font-size:15px;color:#858991;}
body{margin:0;padding:0;min-height:100%;position:relative;}
a{color:#858991;text-decoration:none;cursor:pointer;}
.wrapper{min-width:300px;max-width:1080px;margin:0 auto;}
.wrapper-main{padding-bottom:240px;}
.header{max-height:250px;overflow:hidden;position:relative;}
.header__section{min-width:400px;position:absolute;left:calc(33% - 200px);top:25%;text-align:center;}
.header__title{font-family:'Merriweather', serif;color:#cb70a0;font-size:2.2em;margin:0;font-weight:normal;}
.header__name{font-family:'Petit Formal Script', cursive;color:#944771;font-size:5.5em;margin:0;font-weight:normal;}
.header__img{width:100%;min-width:370px;}
.menu{margin:20px 0px;border-top:1px solid #eff2fb;border-bottom:1px solid #eff2fb;padding:0px 60px;}
.menu select{display:none;}
.menu a{color:#4a576d;font-size:0.95em;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:0 7px;}
.menu a:hover{color:#657692;}
.menu .current{color:#cb70a0;}
.menu__list{display:flex;justify-content:space-between;align-items:center;text-align:center;padding:0;}
.menu__list li{list-style:none;display:inline;}
.content{padding:5px 60px;line-height:1.6em;}
.page{display:none;}
.selected{display:block;}
.img{float:right;margin-right:0;margin-top:0;}
.img--left{float:left;margin-left:0;margin-top:5px;}
.alert{background-color:#eff2fb;padding:15px;text-align:center;}
.alert a{color:#cb70a0;font-weight:bold;}
.em{font-weight:600;color:#cb70a0;}
.divided{display:flex;justify-content:space-between;}
.divided p{width:50%;}
.color{color:#cb70a0;}
.video{min-width:300px;max-width:640px;text-align:center;margin:35px auto 0;}
.producten{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px;}
.product{width:200px;height:60px;padding:25px;margin:10px 10px 10px 0;background-color:#fff;border:1px solid #eff2fb;position:relative;text-align:center;-webkit-transition:width 0.3s;transition:width 0.3s;transition-property:color, background-color;}
.product:hover{color:#fff;background-color:#74c3af;border:1px solid #fff;}
.product:hover h1{color:#fff;}
.product__h1{color:#74c3af;text-transform:uppercase;margin:0;font-size:1.25em;-webkit-transition:width 0.3s;transition:width 0.3s;transition-property:color, background-color;}
.product__h2{font-size:.9em;font-weight:normal;margin:0;text-transform:uppercase;}
.product__text{font-size:.85em;line-height:normal;padding-top:6px;}
.product__hr{border:0px;border-bottom:2px solid #74c3af;width:50px;margin:10px auto;}
.sensitive .product__h1, .sensitive .product__hr{color:#e5005f;border-color:#e5005f;}
.sensitive:hover{background-color:#e5005f;}
.energynature .product__h1, .energynature .product__hr{color:#ff5869;border-color:#ff5869;}
.energynature:hover{background-color:#ff5869;}
.aquanature .product__h1, .aquanature .product__hr{color:#009bde;border-color:#009bde;}
.aquanature:hover{background-color:#009bde;}
.regeneration .product__h1, .regeneration .product__hr{color:#00955d;border-color:#00955d;}
.regeneration:hover{background-color:#00955d;}
.absolute .product__h1, .absolute .product__hr{color:#cd003d;border-color:#cd003d;}
.absolute:hover{background-color:#cd003d;}
.natur .product__h1, .natur .product__hr{color:#919954;border-color:#919954;}
.natur:hover{background-color:#919954;}
td{border-bottom:1px solid #eff2fb;padding:5px 0px;}
th{font-weight:normal;text-transform:uppercase;text-align:left;color:#4a576d;font-size:1em;}
.prijslijst__table{width:100%;margin-bottom:20px;font-size:0.95em;}
.behandeling{width:80%;}
.duur{width:10%;text-align:right;}
.prijs{width:10%;text-align:right;color:#cb70a0;font-weight:bold;}
.contact__table{margin-top:15px;width:50%;}
.contact__table td{border:0px;padding:0px;}
.tijd{text-align:right;color:#cb70a0;font-weight:bold;}
.footer{width:100%;background-color:#eff2fb;font-size:0.85em;position:absolute;bottom:0;}
.footer__section{padding:20px 60px 0px;display:flex;flex-wrap:wrap;}
.footer img{margin-bottom:10px;}
.footer__section-inner{width:50%;}
.footer__menu{list-style:none;padding:0px;margin:0px;line-height:25px;}
.footer__menu--left{float:left;padding-right:100px;}
.title{text-transform:uppercase;border-bottom:1px solid #dadfef;width:98%;padding:5px 0px;margin-bottom:10px;}
.fb-banner{max-height:50px;overflow:hidden;margin:0 0 10px 0;position:relative;}
.footer__fb{position:absolute;max-width:170px;text-align:center;top:10%;left:10%;text-transform:uppercase;color:#cb70a0;font-size:1.2em;font-weight:bold;}
.footer__copyright{width:100%;font-size:0.75em;text-align:center;padding:10px 30px 8px;}
@media (max-width:800px){.wrapper-main{padding-bottom:140px;}
.header__title{font-size:4vw;top:18%;}
.header__name{font-size:10vw;}
.menu__list{display:block;font-size:1.1em;}
.menu__list li{display:block;padding:5px 0;}
.content{padding:5px;}
.divided{flex-direction:column;}
.divided p, .divided table{width:80%;}
.tijd{min-width:87px;}
.img, .img--left{margin:0;float:none;text-align:center;}
.prijslijst__table tr{display:flex;border-bottom:1px solid #eff2fb;margin-bottom:20px;}
.prijslijst__table td, .prijslijst__table th{padding:5px;width:auto;border:0px;}
.behandeling{width:100%;}
td.behandeling{max-width:400px;margin-right:auto;}
.prijs, .duur{flex:0 0 auto;}
.footer__section{padding:5px;flex-direction:column;text-align:center;}
.footer__section-inner{width:100%;}
.fb-banner{max-width:500px;margin:0 auto 10px;}
.footer__copyright{padding:0;width:80%;margin:0 auto;}
.no-mobile{display:none;}
}
@media (max-width:400px){.divided p, .divided table{width:100%;}
}
@media (min-width:470px) and (max-width:800px){.menu__list{display:flex;flex-wrap:wrap;justify-content:space-between;width:460px;margin:0 auto;padding:0;}
.menu{padding:5px;}
}