@media(max-width:1199px){
.search-form input{width:160px;}
header .slogan{font-size:19px;}
.pageheader-caption .accroche{font-size:20px;font-weight:300;}
.pageheader.mav .pageheader-caption{width:65%;}
.box-readmore .item.box > div.visuel{height:118px;}
}
@media(max-width:991px){
.navbar-toggle{display:block;}
#menu-toggle{top:0;}
.tools ul{margin-right:65px;}
header .rs{margin-right:60px;}
.search-form input{width:225px;}
.pageheader .item{height:198px;}
.pageheader-caption{top:10px;max-height:178px;}
.pageheader-caption.has-summary{width:100%;}
.pageheader-caption .accroche{font-size:14px;font-weight:300;}
.summary a{font-size:14px;line-height:14px;}
div .recip{max-height:118px;}
section.filter .container > span{display:inline-block;margin-top:15px;}
section.filter{background:none;}
section.filter .dropdown{display:block;margin-bottom:5px;background:#645043;margin-left:0;}
section.filter button{display:block;width:100%;}
section.filter .dropdown-menu{width:100%;}
.pageheader.mav .pageheader-caption{width:85%;top:50px;}
.box-readmore .item.box > div.visuel{height:192px;}
}
@media(max-width:767px){
section.filter .dropdown-menu > li > a{white-space:normal;}
#menu-toggle{top:10px;}
.container-fluid{padding:0;}
header .logo-link{margin:20px 0;}
header .logo-link img{max-height:28px;}
header .rs{margin:20px 40px 20px 0;display:inline-flex;border-right:1px solid #ffffff;}
header .rs .ico-rs{margin:0 3px 0 0;transform:scale(0.8);}
header .rs .ico-rs.li{margin-right:5px;}
header .tools{padding-left:0;}
header .rs .cart-wrapper{margin:0;border-left:1px solid #ffffff;padding-left:2px;}
header .rs .cart-wrapper:before{display:none;}
header .rs .cart{margin:0 3px 0 0;width:27px;}
header .rs .cart:before{font-size:22px;transform:translateY(30%);}
header .rs .cart span{display:none;}
.pageheader .item, .pageheader.mav .item{height:auto;min-height:150px;}
.pageheader-caption, .pageheader-caption.has-summary{top:0;max-height:inherit;width:auto;display:block;margin:10px 0;}
.pageheader-caption .accroche{font-size:18px;font-weight:300;}
.pageheader-caption.has-summary .accroche{-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-topright:50px;-webkit-border-top-right-radius:50px;border-top-right-radius:50px;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}
.pageheader-caption.has-summary .summary{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px;-moz-border-radius-bottomleft:50px;-webkit-border-bottom-left-radius:50px;border-bottom-left-radius:50px;}
div .recip{max-height:inherit;}
.wp-caption{width:auto !important;}
.warning.alignleft, .warning.alignright, .warning.aligncenter, .encart.alignleft, .encart.alignright, .encart.aligncenter, .wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.alignnone, img.aligncenter, img.alignleft, img.alignright, img.alignnone, .wp-caption > img{max-width:100%;display:block;margin-left:0;margin-right:0;float:none;height:auto;}
img.aligncenter, img.alignleft, img.alignright, img.alignnone{margin-left:auto;margin-right:auto;}
body .scroll-back-to-top-wrapper{bottom:0;right:0;}
.pageheader.mav .pageheader .item{height:inherit;}
.pageheader.mav .pageheader-caption{width:100%;margin:10px 0;max-height:inherit;top:0px;}
.pageheader.mav .pageheader-caption .recip{max-height:inherit;}
.box-readmore .item.box{display:flex;align-items:center;}
.box-readmore .item.box > div.visuel{height:161px;width:50%;}
.box-readmore .item.box > h3{padding:15px;width:50%;}
.content .nf-form-cont{width:100%;}
.content .label-left .field-wrap, .content .acf-field{display:block;}
.content .label-left .nf-field-label, .content .acf-field .acf-label{width:100%;}
.content .acf-field .acf-input, .content .label-left .nf-field-element{width:100%;}
.btn, .submit{white-space:normal;}
}
@media(max-width:399px){
.box-readmore .item.box{display:block;}
.box-readmore .item.box > div.visuel{width:100%;}
.box-readmore .item.box > h3{padding:0;width:100%;}
} @media(max-width:991px){
.navbar-collapse {
border-top: 1px solid #7c388d; }
.navbar-collapse.collapse {
display: none !important; }
.navbar-collapse.collapse.in { display: block !important; }
#filter {
height: auto; }
#filter > span {
display: none; }
#filter > span.active {
margin-right: 0;
margin-bottom: 10px;
display: block; }
#filter > span.active .clear {
transform: none; } }