html,body{
  height: auto;
}
@font-face {
    font-family: 'source_sans_pro';
    src: url('../fonts/webfontkit-SourceSansPro-Regular/sourcesanspro-regular.eot');
    src: url('../fonts/webfontkit-SourceSansPro-Regular/sourcesanspro-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/webfontkit-SourceSansPro-Regular/sourcesanspro-regular.woff') format('woff'),
         url('../fonts/webfontkit-SourceSansPro-Regular/sourcesanspro-regular.ttf') format('truetype'),
         url('../fonts/webfontkit-SourceSansPro-Regular/sourcesanspro-regular.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Source_Sans_Pro';
  src:
    url('../fonts/SourceSansPro-Black/SourceSansPro-Black.eot') format('embedded-opentype'),
    url('../fonts/SourceSansPro-Black/SourceSansPro-Black.otf')  format('opentype'),
    url('../fonts/SourceSansPro-Black/SourceSansPro-Black.woff') format('woff'),
    url('../fonts/SourceSansPro-Black/SourceSansPro-Black.ttf')  format('truetype'),
    url('../fonts/SourceSansPro-Black/SourceSansPro-Black.svg#SourceSansPro-Black') format('svg');
  font-weight: bold;
  font-style: normal;
}
.ishidden{
  display: none!important;
}
.product{
  float: right;
  margin-left: 2rem;
  margin-bottom: 2rem;
}
/*header*/

header{
  height: 77px;
  background-color: #407205;
  position: relative;
}
.header-darmen{
  background-color: #023b4f;
}
.header-lever{
  background-color: #40073e;
}
header img{
  position: relative;
  left: 50%;
  margin-left: -104px;
  top: 8px;
  z-index: 2;
}
header hr{
  border-bottom: dashed #cfedbf;
  border-width: 1px;
  position: relative;
  top: 69px;
}
.header_bg{
  margin-top: 2px;
  background-image: url('../img/Glow-header.png');
  background-color: #9ecb6b;
  background-repeat: no-repeat;
  height: 318px;
  background-position: center -0px;
}
.bg_darmen{
  background-color: #3da7cd;
  background-image: url('../img/Glow-header-detox-d.png');
}
.bg_lever img:nth-last-child(1){
  position: relative;
  top: 0px;
  left: 10px;
}
.bg_darmen img:nth-last-child(1){
  position: relative;
  top: 0px;
  left: 7px;
}
.bg_lever nav,
.bg_darmen nav{
  top: -13px;
}
.bg_lever .bottle img{
  position: relative;
  top: 20px;
  left: -30px;
}
.bg_darmen .bottle img{
  position: relative;
  top: 20px;
  left: -42px;
}
.bg_lever{
  background-color: #9b6299;
  background-image: url('../img/Glow-header-detox-L.png');
}
.header_bg h1{
  padding-top: 40px;
  font-family: 'source_sans_pro', sans-serif;
  color: #345210;
  font-size: 19px;
}
.bg_darmen h1{
  text-align: center;
  font-size: 30px;
  color: #023b4f;
  padding-top: 68px;
}
.bg_lever h1{
  text-align: center;
  font-size: 30px;
  color: #40073e;
  padding-top: 68px;
}
.bg_darmen p{
  font-family: 'source_sans_pro', sans-serif;
  font-size: 18px;
  color: #023b4f;
  text-align: center;
  padding-top: 20px;
}
.bg_lever p{
  font-family: 'source_sans_pro', sans-serif;
  font-size: 18px;
  color: #40073e;
  text-align: center;
  padding-top: 20px;
}
.header_bg .header_mid ul{
  padding-top: 15px;
  padding-bottom: 30px;
}
.header_bg .header_mid li{
  background: url('../img/Sprite-map.png') no-repeat -1217px -24px;
  padding-left: 15px;
  font-family: 'source_sans_pro', sans-serif;
  color: #28430b;
  font-size: 15px;
}
.header_bg img{
  position: relative;
  left: -31px;
  top: 48px;
}
nav{
  box-shadow: #b8b8b8 0px 0px 8px 0px;
  width: 954px!important;
  margin-left: -15px!important;
  position: relative;
  top: 60px;
  border-radius: 6px;
  height: 59px;
  padding-left: 15px;
  background: rgb(229,229,229); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(255,255,252,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,252,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,252,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,252,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,252,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(229,229,229,1) 0%,rgba(255,255,252,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#fffffc',GradientType=0 ); /* IE6-9 */
}
nav a{
  margin-top: 10px;
  border-radius: 3px;
  display: inline-block;
  float: left;
  font: 17px/1'source_sans_pro', sans-serif;
  color: #141e09;
  text-decoration: none;
  padding-top: 11px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 11px;
}
nav .active,
nav a:hover{
  padding-top: 10px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 10px;
  border: 1px solid #ffffff;
  background: rgb(225,225,224);
  background: -moz-linear-gradient(top,  rgba(225,225,224,1) 0%, rgba(232,232,232,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,225,224,1)), color-stop(100%,rgba(232,232,232,1)));
  background: -webkit-linear-gradient(top,  rgba(225,225,224,1) 0%,rgba(232,232,232,1) 100%);
  background: -o-linear-gradient(top,  rgba(225,225,224,1) 0%,rgba(232,232,232,1) 100%);
  background: -ms-linear-gradient(top,  rgba(225,225,224,1) 0%,rgba(232,232,232,1) 100%);
  background: linear-gradient(to bottom,  rgba(225,225,224,1) 0%,rgba(232,232,232,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e0', endColorstr='#e8e8e8',GradientType=0 );

}
footer{
  margin-top: 2px;
  background-color: #407205;
  padding-top: 22px;
}
.footerdarmen{
  background-color: #023b4f;
}
.footerlever{
  background-color: #40073e;
}
footer a,
.copyright{
  display:inline-block;
  width:auto;
  font: 1.3em 'source_sans_pro', sans-serif;
  color: #ffffff;
  text-decoration: none;
  padding-right: 16px;
  padding-bottom:1em;
}
footer a:hover{
  color: #d5f8ac;
}
footer .copyright{
  text-align: right;
}
footer .copyright{
  padding-right: 0px;
}
.footerdarmen a:hover{
  color: #bae3f2;
}
.footerlever a:hover{
  color: #fad2f9;
}
/*content*/
.content{
  padding-top: 90px;
  background-color: #f8fdf2;
}
.content .wrapper{
  position: relative;
}
.content h1{
  font-family: 'source_sans_pro', sans-serif;
  color: #345210;
  font-size: 20px;
}
.content h2{
  font-family: 'source_sans_pro', sans-serif;
  color: #345210;
  font-size: 30px;
}
.content h3{
  margin-top: 10px;
  font-family: 'source_sans_pro', sans-serif;
  color: #588e1b;
  font-size: 15px;
  line-height: 3em;
}
.content p{
  margin-top: 20px;
  font-family: 'source_sans_pro', sans-serif;
  color: #28430b;
  font-size: 13px;
}
.content ul li{
  background: url('../img/Sprite-map.png') no-repeat -1217px -23px;
  padding-left: 33px;
  line-height: 1.5em;
  font-family: 'source_sans_pro', sans-serif;
  color: #28430b;
  font-size: 13px;
}
.content hr{
  border-bottom: dashed #4e7026;
  border-width: 1px;
  width: 100%;
  height: 30px;
}
.content a{
  font-family: 'source_sans_pro', sans-serif;
  font-size: 15px;
  color: #588e1b;
  text-decoration: none;
}
.content a:hover{
  color: #345210;
}
.lever-content{
  background-color: #f5f2fc;
}
.lever-content h2{
  margin-top: 0px;
  color: #40073e;
}
.lever-content h1{
  padding-top: 50px;
  color: #40073e;
}
.lever-content p{
  color: #40073e;
}
.lever-content ul{
  margin-top: 1em;
}
.lever-content ul li{
  background: url('../img/Sprite-map.png') no-repeat -1096px -145px;
  color: #40073e;
}
.darmen-content{
  background-color: #e3eff7;
}
.darmen-content h2{
  margin-top: 0px;
  color: #023b4f;
}
.darmen-content h1{
  color: #023b4f;
  padding-top: 50px;

}
.darmen-content .content-bottom h1,
.lever-content .content-bottom h1{
  padding-top: 0px;
}
.darmen-content p{
  color: #023b4f;
}
.darmen-content ul{
  margin-top: 1em;
}
.darmen-content ul li{
  background: url('../img/Sprite-map.png') no-repeat -1137px -104px;
  color: #023b4f;
}
.content-bottom .imagecontainer,
.content .imagecontainer{
  position: relative;
  top:  70px;
}
.content .lower{
  padding-top: 60px;
  padding-bottom: 65px;
}
.content .lower h1{
  font-size: 30px;
}
.content .lower h2{
  padding-top: 40px;
  font-size: 21px;
}
.content .imagecontainer .detox-darmen,
.content .imagecontainer .detox-lever{
  margin-top: 26px;
}
.ervaring{
  padding-bottom: 40px;
}
.ervaringen .content .lower{
  padding-bottom: 0px;
}
.ervaringen .content h1{
  color: #305810;
  margin-top: 0px;
}
.ervaringen .content h2{
  color: #305810;
  padding-top: 50px;
}
.ervaringen .content h3{
  color: #305810;
  font-size: 20px;
  line-height: 1em;
  font-family: 'source_sans_pro', sans-serif;
}
.ervaringen .content a,
.ervaringen .content-bottom a{
  color: #305810;
  text-decoration: none;
  font-weight: bold;
}
.ervaringen .content a:hover,
.ervaringen .content-bottom a:hover{
  color: #588e1b;
}
.ervaringen .content hr{
  padding-top: 38px;
}
.bestellen h1{
  margin-top: 0px;
}
.bestellen h3{
  font-family: 'source_sans_pro', sans-serif;
  color: #345210;
  font-size: 15px;
  margin-bottom: 10px;
}
.bestellen .content ul li{
  background: none;
  padding-left: 0px;
}
.bestellen .content-bottom{
  padding-top: 44px;
}
.bestellen .content-bottom p{
  font-size: 10px;
  color: #345210;
}
.lever-content .content-bottom{
  margin-top: 50px;
  background-color: #9b6299;
}

.darmen-content .content-bottom{
  margin-top: 50px;
  background-color: #3da7cd;
}
.faq .content .lower{
  padding-top: 0;
}
.faq .lower h1{
  padding-top: 30px;
}
.faq h3{
  line-height: 1em;
}
.faq h3:hover{
  color: #345210;
  cursor: pointer;
}
.faq .wrapper{
  float: right;
}
.faq .wrapper .product{
  float: none;
}
.faq .wrapper a,
.faq #answer .orderbutton{
  display: block;
  color: transparent;
  background: url('../img/Sprite-map.png') no-repeat -12px -192px;
  width: 270px;
  height: 70px;
}
.faq .wrapper a{
  margin-top: -145px;
  margin-left: -55px;
  z-index: 1;
  position: relative;
  margin-top: -117px;
  margin-left: -98px;
}
.faq .wrapper a:hover{
  background-position: -315px -192px;
}
.questions a{
  display: block;
  font-weight: bold;
}
.faq #answer .orderbutton{
  float: right;
  margin: 1rem 0;
}
.questions ul{
  margin: 1rem 0;
  float: left;
}
.content-bottom{
  padding-top: 42px;
  background-color: #9ecb6b;
}
.content-bottom h1{
  font-family: 'source_sans_pro', sans-serif;
  color: #335110;
  font-size: 30px;
  margin-bottom: 30px;
}
.content-bottom .grid_16{
  margin-bottom: 45px;
}
.content-bottom a,
.content-bottom ul li{
  font-family: 'source_sans_pro', sans-serif;
  color: #28430b;
  font-size: 13px;
}
.content-bottom ul li a{
  color: #407205;
  text-decoration: none;
}
.content-bottom ul li a:hover{

}
.lever-content .content-bottom h1,
.darmen-content .content-bottom h1{
  color: #ffffff;
  font-size: 20px;
}
.content-bottom h2,
.content-bottom h2 a{
  font-family: 'source_sans_pro', sans-serif;
  color: #335110;
  font-size: 24px;
  text-decoration: none;
  margin-bottom: 45px;
}
.content-bottom h2 a:hover{
  color: #ffffff;
  text-decoration: underline;
}
.lever-content .content-bottom p,
.darmen-content .content-bottom p{
  color: #ffffff;
}
.content-bottom p{
  font-family: 'source_sans_pro', sans-serif;
  color: #28430b;
  font-size: 13px;
  margin-bottom: 25px;
}
.index .content-bottom img{
  width: 270px!important;
}
.content-bottom img{
  position: relative;
  top: 30px;
}
.lever-content .content-bottom img,
.darmen-content .content-bottom img{
  margin-bottom: 18px;
  top: 0px;
  width: 210px!important;
}
.ingredienten .content .detox-d{
  margin-top: 30px;
}
.ingredienten .content-bottom ul{
  margin-bottom: 20px;
}
.ingredienten .content-bottom li{
  background: url('../img/Sprite-map.png') no-repeat -1217px -24px;
  padding-left: 20px;
}
.ingredienten .content-bottom h3{
  font-family: 'source_sans_pro', sans-serif;
  color: #335110;
  font-size: 15px;
}
.ingredienten .ingredienten-tabel{
  position: relative;
}
.ingredienten .content hr{
  margin-bottom: 60px;
}
.ingredienten .ingredienten-tabel table{
  border-collapse: inherit;
  border: 1px solid #407205;
  background-color: #ffffff;
  padding: 15px;
  position: relative;
  margin-top: 70px;
  width: 75%;
}
.ingredienten .ingredienten-tabel td{
  font-family: 'source_sans_pro', sans-serif;
  color: #28430b;
  font-size: 12px;
}
.ingredienten .ingredienten-tabel td strong{
  color: #345210;
  font-size: 14px;
  }
.ingredienten .ingredienten-tabel img{
  position: relative;
  left: 310px;
  margin-top: -130px;
}
.ingredienten .content .detox-d{
  margin-bottom: 60px;
}
.ingredienten .content-bottom img{
  top: 0px;
}
.ingredienten .content-bottom .grid_16 p{
  margin-bottom: 0px;
}
.ingredienten .content-bottom .grid_16 h3{
  margin-top: 30px;
}
.ingredienten .content-bottom .container_16:not(:first-child){
  padding-bottom: 50px;
}
/*buttons*/

.detox-d{
  color: transparent!important;
  display: block;
  background: url('../img/Sprite-map.png') no-repeat -12px -28px;
  width: 180px;
  height: 45px;
}
.detox-d:hover{
  background-position: -225px -28px;
}
.detox-l{
  color: transparent!important;
  display: block;
  background: url('../img/Sprite-map.png') no-repeat -12px -106px;
  width: 180px;
  height: 45px;
}
.detox-l:hover{
  background-position: -225px -106px;
}
.bg_darmen .detox-darmen,
.bg_lever .detox-lever{
  left: 50%;
  margin-left: -105px;
  position: relative;
  top: 13px;
}
.detox-darmen{
  color: transparent!important;
  display: block;
  background: url('../img/Sprite-map.png') no-repeat -12px -403px;
  width: 210px;
  height: 48px;
}
.detox-darmen:hover{
  background-position: -249px -403px;
}
.detox-lever{
  color: transparent!important;
  display: block;
  background: url('../img/Sprite-map.png') no-repeat -12px -485px;
  width: 210px;
  height: 48px;
}
.detox-lever:hover{
  background-position: -249px -485px;
}

.content .order-reinig{
  display: block;
  color: transparent;
  background: url('../img/Sprite-map.png') no-repeat -12px -192px;
  width: 270px;
  height: 70px;
  position: relative;
  margin-top: -145px;
}
.content .order-reinig:hover{
  background-position: -315px -192px;
  color: transparent;
}
.order-balans{
  display: block;
  color: transparent!important;
  background: url('../img/Sprite-map.png') no-repeat -12px -303px;
  width: 270px;
  height: 70px;
  position: relative;
  top: 20px;
}
.prijzen .order{
  display: block;
  color: transparent!important;
  background: url('../img/Sprite-map.png') no-repeat -12px -706px;
  width: 183px;
  height: 48px;
  position: relative;
  left: 30px;
  margin-bottom: 34px;
}
.prijzen .order:hover{
  background-position: -225px -706px;
}

.order-balans:hover{
  background-position: -315px -303px;
}
.disclaimer .content, .succes .content{
  padding-bottom: 65px;
}
.disclaimer .content h1{
  margin-top: 40px;
  line-height: 2em;
}
.disclaimer .content p{
  margin-top: 0px;
}
.about .content h1{
  margin-top: 0px;
}
.haccp{
  position: relative;
  margin-top: -150px;
  float: right;
}
.about .content{
  padding-bottom: 65px;
}

/*order tabel*/
#boxone, #boxtwo, #boxthree{
  margin-top: 30px;
  background-color: #ffffff;
  border: 1px solid #407205;
  padding: 40px 0px 0px 30px;
}
#boxone, #boxtwo{
  padding-bottom: 30px;
}
#boxone{
  margin-top: 50px;
}
#boxone .header, #boxtwo .header, #boxthree .header{
  font-family: 'source_sans_pro', sans-serif;
  font-size: 18px;
  color: #588e1b;
  font-weight: bold;
}
#boxone img{
  height: 50px;
  float: right;
  margin-top: 50px;
}
#boxone .productrow_two,
#boxone .productrow_one{
  height: 100px;
}
#boxone table{
  width: 100%;
}
#boxone .product_descriptions{
  width: 60%!important;
  position: relative;
  left: 76px;
  top: 25px;
}
#boxone .product_header{
  display: block;
}
#boxone .product_images {
  width: 20%!important;
  position: relative;
  left: -673px;
}
#boxone .euro_prices{
  width: 10%!important;
  text-align: right;
  padding-top: 50px;
}
#boxone .product_radios{
  width: 10%!important;
  padding-left: 10px;
  padding-top: 50px;
}
#boxone span{
  font-family: Arial;
}

#boxtwo select{
    width: 200px;
}
#boxtwo li{
  padding-top: 5px;
}
#boxtwo ul li label{
  display: inline-block;
  width: 100px;
  color: #313131;
  font-family: 'source_sans_pro', sans-serif;
}
#boxtwo li:nth-last-child(2){
  font-weight: bold;
  width: 270px;
}
#boxtwo #optin{
  position: relative;
  right: 21px;
  height: auto;
  overflow: auto;
}
#boxthree .paylist{
    margin-top: 30px;
    font-weight: normal;
    font-size: 14px;
}
#boxthree .paylist input{
    display: block;
}
#boxthree #overmakenwarningnl{
  width: 90%;
}
#boxthree .paylist label{
    position: relative;
    left: 30px;
    top: -20px;
    color: #313131;
    font-family: 'source_sans_pro', sans-serif;
}
#boxthree .paylist img{
    float: right;
    position: relative;
    right: 90px;
    top: 0px;
}
#boxthree li{
    line-height: 22px;
}
#boxthree #overmakenwarningnl{
    border-style: solid!important;
    border-color: #dce1e2!important;
    border-width: 1px!important;
    border-radius: 5px;
    font-size: 14px!important;
}
#boxfour{
  padding-top: 40px;
}
#boxfour .header{
  font-family: 'source_sans_pro', sans-serif;
  color: #345210;
  font-size: 19px;
  font-weight: bold;
}
#boxfour div{
  font-family: 'source_sans_pro', sans-serif;
  font-size: 14px;
  margin-left: 0px!important;
  color: #345210;
}
#boxfive{
  padding-bottom: 60px;
}
#boxfive .header{
    display: block;
    line-height: 3em;
}
#boxfive span{
  font-family: 'source_sans_pro', sans-serif;
  color: #345210;
  font-size: 15px;
}
#boxfive #orderbutton{
  background: url('../img/Sprite-map.png') no-repeat -12px -569px;
  color: transparent;
  border: none;
  width: 155px;
  height: 36px;

}
#boxfive #orderbutton:hover{
  background-position: -200px -569px;
  cursor: pointer;
}
#boxfive #printbutton{
  background: url('../img/Sprite-map.png') no-repeat -11px -631px;
  border: none!important;
  color: transparent;
  width: 155px;
  height: 36px;
}
#boxfive #printbutton:hover{
  background-position: -200px -631px;
  cursor: pointer;
}

/*contactbox*/

.contactbox {
    background-color: #ffffff;
    margin:40px 0px;
    padding: 20px 30px 50px;
    border: 1px solid #d9d9d9;
    min-height:75px;
    cursor: pointer;
    border-radius: 5px;
}
.contactbox h4,
.contactbox h2{
  font-family: 'source_sans_pro', sans-serif;
  color: #588e1b;
  font-size: 15px;
}
.contactbox img{
  float: right;
}
.contactbox p{
  font-family: 'source_sans_pro', sans-serif;
  color: #313131;
  font-size: 14px;
}
.contactbox .contact_bag{
  margin-top: -10px;
}
.contactbox ul{
  padding-top: 10px;
}
.prijzen .ingredienten-tabel{
  position: relative;
  border-collapse: inherit;
  border: 1px solid #407205;
  background-color: #ffffff;
  margin-top: 35px;
}
.prijzen h3{
  line-height: 1em;
  margin: 34px 34px 0px 30px;
  font-size: 24px;
}
.prijzen .illustration{
  background: url('../img/Detox-kuur-ontgiften.png');
  width: 450px!important;
  height: 311px;
  position: relative;
  top: 2px;
}
.prijzen .ingredienten-tabel table{
  margin-top: 20px;
  margin-bottom: 34px;
  margin-left: 30px;
}
.prijzen .ingredienten-tabel table td:nth-child(even){
  padding-left: 20px;
}
.prijzen .ingredienten-tabel table td{
  line-height: 1.5em;
}
.prijzen .ingredienten-tabel table tr{
  font-family: arial;
}
.prijzen .ingredienten-tabel img{
  margin-top: -240px;
  margin-left: 290px;
}
.prijzen .ingredienten-tabel:nth-child(3) img{
  margin-left: 240px;
}

header #navtoggle{
  display: none;
  width: 44px;
  height: 33px;
  background-color: #fff;
  border-radius: 5px;
  cursor: pointer;
  float: right;
  margin-right: 10px;
  margin-top: 20px;
}
header .menuline{
  border-top: 2px solid #407205;
  top: 20%;
  height: 20%;
  width: 80%;
  left: 10%;
  position: relative;
}
.fullhide{
  display: none;
}
body.default main h1,
body.indepth main h1{
  font-size: 30px;
}
body.default main h2,
body.indepth main h2{
  font-size: 20px;
}
body.default main p{
  margin: 0 0 1rem 0;
}
body.indepth main ul{
  margin: 1rem 0;
}
body.indepth .order-balans,
body.default .order-balans{
  float: right;
  top: 0;
}
#answer h1{
  padding-top: 1rem;
}
#answer h1 + p{
  margin-top: 10px;
}
#answer p{
  margin-top: 10px;
}
#answer h2{
  font-size: 15px;
  color: #588e1b;
  margin-top: 15px;
}
body.faq #answer:nth-last-child(1) p:nth-last-child(1){
  padding-bottom: 1rem;
}
body.faq .wrapper .home_img{
  width: 360px;
}


form.rushcommerce {font-family: 'source_sans_pro', sans-serif;}

form.rushcommerce h3 {
  margin-top: 0px!important;
  line-height: 1em!important;
  width:80%!important;
}

form.rushcommerce article .product_price {
    top: -2em!important;
    padding-right: 4em!important;
}

form.rushcommerce article .product_description {padding-left:4em!important;}


@media(max-width: 960px){
  /*gridfix*/
  .container_16{
    width: 100%;
  }
  .container_16 .grid_1, .container_16 .grid_2, .container_16 .grid_3, .container_16 .grid_4, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16{
    width: 94%;
    margin-left: 3%;
  }
  .container_16 .grid_8{
    width: 44%;
  }
  .container_16 .prefix_1, .container_16 .prefix_2, .container_16 .prefix_3, .container_16 .prefix_4, .container_16 .prefix_5, .container_16 .prefix_6, .container_16 .prefix_7, .container_16 .prefix_8, .container_16 .prefix_9, .container_16 .prefix_10, .container_16 .prefix_11, .container_16 .prefix_12, .container_16 .prefix_13, .container_16 .prefix_14, .container_16 .prefix_15{
    padding-left: 0px;
  }
  .home_img{
    padding-top: 40px;
    max-width:512px;
    width: 100%;
  }
  .addpaddingtop{
    padding-top: 40px;
  }
  .mediumcolumn{
    width: 43%!important;
    float: left;
  }
  .mediumshow{
    display: block;
  }
  .mediumhide{
    display: none;
  }
  .mediumcenter{
    display: block;
    margin: 0 auto;
  }
  .content h3{
    line-height: 1rem;
    margin-bottom: 1rem;
  }
  li, a, p{
    font-size: 16px!important;
  }
  h2 a{
    font-size: 1em!important;
  }
  body{
    min-width: 0;
  }
  /*header*/
  header #navtoggle{
    display: block;
  }
  nav{
    display: none;
    width: 94%!important;
    padding-left: 0;
    height: auto;
    overflow: auto;
    padding-bottom: 10px;
    margin-left: 0%!important;
    position: absolute;
    top: 120px!important;
    z-index: 1;
  }
  nav a{
    width: 94%;
    margin-left: 3%;
    text-align: center;
    padding: 10px 1px;
  }
  nav .active, nav a:hover{
    padding: 10px 0;
    line-height: 15px;
  }
  /*header*/
  .header_bg .grid_5{
    width: 49%;
  }
  .header_bg .grid_5:nth-child(3){
    float: right;
    width: 33%;
  }
  /*content*/
  .content{
    padding-top: 30px;
  }
  .order-reinig.mediumcenter{
    margin-top: 2em;
  }
  .ingredienten .content-bottom .detox-l, .ingredienten .content .detox-d{
    margin-bottom: 2em;
  }
  .ingredienten .ingredienten-tabel table{
    margin: 0 auto;
  }
  .ingredienten .content-bottom .container_16:not(:first-child){
    padding-bottom: 0;
  }
  .prijzen .ingredienten-tabel img{
    float: right;
    margin-top: -200px;
    position: relative;
    left: -10px;
  }
  .prijzen .ingredienten-tabel:nth-child(3) img{
    left: -20px;
  }
  .ingredienten .content-bottom .grid_16 h3{
    margin-top: 0;
  }
  .ingredienten .content-bottom .grid_16:first-child h3{
    margin-top: 30px;
  }
  .content-bottom .grid_16{
    margin-bottom: 15px;
  }
  .detox-darmen{
    margin: 0 auto;
  }
  /*order*/
  #boxone .product_descriptions{
    left: 0;
  }
  #boxone .product_images{
    left: 0;
  }
  #boxtwo ul li input[type=text]{
    width: 86%;
    padding: 5px 2%;
  }
  #boxtwo #optin{
    right: 0;
  }
  #boxtwo ul li select{
    width: 90%;
  }
  #boxtwo li:nth-last-child(2) label{
    width: auto!important;
  }
  #boxthree .paylist label{
    width: 90%;
    display: block;
  }
  #boxthree .paylist img{
    right: 0px;
  }
  .contactbox{
    padding-bottom: 20px;
  }
  .contactbox span p{
    width: 50%;
  }
  .faq .wrapper a{
    margin: 0;
  }
  .faq .product{
    margin: 0;
  }
  #info{
    width: 40%;
    padding: 1em 14px 1em 1em;
    float: right;
    border-bottom: 5px solid #407205;
    background-color:#9ECB6B;
    text-align: center;
    color: #fff!important;
    margin-top: -10px;
  }
  #info:hover{
    cursor: pointer;
    background-color:#407205;
  }
  body.index .grid_8{
    width: 44%;
  }
  body.ingredienten .grid_3,
  body.ervaringen .grid_3{
    width: 19%;
  }
  body.ervaringen .grid_13,
  body.ingredienten .grid_13{
    width: 69%;
  }
}
@media(max-width: 40em){
  .container_16 .grid_8{
    width: 94%;
  }
  .content h3{
    line-height: 1em;
  }
  .content h3+p{
    margin-top: 0;
  }
  .header_mid img{
    max-width: 397px;
  }
  .content-bottom .imagecontainer, .content .imagecontainer{
    top: 0px;
  }
  .content .imagecontainer .detox-darmen, .content .imagecontainer .detox-lever{
    margin: 20px auto 0px auto;
  }
  #info{
    margin-top: 5px;
  }
  .prijzen .ingredienten-tabel img{
    display: none;
  }
  .mediumcolumn{
    width: 90%!important;
  }
  .smallhide{
    display: none;
  }
  .smallshow{
    display: block;
  }
  .smallcenter{
    margin: 0 auto;
    display: block;
  }
  .header_bg img{
    left: 0px;
  }
  /*bestellen*/
  #boxone .product_images{
    display: none;
  }
  #boxtwo{
    padding: 40px 0 0 5%;
  }
  #boxtwo ul li label{
    width: 90%;
    text-align: center;
  }
  #boxtwo #optin{
    width: 40px;
  }
  #boxthree .paylist img{
    right: 0px;
  }
  #boxthree .paylist label{
    width: 85%;
    display: block;
  }
  /*content*/
  #info{
    width: 90%;
  }
  body.index .grid_8{
    width: 94%;
  }
  body.ingredienten .grid_13{
    width: 94%;
  }
  body.index .content h3{
    margin-bottom: 1rem;
  }
  .product{
    float: none;
  }
  .contactbox span p{
    width: auto;
  }
  .haccp{
    float: none;
    margin-top: 1rem;
  }
  footer{
    height: auto;
    padding-bottom: 1rem;
  }
  footer a{
    display: block;
  }
  body.indepth .order-balans,
  body.default .order-balans{
    float: none;
    margin: 0.5rem 0;
  }
  
form.rushcommerce .product_radio {width:2em!important;}  
  form.rushcommerce article .product_price {
    top: -3.4em!important;
    padding-right: 0em!important;
}
 form.rushcommerce article .product_description { padding-left:2em!important;}
}


