/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*homepage*/

@font-face {
  font-family: Browa;
  src: url(/fonts/browa_0.ttf);
}


/* Fonts */

h1,
h2,
h3,
h4{
font-family: Browa, Roboto !important; 
line-height: normal !important;
}

body#index h1,
body#index h2{
font-size: 52px !important;
line-height: 42px !important;
}

body#index h3{
font-size: 23px !important;
line-height: 26px !important;  
}

.banner-buttons a {
    border: 1px solid black;
    color: white;
    padding: 9px;
    margin-right: 50px;
    margin-left: 50px;
    font-weight: bold;
    font-size: 22px;
    background: rgba(0,0,0,0.4);
    display: inline-block;
    margin-top: 16px;
}

.banner-buttons {
    margin-top: 50px;
}

p.title_block {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}
/*end homepage*/

/*category*/
#search_filter_toggler {
    width: 30% !important;
    float: left;
}

.mobile-product-sort {
    float: right;
    margin-top: 13px !important
}

.dropdown-mobile.show {
    left: 0px !important;   
}

@media only screen and (max-width: 767px) {
    .breadcrumb .products-sort-order {
        display: none;   
    }
}

.products .highlighted-informations {
    background: rgba(0,0,0,0.35) !important;   
}

#category .product-miniature .variant-links {
    background: none;   
}

.kleurtext {
    margin-top: 3px;
    margin-bottom: -6px;
    color: white;
}

#mobielcatnaam {
    display: none;   
}

@media only screen and (max-width: 767px) {
    #mobielcatnaam {
        display: inline-block;
        width: 100%;
        text-align: center;
        color: black;
    }
}

/*.product-miniature .thumbnail-container:hover .highlighted-informations {
    bottom: 105px !important;
}*/
/*end category*/

/*product*/
#blockcart-modal .product-image {
    width: 100%;
    max-width: 40%;
}

@media only screen and (max-width: 500px) {
    .custom-shop-button {
        display: block;
        clear: both;
        margin-top: 12px;
    }
}
/*end product*/

/* Redesign home */

a.wpb_button_a span{
font-family: Roboto;
font-weight: 700;
font-style: normal;
padding: 10px 45px;
border-radius: 25px;
}

a.wpb_button_a:hover{
box-shadow: unset !important;	
}

.button-type-one{
background-color: #4585be;
}

.button-type-two{
background-color: #363636;
}

.button-type-three{
background: unset !important;
border-bottom: 2px solid #363636;
border-top: 0px;
border-left: 0px;
border-right: 0px;	
border-radius: 0px !important;
color: #363636;	 
}

.button-type-three:hover{
color: #363636;	 
}

/* Algemeen */

#header-banner{
background-repeat: no-repeat;	
margin-bottom: 0px;
}

#header-banner .vc_col-sm-3{
background: #ffffffcf;
padding: 25px;	
}

#header-banner h2{
color: #000000 !important;	
}

#header-banner a.wpb_button_a{
margin-top: 25px;	
display: inline-block;
}

body#index #new-standard{
background-repeat: no-repeat;	
margin-bottom: 0px;	
}

body#index #new-standard h2{
max-width: 375px;
color: #000000 !important;	
font-size: 55px !important;
line-height: 35px !important;
}

body#index #new-standard .wpb_button_a{
margin-top: 10px;	
}

body#index #new-standard .wpb_text_column{
margin-bottom: 0px;		
}

@media only screen 
and (min-width: 1150px){

body#index #new-standard .vc_row .vc_empty_space[style="height: 175px"]{
height: 250px !important;	
}
}

#top-sellers{
background-repeat: no-repeat;	
margin-bottom: 0px;
}

#top-sellers h2{
margin-top: 25px;
color: #000000 !important;
margin-left: 15px;	
}

#top-sellers .product-grid-wrapper,
#top-sellers .product-grid-wrapper article{
margin-bottom: 0px;	
}

#top-sellers .vc_col-sm-4 h2{
font-size: 18px !important;	
color: #000000 !important; 	
}

#top-sellers .vc_col-sm-4 p{
display: flex;	
justify-content: space-evenly;
}

#top-sellers .vc_col-sm-4 a{
margin: 0 auto;
font-size: 23px !important;	
color: #000000 !important; 	
font-weight: 600;
}

#top-sellers .vc_col-sm-4 a i{
margin-left: 10px;	
}

#big-sale{
background-repeat: no-repeat;	
margin-bottom: 0px;
}

#big-sale h2{
color: #000000 !important;	
}

@media only screen
and (min-width: 1150px){
#big-sale .vc_empty_space[style="height: 175px"]{
height: 335px !important;
margin-bottom: 0px;
}
}

#backpack-editions{
background-repeat: no-repeat;	
margin-bottom: 0px;
}

#backpack-editions h2{
color: #000000 !important;	
}

@media only screen
and (min-width: 1150px){

#backpack-editions .vc_empty_space[style="height: 350px"],
#backpack-editions .vc_empty_space[style="height: 175px"]{
height: 335px !important;
margin-bottom: 0px;
}
}

/* Mobiel */

@media only screen
and (max-width: 980px){

body#index #new-standard div.vc_empty_space,
#header-banner div.vc_empty_space,
#big-sale div.vc_empty_space,
#backpack-editions div.vc_empty_space{
height: 25px !important;	
}

#header-banner .vc_row{
margin-bottom: 0px;	
}

div#big-sale{
background-position: center -200px;	
}

nav.header-nav #block-reassurance ul li{
display: none;
border-right: unset;
}

nav.header-nav #block-reassurance ul li:first-of-type{
display: inline-block;	
}

/* Cart */

body#cart #promo-code{
display: inline-block;	
}

body#cart #promo-code .promo-input{
width: calc(100% - 115px);
float: left;
}

body#cart #promo-code .btn-primary{
width: 115px;
display: inline-block;
float: left;
margin-top: -1px;
}
}

/* Aanpassingen checkout */

body#checkout section#main.opc_center_column{
width: 100%;
max-width: 100% !important;
}

div#onepagecheckoutps div#onepagecheckoutps_step_one #opc_show_login,
body#checkout div#onepagecheckoutps .onepagecheckoutps_p_step > i{
display: none;      
}

div#onepagecheckoutps #panel_addresses_customer .card .card-header a,
body#checkout div#onepagecheckoutps i.fa-pts,
body#checkout div#onepagecheckoutps #onepagecheckoutps_step_review .product-price,
body#checkout div#onepagecheckoutps  .btn-link:focus,
body#checkout div#onepagecheckoutps .btn-link:hover,
body#checkout button.btn-link,
body#checkout div#onepagecheckoutps button#btn_continue_shopping i.fa-pts{
color:  #000000;        
}

body#checkout div#onepagecheckoutps button[type="button"] i{
color:  #ffffff;    
}

/* Header */

body#checkout h5.onepagecheckoutps_p_step{
padding: 20px 0px 10px; 
}

div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group label{
font-size: 14px;        
color: #000000;
margin-bottom: 5px; 
}

div#onepagecheckoutps  .fields_required.col-xs-12.clear.clearfix,
div#onepagecheckoutps div#onepagecheckoutps_step_one label sup{
display: none;      
}

/* Adressen */

div#onepagecheckoutps #panel_addresses_customer .card .card-body{
padding: 15px;  
}

div#onepagecheckoutps .container_card.alert ul li{
font-size:  13px;   
}

/* Betalingen */

body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container div.payment_image{
width: 100px;
max-width: 100%;    
}

body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .payment_image img{
max-width: 65px;
min-width: unset;   
}

body#checkout div#onepagecheckoutps span, 
body#checkout div#onepagecheckoutps em,
body#checkout div#onepagecheckoutps label{
font-size: 13px;    
}

body#checkout .stripe-payment-17{
margin: 0px;    
}

/* Checkout samenvatting */

div#onepagecheckoutps div#onepagecheckoutps_step_review #header-order-detail-content > div{
text-decoration: none;      
}

div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin i,
div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed .promo-code-button,
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_continue_shopping{
color: #000000; 
}

/* Menu */

@media only screen
and (min-width: 980px){

header#header .ets_mm_megamenu{
width: 100% !important;    
display: inline-block !important;
clear: unset !important;
position: unset !important;
order: 3;
}

header#header .ets_mm_megamenu .ets_mm_megamenu_content,
header#header .ets_mm_megamenu ul.mm_menus_ul > li{
background: unset !important;
border: unset !important; 
}

body#index div#top-sellers article.col-md-4.product-miniature{
width: 25% !important;
max-width: 25% !important;
flex: 0 0 25%;
}
}

#products .variant-links, 
.featured-products .variant-links, 
.product-accessories .variant-links, 
.product-miniature .variant-links{
background: unset !important;
}

@media only screen
and (max-width: 980px){

body#index nav.navbar{
padding-bottom: 0px !important; 
}

body#index section#wrapper{
margin-top: 0px !important; 
}

body#index div#content-wrapper > p{
display: none !important; 
}


body#index div#header-banner{
display: none !important;    
}

body#index #new-standard{
background-position: center !important;    
}

body#index div#top-sellers article.product-miniature{
margin-bottom: 25px;
}

body#index div#top-sellers article.product-miniature .product-description{
padding-bottom: 15px; 
}
}

@media only screen
and (min-width: 1150px){

body#index #wrapper > .container{
max-width: 100% !important;
padding: 0;
overflow: hidden;
position: relative;
}

body#index #wrapper > .container #content-wrapper > .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill,
body#index #wrapper > .container .wpb_raw_code{
margin-bottom: 0px;	
}

body#index div#header-banner{
background-position: center !important;	
}

body#index #new-standard,
body#index div#big-sale{
background-position: right !important; 	
}

body#index #new-standard .wpb_text_column.wpb_content_element .wpb_wrapper p{
line-height: 35px;
font-size: 18px;
}

body#index div#top-sellers div.product-grid-wrapper article.product-miniature .product-description .product-price-and-shipping{
padding-bottom: 15px;
}
}

@media only screen
and (max-width: 1150px){

div.video-block{
padding: 0px !important;  
}

div.vc_custom_1594126924405,
div.video-block div.wpb_raw_code{
margin-bottom: 0px !important;
}
}

@media only screen
and (min-width: 1150px){

body#index #products .thumbnail-container:focus .highlighted-informations, 
body#index #products .thumbnail-container:hover .highlighted-informations, 
body#index .featured-products .thumbnail-container:focus .highlighted-informations, 
body#index .featured-products .thumbnail-container:hover .highlighted-informations, 
body#index .product-accessories .thumbnail-container:focus .highlighted-informations, 
body#index .product-accessories .thumbnail-container:hover .highlighted-informations, 
body#index .product-miniature .thumbnail-container:focus .highlighted-informations, 
body#index .product-miniature .thumbnail-container:hover .highlighted-informations{
bottom: 70px !important;
padding-bottom: 10px;
}
}

@media only screen
and (max-width: 980px)
and (min-width: 765px){

#products .thumbnail-container:focus .highlighted-informations, 
#products .thumbnail-container:hover .highlighted-informations, 
.featured-products .thumbnail-container:focus .highlighted-informations, 
.featured-products .thumbnail-container:hover .highlighted-informations, 
.product-accessories .thumbnail-container:focus .highlighted-informations, 
.product-accessories .thumbnail-container:hover .highlighted-informations, 
.product-miniature .thumbnail-container:focus .highlighted-informations, 
.product-miniature .thumbnail-container:hover .highlighted-informations{
bottom: 70px !important;
padding-bottom: 10px;
}
}

@media only screen
and (min-width: 980px){

div.video-block > .vc_column-inner  > .wpb_wrapper{
display: flex;
}

div.video-block > .vc_column-inner  > .wpb_wrapper .wpb_raw_code{
margin: 0 auto;
}

div.video-block > .vc_column-inner  > .wpb_wrapper .wpb_raw_code video{
width: 100vw !important;	
max-width: 100vw !important;
}
}

@media only screen
and (max-width: 1150px){

div.video-block > .vc_column-inner  > .wpb_wrapper .wpb_raw_code video{
width: 100vw !important;    
max-width: 100vw !important;
}
}

body#category div#content-wrapper article.product-miniature div.product-description span.price{
font-weight: normal;	
}

body#product section#wrapper nav.breadcrumb,
body#category section#wrapper nav.breadcrumb{
display: block !important;
width: 100% !important;
height: 50px;
}

body#product section#wrapper nav.breadcrumb ol,
body#category section#wrapper nav.breadcrumb ol{
margin: 0 !important;	
display: inline-block !important;
float: left;
}

body#category section#wrapper nav.breadcrumb div.products-sort-order{
display: inline-block !important;
float: right;
}

@media only screen
and (max-width: 985px){

body#product section#wrapper nav.breadcrumb ol,
body#category section#wrapper nav.breadcrumb ol,
body#category section#wrapper nav.breadcrumb div.products-sort-order{
padding-top: 5px;
}

button#menu-toggle.navbar-toggler{
display: none; 
}

nav.navbar div.d-flex div.col-lg-auto > a{
float: left; 
}
}

article.product-miniature .thumbnail-container{
position: relative;	
}

article.product-miniature .wishlist-container{
margin: 0px !important;
position: absolute;	
top: 10px;
right: 10px;
}

article.product-miniature .wishlist-container #wishlist_button{
color: transparent;
}

article.product-miniature .wishlist-container #wishlist_button i{
float: right;
}

body#product div.product-additional-info ul li:before{
content: '\f00c';
font-family: 'Fontawesome';
color: #3f46ad;
padding-right: 10px;
}

body#product div.product-additional-info ul li strong{
color: #3f46ad;   
}

body#product div#content-wrapper section.product-accessories div.h1{
text-transform: unset !important; 
}

body#product div.ets_mm_megamenu div.ets_mm_megamenu_content .container{
display: flex;
justify-content: center;
}

@media (min-width: 768px){

div.ets_mm_megamenu div.ets_mm_megamenu_content .mm_menus_ul > li.mm_menus_li > a:before{
background-color: unset;
}

div.ets_mm_megamenu div.ets_mm_megamenu_content .mm_menus_ul > li.mm_menus_li > a:after{
background-color: #4585be;
content: "";
height: 1px;
bottom: 0;
left: 0;
position: absolute;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
width: 100%;
opacity: 0;
}

div.ets_mm_megamenu div.ets_mm_megamenu_content .mm_menus_ul > li.mm_menus_li:hover > a:after{
opacity: 1; 
}
}

header#header .language-selector{
margin-right: 25px;  
height: 20px;
}

@media (min-width: 785px){

header#header .bag.order-lg-7{
min-width: 85px !important; 
}
}

div#over-ons-blok div.vc_col-sm-12 .vc_row h2{
color: #000000 !important;	
}

@media only screen
and (min-width: 1050px){

div#over-ons-blok div.vc_col-sm-12 .vc_row{
width: 1150px;
max-width: 100%;
margin: 0 auto;	
}

div#over-ons-blok div.vc_col-sm-12 .vc_row div.wpb_text_column{
padding-right: 75px;	
}
}

@media only screen
and (max-width: 1050px){

div#over-ons-blok div.vc_col-sm-12 .vc_col-sm-6{
width: 100% !important;	
}

div#over-ons-blok div.vc_col-sm-12 .vc_col-sm-6 div.vc_empty_space[style="height: 125px"]{
height: 35px !important;
}
}

header#header .user_info .dropdown-menu{
z-index: 1200 !important;	
}

body#cart .cart-summary.sticky-top{
z-index: unset !important;
background: #ffffff;
}

body#cart a.continue-shopping{
display: block;
clear: both;
}

body#cart .cart-grid-right .cart-detailed-actions{
width: 100%;
background: #ffffff;	
}

@media only screen
and (min-width: 1050px){

body#cart a.continue-shopping{
margin-top: 75px;
}
}

body#module-mrshopblockwishlist-mywishlist article.product-miniature.js-product-miniature .thumbnail-container > a#wishlist_button > i.material-icons{
display: none !important;
}

/* Over ons */

body#cms.cms-id-16{
overflow-x: hidden;   
}

body#cms.cms-id-16 .text-container *:not(h2){
line-height: 1.5 !important;    
}

body#cms.cms-id-16 section#wrapper section div.container{
max-width: 1150px !important;   
}

body#cms.cms-id-16 h1,
body#cms.cms-id-16 h2{
font-family: Browa, Roboto;    
}

body#cms.cms-id-16 section#wrapper > .container{
max-width: 100% !important;
padding: 0px;
}

body#cms.cms-id-16 nav.breadcrumb,
body#cms.cms-id-16 div#left-column{
display: none !important;    
}

body#cms.cms-id-16 div#content-wrapper{
flex: unset !important;
max-width: 100%;
width: 100%; 
}

body#cms.cms-id-16 section#header-photo{
background-image: url('/img/banner-over-ons-web.jpg');
height: calc(0.416 * 100vw);
background-repeat: no-repeat;
background-size: cover;
}

body#cms.cms-id-16 section#header-photo .container{
/*display: flex; */
display: grid;
align-items: center;
height: 100%;
}

body#cms.cms-id-16 section#header-photo .inner-container{
/*margin: 165px auto;*/
margin: 0px auto;
display: inline-block;
background: rgb(255 255 255 / 85%);
padding: 15px 85px;
max-width: 100%;
}

body#cms.cms-id-16 section#header-photo .inner-container h1{
color: #000000;
font-size: 75px;
text-align: center;
}

body#cms.cms-id-16 section#our-story{
margin: 35px 0px; 
}

body#cms.cms-id-16 section#our-story .container{
display: flex; 
flex-direction: column;
}

body#cms.cms-id-16 section#our-story .container .inner-container{
margin: 15px auto;
}

body#cms.cms-id-16 section#our-story .container .inner-container.text-container{
max-width: 100%;
width: 650px; 
}

body#cms.cms-id-16 section#our-story .container .inner-container.text-container *{
text-align: center;
}

body#cms.cms-id-16 section#our-story .container .inner-container.text-container h2{
font-size: 45px;
line-height: 30px !important;
line-height: normal; 
margin-bottom: 15px;
}

body#cms.cms-id-16 section#our-story .container .inner-container.icons{
max-width: 100%;
width: 650px; 
display: grid;
align-items: center;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 10px;
}

body#cms.cms-id-16 section#our-story .container .inner-container.icons .sub-container{
display: flex;
flex-direction: column;
text-align: center;
}

body#cms.cms-id-16 section#our-story .inner-container.icons .sub-container div.icon-container{
background: #f2f2f2;
height: 90px;
width: 90px;
margin: 0 auto;
border-radius: 50%;
display: grid;
align-items: center;
margin-bottom: 10px;
}

body#cms.cms-id-16 section#our-story .inner-container.icons .sub-container div.icon-container i{
color: #282f8d;
font-size: 38px;
display: grid;
align-items: center;
text-align: center;
}

body#cms.cms-id-16 section#new-standard{
margin: 35px 0px; 
}

body#cms.cms-id-16 section#new-standard .grid-container{
display: grid;
grid-template-columns: 2fr 1fr;
grid-column-gap: 75px;
}

body#cms.cms-id-16 section#new-standard .grid-container h2{
font-size: 45px;
line-height: 30px !important;
text-align: left;
margin-bottom: 15px;
}

body#cms.cms-id-16 section#new-standard .grid-container .text-container{
text-align: justify; 
}

body#cms.cms-id-16 section#new-standard .container .image-container{
display: flex; 
}

body#cms.cms-id-16 section#new-standard .container .image-container img{
margin: 0 auto;
height: 400px;
width: auto; 
}

body#cms.cms-id-16 section#wearing-comfort{
background-image: url('/img/over-ons-afbeelding-2.jpg');
background-size: 33vw auto;
background-repeat: no-repeat;
background-position: center left;
background-color: #5f95d2;   
margin-bottom: 25px; 
}

body#cms.cms-id-16 section#wearing-comfort .grid-container{
display: grid;
grid-template-columns: 1fr 2fr;
align-items: center;
}

body#cms.cms-id-16 section#wearing-comfort .text-container{
padding: 85px 35px;
max-width: 915px;
text-align: justify;
float: left;
}

body#cms.cms-id-16 section#wearing-comfort .text-container *{
color: #ffffff; 
}

body#cms.cms-id-16 section#wearing-comfort .text-container h2{
font-size: 46px;
line-height: 30px !important;
text-align: left;
color: #ffffff;
margin-bottom: 15px;
}

body#cms.cms-id-16 section#wearing-comfort .text-container a{
margin-top: 15px;
display: inline-block;
text-decoration: none;
background: #353b91;
padding: 10px 35px; 
}

body#cms.cms-id-16 section#production{
margin: 35px 0px; 
}

body#cms.cms-id-16 section#production .grid-container{
display: grid;
grid-template-columns: 2fr 1fr;
grid-column-gap: 75px;
}

body#cms.cms-id-16 section#production .grid-container h2{
font-size: 46px;
line-height: 30px !important;
text-align: left;
}

body#cms.cms-id-16 section#production .grid-container .text-container{
text-align: justify; 
}

body#cms.cms-id-16 section#production .container .image-container{
display: flex; 
}

body#cms.cms-id-16 section#production .container .image-container img{
margin: 0 auto;
height: 400px;
width: auto; 
}

body#cms.cms-id-16 section#discover{
margin-top: 35px;
}

body#cms.cms-id-16 section#discover h2{
text-align: center;  
font-size: 46px;
line-height: 30px !important;
margin-bottom: 15px; 
}

body#cms.cms-id-16 section#discover .container{
display: flex;   
flex-direction: column; 
}

body#cms.cms-id-16 section#discover .container .cta-container{
margin: 0 auto;    
}

body#cms.cms-id-16 section#discover .container .cta-container a{
font-size: 23px !important;
color: #000000 !important;
font-weight: 600;
}

body#cms.cms-id-16 section#discover .container .cta-container a:first-of-type{
margin-right: 15px; 
}

@media only screen
and (min-width: 850px){

section#biostoffen .grid-container .image-container img{
display: none !important;   
}
}

@media only screen
and (max-width: 850px){

body#cms.cms-id-16 section#new-standard .grid-container{
grid-template-columns: 1fr; 
}

body#cms.cms-id-16 section#wearing-comfort{
background-image: unset;  
}

body#cms.cms-id-16 section#wearing-comfort .grid-container{
grid-template-columns: 1fr;
}

body#cms.cms-id-16 .container .image-container{
order: 2;
padding: 0px 15px 25px;	
}

body#cms.cms-id-16 .container .image-container img{
margin: 0 auto !important;
height: auto !important;
width: 100% !important;
max-width: 100vw;
display: flex;
}

/*body#cms.cms-id-16 section#wearing-comfort .grid-container .image-container{
display: none;    
}*/

body#cms.cms-id-16 section#production .grid-container{
grid-template-columns: 1fr;    
}

body#cms.cms-id-16 section#wearing-comfort .text-container{
padding: 35px 15px 25px 15px !important;
}

body#cms.cms-id-16 section#wearing-comfort .text-container p{
margin-bottom: 0px;
}
}

@media only screen
and (max-width: 575px){

body#cms.cms-id-16 section#header-photo .inner-container h1{
font-size: 50px !important;    
}
}

/* Biostoffen */

body#cms.cms-id-17{
overflow-x: hidden;   
}

body#cms.cms-id-17 .text-container *{
line-height: 1.5 !important;    
}

body#cms.cms-id-17 section#wrapper section div.container{
max-width: 1150px !important;   
}

body#cms.cms-id-17 h1,
body#cms.cms-id-17 h2{
font-family: Browa, Roboto;    
}

body#cms.cms-id-17 section#wrapper > .container{
max-width: 100% !important;
padding: 0px;
}

body#cms.cms-id-17 nav.breadcrumb,
body#cms.cms-id-17 div#left-column{
display: none !important;    
}

body#cms.cms-id-17 div#content-wrapper{
flex: unset !important;
max-width: 100%;
width: 100%; 
}

body#cms.cms-id-17 section#header-photo{
background-image: url('/img/banner-biostoffen-web.jpg');
height: calc(0.416 * 100vw);
background-repeat: no-repeat;
background-size: cover;
}

body#cms.cms-id-17 section#header-photo .container{
display: grid; 
align-items: center;
height: 100%;
}

body#cms.cms-id-17 section#header-photo .inner-container{
margin: 0px auto;
display: inline-block;
background: rgb(255 255 255 / 85%);
padding: 15px 85px;
max-width: 100%;
}

body#cms.cms-id-17 section#header-photo .inner-container h1{
color: #000000;
font-size: 75px;
text-align: center;
}


body#cms.cms-id-17 section#comfortable{
margin: 35px 0px; 
}

body#cms.cms-id-17 section#comfortable .container{
display: flex; 
flex-direction: column;
}

body#cms.cms-id-17 section#comfortable .container .inner-container{
margin: 15px auto;
}

body#cms.cms-id-17 section#comfortable .container .inner-container.text-container{
max-width: 100%;
width: 650px; 
}

body#cms.cms-id-17 section#comfortable .container .inner-container.text-container *{
text-align: center;
}

body#cms.cms-id-17 section#comfortable .container .inner-container.text-container h2{
font-size: 45px;
line-height: 30px !important;
margin-bottom: 15px;
}

body#cms.cms-id-17 section#think-about{
margin: 35px 0px; 
}

body#cms.cms-id-17 section#think-about .grid-container{
display: grid;
grid-template-columns: 2fr 1fr;
grid-column-gap: 75px;
}

body#cms.cms-id-17 section#think-about .grid-container h2{
font-size: 45px;
line-height: 30px !important;
text-align: left !important;
margin-bottom: 15px;
}

body#cms.cms-id-17 section#think-about .grid-container .text-container,
body#cms.cms-id-17 section#think-about .grid-container .text-container *{
text-align: justify; 
}

body#cms.cms-id-17 section#think-about .container .image-container{
display: flex; 
}

body#cms.cms-id-17 section#think-about .container .image-container img{
margin: 0 auto;
height: 400px;
width: auto; 
}

body#cms.cms-id-17 section#biostoffen{
background-image: url('/img/biostoffen-afbeelding-2.jpg');
background-size: 33vw auto;
background-repeat: no-repeat;
background-position: center left;
background-color: #d7dae1;   
margin-bottom: 35px; 
}

body#cms.cms-id-17 section#biostoffen .grid-container{
display: grid;
grid-template-columns: 1fr 2fr;
align-items: center;
}

body#cms.cms-id-17 section#biostoffen .text-container{
padding: 125px 35px;
max-width: 915px;
text-align: justify;
float: left;
}

body#cms.cms-id-17 section#biostoffen .text-container *{
color: #000000;
margin-bottom: 0px;
}

body#cms.cms-id-17 section#biostoffen .text-container h2{
font-size: 46px;
line-height: 30px !important;
text-align: left;
color: #000000;
margin-bottom: 15px;
}

body#cms.cms-id-17 section#biostoffen .text-container a{
margin-top: 15px;
display: inline-block;
text-decoration: none;
background: #353b91;
padding: 10px 35px; 
}

body#cms.cms-id-17 section#gots{
margin: 35px 0px; 
}

body#cms.cms-id-17 section#gots h2{
font-size: 45px;
line-height: 30px !important;
text-align: center; 
margin-bottom: 15px;
}

body#cms.cms-id-17 section#gots .text-container img{
width: 125px;
height: auto;
}

body#cms.cms-id-17 section#discover{
margin-top: 35px;
}

body#cms.cms-id-17 section#discover h2{
text-align: center;  
font-size: 46px;
line-height: 30px !important;
margin-bottom: 15px; 
}

body#cms.cms-id-17 section#discover .container{
display: flex;   
flex-direction: column; 
}

body#cms.cms-id-17 section#discover .container .cta-container{
margin: 0 auto;    
}

body#cms.cms-id-17 section#discover .container .cta-container a{
font-size: 23px !important;
color: #000000 !important;
font-weight: 600;
}

body#cms.cms-id-17 section#discover .container .cta-container a:first-of-type{
margin-right: 15px; 
}

@media only screen
and (min-width: 850px){

section#wearing-comfort .grid-container .image-container img{
display: none !important;   
}
}

@media only screen
and (max-width: 850px){

body#cms.cms-id-17 section#comfortable{
padding: 0 15px; 
}

body#cms.cms-id-17 section#think-about{
padding: 0 15px;    
}

body#cms.cms-id-17 section#think-about .grid-container{
grid-template-columns: 1fr;
}

body#cms.cms-id-17 section#biostoffen{
background-image: unset;
padding: 0 15px;
}

body#cms.cms-id-17 section#biostoffen .text-container{
padding: 65px 35px;
}

body#cms.cms-id-17 section#biostoffen .grid-container{
display: flex;
flex-direction: column; 
}

body#cms.cms-id-17 .container .image-container{
order: 2;
padding-bottom: 25px;
}

body#cms.cms-id-17 .container .image-container img{
margin: 0 auto !important;
height: auto !important;
width: 100% !important;
display: flex;
}

/*body#cms.cms-id-17 section#biostoffen .grid-container .image-container{
display: none;    
}*/

body#cms.cms-id-17 section#gots{
padding: 15px 0px; 
}

body#cms.cms-id-17 section#biostoffen .text-container{
padding: 35px 0px 25px !important;
}
}

@media only screen
and (max-width: 575px){

body#cms.cms-id-17 section#header-photo .inner-container h1{
font-size: 50px !important;    
} 
}

body#checkout div#block-reassurance ul li{
padding: 0 10px;
}

body#checkout div#block-reassurance ul li:last-of-type{
display: none !important;	
}

body#checkout div#block-reassurance ul li:nth-of-type(2n){
border-right: unset !important;	
}