@charset "utf-8";
/* CSS Document */


body, html{
    margin:0px;
    /*  height: 100%;                         */
    font-family: 'Inter', sans-serif;
    /*    background: #D6D6D6 0% 0% no-repeat padding-box;*/
    /*opacity: 0.49;  */
    background: linear-gradient(90deg, rgba(214,214,214,1) 35%, rgba(255,255,255,1) 100%);
    color: #193A54;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;

}

a.fill-div {
    bottom: 0;
    display: block;
    position: absolute;
    text-decoration: none;
    left: 0;
    right: 0;
    top: 0;
    z-index:1000;
}

.non_mobile_only{
    display:unset;
}
.mobile_only{
    display:none;
}

.usps{
    position:relative;
    float:left;
    margin-top:20px;
    font-size: 14px;
}
.usps_pdp{
    position:relative;
    float:left;
    margin-top:20px;
    font-size: 14px;
}

p{
    letter-spacing: 0px;

    opacity: 1;
    line-height:28px;
    font-size: 18px;
}
.txterror{
    color:red;
}
.klanten_text{
    max-width: 361px;
    float: left;
    margin-right: 125px;
}


.klanten_container{
    /*    display: flex;
    padding-top: 17.5px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1280px;
    align-items: center;
    margin-bottom: 60px;*/
    margin-top: 50px;
    margin-bottom: 130px;
}



.klant_main_container{
    overflow:hidden;
    width: 100%;
    max-width: 904px;
}

.klant_container{
    /*width: 100%;
    max-width: 510px;
    height: 380px;
    position: relative;
    height: 295px;*/
    width: 100%;
    max-width: 510px;
    position: relative;
    height: 129px;
    /*    margin-left:150px;*/
    margin-left: 39px;
    margin-bottom:25px;
}

.klant_container_bottom{
    width: 100%;
    max-width: 510px;
    position: relative;
    height: 129px;
}

.klant_images_bottom{
    width: 100%;
    max-width: 262px;
    height: 130px;
    position: absolute;
    transition: all 0.5s;
}

.klant_images_top{

    width: 100%;
    max-width: 262px;
    height: 130px;
    position: absolute;
    transition: all 0.5s;

}

.nieuwsfoto_vervolg{
    background-position: center;
}

.klanten_img{
    width:100%;
    max-width:262px;
    height: 130px;
}

.text_content_max_width{
    max-width:1280px;
    margin: 0 auto;
    margin-bottom:-100px;
    box-shadow: inset 0 0 0 2000px rgba(190,221,247, 0.7);
}

.slider_img_gradient{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    background: transparent linear-gradient(90deg, #0C1E2BAD 0%, #0C1E2B26 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
    width: 1400px;
}

.rslides_tabs{
    display:none;
}

.text_content{
    position: relative;
    padding-top: 10px;
}

.footertitel{
    font-size:20px;
    line-height:30px;
    letter-spacing: 0px;
    color: #CAFA7D;
    opacity: 1;
    display: block;
    margin-bottom:30px;
}

.footerbox1,.footerbox2,.footerbox3,.footerbox4,.footerbox5
{
    /*    margin-top: 180px;*/
    /*margin-top: 90px;*/
    margin-top: 45px;
}

#brcgs_logo{
    width:100px;
}


.btn:hover{
    filter: brightness(0) saturate(100%) invert(90%) sepia(96%) saturate(863%) hue-rotate(23deg) brightness(99%) contrast(98%);
}

.btn:hover   {
    filter: brightness(0) saturate(100%) invert(90%) sepia(96%) saturate(863%) hue-rotate(23deg) brightness(99%) contrast(98%);
}
.contentcontainer{
    margin-bottom:50px;
}

.footer_top_container{
    display: flex;
    padding-top: 17.5px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1277px;
    margin: 0 auto;
}

.footergegevens{
    color:white;
    display: block;
    font-size:18px;
    line-height:26px;
    margin-bottom:15px;
}
.footergegevens a{
    color:white;
    text-decoration: none;
}

/*.klant_images_top:nth-child(5){
margin-left:372px;
}*/

.content_option_container_2{
    max-width: 1105px;
    margin: 0 auto;
    padding: 100px 0px 100px 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.vacature_overzicht_right_fixed{
    position: relative;
    width: 100%;
    max-width: 454px;
    margin-bottom: 20px;
}
.standaard_button a{
    color:#fff;;
    text-decoration: none;
}
.content_option_container_3{
    margin: 0 auto;
    padding: 100px 0px 100px 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1280px;
}

.content_option_container_4{
    max-width: 1280px;
    min-height: 419px;
    text-align: center;
    padding-top: 100px;
    box-sizing: border-box;
    background-repeat: no-repeat;
}

.nieuwsfoto_container_position_1{
    float: left;
    width: 50%;
}

.nieuwsfoto_container_position_2{
    float: right;
    width: 50%;
}
.nieuwsfoto_container_position_3{
    float: right;
    width: 50%;
}

.nieuws_top_main_container{
    display: flex;
    padding-top: 17.5px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1303px;
    margin-bottom:20px;
    align-items: center;
}


.nieuws_top_right_container{
    margin-top: 22px;
}
.nieuwsfoto_1{
    max-width: 625px;
    height: 622px;
    width: 100%;
    background-position: center;
}

.review_img{
    border-radius: 50%;
    width: 66px;
    height: 66px;
    margin: 0 auto;
}

.review_container{
    /*    max-width: 307px;
    background-color: white;
    padding: 30px;
    width: 100%;*/
    /*  margin-left: 114px;*/
    margin-left: 15px;
}

.review_name{
    text-align: center;
    font-size:14px;
    font-weight:500;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    margin-top:15px;
    margin-bottom:5px;
}

.review_titel{
    text-align: center;
    font-size:14px;
    font-weight:300;
    letter-spacing: 0px;
    color: #4191D0;
    margin-bottom: 27px;
    opacity: 1;
}

.review_container_image{
    width: 100%;
    /*  height: 380px;*/
    position: absolute;
    transition: all 0.5s;
    max-width: 327px;
    box-sizing: border-box;
    padding: 30px;
    background-color: white;
    box-shadow: 0 5px 20px rgba(43,46,52, 0.1);
}

.klanten_text{
    /*max-width: 333px;*/
    float: left;
}
.review_text{
    max-width: 333px;
    float: left;
}

.review_text p{
    color:#193A54;
}

.cat_container_left_active_img{
    background-image: url(img/schmidt_active_cat.svg);
    width: 27px;
    height: 25px;
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 4px;
    margin-right: 3px;
    margin-bottom: 5px;
}
.review_img_lijntjes{
    background-image: url(/review_img/groene-lijntjes-reviews.png);
    width: 97px;
    height: 77px;
    position: absolute;
    z-index: 50;
    top: 0;
    left: 0;
}

.review_text h1{
    color: #193A54;
    line-height: 40px;
}

.content_option_container_4 > .text-width{
    margin: 0 auto;
    max-width: 82%;

}

.review_main_container{
    overflow: hidden;
    width: 76%;
    position: relative;
    /*    min-height: 404px;*/
    min-height: 458px;
    float: left;
}
.review_text{

    font-weight:300;
    letter-spacing: 0px;
    color: #034A84;
    line-height:24px;
    opacity: 1;
}

#cat_zoekform{
    width: 100%;
    height: 55px;
}

.nieuwsfoto_2{
    max-width: 625px;
    height: 234px;
    background-position: center;
}

.nieuwsfoto_3{
    max-width: 625px;
    height: 234px;
    background-position: center;
}

.nieuws_text_container{
    margin-top: 20px;
    margin-bottom: 30px;
    max-width:625px;
}
.nieuws_datum{
    text-align: left;
    font-size:18px;
    line-height:34px;
    letter-spacing: 0px;
    color: #3F91D4;
    opacity: 1
}

.nieuws_teaser{

    text-align: left;
    font-size:18px;
    line-height:34px;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
}

.nieuws_teaser p{
    margin-top: 15px;
    font-size: 24px;
}

.shop_home_h1{
    margin-bottom:0;
}

.text_left h1,.text-width h1{
    font-weight:500;
}
.text_left_3_images_right{
    max-width: 501px;
    margin-right: 100px;
    margin-top:22px;
    margin-bottom: 20px;
}
#hamburger {
    display:none;
}
.hassubmenu{
    display:none;
}

#menuresponsive{
    display:none;
}

#menulinks a:hover, #menulinks a:active{
    color:#c1bdbe !important;
}
#main_container{
    width:100%;
    max-width:1440px;
    /*background-color: #ffffff;  */
    margin: 0 auto;
}

.breadcrumbcolor{
    color: #004A87;
}

.breadcrumb_cats{
    position:relative;
    text-align: center;
    max-width: 1205px;
    margin-bottom:25px;

}

#categorie_onder_container{
    position:relative;
    width:100%;
    clear: both
}

#main_header{
    box-sizing: border-box;
    display: flex;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #DEDEDE;
    opacity: 1;
    width: 100%;
    max-width: 1280px;
    margin:0 auto;
}
.main_header_left{
    flex-direction: row;
    flex-wrap: nowrap;
    display: flex;

}

.main_header_right{
    flex-direction: row;
    flex-wrap: nowrap;
    display: flex;
    margin-left: auto;
}
.header_text_left{
    letter-spacing: 0px;
    color: #193A54;
    font-size:13px;
    opacity: 1;
    margin-right: 20px;
}

.productoverzicht_container_left{
    width: 43%;

}

.eig table{
    color:white;
}

.allerg table{
    color:white;
}
.header_text_right{
    margin-right:30px;
}

.eigenschappencontainer_right{
    width:50%;
}
.proddetail_container{
    display: flex;
    margin-bottom: 18px;
}
.proddetail_container.mobile_only{
    display: none !important;
}

#proddetail_container_kalender{
    display:flex;
}
.cat_filter_sorteren{
    display:none;
}
#cat_filter_sorteren_sluiten{
    display:none;
}

.eigenschappencontainer_right h1, .eigenschappencontainer_left h1{
    font-weight:300;
    line-height: 54px;
}

.vktekst{
    color: #1a1a1a;
    font-size: 14px;
    white-space: nowrap;
    padding-right: 10px;
    padding-left: 2px;
    font-size: 13px;
}

.vkimage {
    width: 45px;
    vertical-align: middle;
    margin: 5px 2px;
}

.vkkop {
    background-color: #000;
    height: 20px;
    width: 30px;
    color: #fff;
    text-align: center;
    font-family: Helvetica, Arial,sans-serif;
    border-right: 1px solid #fbfbfb;
    font-size: 14px;
}

.vkgroep {
    background-color: #000;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    border-top: 1px solid #fbfbfb;
    border-right: 1px solid #fbfbfb;
    height: 23px;
    padding-left: 2px;
}

.vkkop2 {
    background-color: #000;
    height: 20px;
    color: #fff;
    text-align: center;
    border-right: 1px solid #fff;
    font-size: 14px;
}

.viskalender_goed{
    width: 43px;
    height: 48px;
    background: #B5E0704D 0% 0% no-repeat padding-box;
    opacity: 1;
    border-top: 2px solid #b5e070;
    border-bottom: 2px solid #b5e070;
    box-sizing: border-box;
}

.viskalender_goed_overzicht{
    width: 43px;
    height: 48px;
    background: #B5E0704D 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 2px solid #b5e070;
    float:left;
    box-sizing: border-box;
}

.viskalender_gesloten{
    width: 43px;
    height: 48px;
    background: #00000080 0% 0% no-repeat padding-box;
    opacity: 1;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    box-sizing: border-box;

}

.viskalender_gesloten_overzicht{
    width: 43px;
    height: 48px;
    background: #00000080 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 2px solid #000;
    float:left;
    box-sizing: border-box;

}



.viskalender_mager{
    width: 43px;
    height: 48px;
    background: #fbba0080 0% 0% no-repeat padding-box;
    opacity: 1;
    border-top: 2px solid #fbba00;
    border-bottom: 2px solid #fbba00;
    box-sizing: border-box;

}

.viskalender_mager_overzicht{
    width: 43px;
    height: 48px;
    background: #fbba0080 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 2px solid #fbba00;
    box-sizing: border-box;
    float:left;

}


.months{
    width: 43px;
    text-align: center;
}

.viskalender_kuitperiode{
    width: 43px;
    height: 48px;
    background:    #C15F5F80 0% 0% no-repeat padding-box;
    opacity: 1;
    border-top: 2px solid #A85555;
    border-bottom: 2px solid    #A85555;
    box-sizing: border-box;
}

.viskalender_kuitperiode_overzicht{
    width: 43px;
    height: 48px;
    background:    #C15F5F80 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 2px solid #A85555;
    float:left;

    box-sizing: border-box;
}

.eigenschappencontainer{
    color: white;
    padding: 100px;
    padding-top: 100px;
    padding-top: 100px;
    background-color: #193A54;
    display: flex;
    padding-top: 17.5px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1303px;
    margin-bottom: 20px;
    max-width: 1280px;
    margin: 0 auto;
    margin-top: 50px;
}

.header_text_right a{
    color:#193A54;
    font-size:16px;
    text-decoration: none;
}

.header_text_right:last-child{
    margin-right:0px;
}

#header_menu{
    position:relative;
    display: flex;
    padding-top: 17.5px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1280px;
    align-items: center;
    margin: 0 auto;
    padding-bottom:17.5px;
}


.searchhome{
    max-width: 490px;
    width: 100%;
    height: 50px;
    background-image: url(img/schmidt-vergrootglas.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 13px;
    -webkit-appearance: none;
    letter-spacing: -0.5px;
    font-size: 16px;
    padding-left: 50px;
    border: 1px solid #DEDEDE;

}

.searchproducts{
    max-width: 490px;
    width: 100%;
    height: 50px;
    background-image: url(img/schmidt-vergrootglas.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 13px;
    -webkit-appearance: none;
    letter-spacing: -0.5px;
    font-size: 16px;
    padding-left: 50px;
    border: 1px solid #DEDEDE;
    display: block;
    margin-right: auto;
    margin-left: auto;
    color:#193a54;
    float:left;
}

.sortering{
    width: 21%;
    float: right;
    right: 55px;
    position: relative;
}

.searchrecipe{
    width: 100%;
    height: 50px;
    background-image: url(img/schmidt-vergrootglas.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 13px;
    -webkit-appearance: none;
    font-size: 14px;
    padding-left: 50px;
    border: 1px solid #DEDEDE;
    margin-bottom: 30px;
    max-width: 740px;
    margin-left: -1px;
}
.input::placeholder{
    color:#193a54;
}


.copyright_right_a{
    color: #9DAFBD;
    text-decoration: none;
}

.custom-select{
    float: right;
    position:relative;

}

#customsortarrow{
    float: right;
    position: absolute;
    color: #fff;
    right: 20px;
    top: 18px;
    z-index:5;
    font-size: 14px;
}

.specific_container_background_image{
    max-width: 1400px;
    height: 516px;
    width: 100%;
    background-size: contain;
    position:relative;
}

.specific_container_text{
    position: absolute;
    left: 40px;
    bottom: 40px;
    max-width: 524px;
    width: 100%;
}

.recepten_stappen_container{
    max-width: 682px;
    width: 100%;
}

.recepten_stappenfoto{
    max-width: 681px;
    height: 455px;
    background-size: cover;
    margin-bottom:20px;
}

.specific_ingredients > ul > li::marker{
    color:#3F91D4;
    margin-right:10px;
}

.recepten_sepcific_main_container{
    margin-top:50px;
}

.specific_container_order{
    max-width:387px;
    height:614px;
    background-color:white;
}

.specific_ingredients{
    max-width: 682px;
    width: 100%;
}

.specific_ingeredienten_image{
    max-width: 682px;
    width: 100%;
    height: 445px;
    margin-top: 25px;
    margin-bottom: 50px;
}
.specifc_container_ingeredienten{
    margin-left: 39px;
    max-width: 670px;
    width: 100%;
    float: left;
}

.specific_container_main_order{
    float: right;
    width: 50%;
    height: 500px;
}

.specific_container_order{
    padding: 40px;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    margin-left: 150px;
    margin-top: -130px;
}

.cart-items-quantity{
    width:100%;
    max-width:309px;
    height: 51px;
    border: 2px solid #cecece;
    box-sizing: border-box;
}

#checkout-products-aantal{
    position: relative;
}

.checkout-artikel-aantal{
    position:relative;
    max-width:179px;
}
.checkout-buttons{
    float: right;
    position: absolute;
    right: 20px;
    top: 12px;
}

.bezorgen_afhalen_tekst{
    width:100%;
    margin-bottom:10px;
}
.bezorgen_afhalen_tekst p{
    font-size:13px;
    line-height:16px;
}
.akkoord_voorwaarden{
    font-size: 13px;
}
/*.product_aantal select{
width:100%;
max-width:309px;
height: 51px;
border: 2px solid #cecece;
box-sizing: border-box;
float:left;
}
.product_aantal{

position:relative;
max-width:179px;
}*/

.product_aantal_product_detail select{
    /*    width:100%;*/
    min-width:100px;
    max-width:309px;
    height: 51px;
    border: 2px solid #cecece;
    box-sizing: border-box;
    float:left;
    -webkit-appearance: none;
    padding-left: 15px;
    background-color:white;
}
.product_aantal{

    position:relative;
    max-width:179px;
}

.product_down{
    margin-bottom:10px;
}


.addtocartbutton_article{
    background: #004A87 0% 0% no-repeat padding-box;
    border: 0px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    /*    width: 483px;*/
    padding-left:10px;
    padding-right:10px;
    height: 50px;
    cursor:pointer;
    margin-left:20px;
}
.addtocartbutton_article_niet_leverbaar{
    background: #D0D0D0 0% 0% no-repeat padding-box;
    border: 1px solid #004A87;
    font-size: 14px;
    line-height: 16px;
    color: #004A87;
    width: 483px;
    height: 50px;
    cursor:pointer;
}

.optiekoptekst{

    font-weight:900;
    font-size:16px;
    line-height:28px;
    letter-spacing:0px;
    color:#193A54;
    text-align:left;
}

.product_portiegewicht{
    color: #193A54;
    opacity: 1;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Inter', sans-serif;
}

.product_aantal_prijs{
    float:right;
    width:40%;
    text-align: right;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-size: 33px;
    line-height: 51px;
    font-family: 'Inter', sans-serif;
    margin-right: 157px;
    /*    margin-bottom: 15px;*/
}
/*    .product_aantal_prijs{
float:right;
width:40%;
margin-right:30px;
font-size: 28px;
font-weight:medium;
}
*/
.product_aanbieding_aantal_prijs{
    text-align: right;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-size: 33px;
    line-height: 51px;
    font-family: 'Inter', sans-serif;
    margin-right: 50px;
    margin-bottom: 15px;
}

.product_span_aanbieding_aantal_prijs{
    color:#98af57;
    text-decoration: line-through;
    text-decoration-color: red;
    text-decoration-thickness: 3px;
    margin-right: 20px;

}


.checkout-product{
    float: left;
    margin-left: 20px;
    line-height: 50px;
    color: #193A54;
    font-size:14px;
    text-decoration: underline;
}

.artikel-weight{
    max-width: 80px;
    border: 2px solid #cecece;
    box-sizing: border-box;
    height: 50px;
    margin-top: 15px;
    width: 100%;
    float: left;
}

.checkout-price{
    float: right;
    margin-left: 11px;
    line-height: 44px;
    color: #193A54;
    font-weight: 900;

    margin-right: 1px;
}

.addtocartbutton{
    max-width: 306px;
    height: 46px;
    width:100%;
    background: #004A87 0% 0% no-repeat padding-box;
    border:0px;
    font-size:14px;
    line-height:16px;
    color:white;
}

.infotext {
    margin-top: 15px;
}

.bordergrey{
    border: 1px solid #E6E6E6;
    margin-top:20px;
    margin-bottom:20px;
}

.mee_bestellen{
    text-align: left;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;

}


.infotext p{
    font-size:12px;
    line-height:14px;

}
.button_add{
    /*    display:none;*/
    float:left;
    box-sizing:border-box;
    width:25px;
    height:25px;
    border: 2px solid #193a54;
    background-color: transparent;
    border-radius: 25px;
    padding: 5px;
    margin-top:12px;
    margin-right:2px;
    margin-left:0px;
    cursor:pointer;

}

.cart-items-quantity{
    color:#193a54;
    font-size:16px;
    font-weight:900;
    padding-left:20px;
}

.specific_container_main_order h1{
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}

.recepten_specific_titel{
    color: white;
    font-size: 33px;
    line-height: 46px;
    text-shadow: 0px 3px 20px #000000B2;
    font-weight:300;
}

.custom-select > select{
    background: #193A54 0% 0% no-repeat padding-box;
    border: unset;
    color: white;
    width: 241px;
    height: 50px;
    padding: 15px;
    font-size: 14px;
    line-height: 16px;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}

.productenoverzicht_main_container{
    display: flex;
    padding-top: 17.5px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1303px;
    margin-bottom: 20px;

    max-width: 1280px;
    margin: 0 auto;
}
.product_img{
    width: 500px;
    height: 400px;  /*was 494px*/
    background-repeat: no-repeat;
    margin-top: 39px;
    background-size: contain;
}

.shop_product_image_thumbnail{
    width: 75px;
    height: 75px;
    background-size: contain;
    background-repeat: no-repeat;
    /*    border: 1px solid lightgray;*/
    margin-bottom: 10px;
    margin-right: 10px;
    float: left;
    position: relative;
    background-position: center;
    background-size: cover;
    text-align:center;
    font-size: 65px;
}

.prod_img{
    width:100%;
    height:55px;
    background-size:contain;
    background-repeat:no-repeat;

}

.product_option_right_main_container{
    min-height: 150px;
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /*    margin-bottom: 30px;*/
    flex-grow: 1;
}

.productoverzicht_container_right{
    width:50%;
}

.product_option_right_container{
    /*    width: 89px;
    height: 89px;
    background-color: white;
    border: 2px solid #cecece;
    float: left;
    margin-right: 25px;*/
    width: 89px;
    height: 89px;
    background-color: white;
    border: 2px solid #cecece;
    float: left;
    margin-right: 25px;
    margin-bottom: 70px;
}
.product_option_img{
    width: 89px;
    height: 89px;
    margin-top: 15px;
    margin-left: 7px;
}

.product_sub_vink_container{
    float:left;
    width:100%;
    margin-bottom:30px;
}

.product_portiegewicht select{
    margin-right: 25px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #CECECE;
    opacity: 1;
    padding: 12px 26px 12px 15px;
    box-sizing: border-box;
    position: relative;
    margin-top: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.selectarrow{
    background-image: url(img/schmidt_selectarrow.png);
    transform: rotate(90deg);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 12px;
}
.portietext{
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-size: 16px;
    line-height: 28px;
    font-weight: 900;
    font-family: 'Inter', sans-serif;
}

.eigenschappencontainer_left{
    max-width:482px;
    width:100%;
}

.pulldown_info{
    margin-top:20px;
}
.method_pulldown{
    padding: 20px;
    border-top: 1px solid gray;
    width: 100%;
    max-width: 541px;
}

.pulldown_info{
    display:none;
}
.pulldown_text{
    text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    width: 100%;
    position: relative;
    display: block;
    width: 100%;
    position: relative;
    display: block;


}

.product_subcat_text{
    text-align: left;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-size: 16px;
    font-weight: 300;
}

.product_subcat_omschr{
    text-align: left;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-size: 44px;
    line-height: 55px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
}

.bewerkingstyle{
    float: left;
    margin-right: 25px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #CECECE;
    opacity: 1;
    padding: 12px 26px 12px 26px;
    box-sizing: border-box;
    position:relative;
    cursor: pointer;
}

.product_option_text{
    text-align: center;
    font-size: 14px;
    letter-spacing: 0px;
    color: #193A54;
    font-weight: 500;
}

.checkbox-round-bewerking{
    width: 27px;
    height: 27px;
    background-color: white;
    border-radius: 50%;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    bottom: -14px;
    margin: 0 auto;
    margin-right: auto;
    margin-left: auto;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    left: -12px;

    margin-left: auto;
    margin-right: auto;
    top: -12px;
    z-index: 10;
}

.checkbox-round-bewerking:checked{
    background-color: #b6e07b;
    border: 2px solid rgb(117, 164, 58);
}

.checkbox-round-bewerking:checked::after{
    color: #7baa30;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    position: absolute;
    top: 4px;
    left: 5px;
}

.artikel_down{
    margin-bottom: 20px;
    position: absolute;
    bottom: 25px;
    left: auto;
    right: auto;
    width: 98%;
    height: 30px;
    left: 24px;
}


.checkbox-round {
    width: 27px;
    height:  27px;
    background-color: white;
    border-radius: 50%;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    bottom: -14px;
    margin: 0 auto;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.checkbox-round:checked{
    background-color: #b6e07b;

}

.checkbox-round:checked::before{
    color: #7baa30;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    margin-left:5.2px;
    margin-top: 4px;
    position: absolute;

}

.checkbox-round:checked > .product_option_right_container{
    border: 2px solid #74A428;
}
.dot_green{
    width: 8px;
    height: 8px;
    background-color:#74A428;
    border-radius: 50%;
    margin-right: 12px;
}
.product_option_right_container{
    position:relative;
}

#header_menu li {
    list-style-type: none;
}
#header_menu li a {
    text-decoration: none;
    color: #193A54;
    line-height: 31px;
}

.schmidt_header_logo_black{
    position: relative;
    float: left;
    width: 112px;
    height: 41px;
    background-image: url(img/logo-black.svg);
    background-repeat: no-repeat;
}


.schmidt_logo_footer{
    position:relative;
    float:left;
    width:148px;
    height:54px;
    background-image: url(img/logo-white.svg);
    background-repeat: no-repeat;
}

.schmidt_phone_number{
    text-align: left;
    letter-spacing: -0.89px;
    color: #FFFFFF;
    opacity: 1;
    float: left;
    font-size: 32px;
    font-family: 'inter', sans-serif;
    line-height: 46px;

}

.schmidt_email{
    text-align:left;
    letter-spacing: -0.89px;
    color:#FFF;
    float:left;
    font-size:32px;
    font-family: 'Inter', sans-serif;
    line-height:46px;

}

.schmidt_footer_container{

    display: flex;
    padding-top: 17.5px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1278px;
    margin: 0 auto;
    margin-top: 80px;

}

#hd_cart{
    position: relative;
    width: 18px;
    height: 22px;
    background-image: url('img/schmidt_shop_winkel.png');
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 35px;
}

.header_menu_openingstijden{
    display: flex;
    align-items: center;

}


.schmidt_copyright_container{
    color: #9DAFBD;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1278px;
    margin: 0 auto;
    margin-top: 0px;
    border-top: 1px solid #F4F4F436;
    margin-top: 38px;
    text-align: left;
    letter-spacing: -0.32px;
    color: #9DAFBD;
    opacity: 1;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Inter', sans-serif;
    padding-bottom: 15px;
}

.footerfacebook{
    margin-right: 42px;
    margin-left: 120px;
}

.footerinstagram{
    margin-right:42px;
}

.copyright_right{
    margin-right: 30px;
}

.artikel_background_img{
    max-width:221px;
    height:180px;
    width:100%;
    background-size:contain;
}

.copyright_right:last-child{
    margin-right:0px;
}

.footericon{
    color: white;
    font-size: 26px;
    line-height: 46px !important;
}


.schmidt_copyright_right{
    float:right;

}

.copyright{
    float:left;
    margin-top:19px;
}

.copyright_right{
    float:left;
    margin-top:19px;
}
/* SLider css*/
#slider1{
    padding: 0;
    list-style-type: none;
}

#sliderwrapper{
    position:relative;
    /*margin-left: -45px;*/
    max-width: 1400px !important;
    width: 1400px;
    /*margin-top: 10.5px; */
    max-height: 700px;
    overflow:hidden;

}

.custompaascontainer{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 0px;
    align-items: center;
    justify-content: center;
    margin-bottom: -17px;
}

#sliderwrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*    background: transparent linear-gradient(90deg, #0C1E2BAD 0%, #0C1E2B26 100%) 0% 0% no-repeat padding-box;*/
    z-index: 1;
}

.slider_text{
    position: absolute;
    z-index: 2;
    max-width: 700px;
    width:100%;
}

.slider_text_pos h1{
    font-size: 58px;
    font-weight: 500;

}

.slider_text_pos{
    padding: 125px 0px 0px 80px;
}

.slider_text h1,.slider_text p{
    color:white;
}

.box_container{
    display: flex;
    position:relative;
    margin-left: 42px;
}

.slider_tekst_container{
    padding: 27px 20px 20px 20px;
    z-index: 3;
    position: relative;
}
.slider_box_kop{
    text-align: left;
    font-size:31px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-shadow: 0px 3px 10px #0000007C;
    opacity: 1;
}

.slider_box_tekst p {
    text-align: left;
    font-size:20px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-shadow: 0px 3px 10px #00000080;
    margin-top: 5px;
}
.slider_box_image{
    width: 100%;
    background-repeat: no-repeat;
    min-height: 245px;
    background-size: cover;
}

.slider_box_image::after {
    background: transparent linear-gradient(340deg, #1A3A5200 0%, #050C1079 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.slider_box_container{
    max-width: 453px;
    min-height: 245px;
    display: flex;
    width: 100%;
    position:relative;

}

.goback_main_container{
    padding-top:17.5px;
    max-width:1280px;
    margin: 0 auto;
}


.engelsflag{
    position: relative;
    float: left;
    width: 38px;
    height: 19px;
    background-image: url(img/engels.svg);
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #F4F4F436;
    margin-top: 17px;
}
.gobackbutton{
    width: 40px;
    height: 40px;
    background: #193A54 0% 0% no-repeat padding-box;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    margin-left: 79px;
}

.standaard_button{
    max-width: 200px;
    height: 46px;
    background: #193A54  0% 0% no-repeat padding-box;
    opacity: 1;
    border: 0;
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
    padding: 15px 20px 20px 15px;
    cursor: pointer;
}


.actie_popupcontainer{
    max-width: 1200px;
}

.actie_pop_right_container{
    padding: 29px;
}
.actie_popup_left_img{
    width:100%;
    height:450px;
    min-width:650px;
    background-repeat: no-repeat;
}

.actie_popupcontainer {
    display: flex; /* Use flexbox */
    justify-content: space-between; /* Distribute space between the child divs */
    align-items: center; /* Center vertically */
}

.actie_pop_left_container {
    flex: 1; /* Grow to fill available space */
    /* Add any additional styling for left container here */
}

.actie_pop_right_container {
    flex: 1; /* Grow to fill available space */
    /* Add any additional styling for right container here */
}

.standaard_button_blue{
    max-width: 200px;
    height: 46px;
    background: #fff 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 0;
    font-size: 14px;
    margin-top: 10px;
    padding: 15px 20px 20px 15px;
    cursor: pointer;
}

.standaard_button_blue a{
    color:#193A54;
    text-decoration: none;
}

.text_width_slider{
    margin-bottom:20px;
}

.text_content_slider_boxes{
    margin-top: -137px;
    z-index: 5;
    position: relative;

}

.slider_box_direct_naar{
    text-align: left;
    font: normal normal medium 20px/26px SF Pro;
    letter-spacing: 0px;
    color: #fff;
    margin-left:42px;
    opacity: 1;
    padding-bottom:20px;
}

.slider_box_categorie{
    width: 40px;
    height: 40px;
    background: #193A54 0% 0% no-repeat padding-box;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    float: right;
    bottom: 21px;
    position: absolute;
    right: 27px;
}

.img-wrapper {
    display: inline-block;
    overflow: hidden;
}


.text_right > ul > li > a{
    color: white;
}

.slider_image:hover {
    /*    transform:scale(1.2);*/
    /*    -ms-transform:scale(1.2); *//* IE 9 */
    /*    -moz-transform:scale(1.2); *//* Firefox */
    /*    -webkit-transform:scale(1.2); *//* Safari and Chrome */
    /*-o-transform:scale(1.2);*/ /* Opera */
}


.slider_schmidt_text {
    text-align: left;
    letter-spacing: 0px;
    color: #B5E070;
    opacity: 1;
    font-size: 14px;
}

.slider_schmidt_text::before {
    background-color: #B5E070;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 54px;
    margin-right: 10px;
    top: -3.1px;
}

.slider_button{
    max-width: 188px;
    height: 46px;
    background: #fff 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 0;
    color: #004A87;
    font-size: 14px;
    margin-top: 10px;
    padding: 15px 20px 20px 15px;
    cursor:pointer;
}

.rslides1_on{
    float:unset !important;
}


.streep_met_tekst_blauw::before {
    background-color: #3F91D4;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 54px;
    margin-right: 10px;
    top: -3.1px;

}

.streep_met_tekst_blauw {
    text-align: left;
    font: normal normal medium 14px/26px SF Pro;
    letter-spacing: 0px;
    color: #3F91D4;
    opacity: 1;
    font-size:14px;

}

.streep_met_tekst_groen::before {
    background-color: #B5E070;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 54px;
    margin-right: 10px;
    top: -3.1px;
}

.streep_met_tekst_groen {
    text-align: left;
    font: normal normal medium 14px/26px SF Pro;
    letter-spacing: 0px;
    color: #B5E070;
    opacity: 1;
    font-size: 14px;

}
/* SLIDE */

#album{
    overflow: hidden;
    max-width: 1355px;
    margin-left: auto;
    padding-bottom: 100px;
    margin-right: 0;
}
.slider {
    width: 100%;
    max-width: 510px;
    height: 380px;
    position: relative;
}

.werknemers_slider{
    width:100%;
    max-width:360px;
    height:480px;
    position:relative;
}

.slide {
    width: 100%;
    max-width: 800px;
    height: 380px;
    position: absolute;
    transition: all 0.5s;
}

.werknemers_text_container{
    color: white;
    z-index: 2;
    position: absolute;
    top: 24.5px;
    right: 96%;
    white-space: nowrap;
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: right top;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: right top;
    -ms-transform: rotate(270deg);
    -ms-transform-origin: right top;
    -o-transform: rotate(270deg);
    -o-transform-origin: right top;
    transform: rotate(270deg);
}

.werknemer_functie_color{
    color:#fff;
}

.werknemer_name{
    text-align: right;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size:18px;
    line-height:23px;
    font-weight:900;
}
.werknemers_gradient{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent linear-gradient(90deg, #0C1E2BAD 0%, #0C1E2B26 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
}
.werknemers_slide{
    width:100%;
    max-width:510px;
    height:480px;
    position: absolute;
    transition: all 0.5s;
}

.custom_werknemer_strook {
    overflow:hidden;
    margin-bottom:100px;
}

.slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider-control-buttons{
    float: right;
    background: #1A3A52 0% 0% no-repeat padding-box;
    opacity: 0.37;
    width: 106px;
    height: 57px;
    /*    margin-top: 5px;*/

}

.btn-next{
    width: 25px;
    height: 14px;
    background-image: url('img/single-fish-right-white.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    cursor:pointer;
    display: inline-block;


}

.images_position{
    text-align: center;
    line-height: 56px;
}




/*.slide img {
width: 100%;
height: 100%;
object-fit: cover;
}

.slider-control-buttons{
float: right;
background: #1A3A52 0% 0% no-repeat padding-box;
opacity: 0.37;
width: 106px;
height: 57px;

}

.btn-next{
width: 25px;
height: 14px;
background-image: url('img/single-fish-right-white.svg');
background-repeat: no-repeat;
background-size: contain;
position: relative;
cursor:pointer;
display: inline-block;


}    */


.btn-prev{
    width: 25px;
    height: 14px;
    background-image: url('img/single-fish-left-white.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    display: inline-block;
    margin-right: 14px;
    cursor:pointer;
}


.btn:active {
    transform: scale(1.1);
}



/* SLIDE --- */


.foto_werknemers{
    max-width: 360px;
    height:480px;
    width: 100%;
    float: left;
    background-position: center;
    background-size: contain;
}
.foto_image_med{
    max-width: 510px;
    height:380px;
    width: 100%;
    float: left;
    background-position: center;
    /*background-size: contain;
    */
}


.schmidt_email > a , .schmidt_phone_number > a{
    color:white;
    text-decoration: none;
}

/*.btn:active {
transform: scale(1.1);
}



/* SLIDE --- */

/*
.foto_werknemers{
max-width: 360px;
height:480px;
width: 100%;
float: left;
background-position: center;
background-size: contain;
}
.foto_image_med{
max-width: 510px;
height:380px;
width: 100%;
float: left;
background-position: center;
background-size: contain;

}   */

.text_content_background{
    position: relative;
    max-width: 1400px !important;
    max-height: 689px;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 40px;
    background-size: cover;
    background-position: center;
}
.foto_image_left_text_under{
    max-width:610px;
    height:460px;
}

.content_2_images_right_top_bottom{
    width:100%;
    margin-top:60px;
    margin-left: 60px;
}
.text_container_foto_left{
    max-width:550px;
    padding: 50px 30px 0px 30px;
}

.content_2_images_text_container{
    display:flex;
    padding-top: 131px;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom:100px;
}

.werknemer_text_container{
    max-width:375px;
    margin-bottom:50px;
}
.content_option_container_8_image_shadow{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent linear-gradient(90deg, #0C1E2BAD 0%, #0C1E2B26 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
}

.content_2_image_left_container{
    width:100%;

}
.foto_image_right_text_under{
    max-width:610px;
    height:460px;
}

.foto_image_small{
    max-width:325px;
    height:378px;
    width: 100%;
    float: left;
    background-position: center;
    background-size: contain;
}

.image_left_text_center_2_images_right_container{
    padding:100px 0px 0px 0px;
    display: flex;
}

.blok3images_container{
    padding-bottom:70px;
}
.foto_image_bottom{
    max-width: 325px;
    height: 210px;
    display: block;
    margin-left: auto;
    position: absolute;
    bottom: 57px;
    width: 100%;
    right: 0;
    background-size: contain;
}
.foto_image_right_top{
    max-width: 302px;
    height: 394px;
    display: block;
    margin-left: auto;
    background-size: contain;
}
.image_left_container{
    width:100%;
    margin-right: 20px;
    padding: 43px 0px 0px 0px;
}

.images_right_top_bottom{
    width:100%;
}

.foto_image_right_top{
    max-width:300px;
    height:394px;
}
.text_container_center{
    max-width: 550px;
    padding:99px 0px 0px 0px;
}
.foto_image_left{
    max-width: 330px;
    height: 530px;
    width: 100%;
    float: left;
    background-position: center;
    background-size: contain;
}

.text_left{
    max-width: 524px;
    margin-right: 71px;

}

.text_left_with_3_images{
    max-width: 524px;
    margin-right: 71px;
}
.text_right{
    margin-top: 61px;
    max-width: 491px;
}
.text_right p{
    line-height:28px;
    margin-top:0;
}

.foto_1_rechts{
    max-width: 295px;
    width: 100%;
    height: 335px;
    float: left;
    margin-top: 67px;
    margin-right: 38px;
}

.foto_2_rechts{
    max-width: 220px;
    width: 100%;
    height: 220px;
    float: left;
    margin-bottom: 40px;
}

.foto_3_rechts{
    max-width: 325px;
    width: 100%;
    height: 325px;
    float: right;
}
.content_left_3_images_right{

}

.images_right_container{
    max-width: 658px;
    position: relative;
    width: 100%;
}

.search_found_on{
    max-width: 1280px !important;
    margin: 0 auto;
}

.uitgelichte_producten_top_main_container{
    display: flex;
    padding-top: 50px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1303px;
    margin-bottom: 20px;
    align-items: center;
    max-width: 1280px;
    margin: 0 auto;
}

.wachtwoordmaincontainer{
    max-width: 1440px;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 30px;
    overflow: hidden;
    background-color: white;
    margin-right: 25px;
    padding-left: 80px;
}

.searchinfocontainer{
    float: left;
    /*    width: 83%;  */
    margin-top: 15px;
    width: 82%;
}


.sortering > select{
    background: #193A54 0% 0% no-repeat padding-box;
    opacity: 1;
    border: unset;
    color: white;
    padding: 16px;
    margin-top: 1px;
    width: 240px;
    margin-left: 13px;
}
.searchproduct{
    max-width: 764px;
    width: 100%;
    height: 50px;
    background-image: url(img/schmidt-vergrootglas.svg);
    background-repeat: no-repeat;
    background-position-x: 20px;
    background-position-y: 13px;
    -webkit-appearance: none;
    letter-spacing: -0.5px;
    font-size: 16px;
    padding-left: 50px;
    border: 1px solid #DEDEDE;

    margin-bottom: 22px;
}

.categoriecontainer{
    text-align: center;
    max-width:1205px;
}

.uitgelichte_producten_top_left_container{
    max-width:333px;
    width:100%;
}
.uitgelichte_producten_top_left_container h1{
    text-align: left;

    letter-spacing: 0px;
    color: #FFFFFF;
    font-size:32px;
    opacity: 1;
}

.uitgelichte_producten_p_green{
    text-align: left;
    letter-spacing: 0px;
    color: #B5E070 !important;
    opacity: 1;
    font-size: 14px !important;;
    line-height: 26px;
}

.uitgelichte_producten_top_left_container p{
    color:white;
    font-size:18px;
}

.product_info_main_container{
    /* max-width: 241px;   */
    /*    min-height: 401px;
    /*    background-color: white;     */
    /* padding: 15px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    position: relative;
    justify-content: space-between;*/
    min-height: 401px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    position: relative;
    justify-content: space-between;
    padding-bottom: 100px;
    max-width: 1280px;
    margin: 0 auto;

}

.artikel_info_main_container{
    min-height: 401px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    position: relative;
    max-width: 1038px;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 150px;
    flex-wrap: wrap;
    padding-bottom:25px;

}

.search_artikel_info_main_container{
    min-height: 401px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    position: relative;
    max-width: 1038px;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 25px;
    flex-wrap: wrap;
}

.artikel_info_container{
    max-width: 241px;
    position:relative;
    background-color:white;
    padding:5px;
    margin-right: 18.5px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 18.5px;

}

.invoerleft{
    float:left;
    width:100%;
    max-width: 300px;
    margin-right:20px;
}

.artikel_info_foto{
    max-width: 221px;
    height: 180px;
    background-repeat: no-repeat;
    background-color: #e9f1f8;
    background-position: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 10px;
    background-size: contain;

}

.artikel_info_content{
    padding:19px;
    position: relative;
    margin-bottom: 40px;

}

.artikel_info p {
    letter-spacing: 0px;
    color: #004A87;
    opacity: 1;
    font-size: 12px;
    line-height: 16px;
}



.artikel_prijs_arrow{
    background: #193A54 0% 0% no-repeat padding-box;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    float: right;
    position: absolute;
    right: 52px;
    /*   bottom: 13px;*/
    bottom: -31px;
    width: 33px;
    height: 33px;
}

.artikel_price_from{
    margin-bottom:10px;
}

.artikel_info_foto img{
    max-width:221px;
    height:180px;
    background-size:contain;
}
.artikel_name{
    color: #193A54;
    opacity: 1;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    padding-bottom: 10px;
}

.artikel_options{
    padding-top: 15px;
    text-align: left;
    letter-spacing: 0px;
    color: #193A54;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
}

.artikel_options_content{
    text-align: left;

    letter-spacing: 0px;
    color: #004A87;
    font-size: 12px;
    line-height: 18px;
}

.artikel_prijs{
    padding-top: 23px;
    text-align: left;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-size: 19px;
    font-weight: 600;
    line-height: 16px;
}

.artikel_prijs_aanbieding{
    padding-top: 23px;
    text-align: left;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-size: 19px;
    font-weight: 600;
    line-height: 16px;
    float:left;
}

.prijsaanbiedingspan{
    text-decoration: line-through;
    text-decoration-color: currentcolor;
    text-decoration-thickness: auto;
    text-decoration-color: red;
    text-decoration-thickness: 3px;
    margin-right: 20px;
    color: #74A428;
}

.aanbiedingoverlay{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 125px 125px 0;
    border-color: transparent #ce282a transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
}

.tekstaanbiedingoverlay{
    position: absolute;
    left: 82px;
    right: 0px;
    top: -5px;
    bottom: 0;
    transform: rotate(45deg);
    color: white;
    line-height: 72px;
    text-align: center;
    font-size: 25px;
}

.vanafprijsaanbieding{
    text-align: left;
    letter-spacing: 0px;
    color: #74A428;
    opacity: 1;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    height: 4px;
    display: block;

}

.product_container_options{
    position:relative;
}

.product_omschrijvingkort{
    position:relative;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.product_omschrijving02{
    position:relative;
    float: left;
    width: 100%;
}

.artikel_prijs span{
    text-align: left;
    letter-spacing: 0px;
    color: #74A428;
    opacity: 1;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    height: 4px;
    display: block;

}

.review_img{
    background-image: url('img/single-fish-right-white.svg') !important;
    background-color: black;
    background-repeat: no-repeat;
    background-position: center;
}

.product_info_container{
    max-width: 241px;
    background-color:white;
    padding:5px;
    margin-right: 15px;
}

.product_info_foto{
    max-width: 221px;
    height: 180px;
    background-repeat: no-repeat;
    background-color: #e9f1f8;
    background-position: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 10px;
    background-size: contain;

}

.product_info_content{
    padding: 5px;
    position: relative;
    padding-top: 20px;
}

.product_name{
    color: #193A54;
    opacity: 1;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    padding-bottom: 10px;
}

.product_info{
    letter-spacing: 0px;
    color: #004A87;
    opacity: 1;
    font-size:12px;
    line-height:16px;
}

.product_options{
    padding-top: 15px;
    text-align: left;
    letter-spacing: 0px;
    color: #193A54;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
}

.product_options_content{
    text-align: left;

    letter-spacing: 0px;
    color: #004A87;
    font-size: 12px;
    line-height: 18px;
}

.product_prijs{
    padding-top: 23px;
    text-align: left;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-size: 19px;
    font-weight: 600;
    line-height: 16px;
}

.product_prijs span{
    text-align: left;
    letter-spacing: 0px;
    color: #74A428;
    opacity: 1;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
}

.product_prijs_arrow{
    background: #193A54 0% 0% no-repeat padding-box;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    float: right;
    bottom: 1px;
    position: absolute;
    right: 5px;
    width: 33px;
    height: 33px;
}

.header_image_text_align{
    position: absolute;
    bottom: 25px;
    padding-left: 50px;
    max-width: 628px;
}

.header_image_text_align h1{
    font-size: 58px;
    font-weight: 500;
}

.text_content_background:after{
    background: transparent linear-gradient(90deg, #0C1E2BAD 0%, #0C1E2B26 100%) 0% 0% no-repeat padding-box;
}


.nieuwsfoto_vervolg_1, .nieuwsfoto_vervolg_2{
    max-width:610px !important;
    height:500px !important;
}

.nieuwsfoto_vervolg_2 {
    margin-top: 60px;
}

.nieuws_cat_button{
    background: #74A428 0% 0% no-repeat padding-box;
    opacity: 1;
    border: unset;
    color: white;
    padding: 7px 12px 8px 12px;
    float: left;
    margin-right: 10px;
    font-size:12px;
    font-weight:600;
}

.nieuws_vervolg_container_1, .nieuws_vervolg_container_2{
    width:50% !important;
    max-width:610px !important;
}

.nieuws_vervolg_main_contianer{
    display: flex;
    flex-wrap:wrap;
    max-width:1280px;
    margin: 0 auto;
    justify-content: space-between;
    padding-bottom: 25px;
}

#header_menu > li > a.active {
    font-weight:500;
}
.nieuws_vervolg_datum{
    text-align: left;
    font-size:12px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #888888;
    opacity: 1
}

.nieuws_vervolg_teaser{
    text-align: left;
    font-size:18px;
    line-height:34px;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    display: flex;
    position: relative;
}


.nieuws_vervolg_teaser p{
    margin-top: 15px;
    font-size: 20px;;
    max-width: 325px;
}

.nieuws_vervolg_container {
    max-width:407px;
    width:100%;
    position: relative;
}

.nieuws_vervolg_teaser_1 p,.nieuws_vervolg_teaser_2 p{
    max-width:509px;
}

.nieuws_categories{
    max-width:1280px;
    margin:0 auto;
    text-align: center;
}

.nieuws_cats_container{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    width:100%;
    margin-bottom:50px;
}

.nieuwscat{
    font-size: 23px;
    color: #193A54;
    opacity: 0.75;
    line-height: 26px;
    text-transform: lowercase;
    margin-bottom: 10px;
    float: left;
    padding-left: 15px;
    padding-right: 16px;
    padding-top: 6px;
    cursor: pointer;
}

.h1big{
    font-size: 72px;
    font-weight: normal;
    letter-spacing: 0px;
}
.container_3_nieuws_items{
    display: flex;
    flex-wrap: wrap;
    max-width: 1280px;
    margin: 0 auto;
    /*    justify-content: space-between;*/
    width: 100%;
}

.container_3_nieuws_items > div:nth-child(2){
    margin-top:30px;
}

.container_3_nieuws_items > div:nth-child(3){
    margin-top:60px;
}

.container_3_nieuws_items > .nieuws_vervolg_container:nth-child(1){
    margin-right:29px;
}
.container_3_nieuws_items > .nieuws_vervolg_container:nth-child(2){
    margin-right:29px;
}


.nieuws_item_main_container{
    max-width:1000px;
    margin:0 auto;
}

.nieuws_item_content{
    max-width: 804px;
    margin: 0 auto;
    padding-bottom: 27px;
    padding-top: 90px;

}

.nieuws_item_content_bericht{
    max-width: 804px;
    margin: 0 auto;
    padding-bottom: 27px;
    padding-top: 40px;
}

.more_news_text{
    margin-bottom:20px;
    margin-bottom: 50px;
}

.more_news_items_main_container{
    text-align: center;
}

.nieuws_item_titel h1{
    text-align: left;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-weight: normal;
    font-size: 45px;
}

.nieuws_item_teaser p{
    font-weight:600;
    font-size:20px;
}

.nieuws_item_titel_foto{
    max-width:1000px;
    height:500px;
}


.nieuwscat a{
    text-decoration: none;
    letter-spacing: 0px;
    color: #193A54;
    text-transform: lowercase;
    opacity: 0.75;
}
.cat_selected a{
    color: #3F91D4;
    text-transform: lowercase;
    opacity: 1;
    font-weight:600;
}


.nieuws_vervolg_button{
    width: 40px;
    height: 40px;
    background: #193A54 0% 0% no-repeat padding-box;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    float: right;
    bottom: 21px;
    position: absolute;
    right: 0px;
}

.faq_antwoord_button{
    width: 33px;
    height: 33px;
    background: #193A54 0% 0% no-repeat padding-box;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    float: right;
    bottom: 21px;
    position: absolute;
    right: 30px;
    top:25px;
}


.nieuwsfoto_vervolg{
    max-width: 407px;
    height: 289px;
}


.faqcategorie_text{
    text-align: center;
}

.faq_text_container{
    max-width: 733px;
    margin: 0 auto;
    background-color: white;
    border-radius: 10px;
    box-shadow: 0px 3px 40px #00000014;
    padding: 30px 30px 30px 30px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;

}

.faqvraag{
    color:#3F91D4;
    font-size:18px;
    font-weight:600;
    max-width:94%;
}

.text-width > ul > li {
    letter-spacing: 0px;
    line-height: 28px;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 35px;
    font-size: 18px;
    background: url('img/fish-blue.svg') no-repeat left;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: 20px;
    height: 46px;
    padding-left: 36px;
    padding-top: 7px;
    display: inline-block;
    margin-left: -21px;
    padding-right: 35px;
    width: 83%;
}



.faqantwoord{
    margin-left:20px;
    font-size:18px;
    max-width:587px;


    display: none;


    overflow: hidden;
}

.standaard_faq_text{
    text-align: center;
    max-width: 587px;
    width:100%;
    margin:0 auto;
    margin-top:50px;
    margin-bottom: 50px;
}

.faqcategorie_text{
    padding-top: 10px;
    padding-bottom: 10px;
}

.container_even{
    position: absolute;
    width: 100%;
}

.container_odd{
    position: absolute;
    width: 100%;
    margin-top: 165px;
}

.faq_schmidt_mail{
    margin-right:40px;
}

.standaard_faq_gegevens a{
    text-decoration: none;
}

.content_vactures_main_container{
    max-width: 1280px;
    margin: 0 auto;
    padding-bottom:20px;
}

.vacture_titel{
    font-size: 26px;
    line-height: 40px;
}

.vacature_dienstverband{
    color: #888888;
    margin-top: 15px;
    margin-bottom: 20px;
    font-size:14px;

}

.vacature_korte_omschrijving{
    max-width: 640px;
    width: 100%;
    margin-bottom:25px;
}

.content_vacatures_right{
    /*    margin-top:27px;
    margin-left: auto;
    margin-bottom: 25px;
    width: 51%;
    */
    margin-top: 27px;
    margin-left: auto;
    margin-bottom: 25px;
    width: 100%;
    display: flex;
    justify-content: right;
    align-items: center;

}


.custom_content_vacatures_right{
    margin-top:27px;
    margin-bottom:25px;
    width:48%;
    display:flex;
    justify-content: space-between;
    align-items:center;

}

.custom_content_vacatures_left{
    margin-left: 77px;
}

.vacatures_youtube_left{
    margin-right: 10%;
    background-color: #0B1E2E;
    padding: 10px;
    height: 250px;
}

.vacatures_tekst{
    max-width:640px;
}

#home_cat_container{
    max-width: 410px;
    background-color: #C5CAE9;
    height: 180px;
    min-width: 410px;
    margin-top: 20px;
    position:relative;
    margin-top: 25px;
}

.cat_main_container{
    border-left: 2px solid #004A87;
    max-width: 229px;
    padding-top:20px;
    min-width: 136px;
    padding-bottom:20px;
}



#vislist-box{
    position:relative;
    float: left;
    max-width: 100px;
    padding-top: 150px;
    padding-left: 80px;
}

#content-container{
    overflow:hidden;
}
.box_product_wrapper{
    max-width: 241px;
    background-color: white;
    padding: 5px;
    margin-right: 15px;
    width:241px;
    margin-bottom: 20px;
}



.box_product_subcat_omschr{
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    width: 201px;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 23px;
}
.box_product_img{
    width:211px;
    height:171px;
    background-color:black;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 15px;

}

.vislist-box{
    float:left;
}

.box_product_container{
    min-height: 401px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    position: relative;
    padding-bottom: 50px;
    max-width: 1280px;
    flex-wrap: wrap;
    padding-left: 150px;
    padding-top: 200px;
}


.cat_container_left{
    margin-left: 24px;
    margin-bottom:15px;
}

.cat_container_left a{
    margin-bottom:15px;
    font-size:14px;
    line-height:16px;
    color:#193A54;
    text-decoration: none;
}

.cat_container_left_active{
    text-align: left;
    letter-spacing: 0px;
    color: #3F91D4 !important;
    opacity: 1;
    font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 900;
}
.home_cat_img{
    background-image: url('templates/img/home/home_cat_feestdagen.jpg');
    /*    background-color: #A9ACC1;*/
    float: right;
    width: 210px;
    height: 180px;
    position: absolute;
    top: 0;
    right: 0;
}

.product_prijs_left_arrow{
    background: #193A54 0% 0% no-repeat padding-box;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    float: left;
    position: absolute;
    left: 20px;
    width: 33px;
    height: 33px;
    bottom: 20px;
}
.home_cat_text{
    text-align: left;;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-size: 27px;
    height: 36px;
    max-width: 170px;
    padding: 20px;
    font-weight: 600;
}

.home_container_text h1{
    text-align: center;
    letter-spacing: 0px;
    color: #193A54;
    opacity: 1;
    font-size: 46px;
    line-height: 88px;
    font-weight: normal;
}
.home_cat_main_container{
    display: flex;
    padding-top: 17.5px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1303px;
    margin-bottom: 20px;
    align-items: center;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom:35px;
}
.vacature_bekijken{
    font-size:14px;
    font-weight:600;

}

.vacature_vervolg_button{
    width: 30px;
    height: 30px;
    background: #193A54 0% 0% no-repeat padding-box;
    border-radius: 24px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    top:4px;
    position:relative;
    /*    padding-bottom:20px;*/
}

ul{
    font-size:18px;
}
.bekijk_text{
    float: left;
    line-height: 40px;
    margin-right: 20px;
}
.content_vactures_main_container{
    display: flex;
    flex-wrap: wrap;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: space-between;
    width: 100%;
}

.vacature_main_container{
    max-width:1280px;
    width:100%;
    margin:0 auto;
}

.vacature_overzicht_foto{
    max-width: 454px;
    width:100%;
    height: 258px;
    background-size: contain;
}

.vacature_overzicht_flex_container{
    display: flex;
    flex-wrap: wrap;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: space-between;
    width: 100%;
    max-width: 1095px;
}
.vacature_overzicht_left{
    max-width:560px;
}

.vacature_overzicht_right{
    max-width: 454px;
    width: 100%;
    margin-top: 28px;
    min-height: 670px;
}

.footerbox1 a{
    color: white;
    display: block;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
    text-decoration: none;
}
.vacature_solliciteer_titel{
    font-size: 26px;
    line-height: 36px;
}

.vacature_gegevens_contianer{
    text-decoration: none;
    float: left;
    margin-right: 53px;
}
.vacature_overzicht_top{
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.vacature_foto_text_container{
    background-color: #193A54;
    color: white;
    padding: 26px 30px 40px 30px;

}

.vacature_schmidt_mail{
    color:white;
    text-decoration: none;;
}

.vacature_email{
    margin-bottom: 15px;
}

.vacature_overzicht_lange_omschrijving h1{
    font-weight:400;
}



.solliciteren_button{
    max-width: 188px;
    height: 46px;
    background: #fff 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 0;
    color: #004A87;
    font-size: 14px;
    margin-top: 10px;
    padding: 15px 20px 20px 15px;
    cursor:pointer;
}

.footercontainer_wrapper{
    background-color: #193A54;
}

/* Fontawesome*/
.fa-check{
    color:#3F91D4;
    width: 12px;
    height: 13px;
    margin-right:10px;
}

.fa-long-arrow-alt-right{
    margin: 0 auto;
    color: #fff;
}

.fa-times{
    color: #fff;
    margin:0 auto;
}


.fa-plus{
    color: #fff;
    margin:0 auto;
}

.fa-paper-plane{
    color: #3F91D4;
    margin-right:10px;
}

.fa-phone{
    color: #3F91D4;
    margin-right:10px;
    rotate: 90deg;
}


/* Recepten */

.recepten_main_container{
    display: flex;
    padding-top: 17.5px;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1280px;
    margin: 0 auto;
}

.recepten_filter_container{
    border-left: 3px solid #004A87;
    max-width:229px;
    margin-right: 48px;
}
.recepten_filter_left{
    max-width:232px;
    margin-left:15px;
}
.recepten_filter_left h1{
    font-size:14px;
    font-weight:300;
    line-height:22px;
}
.recepten_filter_left h1{
    font-size:22px;
    line-height:26px;
    font-weight:600;
    margin-top: 0px;
}

.recepten_right_container{
    max-width:1000px;
}
.recepten_overzicht{
    max-width: 320px;
    width: 100%;
    background-color: white;
    min-height: 318px;
    padding: 15px;
    box-sizing: border-box;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    position:relative;
}

.recepten_overzicht:nth-child(5){
    margin-right:0px;
}

.recepten_maaltijd::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f2e7";
    color: #888888;
    font-size: 13px;
    display: inline-block;
    margin-right: 10px;
}

.recepten_specific_maaltijd::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f2e7";
    color: white;
    font-size: 16px;
    display: inline-block;
    margin-right: 20px;
}

.recepten_bereidingstijd::before{

    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f017";
    color: #888888;
    font-size: 13px;
    display: inline-block;
    margin-right: 10px;
}

.recepten_specific_bereidingstijd::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f017";
    color: white;
    font-size: 16px;
    display: inline-block;
    margin-right: 20px;
}

.recepten_personen::before{

    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f007";
    color: #888888;
    font-size: 13px;
    display: inline-block;
    margin-right: 10px;
}

.recepten_specific_personen::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f007";
    color: white;
    font-size: 16px;
    display: inline-block;
    margin-right: 20px;
}


.recepten_specific_maaltijd ,.recepten_specific_bereidingstijd , .recepten_specific_personen {
    color: white;
    font-size:16px;
    margin-right: 40px;
}

.recepten_option_container{
    display: flex;
    padding-top: 28px;
    margin: 0 auto;
    max-width: 260px;
}

.recepten_specific_option_container{
    display: flex;
    padding-top: 28px;
    margin: 0 auto;

}

.recepten_titel_container{
    max-width: 260px;
    margin: 0 auto;
}

.recepten_titel{
    font-size:19px;
    font-weight:600;
    margin-top:20px;
}

.recepten_maaltijd ,.recepten_bereidingstijd , .recepten_personen {
    color: #888888;
    font-size:12px;
    margin-right: 20px;
}


.recepten_img{
    width: 290px;
    height: 155px;
}

.recepten_right_container{
    /*display: flex;
    justify-content: space-between;
    width: 78.1%;*/
}


/*  CART STYLING */

#ordersteps_container{
    position:relative;
    float: left;
    width:100%;
    height:50px;
    padding:0;
    background-color: #193A54;
    text-align: center;
}
#menusub, #menusub ul {
    position:relative;
    display:block;
    padding: 0px;
    margin: 0 auto;
    list-style: none;
    height:50px;
    width:100%;
    max-width:845px;
}

#menusub_login, #menusub_login ul{
    position:relative;
    display:block;
    padding: 0px;
    margin: 0 auto;
    list-style: none;
    height:50px;
    width:100%;
    padding-left: 61px;
}

#menusub_login li{
    float: left;
    text-decoration: none;
    display: block;
    text-decoration: none;
    font-family: 'Exo', sans-serif;
    font-weight: 600;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    padding:0 20px 0px 20px;
    width: auto;
    color: #8c8c8c;
}

#menusub_login li.active{
    color: #fff;
}

#menusub li {
    float: left;
    text-decoration: none;
    display: block;
    text-decoration: none;
    font-family: 'Exo', sans-serif;
    font-weight: 600;
    font-size: 19px;
    height: 50px;
    line-height: 50px;
    padding:0 20px 0px 20px;
    width: auto;
    color: #8c8c8c;
    /*        background-color:gray;*/
}
#menusub li.active {
    color: #fff;
    /*        background-color:black;*/
}


#cart_main_container{
    background-color: white;
    padding-bottom: 30px;
}

#cart_container{
    position:relative;
    box-sizing: border-box;
    width:100%;
    max-width: 900px;
    margin: 0 auto;
    padding-bottom:20px;
}
#cart_volgende_stap{
    position:relative;
    float: right;
    margin-left:6px

}

.cart_button{
    position: relative;
    float: left;
    display: block;
    box-sizing: border-box;
    min-width: 115px;
    width: auto;
    height: 30px;
    font-size: 13px;
    line-height: 20px;
    padding: 5px;
    margin-left: 0px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    background: #193A54 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 0;
    color: #fff;
}

.cart_button_secondary{
    position: relative;
    float: left;
    display: block;
    box-sizing: border-box;
    min-width: 115px;
    width: auto;
    height: 30px;
    font-size: 13px;
    line-height: 20px;
    padding: 5px;
    margin-left: 0px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    opacity: 1;
    border: 0;
    color: #193A54;
    border: 1px solid #193A54;
}
.cart_button_large{
    position: relative;
    float: left;
    display: block;
    box-sizing: border-box;
    width: auto;
    font-size: 24px;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    background: #193A54 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 0;
    color: #fff;
}


.product_aantal_winkelwagen{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 24px;
    height: 24px;
    margin: 0;
    font-size: 11px;
    color: #ffffff;
}

#winkelwagen_count{
    position: absolute;
    width: 14px;
    height: 14px;
    left: -7px;
    top: -7px;
    color: #fff;
    font-size: 9px;
    background-color: #74A428;
    border: 2px solid #fff;
    border-radius: 14px;
    text-align: center;
    line-height: 14px;
    font-weight: 600;
}
.info_tooltip{
    height: 13px;
    width: 13px;
    vertical-align: -5%;
}
.cart{
    position:relative;
    float:left;
    width:100%;
}
.carttable{
    display:table;
    width : 100%;
    border-spacing : 0;
}
.cartrow{
    display:table-row;
}
.cartcell{
    display:table-cell;
    border-bottom: 1px solid #efefef;
    vertical-align:middle;
    height:54px;
    padding-top:15px;
    padding-bottom:15px;
}
.cartcellimagecontainer{
    width:70px;
}
.cartcellimage{
    width:70px;
}

.cartcellproduct{
    font-size: 16px;
    font-weight: bold;
    color: #1a1a1a;
    padding-left:5px;
}
.cartcellproductsub{
    font-size: 14px;
    font-weight: normal;
    padding-left:0px;
}
.cartcellvacumeren{
    font-size: 14px;
    color: #808080;
}

.cartcellaantal{
    font-size: 14px;
    color: #1a1a1a;
}

.cartcellverwijder{
    color: #ff0000;
    font-size: 12px;
}
.cartcellverwijdera{
    color: #ff0000;
    font-size: 16px;
    text-decoration :none;
}
.cartcellprijs{
    text-align:right;
    padding-right:10px;
}

.cartcellprijs_container{
    text-align: right;
}
.cartcellprijs1{
    font-family: 'Exo', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color:#1a1a1a;
    text-align:right;
    padding-right:10px;
}
.cartcellprijs2{
    font-family: 'Exo', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color:#1a1a1a;
    text-align:right;
    padding-right:10px;
    width: 68px;
}

.cartcell_euro{
    display:inline;
}
.cartcell_euro_resp{
    display:none;
}
.cartcelltotal{
    font-family: 'Exo', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color:#1a1a1a;
    border-top: 1px solid black;
    vertical-align:middle;
    font-weight: bold;
}

#sub_cart_opties{
    position:relative;
    float:left;
    margin-top:10px;
    /*    background-color:#f0f0f0;*/
    box-sizing: border-box;
    width:55%;
}
#sub_cart_opties_1{
    position:relative;
    box-sizing:border-box;
    float:left;
    width:100%;
    background-color:#f0f0f0;
    padding: 15px 10px 10px 10px;
}
#sub_cart_opties_2{
    position:relative;
    box-sizing:border-box;
    float:left;
    width:100%;
    background-color:#f0f0f0;
    margin-top:20px;
    padding: 10px 10px 10px 10px;
}
.sub_cart_line{
    position:relative;
    float:left;
    width:100%;
    height:2px;
    border-top:2px solid #e6e6e6;
    margin: 5px 0;
}
#sub_cart_opties_1 h2{
    font-family: 'Exo', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color:#74a328;

    margin-top:0;
}
#sub_cart_opties table{
    border-spacing: 0;
}
.zeemijlen_inwisselen{
    font-size: 16px;
    font-weight:bold;
    margin-top:10px;
}
#zeemijlen{
    float:right;
    font-size: 16px;
    width:115px;
    margin-top:-2px;
}
#actiecode{
    position:relative;
    float:left;
    width:200px;
    font-size: 16px;
}
#actiecodesubmit{
    position:relative;
    float:right;
}


.cartzeemijlen{
    position:absolute;
    margin-top:10px;
    width:350px;
    left:0;
    bottom:0;

}
.carttotals{
    position:relative;
    float:right;
    margin-top:10px;
    width:43%;

}
.carttabletotal{
    width : 100%;
    border-spacing : 0;
    background-color: #dadada;
    padding: 5px;

}

.box_verder_winkelen{
    position:relative;
    float: right;
    clear:both;
    width: 100%;
    padding: 10px 0px 0px 0px;
    background-color: #FFFFFF;
}
.box_verder_winkelen_text{
    position:relative;
    float:right;
    width:50%;
    font-size:13px;
    font-weight: bold;
    text-align: right;
    margin-top:10px;
}

.box_vergeten_header{
    position:relative;
    float: left;
    width:100%;
    font-family: 'Exo', sans-serif;
    font-size: 20px;
    font-weight: 600;
    /*height:25px;*/
    margin:5px 0px 12px 0px;
    color:#86ad3a;
    clear:both;

}
.box-cart-vergeten-container {
    position: relative;
    float: left;
    width: auto;
    max-width:100%;
    margin: 0px 0px 0px 0px;
}

.box-cart-vergeten {
    position:relative;
    float:left;
    width: 130px;
    height:185px;
    margin: 0px 13px 13px 0px;
    border-right: 2px solid #f3f3f3;
}
.box-cart-vergeten-product{
    width: 120px;
    margin: 5px 0px 0px 5px;
    font-family: 'Exo', sans-serif;
    font-weight: 600;
    color:#1a1a1a;
    font-size: 12px;
    text-decoration: none;
}
.box-vergeten-img {
    width: 130px;
    border-width:0px;
}
.box-vergeten-gewicht{
    position:absolute;
    bottom:35px;
    left:0px;
    font-size: 14px;
    width: 34px;
    margin: 0px 0px 2px 5px;
    font-size: 11px;
    color:#1a1a1a;
}

.box-vergeten-prijs{
    position:absolute;
    bottom:30px;
    right:0px;
    font-weight: bold;
    font-size: 17px;
    width    : 80px;
    margin: 0px 5px 2px 0px;
    color:#1a1a1a;
    font-weight: bold;
    text-align: right;
}
.box-vergeten-bestellen{
    position:absolute;
    bottom:0;
    left:0;
    right:5px;
    height:25px
}

.message_green{
    width:100%;
    position:relative;
    float:left;
    margin-top:15px;
    border:1px solid green;
    text-align: center;
    color:green;
    font-size: 16px;
    padding: 5px 0;
    box-sizing:border-box;
}

.message_red{
    width:100%;
    position:relative;
    float:left;
    margin-top:15px;
    border:1px solid red;
    text-align: center;
    color:red;
    font-size: 16px;
    padding: 5px 0;
    box-sizing:border-box;
}

.account_button{
    display: block;
    margin-bottom: 8px;
}

.account_button::last-child{
    margin-bottom:0px;
}

.shop_account_main_container{
    background-color: white;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 30px;
}
#hd_account_popup{
    position: absolute;
    background-color: white;
    padding: 14px;
    z-index: 5000;
    margin-left: -14px;
}
.login_main_container{
    max-width: 1440px;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 30px;
    overflow: hidden;
    background-color: white;
}
.login_1{
    float: left;
    /*            margin-right:20px;*/
}
.login_1 h2{
    /*color: #e55a24;*/
}

a{
    color: #193A54;
}
.login_left_nopopup{
    margin-right:25px;
    padding-left: 80px;
}
.login_2{
    float: left;
    width:40%;
}
.login_right_popup{
    width:100% !important;
}
.loginfield{
    padding:8px;
    width:300px;
}
.login_line{
    width:100%;
    color: #fff;
    background-color: #fff;
    height: 1px;
    border:0;
    margin:20px 0;
}

.login_error{
    position:relative;
    width:100%;
    border: 1px solid #f00;
    background-color: #FFDEDE;
    text-align: center;
    height:40px;
    color: #f00;
    line-height: 40px;
    box-sizing:border-box;
    border-radius: 3px;
}

/* tooltip css*/
#tt {
    position:absolute;
    display:block;
}
#tttop {
    display:block;
    height:5px;
    margin-left:5px;
    overflow:hidden;
}
#ttcont {
    display:block;
    padding:2px 12px 3px 7px;
    margin-left:5px;
    background:#eee;
    color:#000;
    border:1px solid black;
    text-align:left;
}
#ttbot {
    display:block;
    height:5px;
    margin-left:5px;
    overflow:hidden;
}
/* einde tooltip css*/

.form_popup_button{
    display: block;
    box-sizing: border-box;
    min-width: 115px;
    width: auto;
    height: 30px;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    background-color: #004A87;
    padding: 5px;
    margin-left: 0px;
    border: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    cursor: pointer;
    border-radius: 3px;
    -webkit-appearance: none;
}

.inputinvoer{
    max-width: 291px;
    height: 55px;
    margin-bottom: 2px;
    border: 0px;
    background-color: #f4f3f0;
    width: 100%;
    margin-right: 20px;
    padding-left: 20px;
    box-sizing: border-box;
    border-radius: 3px;
}

.datepickerbezorging{
    width:80px;
}

/*small agenda start*/
#ui-datepicker-div{
    z-index: 9999999 !important;
}
.ui-datepicker{
    background-color: #f0f0f0;
    max-width:360px;
}
.ui-datepicker table {
    font-size: 0.8em;
}
.ui-datepicker th {
    padding: 0.7em 0.3em;
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:100% !important;
}
.ui-datepicker-header{
    background-color: #dadada !important;
    background-image: none !important;
    color: #193A54 !important;
/*    font-family: 'Nunito', Arial,  sans-serif;*/
}

.ui-datepicker-prev, .ui-datepicker-next{
    color: #fff !important;
}
.ui-datepicker-calendar thead{
    color: #193A54;
/*    font-family: 'Nunito', Arial,  sans-serif;*/
    text-transform:uppercase ;
    background-color: #fff;
}
.ui-datepicker-calendar tbody{
    background-color: #f0f0f0;
}

.ui-state-disabled{
    color: #b0a29c !important;
    background: none !important;
    border: none !important;
/*    font-family: 'Nunito', Arial,  sans-serif;*/
}
.ui-state-default{
    background: none !important;
    border: none !important;
/*    font-family: 'Nunito', Arial,  sans-serif;*/
}
    a.ui-state-default{
        color: #193A54 !important;
        background: none !important;
        border: none !important;
        font-weight: bold !important;
    }


/*small agenda end*/


/****************************************/
/**/

/* Breakpoints screen width */
@media only screen and (max-width: 1280px) {

    #main_container{
        max-width:1160px;

    }
}

/*@media only screen and (max-width: 1024px) {
#main_container{
max-width:904px
}
}    */

@media only screen
and (min-device-width: 300px)
and (max-device-width: 767px)  {

    .klant_main_container {
        overflow: hidden;
        width: 100%;
        max-width: 301px;
        margin-left: 13px;
    }

    .klant_container_bottom{
        width: 100%;
  max-width: 510px;
  position: relative;
  height: 129px;
  margin-left: 150px;
  margin-left: 39px;
  margin-bottom: 25px;
    }

    .header_text_left{
        margin-right: 5px;
    }
    .header_text_left .fa-check{
        margin-right:5px;
        margin-left:5px;
    }
    .non_mobile_only{
        display:none;
    }
    .mobile_only{
        display:unset;
    }

    .usps{
        margin-left: 10px;
    }

    .eigenschappencontainer_right{
        width:100%;
    }
    .proddetail_container.mobile_only{
        display: flex !important;
        width:100%;
    }
    .proddetail_container .months{
        /*        float:left;*/
    }

    .button_add{
        display:none;
    }


    #cat_zoekform{
        /*        height:0*/
    }
    #vislist-box{
        display:none;
    }
    #sortering_container{
        display:none;
    }

    .shop_account_main_container{
        padding:10px;
    }

    #cart_verder_winkelen{
        display:none;
    }

    .cat_filter_sorteren{
        position: relative;
        display: block;
        box-sizing: border-box;
        width: 80% !important;
        height: 40px;
        font-size: 13px;
        line-height: 30px;
        padding: 5px;
        margin: 0 auto;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
        -webkit-appearance: none;
        background: #193A54 0% 0% no-repeat padding-box;
        opacity: 1;
        border: 0;
        color: #fff;
    }
    #cat_filter_sorteren_sluiten{
        position: absolute;
        right:30px;
        top:0;
    }
    #cat_filter_sorteren_sluiten a{
        text-decoration: none;
    }



    #cart_volgende_stap{
        /*        box-sizing:border-box;*/
        width:100%;
        position:fixed;
        bottom: 0px;
        left:0px;
        width:95vw;
        height:45px;
        background-color:white;
        z-index:100000;
        padding:10px;
        text-align:middle;
        margin:0;
    }
    #cart_volgende_stap #naarkassa{
        width:80% !important;
        /*            display:inline-block;*/
        margin: 0 auto;
        height:40px;
        float:unset;

    }

    /*    .product_container_options{
    width:100%;
    }
    */    .product_aantal_prijs{
        float:right;
        width:40%;
        margin-right:30px;
        font-size: 28px;
        font-weight:medium;
    }
    .actie_popupcontainer{
        max-width: 1200px;
    }

    .actie_pop_right_container{
        padding: 29px;
    }
    .actie_popup_left_img{
        width: 100%;
        max-width: 300px !important;
        min-width: unset !important;
        background-size: contain;
        height: 205px;
    }

    .actie_popupcontainer {
        display: unset !Important; /* Use flexbox */

    }

    .actie_pop_left_container {
        flex: 1; /* Grow to fill available space */
        /* Add any additional styling for left container here */
    }

    .custom_content_vacatures_right{
        margin-top: 27px;
        margin-bottom: 25px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px;

    }

    .vacature_overzicht_main_container{
        padding:10px;
        box-sizing: border-box;
    }

    .h1big{
        font-size:31px;
    }

    .slider_button{
        margin: 0 auto;
        margin-top: 0px;
        margin-left: auto;
        position: relative;
        margin-left: 24px;
        margin-top: 130px;
        z-index: 50000;
        position: relative;

    }

    .href_silder{
        bottom: 0;
        display: block;
        position: absolute;
        text-decoration: none;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1000;
    }
    .slider_text p{
        display:none;
    }

    .slider_text h1{
        display:none;
    }

    .slider_image{
        width: 100vw !important;
        height: 26vh !important;
        object-fit: cover;
    }

    .slider_schmidt_text{
        display:none;
    }

    .text_content_slider_boxes{
        margin-top:-55px;

    }

    .slider_box_direct_naar{
        display:none;
    }

    .menuresponsive_container{
        width:100%;
    }
    #hamburger {
        /* display:none !important;*/
        position:relative;
        z-index:100;
        cursor: pointer;
        display: block;
        height: 0px;
        padding: 1px 4px 3px 0;
        width: 24px;
        margin-left:9px;
        top: -19px;
        left: -6px;
    }
    #hamburger div {
        background-color: #193A54;
        border: 2px solid #193A54;
        border-radius: 3px 3px 3px 3px;
        height: 0px;
        margin-top: 4px;
        width: 90%;
        padding:0;
    }
    #hamburger_text{
        font-size:8px;
        font-weight:bold;

    }
    .main_header_right{
        display:none;
    }

    .menuitem{
        display:none;
    }


    #menuresponsive{
        width:100%;
        padding: 0 !important;
        margin-top: 0px;
    }
    #menuresponsive li{
        list-style-type: none;
    }

    #menuresponsive > li > a {
        color: #193A54;
        font-size: 16px;
        text-decoration: none;
    }





    #vislist-box{
        padding-left:12px;
    }
    .klanten_text{
        float:unset;
        padding: 12px;
    }

    .searchinfocontainer{
        width:98%;
        /*        margin-bottom:40px;*/
    }

    .searchproduct{
        max-width:250px;
    }

    .home_container_text{
        width:77% !important;
    }

    .sortering > select{
        appearance: none;
    }
    .content_option_container_2,.content_option_container_3{
        padding:unset;
        padding-left:12px;
        max-width: unset;

    }

    #main_header{
        /*        display:unset;*/
        padding: 3px 10px 1px 10px ;
    }

    .review_text > h1{
        margin-left: 19px;
    }

    .content_option_container_4{
        padding-bottom:20px;
        padding-top:20px;
    }

    .review_text > p {
        margin-left: 19px;
    }

    .header_image_text_align{
        position:relative;
        padding-left:25px;
        margin-top:35px;
    }

    #header_menu{
        margin: 0 auto;
        width: 91%;
        position: relative;
        display: block;
        padding-top:0px;
        padding-bottom:0;
    }
    .goback_main_container{
        padding-top:10px;
    }

    .schmidt_header_logo_black{
        float:unset;
    }

    .slider_box_categorie{
        position:relative;
        /*margin-right:20px;   */
    }

    .product_info_main_container{
        display:unset;
    }

    .product_info_container{
        margin-left: 12px;

        min-width: 342px !important;
        max-width:342px;
        margin-bottom: 20px;
    }

    .uitgelichte_producten_top_main_container{
        margin-left:12px;
        margin-bottom:20px;
    }

    .text_left_3_images_right{
        padding:20px;
        margin:unset;

    }

    .foto_1_rechts {
        margin-left: 37px;
        margin-right:unset;
        margin-top:unset;
        float:unset;
    }

    .foto_2_rechts{
        margin-bottom: 40px;
        margin-top: 40px;
        margin-left: 37px;

    }

    .foto_3_rechts{
        float: left;
        margin-left: 38px;
    }
    .review_container{
        margin-left: 20px;
    }

    .review_main_container{
        width:100%;
    }

    .slider_text{
        margin-left:18px;
        margin-top:20px;
        max-width:350px;

    }
    .slider_text_pos{
        padding:unset;
    }

    .login_left_nopopup{
        margin-left:25px;
        padding-left:unset;
    }

    .box_container,.slider_box_container {
        display:block;
        margin-left:unset;
    }

    .login_2{
        width:100%;
        margin-left:25px;
    }

    .main_header_left{
        /*        margin-bottom:10px;*/
        /*        margin-left: 18px;*/
    }

    .productenoverzicht_main_container{
        display: unset;
        margin-top: 5px;
    }

    #home_cat_container{
        width:49.3%;
        min-width: unset;
        margin-top:0;
        margin-bottom: 0;
        height:130px;
        margin:1px;
        background-image: none !important;
    }
    .home_cat_text{
        font-size:20px;
    }

    .footerbox1,.footerbox2,.footerbox3,.footerbox4,.footerbox5{
        width: 44%;
        margin-left: 20px;
        float: left;
        margin-top:25px;
    }

    .schmidt_logo_footer{
        float:unset;
        margin-left:20px;
    }

    .schmidt_phone_number{
        margin-left:20px;
        margin-top:20px;
    }

    .schmidt_email{
        margin-left:20px;
        margin-top:20px;
    }

    .footerfacebook{
        margin-right: 42px;
        margin-left: 20px;
        margin-top: 20px;
    }

    .copyright{
        margin-left: 20px;
    }

    .schmidt_copyright_right{
        margin-left:20px;
    }

    .content_vacatures_right{
        margin-left:20px;
        margin-right:20px;
        width:100%;
    }

    .content_vacatures_left h1{
        margin-left:20px;
    }

    .content_2_images_text_container
    {
        display:unset;
    }


    .header_image_text_align h1{
        font-size: 29px;
    }

    #header_menu{
        display:flex;
    }

    #header_menu li {
        /*        margin-bottom: 20px;*/
    }
    .schmidt_header_logo_black{
        float: unset;
        /*        width: 100%;*/
        /*        min-width:250px;*/
        margin-bottom: 22px;
    }

    .foto_image_left_text_under,.foto_image_right_text_under{
        background-size:contain;
        background-repeat: no-repeat;
        height:283px;
    }

    .carttable{
        display:block;
        position:relative;
        float:left;
    }
    .cartrow{
        display:block;
        position:relative;
        float:left;
        border-bottom: 1px solid #efefef;
    }
    .cartcell{
        display:block;
        position:relative;
        float:left;
        width:100%;
        border:0px;
        height:auto;
        padding: 5px 10px;
    }
    .cartcellimagecontainer{
        width:30%;
    }
    .cartcellimage{
        width:100%;
    }
    .cartcellproduct{
        width:55%;
    }
    .cartcellaantal{
        width:38%;
    }
    .cartcellprijs1{
        width:35px;
    }
    .cartcellprijs2{
        width:100px;
        float:right;
    }
    .cartcell_euro{
        display:none;
    }
    .cartcell_euro_resp{
        display:inline;
    }

    #sub_cart_opties{
        width:100%;
    }
    .carttotals{
        width:100%;
    }
    .box_verder_winkelen{
        width:100%;
        padding: 5px 10px;
        box-sizing:border-box;
    }
    .box_verder_winkelen_text{
        width:100%;
    }
    .box_vergeten_header{
        box-sizing:border-box;
        padding-left:10px;
        padding-right:10px;
    }
    .box-cart-vergeten-container{
        box-sizing:border-box;
        width:100%;
    }
    .box-cart-vergeten{
        width:49%;
        margin:0 0 10px 0;
    }
    .box-vergeten-img{
        display:block;
        margin: 0 auto;
    }
    .verg_hide{
        display:none;
    }

    #menusub li{
        font-size:10px;
        padding: 0 0px 0px 15px;
    }

    #menusub_login li{
        font-size:10px;
        padding: 0 0px 0px 15px;
    }


    #SearchField{
        margin-bottom:10px;
    }

    .content_2_images_right_top_bottom{
        margin-left:unset;
    }

    .main_header_right{
        flex-wrap:wrap !important;
        margin-left:20px;
    }

    .header_text_right{
        /*        margin-right:22px;
        margin-bottom:6px;*/
        margin-right: 22px;
        height: 31px;
        line-height: 31px;

    }

    .cat_container_left{
        width:25%;
        float:left;
    }

    .cat_main_container, #vislist-box{
        width:100%;
        min-width:unset;
        max-width:unset;
    }

    #vislist-box{
        padding-top:25px;
    }

    .artikel_info_container{
        margin:0 auto;
        margin-bottom:25px;
    }
    /*      #9DAFBD */
    .productoverzicht_container_left{
        position:relative;
        width:100%;
    }

    .product_img{
        margin-top:5px;
        width:100%;
        height:calc(100vw*0.75);
        max-width:500px;
        max-height: 400px;
    }
    .product_subcat_omschr{
        margin-left:15px;
        margin-top:0;
        margin-bottom:0;
    }

    .eigenschappencontainer{
        padding:unset;
    }

    .eigenschappencontainer{
        padding:13px;
    }

    #proddetail_container_kalender{
        display: flex;
        min-width: 360px;
    }

    .eigenschappencontainer_left{
        width:unset;
        max-width:unset;
    }

    .productoverzicht_container_right{
        width:100%;
    }

    .product_option_first_container{
        margin-left: 18px;
    }
    .main_header_right{
        flex-direction: unset;
        flex-wrap: unset;
    }
}

/* Portrait */
@media only screen
and (min-width: 1024px)
and (max-height: 1400px)
and (orientation: portrait){
    /*    #header_menu{
    max-width:800px !important;
    }      */

    #header_menu,#main_header{
        max-width:900px !important;
    }


    .artikel_info_main_container{
        width:80%;
    }

    .searchproduct{
        max-width: 464px;
    }
}

/* Landscape */
@media only screen
and (min-width: 1024px)
and (max-width: 1250px)
and (orientation: landscape) {
    #header_menu{
        max-width:1250px;
    }

    .text_left_3_images_right {
        /*        max-width: 335px;     */
        margin-right: 25px;
    }


    .content_option_container_2{
        padding: 100px 20px 100px 20px;
    }



    .text_left{
        max-width: 485px;
        margin-right:0px;
    }

    .content_option_container_3{
        padding:100px 20px 100px 20px;
    }

    .images_right_container{
        max-width:577px;

    }

    .footerbox1, .footerbox2, .footerbox3, .footerbox4, .footerbox5{
        margin-top:0px;
    }

    .footercontainer_wrapper{
        padding:20px;
    }

    .home_cat_main_container{
        padding: 50px;
    }

    .artikel_info_main_container{
        width:77%;
    }

    #vislist-box{
        padding:38px;
    }

    .artikel_info_main_container{
        margin-top:48px;
    }

    .product_aantal_prijs{
        margin-right:29px;
    }

    .eigenschappencontainer_left{
        max-width: 315px;
    }

    .productenoverzicht_main_container{
        padding:20px;
    }

    .productoverzicht_container_right{
        width:45%;
    }

    .addtocartbutton_article{
        /*        width: 100%;*/
    }

    #viskalender_container{
        width:89% !important;
    }

    .vacature_overzicht_left{
        max-width:491px;
    }

    .vacature_overzicht_main_container{
        padding:20px;
    }

    #main_header{
        width: 94%;
    }

    #header_menu{
        max-width: 1260px;
    }

    .nieuws_vervolg_main_contianer{
        padding:20px;
    }

    .nieuws_vervolg_container_1, .nieuws_vervolg_container_2{
        width:46% !Important;
    }
    .goback_main_container{
        margin-left:20px;
    }

    .content_2_images_text_container{
        padding:20px;
    }

    .product_info_container:nth-child(4){
        display:none;
    }

    .product_info_container{
        min-width: 235px !important;;
    }

    .text_content_text,.search_artikel_info_main_container{
        width:90%;
        margin:0 auto;
    }

}

/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
    .main_header_left{
        margin-bottom:10px;
        margin-left: 18px;
    }

    .product_img{
        width:375px;
        height:300px;
    }


}