html{scroll-behavior:smooth;scroll-padding-top:220px;}body{font-family:'Crimson Pro',serif;font-size:18px;font-weight:400;color:#1c4e7c;line-height:1.4em;}h1{font-weight:400;font-size:36px;text-transform:uppercase;color:#7badd3;margin:0 0 15px 0;text-align:center;line-height:1.05em;}h2,.field--name-field-sous-titre{font-weight:400;font-style:italic;font-size:28px;color:#7badd3;text-align:center;margin-bottom:50px;margin-top:0;line-height:1.05em;}h3{font-weight:700;font-size:24px;text-transform:uppercase;margin-top:65px;}h4{font-weight:700;font-size:20px;margin-bottom:10px;}h5{font-weight:400;font-style:italic;font-size:16px;color:#7badd3;padding:30px 40px;}h6{font-weight:600;font-size:12px;text-transform:uppercase;}p{margin:0 0 20px 0;}.region-content p:first-child::first-letter{color:#7badd3;font-size:60px;line-height:16px;}.page-node-type-questions-reponses .region-content p:first-child::first-letter,.page-node-type-questions-reponses .region-content p:first-child::first-letter,.slick--main .slide__caption p:first-child::first-letter{font-size:20px;line-height:20px;color:#1c4e7c;}.page-node-1 .region-content p:first-child::first-letter,.slick--main .slide__caption p:first-child::first-letter{color:#ffffff;}.layout-content a,.icones a,.views-field-field-pdf-journal a,.views-field-field-pdf-horaire a{color:#1c4e7c;text-decoration:none;transition:all 0.2s ease;border-bottom:2px solid #7badd3;font-weight:600;}#\#2{border:none;}.icones a{color:#fff;text-decoration:none;}.layout-content a:hover,.icones a,.views-field-field-pdf-journal a:hover,.views-field-field-pdf-horaire a:hover{border-bottom:2px solid #1c4e7c;}.field--name-body ul{list-style:none;margin-left:20px;margin-right:20px;}img{max-width:100%;height:auto;}.field--name-body ul li::before{content:"\2022";color:#88c1e4;display:inline-block;width:1em;margin-left:-1em;}.haut{background-image:linear-gradient(to bottom,#316094 40%,transparent 40%);z-index:10;position:relative;}#block-navigationprincipale{display:none;}.responsive-menu-toggle-icon{margin-top:5px;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{height:2px;}#block-responsivemenumobileicon,#block-villa-branding{width:100px;display:inline-block;vertical-align:top;}#block-villa-branding{width:calc(100% - 115px);text-align:right;}#block-villa-branding img{width:140px;text-align:right;padding-top:8px;}.site-name{display:none;}.sf-accordion-toggle{display:none;}.responsive-menu-toggle-icon span.label{display:none;}.mm-menu_theme-dark{--mm-color-background:#316094;}.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(230px,0,0);transform:translate3d(230px,0,0);}.mm-menu,.mm-slideout{--mm-sidebar-expanded-size:230px;}.mm-menu_offcanvas{width:230px;min-width:230px;max-width:230px;}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{color:#fff;text-transform:uppercase;font-size:15px;font-weight:600;}.mm-listitem__text{padding:10px 0;text-align:center;}.menu-item{border-color:#7badd3;}.mm-panel_has-navbar .mm-navbar{border-bottom:3px solid #7badd3;}.mm-listitem:after{left:0;}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:0px;}.banniere{background-repeat:no-repeat;background-size:100% auto;height:45vw;margin-top:-63px;}.page-node-type-services .banniere,.page-node-type-questions-reponses .banniere,.page-node-type-image .banniere,.page-node-type-nouvelles .banniere,.page-node-type-icones .banniere,.path-user .banniere,.page-node-type-avis .banniere{height:30vw;}.page-node-11.page-node-type-services .banniere{height:45vw;}.page-node-1 .banniere{background-image:url(/themes/villa/css/HeaderAccueil2.jpg);height:59vw;}.page-node-2 .banniere{background-image:url(/themes/villa/css/HeaderServices.jpg);}.page-node-4 .banniere{background-image:url(/themes/villa/css/HeaderApropos.jpg);}.page-node-3 .banniere{background-image:url(/themes/villa/css/HeaderEquipe2.jpg);}.page-node-5 .banniere{background-image:url(/themes/villa/css/HeaderDocumentation.jpg);}.page-node-6 .banniere{background-image:url(/themes/villa/css/HeaderContacts2.jpg);}.page-node-48 .banniere{background-image:url(/themes/villa/css/HeaderFamilles.jpg);}.path-galerie .banniere{background-image:url(/themes/villa/css/HeaderGalerie2.jpg);}.page-node-11 .banniere,.path-journal .banniere,.path-horaire .banniere,.page-node-type-services .banniere{background-image:url(/themes/villa/css/HeaderLoisirs.jpg);}.avis{background-color:#acd897;text-align:center;color:#fff;padding:40px 20px 20px 20px;}.avis h1,.avis h2{color:#fff;}.avis h2{margin-bottom:20px;}.nouvelles{background-color:#306094;color:#9bcef5;text-align:center;padding:70px 25px 60px 25px;}.nouvelles h1{color:#98cbf2;}.nouvelles .slide__title{margin:0 0 30px 0;line-height:1.1em;color:#98cbf2;}.nouvelles .field__label{display:none;}.nouvelles .slick button.slick-prev{left:-30px;}.nouvelles .slick button.slick-next{right:-30px;}.nouvelles .slick-prev:before{padding-left:0;}.nouvelles .slick-next:before{padding-right:0;right:0;}.nouvelles .slick-arrow::before{font-size:1.5rem;color:#98cbf2;}.nouvelles .slick-down{display:none;}.slick-dots{position:relative;}.slick-dots li button:before{color:#113f69;opacity:1;}.slick-dots li.slick-active button:before{color:#98cbf2;}.layout-content::before{content:'';background:url(/themes/villa/css/LogoTranslucide.svg) no-repeat top left;width:130px;height:130px;display:block;position:relative;top:-90px;margin-bottom:-90px;}.page-node-1 .layout-content::before{display:none;}.page-node-1 .layout-content::after{content:'';background:url(/themes/villa/css/LogoTranslucideFonce.svg) no-repeat top left;width:130px;height:130px;display:block;position:relative;top:-90px;margin-bottom:-170px;}.page-node-1 .layout-content{color:#fff;font-size:19px;background-color:#7badd3;}.region-content{padding:50px 20px;}.page-node-1 .layout-content p{text-align:center;}.page-node-1 .layout-content .field--name-title{display:none;}#block-views-block-questions-reponses-block-1,#block-offresdemplois,#block-views-block-images-block-1,#block-views-block-images-block-3,#block-habitationbeausejour,#block-formulairedecontact,#block-googlemap,#block-views-block-pdf-block-1,#block-temoignage{margin-top:100px;}#block-views-block-pdf-block-1{text-align:center;}#block-views-block-pdf-block-1 h2{margin-bottom:15px;}.field--name-field-contacts{margin:40px 0 80px 0;text-align:center;}#block-temoignage{font-style:italic;clear:both;}#block-temoignage .field--name-body{background-image:url(/themes/villa/css/BgGuillemetGauche.svg),url(/themes/villa/css/BgGuillemetDroit.svg);background-position:top left,bottom right;background-repeat:no-repeat;background-size:50px auto;padding:0 60px;}.ui-widget{font-family:'Crimson Pro',serif;}.ui-widget .views-row{margin:25px 0;}.ui-widget .views-field-body{margin-top:20px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr,.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-radius:0;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover,.ui-accordion .ui-accordion-header{border:none;background:linear-gradient(to right,#316094 45px,#7badd3 45px);color:#fff;padding:5px 10px 5px 55px;min-height:35px;}.ui-state-active::before,.ui-widget-content .ui-state-active::before,.ui-widget-header .ui-state-active::before,a.ui-button:active::before,.ui-button:active::before,.ui-button.ui-state-active:hover::before,.ui-accordion .ui-accordion-header::before{content:"";position:absolute;width:45px;height:45px;left:0;top:0;background:url(/themes/villa/css/Fleche.svg) 12px 15px no-repeat;background-size:20px 20px;transition:all 0.2s ease;}.ui-state-active::before,.ui-state-hover::before{transform:rotate(-90deg);}.ui-accordion .ui-accordion-header h3{margin:5px 0 0 0;line-height:1.05em;}.region-content .ui-widget p:first-child::first-letter{color:#316094;font-size:16px;line-height:16px;}.ui-widget-content,.ui-widget h5{color:#316094;padding:0;}.ui-widget h5{margin:25px 0;}.ui-accordion .ui-accordion-content{background:#f1fbea;border:3px solid #7badd3;padding:5px 30px;border-top:none;}.ui-widget .item-list li{list-style:none;margin:0 0 5px 0;}.ui-accordion-header{box-shadow:0px 0px 0px 4px #0000001c;transition:all 0.2s ease;}.ui-state-active,.ui-state-hover{box-shadow:0px 0px 0px 4px transparent;}label{font-weight:600;text-transform:uppercase;font-size:0.8em;display:block;}input,textarea{border:none;background-color:#7badd3;min-height:40px;color:#fff;padding:0 12px;max-width:calc(100% - 25px);}textarea{max-width:100%;}#edit-preview{display:none;}#edit-submit,#edit-actions input{box-shadow:0px 0px 0px 4px #0000001c;transition:all 0.2s ease;text-transform:uppercase;font-size:1.1em;margin-left:auto;margin-right:auto;display:block;}#edit-submit:hover,#edit-actions input:hover{box-shadow:0px 0px 0px 4px transparent;}.js-form-item{margin-bottom:20px;}.view-galerie .views-row{display:inline-block;width:calc(50% - 5px);margin:0 1px;}.view-galerie a{display:block;height:0;margin-bottom:-5px;}.view-galerie a:hover{border-bottom:0;transition:all 0.2s ease;opacity:1;}.view-galerie img:hover{opacity:0.7;}#cboxTitle{text-align:center;color:#1c4e7c;}.icones{background:url(/themes/villa/css/BgIcones.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:center center;padding:80px 5px 50px 5px;height:87vw;}.icones .views-row,#block-views-block-icones-block-2 .views-row,#block-views-block-icones-block-3 .views-row{width:calc(33vw - 24px);height:calc(33vw - 24px);display:block;margin:0px 10px;float:left;margin-bottom:5px;}#block-views-block-icones-block-2 .views-row{width:calc(31vw - 23px);height:calc(31vw - 23px);}#block-views-block-icones-block-3 .views-row{width:calc(33vw - 2vw);height:calc(33vw - 2vw);margin:0 6vw;}.icones .views-row:nth-last-child(5){margin-left:18vw;}.icones h6,#block-views-block-icones-block-2 h6,#block-views-block-icones-block-3 h6{margin:0;text-align:center;font-size:0.6em;}.icones a,#block-views-block-icones-block-2 a,#block-views-block-icones-block-3 a{color:#fff;text-decoration:none;border-bottom-color:#7badd3;}#block-views-block-icones-block-2 a,#block-views-block-icones-block-3 a{border-bottom:none;}.icones a:hover,.views-field-field-lien{border-bottom-color:#fff;text-decoration:none;}.icones .views-field-field-icone a,#block-views-block-icones-block-2 .views-field-field-icone a,#block-views-block-icones-block-3 .views-field-field-icone a{border:none;}.icones .views-field-field-lien,#block-views-block-icones-block-2 .views-field-field-lien,#block-views-block-icones-block-3 .views-field-field-lien{position:relative;top:-14vw;}.icones .views-row,#block-views-block-icones-block-2 .views-row,#block-views-block-icones-block-3 .views-row{box-shadow:0px 0px 0px 6px #0000001c;transition:all 0.2s ease;border-radius:50%;}.icones .views-row:hover,#block-views-block-icones-block-2 .views-row:hover,#block-views-block-icones-block-3 .views-row:hover{box-shadow:0px 0px 0px 6px transparent;}.loisirs{background-color:#fff;padding:0px 15px 60px 15px;}.view-images .views-field-field-images{background-color:#7badd3;padding:15px 10px;border-radius:8px;}.slick img{border:5px solid #fff;}.slick--thumbnail .slick__slide{border:5px solid #7badd3;}.slick--thumbnail .slick__slide img{border:2px solid #fff;opacity:1;transition:all 0.2s ease;}.slick--thumbnail .slick__slide img:hover{opacity:0.7;}.slick--main .slide__caption{min-height:40px;padding:0;margin:0 5px;width:calc(100% - 10px);text-align:center;color:#fff;background:linear-gradient(to bottom,transparent,rgba(0,0,0,0.5));position:relative;top:-45px;font-size:0.9em;font-style:italic;display:table;margin-bottom:-25px;}.slick--main .slide__caption p{margin:0;display:table-cell;vertical-align:middle;line-height:1em;text-align:center;}.slide__content{padding:0 5px;}.slick-arrow::before{color:#fff;font-size:2rem;}.slick-prev:before,.slick-next:before{opacity:1;}.slick-prev:hover:before,.slick-next:hover:before{color:#7badd3;}.slick-prev:before{padding-left:15px;}.slick-next:before{padding-right:15px;}.slick--thumbnail .slick-arrow::before{font-size:1.5rem;padding:10px;}#block-views-block-icones-block-2,#block-views-block-icones-block-3{margin-top:12vw;height:18vw;}#block-views-block-icones-block-2 h6,#block-views-block-icones-block-3 h6{line-height:1.1em;}#block-views-block-icones-block-2 .views-field-field-lien,#block-views-block-icones-block-3 .views-field-field-lien{color:#fff;text-decoration:none;border-bottom:2px solid #7badd3;transition:all 0.2s ease;max-width:80px;margin-left:auto;margin-right:auto;}#block-views-block-icones-block-2 .views-field-field-lien:hover,#block-views-block-icones-block-3 .views-field-field-lien:hover{border-bottom:2px solid #fff;}#block-views-block-icones-block-2 .views-field-field-lien{top:-13vw;}#block-views-block-icones-block-3 .views-field-field-lien{top:-16vw;}.gdoc-field{margin:0;width:calc(100% - 20px);height:400px;border:10px solid #316194;border-radius:5px;}.bas{background:#316094;background:url(/themes/villa/css/B-Bas.png) 6px top no-repeat,linear-gradient(to bottom,transparent 5%,#316094 5%);background-size:33% auto,auto;color:#fff;padding:70px 15px 5px 15px;}.bas h4{margin-bottom:3px;}.bas a{color:#fff;}#block-coordonnees{padding-bottom:20px;margin-bottom:30px;border-bottom:2px solid #7badd3;}#block-signature h6{font-size:0.6em;text-align:center;margin-top:30px;}#block-signature a{color:#7badd3;text-decoration:none;}.bas ul.menu{margin-left:0;letter-spacing:0.6px;margin-top:0;}.bas ul.menu a.is-active{color:#fff;border-bottom:none;}.bas ul.menu a{text-decoration:none;}.bas ul.menu li{font-size:17px;font-weight:700;margin-bottom:14px;}.bas ul.menu li ul li{text-transform:uppercase;font-size:11px;font-weight:600;margin:0px;padding:0;line-height:2em;}.bas .menu-item--expanded{list-style-image:none;list-style:none;}
