
.o-footer{
    padding:12px 0;
    text-align:center;
}
@media all and (min-width:480px){
    .o-footer{
        padding:24px 0;
    }
}
@media all and (min-width:720px){
    .o-footer{
        padding:48px 0;
    }
}
.footer{
    background-color:#ef7e1c;
    /*    margin-top:10px;*/
    padding:15px;
    clear:both;
}
@media screen and (max-width:920px){
    .footer{
        padding:20px;
    }
}
.footer .footer-nav-wrap{
    max-width:1200px;
    margin:auto;
    /*    border-top:1px solid #6a2b64;*/
    border-bottom:1px solid #ef6a1c;
    padding-top:20px;
}
@media screen and (max-width:920px){
    .footer .footer-nav-wrap{
        height:200px;
    }
}
@media screen and (min-width:920px){
    .footer .footer-nav-wrap{
        margin:auto;
        margin-bottom:30px;
        padding-top:30px;
    }
}
.footer .footer-nav-wrap ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    padding-left:0;
}
@media screen and (max-width:920px){
    .footer .footer-nav-wrap ul{
        display:table-cell;
        width:100%;
        float:left;
        line-height:30px;
        margin:0;
    }
}
.footer .footer-nav-wrap ul:first-child{
    /*    padding-left:40px;*/
}
@media screen and (min-width:920px){
    .footer .footer-nav-wrap ul:first-child{
        padding-left:0;
    }
}
.footer .footer-nav-wrap ul li{
    list-style:none;
}
@media screen and (max-width:920px){
    .footer .footer-nav-wrap ul li{
        float:left;
        display:inline;
    }
}
.footer .footer-nav-wrap ul li a{
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    color:white;
    font-size:18px;
    margin-bottom:15px;
    letter-spacing:1.5px;
    float:left;
    text-transform:uppercase;
    display:block;
    clear:left;
}
@media screen and (max-width:920px){
    .footer .footer-nav-wrap ul li a{
        /*        float:left;*/
        clear:both;
        width:160px;
    }
}
.footer .footer-nav-wrap ul li ul{
    padding-left:0px;
    /*    display:none;*/
}
@media screen and (min-width:920px){
    .footer .footer-nav-wrap ul li ul{
        display:block;
    }
}
.footer .footer-nav-wrap ul li ul li a{
    text-transform:none;
    color:white;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    letter-spacing:0.5px;
    font-weight:lighter;
    margin-bottom:5px;
    font-size:17px;
    text-decoration:none;
}
.footer .breadcrumbs{
    max-width:1200px;
    margin:auto;
}
.footer .breadcrumbs ul{
    padding-left:0;
}
.footer .breadcrumbs ul li{
    list-style:none;
    display:inline-block;
}
.footer .breadcrumbs ul li a{
    position:relative;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    font-size:15px;
    text-transform:uppercase;
    color:white;
    list-style:none;
}
@media screen and (max-width:920px){
    .footer .breadcrumbs ul li a{
        display:none;
    }
}
.footer .footer-links > div{
    max-width:1200px;
    margin:auto;
    padding-bottom:25px;
}
@media screen and (max-width:920px){
    .footer .footer-links > div{
        max-width:1600px;
        margin-left:auto;
        margin-right:auto;
    }
    .footer .footer-links > div::after{
        clear:both;
        content:"";
        display:block;
    }
}
@media screen and (min-width:921px){
    .footer .footer-links > div{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-direction:row;
        flex-direction:row;
    }
}
.footer .footer-links > div #block-homefooter img{
    width:200px;
}
.footer .footer-links > div ul{
    margin-left:0;
    padding-left:0;
}
.footer .footer-links > div .social{
    margin-top:-10px;
    width:100%;
}
@media screen and (max-width:920px){
    .footer .footer-links > div .social{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-direction:row;
        flex-direction:row;
        padding-top:30px;
    }
}
.footer .footer-links > div .social a{
    display:inline;
    color:white;
    font-size:18px;
    margin-left:20px;
}
.footer .footer-links > div .social a:first-child{
    margin-left:0;
}
.footer .footer-links > div li{
    list-style:none;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin:0 30px 0 0;
    font-size:13px;
}
.footer .footer-links > div li a{
    color:#f6f6f6;
    font-family:"myriad-pro",Helvetica,sans-serif;
    font-weight:lighter;
    margin:0;
    text-decoration:none;
    letter-spacing:0.2px;
    display:-ms-inline-flexbox;
    display:inline-flex;
    line-height:46px;
}
.footer .footer-links > div li a.logo{
    background-image:url(/themes/custom/vandermoortele/build/images/logo-white.png);
    background-size:contain;
    background-repeat:no-repeat;
    width:200px;
    margin-top:0;
    margin-bottom:0;
    text-indent:-9999px;
}
.footer .footer-links > div nav{
    display:-ms-inline-flexbox;
    display:inline-flex;
}
.footer .footer-links > div .legal{
    display:block;
}
@media screen and (max-width:920px){
    .footer .footer-links > div .legal{
        display:block;
        border-bottom:1px solid #6a2b64;
    }
    .footer .footer-links > div .legal::after{
        clear:both;
        content:"";
        display:block;
    }
    .footer .footer-links > div .legal li{
        display:block;
        float:left;
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:100%;
    }
    .footer .footer-links > div .legal li:last-child{
        margin-right:0;
    }
}
.footer .footer-links > div .legal ul{
    margin-top:-5px;
    display:-ms-inline-flexbox;
    display:inline-flex;
}
@media screen and (max-width:920px){
    .footer .footer-links > div .legal ul{
        display:block;
        padding-left:0;
    }
}
.footer .footer-links > div .legal ul a{
    padding-top:0;
    width:130px;
    font-size:13px;
}
.footer-links div small{
    color:white !important;
}

.site-header{
    z-index:100;
    position:relative;
}
@media screen and (max-width:920px){
    .site-header.open{
        /*        position:fixed;*/
        width:100%;
        display:block;
        top:0px;
    }
}
.site-header__inner{
    max-width:1200px;
    margin:auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    height:60px;
}
.site-header__inner .language-select .placeholder{
    background-color:transparent;
    border-color:transparent;
    color:#f0f0f0;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    font-weight:lighter;
    text-transform:uppercase;
    font-size:16px;
    text-align:right;
    padding-right:30px;
}
.site-header__inner .language-select .options{
    width:100%;
    border-color:#F99D1C;
    z-index:99999 !important;
    height:auto !important;
    overflow-y:visible !important;
    position:absolute !important;
    top:0 !important;
}
.site-header__inner .mobile-menu{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-direction:row;
    flex-direction:row;
}
.site-header__inner .mobile-menu img{
    width:180px;
    margin:5px 0 0 20px;
}
.site-header__inner .mobile-menu .fa{
    margin:15px 20px 0 0;
    font-size:25px;
    cursor:pointer;
}
.site-header__inner .sliding-panel-button{
    vertical-align:middle;
    background-color:transparent;
}
.site-header__inner .sliding-panel-button span{
    top:35px;
}

.site-header .nav-wrap{
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
}
.site-header .nav-wrap .contextual{
    visibility:hidden;
}
.site-header .nav-wrap .contextual:hover{
    visibility:visible;
}
@media screen and (max-width:920px){
    .site-header .nav-wrap{
        position:fixed;
        top:60px;
        right:0;
        bottom:0;
        left:0;
        height:auto;
        width:100%;
        transform:translateY(-5%);
        transition:all 0.15s linear;
        opacity:0;
        display:none;
        pointer-events:none;
        background:#fff;
        -webkit-overflow-scrolling:touch;
        overflow-y:auto;
        z-index:999999;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-direction:column;
        flex-direction:column;
    }
    .site-header .nav-wrap.is-visible{
        transform:translateX(0);
        display:block;
        opacity:1;
        pointer-events:all;
    }
}
@media screen and (min-width:920px){
    .site-header .nav-wrap{
        position:relative;
    }
}
.site-header .nav-wrap ul{
    padding-left:0;
    text-align:left;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-direction:row;
    flex-direction:row;
}
@media screen and (max-width:920px){
    .site-header .nav-wrap ul{
        -ms-flex-direction:column;
        flex-direction:column;
    }
}
@media screen and (max-width:920px){
    .site-header .nav-wrap ul a{
        padding-left:20px;
    }
}
.site-header .nav-wrap ul > li{
    display:inline-block;
    padding:13px 10px 13px 10px;
    margin-right:5px;
}
@media screen and (max-width:920px){
    .site-header .nav-wrap ul > li{
        display:block;
    }
}
.site-header .nav-wrap ul > li .fa{
    margin-top:5px;
}
@media screen and (min-width:920px){
    .site-header .nav-wrap ul > li:last-child{
        display:inline-block;
    }
}
.site-header .nav-wrap ul > li a{
    color:black;
    text-transform:uppercase;
    text-decoration:none;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    font-weight:bold;
    font-size:20px;
}
@media screen and (max-width:1100px){
    .site-header .nav-wrap ul > li a{
        font-size:16px;
    }
}
@media screen and (max-width:920px){
    .site-header .nav-wrap ul > li a{
        font-size:20px;
        line-height:40px;
    }
}
.site-header .nav-wrap ul > li ul{
    display:none;
}
@media screen and (max-width:920px){
    .site-header .nav-wrap ul > li ul{
        display:block;
    }
}
@media screen and (min-width:920px){
    .site-header .nav-wrap ul > li:hover{
        background-color:transparent;
        padding:13px 10px 13px 10px;
        background:white;
        border-bottom:1px #eee solid;
    }
    .site-header .nav-wrap ul > li:hover ul{
        margin-left:-10px;
        margin-top:14px;
        display:block;
        position:absolute;
        float:left;
        text-align:left;
        background-color:transparent;
        transition:0.3s;
        box-shadow:3px 6px 27px -6px #ccc;
        -webkit-box-shadow:3px 6px 27px -6px #ccc;
        -moz-box-shadow:3px 6px 27px -6px #ccc;
    }
    .site-header .nav-wrap ul > li:hover ul li{
        display:block;
        background-color:white;
        line-height:20px;
        padding-left:30px;
        border-bottom:2px #eee solid;
        padding:20px 20px 15px;
        width:220px;
        transition:0.3s;
        margin-right:0;
    }
    .site-header .nav-wrap ul > li:hover ul li:first-child{
        border-top:1px #eee solid;
    }
    .site-header .nav-wrap ul > li:hover ul li:last-child{
        border-bottom:none;
    }
    .site-header .nav-wrap ul > li:hover ul li:hover{
        background-color:#eee;
        transition:0.3s;
    }
}
@media screen and (max-width:920px){
    .site-header .nav-wrap ul > li{
        background-color:transparent;
        padding:0 0 10px 0px;
        background:white;
    }
    .site-header .nav-wrap ul > li ul{
        margin-left:0px;
        padding-top:0;
        display:block;
        position:relative;
        float:left;
        text-align:left;
        background-color:transparent;
        width:100%;
    }
    .site-header .nav-wrap ul > li ul li{
        background-color:white;
        line-height:20px;
        padding-left:30px;
        border-bottom:2px #eee solid;
        padding:10px 20px 5px;
        width:100%;
        display:block;
    }
    .site-header .nav-wrap ul > li ul li:first-child{
        border-top:2px #eee solid;
    }
    .site-header .nav-wrap ul > li ul li a{
        padding-left:30px;
        color:#423d36;
    }
}

.c-hamburger{
    display:block;
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0;
    width:96px;
    height:96px;
    font-size:0;
    text-indent:-9999px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    box-shadow:none;
    border-radius:none;
    border:none;
    cursor:pointer;
    -webkit-transition:background 0.3s;
    transition:background 0.3s;
}
.c-hamburger:focus{
    outline:none;
}
.c-hamburger span{
    display:block;
    position:absolute;
    top:44px;
    left:18px;
    right:18px;
    height:8px;
    background:white;
}
.c-hamburger span::before,.c-hamburger span::after{
    position:absolute;
    display:block;
    left:0;
    width:100%;
    height:8px;
    background-color:#fff;
    content:"";
}
.c-hamburger span::before{
    top:-20px;
}
.c-hamburger span::after{
    bottom:-20px;
}
.c-hamburger--rot{
    background-color:#28aadc;
}
.c-hamburger--rot span{
    -webkit-transition:-webkit-transform 0.3s;
    transition:transform 0.3s;
}
.c-hamburger--rot.is-active{
    background-color:#166888;
}
.c-hamburger--rot.is-active span{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}
.c-hamburger--htx{
    background-color:#ff3264;
}
.c-hamburger--htx span{
    -webkit-transition:background 0s 0.3s;
    transition:background 0s 0.3s;
}
.c-hamburger--htx span::before,.c-hamburger--htx span::after{
    -webkit-transition-duration:0.3s,0.3s;
    transition-duration:0.3s,0.3s;
    -webkit-transition-delay:0.3s,0s;
    transition-delay:0.3s,0s;
}
.c-hamburger--htx span::before{
    -webkit-transition-property:top,-webkit-transform;
    transition-property:top,transform;
}
.c-hamburger--htx span::after{
    -webkit-transition-property:bottom,-webkit-transform;
    transition-property:bottom,transform;
}
.c-hamburger--htx.is-active{
    /*    background-color:#cb0032;*/
}
.c-hamburger--htx.is-active span{
    background:none;
}
.c-hamburger--htx.is-active span::before{
    top:0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
.c-hamburger--htx.is-active span::after{
    bottom:0;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after{
    -webkit-transition-delay:0s,0.3s;
    transition-delay:0s,0.3s;
}
.c-hamburger--htla{
    background-color:#32dc64;
}
.c-hamburger--htla span{
    -webkit-transition:-webkit-transform 0.3s;
    transition:transform 0.3s;
}
.c-hamburger--htla span::before{
    -webkit-transform-origin:top right;
    -ms-transform-origin:top right;
    transform-origin:top right;
    -webkit-transition:-webkit-transform 0.3s,width 0.3s,top 0.3s;
    transition:transform 0.3s,width 0.3s,top 0.3s;
}
.c-hamburger--htla span::after{
    -webkit-transform-origin:bottom right;
    -ms-transform-origin:bottom right;
    transform-origin:bottom right;
    -webkit-transition:-webkit-transform 0.3s,width 0.3s,bottom 0.3s;
    transition:transform 0.3s,width 0.3s,bottom 0.3s;
}
.c-hamburger--htla.is-active{
    background-color:#18903c;
}
.c-hamburger--htla.is-active span{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.c-hamburger--htla.is-active span::before,.c-hamburger--htla.is-active span::after{
    width:50%;
}
.c-hamburger--htla.is-active span::before{
    top:0;
    -webkit-transform:translateX(38px) translateY(4px) rotate(45deg);
    -ms-transform:translateX(38px) translateY(4px) rotate(45deg);
    transform:translateX(38px) translateY(4px) rotate(45deg);
}
.c-hamburger--htla.is-active span::after{
    bottom:0;
    -webkit-transform:translateX(38px) translateY(-4px) rotate(-45deg);
    -ms-transform:translateX(38px) translateY(-4px) rotate(-45deg);
    transform:translateX(38px) translateY(-4px) rotate(-45deg);
}
.c-hamburger--htra{
    background-color:#ff9650;
}
.c-hamburger--htra span{
    -webkit-transition:-webkit-transform 0.3s;
    transition:transform 0.3s;
}
.c-hamburger--htra span::before{
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-transition:-webkit-transform 0.3s,width 0.3s,top 0.3s;
    transition:transform 0.3s,width 0.3s,top 0.3s;
}
.c-hamburger--htra span::after{
    -webkit-transform-origin:bottom left;
    -ms-transform-origin:bottom left;
    transform-origin:bottom left;
    -webkit-transition:-webkit-transform 0.3s,width 0.3s,bottom 0.3s;
    transition:transform 0.3s,width 0.3s,bottom 0.3s;
}
.c-hamburger--htra.is-active{
    background-color:#e95d00;
}
.c-hamburger--htra.is-active span{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
.c-hamburger--htra.is-active span::before,.c-hamburger--htra.is-active span::after{
    width:50%;
}
.c-hamburger--htra.is-active span::before{
    top:0;
    -webkit-transform:translateX(-8px) translateY(4px) rotate(-45deg);
    -ms-transform:translateX(-8px) translateY(4px) rotate(-45deg);
    transform:translateX(-8px) translateY(4px) rotate(-45deg);
}
.c-hamburger--htra.is-active span::after{
    bottom:0;
    -webkit-transform:translateX(-8px) translateY(-4px) rotate(45deg);
    -ms-transform:translateX(-8px) translateY(-4px) rotate(45deg);
    transform:translateX(-8px) translateY(-4px) rotate(45deg);
}

.c-hamburger--htx{
    background-color:white;
    height:80px;
    width:80px;
}
.c-hamburger--htx span{
    background:#F99D1C;
}
.c-hamburger--htx span::before{
    background:#00a9b7;
    top:-15px;
}
.c-hamburger--htx span::after{
    background:#AE132A;
    bottom:-15px;
}
.c-hamburger--htx.is-active{
    /*    background-color:white;*/
}

.site-branding{
    width:320px;
    margin-right:auto;
    padding:10 0;
    float:left;
}
.site-branding img{
    /*    width:100%;*/
    float:left;
}
.site-branding > div{
    float:left;
}
@media screen and (max-width:1100px){
    .site-branding{
        width:270px;
        margin-left:20px;
        margin-top:20px;
        margin-right:10px;
    }
}
@media screen and (max-width:920px){
    .site-branding{
        width:270px;
        float:left;
        padding-left:20px;
        margin-left:0;
    }
}
@media screen and (max-width:330px){
    .site-branding{
        width:60%;
        float:left;
        padding-left:20px;
        margin-top:25px;
    }
}

.menu-toggle{
    float:right;
    vertical-align:middle;
    margin-top:10px;
    position:absolute;
    right:0;
}
@media screen and (min-width:920px){
    .menu-toggle{
        display:none;
    }
}

.language-header{
    width:100%;
    display:block;
}
@media screen and (max-width:920px){
    .language-header{
        padding-left:46px;
    }
    .language-header.open{
        position:fixed;
        top:0;
        left:0;
        float:left;
        background:white;
        z-index:999;
    }
}
.language-header__inner{
    max-width:1200px;
    margin:auto;
    width:100%;
    display:table;
    width:100%;
    table-layout:fixed;
}
.language-header__inner .country,.language-header__inner .language{
    float:right;
    margin-top:13px;
    margin-right:8px;
}
@media screen and (max-width:920px){
    .language-header__inner .country .simpleselect,.language-header__inner .language .simpleselect{
        width:auto;
    }
}
.language-header__inner .country .placeholder,.language-header__inner .language .placeholder{
    border:none;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing:1.3px;
    font-size:17px;
    float:right;
    padding:4px 23px 0 0;
}
.language-header__inner .country .placeholder:after,.language-header__inner .language .placeholder:after{
    background:url(/themes/custom/vandermoortele/build/images/dropdown-arrow.svg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:8px;
}
.language-header__inner .country .placeholder .options,.language-header__inner .language .placeholder .options{
    width:100%;
    border-color:#F99D1C;
    z-index:99999 !important;
    height:auto !important;
    overflow-y:visible !important;
    position:absolute !important;
    top:50px !important;
}
.language-header__inner .country .options,.language-header__inner .language .options{
    min-width:140px;
    width:100%;
    z-index:99999 !important;
    height:auto !important;
    overflow-y:visible !important;
    position:absolute !important;
    top:25px !important;
}
.language-header__inner .country .options .option,.language-header__inner .language .options .option{
    text-transform:uppercase;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    font-size:16px;
    letter-spacing:1.5px;
}
.language-header__inner .country .options .active,.language-header__inner .language .options .active{
    background-color:#F99D1C;
}
.language-header__inner .language{
    margin-left:6px;
}
.language-header__inner .language .options{
    min-width:initial;
}
.language-header__inner .language-switcher-language-url .simpleselect{
    margin-top:10px;
    float:right;
}
.language-header__inner .language-switcher-language-url .simpleselect .placeholder{
    background-color:transparent;
    border-color:transparent;
    color:#f0f0f0;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    font-weight:lighter;
    text-transform:uppercase;
    font-size:17px;
    text-align:left;
    float:right;
    padding:5px 30px 0 10px;
}
.language-header__inner .language-switcher-language-url .simpleselect .options{
    min-width:none;
    width:100%;
    border-color:#F99D1C;
    z-index:99999 !important;
    height:auto !important;
    overflow-y:visible !important;
    position:absolute !important;
    top:0 !important;
}

.page-hero-wrapper{
    position:relative;
}
.page-hero-wrapper .page-hero{
    display:block;
    height:600px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-align:center;
    align-items:center;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-image:url(/themes/custom/vandermoortele/build/images/172600316_widedark.jpg);
}
.page-hero-wrapper .page-hero::after{
    clear:both;
    content:"";
    display:block;
}
@media screen and (max-width:920px){
    .page-hero-wrapper .page-hero{
        padding-left:20px;
        width:100%;
        min-height:600px;
        height:auto;
        position:relative;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:center;
        justify-content:center;
    }
}
.page-hero-wrapper .page-hero .beige{
    color:#DAD5C7;
}
.page-hero-wrapper .page-hero h1{
    font-size:55px;
    line-height:61px;
    margin:10px 0;
    letter-spacing:2px;
}
.page-hero-wrapper .page-hero .video-button{
    position:absolute;
    left:70%;
    top:150px;
}
@media screen and (max-width:920px){
    .page-hero-wrapper .page-hero .video-button{
        display:none;
    }
}
.page-hero-wrapper .page-hero .video-button:after{
    font-family:FontAwesome;
    content:"\f01d";
    color:#f0f0f0;
    font-size:80px;
    line-height:50px;
    position:absolute;
    margin:auto;
    text-align:center;
    z-index:9999;
    top:0;
    left:0;
    cursor:pointer;
}
.page-hero-wrapper .page-hero .video-button:hover:after{
    color:#F99D1C;
    transition:0.5s;
}
.page-hero-wrapper .page-hero .link{
    padding:10px 20px 4px;
    background-color:#F99D1C;
}
.page-hero-wrapper .page-hero .link a{
    font-size:23px;
    font-weight:bold;
    color:white;
    text-transform:uppercase;
    letter-spacing:2px;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
}
.page-hero-wrapper .page-hero p{
    font-family:"myriad-pro",Helvetica,sans-serif;
    line-height:25px;
    font-size:20px;
}
@media screen and (max-width:920px){
    .page-hero-wrapper .page-hero p{
        width:100%;
        display:inline-block;
    }
}
.page-hero-wrapper .page-hero__inner{
    width:1200px;
    margin:0 auto;
}
@media screen and (max-width:920px){
    .page-hero-wrapper .page-hero__inner{
        width:100%;
    }
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .page-hero-wrapper .page-hero .intro-text{
        display:table-cell;
        vertical-align:middle;
    }
}
@media screen and (min-width:920px){
    .page-hero-wrapper .page-hero .intro-text{
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:57.9831932773%;
        margin-bottom:20px;
    }
    .page-hero-wrapper .page-hero .intro-text:last-child{
        margin-right:0;
    }
}
@media screen and (max-width:920px){
    .page-hero-wrapper .page-hero .intro-text h1{
        font-size:52px;
        line-height:53px;
        width:100%;
    }
}
.page-hero-wrapper .page-hero .intro-text .column--two-newsmedia-item{
    list-style:none;
}
.page-hero-wrapper .page-hero .intro-text .column--two-newsmedia-item a{
    color:white;
    text-transform:uppercase;
    font-size:18px;
    padding:5px 10px 1px 10px;
    letter-spacing:2.9px;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
}
.page-hero-wrapper .page-hero .intro-text .column--two-newsmedia-item a:hover{
    color:white;
}
.page-hero-wrapper .page-hero .intro-text .heading--highlight{
    font-size:18px;
    padding:5px 10px 1px 10px;
    letter-spacing:2.9px;
}
@media screen and (max-width:920px){
    .page-hero-wrapper .page-hero .intro-text{
        width:100%;
    }
}
.page-hero-wrapper .page-hero--tall{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-align:center;
    align-items:center;
    height:700px;
    padding:0;
}
@media screen and (max-width:920px){
    .page-hero-wrapper .page-hero--tall{
        padding:20px;
        height:500px;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:center;
        justify-content:center;
        min-height:700px;
    }
    .page-hero-wrapper .page-hero--tall .page-hero__inner{
        width:100%;
    }
    .page-hero-wrapper .page-hero--tall .page-hero__inner p{
        font-size:23px;
        font-family:"myriad-pro-condensed",Helvetica,sans-serif;
        font-weight:bold;
    }
}
.page-hero-wrapper .page-hero--basic-page{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-align:center;
    align-items:center;
    height:400px;
    padding:0;
    background:none;
    background-color:#423d36;
}
.page-hero-wrapper .page-hero--basic-page .intro-text h1{
    color:white;
}
@media screen and (min-width:920px){
    .page-hero-wrapper .page-hero--link-as-link .link{
        padding:0;
        background:none;
        border-bottom:2px solid #F99D1C;
    }
}
.page-hero-wrapper .page-hero--middle{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-align:center;
    align-items:center;
}
.page-hero-wrapper .page-hero--dark h2,.page-hero-wrapper .page-hero--dark h1,.page-hero-wrapper .page-hero--dark p{
    color:white;
}
.page-hero-wrapper .page-hero--small-title h1{
    font-size:38px;
    line-height:42px;
    letter-spacing:2.9px;
}
.page-hero-wrapper .page-hero--small-title .heading--highlight{
    font-size:18px;
    padding:5px 10px 1px 10px;
    letter-spacing:2.9px;
}
.page-hero-wrapper .page-hero--small-title p{
    line-height:25px;
    font-size:20px;
    color:#f0f0f0;
}
.page-hero-wrapper .page-hero--body-large-font p{
    font-size:24px;
    line-height:24px;
    text-transform:uppercase;
    font-weight:800;
    letter-spacing:3px;
}
.page-hero-wrapper .page-hero--body-as-quote .paragraph p{
    text-transform:uppercase;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    font-size:30px;
    line-height:30px;
    margin-left:30px;
    position:absolute;
    max-width:70%;
}
.page-hero-wrapper .page-hero--body-as-quote .paragraph p:before{
    position:absolute;
    content:"";
    background-image:url(/themes/custom/vandermoortele/build/images/quotationmarks-left.png);
    background-size:30px 30px;
    width:30px;
    height:30px;
    margin-top:-10px;
    margin-left:-35px;
}
@media screen and (max-width:920px){
    .page-hero-wrapper .page-hero--body-as-quote .paragraph p:before{
        margin-top:-10px;
        margin-left:-35px;
    }
}
.page-hero-wrapper .page-hero--body-as-quote .paragraph p:after{
    position:absolute;
    content:"";
    background-image:url(/themes/custom/vandermoortele/build/images/quotationmarks-right.png);
    background-size:30px 30px;
    width:30px;
    height:30px;
    margin-top:10px;
    margin-left:10px;
}
.page-hero-wrapper .page-hero--opacity-30{
    position:relative;
}
.page-hero-wrapper .page-hero--opacity-30 .page-hero__inner{
    position:relative;
    z-index:99;
}
.page-hero-wrapper .page-hero--opacity-30:after{
    opacity:1;
    content:"";
    background:rgba(0,0,0,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    position:absolute;
    z-index:1;
}
.page-hero-wrapper .page-hero--opacity-20{
    /*    position:relative;*/
}
.page-hero-wrapper .page-hero--opacity-20 .page-hero__inner{
    position:relative;
    z-index:99;
}
.page-hero-wrapper .page-hero--opacity-20:after{
    opacity:1;
    content:"";
    background:rgba(0,0,0,0.2);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    position:absolute;
    z-index:1;
}
.page-hero-wrapper .page-hero--inset-hero{
    display:block;
}
.page-hero-wrapper .breadcrumb{
    position:absolute;
    top:0;
    width:100%;
}
.page-hero-wrapper .breadcrumb nav{
    height:auto;
    margin:0 auto;
}
@media screen and (max-width:920px){
    .page-hero-wrapper .breadcrumb nav{
        width:100%;
    }
}
.page-hero-wrapper .breadcrumb nav ul{
    padding-left:0;
}
.page-hero-wrapper .breadcrumb nav ul li{
    list-style:none;
    display:inline-block;
}
.page-hero-wrapper .breadcrumb nav ul li a{
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    font-size:20px;
    text-transform:uppercase;
    color:white;
    list-style:none;
    letter-spacing:2.9px;
    position:relative;
    z-index:2;
}
@media screen and (max-width:920px){
    .page-hero-wrapper .breadcrumb nav ul li a{
        display:none;
    }
}
.tastylicious-page .page-hero-wrapper .page-hero .video-button{
    left:45%;
    top:0;
    display:block;
}
@media screen and (max-width:920px){
    .tastylicious-page .page-hero-wrapper .page-hero .video-button{
        left:40%;
    }
}
.page-hero.page-hero--dark.page-hero--opacity-30.page-hero--tall{
    z-index:0;
}
.page-hero--dark p{
    color:white;
}
.grid{
    max-width:1200px;
    margin:40px auto;
}

.page-hero--inset-hero{
    display:block;
}
@media screen and (max-width:920px){
    .page-hero--inset-hero{
        height:400px;
    }
}
.page-hero--inset-hero .page-hero--inset-image{
    height:500px;
    width:400px;
    background-position:center;
    background-size:cover;
    position:relative;
    float:right;
    right:0;
    border:15px white solid;
    top:160px;
    right:10%;
}
@media screen and (max-width:920px){
    .page-hero--inset-hero .page-hero--inset-image{
        width:250px;
        height:400px;
        margin-top:-100px;
    }
}

.row--constrain .product-category-info{
    background-color:white;
    min-height:250px;
    margin-top:-240px;
    position:relative;
    float:left;
    display:block;
    overflow:visible;
}
@media screen and (max-width:920px){
    .row--constrain .product-category-info{
        margin-top:0;
        width:100%;
        padding:0 30px;
        clear:both;
        float:left;
        height:auto;
    }
}
.row--constrain .product-category-info .main-description{
    padding:20px 30px;
    background-color:white;
    float:left;
    display:block;
    margin-right:0.8403361345%;
    width:66.3865546218%;
    margin-right:0;
}
.row--constrain .product-category-info .main-description:last-child{
    margin-right:0;
}
@media screen and (max-width:920px){
    .row--constrain .product-category-info .main-description{
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:100%;
        padding:20px 30px;
    }
    .row--constrain .product-category-info .main-description:last-child{
        margin-right:0;
    }
}
.row--constrain .product-category-info .main-description h2{
    font-size:38px;
    line-height:38px;
}
.row--constrain .product-category-info .main-description .paragraph,.row--constrain .product-category-info .main-description p{
    font-size:23px;
    line-height:28px;
    word-wrap:break-word;
}
.row--constrain .product-category-info .know-more{
    background-color:white;
    float:left;
    display:block;
    margin-right:0.8403361345%;
    width:32.7731092437%;
    border-left:#eee 2px solid;
    border-bottom:#eee 2px solid;
    padding:20px;
}
.row--constrain .product-category-info .know-more:last-child{
    margin-right:0;
}
@media screen and (max-width:920px){
    .row--constrain .product-category-info .know-more{
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:100%;
        border:2px #eee solid;
    }
    .row--constrain .product-category-info .know-more:last-child{
        margin-right:0;
    }
}
.row--constrain .product-category-info .know-more h3{
    font-size:28px;
    line-height:28px;
    color:black;
}
.row--constrain .product-category-info .know-more p{
    font-size:23px;
    line-height:28px;
    margin-bottom:5px;
}
.row--constrain .product-category-info .know-more a{
    font-weight:bold;
    font-size:23px;
    line-height:23px;
}
.row--constrain .brands-heading h2{
    text-transform:uppercase;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    font-size:38px;
    margin-left:30px;
    letter-spacing:2.9px;
    margin-bottom:5px;
}
.row--constrain .product-categories{
    margin-top:50px;
}
@media screen and (max-width:920px){
    .row--constrain .product-categories{
        padding:30px 10px;
    }
}
.row--constrain .product-categories .product-category{
    width:calc(20% - 10px);
    margin-right:10px;
    float:left;
    height:200px;
    letter-spacing:2px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    text-align:center;
    position:relative;
    margin-bottom:10px;
    display:none;
}
.row--constrain .product-categories .product-category:nth-child(-n+5){
    display:-ms-flexbox;
    display:flex;
}
@media screen and (max-width:920px){
    .row--constrain .product-categories .product-category{
        width:100%;
    }
}
.row--constrain .product-categories .product-category a{
    color:white;
    text-transform:uppercase;
    /*    font-weight:800;*/
    outline:0;
    z-index:99;
    position:relative;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    font-size:30px;
    letter-spacing:2.9px;
}
.row--constrain .product-categories .product-category:after{
    opacity:1;
    content:"";
    background:rgba(0,0,0,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    position:absolute;
    z-index:1;
}

.row-inner .views-exposed-form{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    height:100px;
    height:90px;
    width:100%;
    background-color:white;
    position:relative;
    z-index:99;
    float:left;
    margin-top:-109px;
    padding:0;
    width:100%;
    border-bottom:2px #eee solid;
}
@media screen and (max-width:920px){
    .row-inner .views-exposed-form{
        margin-top:0;
        width:100%;
        height:auto;
        display:block;
    }
}
.row-inner .views-exposed-form > .js-form-item{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-order:1;
    order:1;
    width:60%;
    border-right:2px #eee solid;
    padding:0 30px;
    float:left;
    height:100%;
}
@media screen and (max-width:920px){
    .row-inner .views-exposed-form > .js-form-item{
        width:100%;
        border-top:2px #eee solid;
    }
}
.row-inner .views-exposed-form > .js-form-item input{
    background-color:#fff;
    border:none;
    margin-top:15px;
    width:100%;
    position:relative;
    vertical-align:middle;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:30px;
    outline:none;
}
@media screen and (max-width:920px){
    .row-inner .views-exposed-form > .js-form-item input{
        margin-bottom:0;
        height:55px;
        margin-top:25px;
    }
}
.row-inner .views-exposed-form details{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-order:2;
    order:2;
    width:20%;
    float:left;
    padding:0 30px;
    padding-top:23px;
    height:100%;
}
@media screen and (max-width:920px){
    .row-inner .views-exposed-form details{
        width:100%;
        border-top:2px #eee solid;
        padding:20px 30px;
    }
}
.row-inner .views-exposed-form details summary{
    list-style:none;
}
.row-inner .views-exposed-form details a{
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:30px;
    list-style:none;
}
.row-inner .views-exposed-form details .fieldgroup{
    background-color:#fff;
    position:absolute;
    left:-2px;
    top:90px;
    max-width:1200px;
    height:auto;
}
@media screen and (max-width:920px){
    .row-inner .views-exposed-form details .fieldgroup{
        z-index:3;
        top:0px;
        position:relative;
    }
}
.row-inner .views-exposed-form details .fieldgroup ul{
    -moz-column-count:4;
    -moz-column-gap:20px;
    -webkit-column-count:4;
    -webkit-column-gap:20px;
    column-count:4;
    column-gap:20px;
}
@media screen and (max-width:920px){
    .row-inner .views-exposed-form details .fieldgroup ul{
        -moz-column-count:1;
        -moz-column-gap:20px;
        -webkit-column-count:1;
        -webkit-column-gap:20px;
        column-count:1;
        column-gap:20px;
    }
}
.row-inner .views-exposed-form details .fieldgroup ul li{
    display:inline-block;
    width:100%;
}
.row-inner .views-exposed-form details .fieldgroup ul li input{
    float:left;
    height:19px;
    margin-right:10px;
    position:relative;
    vertical-align:middle;
}
.row-inner .views-exposed-form details .fieldgroup ul li label{
    line-height:20px;
    position:relative;
    vertical-align:middle;
}
.row-inner .views-exposed-form details .fieldgroup ul li:first-child h3{
    margin-top:0;
}
.row-inner .views-exposed-form details .fieldgroup.hidden{
    visibility:hidden;
}
.row-inner .views-exposed-form .form-actions{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -ms-flex-order:3;
    order:3;
    width:20%;
    float:left;
}
.row-inner .views-exposed-form .form-actions input{
    background-color:#F99D1C;
    color:#fff;
    height:auto;
    width:100%;
    margin-top:5px;
    margin-top:0;
    width:50%;
    float:right;
    border-radius:0;
}
@media screen and (max-width:920px){
    .row-inner .views-exposed-form .form-actions input{
        width:100%;
        border-left:none;
        border-top:none;
        margin-top:20px;
        margin-bottom:0px;
        margin-top:20px;
        height:90px;
        border-radius:0;
        border-top:none;
    }
}
.row-inner .views-exposed-form .form-actions #edit-reset{
    border-left:2px #fff solid;
    height:90px;
    border-radius:0;
    border-top:none;
    border-bottom:2px #eee solid;
}
@media screen and (max-width:920px){
    .row-inner .views-exposed-form .form-actions #edit-reset{
        border-bottom:none;
    }
}
.row-inner .views-exposed-form .form-actions #edit-submit-product-search2{
    border-left:2px #eee solid;
}
@media screen and (max-width:920px){
    .row-inner .views-exposed-form .form-actions #edit-submit-product-search2{
        border:none;
        border-top:2px #eee solid;
        height:50px;
    }
}
.row-inner .views-exposed-form summary{
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:30px;
    outline:none;
    cursor:pointer;
}
.row-inner .views-exposed-form .simpleselect{
    width:auto;
    clear:both;
}
.row-inner .views-exposed-form .simpleselect .placeholder{
    color:black;
    border:none;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing:1.3px;
    font-size:22px;
    float:left;
    padding:4px 23px 0 0;
}
.row-inner .views-exposed-form .simpleselect .placeholder:after{
    background:url(/themes/custom/vandermoortele/build/images/dropdown-arrow.svg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:8px;
}
.row-inner .views-exposed-form label{
    text-transform:uppercase;
    color:#423d36;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    font-size:18px;
    float:left;
    display:block;
}
.row-inner .views-exposed-form #edit-actions{
    height:100%;
    border-right:3;
}
@media screen and (max-width:920px){
    .row-inner .views-exposed-form #edit-actions{
        width:100%;
        float:left;
        border:none;
    }
}
.row-inner #block-views-exposed-filter-blockproduct-search2-product-search .views-exposed-form{
    margin-top:-90px;
    position:absolute;
    top:850px;
    max-width:1200px !important;
    border-left:2px #eee solid;
}
@media screen and (max-width:920px){
    .row-inner #block-views-exposed-filter-blockproduct-search2-product-search .views-exposed-form{
        position:relative;
        top:0;
    }
}
.row-inner .feature-category-grid-inner .grid{
    margin:0 0 80px;
    padding:0;
    position:relative;
}
.row-inner .feature-category-grid-inner .grid .js-pager__items{
    position:absolute;
    bottom:-70px;
    left:0;
}
.row-inner .grid.no-arrows{
    padding-top:30px;
    margin-top:0;
    margin-bottom:0;
}
@media screen and (max-width:920px){
    .row-inner .grid.no-arrows{
        margin-top:0;
        border-color:white;
        padding-top:0;
    }
}
.row-inner .js-pager__items{
    list-style:none;
    margin:auto;
    text-align:center;
    margin-top:-55px;
    padding-left:0;
}
.row-inner .js-pager__items .button{
    margin-bottom:20px;
}
.row-inner .views-infinite-scroll-content-wrapper .grid-item{
    padding:10px;
    height:300px;
    width:300px;
    height:300px;
    border-color:white;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    padding-bottom:0;
    margin-bottom:0;
    position:relative;
}
.row-inner .views-infinite-scroll-content-wrapper .grid-item a{
    width:100%;
}
.row-inner .views-infinite-scroll-content-wrapper .grid-item:first-child{
    height:600px;
    width:600px;
    height:600px;
}
.row-inner .views-infinite-scroll-content-wrapper .grid-item:nth-child(3n){
    height:600px;
    width:600px;
    height:600px;
}
.row-inner .views-infinite-scroll-content-wrapper .grid-item:nth-child(6n){
    height:1200px;
    width:1200px;
    height:200px;
}
.row-inner .views-infinite-scroll-content-wrapper .grid-item h3,.row-inner .views-infinite-scroll-content-wrapper .grid-item .footnote,.row-inner .views-infinite-scroll-content-wrapper .grid-item p,.row-inner .views-infinite-scroll-content-wrapper .grid-item .button{
    z-index:99;
    position:relative;
}
.row-inner .views-infinite-scroll-content-wrapper .grid-item:after{
    opacity:1;
    content:"";
    background:rgba(0,0,0,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    position:absolute;
    z-index:1;
}
@media screen and (max-width:1280px){
    .row-inner .views-infinite-scroll-content-wrapper .grid-item:nth-child(6n){
        height:100%;
        width:100%;
        height:200px;
    }
}
@media screen and (max-width:920px){
    .row-inner .views-infinite-scroll-content-wrapper .grid-item{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center;
        width:calc(100% - 20px);
        float:left;
        height:200px;
        margin:5px 10px;
    }
}
@media screen and (max-width:920px) and (max-width:920px){
    .row-inner .views-infinite-scroll-content-wrapper .grid-item{
        width:calc(100% - 20px) !important;
    }
}
@media screen and (max-width:920px){
    .row-inner .views-infinite-scroll-content-wrapper .grid-item:first-child{
        width:calc(100% - 20px) !important;
        margin:5px 10px;
        height:200px;
    }
    .row-inner .views-infinite-scroll-content-wrapper .grid-item:nth-child(3n){
        width:calc(100% - 20px) !important;
        margin:5px 10px;
        float:left;
        height:200px;
    }
    .row-inner .views-infinite-scroll-content-wrapper .grid-item:nth-child(6n){
        width:calc(100% - 20px) !important;
        margin:5px 10px;
        float:left;
        height:200px;
    }
}
.row-inner .views-infinite-scroll-content-wrapper .grid-item .product-link{
    position:relative;
    z-index:2;
    color:white;
    margin-right:0;
    padding-left:0;
    margin-top:0;
    width:100%;
}
.row-inner .views-infinite-scroll-content-wrapper .grid-item .product-link:after{
    display:none;
}
.row-inner .views-infinite-scroll-content-wrapper .grid-item .product-link span{
    color:white;
    font-size:32px;
    line-height:32px;
    position:relative;
    z-index:2;
    width:100%;
    word-wrap:break-word;
}

.row--constrain{
    overflow:visible;
}
.row--constrain .row-inner{
    width:100%;
    max-width:1200px;
    margin:0 auto;
}
@media screen and (max-width:920px){
    .row--constrain .row-inner{
        width:100%;
    }
}

.views-row{
    width:calc(25% - 10px);
    margin-right:10px;
    float:left;
}
@media screen and (max-width:920px){
    .views-row{
        width:100%;
        padding:0 30px;
        margin-bottom:20px;
    }
}
.views-row .product--tall-teaser{
    min-height:375px;
    /*    background-color:white;*/
    float:left;
    width:100%;
    margin-right:15px;
    margin-bottom:30px;
}
.views-row .product--tall-teaser a:first-child{
    background-color:white;
}
.views-row .product--tall-teaser > a{
    margin:0;
    background-color:#eee;
    min-height:80px;
}
.views-row .product--tall-teaser:last-child{
    margin-right:0;
}
.views-row .product--tall-teaser .image{
    height:250px;
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
}
.views-row .product--tall-teaser .product-link{
    margin-top:5px;
    display:inline-block;
    font-size:18px;
    line-height:25px;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    letter-spacing:1;
    margin-bottom:0;
    padding-bottom:0;
    /*    background-color:#eee;*/
    width:100%;
    min-height:95px;
    text-align:center;
    /*    padding:10px 20px;*/
}
.views-row .product--tall-teaser .product-link:after{
    display:none;
}
.views-row .product--tall-teaser .badges{
    margin-bottom:10px;
    display:none;
}
.views-row .product--tall-teaser .badges li{
    margin-bottom:10px;
}
.views-row .product--tall-teaser .triangle-up{
    display:none;
}
@media screen and (max-width:920px){
    .views-row .product--tall-teaser{
        width:100%;
        margin-bottom:20px;
    }
}

.products{
    margin:10px 0 0;
    display:block;
}
@media screen and (max-width:920px){
    .products{
        margin:5px 0 0;
    }
}
.products::after{
    clear:both;
    content:"";
    display:block;
}
.products .product{
    float:left;
    float:left;
    display:block;
    margin-right:0.8403361345%;
    width:49.5798319328%;
}
.products .product:last-child{
    margin-right:0;
}
@media screen and (max-width:920px){
    .products .product{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -ms-flex-pack:end;
        justify-content:flex-end;
        height:100%;
    }
    .products .product .panel--two-thirds{
        margin-top:0px;
    }
    .products .product .panel--one-third{
        margin-top:0;
    }
    .products .product .panel--one-third-wider,.products .product .panel--half:first-child{
        height:430px;
    }
}
@media screen and (max-width:330px){
    .products .product .panel--one-third-wider,.products .product .panel--half:first-child{
        height:550px;
    }
}
@media screen and (min-width:920px){
    .products .product{
        margin-bottom:10px;
    }
    .products .product:nth-child(2n){
        margin-right:0;
    }
    .products .product:nth-child(2n+1){
        clear:left;
    }
    .products .product--orange{
        background-color:#F99D1C;
    }
    .products .product--cream{
        background-color:#D8C193;
    }
    .products .product--gray{
        background-color:#eee;
    }
}
.products .product .triangle-up{
    display:block;
    margin:170px 0 0 60px;
}
.products .product .triangle-right{
    display:none;
}
@media screen and (min-width:920px){
    .products .product{
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:49.5798319328%;
    }
    .products .product:last-child{
        margin-right:0;
    }
    .products .product .triangle-up{
        display:none;
    }
    .products .product .triangle-right{
        display:block;
    }
}
.product-link{
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    letter-spacing:0px;
    text-transform:uppercase;
    font-weight:normal;
    font-size:16px;
    margin:10px 20px 10px 0;
    line-height:22px;
    color:black;
    float:left;
    width:auto;
    display:-ms-inline-flexbox;
    display:inline-flex;
    cursor:pointer;
}
.product-link a{
    clear:both;
    float:left;
    font-size:38px;
    line-height:38px;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    text-transform:uppercase;
    margin-top:0;
    display:inline-block;
}
.product-link a:after{
    content:none !important;
}
.product-link a:hover{
    color:#000;
}
.product-link:after{
    content:none !important;
}
@media screen and (max-width:920px){
    .product-link{
        padding-left:20px;
    }
}
.pagination>li{
    display: inline;
}
.pagination_group .pagination>li>a {
    color: #282828;
    height: 35px;
    min-width: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 0;
    margin-left: 8px;
    padding: 12px 12px 12px 12px;
    font-size: 15px;
    border: 1px solid #ddd;
}
.pagination>.active>a{color:#7e91b9 !important;}
label.error{
    color:red;
}
.pagination{
    margin-bottom: 10px;
    padding-left: 0px !important;

}

.product-page{
    background-color:#f6f6f6;
}
@media screen and (max-width:920px){
    .product-page .page-hero--product{
        display:none;
    }
}
.product-page .header-mobile{
    display:none;
}
@media screen and (max-width:920px){
    .product-page .header-mobile{
        display:block;
        padding:20px;
        margin-bottom:0;
        background-color:white;
    }
}
.product-page .product-information{
    max-width:1200px;
    margin:auto;
    margin-top:-190px;
    position:relative;
    width:100%;
    display:table;
    width:100%;
    table-layout:fixed;
    z-index:1;
}
@media screen and (max-width:920px){
    .product-page .product-information{
        margin-top:0;
    }
}
.product-page .product-information .product-image{
    display:table-cell;
    width:33.3333333333%;
    margin-right:0;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-image:url(/themes/custom/vandermoortele/build/images/634474989.jpg);
    height:400px;
    border:10px solid white;
    background-color:white;
    background-size:100% auto;
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .product-page .product-information .product-image{
        border-bottom:none;
    }
}
@media screen and (max-width:920px){
    .product-page .product-information .product-image{
        display:block;
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:100%;
        height:300px;
        border:none;
    }
    .product-page .product-information .product-image::after{
        clear:both;
        content:"";
        display:block;
    }
    .product-page .product-information .product-image:last-child{
        margin-right:0;
    }
}
.product-page .product-information .product-details{
    float:left;
    display:block;
    margin-right:0.8403361345%;
    width:66.3865546218%;
    margin-right:0;
    display:table;
    width:100%;
    table-layout:fixed;
}
.product-page .product-information .product-details:last-child{
    margin-right:0;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details{
        display:table-cell;
        width:100%;
        display:table;
        width:100%;
        table-layout:fixed;
    }
}
.product-page .product-information .product-details .product-actions{
    display:block;
    margin-right:0;
    margin-top:164px;
}
.product-page .product-information .product-details .product-actions .circle{
    margin-top:-2px;
    margin-right:10px;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-actions{
        margin-top:0;
        float:left;
        border-bottom:1px solid #eee;
        width:100%;
    }
}
.product-page .product-information .product-details .product-actions::after{
    clear:both;
    content:"";
    display:block;
}
.product-page .product-information .product-details .product-actions span{
    float:right;
    margin-left:30px;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-actions span{
        float:left;
        padding-top:10px;
        padding-bottom:5px;
    }
}
.product-page .product-information .product-details .product-actions span a{
    text-transform:uppercase;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    color:white;
    letter-spacing:2.9px;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-actions span a{
        color:#423d36;
        font-size:0.75em;
    }
}
.product-page .product-information .product-details .product-code{
    background-color:white;
    display:block;
}
.product-page .product-information .product-details .product-code::after{
    clear:both;
    content:"";
    display:block;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-code{
        border-top:2px #f6f6f6 solid;
    }
}
.product-page .product-information .product-details .product-code .product-nr{
    padding:10px;
    float:left;
    display:block;
    margin-right:0.8403361345%;
    width:32.7731092437%;
    border-right:2px #f6f6f6 solid;
}
.product-page .product-information .product-details .product-code .product-nr h3{
    font-size:18px;
    line-height:18px;
}
.product-page .product-information .product-details .product-code .product-nr h2{
    font-size:30px;
    line-height:30px;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-code .product-nr h2{
        font-size:25px;
        line-height:25px;
        font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    }
}
.product-page .product-information .product-details .product-code .product-nr:last-child{
    margin-right:0;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-code .product-nr{
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:41.1764705882%;
        padding-left:30px;
    }
    .product-page .product-information .product-details .product-code .product-nr:last-child{
        margin-right:0;
    }
}
.product-page .product-information .product-details .product-code .product-serial{
    padding:10px;
    float:left;
    display:block;
    margin-right:0.8403361345%;
    width:32.7731092437%;
}
.product-page .product-information .product-details .product-code .product-serial h3{
    font-size:18px;
    line-height:18px;
    margin-bottom:2px;
}
.product-page .product-information .product-details .product-code .product-serial h2{
    font-size:30px;
    line-height:30px;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-code .product-serial h2{
        margin-top:0;
    }
    .product-page .product-information .product-details .product-code .product-serial h2 a{
        margin-top:0;
        font-size:25px;
        line-height:25px;
        font-family:"myriad-pro-condensed",Helvetica,sans-serif !important;
    }
}
.product-page .product-information .product-details .product-code .product-serial:last-child{
    margin-right:0;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-code .product-serial{
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:49.5798319328%;
        padding-left:20px;
    }
    .product-page .product-information .product-details .product-code .product-serial:last-child{
        margin-right:0;
    }
}
.product-page .product-information .product-details .product-code .product-fkb{
    padding:10px;
    float:left;
    display:block;
    margin-right:0.8403361345%;
    width:32.7731092437%;
    border-left:2px #f6f6f6 solid;
}
.product-page .product-information .product-details .product-code .product-fkb h3{
    font-size:18px;
    line-height:18px;
    margin-bottom:2px;
}
.product-page .product-information .product-details .product-code .product-fkb h2{
    font-size:30px;
    line-height:30px;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-code .product-fkb h2{
        margin-top:0;
    }
    .product-page .product-information .product-details .product-code .product-fkb h2 a{
        margin-top:0;
        font-size:25px;
        line-height:25px;
        font-family:"myriad-pro-condensed",Helvetica,sans-serif !important;
    }
}
.product-page .product-information .product-details .product-code .product-fkb:last-child{
    margin-right:0;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-code .product-fkb{
        border-top:2px #f6f6f6 solid;
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:100%;
        padding-left:30px;
    }
    .product-page .product-information .product-details .product-code .product-fkb:last-child{
        margin-right:0;
    }
}
.product-page .product-information .product-details .product-size{
    display:block;
    margin-right:0;
    background-color:white;
    border-top:2px #f6f6f6 solid;
    padding:10px;
}
.product-page .product-information .product-details .product-size::after{
    clear:both;
    content:"";
    display:block;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-size{
        padding-left:20px;
    }
}
.product-page .product-information .product-details .product-size span{
    float:left;
    margin-right:30px;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    text-transform:none;
}
.product-page .product-information .bottom-row--closed .extra{
    display:none;
}
.product-page .product-information .bottom-row--open .extra{
    display:block;
}
.product-page .product-information .bottom-row--open .extra span{
    line-height:28px;
    display:inline-block;
    float:left;
    margin-right:10px;
}
.product-page .product-information .bottom-row--open .tags .show-more-btn,.product-page .product-information .bottom-row--open .nutrients .show-more-btn{
    display:none;
}
.product-page .product-information .product-more-details{
    background-color:white;
    width:100%;
    display:table;
    width:100%;
    table-layout:fixed;
    display:-ms-inline-flexbox;
    display:inline-flex;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-more-details{
        display:block;
        margin-right:0;
    }
    .product-page .product-information .product-more-details::after{
        clear:both;
        content:"";
        display:block;
    }
}
.product-page .product-information .product-more-details .nutrients{
    display:none;
}
.product-page .product-information .product-more-details .tags{
    float:left;
    display:block;
    margin-right:0.8403361345%;
    width:100%;
    margin-right:0;
    padding:5px 20px;
    border-top:2px #f6f6f6 solid;
    border-bottom:2px white solid;
    vertical-align:middle;
}
.product-page .product-information .product-more-details .tags h3{
    font-size:18px;
    margin-top:10px;
    margin-bottom:15px;
}
.product-page .product-information .product-more-details .tags:last-child{
    margin-right:0;
}
.product-page .product-information .product-more-details .tags .heading--gray{
    line-height:11px;
}
.product-page .product-information .product-more-details .tags span.heading{
    margin-right:30px;
    font-size:21px;
    line-height:28px;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    margin-top:0;
    margin-bottom:0;
}
.product-page .product-information .product-more-details .tags .show-more-btn{
    display:block;
    clear:both;
    color:black;
    font-weight:bold;
    text-transform:uppercase;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    font-size:19px;
    cursor:pointer;
}
.product-page .product-information .product-more-details .tags .show-more-btn .fa{
    margin-left:5px;
    font-size:15px;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-more-details .tags{
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:100%;
        padding-left:30px;
    }
    .product-page .product-information .product-more-details .tags:last-child{
        margin-right:0;
    }
    .product-page .product-information .product-more-details .tags span.heading{
        display:none;
    }
    .product-page .product-information .product-more-details .tags span.heading:nth-child(4):after{
        content:' ...';
    }
}
.product-page .product-information .product-more-details .tags span.heading:first-child,.product-page .product-information .product-more-details .tags span.heading:nth-child(2),.product-page .product-information .product-more-details .tags span.heading:nth-child(3),.product-page .product-information .product-more-details .tags span.heading:nth-child(4){
    line-height:28px;
    display:inline-block;
    float:left;
    margin-right:10px;
}
.product-page .similar-products{
    display:block;
    position:relative;
}
.product-page .similar-products::after{
    clear:both;
    content:"";
    display:block;
}
.product-page .similar-products:first-child{
    border-bottom:2px solid white;
}
.product-page .similar-products:first-child .similar-product{
    border-bottom:2px solid white;
    background-color:#F99D1C;
}
.product-page .similar-products:first-child .similar-product h3{
    margin:0 30px;
}
.product-page .similar-products:nth-child(2) .similar-product{
    border-top:none;
}
.product-page .similar-products h2{
    font-size:26px;
}
.product-page .similar-products p{
    font-size:18px;
    line-height:28px;
    font-family:"myriad-pro",Helvetica,sans-serif;
    margin-bottom:40px;
}
@media screen and (max-width:920px){
    .product-page .similar-products p{
        margin:20px 30px;
    }
}
@media screen and (max-width:920px){
    .product-page .similar-products h3{
        margin:20px 30px;
    }
}
.product-page .similar-products .button{
    position:absolute;
    bottom:20px;
}
@media screen and (max-width:920px){
    .product-page .similar-products .button{
        position:relative;
        margin:20px 30px;
    }
}
@media screen and (max-width:920px){
    .product-page .similar-products{
        border-bottom:2px solid white;
        display:block;
    }
    .product-page .similar-products .tab-link{
        background-color:#f6f6f6;
        color:black;
        display:block;
        font-weight:bold;
        padding:0.75em 5px;
        text-decoration:none;
        font-size:1.25em;
        word-wrap:normal;
        float:left;
        display:block;
        margin-right:0.8403361345%;
        width:49.5798319328%;
        margin-right:0;
        float:none;
        padding-left:20px;
    }
    .product-page .similar-products .tab-link:last-child{
        margin-right:0;
    }
}
@media screen and (max-width:920px) and (max-width:920px){
    .product-page .similar-products .tab-link{
        border-top:0;
        display:inline-block;
    }
}
@media screen and (max-width:920px){
    .product-page .similar-products .tab-link:hover{
        color:#f0f0f0;
    }
    .product-page .similar-products .tab-link:focus{
        outline:none;
    }
    .product-page .similar-products .similar-product{
        padding:0 20px;
        display:block;
    }
    .product-page .similar-products .similar-product:first-child{
        border-bottom:2px solid white;
    }
    .product-page .similar-products .tab-content{
        display:none;
        padding:1.5em 10px;
        width:100%;
    }
}
@media screen and (max-width:920px) and (min-width:920px){
    .product-page .similar-products .tab-content{
        display:block;
    }
}
@media screen and (max-width:920px) and (max-width:920px){
    .product-page .similar-products .tab-content{
        border-top:none;
        float:left;
    }
}
@media screen and (max-width:920px){
    .product-page .similar-products .tab-content.is-open{
        display:block;
    }
    .product-page .similar-products .tab-content.is-open p,.product-page .similar-products .tab-content.is-open a{
        margins-left:20px;
    }
}
@media screen and (max-width:920px) and (max-width:920px){
    .product-page .similar-products .similar-product{
        display:inline;
    }
}
@media screen and (min-width:920px){
    .product-page .similar-products{
        max-width:1200px;
        margin:auto;
        width:100%;
        display:table;
        width:100%;
        table-layout:fixed;
        background-color:white;
    }
    .product-page .similar-products .similar-product{
        display:table-cell;
        width:50%;
        border:2px solid #f6f6f6;
        border-left:none;
        padding:40px;
    }
    .product-page .similar-products .similar-product .button{
        cursor:pointer;
    }
    .product-page .similar-products .similar-product:nth-child(2){
        border-right:none;
    }
}
.product-page .extra-informations{
    max-width:1201px;
    margin:auto;
    width:100%;
    display:table;
    width:100%;
    table-layout:fixed;
    background-color:white;
}
@media screen and (max-width:920px){
    .product-page .extra-informations{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
    }
}
.product-page .extra-informations .extra-information{
    display:table-cell;
    width:50%;
    border:2px solid #f6f6f6;
    border-bottom:none;
    border-left:none;
    padding:20px 40px;
}
@media screen and (max-width:920px){
    .product-page .extra-informations .extra-information{
        display:table-cell;
        width:100%;
        float:left;
        padding:20px 30px;
    }
}
.product-page .extra-informations .extra-information .button{
    cursor:pointer;
}
.product-page .extra-informations .extra-information:nth-child(2){
    border-right:none;
}
.product-page .using-product{
    width:100%;
    background-color:#D8C193;
    margin-top:30px;
    margin-bottom:150px;
}
@media screen and (max-width:920px){
    .product-page .using-product{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        float:left;
        clear:both;
        height:auto;
        margin-bottom:30px;
    }
}
.product-page .using-product .text{
    width:30%;
    height:400px;
    left:10%;
    outline:0;
}
@media screen and (max-width:920px){
    .product-page .using-product .text{
        width:100%;
        left:0;
        display:block;
        position:relative;
        float:left;
        clear:both;
        z-index:1;
        height:auto;
        background-color:#D8C193;
    }
}
.product-page .using-product .text h2{
    color:white;
    font-size:38px;
    line-height:38px;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    text-transform:uppercase;
}
@media screen and (max-width:920px){
    .product-page .using-product .text h2{
        padding-left:15%;
    }
}
.product-page .using-product .text p{
    color:white;
    font-size:23px;
    line-height:28px;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
}
@media screen and (max-width:920px){
    .product-page .using-product .text p{
        color:black;
        width:55%;
        margin-left:17%;
        height:auto;
    }
}
.product-page .using-product .image-carousel{
    position:relative;
    width:30%;
    height:450px;
    float:right;
    right:20%;
    margin-top:-350px;
}
@media screen and (max-width:920px){
    .product-page .using-product .image-carousel{
        display:block;
        right:0;
        float:left;
        clear:both;
        width:100%;
        background-color:#D8C193;
        overflow:visible;
        z-index:999;
        position:relative;
        height:auto;
        margin-top:0;
    }
}
.product-page .using-product .image-carousel .slick-next{
    background-image:url(/themes/custom/vandermoortele/build/images/next_white.svg);
    height:55px;
    top:50%;
}
.product-page .using-product .image-carousel .slick-prev{
    background-image:url(/themes/custom/vandermoortele/build/images/previous_white.svg);
    height:55px;
    top:50%;
}
@media screen and (max-width:920px){
    .product-page .using-product .image-carousel .slick-list{
        top:0;
    }
}
.product-page .using-product .image-carousel div.image{
    border:15px solid white;
    height:30px;
    height:100%;
    height:450px;
    background-position:center;
    background-size:cover;
}
@media screen and (max-width:920px){
    .product-page .using-product .image-carousel div.image{
        margin-top:0;
        width:100%;
        border:5px solid white;
        margin-right:2%;
        height:400px;
        position:relative;
        top:0;
    }
}
.product-page .using-product .image-carousel .slick-slide{
    visibility:hidden;
}
.product-page .using-product .image-carousel .slick-current{
    visibility:visible;
}
.product-page .using-product .image-carousel .slick-current + .slick-slide{
    visibility:visible;
}
.product-page .using-product .image-carousel .slick-current + .slick-slide .paragraph{
    visibility:hidden;
}
.product-page .featured-products{
    max-width:1200px;
}
.product-page .featured-products h2{
    margin:30px 0 25px 0;
}
@media screen and (max-width:920px){
    .product-page .featured-products{
        width:100%;
        max-width:none;
    }
    .product-page .featured-products h2{
        margin:20px 0 -15px 0;
    }
}
.product-page .featured-products .no-arrows{
    margin-top:30px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-align:stretch;
    align-items:stretch;
}
.product-page .featured-products .no-arrows .product--tall-teaser{
    min-height:340px;
    background-color:white;
    float:left;
    width:25%;
    margin-right:15px;
    margin-bottom:10px;
}
.product-page .featured-products .no-arrows .product--tall-teaser > a{
    margin:0;
}
.product-page .featured-products .no-arrows .product--tall-teaser:last-child{
    margin-right:0;
}
.product-page .featured-products .no-arrows .product--tall-teaser .image{
    height:250px;
    width:auto;
    background-position:center;
    background-size:cover;
}
.product-page .featured-products .no-arrows .product--tall-teaser .product-link{
    margin-top:5px;
    display:inline-block;
    font-size:23px;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    letter-spacing:1;
    padding:5px 20px;
}
.product-page .featured-products .no-arrows .product--tall-teaser .product-link:after{
    display:none;
}
@media screen and (max-width:920px){
    .product-page .featured-products .no-arrows .product--tall-teaser .product-link{
        background-color:white;
        margin-top:0;
    }
}
.product-page .featured-products .no-arrows .product--tall-teaser .badges{
    display:none;
}
.product-page .featured-products .no-arrows .product--tall-teaser .triangle-up{
    display:none;
}
@media screen and (max-width:920px){
    .product-page .featured-products .no-arrows .product--tall-teaser{
        width:90%;
    }
}
.product-page .featured-products .no-arrows .product--tall-teaser.slick-slide{
    margin-top:0;
    outline:0;
    background-color:white;
    min-height:300px;
    margin-top:20px;
    width:50%;
    min-height:300px;
}
.product-page .featured-products .no-arrows .product--tall-teaser.slick-center{
    outline:0;
    margin-top:0;
    display:block;
    transform:scale(1.2);
    transition:0s;
    opacity:1;
    z-index:20;
    position:relative;
    box-shadow:4px 1px 42px -6px rgba(0,0,0,0.61);
    display:block;
    top:-10px;
    z-index:99;
    background-color:white;
    min-height:300px;
}
.product-page .featured-products .no-arrows .product--tall-teaser.slick-center div{
    padding:0 20px;
}
.product-page .related-recipes{
    margin:50px 0 0;
    max-width:1200px;
    margin:auto;
    display:block;
}
.product-page .related-recipes::after{
    clear:both;
    content:"";
    display:block;
}
@media screen and (max-width:920px){
    .product-page .related-recipes{
        margin-bottom:-10px;
    }
}
.product-page .related-recipes .recipe .grid-item{
    padding:10px;
    height:300px;
    width:300px;
    height:300px;
    border-color:white;
    position:relative;
}
.product-page .related-recipes .recipe .grid-item:first-child{
    height:600px;
    width:600px;
    height:600px;
}
.product-page .related-recipes .recipe .grid-item:nth-child(3n){
    height:600px;
    width:600px;
    height:600px;
}
.product-page .related-recipes .recipe .grid-item:nth-child(6n){
    height:1200px;
    width:1200px;
    height:600px;
}
.product-page .related-recipes .recipe .grid-item h3,.product-page .related-recipes .recipe .grid-item .footnote,.product-page .related-recipes .recipe .grid-item p,.product-page .related-recipes .recipe .grid-item .button{
    z-index:99;
    position:relative;
}
.product-page .related-recipes .recipe .grid-item:after{
    opacity:1;
    content:"";
    background:rgba(0,0,0,0.3);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    position:absolute;
    z-index:1;
}
@media screen and (max-width:920px){
    .product-page .related-recipes .recipe .grid-item{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-align:center;
        align-items:center;
        width:33.33%;
        float:left;
        height:200px;
        margin:0;
    }
    .product-page .related-recipes .recipe .grid-item:first-child{
        width:33.33%;
        margin:0;
        height:200px;
    }
    .product-page .related-recipes .recipe .grid-item:nth-child(3n){
        width:33.33%;
        margin:0;
        float:left;
        height:200px;
    }
    .product-page .related-recipes .recipe .grid-item:nth-child(6n){
        width:33.33%;
        margin:0;
        float:left;
        height:200px;
    }
}
.product-page .related-recipes .recipe .grid-item .product-link{
    position:relative;
    z-index:99;
    color:white;
    margin-right:0;
    padding-left:0;
    margin-top:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    float:none;
}
.product-page .related-recipes .recipe .grid-item .product-link:after{
    display:none;
}
.product-page .related-recipes .recipe .grid-item .product-link span{
    color:white;
    font-size:32px;
    line-height:32px;
}
.product-page .related-recipes .recipe .grid-item .product-link{
    position:relative;
    z-index:99;
    color:white;
    margin-right:0;
}
.product-page .related-recipes .recipe .grid-item .product-link:after{
    display:none;
}
.product-page .related-recipes .recipe .grid-item .product-link span{
    color:white;
    font-size:32px;
    line-height:32px;
}
@media screen and (max-width:920px){
    .product-page .related-recipes .recipe .grid-item .product-link span{
        font-size:15px;
        line-height:15px;
        margin-right:0;
    }
}

.product-page .product-information .product-details .product-actions{
    margin-top:168px !important;
}
@media screen and (min-width:920px){
    .product-page .product-information .product-image{
        height:0 !important;
    }
}

.circle{
    margin-top:-13px;
    margin-right:0;
}
.circle.weight-per-box{
    background-image:url(./icon/Icon_WeightPerBox.svg);
    border:0;
    height:50px;
    width:50px;
    margin-top:0px;
    margin-right:0;
}
.circle.weight-per-piece{
    background-image:url(./icon/Icon_Wrapper.svg);
    border:0;
    height:50px;
    width:50px;
    margin-top:0px;
    margin-right:0;
}
.circle.items-per-box{
    background-image:url(./icon/Icon_PiecesPerBox.svg);
    border:0;
    height:50px;
    width:50px;
    margin-top:-7px;
    margin-right:5px;
}
.circle.baguette-length{
    background-image:url(./icon/Icon_Dimensions.svg);
    border:0;
    height:50px;
    width:50px;
    margin-top:0px;
    margin-right:5px;
}
.circle{
    width:50px;
    height:50px;
    border:2px #eee solid;
    border-radius:50px;
    float:left;
}
.circle--small{
    width:25px;
    height:25px;
}

#block-vandermoortele-content > article h3.heading a,#block-vandermoortele-content > article h3.heading--dark-background a,#block-vandermoortele-content > article h3.heading--medium a{
    font-size:30px;
    line-height:32px;
    background-color:transparent;
    color:white;
    text-transform:uppercase;
    letter-spacing:4px;
    font-weight:bold;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
}

.heading--medium{
    line-height:29px;
    font-size:1.8125em;
}
.heading--medium-small{
    line-height:24px;
    font-size:1.5em;
}
.heading--small{
    line-height:18px;
    font-size:1.125em;
}
.heading--mini{
    font-size:13px;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
}
.heading--underlined,.heading--underlined div{
    line-height:29px;
    font-size:22px;
    display:inline-block;
    height:30px;
}
.heading--underlined:after,.heading--underlined div:after{
    content:"";
    border-top:2px solid black;
    width:60px;
    height:20px;
    margin:-4px auto 30px;
    display:block;
}
.heading--underlined-white{
    line-height:29px;
    font-size:15px;
    display:inline-block;
    height:30px;
}
.heading--underlined-white:after{
    content:"";
    border-top:1.5px solid white;
    width:60px;
    height:20px;
    margin:-4px auto 30px;
    display:block;
}
.heading--normal-weight{
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    font-weight:200;
}
.heading--highlight{
    color:white;
    background-color:black;
    display:inline-block;
    font-size:18px;
    letter-spacing:2.9px;
    padding:5px 10px 1px;
}
.heading--first-letter div{
    line-height:35px;
    font-size:38px;
    letter-spacing:4px;
    margin-top:5px;
    margin-bottom:5px;
}
.heading--first-letter div::first-letter{
    vertical-align:top;
    margin-top:6px;
    float:left;
    font-size:100px;
    line-height:75px;
    padding-right:3px;
}
.heading--italic{
    font-family:"myriad-pro-regular-italic",Helvetica,sans-serif;
    text-transform:none;
}
.heading--gray{
    color:#423d36;
}
.heading--bold{
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
}
.heading--orange{
    color:#F99D1C;
}
.heading--medium-lineheight{
    line-height:23px;
}
.heading--x-small-lineheight{
    line-height:13px;
}
.heading--no-transform{
    text-transform:none;
    font-family:"myriad-pro",Helvetica,sans-serif;
}

.contact-us-view{
    height:auto;
    padding-bottom:30px;
}
.contact-us-view header{
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    font-size:28px;
    line-height:28px;
    text-transform:uppercase;
    width:25%;
}
.contact-us-view header p{
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    font-size:28px;
    line-height:28px;
    text-transform:uppercase;
}
@media screen and (max-width:920px){
    .contact-us-view header{
        width:100%;
        padding:0 30px;
    }
}
.contact-us-view #map-europe{
    float:right;
    margin-top:-500px;
    height:500px;
    margin-left:350px;
    z-index:1;
}
@media screen and (max-width:920px){
    .contact-us-view #map-europe{
        display:none;
    }
}
.contact-us-view #views-exposed-form-contacts-block-1{
    position:relative;
}
.contact-us-view #views-exposed-form-contacts-block-1 .js-form-item{
    margin-bottom:60px;
    margin-top:20px;
    height:200px;
}
@media screen and (max-width:920px){
    .contact-us-view #views-exposed-form-contacts-block-1 .js-form-item{
        width:100%;
        padding:0 30px;
        height:100px;
    }
}
.contact-us-view #views-exposed-form-contacts-block-1 .js-form-item label{
    display:none;
}
@media screen and (max-width:920px){
    .contact-us-view .simpleselect{
        width:100%;
    }
}
.contact-us-view .simpleselect .placeholder{
    border-radius:0;
    background-color:#F99D1C;
    color:white;
    font-weight:bold;
    font-family:"myriad-pro",Helvetica,sans-serif;
    border-color:#F99D1C;
    font-size:19px;
    padding:12px 10px 10px;
}
.contact-us-view .simpleselect .placeholder:after{
    background:url(/themes/custom/vandermoortele/build/images/simpleselect-dropdown-white.svg);
    background-repeat:no-repeat;
    background-size:20px;
    width:20px;
    background-position:center center;
    right:10px;
}
.contact-us-view .simpleselect .options{
    width:100%;
    border-color:#F99D1C;
    z-index:99999 !important;
    height:auto !important;
    overflow-y:visible !important;
    position:absolute !important;
    top:0 !important;
}
.contact-us-view .simpleselect .options .option{
    text-transform:uppercase;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    font-size:16px;
    letter-spacing:1.5px;
}
.contact-us-view .simpleselect .options .active{
    background-color:#F99D1C;
}
.contact-us-view input{
    /*    display:none;*/
}
.contact-us-view .button{
    margin-bottom:30px;
}
.contact-us-view{
    max-width:1200px;
    margin:auto;
}
.contact-us-view .views-row{
    float:left;
    width:calc(25% - 20px);
    margin-right:20px;
    margin-bottom:30px;
    margin-top:30px;
    min-height:210px;
}

.contact_us_form{
    float:right !important;
    width: calc(40% - 20px) !important;

}
@media screen and (max-width:920px){
    .contact-us-view .views-row{
        width:100%;
        padding:30px;
        margin-bottom:0;
        margin-top:10px;
    }
    .contact_us_form{
        width:100% !important;
    }
}
.contact-us-view .views-row .contact-us-site{
    position:relative;
    font-size:21px;
    font-family:"myriad-pro",Helvetica,sans-serif;
}
.contact-us-view .views-row .contact-us-site h2 span{
    margin-bottom:atom;
}
.contact-us-view .views-row .contact-us-site span{
    text-transform:uppercase;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
}
.contact-us-view .views-row .contact-us-site .address-line1,.contact-us-view .views-row .contact-us-site .address-line2,.contact-us-view .views-row .contact-us-site .locality,.contact-us-view .views-row .contact-us-site .country,.contact-us-view .views-row .contact-us-site .postal-code{
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    text-transform:none;
    line-height:26px;
}
.contact-us-view .views-row .contact-us-site::before{
    content:"";
    font-family:FontAwesome;
    position:absolute;
    top:-55px;
    width:100%;
    height:45px;
    color:black;
    background-color:#eee;
    padding:5px;
    padding-left:10px;
}
.contact-us-view .views-row .contact-us-site--factory:before{
    content:"\f275";
}
.contact-us-view .views-row .contact-us-site--office:before{
    content:"\f1ad";
}
.contact-us-view .views-row .contact-us-site .map-link{
    clear:left;
}
.contact-us-view .views-row .contact-us-site .map-link a{
    font-size:16px;
    text-decoration:underline;
    position:relative;
    top:-3px;
    left:-4px;
}
.contact-us-view .views-row .contact-us-site .map-link:before{
    font-family:FontAwesome;
    content:"\f041";
    display:inline-block;
    font-size:18px;
    float:left;
    width:23px;
    margin-top:0;
}
.contact-us-view .views-row .contact-us-site .phone{
    font-size:16px;
    position:relative;
    text-decoration:underline;
    clear:left;
}
.contact-us-view .views-row .contact-us-site .phone a{
    font-size:16px;
    text-decoration:underline;
    position:relative;
    top:-3px;
    left:-4px;
}
.contact-us-view .views-row .contact-us-site .phone:before{
    font-family:FontAwesome;
    content:"\f095";
    display:inline-block;
    font-size:18px;
    float:left;
    width:11px;
    margin-top:-4px;
    text-align:right;
    margin-right:12px;
}
.contact-us-view .views-row .contact-us-site .phone + .phone:before{
    content:"\f1ac";
    font-size:15px;
    margin-top:1px;
    width:9px;
}
.contact-us-view .views-row .contact-us-site .web-link{
    margin-bottom:10px;
}
.contact-us-view .views-row .contact-us-site .web-link a{
    font-size:16px;
    text-decoration:underline;
    position:relative;
    top:-3px;
    left:-4px;
}
.contact-us-view .views-row .contact-us-site .web-link:before{
    font-family:FontAwesome;
    content:"\f0ac";
    display:inline-block;
    font-size:15px;
    float:left;
    width:23px;
    margin-top:3px;
}
.contact-us-view .views-row .contact-us-site .email{
    font-size:16px;
}
.contact-us-view .views-row .contact-us-site .email a{
    text-decoration:underline;
}
.contact-us-view .views-row .contact-us-site .email:before{
    font-family:FontAwesome;
    content:"\f003";
    display:inline-block;
    font-size:14px;
    float:left;
    width:15px;
    margin-top:0;
    margin-right:5px;
}
.contact-message-contact-us-form .send-message-response > p{
    font-size:38px;
    font-family:"MyriadPro-BoldCond","myriad-pro-condensed",Helvetica,sans-serif;
    line-height:38px;
    text-transform:uppercase;
    margin-top:0;
}
.contact-message-contact-us-form .send-message-response h2{
    font-size:33px;
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    line-height:33px;
}
.contact-message-contact-us-form .send-message-response ul{
    list-style:none;
    padding-left:0;
}
.contact-message-contact-us-form .send-message-response ul li ul{
    list-style:none;
    padding-left:0;
    margin-bottom:20px;
}
.contact-message-contact-us-form .send-message-response ul li ul li{
    margin-left:5px;
    font-family:"myriad-pro",Helvetica,sans-serif;
    font-weight:normal;
    font-size:23px;
}
.contact-message-contact-us-form .send-message-response ul li ul li label{
    font-family:"myriad-pro-condensed",Helvetica,sans-serif;
    font-weight:bold;
    font-size:23px;
    line-height:28px;
    text-transform:uppercase;
}

.iq-get-in{
    position:relative;
    z-index:9;
    background:#fff;
    padding:30px 30px;
    display:inline-block;
    width:100%;
    /*    margin-top:30px;*/
    -webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.08);
    -moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.08);
    box-shadow:0 4px 8px 0 rgba(0,0,0,.08)
}
.contact-form .section-field{
    position:relative;
    width:100%;
    float:left
}
.contact-form .section-field input{
    position:relative;
    width:100%;
    margin-bottom:20px;
    border-radius:4px;
    padding-left:20px;
    height:48px;
    line-height:48px;
    clear:both;
    color:#b6b6b6;
    border:1px solid #e1e1e1
}
.contact-form .section-field input:focus,.contact-form .section-field.textarea textarea:focus{
    border:1px solid #3f495d;
    box-shadow:none;
    outline:0
}
.contact-form .section-field.textarea textarea{
    width:100%;
    float:left;
    color:#b6b6b6;
    border:1px solid #e1e1e1;
    border-radius:4px;
    padding:15px 0 0 20px;
    resize:none
}
#formmessage{
    display:none
}
#success{
    display:none;
    margin-top:10px
}
.contact-info{
    position:relative
}
.contact-info:before{
    content:"";
    position:absolute;
    height:100%;
    width:1px;
    left:15px;
    top:0;
    background:#e5e5e5
}

.button,a{
    transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    color:#333
}

.button{
    color:#fff;
    cursor:pointer;
    padding:12px 36px;
    font-weight:500;
    font-size:16px;
    border:none;
    position:relative;
    background:#ef7d1c;
    font-family:Raleway,sans-serif;
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.button:focus,.button:hover{
    color:#fff;
    background:#333
}
.button.bt-white{
    color:#333;
    background:#fff
}
.button.bt-white:focus,.button.bt-white:hover{
    color:#fff;
    background:#3f495d
}
.button.bt-black{
    color:#333;
    background:#fff
}
.button.bt-black:focus,.button.bt-black:hover{
    color:#fff;
    background:#333
}
.button.bt-blue{
    color:#fff;
    background:#3f495d
}
.button.bt-blue:hover{
    background-color:#333
}
.button-blue-shadow{
    color:#fff;
    cursor:pointer;
    padding:12px 36px;
    font-weight:500;
    font-size:16px;
    border:none;
    position:relative;
    background:#4ac3f3;
    font-family:Raleway,sans-serif;
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 20px 70px -16px rgba(74,195,243,1);
    -moz-box-shadow:0 20px 70px -16px rgba(74,195,243,1);
    box-shadow:0 20px 70px -16px rgba(74,195,243,1)
}
.button-blue-shadow:focus,.button-blue-shadow:hover{
    color:#fff;
    background:#333
}
.button-white-shadow{
    color:#4ac3f3;
    cursor:pointer;
    padding:12px 36px;
    font-weight:500;
    font-size:16px;
    border:none;
    position:relative;
    background:#fff;
    font-family:Raleway,sans-serif;
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 20px 70px -16px rgba(74,195,243,1);
    -moz-box-shadow:0 20px 70px -16px rgba(74,195,243,1);
    box-shadow:0 20px 70px -16px rgba(74,195,243,1)
}
.button-white-shadow:focus,.button-white-shadow:hover{
    color:#fff;
    background:#333
}
.button-line{
    color:#4ac3f3;
    cursor:pointer;
    padding:10px 36px;
    font-weight:500;
    font-size:16px;
    border:2px solid #4ac3f3;
    position:relative;
    background:#fff;
    font-family:Raleway,sans-serif;
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.button-line:focus,.button-line:hover{
    color:#fff;
    background:#4ac3f3
}
.button-line-white{
    color:#fff;
    cursor:pointer;
    padding:12px 36px;
    font-weight:500;
    font-size:16px;
    border:2px solid #fff;
    position:relative;
    background:0 0;
    font-family:Raleway,sans-serif;
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.button-line-white:focus,.button-line-white:hover{
    color:#333;
    border:2px solid #333
}
.button-line-shadow{
    color:#4ac3f3;
    cursor:pointer;
    padding:10px 36px;
    font-weight:500;
    font-size:16px;
    border:2px solid #4ac3f3;
    position:relative;
    background:0 0;
    font-family:Raleway,sans-serif;
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 20px 70px -16px rgba(74,195,243,1);
    -moz-box-shadow:0 20px 70px -16px rgba(74,195,243,1);
    box-shadow:0 20px 70px -16px rgba(74,195,243,1)
}
.button-line-shadow:focus,.button-line-shadow:hover{
    color:#fff;
    background:#4ac3f3
}
.iq-mt-15 {
    margin-top: 15px;
}
.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*    margin-right: -15px;*/
    margin-left: -15px;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.container{
    max-width: 1170px;
}
@media screen and (max-width:920px){
    .product-page .product-information .product-details .product-actions{
        margin-top:0px !important;
    }
}
@media(max-width:992px){.container{max-width:74%}
    @media(max-width:979px){.container{max-width:94%}


