@import url("https://fonts.googleapis.com/css?family=Roboto");@font-face{font-family:"Aaux";src:url("../fonts/Aaux/Aaux.ttf") format("ttf")}#grp-navigation{position:fixed;left:0;right:0;top:0;height:35px;width:100%;background:rgba(0,0,0,0.6);z-index:999999;color:white;display:inline-block;line-height:35px}#grp-navigation a{color:white}#grp-navigation span{margin-left:30px;vertical-align:middle}#grp-navigation span.grp-navigation-right{float:right;margin-right:30px}.messages{margin:0;position:absolute;width:100%;left:0;top:0;z-index:9999}.messages li{display:block;background:#11a13a;color:white;padding:5px 30px;min-height:35px;height:auto;line-height:25px;font-size:0.8em;text-align:center;opacity:0.9;z-index:9999}.messages li.error{background:#ec4457}html *{box-sizing:border-box}*::-webkit-scrollbar{width:3px}*::-webkit-scrollbar-track{background:#ddd;opacity:0.4}*::-webkit-scrollbar-thumb{background:#11a13a}.scroll-item::-webkit-scrollbar{width:3px}.scroll-item::-webkit-scrollbar-track{background:#11a13a;opacity:0.4}.scroll-item::-webkit-scrollbar-thumb{background:#11a13a}html body{min-width:100%;max-width:100vw;min-height:100%}html,body{overflow-x:hidden;overflow-y:auto;position:relative}h1,h2,h3,h4,h5,h6,.aaux{font-family:"Aaux", "Helvetica Neue", Helvetica, Arial, sans-serif}.p0{padding:0}.m0{margin:0}.bold{font-weight:bold}a{outline:none;text-decoration:none !important}.tab-content>.tab-pane{display:none;position:absolute}.tab-content>.active{display:block;position:relative}.select2-container--default{width:300px !important;margin-left:0}.select2-container--default .select2-selection--multiple{border:0}.select2-container--default .select2-selection--multiple .select2-selection__rendered{border:0;background:url("../img/icon/filter-canton.png") no-repeat 97% 60%;background-size:25px}.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline{height:44px}.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline .select2-search__field{padding-left:10px;margin-top:0;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__arrow b{display:none}.select2-form-contact .select2-container--default{width:100% !important;height:40px}.select2-form-contact .select2-container--default .select2-selection--single,.select2-form-contact .select2-container--default .select2-selection--multiple{height:40px;border:1px solid #D3D1D2;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.select2-form-contact .select2-container--default .select2-selection--single .select2-selection__rendered,.select2-form-contact .select2-container--default .select2-selection--multiple .select2-selection__rendered{height:40px;color:#D3D1D2}.select2-form-contact .select2-container--default .select2-selection--single.select2-selection--single .select2-selection__rendered,.select2-form-contact .select2-container--default .select2-selection--multiple.select2-selection--single .select2-selection__rendered{height:40px;line-height:40px;color:#D3D1D2}.select2-form-contact .select2-container--default .select2-selection--single .select2-selection__arrow,.select2-form-contact .select2-container--default .select2-selection--multiple .select2-selection__arrow{height:40px}header #main-logo{position:absolute;z-index:25;width:130px;top:0;left:0}@media only screen and (max-width: 768px){header #main-logo{left:calc(50% - 65px)}}header .burger-container{position:fixed;top:calc(50% - 20px);width:40px;background-color:white;z-index:20;height:40px}header .burger-container .burger-menu{margin-left:10px;margin-top:10px;width:20px;height:20px}@media only screen and (max-width: 768px){header .burger-container{top:10px}}header #form-translation{position:absolute;z-index:10;width:30px;top:40px;right:0;color:#11a13a}header #form-translation .lang{padding:5px 0}header #form-translation .lang .active{color:white;background:#11a13a}header nav{position:fixed;top:0;left:-300px;bottom:0;width:300px;background:#FFFFFF;z-index:30;-webkit-transition:all 500ms cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 500ms cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 500ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 500ms cubic-bezier(0.42, 0, 0.58, 1);-webkit-transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);-moz-transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);-o-transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1);transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1)}@media only screen and (max-width: 460px){header nav{width:100%;left:-100%}}header nav .burger-menu{opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:fixed;top:calc(50% - 10px);width:20px;height:20px;margin-left:10px;left:0px}@media only screen and (max-width: 768px){header nav .burger-menu{top:20px}}header nav.open{left:0;-webkit-box-shadow:3px 0px 10px -3px rgba(0,0,0,0.4);-moz-box-shadow:3px 0px 10px -3px rgba(0,0,0,0.4);box-shadow:3px 0px 10px -3px rgba(0,0,0,0.4);border-right:1px solid rgba(50,50,50,0.2);z-index:32}header nav.open .burger-menu{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:1}header nav #nav-logo{display:block;margin:30px auto;width:130px}@media only screen and (max-width: 768px){header nav #nav-logo{display:none}}header nav ul li{list-style:none;margin:25px}header nav ul li a{color:#171717;font-weight:bold;font-size:.9em}header nav ul li a:hover{color:#11a13a}header nav ul li.active>a:first-child{color:#11a13a}header nav ul.sub-list li{list-style:disc;margin:10px}header nav #form2-translation{width:70%;display:block;margin:auto;color:#11a13a;position:absolute;bottom:30px;left:15%}header nav #form2-translation .lang{padding:5px;display:inline-block;width:40px;margin:10px}header nav #form2-translation .lang .active{color:white;background:#11a13a;padding:5px}header #header{height:calc(60vh - 70px);margin:40px}header #header #main-picture{height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}header .main-title{margin-bottom:40px}header .sub-menu{margin-top:40px;margin-bottom:40px;list-style:none}@media only screen and (max-width: 768px){header .sub-menu{margin-right:20px;margin-left:-20px}}header .sub-menu .circle a{width:130px;height:130px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;margin:auto;-webkit-box-shadow:0px 0px 15px 0px #878787;-moz-box-shadow:0px 0px 15px 0px #878787;box-shadow:0px 0px 15px 0px #878787;outline:none}@media only screen and (max-width: 768px){header .sub-menu .circle a{width:80px;height:80px}}header .sub-menu .circle a img{width:100%;height:100%;object-fit:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}header .sub-menu .circle a img.img-grey{display:block}header .sub-menu .circle a img.img-color{display:none}header .sub-menu .circle span{text-align:center;display:block;margin:40px auto;font-size:1em;font-weight:bold}@media only screen and (max-width: 768px){header .sub-menu .circle span{margin:10px auto;font-size:0.9em;font-weight:bold;margin-bottom:30px;line-height:1.1em}}header .sub-menu .circle.active .img-grey{display:none}header .sub-menu .circle.active .img-color{display:block}header .sub-menu .circle.active span{color:#11a13a}header .sub-menu .circle:hover .img-grey{display:none}header .sub-menu .circle:hover .img-color{display:block}header .sub-menu .circle:hover span{color:#11a13a}#main-global{margin-bottom:60px}#home-container{min-height:50px;position:relative}#home-container .form-bar{background:url("../img/fond-filtre-canton.jpg") center center no-repeat;-webkit-background-size:cover;background-size:cover;height:200px;position:relative}#home-container .form-bar form{width:400px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 460px){#home-container .form-bar form{width:280px}}#home-container .form-bar form input{height:50px}#home-container .form-bar form input[type="submit"]{background:#11a13a;width:85px;color:white;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:none;position:relative;left:0;z-index:1}@media only screen and (max-width: 460px){#home-container .form-bar form input[type="submit"]{display:none}}#home-container .home-container{min-height:100%;width:100%}#home-container .home-container.active{z-index:10}#home-container #news-container{border-top:3px solid #11a13a}#home-container #canton-container{height:100vh}#home-container #canton-container #map-canvas{height:100vh}#home-container #canton-container .map-filters-container{overflow-y:scroll;height:calc(100vh - 60px);max-height:calc(100vh - 60px)}#home-container #canton-container .map-filters-container .tab-content{min-height:30px;background:#D4EDDD}#home-container #canton-container .map-filters-container ul.tabs-filters{background-color:#11a13a;height:110px;padding:0;margin:0}#home-container #canton-container .map-filters-container ul.tabs-filters li{position:relative}#home-container #canton-container .map-filters-container ul.tabs-filters li a{display:block;height:100%;width:100%;text-align:center;line-height:100px}#home-container #canton-container .map-filters-container ul.tabs-filters li a svg{display:block;height:70px;margin:10px auto}#home-container #canton-container .map-filters-container ul.tabs-filters li a .svg-color{fill:#246436}#home-container #canton-container .map-filters-container ul.tabs-filters li a span{position:absolute;bottom:-5px;line-height:normal;display:block;text-align:center;font-size:0.8em;left:0;right:0;color:#246436}#home-container #canton-container .map-filters-container ul.tabs-filters li.active .svg-color{fill:#fff}#home-container #canton-container .map-filters-container ul.tabs-filters li.active span{color:#fff}#home-container #canton-container .map-filters-container ul li{list-style:none}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters,#home-container #canton-container .map-filters-container .tab-content #diet-filters{margin-top:15px;width:100%;background:#D4EDDD}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .border-placeholder::after,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .border-placeholder::after{content:' ';width:calc(100% - 120px);border-bottom:1px solid #FFF;display:block;position:absolute;bottom:25px;left:30px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .accordion,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .accordion{background:#F6F3F5;border:0;width:calc(100% - 15px);margin-bottom:15px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .accordion .toggle,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .accordion .toggle{width:100%;text-align:center;color:#171717;display:block;height:50px;line-height:50px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .accordion #toggle-cantons,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .accordion #toggle-cantons{background:url("../img/icon/suisse.svg") 15px center no-repeat,url("../img/icon/uncollapse.png") 90% center no-repeat;background-size:60px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .accordion #toggle-cantons.collapsed,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .accordion #toggle-cantons.collapsed{background:url("../img/icon/suisse.svg") 15px center no-repeat,url("../img/icon/collapse.png") 90% center no-repeat;background-size:60px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .accordion #toggle-filters,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .accordion #toggle-filters{background:url("../img/icon/filters.svg") 15px center no-repeat,url("../img/icon/uncollapse.png") 90% center no-repeat;background-size:60px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .accordion #toggle-filters.collapsed,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .accordion #toggle-filters.collapsed{background:url("../img/icon/filters.svg") 15px center no-repeat,url("../img/icon/collapse.png") 90% center no-repeat;background-size:60px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .accordion .collapse-content,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .accordion .collapse-content{display:block;background:#F6F3F5;height:auto;padding-bottom:15px;padding-top:15px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form input[type="search"],#home-container #canton-container .map-filters-container .tab-content #diet-filters form input[type="search"]{border:0;height:50px;width:calc(100% - 15px);margin-bottom:15px;background:#11a13a url("../img/icon/loupe.png") 98% center no-repeat;background-size:25px;color:#FFFFFF;padding-left:15px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form input[type="search"]::-webkit-input-placeholder,#home-container #canton-container .map-filters-container .tab-content #diet-filters form input[type="search"]::-webkit-input-placeholder{color:#fff;opacity:1}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form input[type="search"]::-moz-placeholder,#home-container #canton-container .map-filters-container .tab-content #diet-filters form input[type="search"]::-moz-placeholder{color:#fff;opacity:1}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form input[type="search"]:-ms-input-placeholder,#home-container #canton-container .map-filters-container .tab-content #diet-filters form input[type="search"]:-ms-input-placeholder{color:#fff;opacity:1}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form input[type="search"]:-moz-placeholder,#home-container #canton-container .map-filters-container .tab-content #diet-filters form input[type="search"]:-moz-placeholder{color:#fff;opacity:1}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form input[type="search"]::placeholder,#home-container #canton-container .map-filters-container .tab-content #diet-filters form input[type="search"]::placeholder{color:#fff;opacity:1}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .select2-container,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .select2-container{width:100% !important;margin-left:15px;margin-bottom:15px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .select2-selection,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .select2-selection{background-color:#D3D1D2}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .select2-dropdown,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .select2-dropdown{width:calc(100% - 30px)}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .select2-selection__rendered,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .select2-selection__rendered{line-height:50px !important;border:0;width:calc(100% - 30px)}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .select2-container .select2-selection--single,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .select2-container .select2-selection--single{height:50px !important;border:0;width:calc(100% - 30px)}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .select2-selection__arrow,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .select2-selection__arrow{height:50px !important;border:0;width:calc(100% - 30px)}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .select2-container--default .select2-selection--single .select2-selection__arrow b,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:transparent;border-style:solid;border-width:0;background:url("../img/icon/collapse.png") no-repeat right center;-webkit-background-size:30px;background-size:30px;height:30px;position:absolute;top:27%;left:calc(100% - 60px);width:30px}#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .select2-search,#home-container #canton-container .map-filters-container .tab-content #restaurant-filters form .select2-search__field,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .select2-search,#home-container #canton-container .map-filters-container .tab-content #diet-filters form .select2-search__field{width:100% !important}.select2-search__field{width:100% !important}.checkboxs-cantons input[type="checkbox"]{display:none}.checkboxs-cantons label{cursor:pointer;font-size:.7em;opacity:.8}.checkboxs-cantons input[type="checkbox"]+label:before{border:1px solid #333;content:"\00a0";display:inline-block;height:13px;width:13px;padding:0;vertical-align:middle;margin-right:5px}.checkboxs-cantons input[type="checkbox"]:checked+label:before{background:#11a13a}.dynamic-list{background:#FFF;position:absolute;left:0;overflow-y:auto;overflow-x:hidden;height:60vh;width:100%}.dynamic-list .location-item{background:#FFF;border-bottom:1px solid #D3D1D2;padding:15px 0;height:120px}.dynamic-list .location-item p{font-size:.8em;line-height:13px;padding-left:5px}.dynamic-list .location-item p.location-name,.dynamic-list .location-item p.diet-name{color:#171717;font-weight:bold;font-size:.9em}.dynamic-list .location-item p.location-name.fv-label::before,.dynamic-list .location-item p.diet-name.fv-label::before{content:' ';width:15px;height:15px;background:url("../img/icon/fv-label.png") center center no-repeat;display:block;background-size:15px;float:left;margin-right:5px}.dynamic-list .location-item p.location-name.amaterra-label::before,.dynamic-list .location-item p.diet-name.amaterra-label::before{content:' ';width:15px;height:15px;background:url("../img/icon/amaterra-label.png") center center no-repeat;display:block;background-size:15px;float:left;margin-right:5px}.dynamic-list .location-item p.location-contact img{width:15px;height:15px;object-fit:contain;display:inline-block;margin:0 5px;fill:black}.dynamic-list .location-item p.location-contact img.diet{height:20px;width:20px;margin-right:10px}.dynamic-list .location-item .item-img-container{height:100%}.dynamic-list .location-item .item-img-container img{object-fit:cover;height:100%;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}@media only screen and (max-width: 460px){.xspl20{padding-left:20px}}#contact-form,#request-form{margin-top:20px}#contact-form ::-webkit-input-placeholder,#request-form ::-webkit-input-placeholder{color:#D3D1D2;opacity:1}#contact-form ::-moz-placeholder,#request-form ::-moz-placeholder{color:#D3D1D2;opacity:1}#contact-form :-ms-input-placeholder,#request-form :-ms-input-placeholder{color:#D3D1D2;opacity:1}#contact-form :-moz-placeholder,#request-form :-moz-placeholder{color:#D3D1D2;opacity:1}#contact-form .field-wrapper,#request-form .field-wrapper{padding-bottom:10px;padding-top:10px}#contact-form .form-error,#request-form .form-error{padding-left:5px;padding-right:5px;color:red;position:absolute;text-align:left;margin-top:30px;background:#11a13a;margin-left:20px}#contact-form input:not(.select2-search__field),#contact-form textarea,#contact-form select,#contact-form .fake-input,#request-form input:not(.select2-search__field),#request-form textarea,#request-form select,#request-form .fake-input{width:100%;display:block;height:40px;background:white;border:1px solid #D3D1D2;padding-left:10px}#contact-form select,#request-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact-form textarea,#request-form textarea{height:200px;padding-top:10px;color:#D3D1D2}#contact-form input[type=submit],#request-form input[type=submit]{width:min-content;width:-moz-min-content;background:#11a13a;color:white;padding:0px 25px;margin-top:15px}#contact-form .fileContainer,#request-form .fileContainer{overflow:hidden;position:relative}#contact-form .fileContainer .fake-input,#request-form .fileContainer .fake-input{padding-top:8px}#contact-form .fileContainer input[type=file],#request-form .fileContainer input[type=file]{cursor:inherit;display:block;font-size:999px;filter:alpha(opacity=0);min-height:100%;min-width:100%;opacity:0;position:absolute;right:0;text-align:right;top:0}#contact-form .wrapper-checkbox,#request-form .wrapper-checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:.95em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:30px}#contact-form .wrapper-checkbox .checkmark,#request-form .wrapper-checkbox .checkmark{position:absolute;top:2px;left:0;height:22px;width:22px;background-color:transparent;border:2px solid #11a13a}#contact-form .wrapper-checkbox .checkmark:after,#request-form .wrapper-checkbox .checkmark:after{content:" ";position:absolute;display:none}#contact-form .wrapper-checkbox .checkmark:after,#request-form .wrapper-checkbox .checkmark:after{left:7px;top:4px;width:5px;height:10px;border:solid #11a13a;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#contact-form .wrapper-checkbox input[type=checkbox],#request-form .wrapper-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}#contact-form .wrapper-checkbox input[type=checkbox]:checked ~ .checkmark:after,#request-form .wrapper-checkbox input[type=checkbox]:checked ~ .checkmark:after{display:block}.separate-spacer{height:120px;background-color:#11a13a;color:white;line-height:120px}.separate-spacer h1{line-height:normal;vertical-align:middle;display:inline-block}.wysiwyg{padding:0 40px}.article-post h1,.article-post h2,.article-post h3,.article-post h4,.article-post h5,.article-post h6,.article-post a{color:#11a13a !important;font-weight:normal !important}.article-title{background-color:#11a13a}.article-title{margin:0 0 50px 0;height:120px}.article-title h1{font-size:3em;color:white;text-align:center;margin:0}.cross-back,.print-button{width:40px;height:40px;border:1px solid white;color:white !important;text-decoration:none !important;display:block;line-height:48px;text-align:center;position:absolute;top:44px;right:80px}.cross-back span,.print-button span{font-size:1.4em}.print-button{right:150px}@media only screen and (max-width: 768px){.cross-back{position:absolute;top:10px;right:10px}}@media only screen and (max-width: 460px){.cross-back{position:absolute;top:10px;right:10px}}button.close{background:white;border:0;font-size:1.5em;color:#11a13a}.block-documents{margin:50px 0}.block-documents li{line-height:40px;list-style:none}.home-documents li{list-style:none;margin:10px 0}.home-documents li .document-icon{width:25px;float:left;margin-right:10px}#about-container h3.title-documents,#amaterra-container h3.title-documents{font-weight:bold;margin-bottom:20px;font-size:1.4em}@media only screen and (max-width: 460px){#about-container h3.title-documents,#amaterra-container h3.title-documents{padding:0 20px}}#about-container .home-documents,#amaterra-container .home-documents{padding-left:10px}#about-container .moosaic-target,#amaterra-container .moosaic-target{margin-top:40px}#about-container .nav-tabs,#amaterra-container .nav-tabs{list-style:none;padding:12%}@media only screen and (max-width: 990px){#about-container .nav-tabs,#amaterra-container .nav-tabs{padding:20px}}#about-container .nav-tabs li,#amaterra-container .nav-tabs li{border-bottom:1px solid #D3D1D2;width:100%;height:100px;position:relative;background-size:45px;background-repeat:no-repeat;background-position:center 40%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media only screen and (max-width: 990px){#about-container .nav-tabs li,#amaterra-container .nav-tabs li{width:33.333%;border-bottom:none}}#about-container .nav-tabs li.t1,#amaterra-container .nav-tabs li.t1{background-image:url("../img/icon/noun_company_grey.svg")}#about-container .nav-tabs li.t1:hover,#amaterra-container .nav-tabs li.t1:hover{background-image:url("../img/icon/noun_company_green.svg")}#about-container .nav-tabs li.t1:hover a span,#amaterra-container .nav-tabs li.t1:hover a span{color:#11a13a}#about-container .nav-tabs li.t2,#amaterra-container .nav-tabs li.t2{background-image:url("../img/icon/wsi-1_grey.svg")}#about-container .nav-tabs li.t2:hover,#amaterra-container .nav-tabs li.t2:hover{background-image:url("../img/icon/wsi-2_green.svg")}#about-container .nav-tabs li.t2:hover a span,#amaterra-container .nav-tabs li.t2:hover a span{color:#11a13a}#about-container .nav-tabs li.t3,#amaterra-container .nav-tabs li.t3{background-image:url("../img/icon/Health-grey.svg");border-bottom:0}#about-container .nav-tabs li.t3:hover,#amaterra-container .nav-tabs li.t3:hover{background-image:url("../img/icon/Health-green.svg")}#about-container .nav-tabs li.t3:hover a span,#amaterra-container .nav-tabs li.t3:hover a span{color:#11a13a}#about-container .nav-tabs li a,#amaterra-container .nav-tabs li a{color:#171717;width:100%;height:100%;display:block;font-size:0.8em;position:relative}#about-container .nav-tabs li a span,#amaterra-container .nav-tabs li a span{position:absolute;bottom:10px;text-align:center;width:100%;height:20px}@media only screen and (max-width: 990px){#about-container .nav-tabs li a span,#amaterra-container .nav-tabs li a span{padding-top:5px}}#about-container .nav-tabs li.active,#amaterra-container .nav-tabs li.active{background-color:#11a13a}#about-container .nav-tabs li.active.t1,#amaterra-container .nav-tabs li.active.t1{background-image:url("../img/icon/noun_company_white.svg")}#about-container .nav-tabs li.active.t2,#amaterra-container .nav-tabs li.active.t2{background-image:url("../img/icon/wsi_white.svg")}#about-container .nav-tabs li.active.t3,#amaterra-container .nav-tabs li.active.t3{background-image:url("../img/icon/Health-white.svg")}#about-container .nav-tabs li.active a span,#amaterra-container .nav-tabs li.active a span{color:#FFF !important;font-weight:bold}#about-container h2,#amaterra-container h2{font-weight:bold;margin-bottom:20px;font-size:1.4em}@media only screen and (max-width: 460px){#about-container h2,#amaterra-container h2{padding:0 20px}}#about-container .about-img-heading,#amaterra-container .about-img-heading{margin-bottom:20px;max-width:100%;max-height:500px}@media only screen and (max-width: 460px){.about-text{padding:0 20px}}.modal .modal-header{height:10px;position:absolute;width:20px;right:20px;top:20px}.modal .modal-body h4{font-weight:bold}.modal .modal-body img{width:100%;object-fit:cover;display:block;margin-bottom:20px}.modal .modal-body .location-contact{position:absolute;float:right;height:60px;width:95%;padding-right:0;margin-top:-90px}.modal .modal-body .location-contact a{display:inline-block;float:right}.modal .modal-body .location-contact a img{height:45px;width:45px;margin:10px;background-color:#11a13a;padding:7px;border-radius:25px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75)}.modal .modal-body .location-contact span{display:inline-block;float:right;height:45px;margin:10px;background-color:#11a13a;border-radius:25px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);color:white;padding:0 7px 0 0}.modal .modal-body .location-contact span img{height:28px;width:28px;display:inline;margin:10px 5px 10px 15px}.modal .modal-body .diet-info{width:100%;border-top:1px solid #D3D1D2;position:relative;line-height:40px;margin:0;padding-top:10px}.modal .modal-body .diet-info p{margin:0}.modal .modal-body .diet-info .diet-contact{float:right;display:block;position:absolute;right:0;top:0}.modal .modal-body .diet-info .diet-contact img{width:20px;display:inline-block;height:20px;margin-top:20px;margin-right:10px;margin-left:10px}.recipe-title{position:absolute;top:40vh !important;left:0;right:0;color:white;text-align:center;font-size:3.5em;text-shadow:0px 0px 5px rgba(0,0,0,0.8);-webkit-text-fill-color:white;-webkit-text-stroke-width:0.2px;-webkit-text-stroke-color:rgba(0,0,0,0.6)}.recipe{padding-bottom:40px}.recipe h2{font-size:1.6em;margin-bottom:40px}.recipe .recipe-info{margin-bottom:60px}.recipe .recipe-info .recipe-info-item{font-weight:bold;font-size:.9em;margin:20px 0}.recipe .recipe-info .recipe-info-item img{width:30px;margin-right:20px;display:inline-block}.recipe .recipe-ingredient table tr{width:100%;position:relative;margin-bottom:2px;display:inline-table}.recipe .recipe-ingredient table tr td{border:1px solid rgba(211,209,210,0.6);padding:10px;line-height:1.2}.recipe .recipe-ingredient table tr td:first-child{width:30%;text-align:center}.recipe .recipe-ingredient table tr:nth-child(odd) td:first-child{background:#def2e4}.recipe .recipe-ingredient table tr:nth-child(odd) td:last-child{background:#eef8f1}.recipe .recipe-ingredient table tr:nth-child(even) td:first-child{background:#f6fbf7}.recipe .recipe-ingredient table tr:nth-child(even) td:last-child{background:#fafdfb}.recipe .recipe-step-preparation .step-recipe{padding:15px 0;border-bottom:1px solid #D3D1D2}.recipe .recipe-step-preparation .step-recipe .step-title{font-size:1em;color:#11a13a;font-weight:bold}.recipe .recipe-step-preparation h2{margin-bottom:5px}.restaurant .sub-menu{margin-top:50px;margin-bottom:50px;list-style:none}@media only screen and (max-width: 990px){.restaurant .sub-menu .square{margin-bottom:30px;font-size:0.8em}}.restaurant .sub-menu .square a{width:100%;height:auto;display:block;margin:auto;-webkit-box-shadow:0px 0px 15px 0px #878787;-moz-box-shadow:0px 0px 15px 0px #878787;box-shadow:0px 0px 15px 0px #878787;outline:none;position:relative}.restaurant .sub-menu .square a img{width:100%;height:100%;object-fit:cover}.restaurant .sub-menu .square a img.img-grey{display:block}.restaurant .sub-menu .square a img.img-color{display:none}.restaurant .sub-menu .square a.moosaic-channel.active .img-grey{display:none}.restaurant .sub-menu .square a.moosaic-channel.active .img-color{display:block}.restaurant .sub-menu .square a.moosaic-channel.active span{color:#11a13a}.restaurant .sub-menu .square span{text-align:center;display:block;font-size:1em;font-weight:bold;width:100%;height:40px;background:rgba(0,0,0,0.8);color:white;position:absolute;bottom:0;line-height:40px}@media only screen and (max-width: 990px){.restaurant .sub-menu .square span{line-height:30px;height:30px}}.restaurant .sub-menu .square.active .moosaic-no-channel .img-grey{display:none}.restaurant .sub-menu .square.active .moosaic-no-channel .img-color{display:block}.restaurant .sub-menu .square.active .moosaic-no-channel span{color:#11a13a}.restaurant .sub-menu .square:hover .img-grey{display:none}.restaurant .sub-menu .square:hover .img-color{display:block}.restaurant .sub-menu .square:hover span{color:#11a13a}.restaurant .banner-restaurant{min-height:530px;width:100%;background:url("../img/fond-filtre-canton.jpg") center no-repeat;text-align:center;color:white;-webkit-background-size:cover;background-size:cover}.restaurant .banner-restaurant h2{line-height:120px;font-size:2.3em}@media only screen and (max-width: 990px){.restaurant .favorite-recipe>div:nth-child(3){display:none}}.restaurant .favorite-recipe a{display:block;width:100%;margin:10px auto;height:340px;overflow:hidden;border-radius:5px;border:1px solid #323232;background:white}.restaurant .favorite-recipe a img{width:100%;height:280px;object-fit:cover}.social-block{display:block;height:40px;width:100%;margin-top:40px;margin-bottom:40px;padding:50px}.social-block span{display:ruby-text-container;vertical-align:middle;margin-right:10px}.social-block .facebook-this{height:40px;width:40px;display:inline-block;background-color:#C7C7C7;padding:10px;margin-left:10px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.social-block .facebook-this a{width:100%;height:100%;display:block;background:url(../img/facebook-grey.svg) center center no-repeat;background-size:contain}.social-block .facebook-this:hover{background-color:#11a13a;cursor:pointer}.social-block .facebook-this:hover a{background:url(../img/facebook.svg) center center no-repeat}.social-block .tweet-this{height:40px;width:40px;display:inline-block;background-color:#C7C7C7;padding:10px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.social-block .tweet-this a{width:100%;height:100%;display:block;background:url(../img/twitter-grey.svg) center center no-repeat;background-size:contain}.social-block .tweet-this:hover{background-color:#11a13a;cursor:pointer}.social-block .tweet-this:hover a{background:url(../img/twitter.svg) center center no-repeat}.social-block .linkedin-this{height:40px;width:40px;display:inline-block;background-color:#C7C7C7;padding:10px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.social-block .linkedin-this a{width:100%;height:100%;display:block;background:url(../img/linkedin-grey.svg) center center no-repeat;background-size:contain}.social-block .linkedin-this:hover{background-color:#11a13a;cursor:pointer}.social-block .linkedin-this:hover a{background:url(../img/linkedin.svg) center center no-repeat}.gray{background-color:#C7C7C7 !important}.color-link{background-color:#11a13a;padding:10px;color:white !important;text-decoration:none !important;display:inline-block;font-weight:bold;margin-bottom:30px}.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none}.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none}.modal-content{width:inherit;max-width:inherit;height:inherit;margin:0 auto;pointer-events:all}.mt20{margin-top:20px}.mt85{margin-top:85px}div.gmnoprint>div.gm-style-mtc:first-child{margin-left:50px !important}.bloc-recipe{-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75)}.bloc-recipe .info-favorite{height:60px;text-align:center;align-content:center;align-items:center;align-self:center;display:flex}.bloc-recipe .info-favorite .recipe-info-item{position:absolute;top:10px;right:15px;padding:10px;border-bottom-left-radius:5px;background:rgba(50,50,50,0.6)}.bloc-recipe .info-favorite .recipe-info-item img{width:25px !important;height:25px !important}.bloc-recipe .info-favorite .recipe-info-item span{color:white}.bloc-recipe .info-favorite .title-favorite{font-weight:bold;font-size:1.1em;line-height:1.2em;vertical-align:middle;display:table-cell;text-align:center;width:100%}.gm-bundled-control-on-bottom>.gmnoprint:first-child{top:-45px !important}.back-cross{position:absolute;right:50px;top:50px;background:white;height:50px;width:50px}.back-cross img{margin-left:10px;margin-top:10px;height:30px;width:30px}.recipe-print{position:absolute;right:120px;top:50px;background:white;height:50px;width:50px;font-size:1.8em;text-align:center;padding-top:9px}.back-btn{margin-top:30px;background:#D3D1D2;height:50px;line-height:50px;color:#111111;padding-left:15px;padding-right:15px;display:inline-block}.back-btn:hover{background:#bab7b9;color:black}#toggle-contact-form input{margin-right:20px;margin-left:10px}.address-container{padding:20px;font-size:.9em;margin-top:115px}.address-container address{line-height:0}.address-container .marker{color:#11a13a}.marker-icon{background:url(../img/m1.png) center center no-repeat;color:white;text-align:center;padding-top:6px}.marker-icon-ama{background:url(../img/m2.png) center center no-repeat;color:white;text-align:center;padding-top:6px;background-size:contain}.errorlist{color:#f74949}.cbase{color:#11a13a}@media (min-width: 768px){.modal-dialog{width:600px}.modal-dialog .modal-body img{height:calc(568px * 9 / 16)}}@media (min-width: 992px){.modal-lg{width:900px}.modal-lg .modal-body img{height:calc(868px * 9 / 16)}}footer{position:fixed;bottom:0;height:60px;width:100%;z-index:31;background-color:#fff;border-top:1px solid rgba(50,50,50,0.2)}@media only screen and (max-width: 460px){footer{display:none}}footer ul{position:relative;float:right;margin-right:30px}footer ul li{display:inline-block;float:left}footer ul li a{padding:8px;display:block;filter:grayscale(100%);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}footer ul li a:hover{filter:grayscale(0%)}footer ul li a img{max-height:42px;margin-top:2px}footer .copy{float:left;line-height:60px;margin-left:40px}#moosaic-iframe-loader{position:absolute;left:0;top:0;bottom:0;right:0;background:white;width:110vw;display:block;overflow-x:hidden}#moosaic-iframe-loader #loader-5 span{display:block;position:absolute;left:calc(50% - 80px);top:calc(50% - 100px);width:20px;height:20px;background-color:#11a13a}#moosaic-iframe-loader #loader-5 span:nth-child(2){animation:moveanimation1 1s ease-in-out infinite}#moosaic-iframe-loader #loader-5 span:nth-child(3){animation:moveanimation2 1s ease-in-out infinite}#moosaic-iframe-loader #loader-5 span:nth-child(4){animation:moveanimation3 1s ease-in-out infinite}@keyframes moveanimation1{0%, 100%{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px)}75%{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);-o-transform:translateX(30px);transform:translateX(30px)}}@keyframes moveanimation2{0%, 100%{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}75%{-webkit-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)}}@keyframes moveanimation3{0%, 100%{-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);transform:translate(0px, 0px)}75%{-webkit-transform:translate(30px, 30px);-ms-transform:translate(30px, 30px);-o-transform:translate(30px, 30px);transform:translate(30px, 30px)}}.moo-widget{width:100%;overflow:hidden;margin-top:20px}.moo-widget h4{padding:8px;margin:0;font-size:1em;text-overflow:ellipsis;width:100%;white-space:nowrap;overflow:hidden;background:#11a13a;color:white;border-bottom:1px solid rgba(0,0,0,0.2)}.moo-widget .moos-channels-widget{padding-left:0;margin:0}.moo-widget .moos-channels-widget li{font-size:0.9em;padding-left:30px;padding-right:10px;height:40px;line-height:40px;border-bottom:1px solid rgba(50,50,50,0.4);list-style:none}.moo-widget .moos-tags-widget,.moo-widget .moos-tags-widget-lang{margin:0;padding:10px}.moo-widget .moos-tags-widget.moos-tags-widget-lang li,.moo-widget .moos-tags-widget-lang.moos-tags-widget-lang li{margin-right:4px}.moo-widget .moos-tags-widget.moos-tags-widget-lang a.active,.moo-widget .moos-tags-widget-lang.moos-tags-widget-lang a.active{color:#000000;background-color:#b3b4af}.moo-widget .moos-tags-widget li,.moo-widget .moos-tags-widget-lang li{font-size:0.9em;line-height:40px;list-style:none;display:inline}.moo-widget .moos-tags-widget li a,.moo-widget .moos-tags-widget-lang li a{background-color:#dedede;padding:5px 20px;white-space:nowrap;border-radius:3px}.moo-widget .moos-highlight-widget{padding:0;margin:0}.moo-widget .moos-highlight-widget li{min-height:50px;max-height:50px;height:50px;list-style:none}.moo-widget .moos-highlight-widget li a{white-space:nowrap;min-height:50px;max-height:50px;height:50px}.moo-widget .moos-highlight-widget li a img{min-height:50px;max-height:50px;height:50px;width:50px;object-fit:contain;margin-right:10px}.moo-widget a{color:inherit;text-decoration:none}#modal-content{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#modal-widget{margin-top:95px}.see-moosaic-filter{background-color:#C7C7C7;text-align:center;display:inline;border-radius:3px;width:190px;height:50px;line-height:50px;color:gray;font-weight:normal;font-size:1.4em;margin-right:50px;margin-top:20px;margin-bottom:20px;float:right;color:white !important;text-decoration:none !important;padding:5px 20px;box-sizing:content-box;position:relative;z-index:99}#moosaic-iframe{width:100%;max-width:100vw;min-height:100vh;border:0}

@media only screen and (max-width: 600px) {
.resptable tr td {
	width: 212px !important;
}

.resptable tr {
	display: flex;
	flex-direction: column;
}

img {
	max-width: 100%;
	height: auto;
}

.respiframe {
	max-width: 100%;
}
}
