/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-cheesebar-promo-block .block-wrapper{height:100%}.cpb-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;height:100%;padding:3em 2em;position:relative;width:100%;z-index:0}.cpb-wrapper:after{background-color:#000;bottom:0;content:"";display:block;left:0;margin:auto;opacity:.2;position:absolute;right:0;top:0;z-index:-1}@media (min-width:992px){.cpb-wrapper{padding:6em}}.cpb-inner{-ms-flex-pack:space-between;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;z-index:1}.cpb-title{font-family:"Source Serif Pro",serif;font-size:8vw;font-weight:700;line-height:1.2;margin:1em auto}@media (min-width:992px){.cpb-title{font-size:3.2vw}}.cpb-background{bottom:0;left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.cpb-background img{height:auto;max-width:none;min-height:100%;min-width:100%}
.block-cheesebar-social-block .block-wrapper{height:100%}.block-cheesebar-social-block{background-color:#272823}.block-cheesebar-social-block a{color:#fff!important;font-size:.8em;letter-spacing:2px;text-transform:uppercase}.block-cheesebar-social-block a:focus,.block-cheesebar-social-block a:hover{color:#fdbe00}.block-cheesebar-social-block .icon{width:3em}.csb-wrapper{color:#fff;padding:3em 1em;width:100%}@media (min-width:992px){.csb-wrapper{padding:6em}}.csb-inner{display:block;margin:auto;width:100%}.csb-footer,.csb-menu{-moz-column-count:2;column-count:2}.csb-footer,.csb-menu,.csb-menu .menu-item{display:block;width:100%}.csb-menu+.csb-footer{margin-top:2em}
ul.menu{list-style:none}
#header-topbar{-ms-flex-pack:flex-end;background-color:#000;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}@media (max-width:991px){#header-topbar{display:none}}#header-topbar .region-header-topbar-left{display:flex;flex:1 1 30%;-moz-flex-direction:column;flex-direction:column}#header-topbar .region-header-topbar-right{-ms-align-self:flex-end;align-self:flex-end;flex:1 1 70%;padding:0 5vw}#header-topbar .region-header-topbar-right,#header-topbar .region-header-topbar-right .menu{-ms-flex-pack:flex-end;display:flex;-moz-flex-direction:row;flex-direction:row;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end}#header-topbar .region-header-topbar-right .menu{font-size:.78em;padding:15px 0}#header-topbar .region-header-topbar-right .menu .menu-item{padding:0 20px}#header-topbar .region-header-topbar-right .menu .menu-item a{color:#fff;font-weight:400;letter-spacing:.05em;opacity:.5}#header-topbar .region-header-topbar-right .menu .menu-item a:hover{color:#fdbe00;opacity:1}#header-desktop{padding-left:5vw;padding-right:5vw;position:relative}#header-desktop--standalone:not(.header--dropdown-open){background-color:#000}@media (max-width:991px){#header-desktop{display:none}}#header.headroom{background-color:#000;z-index:2}#header.headroom img{vertical-align:middle}#header.headroom--not-top #header-topbar{display:none}#header.headroom--not-top #header-desktop{padding-left:2vw;padding-right:0}#header.headroom--not-top #block-topbarnavigationalt{display:block}.region-header-left .block-system-branding-block{-ms-flex-pack:space-evenly;display:flex;-moz-justify-content:space-evenly;-ms-justify-content:space-evenly;justify-content:space-evenly}.region-header-left .block-system-branding-block>*{margin:auto;padding:10px}.region-header-left .block-system-branding-block .site-logo{margin-right:1em;padding:0}.region-header-left .block-system-branding-block .site-name,.region-header-left .block-system-branding-block .site-slogan{display:none}.region-header-left,.region-header-right{-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-flex-direction:row;flex-direction:row;font-size:.7em}.region-header-left,.region-header-left .menu,.region-header-right,.region-header-right .menu{-ms-flex-pack:space-between;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.region-header-left .menu,.region-header-right .menu{-moz-flex-direction:column;flex-direction:column;margin:auto}@media (min-width:992px){.region-header-left .menu,.region-header-right .menu{-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-flex-direction:row;flex-direction:row}}.region-header-left .menu-item a,.region-header-right .menu-item a{color:#fff;display:block;font-weight:700;letter-spacing:2px;margin:auto;text-transform:uppercase}@media (max-width:991px){.region-header-left .menu-item a,.region-header-right .menu-item a{line-height:4}}@media (min-width:992px){.region-header-left .menu-item a,.region-header-right .menu-item a{display:inline-block;padding:20px}}.region-header-left .menu-item a:after,.region-header-right .menu-item a:after{content:"";display:block}@media (max-width:991px){.region-header-left .menu-item a:after,.region-header-right .menu-item a:after{background-color:#f4f4f4;height:1px;opacity:.3;width:100%}}@media (min-width:992px){.region-header-left .menu-item a:after,.region-header-right .menu-item a:after{height:2px;padding-top:3px;width:20px}.region-header-left .menu-item a:after:after,.region-header-right .menu-item a:after:after{background-color:#fdbe00;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;transition:width .5s ease;width:0}.region-header-left .menu-item a:after:hover:after,.region-header-right .menu-item a:after:hover:after{width:100%}}@media (max-width:991px){.region-header-left .menu-item a.is-active,.region-header-left .menu-item a:active,.region-header-left .menu-item a:focus,.region-header-left .menu-item a:hover,.region-header-right .menu-item a.is-active,.region-header-right .menu-item a:active,.region-header-right .menu-item a:focus,.region-header-right .menu-item a:hover{color:#fff}}@media (min-width:992px){.region-header-left .menu-item a.is-active,.region-header-left .menu-item a:active,.region-header-left .menu-item a:focus,.region-header-left .menu-item a:hover,.region-header-right .menu-item a.is-active,.region-header-right .menu-item a:active,.region-header-right .menu-item a:focus,.region-header-right .menu-item a:hover{color:#fdbe00}}.region-header-left .menu-item a.is-active:after,.region-header-left .menu-item a:active:after,.region-header-left .menu-item a:focus:after,.region-header-left .menu-item a:hover:after,.region-header-right .menu-item a.is-active:after,.region-header-right .menu-item a:active:after,.region-header-right .menu-item a:focus:after,.region-header-right .menu-item a:hover:after{margin:auto}@media (min-width:992px){.region-header-left .menu-item a.is-active:after,.region-header-left .menu-item a:active:after,.region-header-left .menu-item a:focus:after,.region-header-left .menu-item a:hover:after,.region-header-right .menu-item a.is-active:after,.region-header-right .menu-item a:active:after,.region-header-right .menu-item a:focus:after,.region-header-right .menu-item a:hover:after{border-bottom-color:#fdbe00}}.region-header-left .block-search:before,.region-header-right .block-search:before{-ms-flex-pack:center;content:"S";display:flex;height:30px;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;width:30px}.region-header-left #block-topbarnavigationalt,.region-header-left .block-search form,.region-header-right #block-topbarnavigationalt,.region-header-right .block-search form{display:none}.region-header-left #block-topbarnavigationalt .menu,.region-header-right #block-topbarnavigationalt .menu{background-color:#fabe0f}.region-header-left #block-topbarnavigationalt .menu-item a,.region-header-right #block-topbarnavigationalt .menu-item a{color:#000!important}.region-header-ad{z-index:2}.path--frontpage #header.headroom--pinned.headroom--top{background-color:transparent}.path--frontpage .header--dropdown-open{background-color:#000}html[lang=en] .block-language .links a[hreflang=en],html[lang=fr] .block-language .links a[hreflang=fr]{display:none}
#header.headroom{transition:all .2s linear;transition-property:position,background;will-change:transform}#header.headroom--pinned,#header.headroom--unpinned{background:#000;left:5vw;position:fixed;right:5vw;top:0;z-index:10}#header.headroom--pinned{transform:translateY(0)}.toolbar-horizontal #header.headroom--pinned{top:39px}.toolbar-tray-open #header.headroom--pinned{top:80px}#header.headroom--pinned.headroom--not-top a{color:#fff}#header.headroom--pinned.headroom--not-top.header--dropdown-open{background-color:transparent}#header.headroom--pinned.headroom--top{background-color:#000;left:0;position:relative;right:0;top:0}#header.headroom--pinned.headroom--top.header--dropdown-open{background-color:transparent}@media (max-width:991px){#header.headroom--unpinned:not(.header--mobile-open){transform:translateY(-100%)}}.path--frontpage #header.headroom--not-top{background-color:#000}@media (min-width:992px){.path--frontpage #header{background-color:transparent}}
.header--dropdown{animation:opacity .2s linear;background-color:#272823;color:#fff;display:none;left:0;opacity:0;padding-left:5vw;padding-right:5vw;position:fixed;right:0;top:0;z-index:1}.header--dropdown a{color:#fff;display:block}.header--dropdown a:focus,.header--dropdown a:hover{color:#fdbe00}@media (min-width:992px){.header--dropdown.open{display:block;opacity:1}}@media (max-width:991px){.header--dropdown.open{display:none!important}}.header--dropdown-open~.header--dropdown{display:block;opacity:1}.header--dropdown .region-header-dropdown{-ms-flex-pack:flex-start;-ms-align-content:flex-start;align-content:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;display:flex;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.header--dropdown .region-header-dropdown>*{align-self:flex-start;flex:1 33%;min-height:25em;width:33%}.header--dropdown .region-header-dropdown>* .wrapper{flex:1 100%;height:25em;margin:0;padding-left:4em;padding-top:8em;width:100%}.toolbar-horizontal .header--dropdown .region-header-dropdown>* .wrapper{padding-top:10em}.toolbar-tray-open .header--dropdown .region-header-dropdown>* .wrapper{padding-top:12em}.header--dropdown .region-header-dropdown>* .wrapper .menu,.header--dropdown .region-header-dropdown>* .wrapper .menu-title{display:flex;font-size:1em;width:100%}.header--dropdown .region-header-dropdown>* .wrapper .menu-title{color:#fff;font-size:.8em;letter-spacing:1px;margin-bottom:1em;text-transform:uppercase}.header--dropdown .region-header-dropdown>* .wrapper .menu{-ms-flex-pack:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;height:10em;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;margin:auto}.header--dropdown .region-header-dropdown>* .wrapper .menu.open{display:inline-block}.header--dropdown .region-header-dropdown>* .wrapper .menu a.is-active{color:#fff}.header--dropdown .menu--header-dropdown--type{-ms-flex-basis:40%;flex-basis:40%;width:40%}.header--dropdown .menu--header-dropdown--brands,.header--dropdown .menu--header-dropdown--usage{flex:1 30%;width:30%}.header--dropdown .menu--header-dropdown--brands{background-color:#000}.region-header-dropdown-ctas .menu{-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;margin:auto;width:100%}.region-header-dropdown-ctas .menu .menu-item{-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;display:inline-flex;flex:1 auto;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;padding-left:5vw;padding-right:5vw;width:100%}.region-header-dropdown-ctas .menu .menu-item:first-of-type{flex:1 66.6667%}.region-header-dropdown-ctas .menu .menu-item:last-of-type{background-color:#000;flex:1 33.3337%}.region-header-dropdown-ctas .menu .menu-item:after,.region-header-dropdown-ctas .menu .menu-item:before{background-color:#fff;content:"";flex:1 auto;height:1px;opacity:.2}.region-header-dropdown-ctas .menu .menu-item a{color:#fff;font-size:.8em;font-weight:700;letter-spacing:1px;line-height:1;margin:auto;padding:2em;text-align:center;text-transform:uppercase}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.region-header-dropdown-ctas .menu .menu-item:first-of-type{padding:0 10vw}}
body.header--mobile-open{overflow-y:hidden}#header.header--mobile-open{display:flex;-moz-flex-direction:column;flex-direction:column;height:100vh}#header.header--mobile-open .region-header-ad{flex:0 0 auto}#header.header--mobile-open #header-mobile{display:flex;flex:2 2 auto;-moz-flex-direction:column;flex-direction:column}#header.header--mobile-open #header-mobile .region-header-mobile{flex:0 0 auto}#header.header--mobile-open #header-mobile .region-header-mobile-menu{flex:2 2 auto}#header-mobile{z-index:1}@media (min-width:992px){#header-mobile{display:none}}#header-mobile.open{padding-left:5vw;padding-right:5vw}#header-mobile .contextual-region{position:static}.header-mobile{background:#000;padding-left:5vw;padding-right:5vw}.header-mobile.open{z-index:1}.header-mobile a{color:#b1b1b1;color:#fff;display:block;font-size:5vw;letter-spacing:2px;text-transform:uppercase;width:100%}@media (min-width:992px){.header-mobile a{font-size:1.2vw}}@media (max-width:991px){.header-mobile a{font-size:3.9vw}}.region-header-mobile{-ms-flex-pack:stretch;-ms-align-content:space-between;align-content:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-justify-content:stretch;-ms-justify-content:stretch;justify-content:stretch}.region-header-mobile .block{flex:1}.region-header-mobile .block-menu-burger-block{flex:2}.region-header-mobile .block-system-branding-block{flex:3;text-align:center}.region-header-mobile .block-language{text-align:right}.region-header-mobile .block-language .links a:after{content:none}.region-header-mobile-menu{display:none;padding-left:1em;padding-right:1em;position:relative}.open .region-header-mobile-menu{display:block}.region-header-mobile-menu #block-menumobile .menu-item a,.region-header-mobile-menu nav:not(#block-menumobile) .menu-title{border-bottom:1px solid #444;line-height:1;padding-bottom:1em;padding-top:1em}.region-header-mobile-menu nav#block-headerctas-mobile{border-bottom:none}.region-header-mobile-menu .menu-title{-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;color:#b1b1b1;color:#fff;display:inline-flex;font-size:5vw;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;letter-spacing:2px;position:relative;text-transform:uppercase;width:100%}@media (min-width:992px){.region-header-mobile-menu .menu-title{font-size:1.2vw}}.region-header-mobile-menu .menu-title:after{background-image:url(/themes/custom/cheese_theme/images/svg/dropdownArrow_small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1em;margin:auto;position:absolute;right:0;top:0;transform:rotate(-90deg);width:1em}@media (min-width:992px){.region-header-mobile-menu .menu-title:after{right:0}}@media (max-width:991px){.region-header-mobile-menu .menu-title{font-size:3.9vw}}.region-header-mobile-menu .menu-title:focus,.region-header-mobile-menu .menu-title:hover{cursor:pointer}.region-header-mobile-menu .menu-title.open{-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;background:#444;display:inline-flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;left:.5em;padding:1em;position:relative;position:absolute;right:.5em;top:0;width:auto;z-index:2}.region-header-mobile-menu .menu-title.open:after{background-image:url(/themes/custom/cheese_theme/images/svg/dropdownArrow_small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1em;margin:auto;position:absolute;right:1em;top:0;transform:rotate(1turn);width:1em}@media (min-width:992px){.region-header-mobile-menu .menu-title.open:after{right:2em}}.region-header-mobile-menu .menu-title:after{filter:invert(100%)}.region-header-mobile-menu .menu-title~.menu{background:#444;display:none;height:100%;left:0;padding:5em 1.25em 0;position:absolute;right:0;top:0;width:100%;z-index:1}.region-header-mobile-menu .menu-title~.menu li:last-of-type{padding-bottom:2.5em}.region-header-mobile-menu .menu-title.open~.menu{display:block;overflow-y:scroll}.region-header-mobile-menu .menu-title.open~.menu::-webkit-scrollbar{width:1em}.region-header-mobile-menu .menu-title.open~.menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.region-header-mobile-menu .menu-title.open~.menu::-webkit-scrollbar-thumb{background-color:#444;outline:none}.region-header-mobile-menu .menu-item{line-height:2;width:100%}.region-header-mobile-menu .menu-item a:focus,.region-header-mobile-menu .menu-item a:hover{cursor:pointer}.region-header-mobile-menu .menu--header-dropdown--brands .menu-item a:not(.button),.region-header-mobile-menu .menu--header-dropdown--type .menu-item a:not(.button),.region-header-mobile-menu .menu--header-dropdown--usage .menu-item a:not(.button){font-size:1.3em;font-weight:700;text-transform:unset}.region-header-mobile-menu .button{color:#000!important;margin-top:1em;text-align:center}@media (max-width:991px){html[lang=fr] .region-header-mobile-menu .button{font-size:3vw}}
.block-cheesebar.block-search-block{margin:0;padding:0}@media (min-width:992px){.block-cheesebar.block-search-block{padding:20px}}.search-button__icon{fill:#dcdfd4;cursor:pointer;display:inline-block;height:20px;width:20px;z-index:1}.search-button__icon:focus,.search-button__icon:hover{fill:#fdbe00}@media (max-width:991px){.search-button__icon{height:3.9vw;margin-left:auto;width:3.9vw!important}}.header--search{background:#000;bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden;z-index:11}.header--search--show{opacity:1;transition:all .4s;visibility:visible}.search-block-header .block-button_container,.search-block-header .custom-label{color:#a6a5a1;font-size:13px;font-weight:300;letter-spacing:2px;position:absolute;text-transform:uppercase;top:2em}.search-block-header .left{left:10%}@media (max-width:991px){.search-block-header .left{opacity:0}}.search-block-header .right{right:10%}.button-search_toggle{color:#a6a5a1;display:inline-block;padding-right:25px;text-decoration:none}.button-search_toggle .button-close-txt{display:none}@media (min-width:768px){.button-search_toggle .button-close-txt{display:block}}.button-search_toggle .button-close{display:inline-block;height:20px;overflow:hidden;position:absolute;right:0;top:5%;width:20px}.button-search_toggle .button-close:after,.button-search_toggle .button-close:before{background:#a6a5a1;content:"";height:2px;left:0;margin-top:-1px;position:absolute;top:50%;width:100%}.button-search_toggle .button-close:before{transform:rotate(45deg)}.button-search_toggle .button-close:after{transform:rotate(-45deg)}.button-search_toggle:focus,.button-search_toggle:hover{color:#fff}.button-search_toggle:hover .button-close:after,.button-search_toggle:hover .button-close:before{background:#fff}.search-form-inner{left:10%;position:absolute;right:10%;top:100px;transition:all .6s}@media (max-width:991px){.search-form-inner{top:50px}}.search-form-inner .form--inline,.search-form-inner .form-actions,.search-form-inner .form-item{float:none;margin:0}.search-form-inner .indicater{background-color:#fdbe00;bottom:0;content:"";height:1px;position:absolute;transition:width .1s;width:0}.search-form-inner input[type=text]{background:none;border:0;border-bottom:1px solid #32322f;color:#fff;display:block;font-family:"Source Serif Pro",serif;font-size:5rem;margin:0;outline:none;padding:10px 0;width:100%}@media (max-width:991px){.search-form-inner input[type=text]{font-size:2rem}}.search-form-inner input[type=text].ui-autocomplete-loading{background-image:url(/core/themes/stable/images/core/loading-small.gif);background-position:50%;background-repeat:no-repeat}.search-form-inner input[type=text]::-ms-clear{display:none;height:0;width:0}.search-form-inner input[type=submit]{background-color:transparent;background-image:url(/themes/custom/cheese_theme/images/svg/search_large.svg);background-repeat:no-repeat;background-size:70px;border:none;border-radius:0;box-shadow:none;height:70px;padding:0;position:absolute;right:0;text-indent:-10000px;top:25%;width:70px}@media (max-width:991px){.search-form-inner input[type=submit]{background-size:30px;height:30px;width:30px}}.autocomplete-typeahead{border-bottom:1px solid transparent;color:#b1b1b1;display:inline-block;font-family:"Source Serif Pro",serif;font-size:5rem;line-height:normal;padding:10px 0;position:fixed;width:auto;z-index:-99}@media (max-width:991px){.autocomplete-typeahead{font-size:2rem}}.autocomplete-calculate-width{display:inline-block;font-family:"Source Serif Pro",serif;font-size:5rem;overflow:auto;position:fixed;visibility:hidden;width:auto}@media (max-width:991px){.autocomplete-calculate-width{font-size:2rem}}.header--search--show .search-form-inner{top:200px}@media (max-width:991px){.header--search--show .search-form-inner{top:100px}}.ui-widget.ui-widget-content{background:none;border:none;font-family:europa,sans-serif}.ui-menu .ui-menu-item{margin:0;padding:0}.search-api-autocomplete-search .ui-menu-item,.search-api-autocomplete-search .ui-menu-item:hover{background:none;border:none}.search-api-autocomplete-suggestion{background:none!important;color:#fff;padding:3px 0}.autocomplete-suggestion-suggestion-suffix{color:#b1b1b1}.search-api-autocomplete-search .ui-state-focus .autocomplete-suggestion-suggestion-suffix{color:#fdbe00}
.error-page{background-color:rgba(0,0,0,.9);padding:2em 5vw 4em;position:relative}.error-page .error-page-bg{color:#242424;font-family:"Source Serif Pro",serif;font-size:8em;font-weight:700;left:-25%;position:fixed;top:15%;white-space:nowrap;word-spacing:.3em;z-index:0}@media (min-width:992px){.error-page .error-page-bg{font-size:15vw}}.layout--noscroll .error-page .error-page-bg{display:none}.error-page .error-page-wrap{position:relative;z-index:1}.error-page .error-type{color:#fff;font-size:1.3em;margin:0 0 1em}.error-page .error-title{color:#fff;font-size:2.7em;letter-spacing:normal;line-height:1.2;margin:0 0 .75em;padding:0}@media (min-width:992px){.error-page .error-title{font-size:5vw;max-width:55%}}.error-page .button-back-home{margin:0}
.layout--footer>*{background-color:#272823;flex:1 100%}@media (min-width:992px){.layout--footer>*{flex:1 50%}}.layout--footer .block{height:100%;width:100%}.agropur-hub-footer{background-color:#1b3355;font-family:maaxregular;font-size:10px}.agropur-hub-footer a{color:#94ccdf}.agropur-hub-footer--wrapper .logo svg{fill:#fff}.agropur-hub-footer--wrapper .menu-left .field__items{font-family:maaxmedium}@media (max-width:991px){.agropur-hub-footer-icon{font-family:maaxmedium}}.sliding-popup-bottom .eu-cookie-compliance-banner .find-more-button-processed{display:none}.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-message p{font-family:Europa;font-size:16px}.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons{margin-top:1%}.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons .agree-button{background-color:#ffbc39;background-image:none;border:none;box-shadow:none;color:#000;font-family:Europa;font-size:16px}.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content{align-items:center;display:flex;flex-basis:80%;flex-wrap:nowrap;margin:0 auto;max-width:80%;padding:15px 0;position:relative;text-align:left;width:100%}.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-message{display:flex;float:none;margin:5px 10px 0 0;max-width:100%;padding-right:20%}.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons .agree-button{margin-top:0}@media (max-width:600px){.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-content{flex-wrap:wrap}.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-message{padding-right:0}.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-message p{display:inline-block;font-size:12px;line-height:24px}.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons{width:100%}.sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons .agree-button{font-size:12px;margin-top:5px;width:100%}}
.icon,[data-icon]{position:relative;text-indent:-9999px;z-index:0}.icon:after,[data-icon]:after{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:inline-block;height:1.5em;left:0;margin:auto;position:absolute;right:0;top:0;width:1.5em}.icon-white:after{filter:invert(100%)}.icon-facebook:after{background-image:url(/themes/custom/cheese_theme/images/svg/icon_facebook_white.svg)}.icon-pinterest:after{background-image:url(/themes/custom/cheese_theme/images/svg/icon_pinterest_white.svg)}.icon-instagram:after{background-image:url(/themes/custom/cheese_theme/images/svg/icon_instagram_white.svg)}.icon-flag-canada{background-color:#b1b1b1}[data-icon]{color:#000;font-size:1em;padding-left:1.8em;text-indent:0;vertical-align:middle}[data-icon]:after{bottom:0;right:auto}@media (min-width:992px){[data-icon]:after{font-size:.85em}}[data-icon][data-icon=default]:after,[data-icon][data-icon]:after{background-image:url(/themes/custom/cheese_theme/images/svg/default.svg)}[data-icon][data-icon=country--canada]:after{background-image:url(/themes/custom/cheese_theme/images/svg/canada.svg)}[data-icon][data-icon=country--angleterre]:after,[data-icon][data-icon=country--england]:after{background-image:url(/themes/custom/cheese_theme/images/svg/england.svg)}[data-icon][data-icon=country--france]:after{background-image:url(/themes/custom/cheese_theme/images/svg/france.svg)}[data-icon][data-icon=country--allemagne]:after,[data-icon][data-icon=country--germany]:after{background-image:url(/themes/custom/cheese_theme/images/svg/germany.svg)}[data-icon][data-icon=country--italie]:after,[data-icon][data-icon=country--italy]:after{background-image:url(/themes/custom/cheese_theme/images/svg/italy.svg)}[data-icon][data-icon=country--norvège]:after,[data-icon][data-icon=country--norway]:after{background-image:url(/themes/custom/cheese_theme/images/svg/norway.svg)}[data-icon][data-icon=country--espagne]:after,[data-icon][data-icon=country--spain]:after{background-image:url(/themes/custom/cheese_theme/images/svg/spain.svg)}[data-icon][data-icon=country--suisse]:after,[data-icon][data-icon=country--switzerland]:after{background-image:url(/themes/custom/cheese_theme/images/svg/switzerland.svg)}[data-icon][data-icon=country--united-states]:after,[data-icon][data-icon=country--usa]:after,[data-icon][data-icon=country--états-unis]:after{background-image:url(/themes/custom/cheese_theme/images/svg/usa.svg)}[data-icon][data-icon=intensity--medium]:after,[data-icon][data-icon=intensity--moyen]:after{background-image:url(/themes/custom/cheese_theme/images/svg/intensity_medium.svg)}[data-icon][data-icon=intensity--corsé]:after,[data-icon][data-icon=intensity--rich]:after,[data-icon][data-icon=intensity--riche]:after,[data-icon][data-icon=intensity--robust]:after{background-image:url(/themes/custom/cheese_theme/images/svg/intensity_strong.svg)}[data-icon][data-icon=intensity--doux]:after,[data-icon][data-icon=intensity--mild]:after{background-image:url(/themes/custom/cheese_theme/images/svg/intensity_mild.svg)}[data-icon][data-icon=intensity--fort]:after,[data-icon][data-icon=intensity--strong]:after{background-image:url(/themes/custom/cheese_theme/images/svg/intensity_strong.svg)}[data-icon][data-icon=milk--cow]:after,[data-icon][data-icon=milk--cows-milk]:after,[data-icon][data-icon=milk--lait-de-vache]:after,[data-icon][data-icon=milk--vache]:after{background-image:url(/themes/custom/cheese_theme/images/svg/milk_cow.svg)}[data-icon][data-icon=milk--chèvre]:after,[data-icon][data-icon=milk--goat]:after,[data-icon][data-icon=milk--goats-milk]:after,[data-icon][data-icon=milk--lait-de-chèvre]:after{background-image:url(/themes/custom/cheese_theme/images/svg/milk_goat.svg)}[data-icon][data-icon=milk--brebis]:after,[data-icon][data-icon=milk--lait-de-brebis]:after,[data-icon][data-icon=milk--sheep]:after,[data-icon][data-icon=milk--sheeps-milk]:after{background-image:url(/themes/custom/cheese_theme/images/svg/milk_sheep.svg)}[data-icon][data-icon=texture--firm-cheese]:after,[data-icon][data-icon=texture--pâte-ferme]:after{background-image:url(/themes/custom/cheese_theme/images/svg/texture_firm.svg)}[data-icon][data-icon=texture--blue-cheese]:after,[data-icon][data-icon=texture--pâte-persillée]:after{background-image:url(/themes/custom/cheese_theme/images/svg/texture_blue.svg)}[data-icon][data-icon=texture--cream-cheese]:after,[data-icon][data-icon=texture--cream]:after,[data-icon][data-icon=texture--crème]:after,[data-icon][data-icon=texture--fondu]:after,[data-icon][data-icon=texture--fondue--raclette]:after,[data-icon][data-icon=texture--fondue-et-raclette]:after,[data-icon][data-icon=texture--fondue]:after,[data-icon][data-icon=texture--pâte-fraîche]:after{background-image:url(/themes/custom/cheese_theme/images/svg/texture_cream.svg)}[data-icon][data-icon=texture--pâte-demi-ferme]:after,[data-icon][data-icon=texture--semi-firm-cheese]:after{background-image:url(/themes/custom/cheese_theme/images/svg/texture_semiFirm.svg)}[data-icon][data-icon=texture--pâte-molle]:after,[data-icon][data-icon=texture--soft-cheese]:after{background-image:url(/themes/custom/cheese_theme/images/svg/texture_soft.svg)}[data-icon][data-icon=level--easy]:after,[data-icon][data-icon=level--facile]:after{background-image:url(/themes/custom/cheese_theme/images/svg/difficulty_easy.svg)}[data-icon][data-icon=level--intermediaire]:after,[data-icon][data-icon=level--medium]:after{background-image:url(/themes/custom/cheese_theme/images/svg/difficulty_medium.svg)}[data-icon][data-icon=level--difficile]:after,[data-icon][data-icon=level--hard]:after{background-image:url(/themes/custom/cheese_theme/images/svg/difficulty_hard.svg)}[data-icon][data-icon=time-preparation]:after{background-image:url(/themes/custom/cheese_theme/images/svg/preparationTime.svg)}[data-icon][data-icon=time-cooking]:after{background-image:url(/themes/custom/cheese_theme/images/svg/cookingTime.svg)}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){body:not(.path--frontpage) .header{background:#000}img[src$=".svg"]{width:100%}.block-sitebranding img,.block-system-branding-block img{height:auto;width:auto}.link--listing{position:absolute}.wrapper .images{height:330px}.nutritional-appellation-wrapper{flex-wrap:nowrap!important}.region-header-dropdown-ctas .menu .menu-item:first-of-type{padding:0 10vw}.agropur-hub-footer--wrapper .logo svg{height:55px}.page--cheese .layout--content,.page--cheese .layout--main{overflow-y:hidden}.page--cheese .block-system-main-block .block-wrapper{height:100%}}
.block{display:block}.block .block-title{font-family:"Source Serif Pro",serif;font-size:10vw;font-weight:700;line-height:1.2;margin:0}@media (min-width:992px){.block .block-title{font-size:4.2vw}}.block .block-subtitle{font-family:"Source Serif Pro",serif;font-size:5vw;font-weight:700;line-height:1.2;margin:0}@media (min-width:992px){.block .block-subtitle{font-size:1.8vw}}.block-system-main-block{display:flex;-moz-flex-direction:column;flex-direction:column}.block-cheesebar{margin-top:4em;padding-left:5vw;padding-right:5vw;padding-top:2em;position:relative}.block-cheesebar .block-title{line-height:1;padding:0;position:absolute;top:-.35em;z-index:1}.block-cheesebar .block-title+.block-wapper{padding-top:2em}.block-cheesebar+.block-cheesebar{margin-top:6em}.block-cta{margin-bottom:2em;padding-left:5vw;padding-right:5vw}.block--alternative{padding-bottom:2em;width:100%}.block--alternative .block-title{margin:-1em 0 0;padding:0}@media (min-width:992px){.block-bg{background-color:#f5f4ed;height:100%;left:0;position:absolute;top:0;width:40%}.block--cheese-suggestions{background:linear-gradient(270deg,transparent 60%,#f5f4ed 0);margin-left:-5vw;margin-right:-5vw;margin-top:2em}}.block--latest-recipes .block-title{line-height:.5;margin:0;padding:0;position:relative;top:0}.block-featured-occasions-block{margin-top:0;padding-top:0}
#menu-burger{cursor:pointer;height:17px;margin:2px auto 2px 0;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:30px}#menu-burger span{background:#fff;border-radius:3.4px;display:block;height:3.4px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}#menu-burger span.hidden{display:none}#menu-burger span:first-child{top:-2px;transform-origin:left center}#menu-burger span:nth-child(2){top:40%;transform-origin:left center}#menu-burger span:nth-child(3){top:90%;transform-origin:left center}#menu-burger.open span:first-child{left:10px;top:-6px;transform:rotate(45deg)}#menu-burger.open span:nth-child(2){opacity:0;width:0}#menu-burger.open span:nth-child(3){left:10px;transform:rotate(-45deg)}#menu-burger span{border-radius:2px;height:2px}#menu-burger span:nth-child(2){width:80%}.block-menu-burger-block{margin:auto;padding:0}
.block-language .links li,.block-language .links ul{list-style:none;margin:auto;padding:0}.block-language .links li{display:inline-block;vertical-align:middle}.block-language .links a{color:#fff;display:block;font-weight:700;letter-spacing:2px;margin:auto;text-transform:uppercase}@media (max-width:991px){.block-language .links a{line-height:4}}@media (min-width:992px){.block-language .links a{display:inline-block;padding:20px}}.block-language .links a:after{content:"";display:block}@media (max-width:991px){.block-language .links a:after{background-color:#f4f4f4;height:1px;opacity:.3;width:100%}}@media (min-width:992px){.block-language .links a:after{height:2px;padding-top:3px;width:20px}.block-language .links a:after:after{background-color:#fdbe00;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;transition:width .5s ease;width:0}.block-language .links a:after:hover:after{width:100%}}@media (max-width:991px){.block-language .links a.is-active,.block-language .links a:active,.block-language .links a:focus,.block-language .links a:hover{color:#fff}}@media (min-width:992px){.block-language .links a.is-active,.block-language .links a:active,.block-language .links a:focus,.block-language .links a:hover{color:#fdbe00}}.block-language .links a.is-active:after,.block-language .links a:active:after,.block-language .links a:focus:after,.block-language .links a:hover:after{margin:auto}@media (min-width:992px){.block-language .links a.is-active:after,.block-language .links a:active:after,.block-language .links a:focus:after,.block-language .links a:hover:after{border-bottom-color:#fdbe00}}.block-language .links a.is-active{display:none}.block-language .links.links--langname{font-size:.78em;padding:15px 0}.block-language .links.links--langname li{display:list-item;padding:0 20px}.block-language .links.links--langname a{color:#fff;font-weight:400;letter-spacing:.05em;opacity:.5;padding:0;text-transform:capitalize}.block-language .links.links--langname a:hover{color:#fdbe00;opacity:1}.block-language .links.links--langname a:after{content:none}
.node{display:block;width:100%}.field{word-wrap:break-word}.field--label-inline .field__item,.field--label-inline .field__label{display:inline-block;vertical-align:middle}
.node--listing{display:block;height:100%;position:relative;width:100%}.node--listing .link--listing{clip:inherit;display:block;height:100%;line-height:0;outline:none;text-indent:-9999px;width:100%;z-index:2}.node--listing .link--listing:before{bottom:0;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:0;z-index:9}.node--listing .links.inline,.node--listing .node__links{list-style:none}.node--listing .links.inline a,.node--listing .node__links a{color:#1b1b17;display:block;line-height:25px;padding-left:32px;position:relative;text-transform:uppercase}.node--listing .links.inline a:after,.node--listing .node__links a:after{background-image:url(/themes/custom/cheese_theme/images/svg/cirlcleArrow_small.svg);content:"";display:inline-block;height:25px;left:0;position:absolute;top:0;width:25px}.node--listing .links.inline a:before,.node--listing .node__links a:before{background-color:#fabe0f;border-radius:50%;content:"";display:inline-block;height:25px;left:4px;margin:0;position:absolute;top:4px;transition:all .2s ease;width:25px;z-index:0}.node--listing .links.inline a:active:before,.node--listing .links.inline a:focus:before,.node--listing .links.inline a:hover:before,.node--listing .node__links a:active:before,.node--listing .node__links a:focus:before,.node--listing .node__links a:hover:before,.node--listing:hover .links a:before{left:0;top:0}.node--listing .field--type-public-entity-title-field,.node--listing .field--type-title{font-family:"Source Serif Pro",serif;font-size:6vw;font-weight:700;line-height:1.2;margin:0}@media (min-width:992px){.node--listing .field--type-public-entity-title-field,.node--listing .field--type-title{font-size:2.2vw}}.node--listing .field--name-field-public-entity-title{font-family:"Source Serif Pro",serif;font-size:6vw;font-size:2.2vw;font-weight:700;line-height:1.2;line-height:1.1;margin:0}@media (min-width:992px){.node--listing .field--name-field-public-entity-title{font-size:2.2vw}}.node--listing .field--name-cheese-type{color:#b1b1b1;font-size:5vw;letter-spacing:2px;text-transform:uppercase}@media (min-width:992px){.node--listing .field--name-cheese-type{font-size:1.2vw}}.node--listing .field--name-image-texture{left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;z-index:-1}.node--listing .field--name-category{color:#b1b1b1;font-size:5vw;letter-spacing:2px;text-transform:uppercase}@media (min-width:992px){.node--listing .field--name-category{font-size:1.2vw}.node--listing:focus .field--name-image-package,.node--listing:hover .field--name-image-package{opacity:0;z-index:0}.node--listing:focus .field--name-image-texture,.node--listing:hover .field--name-image-texture{opacity:1;z-index:1}}.node--listing+.background-image{display:none}span.button--show_more{border-top:2px solid #b1b1b1;cursor:pointer;display:block;padding-left:1em;position:relative;width:100%}span.button--show_more em{color:#b1b1b1;font-size:.875em;font-style:normal}span.button--show_more:before{background-image:url(/themes/custom/cheese_theme/images/svg/dropdownArrow_small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:.875em;left:0;margin:auto;position:absolute;top:0;transform:rotate(1turn);width:.875em}span.button--show_more.opened:before{transform:rotate(180deg)}
.node--cheese-listing{text-align:center}.node--cheese-listing:after{background-color:#fdbe00;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;transition:width .5s ease;width:0}.node--cheese-listing:hover:after{width:100%}
.node--contest-full-header{padding:1.3em 4em 1em}@media (min-width:992px){.node--contest-full-header{padding:1.6em 4em 1.3em}}.node--contest-full-header a{display:flex;flex-direction:column;height:100%;justify-content:center;outline:none;text-align:center}.node--contest-full-header .field--name-field-contest-small-headline{color:#000;display:flex;font-size:1.2rem;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1;order:2;padding-bottom:.8em;text-transform:uppercase}.node--contest-full-header .field--name-field-contest-small-headline:after{background-color:#000;border-radius:50%;color:#fff;content:"→";display:inline-block;font-size:.9rem;height:15px;line-height:1;margin:0 8px;padding:.4em;position:relative;right:-3px;top:-3px;transition:all .3s ease-in-out;width:15px}.node--contest-full-header .field--name-field-contest-small-headline:after:hover{right:-6px}.node--contest-full-header .field--name-field-contest-big-headline{color:#000;display:flex;font-family:"Source Serif Pro",serif;font-size:5vw;justify-content:center;line-height:1.8;order:1}@media (min-width:992px){.node--contest-full-header .field--name-field-contest-big-headline{font-size:2.5vw}}@media (min-width:768px){.node--contest-full-header .field--name-field-contest-big-headline{font-size:1.8rem}}.node--contest-small-header a{outline:none;text-align:center}.node--contest-small-header .field--name-field-contest-big-headline{color:#000;font-family:"Source Serif Pro",serif;font-size:1.25vw;line-height:1.1}
.node--full{background-color:#fff}.node--full .node__header{display:flex;-moz-flex-direction:column;flex-direction:column;max-width:114em;width:100%}@media (min-width:992px){.node--full .node__header{-moz-flex-direction:row;flex-direction:row}}.node--full .node__header .node__details,.node--full .node__header .node__image,.node--full .node__header .node__slider{max-width:100%}@media (min-width:992px){.node--full .node__header .node__details,.node--full .node__header .node__image,.node--full .node__header .node__slider{flex:1 50%;max-width:50%}}.node--full .node__header .node__details{padding-left:5vw;padding-right:5vw}@media (min-width:992px){.node--full .node__header .node__details{padding:8em 6em 6em}}.node--full .node__header .node__details .is_stuck{padding-top:6em}.toolbar-horizontal .node--full .node__header .node__details .is_stuck,.toolbar-tray-open .node--full .node__header .node__details .is_stuck{padding-top:8em}.node--full .node__content{padding-left:5vw;padding-right:5vw}.node--full .node__footer{margin-top:6em;position:relative}.node--full .node__slider{overflow:hidden;padding:0;position:relative}.node--full .node__slider .item-list li{list-style:none;margin:0;padding:0;text-align:center}.node--full .node__slider img{display:block;width:100%}.node--full .node__details{padding-top:5vw}.node--full .node__details .field__label{color:#b1b1b1;text-transform:uppercase}.node--full .node__details .field--name-field-public-entity-title{font-family:"Source Serif Pro",serif;font-size:8vw;font-weight:700;line-height:1.2;margin:.5em auto}@media (min-width:992px){.node--full .node__details .field--name-field-public-entity-title{font-size:3.2vw}}.node--full .node__pairing{margin:1em auto}.node--full .group--inline{border-bottom:2px solid #b1b1b1;border-top:2px solid #b1b1b1;display:flex;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;margin:5vw 0;padding:5vw 0;width:100%}@media (min-width:992px){.node--full .group--inline{-moz-flex-direction:row;flex-direction:row;margin:2vw 0;padding:2vw 0}}.node--full .group--inline>*{-moz-align-items:center;-ms-align-items:center;align-items:center;display:flex;flex:1;-moz-flex-direction:row;flex-direction:row}@media (min-width:992px){.node--full .group--inline>*{-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;flex:1 auto;-moz-flex-direction:column;flex-direction:column}}.node--full .group--inline .field--type-entity-reference>*{display:flex;flex:1 1 50%;-moz-flex-direction:row;flex-direction:row}@media (min-width:992px){.node--full .group--inline .field--type-entity-reference>*{flex:1 1 auto;-moz-flex-direction:column;flex-direction:column}}.node--full .field--name-category>*{color:#b1b1b1;font-size:5vw;letter-spacing:2px;text-transform:uppercase}@media (min-width:992px){.node--full .field--name-category>*{font-size:1.2vw}}
.paragraph{display:flex;position:relative}.paragraph .field,.paragraph .field__item{width:100%}.paragraph__background{bottom:0;left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:0}.paragraph__background>img{height:100%;max-width:none;min-width:100%}.paragraph__background picture{display:block;height:100%;margin:auto;position:relative;width:100%}.paragraph__background picture img{bottom:0;left:0;margin:auto;max-width:none;min-height:100%;min-width:100%;overflow:hidden;position:absolute;right:0;top:0}.title-decoration{-moz-align-items:center;-ms-align-items:center;align-items:center;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}@media (min-width:992px){.title-decoration{padding-top:20px}}.title-decoration .left-line,.title-decoration .right-line{background-color:#fdbe00;flex:1 1 auto;height:2px;margin-bottom:5px}.title-decoration .left-line{margin-left:20px}.title-decoration .right-line{margin-right:20px}.title-decoration h2{flex:0 0 auto;font-size:1em;font-weight:700;letter-spacing:2px;padding:10px 15px;text-transform:uppercase}@media (min-width:992px){.title-decoration h2{font-size:1.5em}}.paragraph--media-image{text-align:center}
.paragraph--page-header{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;margin-top:-8em;padding-left:5vw;padding-right:5vw;position:relative;z-index:0}.paragraph--page-header:after{background-color:#000;bottom:0;content:"";display:block;left:0;margin:auto;opacity:.2;position:absolute;right:0;top:0;z-index:-1}.paragraph--page-header__content{-ms-flex-pack:space-between;-ms-align-content:center;align-content:center;-moz-align-items:center;-ms-align-items:center;align-items:center;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;padding-top:15em;width:100%;z-index:1}@media (min-width:992px){.paragraph--page-header__content{-ms-align-content:flex-start;align-content:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;-moz-flex-direction:row;flex-direction:row;padding-top:20em}}.paragraph--page-header__content>*{flex:1 auto}@media (min-width:992px){.paragraph--page-header__content>*{align-self:flex-start;flex:1 49%}}.paragraph--page-header .separator{background:#fdbe00;flex:1 2px;-moz-flex-direction:row;flex-direction:row;height:100%;margin-top:20px;max-width:2px;order:3;padding-bottom:80px;width:2px}@media (min-width:992px){.paragraph--page-header .separator{margin:0;order:2;padding:0}}.paragraph--page-header .description,.paragraph--page-header .field--name-field-title{line-height:1.2;text-align:center}@media (min-width:992px){.paragraph--page-header .description,.paragraph--page-header .field--name-field-title{text-align:left}}.paragraph--page-header .field--name-field-title{font-family:"Source Serif Pro",serif;font-size:10vw;font-weight:700;line-height:1.2;margin:0}@media (min-width:992px){.paragraph--page-header .field--name-field-title{font-size:4.2vw}}@media (min-width:768px){.paragraph--page-header .field--name-field-title{font-family:"Source Serif Pro",serif;font-size:14vw;font-size:13vw;font-weight:700;line-height:1.2;margin:0}}@media (min-width:768px) and (min-width:992px){.paragraph--page-header .field--name-field-title{font-size:7.5vw}}@media (min-width:992px){.paragraph--page-header .field--name-field-title{padding-bottom:.7em}}.paragraph--page-header .description{font-size:5vw;letter-spacing:1px;order:2}@media (min-width:992px){.paragraph--page-header .description{font-size:1.8vw;padding-left:3em}}
.paragraph--view .viewsreference--view-title{display:none}
.view-display-id-block_contest_full_header{background-color:#fabe0f;display:none;position:relative}.view-display-id-block_contest_full_header.visible{display:block}.view-display-id-block_contest_full_header .view--button-close{background-image:url(/themes/custom/cheese_theme/images/svg/x_large.svg);background-repeat:no-repeat;background-size:contain;cursor:pointer;height:18px;position:absolute;right:19px;top:19px;width:18px}.block-views-blockactive-contest-block-contest-small-header{-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;background-color:#fabe0f;display:none;height:100%;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%}.block-views-blockactive-contest-block-contest-small-header.visible{display:flex;flex:1 1 100%}.block-views-blockactive-contest-block-contest-small-header .block-wrapper{width:100%}
.view-listing,.view-listing-taxo{-ms-flex-pack:space-between;-ms-align-content:center;align-content:center;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;height:100%;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;padding-bottom:2em;width:100%}.view-listing .view--header,.view-listing .view--summary,.view-listing-taxo .view--header,.view-listing-taxo .view--summary{flex:1 100%}@media (max-width:991px){.view-listing .view--header,.view-listing .view--summary,.view-listing-taxo .view--header,.view-listing-taxo .view--summary{-ms-flex-pack:flex-start;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}}.view-listing .view--sidebar,.view-listing-taxo .view--sidebar{flex:1 100%}@media (max-width:991px){.view-listing .view--sidebar,.view-listing-taxo .view--sidebar{display:none}}@media (min-width:992px){.view-listing .view--sidebar,.view-listing-taxo .view--sidebar{border-right:2px solid #f4f4f4;-ms-flex-basis:25%;flex-basis:25%;max-width:25%;width:25%}}@media (max-width:991px){.view-listing .view--sidebar.open,.view-listing-taxo .view--sidebar.open{background-color:#fff;bottom:0;display:block;left:0;overflow-y:scroll;position:fixed;right:0;top:0;z-index:1}}.view-listing .view--sidebar .form-actions,.view-listing-taxo .view--sidebar .form-actions{-ms-flex-pack:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;display:flex;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;margin-bottom:0;margin-top:0}@media (min-width:992px){.view-listing .view--sidebar .form-actions,.view-listing-taxo .view--sidebar .form-actions{display:none}}.view-listing .view--sidebar .form-actions>*,.view-listing-taxo .view--sidebar .form-actions>*{flex:1 50%;font-size:.8em;line-height:1;margin:0;padding:3em 0;text-align:center;text-transform:uppercase}.view-listing .view--sidebar .form-actions .reset,.view-listing-taxo .view--sidebar .form-actions .reset{-webkit-appearance:none;background:none;background-color:#f4f4f4;border:none;border-radius:0;box-shadow:none}.view-listing .view--sidebar .form-actions .count,.view-listing-taxo .view--sidebar .form-actions .count{background-color:#fdbe00}.view-listing .view--sidebar .form-actions .hidden,.view-listing-taxo .view--sidebar .form-actions .hidden{display:none!important}.view-listing .view--main,.view-listing-taxo .view--main{flex:1 auto;z-index:0}@media (min-width:992px){.view-listing .view--main,.view-listing-taxo .view--main{-ms-flex-basis:75%;flex-basis:75%}}.view-listing .view-content,.view-listing .views-infinite-scroll-content-wrapper,.view-listing-taxo .view-content,.view-listing-taxo .views-infinite-scroll-content-wrapper{-ms-flex-pack:flex-start;-ms-align-content:center;align-content:center;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;width:100%}.view-listing .views-row,.view-listing-taxo .views-row{flex:1 auto;padding:1em}@media (max-width:991px){.view-listing .views-row,.view-listing-taxo .views-row{-ms-flex-basis:100%;flex-basis:100%}}@media (min-width:992px){.view-listing .views-row,.view-listing-taxo .views-row{-ms-flex-basis:25%;flex-basis:25%;max-width:25%}}.view-listing .view-empty,.view-listing-taxo .view-empty{display:inline-block;margin:3vw}.view-listing .reset--disabled,.view-listing .reset--enabled,.view-listing-taxo .reset--disabled,.view-listing-taxo .reset--enabled{color:#b1b1b1;cursor:not-allowed;font-family:europa,sans-serif}.view-listing .reset--enabled,.view-listing-taxo .reset--enabled{cursor:pointer}.view-listing .pager,.view-listing-taxo .pager{display:block;flex:1 100%;margin:auto;padding:0 2em;text-align:center;width:100%}.view-listing .pager__item,.view-listing-taxo .pager__item{display:block;margin:auto;padding:0}.view-listing .pager__item a,.view-listing-taxo .pager__item a{color:#000;display:block;margin:auto;padding:20px}.view-listing .pager .button,.view-listing-taxo .pager .button{background-color:#f4f4f4;border:none;border-radius:0;box-shadow:none;padding:1em}.view-listing .pager .button:before,.view-listing-taxo .pager .button:before{background-color:transparent}.view-listing .pager .button:after,.view-listing-taxo .pager .button:after{content:none}
.view--summary{display:inline-flex;width:100%}.view--summary button{background-color:#dcdfd4;border:none;border-radius:30px;font-size:18px;line-height:1.2;outline:none;padding:.5em .75em}.view--summary__content,.view--summary__sidebar{flex:1 50%}.view--summary__sidebar{background-color:#fdbe00}@media (min-width:992px){.view--summary__sidebar{-ms-flex-basis:25%;flex-basis:25%;width:25%}}.view--summary__content,.view--summary__toggle{padding:1em}@media (min-width:768px){.view--summary__content,.view--summary__toggle{padding:.5em 1.5em}}@media (min-width:992px){.view--summary__content,.view--summary__toggle{padding:1em 2em}}.view--summary__buttons{background-color:#f4f4f4;display:flex;flex:1 50%;flex-direction:row}@media (min-width:992px){.view--summary__buttons{flex:1 30%}}.view--summary__content{background-color:#f4f4f4}@media (min-width:992px){.view--summary__content{-ms-flex-basis:45%;flex-basis:45%;max-width:45%;padding:1em 3em}}.view--summary__content__row{-ms-flex-pack:space-between;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;display:inline-flex;-moz-flex-direction:row;flex-direction:row;height:100%;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;width:100%}.view--summary__actions,.view--summary__sort,.view--summary__toggle{cursor:pointer;font-size:120%;text-transform:uppercase}@media only screen and (max-width:320px) and (min-width:300px){.view--summary__actions,.view--summary__sort,.view--summary__toggle{font-size:100%}}@media (min-width:768px){.view--summary__actions,.view--summary__sort,.view--summary__toggle{font-size:130%}}@media (min-width:992px){.view--summary__actions,.view--summary__sort,.view--summary__toggle{font-size:1em}}.view--summary__actions button,.view--summary__sort button,.view--summary__toggle button{text-transform:uppercase}@media (max-width:991px){.view--summary__actions,.view--summary__content{display:none}}.view--summary__toggle{-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;color:#000;display:inline-flex;height:100%;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;margin:auto;position:relative;width:100%}.view--summary__toggle:after{background-image:url(/themes/custom/cheese_theme/images/svg/dropdownArrow_small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1em;margin:auto;position:absolute;right:.75em;top:0;transform:rotate(1turn);width:1em}@media (min-width:992px){.view--summary__toggle:after{right:1.5em}}.view--summary__toggle.closed{-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;display:inline-flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;position:relative}.view--summary__toggle.closed:after{background-image:url(/themes/custom/cheese_theme/images/svg/dropdownArrow_small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1em;margin:auto;position:absolute;right:.75em;top:0;transform:rotate(180deg);width:1em}@media (min-width:992px){.view--summary__toggle.closed:after{right:1.5em}.view--summary__toggle{-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;display:inline-flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;position:relative}.view--summary__toggle:after{background-image:url(/themes/custom/cheese_theme/images/svg/dropdownArrow_small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1em;margin:auto;position:absolute;right:1em;top:0;transform:rotate(1turn);width:1em}}@media (min-width:992px) and (min-width:992px){.view--summary__toggle:after{right:2em}}@media (min-width:992px){.view--summary__toggle.closed{-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;display:inline-flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;position:relative}.view--summary__toggle.closed:after{background-image:url(/themes/custom/cheese_theme/images/svg/dropdownArrow_small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1em;margin:auto;position:absolute;right:1em;top:0;transform:rotate(180deg);width:1em}}@media (min-width:992px) and (min-width:992px){.view--summary__toggle.closed:after{right:2em}}.view--summary__results{flex:0;max-width:7em;min-width:7em}@media (min-width:1200px){.view--summary__results{max-width:6em;min-width:6em}}.view--summary__filters{flex:5;max-width:100%;overflow:hidden;white-space:nowrap}@media (min-width:992px){.view--summary__filters{max-width:100%}}.view--summary__filters button{background-color:#dcdfd4;border-radius:30px;display:inline-block;font-size:16px;line-height:1;padding:.4em .75em}.view--summary__filters button:before{content:"×";display:inline-block;font-size:18px;height:18px;line-height:.7;margin-right:.25em}.view--summary__actions,.view--summary__sort{flex:1 100%;padding:1em}@media (min-width:992px){.view--summary__actions,.view--summary__sort{flex:1 50%;max-width:50%}}.view--summary__actions button,.view--summary__sort button{background:none;display:block;flex:1 50%;margin:auto}.view--summary__actions{border-left:1px solid #dcdfd4;border-right:1px solid #dcdfd4;display:none}@media (min-width:992px){.view--summary__actions{display:flex}}.view--summary__sort{display:flex;position:relative}.view--summary__sort h3{font-family:europa,sans-serif;font-size:1em;padding:.5em 0;white-space:nowrap}.view--summary__sort h3:after{background-image:url(/themes/custom/cheese_theme/images/svg/dropdownArrow_small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1em;margin:auto;position:absolute;right:1em;top:0;transform:rotate(1turn);width:1em}@media (min-width:992px){.view--summary__sort h3:after{right:.75em}}@media (min-width:1200px){.view--summary__sort h3:after{right:2.5em}}.view--summary__sort ul{background-color:#fdbe00;display:none;list-style:none;margin:0;padding:0 0 1em;position:absolute;right:0;top:100%;width:100%;z-index:1}.view--summary__sort li{cursor:pointer;font-size:16px;list-style-image:url(data:0);margin:0;padding:0 0 0 2em;position:relative}.view--summary__sort li.sort-active:before{background-image:url(/themes/custom/cheese_theme/images/svg/check.svg);background-repeat:no-repeat;background-size:14px;content:"";height:1em;left:10px;position:absolute;top:9px;width:1em}.view--summary__sort li:hover{background-color:rgba(0,0,0,.05)}.view--summary__sort button{background:none;display:block;min-width:6em}.view--summary__sort.active{background-color:#fdbe00}.view--summary__sort.active h3:after{transform:rotate(180deg)}.view--summary__sort.active ul{display:block}@media (max-width:991px){html[lang=fr] .view--summary__sort h3,html[lang=fr] .view--summary__toggle{font-size:20px}}
.views-exposed-form .form--inline{display:flex;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;height:100%}.views-exposed-form ::-webkit-details-marker{display:none}.views-exposed-form .form-select:empty{-webkit-appearance:none;-moz-appearance:none;background:none;border:0!important;color:#000;display:none;height:0;margin:0;width:0}.views-exposed-form details,.views-exposed-form summary{outline:none}.views-exposed-form summary{display:block;font-size:130%;text-transform:uppercase;width:100%}@media (min-width:992px){.views-exposed-form summary{font-size:1em}}.views-exposed-form .form-item{border:none}.views-exposed-form .details-wrapper,.views-exposed-form .form-checkboxes,.views-exposed-form .show-more,.views-exposed-form summary{padding:0 2em}.views-exposed-form details.form-item{border-top:2px solid #f4f4f4;display:block;margin:auto;width:100%}@media (max-width:991px){.views-exposed-form details.form-item:first-of-type{border-top:2px solid #f4f4f4}}@media (min-width:992px){.views-exposed-form details.form-item:last-of-type{border-bottom:2px solid #f4f4f4}.views-exposed-form details.form-item:last-of-type[open]{border-bottom:0}.views-exposed-form details.form-item:last-of-type[open]+.show-more{border-bottom:2px solid #f4f4f4;padding-bottom:1.5em}}.views-exposed-form details.form-item[open]+.show-more{display:inline-block;margin-bottom:1.5em;margin-top:1em}@media (max-width:991px){.views-exposed-form details.form-item[open]+.show-more{padding-left:3em}}.views-exposed-form summary{-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;display:inline-flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;line-height:4;position:relative}.views-exposed-form summary:after{background-image:url(/themes/custom/cheese_theme/images/svg/dropdownArrow_small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1em;margin:auto;position:absolute;right:1em;top:0;transform:rotate(1turn);width:1em}@media (min-width:992px){.views-exposed-form summary:after{right:2em}}.views-exposed-form [open=""] summary,.views-exposed-form [open=open] summary,.views-exposed-form [open] summary{-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center;display:inline-flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;position:relative}.views-exposed-form [open=""] summary:after,.views-exposed-form [open=open] summary:after,.views-exposed-form [open] summary:after{background-image:url(/themes/custom/cheese_theme/images/svg/dropdownArrow_small.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:1em;margin:auto;position:absolute;right:1em;top:0;transform:rotate(180deg);width:1em}@media (min-width:992px){.views-exposed-form [open=""] summary:after,.views-exposed-form [open=open] summary:after,.views-exposed-form [open] summary:after{right:2em}}.views-exposed-form .show-more{background-color:#fff;cursor:pointer;display:none;font-weight:700;vertical-align:middle}.views-exposed-form .show-more--hidden{display:none!important}.views-exposed-form .form-checkboxes{white-space:nowrap}.views-exposed-form .form-checkboxes input{display:none}.views-exposed-form .form-checkboxes label{background-color:transparent;border-radius:30px;cursor:pointer;display:inline-block;line-height:1;padding:.5em 1em}@media (max-width:991px){.views-exposed-form .form-checkboxes label{margin-left:-.5em}}.views-exposed-form .form-checkboxes label:before{background-image:url(/themes/custom/cheese_theme/images/svg/check.svg);background-repeat:no-repeat;content:"";display:inline-block;height:1em;margin-left:-.5em;margin-right:.5em;vertical-align:middle;visibility:hidden;width:1em}@media (min-width:992px){.views-exposed-form .form-checkboxes label{margin-left:-2em}}.views-exposed-form .form-checkboxes input:checked+label{background-color:#fdbe00}.views-exposed-form .form-checkboxes input:checked+label:before{visibility:visible}.views-exposed-form .form-checkboxes input.hidden~label,.views-exposed-form .form-item-sort-by{display:none}.view-filters__header{padding:.5em 1.5em}@media (max-width:991px){.toolbar-vertical .view-filters__header{padding-top:40px}}@media (min-width:992px){.view-filters__header{display:none}}@media (max-width:991px){.view-filters .button--close{background-color:transparent;border:none;height:2em;outline:none;position:absolute;right:1em;text-align:right;top:1em;width:2em;z-index:2}}@media (min-width:992px){.view-filters .button--close{display:none}}.view-filters .button--close:after{background-image:url(/themes/custom/cheese_theme/images/svg/open_close_small.svg);content:"";display:inline-block;height:20px;vertical-align:middle;width:20px}@media (max-width:991px){.toolbar-vertical .view-filters .button--close,.toolbar-vertical .view-filters .view-filters__header{top:3em}}.view-filters .filters,.view-filters .total{display:block;margin:1em auto}.view-filters .filters{flex:5;max-width:100%;overflow:hidden;white-space:nowrap}@media (min-width:992px){.view-filters .filters{max-width:100%}}.view-filters .filters button{background-color:#dcdfd4;border:none;border-radius:30px;display:inline-block;font-size:16px;line-height:1;padding:.4em .75em}.view-filters .filters button:before{content:"×";display:inline-block;font-size:18px;height:18px;line-height:.7;margin-right:.25em}
.view-listing.view-display-id-block_cheese{-ms-flex-pack:flex-start;border-bottom:2px solid #f4f4f4;display:flex;-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap;height:100%;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;width:100%}@media (min-width:992px){.view-listing.view-display-id-block_cheese .views-row{-ms-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}}@media (min-width:1200px){.view-listing.view-display-id-block_cheese .view--sidebar.hidden+.view--main .views-row{-ms-flex-basis:25%;flex-basis:25%;max-width:25%}}.view-listing.view-display-id-block_cheese .node--teaser{-ms-flex-pack:space-between;display:inline-flex;-moz-flex-direction:column;flex-direction:column;flex-wrap:wrap;height:100%;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;text-align:center;width:100%}.view-listing.view-display-id-block_cheese .node--teaser a{display:block;margin:auto}.view-listing.view-display-id-block_cheese .node--cheese__wrapper{-ms-flex-pack:flex-start;-ms-align-content:stretch;align-content:stretch;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;min-height:100%}@media (min-width:992px){.view-listing.view-display-id-block_cheese .node--cheese__wrapper .images{min-height:370px}}.view-listing.view-display-id-block_cheese .pager__item a:before{background-color:transparent;content:"+";font-size:.8em;padding-right:1em;vertical-align:text-bottom}
