/* Source and licensing information for the line(s) below can be found at https://www.lepiano-tiroir.com/themes/custom/balaruc_theme/css/styles.css. */
@font-face{font-family:"Galano Grotesque";font-style:normal;font-weight:100;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueThin.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:italic;font-weight:100;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueThinItalic.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:normal;font-weight:200;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueLight.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:italic;font-weight:200;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueLightItalic.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:normal;font-weight:300;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueRegular.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:italic;font-weight:300;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueItalic.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:normal;font-weight:400;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueMedium.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:italic;font-weight:400;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueMediumItalic.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:normal;font-weight:500;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueSemiBold.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:italic;font-weight:500;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueSemiBoldItalic.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:normal;font-weight:600;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueBold.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:italic;font-weight:600;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueBoldItalic.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:normal;font-weight:700;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueExtraBold.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:italic;font-weight:700;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueExtraBoldItalic.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:normal;font-weight:800;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueBlack.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:italic;font-weight:800;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueBlackItalic.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:normal;font-weight:900;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueHeavy.otf") format("opentype")}@font-face{font-family:"Galano Grotesque";font-style:italic;font-weight:900;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Galano Grotesque/GalanoGrotesqueHeavyItalic.otf") format("opentype")}@font-face{font-family:"Magnum";src:url("/themes/custom/balaruc_theme/css/../fonts/Magnum/magnum 400.ttf") format("opentype")}body{--secondary:#fabb00;--font-title:"Magnum",sans-serif;--font-text:"Galano Grotesque",sans-serif}body.domain-manureva{--primary:#0089b2;--primary-light:#31bcff;--secondary:#fabb00;--secondary-light:#fcce33;--text:#323232;--font-title:"Magnum",sans-serif;--font-text:"Galano Grotesque",sans-serif}@font-face{font-family:"Gravity";font-style:normal;font-weight:100;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Gravity/Gravity-UltraLight.otf") format("opentype")}@font-face{font-family:"Gravity";font-style:italic;font-weight:100;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Gravity/Gravity-UltraLightItalic.otf") format("opentype")}@font-face{font-family:"Gravity";font-style:normal;font-weight:200;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Gravity/Gravity-Light.otf") format("opentype")}@font-face{font-family:"Gravity";font-style:italic;font-weight:200;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Gravity/Gravity-LightItalic.otf") format("opentype")}@font-face{font-family:"Gravity";font-style:normal;font-weight:300;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Gravity/Gravity-Book.otf") format("opentype")}@font-face{font-family:"Gravity";font-style:italic;font-weight:300;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Gravity/Gravity-BookItalic.otf") format("opentype")}@font-face{font-family:"Gravity";font-style:normal;font-weight:400;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Gravity/Gravity-Regular.otf") format("opentype")}@font-face{font-family:"Gravity";font-style:italic;font-weight:400;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Gravity/Gravity-Italic.otf") format("opentype")}@font-face{font-family:"Gravity";font-style:normal;font-weight:500;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Gravity/Gravity-Bold.otf") format("opentype")}@font-face{font-family:"Gravity";font-style:italic;font-weight:500;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Gravity/Gravity-BoldItalic.otf") format("opentype")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Open Sans/OpenSans-Regular.ttf") format("truetype")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-display:swap;src:url("/themes/custom/balaruc_theme/css/../fonts/Open Sans/OpenSans-Bold.ttf") format("truetype")}@font-face{font-family:"In Collection";src:url("/themes/custom/balaruc_theme/css/../fonts/In Collection/InCollection.ttf") format("opentype")}body.domain-le-piano-tiroir{--primary:#f68d1f;--primary-light:#fbba17;--secondary:#11b2d2;--secondary-light:#11b2d2;--text:#4a5f70;--font-title:"In Collection",sans-serif;--font-text:"Gravity",sans-serif}body.domain-camping-car{--primary:#fbe20a;--primary-light:#fbe20a;--secondary:#fbba17;--secondary-light:#fbba17;--text:#000;--font-title:"Galano Grotesque",sans-serif;--font-text:"Galano Grotesque",sans-serif}body.domain-pechday{--primary:#91d4d8;--primary-light:#e2eff0;--secondary:#12bcbc;--secondary-light:#12bcbc;--text:#000;--font-title:"Galano Grotesque",sans-serif;--font-text:"Galano Grotesque",sans-serif}body.domain-test{--primary:#de6b48;--primary-light:#f4b9b2;--secondary:#daedbd;--secondary-light:#7dbbc3;--text:#282828;--font-title:"Open Sans",sans-serif;--font-text:"Open Sans",sans-serif}.block-header-block{position:relative}.block-header-block .breadcrumb{margin:0}.block-header-block h1{margin-top:0}.block-header-block .header{position:relative}.block-header-block .header .background{min-height:400px;background-size:cover;position:relative;background-position:center}.block-header-block .header .background .gradient-background{position:absolute;z-index:2;bottom:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.5) 100%) !important;mix-blend-mode:normal}.block-header-block .header .content{position:absolute;bottom:40px;left:0;right:0;z-index:3}.block-header-block .video{width:100%;min-height:635px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;position:relative}.block-header-block .video video{display:block;width:100%}.block-header-block .video .gradient-background{position:absolute;z-index:2;bottom:0;left:0;height:100%;width:100%;background:linear-gradient(174.97deg,rgba(0,0,0,0) 5.95%,#000 160.04%);mix-blend-mode:normal}.domain-camping-car .block-header-block{position:relative}.domain-camping-car .block-header-block:after{content:"";position:absolute;bottom:-10px;left:0;height:10px;width:100%;background:url("/themes/custom/balaruc_theme/css/../img/camping-car-header.png")}@media (max-width:1200px){.block-header-block .video{min-height:initial;max-height:initial;overflow:hidden;display:flex;flex-direction:column;justify-content:center}}@media (max-width:768px){.block-header-block .header{overflow:hidden}.block-header-block .video{display:block;height:635px;overflow:hidden}.block-header-block .video video{height:100%;margin-top:0;width:auto;margin-left:-50%}}@media (max-width:480px){.block-header-block .video{height:400px}}.block-alert-block{background:#333;font-size:1.3rem;line-height:2rem;text-align:center;width:100%;position:relative;z-index:51;height:0;overflow:hidden}.block-alert-block>div:last-of-type{display:flex;justify-content:center;align-content:center;padding:13px 0 7px;position:relative}.block-alert-block>div:last-of-type p{color:#fff;font-weight:400}.block-alert-block>div:last-of-type .close-button{cursor:pointer;color:#fff;position:absolute;top:17px;right:65px}.block-alert-block>div:last-of-type .close-button i.fa-close:before{content:"\f00d"}@media (max-width:768px){.block-alert-block>div:last-of-type{padding-bottom:30px;max-width:100vw}.block-alert-block>div:last-of-type .close-button{top:inherit;bottom:10px;left:0;right:0}}.block-social-network-block{display:flex;align-items:center;position:absolute;right:0;top:0;bottom:0}.block-social-network-block .social-networks{list-style:none;margin:0 40px 0 0}.block-social-network-block .social-networks li{display:inline-block;margin-right:20px}.block-social-network-block .social-networks li i{color:#fff;font-size:1.8rem}.block-social-network-block .social-networks li:last-of-type{margin:0}.domain-camping-car .block-social-network-block .social-networks li i,.domain-pechday .block-social-network-block .social-networks li i{color:#000}@media (max-width:768px){.block-social-network-block{width:100%;justify-content:center;position:relative}.block-social-network-block .social-networks{margin:0;padding:10px 0}}.breadcrumb{background:0 0;padding:0}.breadcrumb li{font-weight:600;font-size:1.2rem;line-height:2rem;letter-spacing:.08em;text-transform:uppercase}.breadcrumb li a{color:#fff}.breadcrumb li a:hover,.breadcrumb li a:focus,.breadcrumb li a:active{text-decoration:none}.breadcrumb li.active{color:#fff}.breadcrumb li:before{color:#fff !important}.block-activities-block{padding-bottom:100px}.block-activities-block h2{margin-top:30px}.block-activities-block .listing{display:flex;flex-wrap:wrap;justify-content:space-between}.view-activities .view-content{display:flex;flex-wrap:wrap;padding:20px 0 50px;gap:30px}.view-activities .view-content .views-row{width:calc(33.3333333333% - 30px);min-height:300px}.view-activities .view-content .views-row article{height:100%}.view-activities .view-content .views-row .activity-teaser{width:100%;height:100%;margin-top:0}.activity-teaser{cursor:pointer;width:calc(33% - 15px);position:relative;overflow:hidden;margin-top:30px}.activity-teaser a{color:#fff;text-decoration:none !important}.activity-teaser a:hover,.activity-teaser a:focus,.activity-teaser a:active{color:#fff;text-decoration:none}.activity-teaser:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;z-index:1}.activity-teaser:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:var(--secondary);opacity:0;transition:all .3s;z-index:1}.activity-teaser:hover:after{opacity:.8}.activity-teaser:hover:before{opacity:0}.activity-teaser:hover img{transform:scale(1.1)}.activity-teaser.full{width:100%;min-height:300px}.activity-teaser img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0;transition:all .3s}.activity-teaser h3{position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;color:#fff;display:flex;justify-content:center;align-content:center;flex-direction:column;text-align:center}@media (max-width:992px){.view-activities .view-content .views-row{width:calc(50% - 15px);gap:15px}}@media (max-width:768px){.view-activities .view-content .views-row{width:100%}}.block-search-api i{cursor:pointer;margin-left:70px}.block-search-api i.fa-close{color:#fff;z-index:1000;position:relative}.block-search-api i.fa-close:before{content:"\f00d"}.block-search-api form{position:fixed;display:flex;left:0;top:0;background:var(--primary);width:100vw;height:0;justify-content:center;align-items:center;z-index:50;overflow:hidden;transition:all .5s}.block-search-api form.active{height:100vh;z-index:999}.block-search-api form .container{display:flex}.block-search-api form .container .form-type-search{width:100%;margin-right:30px;margin-bottom:0}.block-search-api form .container .form-type-search input{background:0 0;border:1px solid #fff;width:100%;color:#fff;padding:5px 30px;text-transform:uppercase;letter-spacing:.08em}.block-search-api form .container .form-type-search input::placeholder{text-transform:uppercase;color:#fff;letter-spacing:.08em}.block-search-api form .container .form-actions{margin-top:0}.block-search-api form .container .form-actions button:hover{color:#fff}body.domain-camping-car .block-search-api i.fa-close,body.domain-pechday .block-search-api i.fa-close{color:#000}body.domain-camping-car .block-search-api form .container .form-type-search input,body.domain-pechday .block-search-api form .container .form-type-search input{border:1px solid #000;color:#000}body.domain-camping-car .block-search-api form .container .form-type-search input::placeholder,body.domain-pechday .block-search-api form .container .form-type-search input::placeholder{color:#000}body.domain-camping-car .block-search-api form .container button,body.domain-pechday .block-search-api form .container button{color:#000}@media (max-width:1300px){.block-search-api i{margin-left:15px}}@media (max-width:768px){.block-search-api form .container{flex-wrap:wrap;justify-content:center;padding:0;margin:0;width:90%}.block-search-api form .container .form-actions{margin-top:30px}}.block-views-exposed-filter-blocksearch-api-page-1{padding:30px}.block-views-exposed-filter-blocksearch-api-page-1 .form--inline{display:flex}.block-views-exposed-filter-blocksearch-api-page-1 .form--inline .form-actions{margin-top:35px !important;align-self:center}.view-search-api .item-list ul{display:flex;flex-wrap:wrap;list-style:none;justify-content:space-between;padding:30px}.view-search-api .item-list ul li{width:calc(33.3333333333% - 20px);margin-top:30px}.view-search-api .item-list ul li article>div{color:#fff;cursor:pointer;min-height:400px;text-align:center;display:flex;justify-content:center;flex-direction:column;position:relative;overflow:hidden;padding:20px}.view-search-api .item-list ul li article>div .background{position:absolute;left:0;top:0;background-size:cover;width:100%;height:100%;z-index:-1;transition:all .6s;background-color:var(--primary)}.view-search-api .item-list ul li article>div .background:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;z-index:1}.view-search-api .item-list ul li article>div .background:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:var(--secondary);opacity:0;z-index:0;transition:all .6s}.view-search-api .item-list ul li article>div a{color:#fff}.view-search-api .item-list ul li article>div a:hover,.view-search-api .item-list ul li article>div a:focus,.view-search-api .item-list ul li article>div a:active{color:#fff;text-decoration:none}.view-search-api .item-list ul li article>div:hover .background{transform:scale(1.1)}.view-search-api .item-list ul li article>div:hover .background:after{opacity:.8}.view-search-api .item-list ul li article>div:hover .background:before{opacity:0}@media (max-width:992px){.view-search-api .item-list ul li{width:calc(50% - 20px)}}@media (max-width:768px){.view-search-api .item-list ul{justify-content:space-around}.view-search-api .item-list ul li{width:100%;max-width:600px}}.block-events-block{padding-top:50px;padding-bottom:8px}.block-events-block .container{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid #ebebeb;gap:30px}.block-events-block .container .flex{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;width:100%}.block-events-block .container .flex a{height:min-content}.block-events-block .container>div:not(.flex){width:calc(33.3333333333% - 20px)}.block-events-block .container>div:not(.flex) .content{display:none;width:50%;color:var(--text);font-weight:300;font-size:2rem;line-height:3.1rem}.block-events-block .container>div:not(.flex) .background img{width:100%;height:270px;object-fit:cover}.block-events-block .pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.block-events-block .pager span{cursor:pointer;border:1px solid var(--primary);color:#000;padding:8px 15px}.block-events-block .pager span.active,.block-events-block .pager span:hover{background:var(--primary);color:#000}.block-events-block .pager span:first-of-type{border-radius:4px 0 0 4px}.block-events-block .pager span:last-of-type{border-radius:0 4px 4px 0}body.front-page .block-events-block{padding-bottom:100px}body.front-page .block-events-block .container{padding-bottom:8px}body.front-page .block-events-block .container>div:not(.flex).first{width:100%}body.front-page .block-events-block .container>div:not(.flex).first h3{width:50%;font-size:2.6rem;line-height:3.8rem}body.front-page .block-events-block .container>div:not(.flex).first .content{display:block}body.front-page .block-events-block .container>div:not(.flex).first .background img{height:470px}body.node-event .block-events-block{margin-top:0;padding:100px 0}body.node-event .block-events-block .flex{margin:0}body.node-event .block-events-block .container{gap:15px}body:not(.front-page) .block-events-block .container{border-bottom:none}body:not(.front-page) .block-events-block .container:before{display:none}body:not(.front-page) .block-events-block .container>div:not(.flex) .content{display:none}body.domain-le-piano-tiroir.front-page .block-events-block .content{display:none !important}body.domain-le-piano-tiroir .block-events-block h2{text-align:center;width:100%;font-size:5rem;line-height:5.2rem}body.domain-le-piano-tiroir .block-events-block .container{justify-content:space-between;gap:20px}body.domain-le-piano-tiroir .block-events-block .container>div:not(.flex,.page),body.domain-le-piano-tiroir .block-events-block .container .first{width:calc(33.3333333333% - 20px) !important;margin-bottom:10px}body.domain-le-piano-tiroir .block-events-block .container>div:not(.flex,.page) .background img,body.domain-le-piano-tiroir .block-events-block .container .first .background img{height:270px !important}body.domain-le-piano-tiroir .block-events-block .container>div:not(.flex,.page) h3,body.domain-le-piano-tiroir .block-events-block .container .first h3{font-size:2rem !important;line-height:3.1rem !important;width:100% !important}body.domain-le-piano-tiroir .block-events-block .container>a{display:inline-block;padding-top:30px;text-align:center}body.domain-le-piano-tiroir .block-events-block .page{text-align:center;width:100%}body.domain-camping-car.front-page .block-events-block .container,body.domain-pechday.front-page .block-events-block .container{border-bottom:none}body.domain-camping-car:not(.front-page) .block-events-block .container>div:not(.flex),body.domain-pechday:not(.front-page) .block-events-block .container>div:not(.flex){box-shadow:0 0 50px rgba(0,0,0,.1);transition:all .3s}body.domain-camping-car:not(.front-page) .block-events-block .container>div:not(.flex) div:not(.background),body.domain-pechday:not(.front-page) .block-events-block .container>div:not(.flex) div:not(.background){padding:15px}body.domain-camping-car:not(.front-page) .block-events-block .container>div:not(.flex):hover,body.domain-pechday:not(.front-page) .block-events-block .container>div:not(.flex):hover{box-shadow:0 0 30px rgba(0,0,0,.1)}body.domain-camping-car:not(.front-page) .block-events-block .container>div:not(.flex) a:hover,body.domain-pechday:not(.front-page) .block-events-block .container>div:not(.flex) a:hover{color:var(--secondary)}@media (max-width:992px){.block-events-block .container>div:not(.flex){width:100% !important}.block-events-block .container>div:not(.flex) p{display:block}body.domain-le-piano-tiroir .block-events-block .container>div:not(.flex,.page),body.domain-le-piano-tiroir .block-events-block .container .first{width:100% !important}}@media (max-width:768px){.block-events-block .container>div:not(.flex){width:100%;margin-bottom:15px}}.view-news{margin-top:50px;margin-bottom:100px;padding-bottom:8px;border-bottom:1px solid #ebebeb}.view-news .flex{display:flex;justify-content:space-between;margin-bottom:20px}.view-news .view-content{display:flex;flex-wrap:wrap;gap:15px}.view-news .view-content .views-row{width:calc(33.3333333333% - 15px);margin-top:30px}.view-news .view-content .views-row p{display:none;width:50%;color:var(--text);font-weight:300;font-size:2rem;line-height:3.1rem}.view-news .view-content .views-row.first{width:100%}.view-news .view-content .views-row.first h3{width:50%;font-size:2.6rem;line-height:3.8rem}.view-news .view-content .views-row.first p{display:block}.view-news .view-content .views-row.first .background img{height:470px}.view-news .view-content .views-row .background img{width:100%;height:270px;object-fit:cover}.view-news h3{width:100% !important}.block-views-blocknews-listing-block-1{padding:100px 0}.block-views-blocknews-listing-block-1 .form-actions{align-self:center;margin-top:35px !important}.block-views-blocknews-listing-block-1 .view-content{display:flex;flex-wrap:wrap;gap:15px}.block-views-blocknews-listing-block-1 .view-content .views-row{width:calc(33.3333333333% - 15px);margin-bottom:15px}.block-views-blocknews-listing-block-1 .view-content .views-row p{display:none}body.domain-le-piano-tiroir .view-news h2{text-align:center;padding-bottom:80px;width:100%}body.domain-le-piano-tiroir .view-news .view-footer{padding-top:30px;text-align:center}body.domain-le-piano-tiroir .view-news .views-row{gap:30px;width:calc(50% - 30px) !important;margin-top:0 !important;margin-bottom:45px}body.domain-le-piano-tiroir .view-news .views-row.first h3{width:100% !important;font-size:2rem !important;line-height:3.1rem !important}body.domain-le-piano-tiroir .view-news .views-row.first .background img{height:400px !important}@media (max-width:992px){.view-news .view-content .views-row,.view-news-listing .view-content .views-row{width:100%}.view-news .view-content .views-row p,.view-news-listing .view-content .views-row p{display:block}body.domain-le-piano-tiroir .view-news .views-row{width:100% !important}}@media (max-width:768px){.view-news .view-content .views-row{width:100%;margin-bottom:15px}.view-news-listing .view-content .views-row{width:100%;margin-bottom:30px}.view-news .flex,.view-news-listing .flex{flex-wrap:wrap}.view-news .flex h2,.view-news-listing .flex h2{width:100%}}#sendinblue-form-subscribe{padding:100px 0}#sendinblue-form-subscribe button{background:var(--primary);color:#fff;text-transform:uppercase;padding:12px 20px;border:none;border-radius:0;font-size:1.2rem;line-height:1.6rem;font-weight:600;letter-spacing:.08em;margin-top:30px}.balaruc-interactive-map .panel-default{border:none;background:0 0}.balaruc-interactive-map #edit-filter-group{padding:25px 32px;background:#fff}.balaruc-interactive-map .group-map-listing{display:flex;justify-content:space-between;overflow:hidden}.balaruc-interactive-map .group-map-listing .form-item-map{width:calc(50% - 12px)}.balaruc-interactive-map .group-map-listing .form-item-map .leaflet-top{z-index:400 !important}.balaruc-interactive-map .group-map-listing .form-item-map .leaflet-top a{text-decoration:none !important}.balaruc-interactive-map .group-map-listing .marker-item-click h2{font-size:1.8rem !important;line-height:2.4rem !important}.balaruc-interactive-map .group-map-listing .marker-item-click h5{color:#fff;padding:4px 8px;letter-spacing:.08em;font-size:1.2rem;line-height:2rem;font-weight:600;margin-bottom:30px;text-transform:uppercase;background:rgba(50,50,50,.8);display:inline-block}.balaruc-interactive-map .group-map-listing .marker-item-click a{color:#737373;text-decoration:none}.balaruc-interactive-map .group-map-listing .marker-item-click a:hover{color:var(--secondary)}.balaruc-interactive-map .group-map-listing .leaflet-popup a{text-decoration:none !important}.balaruc-interactive-map .group-map-listing #maps{min-height:600px}.balaruc-interactive-map .group-map-listing .form-type-select{margin:0;width:50%}.balaruc-interactive-map .group-map-listing select{padding:.75rem 1.25rem;border-radius:6px;border-color:#d7d7d7;border-style:solid;border-width:1px;font-family:"Galano Grotesque",sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#5b5b5b;min-height:50px}.balaruc-interactive-map .group-map-listing .btn{background:var(--primary);color:#000;border:none;border-radius:100px;padding:.625rem 1.25rem}.balaruc-interactive-map .group-map-listing .markers-list{width:50%}.balaruc-interactive-map .group-map-listing .markers-list #edit-markers{display:flex;flex-direction:column;gap:12px}.balaruc-interactive-map .group-map-listing .markers-list .marker-item-click{background:#fff;padding:1.875rem;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.1);box-shadow:0 0 6px 0 rgba(0,0,0,.1);cursor:pointer}@media (max-width:768px){.balaruc-interactive-map .group-map-listing{flex-direction:column;gap:30px}.balaruc-interactive-map .group-map-listing>*{width:100% !important}}.ckeditor-accordion-container{margin-top:40px}.ckeditor-accordion-container dl{border:none}.ckeditor-accordion-container dl dt.active a{color:var(--text) !important}.ckeditor-accordion-container dl dt.active a:after{content:"\f068"}.ckeditor-accordion-container dl dt a{margin-top:30px}.ckeditor-accordion-container dl dt:first-of-type{border-top:1px solid #d7d7d7}.ckeditor-accordion-container dl dd{font-size:1.6rem;line-height:2.2rem;color:#737373;opacity:.8;padding-top:20px}.ckeditor-accordion-container .ckeditor-accordion-toggler{font-family:var(--font-text);font-weight:400;font-size:1.8rem;line-height:2.4rem;color:#737373 !important;background:#fff !important;border-bottom:1px solid #d7d7d7 !important;opacity:.8;display:flex;justify-content:space-between;margin:0;text-decoration:none !important;position:relative;padding:16px 10px !important}.ckeditor-accordion-container .ckeditor-accordion-toggler:hover{background-color:var(--primary) !important;color:#fff !important}.ckeditor-accordion-container .ckeditor-accordion-toggler:after{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:900;right:10px;position:absolute}.ckeditor-accordion-container .ckeditor-accordion-toggler .ckeditor-accordion-toggle{display:none}.user-login-form,.user-pass-reset,.contact-form{margin:150px auto}label{font-weight:400;font-size:1.5rem;letter-spacing:.03em;margin-bottom:10px !important}label.form-required:after{content:"*";background:0 0;color:red}input{background:#fff;border:1px solid #ebebeb;box-shadow:36.104px 93.2551px 80px rgba(0,0,0,.02),23.4007px 60.4431px 46.8519px rgba(0,0,0,.0151852),13.9067px 35.9205px 25.4815px rgba(0,0,0,.0121481),7.22079px 18.651px 13px rgba(0,0,0,.01),2.9418px 7.59856px 6.51852px rgba(0,0,0,.00785185),.668592px 1.72695px 3.14815px rgba(0,0,0,.00481481);min-height:50px;line-height:calc(100% + 25px)}.form-type-checkbox label{margin:0 !important;display:flex;align-items:center}.form-type-checkbox label input{margin-bottom:5px}.form-actions{display:flex;justify-content:space-between;margin-top:50px}.form-actions button{font-size:1.2rem;line-height:1.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;background:var(--secondary);color:#fff;border:none;padding:12px 15px;border-radius:0}.form-actions button span{display:none}.form-actions button:hover,.form-actions button:focus,.form-actions button:active{box-shadow:none;border:none;background:var(--secondary);color:#fff}.views-exposed-form .form-inline{display:flex;flex-wrap:wrap}.views-exposed-form .form-item{display:flex;flex-direction:column;margin:15px 15px 15px 0}.views-exposed-form .form-item.form-type-date{height:100%}.views-exposed-form .form-item .select-wrapper{height:100%}.views-exposed-form .form-item .select-wrapper:after{display:none}.views-exposed-form .form-item input,.views-exposed-form .form-item select{border:1px solid #d7d7d7;height:100%;border-radius:6px;box-shadow:none;padding:.75rem 1.25rem;letter-spacing:.08em;text-transform:uppercase;appearance:auto}.views-exposed-form .form-actions{align-self:center;margin-top:32px}@media (max-width:768px){.views-exposed-form .form-item{width:100%}}.navigation{top:0;left:0;z-index:998;width:100%;display:flex;flex-direction:column}body.toolbar-horizontal .navigation{top:78px}.header.col-sm-12{background:#fff;width:100%;min-height:100px;padding:0 40px}.header.col-sm-12>div:first-of-type{display:flex;align-items:center;justify-content:space-between}.header.col-sm-12 .menu-content{display:flex;align-items:center}.header.col-sm-12 .fa-bars{display:none;cursor:pointer}.header.col-sm-12 .logo img{width:136px}.header.col-sm-12 .menu{display:flex;align-items:center}.header.col-sm-12 .menu li{font-family:var(--font-text);font-style:normal;font-weight:600;font-size:13px;line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-right:12px;cursor:pointer}.header.col-sm-12 .menu li a{padding-top:0;padding-bottom:0;color:var(--text)}.header.col-sm-12 .menu li a:hover,.header.col-sm-12 .menu li a:focus,.header.col-sm-12 .menu li a:active{background:0 0;color:var(--primary)}.header.col-sm-12 .menu li:last-of-type{margin-right:0}.header.col-sm-12 .language-switcher-language-url ul:not(.contextual-links){list-style:none;margin:0;display:flex;justify-content:center}.header.col-sm-12 .language-switcher-language-url ul:not(.contextual-links) .is-active{display:none}.header.col-sm-12 .language-switcher-language-url ul:not(.contextual-links) a{color:#000;text-transform:uppercase}.header.col-sm-12 .language-switcher-language-url ul:not(.contextual-links) a:hover{color:var(--primary);text-decoration:none}.header.col-sm-12 .logos a{margin-right:33px}.header.col-sm-12 .logos a:last-of-type{margin-right:0}.header.col-sm-12 .logos a img{height:40px;width:auto}.domain-le-piano-tiroir .header.col-sm-12{background:#fba919}.domain-le-piano-tiroir .header.col-sm-12 li{color:#fff}.domain-le-piano-tiroir .header.col-sm-12 li a{color:#fff}.domain-le-piano-tiroir .header.col-sm-12 li a:hover{color:#fff}.domain-le-piano-tiroir .header.col-sm-12 .menu-content{justify-content:center;position:relative;width:100%}.domain-le-piano-tiroir .header.col-sm-12 .menu-content i{position:absolute;right:0;color:#fff;transform:scale(-1,1)}body.domain-camping-car .header.col-sm-12,body.domain-pechday .header.col-sm-12{display:flex;flex-direction:column;justify-content:center}body.domain-camping-car .header.col-sm-12 .logo img,body.domain-pechday .header.col-sm-12 .logo img{height:60px;width:auto}.menu-mobile{display:none;position:fixed;background:#fff;width:100vw;height:100vh;z-index:999;transition:all .3s;transform:translateX(-100vw);text-align:center}.menu-mobile .fa-close:before{content:"\f00d";color:var(--text);cursor:pointer;padding:15px 0;display:block}.menu-mobile .block-search-api{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:15px 0}.menu-mobile .block-search-api i{margin:0}.menu-mobile .block-search-api i.fa-close:before{color:#fff}.menu-mobile li{border-bottom:1px solid #ebebeb}.menu-mobile li a{color:var(--text)}.menu-mobile li a:hover,.menu-mobile li a:active,.menu-mobile li a:focus{background:0 0;color:var(--text)}.menu-mobile .logos{display:flex;flex-direction:column}.menu-mobile .logos img{margin:15px 0}@media (max-width:1200px){.header.col-sm-12 .logos{text-align:center}}@media (max-width:992px){.header.col-sm-12 .fa-bars{display:block}.header.col-sm-12 .menu{display:none}.menu-mobile{display:block;overflow-y:auto}body.domain-le-piano-tiroir .header.col-sm-12 .block-search-api{margin-left:auto}body.domain-le-piano-tiroir .header.col-sm-12 i{color:#fff}body.domain-le-piano-tiroir .header.col-sm-12 .menu-content{margin-right:15px}body.domain-le-piano-tiroir .header.col-sm-12 .menu-content i{position:relative}}@media (max-width:768px){.top-menu{display:none !important}.header.col-sm-12 .menu-content{margin-left:auto;margin-right:15px}.header.col-sm-12 .logos{display:none}}footer{margin:0 !important;padding-top:22px !important;padding-bottom:21px !important;border:none;background:#201e1e;border-top:none !important}footer a{color:rgba(255,255,255,.5);padding:0 35px !important;font-weight:500;font-size:1.4rem;line-height:2rem}footer a:hover,footer a:focus{background:0 0 !important;color:rgba(255,255,255,.5) !important}footer a:first-of-type{padding-left:0}footer .menu{display:flex;flex-wrap:wrap}footer .menu .first a{padding-left:0 !important}footer .menu.menu--le-piano-tiroir-footer li{padding-bottom:30px}footer .menu.menu--le-piano-tiroir-footer li:nth-of-type(6) a{padding-left:0 !important}footer .container{display:flex}footer .container span{font-weight:400;font-size:1.4rem;line-height:2rem;text-align:right;color:#fff;opacity:.5;margin-left:auto}body.domain-le-piano-tiroir footer{background:#000}body.domain-le-piano-tiroir footer a{color:#fff}body.domain-le-piano-tiroir footer a:hover,body.domain-le-piano-tiroir footer a:focus{color:#fff !important}body.domain-le-piano-tiroir footer span{opacity:1}@media (max-width:1200px){footer .menu.menu--le-piano-tiroir-footer li{padding-bottom:30px}footer .menu.menu--le-piano-tiroir-footer li:nth-of-type(5) a{padding-left:0 !important}footer .menu.menu--le-piano-tiroir-footer li:nth-of-type(6) a{padding-left:35px !important}}@media (max-width:992px){footer .menu{flex-direction:column}footer .menu .first a{padding-left:35px !important}footer .menu li{margin-top:15px}footer .menu li:first-of-type{margin-top:0}footer .menu.menu--le-piano-tiroir-footer li{padding-bottom:30px}footer .menu.menu--le-piano-tiroir-footer li:nth-of-type(5) a{padding-left:35px !important}footer .container span{align-self:end}}@media (max-width:768px){footer .container{flex-direction:column}footer .container span{align-self:start;text-align:left;margin-left:initial;padding:15px 35px 0}}.top-menu{position:relative;display:flex;z-index:52}.top-menu .menu-background{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary);background-size:100% 50px}.top-menu .menu{display:flex;align-items:center;justify-content:center;width:100%;padding-right:40px}.top-menu .menu.menu--aire-des-bains---top-menu,.top-menu .menu.menu--pech-d-ay---top-menu{padding:0}.top-menu .menu li,.top-menu .menu a{color:#fff;font-weight:600;font-size:1.1rem;line-height:2rem;letter-spacing:.03em;text-transform:uppercase;margin-right:12px}.top-menu .menu li span,.top-menu .menu a span{margin:0 40px 0 0}.top-menu .menu li:hover,.top-menu .menu li:focus,.top-menu .menu a:hover,.top-menu .menu a:focus{background:0 0}.domain-le-piano-tiroir .top-menu .menu-background{background:#4a5f70}.domain-le-piano-tiroir .top-menu .menu{padding-left:176px}.domain-camping-car .top-menu .menu li,.domain-camping-car .top-menu .menu a,.domain-pechday .top-menu .menu li,.domain-pechday .top-menu .menu a{color:#131212}@media (max-width:962px){.domain-le-piano-tiroir .top-menu .menu{padding-left:0}}@media (max-width:768px){.top-menu{flex-wrap:wrap}}.block-views-blockinternships-block-1 .item-list ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:15px}.block-views-blockinternships-block-1 .item-list ul li{width:calc(33.3333333333% - 15px)}@media (max-width:992px){.block-views-blockinternships-block-1 .item-list ul li{width:calc(50% - 15px)}}@media (max-width:768px){.block-views-blockinternships-block-1 .item-list ul li{width:100%;gap:30px}}.internship{color:#fff;cursor:pointer;padding:20px;min-height:400px;text-align:center;display:flex;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.internship .background{position:absolute;left:0;top:0;background-size:cover;width:100%;height:100%;z-index:-1;transition:all .6s}.internship .background:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;z-index:1}.internship .background:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:var(--secondary);opacity:0;z-index:0;transition:all .6s}.internship a{color:#fff;text-decoration:none !important}.internship a:hover,.internship a:focus,.internship a:active{color:#fff;text-decoration:none}.internship:hover .background{transform:scale(1.1)}.internship:hover .background:before{opacity:0}.internship:hover .background:after{opacity:.8}.internship-description{display:flex;padding:50px 0}.internship-description>div{width:calc(50% - 15px)}.internship-description .stage-details{font-weight:600;background:var(--primary);max-width:max-content;width:50%;margin-left:15px;padding:50px 30px;margin-top:-50px;margin-bottom:-50px;display:flex;justify-content:center;align-content:center;flex-direction:column;box-shadow:0 0 100px rgba(0,0,0,.2);position:relative;z-index:2}.internship-description .stage-details ul{list-style:none;font-size:2rem;line-height:3rem;padding:0}.internship-description .stage-details ul li{color:#fff}@media (max-width:768px){.internship-description{flex-direction:column}.internship-description>div{width:100%;padding:0 20px}.internship-description .stage-details{margin:20px 0 0;width:calc(100% - 20px);max-width:initial}}.node--type-event.node--view-mode-full{padding-top:30px}.node--type-event .breadcrumb li{color:var(--text)}.node--type-event .breadcrumb li a{color:var(--text)}.node--type-event .breadcrumb li a:hover{color:var(--primary)}.node--type-event .breadcrumb li:before{color:var(--text) !important}.node--type-event .event-header{background:var(--primary);color:#fff;margin:30px 0 50px;display:flex;word-break:break-word}.node--type-event .event-header>div{width:60%}.node--type-event .event-header>div:first-of-type{height:450px}.node--type-event .event-header>div img{width:100%;height:100%;object-fit:cover}.node--type-event .event-header>div:last-of-type{width:40%}.node--type-event .event-header>div:last-of-type{padding:30px}.node--type-event .event-header>div:last-of-type .category{text-transform:uppercase;font-weight:600;font-size:1.2rem;line-height:2rem;letter-spacing:.08em}.node--type-event .event-header ul{color:#fff}.node--type-event .event-header ul li{width:100%}.node--type-event .contact{margin-top:50px;display:flex;color:#000;background:var(--secondary-light);align-items:center}.node--type-event .contact p,.node--type-event .contact a{color:#000}.node--type-event .contact h2{color:#000;margin:15px 0 10px}.node--type-event .contact>div{width:50%}.node--type-event .contact>div:first-of-type{padding:10px 0 10px 100px}.node--type-event .contact>div:first-of-type>div{padding-top:20px;margin-top:10px}.node--type-event .contact>div:first-of-type>div a{text-decoration:underline;font-weight:700}.node--type-event .contact>div#map{background:#000;position:relative}.node--type-event .contact>div#map:before{content:"Map en construction";color:#fff;text-align:center;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;flex-direction:column}.node--type-event.node--view-mode-teaser>div:not(.background){display:flex;justify-content:space-between;align-items:baseline}.node--type-event.node--view-mode-teaser>div:not(.background) h3{margin:0}.node--type-event.node--view-mode-teaser>div:not(.background) .date{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:1.2rem;line-height:2rem;font-weight:600}.node--type-event.node--view-mode-teaser>div:not(.background) .category{text-transform:uppercase;background:var(--primary-light);color:#fff;padding:4px 8px;letter-spacing:.08em;font-size:1.2rem;line-height:2rem;font-weight:600;margin-left:30px}.node--type-event.node--view-mode-teaser .background{overflow:hidden;margin-bottom:11px}.node--type-event.node--view-mode-teaser .background img{cursor:pointer;width:100%;height:270px;object-fit:cover;transition:all 3s}.node--type-event.node--view-mode-teaser .background:hover img{transform:scale(1.05)}.node--type-event.node--view-mode-teaser h3{font-size:2rem;line-height:3.1rem}.node--type-event.node--view-mode-teaser h3 a{color:var(--text);text-decoration:none !important}.node--type-event.node--view-mode-teaser h3 a:hover,.node--type-event.node--view-mode-teaser h3 a:focus,.node--type-event.node--view-mode-teaser h3 a:active{text-decoration:none}body.domain-le-piano-tiroir .node--type-event .contact{background:var(--primary-light)}body.domain-le-piano-tiroir .node--type-event .contact h2{font-size:2.2rem !important;line-height:3.6rem !important}body.domain-le-piano-tiroir .node--type-event.node--view-mode-teaser{background:#fff}body.domain-le-piano-tiroir .node--type-event.node--view-mode-teaser>div:nth-of-type(2){padding:30px}body.domain-le-piano-tiroir .node--type-event.node--view-mode-teaser>div:nth-of-type(3){padding:0 30px 30px}body.domain-le-piano-tiroir .node--type-event.node--view-mode-teaser .date{color:#4a5f70;text-transform:initial !important}body.domain-le-piano-tiroir .node--type-event.node--view-mode-teaser h3 a{color:#000}body.domain-le-piano-tiroir .node--type-event.node--view-mode-teaser:hover{box-shadow:0 0 20px rgba(0,0,0,.3)}body.domain-camping-car .h6,body.domain-pechday .h6{font-size:2.2rem !important;line-height:3.6rem !important;margin:0}body.domain-camping-car .node--type-event .event-header h1,body.domain-camping-car .node--type-event .event-header ul,body.domain-pechday .node--type-event .event-header h1,body.domain-pechday .node--type-event .event-header ul{color:#000 !important}body.domain-camping-car .node--type-event.node--view-mode-teaser>div:not(.background) h3,body.domain-pechday .node--type-event.node--view-mode-teaser>div:not(.background) h3{margin-top:16px}body.domain-camping-car .node--type-event.node--view-mode-teaser>div:not(.background) .date,body.domain-pechday .node--type-event.node--view-mode-teaser>div:not(.background) .date{color:#000}body.domain-camping-car .node--type-event.node--view-mode-teaser>div:not(.background) .category,body.domain-pechday .node--type-event.node--view-mode-teaser>div:not(.background) .category{background:rgba(50,50,50,.8)}body.domain-camping-car .node--type-event.node--view-mode-teaser .background,body.domain-pechday .node--type-event.node--view-mode-teaser .background{margin-bottom:15px}@media (max-width:992px){.node--type-event .event-header{flex-wrap:wrap}.node--type-event .event-header>div{width:100% !important;height:100% !important}.node--type-event .event-header>div img{width:100%;max-height:450px}.node--type-event .event-header>div:last-of-type{padding:10px}.node--type-event .contact{flex-wrap:wrap}.node--type-event .contact>div{width:100%}.node--type-event .contact>div:first-of-type{padding:0}.node--type-event:not(.node--view-mode-teaser)>div:not(.event-header,.contact){text-align:center}}@media (max-width:768px){.node--type-event.node--view-mode-teaser .category{margin-left:0 !important}.node--type-event.node--view-mode-teaser>div:not(.background){flex-wrap:wrap;gap:30px}.node--type-event.node--view-mode-teaser>div:not(.background) h3,.node--type-event.node--view-mode-teaser>div:not(.background) p{width:100% !important}.node--type-event.node--view-mode-teaser>div:not(.background) .content{width:100%}}.block-views-blockpamphlets-block-1 .view-content{display:flex;flex-wrap:wrap}.block-views-blockpamphlets-block-1 .view-content .views-row{width:calc(50% - 30px);margin-right:15px;margin-bottom:30px;box-shadow:0 0 50px rgba(0,0,0,.1);padding-bottom:30px}.block-views-blockpamphlets-block-1 .view-content .views-row:nth-of-type(2n){margin-right:0}.block-views-blockpamphlets-block-1 .view-content .flex{display:flex;justify-content:space-between}.block-views-blockpamphlets-block-1 .view-content .flex>div{width:calc(50% - 15px)}.block-views-blockpamphlets-block-1 .view-content .flex>div:first-of-type{position:relative}.block-views-blockpamphlets-block-1 .view-content .flex>div:first-of-type .category{position:absolute;top:15px;left:15px;text-transform:uppercase;background:var(--primary-light);color:#000;padding:4px 8px;letter-spacing:.08em;font-size:1.2rem;line-height:2rem;font-weight:600}.block-views-blockpamphlets-block-1 .view-content .flex>div:first-of-type img{width:100%;object-fit:cover}.block-views-blockpamphlets-block-1 .view-content .flex>div:last-of-type{padding:30px 30px 30px 0}.block-views-blockpamphlets-block-1 .view-content .flex:last-of-type{align-items:center}.block-views-blockpamphlets-block-1 .view-content .flex>p,.block-views-blockpamphlets-block-1 .view-content .flex>a{width:calc(50% - 15px);text-align:left;margin-top:15px}.block-views-blockpamphlets-block-1 .view-content .flex>a:hover{color:var(--primary)}.block-views-blockpamphlets-block-1 .view-content .flex .small{opacity:.8;font-size:1.4rem}.block-views-blockpamphlets-block-1 .view-content .flex .small a{color:var(--text);text-decoration:none}.block-views-blockpamphlets-block-1 .view-content .flex a{width:auto}body.domain-pechday .block-views-blockpamphlets-block-1 .h3{font-size:3.1rem !important}@media (max-width:992px){.block-views-blockpamphlets-block-1 .view-content article .flex{flex-direction:column}.block-views-blockpamphlets-block-1 .view-content article .flex>div{width:100%}.block-views-blockpamphlets-block-1 .view-content article .flex>div .year{display:block;margin-top:15px}.block-views-blockpamphlets-block-1 .view-content article .flex:last-of-type{flex-direction:row}}@media (max-width:768px){.block-views-blockpamphlets-block-1 .view-content .views-row{width:100%;margin-right:0}}.node--type-news.node--view-mode-teaser>div>div:not(.background){display:flex;justify-content:space-between;align-items:baseline}.node--type-news.node--view-mode-teaser>div>div:not(.background) h3{margin:0}.node--type-news.node--view-mode-teaser>div>div:not(.background) .date{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:1.2rem;line-height:2rem;font-weight:600}.node--type-news.node--view-mode-teaser>div .background{overflow:hidden;margin-bottom:11px}.node--type-news.node--view-mode-teaser>div .background img{cursor:pointer;width:100%;height:270px;object-fit:cover;transition:all 3s}.node--type-news.node--view-mode-teaser>div .background:hover img{transform:scale(1.05)}.node--type-news.node--view-mode-teaser>div h3{font-size:2rem;line-height:3.1rem}.node--type-news.node--view-mode-teaser>div h3 a{color:var(--text);text-decoration:none !important}.node--type-news.node--view-mode-teaser>div h3 a:hover,.node--type-news.node--view-mode-teaser>div h3 a:focus,.node--type-news.node--view-mode-teaser>div h3 a:active{text-decoration:none}body.domain-le-piano-tiroir .node--type-news.node--view-mode-teaser img{height:400px !important;margin-bottom:30px}body.domain-le-piano-tiroir .node--type-news.node--view-mode-teaser h3 a{color:#000}.paragraph--type--contact{margin-bottom:50px}.paragraph--type--contact .container{display:flex;flex-wrap:wrap}.paragraph--type--contact .container>div{width:50%}.paragraph--type--contact .container>div:first-of-type{padding:50px 30px 50px 0}.paragraph--type--contact .container>div:first-of-type h3{margin-top:30px}.paragraph--type--contact .container>div:last-of-type>div{height:100%}.paragraph--type--contact .container>div:last-of-type>div .field--type-geolocation,.paragraph--type--contact .container>div:last-of-type>div .geolocation-map-wrapper,.paragraph--type--contact .container>div:last-of-type>div .geolocation-map-container{height:100% !important}@media (max-width:768px){.paragraph--type--contact .container{flex-direction:column;padding:0}.paragraph--type--contact .container>div{width:100%}.paragraph--type--contact .container>div:first-of-type{padding:50px 20px}.paragraph--type--contact .container>div:last-of-type{height:500px}}.paragraph--type--faqs{padding:50px 0}.paragraph--type--faqs>div>div{margin-top:40px}.paragraph--type--faqs>div>div>div .paragraph--type--faq{padding:16px 0;border-top:1px solid #d7d7d7}.paragraph--type--faqs>div>div>div .paragraph--type--faq .faq.spoiler{cursor:pointer}.paragraph--type--faqs>div>div>div .paragraph--type--faq .faq.spoiler h3{font-family:var(--font-text);font-weight:400;font-size:1.8rem;line-height:2.4rem;color:#737373;opacity:.8;display:flex;justify-content:space-between;margin:0}.paragraph--type--faqs>div>div>div .paragraph--type--faq .faq.spoiler .answer{font-size:1.6rem;line-height:2.2rem;color:#737373;opacity:.8;max-height:0;overflow:hidden;transition:all .3s}.paragraph--type--faqs>div>div>div .paragraph--type--faq .faq.spoiler.active h3{color:var(--text)}.paragraph--type--faqs>div>div>div .paragraph--type--faq .faq.spoiler.active .answer{max-height:initial;padding-top:25px}.paragraph--type--faqs>div>div>div:last-of-type .paragraph--type--faq{border-bottom:1px solid #d7d7d7}.paragraph--type--full-width-image{text-align:center}.paragraph--type--full-width-image img{width:100%;height:auto}.paragraph--type--full-width-text{padding:50px 0}.paragraph--type--full-width-text img{max-width:100%}.paragraph--type--line{width:100%;height:10px;background:url("/themes/custom/balaruc_theme/css/../img/camping-car-header.png")}body.domain-pechday .paragraph--type--line{background:url("/themes/custom/balaruc_theme/css/../img/pechday-header.png")}.paragraph--type--image-with-text{display:flex}.paragraph--type--image-with-text.paragraph--view-mode--image-right div:first-of-type{width:520px;margin:auto}.paragraph--type--image-with-text.paragraph--view-mode--image-left div:last-of-type{width:520px;margin:auto}.paragraph--type--multiple-images{padding:95px 0 125px}.paragraph--type--multiple-images.paragraph--view-mode--two-columns-image .images{display:flex;flex-wrap:wrap;justify-content:space-between}.paragraph--type--multiple-images.paragraph--view-mode--two-columns-image .images>div{width:calc(50% - 15px);margin-top:30px}.paragraph--type--multiple-images.paragraph--view-mode--two-columns-image .images>div img{width:100%}.paragraph--type--multiple-images.paragraph--view-mode--three-columns-image .images{display:flex;flex-wrap:wrap;justify-content:space-between}.paragraph--type--multiple-images.paragraph--view-mode--three-columns-image .images>div{width:calc(33% - 15px);margin-top:30px}.paragraph--type--multiple-images.paragraph--view-mode--three-columns-image .images>div img{width:100%}@media (max-width:768px){.paragraph--type--multiple-images .images>div{width:100% !important}}.paragraph--type--multiple-texts{padding:50px 0}.paragraph--type--multiple-texts .texts{display:flex;flex-wrap:wrap;justify-content:space-between}.paragraph--type--multiple-texts .texts p{color:var(--text)}.paragraph--type--multiple-texts.paragraph--view-mode--two-columns-text .texts>div{width:calc(50% - 15px);margin-right:15px;margin-left:0}.paragraph--type--multiple-texts.paragraph--view-mode--two-columns-text .texts>div:nth-of-type(2n){margin-right:0;margin-left:15px}.paragraph--type--multiple-texts.one-text .texts>div{width:100% !important}.paragraph--type--multiple-texts.paragraph--view-mode--three-columns-text .texts>div{width:calc(33.3333333333% - 30px)}.paragraph--type--multiple-texts.paragraph--view-mode--three-columns-text .texts>div table td,.paragraph--type--multiple-texts.paragraph--view-mode--three-columns-text .texts>div table th{padding:8px 4px}.paragraph--type--multiple-texts.paragraph--view-mode--bordered-three-columns-text .texts>div{border-right:1px solid #ebebeb;padding:20px;width:calc(33.3333333333% - 30px);position:relative}.paragraph--type--multiple-texts.paragraph--view-mode--bordered-three-columns-text .texts>div table td,.paragraph--type--multiple-texts.paragraph--view-mode--bordered-three-columns-text .texts>div table th{padding:8px 4px}.paragraph--type--multiple-texts.paragraph--view-mode--bordered-three-columns-text .texts>div:nth-of-type(3n - 2){padding-left:0}.paragraph--type--multiple-texts.paragraph--view-mode--bordered-three-columns-text .texts>div:nth-of-type(3n){border-right:none;padding-right:0}.paragraph--type--multiple-texts.paragraph--view-mode--bordered-three-columns-text .texts>div:nth-of-type(n+4):before{content:"";position:absolute;width:calc(100% - 10px);top:0;height:1px;left:-20px;background:#ebebeb}@media (max-width:768px){.paragraph--type--multiple-texts.paragraph--view-mode--two-columns-text .texts>div,.paragraph--type--multiple-texts.paragraph--view-mode--three-columns-text .texts>div,.paragraph--type--multiple-texts.paragraph--view-mode--bordered-three-columns-text .texts>div{width:100%;margin-left:0;margin-right:0;margin-top:20px}.paragraph--type--multiple-texts.paragraph--view-mode--bordered-three-columns-text .texts>div{border-right:none !important}.paragraph--type--multiple-texts.paragraph--view-mode--bordered-three-columns-text .texts>div:nth-of-type(n+2):before{content:"";position:absolute;width:100%;top:0;height:1px;left:0;background:#ebebeb}.paragraph--type--multiple-texts.paragraph--view-mode--two-columns-text .texts>div{margin-left:0 !important}}table.prices{width:100%;margin:30px 0}table.prices tr{border-bottom:1px solid #ebebeb}table.prices tr:nth-of-type(2n){background:#f2f2f2}table.prices tr:hover{background:#ebebeb}table.prices tr:first-of-type{border-bottom:2px solid var(--text)}table.prices tr:first-of-type:hover{background:0 0}table.prices th{padding:8px}table.prices td{padding:15px}.paragraph--type--quote{color:var(--primary-light) !important;padding:100px 0}.paragraph--type--quote blockquote{font-weight:600;font-size:4.5rem;line-height:6.4rem;margin:0;padding:0;border:none}.paragraph--type--quote figcaption{margin-left:80px;font-style:normal;font-weight:600;font-size:1.2rem;line-height:2rem;letter-spacing:.08em;text-transform:uppercase;margin-top:40px}.paragraph--type--slider{padding:50px 0;overflow:hidden}.paragraph--type--slider.large{padding:0}.paragraph--type--slider .container{overflow:hidden;padding:0}.paragraph--type--slider .block-carousel{overflow:hidden;display:flex;transition:all .5s}.paragraph--type--slider .block-carousel>div{width:100%;min-height:600px;background-size:cover;padding:50px;position:relative}.paragraph--type--slider .block-carousel>div .background{position:absolute;z-index:2;bottom:0;left:0;height:100%;width:100%;background:linear-gradient(174.97deg,rgba(0,0,0,0) 5.95%,#000 160.04%);mix-blend-mode:normal}.paragraph--type--slider .block-carousel>div .content{color:#fff;position:absolute;bottom:40px;width:calc(70% - 80px);z-index:4}.paragraph--type--slider .block-carousel>div .content p{color:#fff}.paragraph--type--slider .block-carousel>div .slider{position:absolute;bottom:40px;width:30%;right:40px;text-align:right;color:#fff;text-transform:uppercase;z-index:3}.paragraph--type--slider .block-carousel>div .slider span{display:inline-block;padding-left:20px;border-left:1px solid rgba(255,255,255,.5);font-size:1.2rem;margin-right:20px}.paragraph--type--slider .block-carousel>div .slider span:before{content:"";display:block;position:absolute;left:0;top:-15px;height:calc(100% + 30px);background:rgba(255,255,255,.5)}.paragraph--type--slider .block-carousel>div .slider .previous,.paragraph--type--slider .block-carousel>div .slider .next{display:inline-block;color:#fff;cursor:pointer;border-radius:100%;border:1px solid #fff;width:30px;height:30px;text-align:center;line-height:30px;font-size:1.6rem}.paragraph--type--slider .block-carousel>div .slider .previous:hover,.paragraph--type--slider .block-carousel>div .slider .next:hover{background:#fff;color:#000}.paragraph--type--slider .block-carousel>div .slider .previous{padding-right:2px}.paragraph--type--slider .block-carousel>div .slider .next{padding-left:2px}.paragraph--type--slider.fade-effect .block-carousel{display:block;position:relative;width:100%;height:700px}.paragraph--type--slider.fade-effect .block-carousel>div{position:absolute;left:0;top:0;transition:opacity 1s;opacity:1;z-index:1;height:100%;background-position:center}.paragraph--type--slider.fade-effect .block-carousel>div:not(.active){opacity:0;z-index:0}.domain-camping-car .paragraph--type--slider,.domain-pechday .paragraph--type--slider{position:relative}.domain-camping-car .paragraph--type--slider:after,.domain-pechday .paragraph--type--slider:after{content:"";position:absolute;bottom:-10px;left:0;height:10px;width:100%;background:url("/themes/custom/balaruc_theme/css/../img/camping-car-header.png");z-index:2}.domain-camping-car .paragraph--type--slider .background,.domain-pechday .paragraph--type--slider .background{background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.5) 100%) !important}.domain-camping-car .paragraph--type--slider .content,.domain-pechday .paragraph--type--slider .content{display:flex;flex-direction:column;justify-content:flex-end;width:calc(80% - 45px) !important}.domain-camping-car .paragraph--type--slider .content>*:not(.btn-primary:last-of-type),.domain-pechday .paragraph--type--slider .content>*:not(.btn-primary:last-of-type){width:calc(100% - 200px)}.domain-camping-car .paragraph--type--slider .content .btn-primary:last-of-type,.domain-pechday .paragraph--type--slider .content .btn-primary:last-of-type{position:absolute;right:0;color:#fff;border:1px solid #fff;background:0 0;border-radius:100px;transition:all .3s}.domain-camping-car .paragraph--type--slider .content .btn-primary:last-of-type:hover,.domain-pechday .paragraph--type--slider .content .btn-primary:last-of-type:hover{background:#fff;color:#000}.domain-camping-car .paragraph--type--slider .slider,.domain-pechday .paragraph--type--slider .slider{width:calc(20% + 45px) !important}.domain-camping-car .paragraph--type--slider .title,.domain-pechday .paragraph--type--slider .title{font-family:var(--font-text);font-size:1.2rem;font-style:normal;font-weight:600;line-height:2rem;letter-spacing:.96px;text-transform:uppercase}.domain-camping-car .paragraph--type--slider p:not(.title),.domain-pechday .paragraph--type--slider p:not(.title){font-family:var(--font-title);font-size:31px;font-weight:500;letter-spacing:.31px;line-height:normal}.domain-camping-car .paragraph--type--slider:after,.domain-pechday .paragraph--type--slider:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:10px}.domain-pechday .paragraph--type--slider:after{background:url("/themes/custom/balaruc_theme/css/../img/pechday-header.png")}@media (max-width:768px){.paragraph--type--slider{padding-bottom:0}.paragraph--type--slider .content{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 100px) !important;top:0;bottom:initial !important}.paragraph--type--slider .content a{width:max-content}.paragraph--type--slider .slider{bottom:0 !important;height:50px;width:100% !important}.paragraph--type--slider.fade-effect .content{height:100%}.domain-camping-car .paragraph--type--slider .block-carousel>div,.domain-pechday .paragraph--type--slider .block-carousel>div{padding:24px}.domain-camping-car .paragraph--type--slider .content,.domain-pechday .paragraph--type--slider .content{width:calc(100% - 48px) !important;padding-bottom:24px}.domain-camping-car .paragraph--type--slider .content>*,.domain-pechday .paragraph--type--slider .content>*{width:100% !important}.domain-camping-car .paragraph--type--slider .btn,.domain-pechday .paragraph--type--slider .btn{position:static !important}.domain-camping-car .paragraph--type--slider .slider,.domain-pechday .paragraph--type--slider .slider{width:100% !important}}.paragraph--type--title-description{padding:50px 0}.paragraph--type--title-description.large{padding:0}.paragraph--type--title-description.paragraph--view-mode--background-image{background-size:cover}.paragraph--type--title-description p,.paragraph--type--title-description ul{color:inherit !important}.paragraph--type--title-description.paragraph--view-mode--image-left,.paragraph--type--title-description.paragraph--view-mode--image-right{text-align:center}.paragraph--type--title-description.paragraph--view-mode--image-left:not(.center),.paragraph--type--title-description.paragraph--view-mode--image-right:not(.center){text-align:left}.paragraph--type--title-description.paragraph--view-mode--image-left:not(.center)>div>div,.paragraph--type--title-description.paragraph--view-mode--image-right:not(.center)>div>div{display:flex;align-items:baseline;justify-content:space-between}.paragraph--type--title-description.paragraph--view-mode--image-left:not(.center)>div>div>div,.paragraph--type--title-description.paragraph--view-mode--image-right:not(.center)>div>div>div{padding:50px 100px;margin:auto;max-width:50%}.paragraph--type--title-description.paragraph--view-mode--image-left:not(.center)>div>div>img,.paragraph--type--title-description.paragraph--view-mode--image-right:not(.center)>div>div>img{max-width:50%;width:50%;object-fit:cover;height:inherit;align-self:stretch}.paragraph--type--title-description:not(.large).paragraph--view-mode--image-left>div>div>div{padding-right:0}.paragraph--type--title-description:not(.large).paragraph--view-mode--image-right>div>div>div{padding-left:0}.paragraph--type--title-description a{display:inline-block;margin-top:60px}.paragraph--type--title-description.paragraph--view-mode--title-left .flex,.paragraph--type--title-description.paragraph--view-mode--title-right .flex{display:flex;justify-content:space-between}.paragraph--type--title-description.paragraph--view-mode--title-left .flex h2,.paragraph--type--title-description.paragraph--view-mode--title-left .flex>div,.paragraph--type--title-description.paragraph--view-mode--title-right .flex h2,.paragraph--type--title-description.paragraph--view-mode--title-right .flex>div{width:50%}.paragraph--type--title-description.paragraph--view-mode--title-left .flex h2,.paragraph--type--title-description.paragraph--view-mode--title-right .flex h2{padding:0 30px}.domain-camping-car .paragraph--type--title-description a,.domain-pechday .paragraph--type--title-description a{margin-top:30px}@media (max-width:992px){.paragraph--type--title-description h2{padding-top:30px !important}.paragraph--type--title-description.paragraph--view-mode--image-left>div>div>div,.paragraph--type--title-description.paragraph--view-mode--image-right>div>div>div{padding:0 20px !important}}@media (max-width:768px){.paragraph--type--title-description{padding-top:30px !important}.paragraph--type--title-description:not(.paragraph--view-mode--default):not(.paragraph--view-mode--background-image) .container{padding:0}.paragraph--type--title-description.paragraph--view-mode--image-left>div>div,.paragraph--type--title-description.paragraph--view-mode--image-right>div>div{flex-direction:column}.paragraph--type--title-description.paragraph--view-mode--image-left>div>div>div,.paragraph--type--title-description.paragraph--view-mode--image-right>div>div>div{max-width:100% !important;padding:0 20px !important}.paragraph--type--title-description.paragraph--view-mode--image-left>div>div>img,.paragraph--type--title-description.paragraph--view-mode--image-right>div>div>img{max-width:100% !important;width:100% !important;margin-top:30px}.paragraph--type--title-description.paragraph--view-mode--image-left{padding-top:0 !important;padding-bottom:30px}.paragraph--type--title-description.paragraph--view-mode--image-left>div>div>img{margin-top:0 !important}.paragraph--type--title-description.paragraph--view-mode--image-right{padding-bottom:0 !important}}.paragraph--type--video{padding:50px 0;text-align:center}.paragraph--type--video video{max-width:100%}.paragraph--type--video iframe{max-width:100%}@media (max-width:768px){.paragraph--type--video{padding:0}.paragraph--type--video .container{padding:0}}.paragraph a:not(.btn){text-decoration:underline;margin:0 !important}.paragraph[data-background=""],.paragraph[data-background="#FFFFFF"],.paragraph[data-background="#FABB00"],.paragraph[data-background="#FCCE33"]{color:var(--text)}.paragraph[data-background=""] p,.paragraph[data-background="#FFFFFF"] p,.paragraph[data-background="#FABB00"] p,.paragraph[data-background="#FCCE33"] p{color:var(--text)}.paragraph[data-background="#31BCFF"],.paragraph[data-background="#6C6D70"],.paragraph[data-background="#000000"],.paragraph[data-background="#0089B2"]{color:#fff}.paragraph[data-background="#31BCFF"]:hover,.paragraph[data-background="#6C6D70"]:hover,.paragraph[data-background="#000000"]:hover,.paragraph[data-background="#0089B2"]:hover{color:#fff}.paragraph[data-background="#31BCFF"] p,.paragraph[data-background="#31BCFF"] ul,.paragraph[data-background="#31BCFF"] a,.paragraph[data-background="#6C6D70"] p,.paragraph[data-background="#6C6D70"] ul,.paragraph[data-background="#6C6D70"] a,.paragraph[data-background="#000000"] p,.paragraph[data-background="#000000"] ul,.paragraph[data-background="#000000"] a,.paragraph[data-background="#0089B2"] p,.paragraph[data-background="#0089B2"] ul,.paragraph[data-background="#0089B2"] a{color:#fff}.paragraph[data-background="#31BCFF"] p:hover,.paragraph[data-background="#31BCFF"] ul:hover,.paragraph[data-background="#31BCFF"] a:hover,.paragraph[data-background="#6C6D70"] p:hover,.paragraph[data-background="#6C6D70"] ul:hover,.paragraph[data-background="#6C6D70"] a:hover,.paragraph[data-background="#000000"] p:hover,.paragraph[data-background="#000000"] ul:hover,.paragraph[data-background="#000000"] a:hover,.paragraph[data-background="#0089B2"] p:hover,.paragraph[data-background="#0089B2"] ul:hover,.paragraph[data-background="#0089B2"] a:hover{color:#fff}.paragraph[data-background="#31BCFF"] a.btn.btn-primary,.paragraph[data-background="#6C6D70"] a.btn.btn-primary,.paragraph[data-background="#000000"] a.btn.btn-primary,.paragraph[data-background="#0089B2"] a.btn.btn-primary{border:2px solid #fff}.paragraph[data-background="#FBBA17"] .btn,.paragraph[data-background="#F7F2C7"] .btn,.paragraph[data-background="#E2EFF0"] .btn,.paragraph[data-background="#12BCBC"] .btn,.paragraph[data-background="#91D4D8"] .btn{background:0 0;border:1px solid #000}.paragraph[data-background="#FBBA17"] .btn:hover,.paragraph[data-background="#F7F2C7"] .btn:hover,.paragraph[data-background="#E2EFF0"] .btn:hover,.paragraph[data-background="#12BCBC"] .btn:hover,.paragraph[data-background="#91D4D8"] .btn:hover{background:#000;color:#fff}.paragraph img{max-width:100%}.field--name-field-paragraphs .field--item:last-of-type .paragraph{margin-bottom:0 !important}body{font-family:var(--font-text);font-style:normal;font-weight:400;background:#fff;color:var(--text);font-size:1.8rem;line-height:2.4rem;margin:0;overflow-x:hidden}h1,.h1{font-family:var(--font-text);font-style:normal;font-weight:500;font-size:4rem;line-height:5.4rem;color:#fff}h2,.h2{font-family:var(--font-title);font-weight:400;font-size:6.8rem;line-height:4.4rem;margin-bottom:30px;margin-top:0}h3,.h3{font-weight:500;font-size:3.1rem;line-height:4.2rem;margin-top:0}h4,.h4{font-weight:400;font-size:2.8rem;line-height:3.8rem;margin-top:0}h5,.h5{font-size:2.4rem;line-height:2.9rem;margin:0}h6,.h6{font-size:2.2rem;line-height:3.6rem;margin:0}p{font-weight:400;color:rgba(50,50,50,.8)}strong{font-weight:700}a.btn{font-size:1.2rem;line-height:1.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--secondary)}a.btn:hover,a.btn:focus,a.btn:active{box-shadow:none;background:0 0}a.btn.btn-primary{background:var(--primary);color:#fff;text-transform:uppercase;padding:12px 20px;border:none;border-radius:0;letter-spacing:.08em}a.btn.btn-primary:hover,a.btn.btn-primary:focus,a.btn.btn-primary:active{background:var(--primary)}body.domain-le-piano-tiroir h2,body.domain-le-piano-tiroir .h2{color:var(--text);line-height:5.4rem;font-size:5.2rem}body.domain-le-piano-tiroir a.btn{background:#4a5f70}body.domain-camping-car h2,body.domain-camping-car .h2,body.domain-pechday h2,body.domain-pechday .h2{color:var(--text);line-height:4.4rem;font-size:4.8rem}body.domain-camping-car h3,body.domain-camping-car .h3,body.domain-pechday h3,body.domain-pechday .h3{font-family:var(--font-title);line-height:normal;letter-spacing:.31px}body.domain-camping-car a.btn,body.domain-pechday a.btn{color:#000}.nav-tabs{margin:0}img[data-align=center]{display:block;margin:auto}section ul{color:#737373;font-size:1.6rem;line-height:2.2rem}table{max-width:100%}table td,table th{border:1px solid var(--text);padding:8px}.cc-revoke.cc-bottom:not(.active){display:none !important}.cc-revoke.cc-bottom.active{left:0}.activity{background:#fff;margin-top:50px}.activity img{width:100%}.activity>*:not(img){padding:20px}.activity ul{margin:0 20px}.activity a{display:block}.activity a.btn-primary{color:var(--primary);border:1px solid var(--primary);background:0 0}.activity a.btn-primary:hover{background:var(--primary);color:#fff}body.node-1 .field--name-field-paragraphs .field--item:first-of-type .paragraph{padding-top:50px}
/* Source and licensing information for the above line(s) can be found at https://www.lepiano-tiroir.com/themes/custom/balaruc_theme/css/styles.css. */