@media (max-width:1440px){
.s-blog-main .container,.s-boutique-half .container,.s-boutique-main .container,.s-fest .container,.s-ficheroute .container,.s-header-fest .container,.s-header-inner .container,.s-how-itw .container,.s-producteurs .container,.s-spost .container{max-width:95%}
.s-anchors .container{max-width:91%}
.s-rewards .container{max-width:92.5%}
.s-faq .container{max-width:71.7%}
.s-become-partner .container{max-width:47%}
.s-header-passport .container{max-width:92%}
.single-post .s-header-post .container{max-width:80%}
.single-post .s-spost .container{max-width:80%}
.site-header .container{max-width:100%;padding:0 48px 0 70px}
.s-news-home .container{max-width:1370px}
.ficheroute-bar>div:nth-child(1){max-width:20%}
.ficheroute-bar>div:nth-child(3){max-width:20%}
.mxo-dp .mxo-dp-content-wrapper{max-width:94%}
.s-news-home .container{max-width: 94%;}
}
@media (max-width:1400px){
.s-header-fest{background-position:-550px 0!important;background-size:cover!important}
.s-header-fest::after{width:100%;left:-550px}
.how-itw-right .hiw-img{left:-8%}
.s-header-fest.s-header-contact {background-position: 0 !important;}
.s-header-fest.s-header-contact::after{left:0}
.s-fest .filter-blocks ul{flex-wrap: wrap;}
.filter-blocks-events .searchandfilter > ul > li:nth-child(7) {transform: translateX(-35%);}
}
@media (max-width:1300px){
.s-blue-bottom .img-bbl{margin-left:20px}
.s-blue-bottom .img-bbr{margin-right:1.5%}
.ficheroute-bar>div:nth-child(1){max-width:25%}
.s-boutique-half .row>div:nth-child(2) .boutique-bot img{right:40px}
.s-boutique-half .row>div:nth-child(1) .boutique-bot img{bottom:-90px;right:10px;width:220px}
.s-boutique-main .boutique-left .owl-stage{margin-left:-40px}
.how-itw-box h3,.how-itw-box p{max-width:225px}
.how-itw-box .bhl-links{flex-direction:column;max-width:220px}
.how-itw-box .bhl-links a:nth-child(1){margin-right:0;margin-bottom:10px}
.how-itw-box{max-width:400px}
.how-itw-right .hiw-img{width:415px;left:-3%}
.s-become-partner .container{max-width:60%}
.s-become-partner .img-bp-right{width:230px;right:5px}
.mfp-wrap .mfp-arrow-right{right:5%}
.mfp-wrap .mfp-arrow-left{left:5%}
.s-blue-home{padding-top:190px}
.main-navigation .menu li.link-localiser a{margin-left:10px}
}
@media (max-width:1200px){
.main-navigation .menu a{font-size:14px}
.s-become-partner .container{max-width:70%}
.s-become-partner .img-bp-right{width:140px}
.featured-post img{max-width:210px}
.s-header-fest::after{left:-430px}
.s-header-fest{background-position:-430px 0!important}
.s-header-fest .header-right a:nth-child(1){width:100%;max-width:328px}
.s-header-fest .header-right a:nth-child(2){width:100%;max-width:275px}
.main-navigation{max-width:100%}
.site-header .container{padding:0 40px}
.main-home-right .col:nth-child(2) img{max-width:130px}
.main-home-right .col:nth-child(3) img{max-width:110px}
.main-home-right .col span{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}
.s-blue-bottom .img-bbl{max-width:190px;margin-left:15px;margin-top:-245px;margin-bottom:140px}
.s-blue-bottom .link-bbc{margin-right:0}
.s-blue-bottom .img-bbr{max-width:280px;margin-top:-100px;margin-right:10px}
.s-blue-home h2 br{display:block}
.s-producteurs .producteurs-button .btn-link img{margin-right:10px}
.s-producteurs .btn-link{padding:5px}
.s-producteurs .producteurs-serv{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.s-producteurs .producteurs-serv .tooltip{margin:0 5px}
.s-producteurs .event-slide h3{font-size:14px;font-weight:500;line-height:18px;padding:10px 15px;max-width:95%}
.s-boutique-half .row>div:nth-child(1) .boutique-one,.s-boutique-half .row>div:nth-child(2) .boutique-one{padding:30px 30px 50px 30px}
.s-boutique-half .row>div:nth-child(1) .title-b,.s-boutique-half .row>div:nth-child(2) .title-b{font-size:25px;line-height:30px}
.s-boutique-half .row>div:nth-child(1) .boutique-bot img{bottom:-40px;right:10px;width:145px}
.s-boutique-half .row>div:nth-child(2) .boutique-bot img{width:135px;bottom:-70px;right:15px}
.s-boutique-main .boutique-right .col:nth-child(1),.s-boutique-main .boutique-right .col:nth-child(2),.s-boutique-main .boutique-right .col:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.s-boutique-main .boutique-right .col:nth-child(1) .boutique-link img{right:0}
.footer .footer-columns>div{max-width:50%!important;-ms-flex-preferred-size:50%!important;flex-basis:50%!important}
.footer #text-2 .wpcf7 .wpcf7-form .wpcf7-email{width:100%}
.footer .footer-columns>div:nth-child(4){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.footer::after{left:calc(50% - 170px)}
.new_social_media_widget{justify-content:flex-end}
.s-header-passport .header-right img:nth-child(1){right:auto;left:0}
.how-itw-right .hiw-img{width:325px;left:-3%}
.rewards-right ul{max-width:100%;margin-left:24px}
.fest-one .fest-one-text .distance-place{top:38px}
.site-header .logo{max-width:9%;margin-right:30px}
.main-navigation .menu a{font-size:14px}
.filter-blocks-events .searchandfilter > ul > li:nth-child(7) {transform: unset;}
.s-spost .container > .row > div {flex-basis: 100%; max-width: 100%;}
.s-spost .ficheroute-side {margin-right: auto;padding-top: 40px;}
}
@media (max-width:1024px){
.s-boutique-main .boutique-right .col:nth-child(2) .boutique-bot,.s-boutique-main .boutique-right .col:nth-child(3) .boutique-bot{max-width:230px}
.how-itw-box{max-width:320px;padding:35px 15px 40px 15px}
.how-itw-box h3,.how-itw-box p{max-width:225px}
.how-itw-box .bhl-links{flex-direction:column;max-width:220px}
.mfp-wrap .mfp-arrow{top:55%}
.mfp-wrap .mfp-arrow-right{right:1%}
.mfp-wrap .mfp-arrow-left{left:1%}
.main-navigation .menu a{font-size:12px}
}
@media (max-width:992px){
.mxo-dp .mxo-dp-form-container{margin-top:60px}
.mxo-dp-form-container .form-wrapper{min-width:auto;max-width:493px}
.fake-input-group .fake-input-value{line-height:24px}
.mxo-dp-sidebar-cta .boutique-right{display:flex;flex-wrap:wrap;margin:0 -15px}
.mxo-dp-sidebar-cta .boutique-link{flex-basis:50%;padding:0 15px}
.mxo-dp-sidebar-cta .boutique-bot{left:15px}
}
@media (max-width:991.98px){
body,html{width:100%;overflow-x:hidden}
body.locked{height:100vh!important;overflow-y:hidden!important}
header #site-navigation .menu-container{top:0}
body{font-size:14px}
h1{font-weight:700;font-size:36px;line-height:38px;letter-spacing:-.5px}
h2{font-size:32px;line-height:38px;letter-spacing:-.5px}
.toggled .bar1{top:2px}
.main-navigation .menu a{font-size:16px}
.main-navigation .menu li.link-localiser a{max-width:154px;margin:30px 0 0;padding:8px 12px 8px 19px}
.menu-toggle,.menu-toggle:active,.menu-toggle:focus{top:0;padding:0}
.menu-bar{height:3px;background-color:#1a3967}
header .main-navigation div li.current-menu-item a{color:#1a3967;font-weight:500}
.single-post .s-spost .container{max-width:95%}
.single-post .s-header-post .container{max-width:95%}
.site-header{position:relative}
.site-header .container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:21px 17px}
.site-header .logo{position:absolute;width:100px;max-width:100%;top:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0}
.s-header-inner .header-row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.s-header-inner .header-right{max-width:100%;padding:30px 0}
.s-header-inner .header-left{width:100%}
.s-header-fest .header-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.s-header-fest{background-position:0 0!important}
.s-header-fest::after{left:0}
.s-header-fest .header-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.s-header-fest .header-left{width:100%;margin-bottom:-90px}
.s-header-fest .header-right{margin-bottom:-50px}
.s-header-fest .header-title{padding:50px 0 0}
.s-header-fest .header-title h1{max-width:50%}
.main-home-left{padding:37px 10% 37px}
.main-home-left::after{width:100%;height:45%}
.s-main-home>.row>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.s-main-home>.row>div:nth-child(2){padding:0 25px;max-width:700px;margin:50px auto 0}
.main-home-right{margin:0}
.main-home-right .col:nth-child(1){padding-left:11px}
.main-home-right .col:nth-child(2),.main-home-right .col:nth-child(3){padding-right:11px}
.main-home-right .col:nth-child(1) img{width:380px}
.main-home-right .col:nth-child(2) img{max-width:190px}
.main-home-right .col:nth-child(3) img{max-width:150px}
.s-blue-home{padding-top:42px;margin-top:42px}
.s-blue-home .row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.s-blue-home .col-blue-left{background-size:100%!important;background-position:-135px 0!important;min-height:400px}
.s-blue-home .bhl-img{width:425px;right:0}
.s-blue-home .col-blue-right{z-index:10}
.s-blue-home ul li{font-size:16px;line-height:20px}
.s-blue-home ul li strong{font-size:20px;line-height:24px}
.s-blue-bottom{display:none}
.s-news-home{padding-top:55px}
.s-producteurs .producteurs-sm{margin-top:15px}
.s-producteurs .container>.row:nth-child(2)>div{-ms-flex-preferred-size:100%;flex-basis:100%}
.main-navigation .menu>li>a{padding:15px 0}
header .main-navigation div li{text-align:left}
#primary-menu{padding-left:30px}
.producteurs-list__wrapper{margin-right:0;max-width:100%}
.menu-toggle,.menu-toggle:active,.menu-toggle:focus{z-index:888}
.ficheroute-bar>div:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}
.ficheroute-bar>div:nth-child(1) a{margin-top:0}
.ficheroute-bar>div:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%}
.ficheroute-bar>div:nth-child(2) .ficheroute-blocks{margin-top:35px}
.ficheroute-bar>div:nth-child(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}
.ficheroute-side{max-width:100%;padding-right:0}
.single-evenements .s-producteurs .container>.row:nth-child(2){padding-top:70px}
.s-producteurs .container>.row:nth-child(1)>div:nth-child(1){padding-bottom:35px}
.single-evenements .producteurs-list__wrapper{padding-top:0}
.s-fest .filter-blocks ul{-ms-flex-wrap:wrap;flex-wrap:wrap}
.s-fest .filter-blocks .searchandfilter li{-ms-flex-preferred-size:50%;flex-basis:50%;margin:0!important}
.s-fest .filter-blocks .sf-input-select{width:100%}
.s-fest .filter-blocks ul li label{width:90%;}
.s-fest{padding-top:115px}
.s-boutique-half .row>div:nth-child(1) .boutique-bot img{position:absolute;bottom:-120px;right:48px;width:240px}
.s-boutique-half .row>div:nth-child(2) .boutique-bot img{position:absolute;width:168px;bottom:-105px;right:95px}
.s-boutique-half{padding-top:140px}
.s-boutique-half .row>div:nth-child(1) .boutique-one{margin-bottom:120px}
.s-boutique-main{padding-top:130px}
.s-boutique-main .container>.row>div:nth-child(1){max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.s-boutique-main .boutique-left .owl-stage{margin-left:-40px}
.s-boutique-main .boutique-right .col:nth-child(2) .boutique-bot,.s-boutique-main .boutique-right .col:nth-child(3) .boutique-bot{max-width:263px}
.s-header-passport .header-right img:nth-child(2){width:180px;right:-20px;top:auto;bottom:-105px}
.how-itw-right{max-width:590px;margin:0 auto;position:relative}
.how-itw-box{max-width:435px;margin-bottom:90px}
.how-itw-box h3,.how-itw-box p{max-width:300px}
.how-itw-box .bhl-links{flex-direction:row;max-width:300px}
.how-itw-box .bhl-links a:nth-child(1){margin-right:13px;margin-bottom:0}
.how-itw-right .hiw-img{width:350px;left:-3%}
.rewards-right .tastings-title img{margin-left:39px}
.rewards-right .tastings-title{max-width:100%}
.rewards-right ul{max-width:100%;margin-left:24px}
.s-rewards{padding-bottom:70px}
.rewards-right{max-width:500px;margin:25px auto 0}
.s-become-partner{background-size:cover!important}
.s-anchors .container{width:100%;max-width:100%;padding-right:0;margin-left:6%}
.anchors-list{overflow:auto;padding-bottom:8px}
.anchors-list li:last-child{padding-right:20px}
.anchors-list li a{white-space:nowrap}
.s-anchors{padding-top:65px;padding-bottom:30px}
.anchors-list::-webkit-scrollbar{width:101px;height:3px;background-color:#00caf6}
.anchors-list::-webkit-scrollbar-track{border-radius:3px;background-color:#fafafa}
.anchors-list::-webkit-scrollbar-thumb{border-radius:3px;background-color:#00caf6}
.featured-post{margin-bottom:16px}
.blog .s-fest{padding-top:20px}
.mxo-dp .mxo-dp-focus-container{width:420px;left:50%;top:5%;transform:translateX(-50%)}
.page-template-passport-page .mxo-dp .mxo-dp-focus-container{top:-100%}
.page-template-passport-page .s-maps-filter .mxo-dp-form-container .form-wrapper{position:relative;left:0}
.page-template-passport-page .s-maps-filter .mxo-dp-form-container{background-color:#fafafa;margin-top:0}
.filter-blocks-events .searchandfilter > ul > li:nth-child(3) {order: 3;}
.filter-blocks-events .searchandfilter > ul > li:nth-child(4) {order: 4;}
.filter-blocks-events .searchandfilter > ul > li:nth-child(5) {order: 5;}
.filter-blocks-events .searchandfilter > ul > li:nth-child(6) {order: 7;}
.filter-blocks-events .searchandfilter > ul > li:nth-child(7) {order: 6;}
}
@media (max-width:768px){
.mfp-wrap .mfp-arrow{top:55%;border-color:#00caf7}
.mfp-wrap .mfp-arrow-right{right:2%}
.mfp-wrap .mfp-arrow-left{left:2%}
.mxo-dp-form-container .form-wrapper{min-width:auto;max-width:93%}
}
@media (max-width:767.98px){
.mxo-dp-sidebar-cta .boutique-link{flex-basis:100%}
.mxo-dp-sidebar-cta .boutique-right{margin:0 -10px}
.mxo-dp .mxo-dp-content-wrapper{padding-bottom:0}
.s-faq h2{margin-bottom:25px}
.s-anchors .container{margin-left:3%}
.s-become-partner .container{max-width:95%}
.s-become-partner .img-bp-right{display:none}
.s-faq{padding:65px 0}
.s-faq .container{max-width:95%}
.rewards-left .rewards-img{margin:0 auto}
.s-rewards{padding-top:30px;padding-bottom:30px}
.s-how-itw{padding-bottom:40px}
.how-itw-left h2{text-align:center}
.how-itw-left ul{margin:0 auto}
.how-itw-left h4{text-align:center}
.how-itw-left .btn-link{display:flex;max-width:240px;margin:0 auto 35px}
.how-itw-box{padding:40px;max-width:100%;margin:0 auto}
.how-itw-box .bhl-links{margin:0 auto;justify-content:space-around}
.how-itw-box h3,.how-itw-box p,.how-itw-right{max-width:100%;text-align:center}
.how-itw-box h3{font-size:24px;line-height:28px}
.how-itw-box p{margin-bottom:30px}
.how-itw-right .hiw-img{display:none}
.s-header-passport .header-row{flex-direction:column}
.s-header-passport .header-left{max-width:100%;text-align:center;margin-bottom:30px}
.s-header-passport .header-right{align-items:center;justify-content:space-around;margin-bottom:-95px}
.s-header-passport .header-right img:nth-child(1),.s-header-passport .header-right img:nth-child(2){position:relative;top:0;left:0;right:0;bottom:0}
.s-header-fest .header-title h1{max-width:90%}
.s-header-fest .header-title{margin:0}
.s-header-fest .header-title h1{margin:0 auto;text-align:center}
.s-header-fest .header-left{margin-bottom:40px}
.ficheroute-bar>div:nth-child(1){-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}
.ficheroute-bar>div:nth-child(3){-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%}
.owl-nav{right:20px}
.s-news-home .container{padding-right:0}
.s-news-home .tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.s-news-home .col-news-tabs{padding-left:23px;padding-right:20px}
.s-news-home .col-news-slider{padding-left:23px}
.s-news-home .active.tab{padding-left:0}
.s-news-home .tab::before{width:100%;top:auto;bottom:-6px}
.s-news-home .tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;overflow-x:scroll;white-space:nowrap}
.s-news-home .tab{margin-right:24px;margin-bottom:37px}
.s-news-home .active.tab{padding:0}
.s-news-home h2{padding-left:8px;margin-bottom:24px}
.s-blue-home .bhl-img{width:335px}
.s-header-inner .header-title .header-bar{-ms-flex-wrap:wrap;flex-wrap:wrap}
.s-boutique-half .row>div:nth-child(1) .boutique-bot img{bottom:-90px;right:10px;width:210px}
.s-boutique-half .row>div:nth-child(2) .boutique-bot img{right:45px}
.s-boutique-main .boutique-right{margin-top:30px}
.s-spost .alignleft{float:none;margin:20px 0;width:100%;height:auto}
.s-spost .alignright{float:none;margin:0;width:100%;height:auto}
.single-post .s-spost{padding:30px 0 50px}
.post-bot{margin-top:50px}
.s-spost h2{margin:10px 0;font-size:26px;line-height:30px}
.s-spost h3{margin:10px 0}
.footer{padding:46px 0 118px}
.footer .footer-columns>div{max-width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}
.footer .footer-columns>div:nth-child(1){padding-top:0}
.footer .footer-columns>div:nth-child(2){padding-top:45px;padding-bottom:45px}
.footer #nav_menu-2 .menu li{text-align:center}
.footer #media_image-2{margin:0 auto}
.footer .footer-columns>div:nth-child(4){-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:42px}
.new_social_media_widget{justify-content:center}
.new_social_media_widget h3{margin-left:0}
.footer #custom_html-2 .btn-link{margin-bottom:62px}
.footer #zoom-social-icons-widget-2{margin-right:0}
.footer #nav_menu-2 .menu li:nth-child(2n){padding-left:0}
.footer #text-2 h3{text-align:center}
.footer #text-3 .gform_wrapper form{text-align:center}
.s-header-fest.s-header-contact {min-height: 220px;}
.s-contact {padding-top: 20px;padding-bottom: 40px;}
.s-contact .gform_wrapper .gform_footer input.button,
.s-contact .gform_wrapper .gform_footer input[type="submit"] {line-height: 1 !important;}
.s-contact .gform_wrapper ul.gform_fields li.gfield input,
.s-contact .gform_wrapper ul.gform_fields li.gfield textarea {font-size: 16px !important;line-height: 1 !important;}
.footer #mc_embed_signup .mc-field-group input {max-width: unset;}
}
@media (max-width:640px){
.s-become-partner .gform_wrapper ul.gform_fields li.gfield{margin:0!important}
.s-become-partner .gform_wrapper ul.gform_fields li.gfield:nth-child(2),.s-become-partner .gform_wrapper ul.gform_fields li.gfield:nth-child(3){flex-basis:100%}
.s-become-partner .gform_wrapper ul.gform_fields li.gfield input{margin:0 0 15px!important;padding:10px 14px!important;display:block}
body .s-become-partner .gform_wrapper .top_label div.ginput_container{margin:0!important}
.s-become-partner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,.s-become-partner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,.s-become-partner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{margin:0!important;padding:0!important}
}
@media (max-width:576px){
	.mxo-dp-content-wrapper .select2{width: 100%!important;}
	.s-header-fest .header-bc img{max-width: 80%;}
.s-fest .filter-blocks ul li label{margin: 0 auto;}
.mxo-dp .mxo-dp-focus-container{width:340px}
.mxo-dp .mxo-dp-content-wrapper{margin-top:0}
.mxo-dp .mxo-dp-form-container{margin-top:30px}
.mxo-dp-listing-tools_and_status-tools-container{margin:10px 0 0}
.mxo-dp .mxo-dp-listing-tools_and_status{align-items:center}
.mxo-dp-listing-results-result-template .result-content{text-align:center}
.mxo-dp .mxo-dp-listing-results-result-template{align-items:center}
.mxo-dp .mxo-dp-listing-results-result-template .result-distance span{top:10px;right:10px}
.mxo-dp .mxo-dp-form-container .form-wrapper{padding:20px 20px 30px 20px}
.mxo-dp .mxo-dp-form-container h3{line-height:29px;text-align:center}
.mxo-dp .checkbox-actions{flex-direction:column}
.mxo-dp .mxo-dp-listing-tools_and_status-tools-container select{width:100%}
.mxo-dp .mxo-dp-listing-tools_and_status-tools-container label{margin:0 0 10px;text-align:center;width:100%}
.s-header-fest .header-bc span,.s-header-fest .header-bl span,.s-header-fest .header-br span{align-items:flex-end;font-size:14px;line-height:18px}
.s-header-fest .header-bc span svg,.s-header-fest .header-bl span svg,.s-header-fest .header-br span svg{margin-bottom:3px}
.page-template-boutique-page .s-header-fest .header-br span svg{margin-bottom:2px}
.s-header-fest .header-bc h3{font-size:18px;line-height:20px}
.s-header-fest .header-bc span{font-size:14px;line-height:18px;text-align:left;align-items:flex-end}
.page-template-boutique-page .s-header-fest .header-br span{line-height:18px}
.s-header-fest .header-right a:nth-child(1){margin-right:15px;height:275px;width:50%}
.s-header-fest .header-right a:nth-child(2){height:290px;width:50%}
.rewards-left h2,.rewards-left p{text-align:center}
.s-faq h2{text-align:center}
.rewards-left .btn-link{display:flex;max-width:240px;margin:30px auto 0}
.rewards-left .rewards-img{max-width:155px}
.rewards-right ul{margin:0}
.rewards-right ul li{flex-direction:column}
.rewards-right ul li span{margin:30px 0 50px}
.rewards-right ul li span::after{height:200%;top:50%;left:50%;transform:translate(-50%,-50%)}
.rewards-right ul li p{text-align:center}
.rewards-right ul li:first-child span::after{top:50%}
.rewards-right .tastings-title img{margin:0 0 15px}
.rewards-right .tastings-title{align-items:center}
.rewards-right ul li strong{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}
.s-rewards .container{max-width:95%}
.s-faq .btn-link{margin:30px auto 0}
.how-itw-box .bhl-links{justify-content:space-between}
.s-header-passport .header-right img:nth-child(1){max-width:130px}
.s-header-passport .header-right img:nth-child(2){max-width:150px}
.featured-post{flex-direction:column}
.featured-post img{max-width:100%;min-height:auto}
.blog .s-fest .filter-blocks ul{margin:30px}
.featured-post-text{padding:25px 25px 30px 25px}
.s-boutique-main .boutique-right .col:nth-child(1),.s-boutique-main .boutique-right .col:nth-child(2),.s-boutique-main .boutique-right .col:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.s-boutique-main .boutique-right .col:nth-child(3){margin-top:0}
.s-boutique-main .boutique-right .boutique-link{margin-bottom:30px}
.s-boutique-main{padding-bottom:20px}
.s-boutique-main .owl-nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.s-boutique-main .title-b{max-width:80%}
.s-fest{padding-top:135px;padding-bottom:0}
.s-fest .filter-blocks .sf-field-reset .search-filter-reset,.s-fest .filter-blocks .sf-field-submit input{margin:0 auto}
.s-fest .filter-blocks ul{padding-left:0}
.s-fest .filter-blocks ul::before{top:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.s-fest .filter-blocks .searchandfilter li{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}
.s-producteurs .container>.row:nth-child(1)>div:nth-child(1){padding-top:20px;padding-bottom:15px}
.s-event .producteurs-lb{text-align:center}
.s-event .producteurs-links li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.s-event .producteurs-contact{text-align:center}
.s-event .producteurs-contact a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.s-event .producteurs-contact .social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.s-event .producteurs-list__wrapper .producteurs-one{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.s-event .producteurs-links li img{margin:0}
.s-producteurs .producteurs-links li a{width:unset;max-width:unset}
.s-event .producteurs-lb .producteurs-button{margin:25px auto 10px}
.s-producteurs .producteurs-button .btn-link{margin:0}
.ficheroute-main{padding-top:60px}
.s-ficheroute .producteurs-list__wrapper .producteurs-one{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.producteurs-list__wrapper .producteurs-one .header-bar{-ms-flex-wrap:wrap;flex-wrap:wrap}
.s-ficheroute .owl-stage{margin-left:-30px}
.s-ficheroute .owl-nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.ficheroute-main>div:nth-child(2){padding-right:0}
.ficheroute-bar>div:nth-child(1){-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ficheroute-bar>div:nth-child(3){-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.ficheroute-bar>div:nth-child(1) a{margin-bottom:20px}
.ficheroute-bar>div:nth-child(3) a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;flex-basis:100%}
.ficheroute-bar>div:nth-child(3) ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 0}
.ficheroute-bar>div:nth-child(2) .ficheroute-blocks{margin-top:15px}
.s-ficheroute{padding:70px 0 0}
.ficheroute-block{margin:0 5px}
.ficheroute-block .ficheroute-block-t{min-height:90px;max-height:90px;padding:10px}
.ficheroute-block .ficheroute-block-t h3{font-size:14px;line-height:18px;font-weight:500}
.ficheroute-block span{font-size:16px;line-height:20px;min-height:50px;max-height:50px}
.top-screen{min-height:150px;margin-bottom:0}
.s-header-inner .header-left{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.s-header-inner .header-title{padding:20px 0;text-align:center}
.s-header-inner .header-title .header-bar{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.owl-nav{bottom:-79px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:10px}
.s-producteurs .owl-nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.s-header-inner .header-right .owl-nav .owl-prev{left:-30px}
.s-header-inner .header-right .owl-nav .owl-next{right:-30px}
.s-news-home .owl-carousel .owl-stage{margin-left:-30px}
.site-header .container{padding:11px 17px}
.site-header .logo{width:65px;min-width:65px}
.main-home-right .col:nth-child(1),.main-home-right .col:nth-child(2),.main-home-right .col:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:16px;padding:0 11px}
.main-home-right .col:nth-child(1){order:1}
.main-home-right .col:nth-child(2){order:3}
.main-home-right .col:nth-child(3){order:2}
.main-home-right .col:nth-child(1) img{width:295px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}
.main-home-right .col:nth-child(1) a{height:169px;padding-bottom:17px}
.main-home-right .col span{width:100%;max-width:227px;margin:0 auto}
.main-home-right .col:nth-child(1) .main-home-link span{width:100%;max-width:227px;margin:0 0 0 calc(50% - 65px)}
.main-home-right .col:nth-child(2) img{max-width:185px}
.s-main-home>.row>div:nth-child(2){margin-top:45px}
.filter-place-home{max-width:100%}
.main-home-left::after{border-radius:0;height:56%}
.main-home-left{padding:30px 20px 70px}
.main-home-left h5{padding-left:0;margin-bottom:30px;text-align:center}
.main-home-left h1{max-width:290px;margin:0 auto 16px;text-align:center}
.main-home-left h5::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:auto;bottom:-16px}
.main-home-left p{padding-right:0;text-align:center}
.main-home-left .btn-link{width:100%;max-width:240px;margin:18px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex}
.filter-place-home .facetwp-load-more{max-width:142px;margin-left:0;margin-right:auto;margin-top:10px}
.filter-place-home .producteurs-list__wrapper .producteurs-list-simple .producteurs-one{flex-direction:row}
.filter-place-home .producteurs-list__wrapper .producteurs-list-simple .producteurs-one img{margin:12px 0 12px 13px;width:62px;max-width:62px}
.filter-place-home .producteurs-list__wrapper .producteurs-list-simple .producteurs-one .producteurs-one-text{display:flex;flex-direction:column;justify-content:center}
.main-home-right .col:nth-child(2) a{padding:29px 20px 21px 28px}
.main-home-right .col:nth-child(3) img{max-width:134px}
.s-blue-home{margin-top:0}
.s-blue-home h2{margin-bottom:54px}
.s-blue-home ul li{margin-bottom:21px}
.s-blue-home ul li:last-child{margin-top:31px}
.s-blue-home .col-blue-right{padding-bottom:71px}
.s-blue-home .col-blue-left{min-height:406px;padding-bottom:35px;background-size:148%!important;background-position:-100px 100px!important}
.s-blue-home .bhl-img{width:256px;right:10px}
.s-blue-home .blue-home-left{margin:0 auto}
.s-blue-home ul{padding:0 0 0 6px}
.s-blue-home .btn-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:244px;margin:55px auto 0}
.s-news-home{padding-bottom:155px}
.s-news-home .col-news-slider .news-slide h3{margin-top:16px}
.producteurs-list__wrapper .producteurs-one{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.s-producteurs .container>.row:nth-child(2)>div:nth-child(2){padding-right:0}
.producteurs-list__wrapper .producteurs-one-text{padding:35px 20px 20px}
.producteurs-list__wrapper .producteurs-one img{max-width:100%}
.s-producteurs .producteurs-contact{max-width:100%;margin-top:15px}
.s-producteurs .producteurs-serv .tooltip{height:40px;width:40px}
.s-producteurs .simple-slider .owl-stage{margin-left:-30px}
.s-producteurs .event-slide h3{max-width:80%}
.s-producteurs .container>.row:nth-child(2){padding-top:60px}
.s-producteurs .simple-slider{margin-bottom:25px}
.mfp-wrap .mfp-arrow{top:56.5%;border-color:#00caf7}
.mfp-wrap .mfp-arrow-right{right:4%}
.mfp-wrap .mfp-arrow-left{left:4%}
.s-boutique-half .row>div:nth-child(1) .boutique-one,.s-boutique-half .row>div:nth-child(2) .boutique-one{padding-bottom:145px}
.s-boutique-half .boutique-one .btn-link{margin:0 auto}
.s-boutique-half .row>div:nth-child(1) .boutique-bot img,.s-boutique-half .row>div:nth-child(2) .boutique-bot img{right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}
.s-boutique-half .row>div:nth-child(1) .boutique-one{margin-bottom:90px}
.s-boutique-half{padding-top:110px}
.pagination{margin:30px 0!important}
.s-spost{padding:50px 0}
.post-bot{margin:30px 0 0;flex-direction:column}
.post-bot .back{margin-bottom:30px}
.s-header-post .container{text-align:center}
.activity-one .activity-one-text h3{max-width:79%}
.footer{padding:30px 0 108px}
.footer #text-2 .wpcf7 .wpcf7-form .wpcf7-email{padding:12px 5px}
.footer .footer-columns>div:nth-child(4){padding-top:32px}
.footer::after{left:calc(50% - 225px);width:590px}
.footer .container{padding:0 25px 0 27px}
.footer #mc_embed_signup .mc-field-group {width: 100%;}
.footer #mc_embed_signup .button,
.footer #text-2 .wpcf7 .wpcf7-form .wpcf7-submit{width:100%;height:60px}
.footer .gform_wrapper .top_label input.medium,.footer .gform_wrapper .top_label select.medium{max-width:unset}
.footer .gform_wrapper .gform_button{width:100%!important;height:60px;max-width:unset;margin:0!important}
.footer .gform_wrapper .gform_footer{padding:25px 0 0 0;margin:0 0 -10px}
.footer .footer-columns>div:nth-child(4) #custom_html-2{width:100%}
.footer #custom_html-2 .btn-link{width:100%}
.footer .footer-columns>div:nth-child(1),.footer .footer-columns>div:nth-child(2),.s-news-home .btn-link{display:none}
.footer #text-2 h3{text-align:left}
#main > p{margin: 45px 0;}
.content-events {margin: 45px 0 45px;}
.filter-blocks-events .searchandfilter > ul > li:nth-child(5) {justify-content: center;}
}
@media (max-width:420px){
.ficheroute-block .ficheroute-block-t img{max-width:40%}
}
@media (max-width:320px){
.s-boutique-half .row>div:nth-child(1) .boutique-one,.s-boutique-half .row>div:nth-child(2) .boutique-one{padding:20px 15px 145px 15px}
.single-post .s-spost .container{max-width:100%}
.mfp-wrap .mfp-arrow{top:57%}
.activity-one .activity-one-text h3{max-width:73%}
.s-header-fest .header-right a:nth-child(1),.s-header-fest .header-right a:nth-child(2){max-width:150px}
.s-header-fest .header-bc h3,.s-header-fest .header-br span{font-size:14px;line-height:14px}
.s-header-fest .header-bc span{align-items:flex-end;text-align:left}
.page-template-boutique-page .s-header-fest .header-br span{line-height:14px}
.mxo-dp .mxo-dp-focus-container{width:300px}
}
@media (min-width:1200px){
	/*.post-iframe {height: unset !important; padding: 0 !important;}
	.post-iframe iframe {position: static !important;}*/
}
@media (min-width:2000px){
.s-header-fest .container{max-width:85%}
.s-header-fest{background-size:72%!important}
.header-overlay::after{width:72%}
.s-header-fest .header-left{margin-left:calc(50% - 670px)}
.s-blue-bottom .container-fluid{max-width:75%}
.mxo-dp-map_and_form{max-width:1440px;margin:0 auto}
.main .content .mxo-dp{max-width:60%;margin:0 auto}
.s-news-home .container{max-width: 94%;}
}
