::-webkit-scrollbar{width:6px;}::-webkit-scrollbar-track{background:#f3f0ee;}::-webkit-scrollbar-thumb{background:#000;}::-webkit-scrollbar-thumb:hover{background:#00FFA8;}html{overflow-x:hidden;}body{font-size:16px;font-family:'Manrope',sans-serif;background:#fbf9f0;padding-top:0px !important;}hr{margin-top:50px;margin-bottom:50px;}p{font-size:1rem;color:#363636;}p a,h3 a,.pagecontent p a{color:#000;text-decoration:underline;}p a:hover,h3 a:hover,.pagecontent p a:hover{color:#000;text-decoration:underline;}h3 a{text-decoration:none;}.pagecontent ul li{font-size:0.95rem;color:#352115;}.pagecontent p{padding-left:15px;border-left:2px solid #363636;}.pagecontent .text-center p{border-left:0px;}h1,h2,h3,h4,h5,h6{color:#000;}h1{font-size:3.5rem;font-family:'Manrope',sans-serif;}h2{font-size:2.5rem;line-height:2.5rem;font-family:'Manrope',sans-serif;font-weight:400;margin-bottom:15px;}@media(min-width:1200px){h2{font-size:3.5rem;line-height:3.5rem;}}h3{font-size:1.75rem;font-weight:400;line-height:2rem;margin-bottom:15px;}.container-fluid{max-width:1480px;}.container-fluid.containerfull{max-width:100%;}.pt-6{padding-top:5rem!important;}.pb-6{padding-bottom:5rem!important;}.bg-dark{background:#000 !important;}.section2bg .d-flex{min-height:70vh;}.section2bgtxt{margin-top:-300px;}.overflow-hidden{overflow:hidden;}.section4{background-size:cover;background-position:center center;background-repeat:no-repeat;}.path-frontpage .section4{background-image:url(/themes/contrib/cabanonsdonado/css/img/node2_4.jpg);}.section4 .d-flex{min-height:70vh;}.section2bg{background-size:cover;background-position:center center;background-repeat:no-repeat;}.path-frontpage .section2bg{background-image:url(/themes/contrib/cabanonsdonado/css/img/bg1.jpg);}.section6{background-size:cover;background-position:center center;background-repeat:no-repeat;}.path-frontpage .section6{background-image:url(/themes/contrib/cabanonsdonado/css/img/cabanon_3.jpg);}.section6 .d-flex{min-height:70vh;}.section3bg{height:100%;min-height:400px;background-size:cover;background-position:center center;background-repeat:no-repeat;}.path-frontpage .section3bg{background-image:url(/themes/contrib/cabanonsdonado/css/img/node2_3.jpg);}@media(max-width:1200px){.section2bg,.section3bg,.section4,.section6{background-position:center center !important;}}@media(min-width:1200px){.section3bg{width:calc(100% + 280px);position:absolute;left:-280px;}}.section9bg{height:100%;width:calc(100% + 280px);position:absolute;left:-280px;background-size:cover;background-position:center center;background-repeat:no-repeat;}@media(min-width:1200px){.section3bgcolor::after{content:" ";height:50px;background:#fff;width:100%;position:absolute;bottom:-50px;}.section3bloctext::after{content:" ";height:50px;background:#fff;width:100%;position:absolute;bottom:-50px;left:0px;}}footer h3{color:#fff}footer p{color:#fff;}footer a{color:#fff;}footer p a{text-decoration:underline;}.entete{background:#000;position:relative;}.entetebg{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;}.entete .d-flex{height:calc(95vh);min-height:700px;}.node--type-page .entete .d-flex,.node--type-article .entete .d-flex{height:auto;min-height:0px;margin-top:200px;}.entete h1,.entete h2{color:#fff;font-weight:400;font-size:2.5rem;line-height:2.5rem;font-family:'Manrope',sans-serif;}.path-frontpage .entete h2{font-size:3rem;line-height:3.25rem;}@media(min-width:960px){.entete h1{font-size:5rem;line-height:5rem;}.node--type-article .entete h1{font-size:4.5rem;line-height:4.5rem;}.path-frontpage .entete h2{font-size:6rem;line-height:6rem;}}@media(min-width:1600px){.entete h1{font-size:6rem;line-height:6.25rem;}.path-frontpage .entete h2{font-size:7rem;line-height:7.25rem;}}.entete p{color:#fff;font-weight:300;font-size:1rem;margin-top:30px;text-shadow:0px 0px 5px #000;}.region-section7-txt2 h2{font-size:2rem;font-weight:600;margin-top:20px;}.region-section7-txt2 h2::first-letter{font-size:2rem;}.region-section7-txt2 h3{font-size:3rem;font-weight:600;margin-top:30px;}.navbar-dark .navbar-nav .nav-link{color:#fff;}footer .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75);}.navbar-dark .navbar-nav .nav-item.active .nav-link{box-shadow:0px 2px 0px #fff;}.region-secondary-menu .nav-link{color:#fff;padding-top:0px;padding-bottom:0px;font-size:0.8rem;opacity:0.6;}.section5 p{margin-bottom:0px;}footer .navbar-nav{-ms-flex-direction:column;flex-direction:column;}@media(min-width:1200px){footer .navbar-nav{-ms-flex-direction:row;flex-direction:row;}}footer .navbar-nav .nav-link{margin-right:20px;}.navbar-brand img{width:148px;}.webform-submission-form .form-group{padding:0px;}.form-control{border:2px solid #d0c9c5;border-radius:0px;}#header{position:fixed;width:100%;z-index:20;top:0px;}.nav-tabs{background:#fff;}nav.tabs{margin:0px !important;}.view-blogue .views-row{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f3f0ee;}.view-blogue .view-content{margin:0px !important;}.view-blogue .views-row  h3 a{color:#212529;}.view-blogue .views-row p{padding-left:15px;border-left:2px solid #f3f0ee;}.view-blogue .views-row .views-field-view-node a{color:#212529;margin-top:20px;display:block;text-decoration:underline;}.navbar-toggler{background:#000;width:42px;height:42px;border-radius:0px;padding:0px;outline:none;}#block-cabanonsdonado-main-menu{margin-left:auto;}.region-footer-fifth p{opacity:0.5;font-size:0.8rem;}h2.titre-photo{font-size:2.5rem;line-height:2.5rem;font-family:'Manrope',sans-serif;font-weight:400;}@media(min-width:1200px){h2.titre-photo{font-size:4rem;line-height:4rem;}}.bg-photo-color{background:rgb(0,0,0);background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);}.node__content{margin:0px;}.form-control.form-text{margin-top:0px;}.webform-flexbox{margin:0px;}.js-form-required::after{content:"*";color:red;}.node .field--type-image{float:none;margin:0px;}.field--name-field-realisations .field__item{width:100%;}.field--name-field-realisations .field__item:nth-child(4n+3){width:100%;}@media(min-width:400px){.field--name-field-realisations .field__item{width:33.33%;}.field--name-field-realisations .field__item:nth-child(4n+3){width:100%;}}@media(min-width:768px){.field--name-field-realisations .field__item{width:25%;}.field--name-field-realisations .field__item:nth-child(4n+3){width:50%;}}@media(min-width:1200px){.field--name-field-realisations .field__item{width:16.66%;}.field--name-field-realisations .field__item:nth-child(4n+3){width:33.33%;}}.field--name-field-realisations .field__item img{width:100%;height:auto;margin:0px auto;}.diapo-image{background-size:cover;background-position:center center;width:100%;}.view-display-id-block_2 a{color:#000;}.view-diaporama .view-content{margin:0px;display:block;}video{border-style:solid;border-color:white;border-width:1px;}.explications{position:absolute;margin:50px 180px;width:80%;max-width:1500px;text-align:center;padding:80px 60px;font-size:22px;font-weight:500;background:#fff;border-radius:8px;}.titre{padding-bottom:10px;}.message{padding-top:10px;}.policytitre{padding-bottom:10px;}.policymessage{padding-top:10px;padding-bottom:100px;}.cookies-eu-banner{background:#444;opacity:0.9;color:#fff;padding:18px;font-size:16px;text-align:center;position:fixed;bottom:0;width:100%;z-index:10;}.cookies-eu-banner button{text-decoration:none;background:#c6c7c6;color:#000;border:1px solid #000;cursor:pointer;padding:6px 9px;margin:2px 0;margin-left:15px;margin-right:15px;font-size:16px;font-weight:700;border-radius:5px;}.cookies-eu-banner button:hover{background:#fff;color:#222;}.hidden{display:none;}
nav.tabs{margin-bottom:20px;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}.form-row>fieldset,.form-row>div{padding-right:5px;padding-left:5px;flex:0 0 auto;width:auto;max-width:none;}.form-row .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}
