#top-menu .current-menu-item a::before,#top-menu .current_page_item a::before{content:"";position:absolute;z-index:2;left:0;right:0}#top-menu li a:before{content:"";position:absolute;z-index:-2;left:0;right:100%;bottom:50%;background:#d42a3b;height:3px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#top-menu li a:hover{opacity:1!important}#top-menu li a:hover:before{right:0}#top-menu li li a:before{bottom:10%}.pa-multi-line-highlight h1{color:#ffffff;background-color:#201e1c;line-height:1.7em;padding-bottom:0px;display:inline;box-shadow:10px 0 0px 0px #201e1c,-10px 0 0px 0px #201e1c;box-decoration-break:clone}.tss-wrapper .tss-layout .item-content-wrapper,.tss-wrapper .tss-isotope1 .item-content-wrapper,.tss-wrapper .tss-video1 .item-content-wrapper,.tss-wrapper .tss-carousel .item-content-wrapper{padding:20px;background:rgba(255,255,255,0);position:relative}.tss-wrapper .tss-layout3 .item-content-wrapper:before,.tss-wrapper .tss-isotope1 .item-content-wrapper:before,.tss-wrapper .tss-video1 .item-content-wrapper:before,.tss-wrapper .tss-carousel3 .item-content-wrapper:before{content:"\f10d";color:#fbeced;position:absolute;left:0px;top:30px;font-family:fontawesome,serif;font-size:50px;z-index:-1}.el_masonry_gallery_title_caption_wrapper{position:absolute;top:70%;left:50%;z-index:99;width:100%;padding:10px;visibility:hidden;opacity:0;transform:translate(-50%,-50%);transition:all 300ms ease}.el_masonry_gallery_item:hover .el_masonry_gallery_title_caption_wrapper{top:50%;visibility:visible;opacity:1}.el_masonry_gallery_item .et_overlay:before{display:none}.author-location{font-style:italic}.grecaptcha-badge{visibility:hidden}.mysticky-welcomebar-fixed-wrap{padding:0px!important;min-height:40px!important}#video-header:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.00) 100%)}div#video-header{width:100%!important;transform:translateY(-120px)!important}.subtitle{font-family:"Great Vibes",cursive;font-weight:400;font-style:normal}.subtitle:before{position:absolute;top:44%;left:-40px;transform:rotate(45deg);content:"";width:15px;height:15px;background-color:#D63645}.subtitle:after{position:absolute;top:33%;left:-39px;transform:rotate(45deg);content:"";width:15px;height:15px;background-color:transparent;border:1px solid white;border-radius:40px}.subtitle.dark-pattern:after{border:1px solid black}#header-accueil.et_pb_sticky.et_pb_sticky--top{box-shadow:0px 12px 18px -6px rgba(0,0,0,0.08)}#ff-stream-1 .ff-item-cont{height:auto!important;display:flex!important;flex-direction:column-reverse!important}div.ff-content{height:auto!important;max-height:200px!important}.ff-loadmore-wrapper{display:none!important}.ff-stream{padding:0px!important}div.single-item-wrapper{background-color:#F8f8f8!important;padding:20px 30px!important}div.et_pb_section.tuile-rea:hover h3{text-decoration:underline!important}div.et_pb_section.tuile-rea img{height:320px!important;object-fit:cover!important;transition:all ease-in-out 300ms}span.et_shop_image{overflow:hidden!important}div.et_pb_section.tuile-rea:hover img{scale:1.1!important}div.search_filter_cont p.et_pb_contact_field_options_title{padding-bottom:0px!important;margin-bottom:-8px}.bt-masonry-gallery{column-count:3;column-gap:20px}.bt-masonry-item{display:block;break-inside:avoid;margin-bottom:20px}.bt-masonry-item img{width:100%;height:auto;display:block}@media only screen and (max-width:1680px) and (min-width:1480px){#page-container .titres-banner h1{font-size:55px!important}#page-container h2{font-size:45px!important}#page-container .titres-banner h2{font-size:36px!important}}@media only screen and (max-width:1480px) and (min-width:980px){#page-container .titres-banner h1{font-size:52px!important}#page-container h2{font-size:38px!important}#page-container .titres-banner h2{font-size:32px!important}}@media only screen and (max-width:980px){div#video-header{width:100%!important;transform:translateY(-0px)!important}.bt-masonry-gallery{column-count:2}}@media only screen and (max-width:480px){div.single-item-wrapper{padding:10px 15px!important}div.et_pb_section.tuile-rea img{height:220px!important;object-fit:cover!important;transition:all ease-in-out 300ms}.bt-masonry-gallery{column-count:1}}