@font-face{font-family:"Raleway";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/raleway.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Raleway";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/raleway-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 700;font-display:swap;src:url(fonts/cormorant.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500;font-display:swap;src:url(fonts/cormorant-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--rouge:#9D1716;--rouge-fonce:#7A1110;--creme:#FAF6EF;--creme2:#F2E9DA;--encre:#2E2926;--doux:#574E48;--sauge:#4F6B4B;--ombre:0 14px 36px rgba(46,41,38,.13);--ombre-douce:0 6px 18px rgba(46,41,38,.10)}
html{scroll-behavior:smooth}
html body{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-size:17px;line-height:1.75;color:var(--encre);-webkit-font-smoothing:antialiased}
html body #main-content{background:var(--creme)!important}
html body #main-content .container:before{display:none}
html body #main-content p,
html body #main-content li,
html body #main-content td,
html body #main-content .et_pb_text_inner,
html body #main-content .et_pb_promo_description,
html body #main-content .et_pb_blurb_description{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.75!important;font-weight:400!important;color:var(--encre)!important}
html body #main-content b,html body #main-content strong{font-weight:700!important}
html body #main-content .et_pb_text_inner a,
html body #main-content .et_pb_promo_description a{color:var(--rouge)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html body #main-content .et_pb_text_inner a:hover{color:var(--rouge-fonce)!important}
html body #main-content ul{padding-left:1.2em}
html body #main-content li{margin-bottom:.35em}
html body #main-content li::marker{color:var(--rouge)}
html body h1,html body h2,html body h3,html body h4,
html body .et_pb_module_header,
html body .et_pb_slide_title{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif!important;font-weight:600!important;letter-spacing:.005em;text-transform:none!important}
html body #main-content h2,
html body #main-content .et_pb_module_header{font-size:clamp(34px,4.4vw,52px)!important;line-height:1.1!important;color:var(--rouge)!important;padding-bottom:0!important}
html body #main-content h3{font-size:clamp(26px,3vw,34px)!important;line-height:1.15!important;color:var(--encre)!important}
html body #main-content .et_pb_text h2:after,
html body #main-content .et_pb_module_header:after,
html body #main-content .et_pb_promo h2:after{content:"";display:block;width:64px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--rouge),var(--sauge));margin:18px 0 6px}
html body #main-content [data-ta="center"]:after{margin-left:auto;margin-right:auto}
html body #main-content [data-ta="right"]:after,html body #main-content [data-ta="end"]:after{margin-left:auto;margin-right:0}
html body #main-content .tablepress-table-name{font-size:clamp(26px,3vw,34px)!important;color:var(--sauge)!important}
html body #main-content .tablepress-table-name:after{display:none!important}
html body #main-content .et_pb_slide_title{color:#fff!important;font-size:clamp(42px,6.4vw,88px)!important;line-height:1.02!important}
html body #main-content .et_pb_slide_title:after{display:none!important}
html body #main-content .et_pb_number_counter h3,html body #main-content .et_pb_number_counter .title{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-size:13px!important;letter-spacing:.18em;text-transform:uppercase!important;font-weight:700!important;color:var(--encre)!important;padding-bottom:0!important}
html body #main-content .et_pb_number_counter .percent,html body #main-content .et_pb_number_counter .percent p,html body #main-content .et_pb_number_counter .percent-value{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:64px!important;line-height:1!important;font-weight:600!important;color:var(--rouge)!important}
html body #main-content .et_pb_fullwidth_header .et_pb_module_header,html body #main-content .et_pb_fullwidth_header h1,html body #main-content .et_pb_fullwidth_header h2{color:#fff!important;font-size:clamp(40px,5.6vw,76px)!important;line-height:1.05!important;text-shadow:0 3px 22px rgba(0,0,0,.4)}
html body #main-content .et_pb_fullwidth_header .et_pb_module_header:after,html body #main-content .et_pb_fullwidth_header h1:after,html body #main-content .et_pb_fullwidth_header h2:after{display:none!important}
html body #main-content .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead,html body #main-content .et_pb_fullwidth_header .header-content p{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-size:clamp(13px,1.4vw,17px)!important;letter-spacing:.2em;text-transform:uppercase;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.45)}
html body #main-content .et_pb_text_inner span,html body #main-content .et_pb_text_inner em,html body #main-content .et_pb_text_inner strong,html body #main-content .et_pb_text_inner b,html body #main-content .et_pb_text_inner u,html body #main-content .et_pb_text_inner font{font-family:"Raleway",Helvetica,Arial,sans-serif!important}
html body #top-header{background:var(--rouge)!important;font-size:13px;letter-spacing:.02em}
html body #top-header #et-info-phone,html body #top-header a{color:#fff!important}
html body #main-header{box-shadow:0 2px 18px rgba(46,41,38,.10)!important}
html body #top-menu li a{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:.11em;text-transform:uppercase;color:var(--encre)!important;opacity:1!important;transition:color .2s}
html body #top-menu li.current-menu-item>a,html body #top-menu li a:hover{color:var(--rouge)!important}
html body #top-menu li.resabtn{padding-right:0!important;background:var(--rouge)!important;border-radius:4px!important;height:auto!important;margin-left:10px;box-shadow:0 6px 16px rgba(157,23,22,.28);transition:background .2s,transform .2s}
html body #top-menu li.resabtn:hover{background:var(--rouge-fonce)!important;transform:translateY(-1px)}
html body #top-menu li.resabtn>a{color:#fff!important;margin:0!important;padding:13px 22px!important}
html body #top-menu li.resabtn>a:hover{color:#fff!important}
html body #top-menu li.resabtn.current-menu-item>a,html body #top-menu li.resabtn.current_page_item>a,html body #top-menu li.resabtn.current-menu-item>a:hover{color:#fff!important}
html body #top-menu .trp-language-switcher-container>a{letter-spacing:.06em}
html body .et_pb_slide_title{font-size:clamp(42px,6.4vw,88px)!important;line-height:1.02!important;color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.38)}
html body #main-content .et_pb_slide .et_pb_slide_description .et_pb_slide_content,
html body #main-content .et_pb_slide .et_pb_slide_content p,
html body #main-content .et_pb_slide .et_pb_slide_content p span{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-size:clamp(14px,1.5vw,18px)!important;font-weight:600!important;letter-spacing:.22em;text-transform:uppercase;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.5)}
html body .et_pb_slider .et_pb_slide .et_pb_container{background:linear-gradient(180deg,rgba(24,16,10,.20) 0%,rgba(24,16,10,.52) 100%)!important}
html body .et_pb_section_0 .et_pb_slider .et-pb-controllers a{background:#fff!important;opacity:.55}
html body .et_pb_section_0 .et_pb_slider .et-pb-controllers a.et-pb-active-control{opacity:1}
html body.home .et_pb_section_0 .et_pb_row:nth-of-type(2){position:relative;z-index:5;margin-top:-48px;padding-bottom:0!important}
html body.home .et_pb_section_0 .et_pb_code .hbook-wrapper,
html body.home .et_pb_section_0 .et_pb_code_inner{background:#fff;border-radius:12px;box-shadow:var(--ombre);padding:22px 26px 26px}
html body .hb-booking-search-form .hb-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;font-size:26px!important;color:var(--encre)!important}
html body .hbook-wrapper input[type=text],html body .hbook-wrapper select,html body .hbook-wrapper input[type=number]{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-size:16px!important;border-color:#cfc5b6!important;background:#fff!important;color:var(--encre)!important}
html body .hbook-wrapper input[type=submit]{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;font-size:13px!important;box-shadow:0 6px 16px rgba(157,23,22,.25)}
html body .hbook-wrapper input[type=submit]:hover{background:var(--rouge-fonce)!important}
html body #page-container .et_pb_button,
html body #page-container .et_pb_promo_button{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:.13em;text-transform:uppercase;line-height:1.25!important;color:#fff!important;background:var(--rouge)!important;border:2px solid var(--rouge)!important;border-radius:4px!important;padding:.95em 1.9em!important;margin-top:6px;box-shadow:0 8px 20px rgba(157,23,22,.25);transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
html body #page-container .et_pb_button:after,
html body #page-container .et_pb_promo_button:after{display:none!important}
html body #page-container .et_pb_button:hover,
html body #page-container .et_pb_promo_button:hover{background:var(--rouge-fonce)!important;border-color:var(--rouge-fonce)!important;padding:.95em 1.9em!important;transform:translateY(-2px);box-shadow:0 12px 24px rgba(157,23,22,.32)}
html body #page-container .et_pb_button[href*="contact"]{background:transparent!important;color:var(--rouge)!important;box-shadow:none}
html body #page-container .et_pb_button[href*="contact"]:hover{background:var(--rouge)!important;color:#fff!important}
html body #page-container .et_pb_button_module_wrapper,html body #page-container .et_pb_button_wrapper{display:inline-block;margin-right:12px}
html body #main-content .et_pb_image img,
html body #main-content .et_pb_image_wrap img,
html body #main-content .galerieimggite img,
html body #galerie-gite-fit img,
html body #main-content .et_pb_gallery_image img{border-radius:10px;box-shadow:var(--ombre)}
html body #main-content .galerieimggite img,html body #galerie-gite-fit img{transition:transform .5s ease}
html body #main-content .galerieimggite:hover img,html body #galerie-gite-fit:hover img{transform:scale(1.03)}
html body #main-content .et_pb_gallery_image{overflow:hidden;border-radius:10px}
html body #main-content img[src*="sep-copy"]{opacity:.55}
html body #main-content .tablepress{border:0;font-size:16px}
html body #main-content .tablepress td,html body #main-content .tablepress th{border-top:1px solid #e6dccb!important;padding:10px 12px!important;background:transparent!important}
html body #main-content .tablepress tbody tr:hover td{background:rgba(157,23,22,.05)!important}
html body #main-content .et_pb_contact_field input,
html body #main-content .et_pb_contact_field textarea,
html body #main-content .wpcf7-text,
html body #main-content .wpcf7-textarea{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-size:16px!important;color:var(--encre)!important;background:#fff!important;border:1px solid #d6cbb9!important;border-radius:6px!important;padding:14px 16px!important;min-height:50px}
html body #main-content .et_pb_contact_field input:focus,
html body #main-content .et_pb_contact_field textarea:focus{border-color:var(--rouge)!important;outline:2px solid rgba(157,23,22,.18)}
html body #main-content .et_pb_contact_submit,html body #main-content .wpcf7-submit{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:.13em;text-transform:uppercase;color:#fff!important;background:var(--rouge)!important;border:2px solid var(--rouge)!important;border-radius:4px!important;padding:.95em 1.9em!important}
html body #main-content .et_pb_section:last-of-type .et_pb_text{background:#fff;border-radius:12px;box-shadow:var(--ombre);padding:28px 30px}
html body #main-content .et_pb_section:last-of-type .et_pb_text p{font-size:16px!important;line-height:1.6!important;margin-bottom:.8em}
html body #main-content .et_pb_section:last-of-type .et_pb_text a{text-decoration:none}
html body #main-content .reseaux-pied{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0}
html body #main-content .et_pb_text_inner a.reseau-lien{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-weight:700;font-size:14px;color:#fff!important;text-decoration:none!important;box-shadow:var(--ombre-douce);transition:transform .2s,box-shadow .2s}
html body #main-content .et_pb_text_inner a.reseau-lien:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(46,41,38,.22)}
html body #main-content .et_pb_text_inner a.reseau-lien svg{width:18px;height:18px;fill:#fff;flex:none}
html body #main-content .et_pb_text_inner a.reseau-lien.reseau-fb{background:#1558B0}
html body #main-content .et_pb_text_inner a.reseau-lien.reseau-ig{background:linear-gradient(45deg,#b8470c 0%,#c42a2a 35%,#b81e5c 70%,#8f1a86 100%)}
html body #main-footer{background:#241f1c}
html body #footer-bottom{background:#241f1c!important;border-top:0}
html body #footer-info,html body #footer-info a{color:#d9d0c5!important;font-size:13px!important;opacity:1!important}
.pastilles-reseaux{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:9990;display:flex;flex-direction:column;gap:6px}
.pastilles-reseaux a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:0 12px 12px 0;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.28);transition:width .25s ease,filter .25s}
.pastilles-reseaux a:hover,.pastilles-reseaux a:focus-visible{width:64px;filter:brightness(1.08)}
.pastilles-reseaux svg{width:24px;height:24px;fill:#fff}
.pastilles-reseaux .pastille-fb{background:#1877F2}
.pastilles-reseaux .pastille-ig{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}
.pastilles-reseaux a:focus-visible{outline:3px solid #fff;outline-offset:-5px}
html body #main-content .et_pb_promo_description,html body #main-content .et_pb_promo_description div,html body #main-content .et_pb_promo_description p,html body #main-content .et_pb_promo_description strong,html body #main-content .et_pb_promo_description em,html body #main-content .et_pb_promo_description span{font-family:"Raleway",Helvetica,Arial,sans-serif!important;color:var(--encre)!important}
html body #main-content .et_pb_promo_description p,html body #main-content .et_pb_promo_description div div{font-size:16px!important;line-height:1.7!important}
html body #main-content .et_pb_promo_description a{color:var(--rouge)!important}
html body .et_pb_slider .et-pb-controllers a{box-sizing:content-box!important;width:10px!important;height:10px!important;padding:7px!important;margin:0!important;background-clip:content-box!important}
html body .et_pb_slider .et-pb-controllers{bottom:10px!important}
@media (max-width:980px){
html body{font-size:16px}
html body #main-content p,html body #main-content li,html body #main-content td,html body #main-content .et_pb_text_inner{font-size:16px!important}
html body.home .et_pb_section_0 .et_pb_row:nth-of-type(2){margin-top:-28px}
html body #page-container .et_pb_button,html body #page-container .et_pb_promo_button{display:inline-block;min-height:48px;padding:1em 1.6em!important}
html body .et_mobile_menu li a{font-family:"Raleway",Helvetica,Arial,sans-serif!important;font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--encre)!important;padding:14px 5%!important}
html body #main-content .et_pb_section:last-of-type .et_pb_text{padding:22px 20px}
.pastilles-reseaux a{width:42px;height:42px}
.pastilles-reseaux a:hover{width:42px}
.pastilles-reseaux svg{width:20px;height:20px}
}
html body.home .et_pb_slider .et_pb_slide_0,html body.home .et_pb_slider .et_pb_slide_0 .et_parallax_bg{background-image:url(https://www.gite-vallee-chevreuse.com/wp-content/uploads/2026/06/terrasse-du-gite-lolivier-1536x1152.jpg)!important}
html body.home .et_pb_slider .et_pb_slide_1,html body.home .et_pb_slider .et_pb_slide_1 .et_parallax_bg{background-image:url(https://www.gite-vallee-chevreuse.com/wp-content/uploads/2026/06/20251018_114206-1536x1152.jpg)!important}
html body.home .et_pb_slider .et_pb_slide_2,html body.home .et_pb_slider .et_pb_slide_2 .et_parallax_bg{background-image:url(https://www.gite-vallee-chevreuse.com/wp-content/uploads/2026/06/salon-exterieur-tradition-1536x1152.jpg)!important}
html body.home .et_pb_slider .et_pb_slide_3,html body.home .et_pb_slider .et_pb_slide_3 .et_parallax_bg{background-image:url(https://www.gite-vallee-chevreuse.com/wp-content/uploads/2019/11/Campagne-chambre-1-vue2.jpg)!important}
html body.home .et_pb_slider .et_pb_slide_4,html body.home .et_pb_slider .et_pb_slide_4 .et_parallax_bg{background-image:url(https://www.gite-vallee-chevreuse.com/wp-content/uploads/2019/11/versailles-880359_1920.jpg)!important}
@media (max-width:767px){
html body.home .et_pb_slider .et_pb_slide_0,html body.home .et_pb_slider .et_pb_slide_0 .et_parallax_bg{background-image:url(https://www.gite-vallee-chevreuse.com/wp-content/uploads/2026/06/terrasse-du-gite-lolivier-1080x810.jpg)!important}
html body.home .et_pb_slider .et_pb_slide_1,html body.home .et_pb_slider .et_pb_slide_1 .et_parallax_bg{background-image:url(https://www.gite-vallee-chevreuse.com/wp-content/uploads/2026/06/20251018_114206-1080x810.jpg)!important}
html body.home .et_pb_slider .et_pb_slide_2,html body.home .et_pb_slider .et_pb_slide_2 .et_parallax_bg{background-image:url(https://www.gite-vallee-chevreuse.com/wp-content/uploads/2026/06/salon-exterieur-tradition-1080x810.jpg)!important}
html body.home .et_pb_slider .et_pb_slide_3,html body.home .et_pb_slider .et_pb_slide_3 .et_parallax_bg{background-image:url(https://www.gite-vallee-chevreuse.com/wp-content/uploads/2019/11/Campagne-chambre-1-vue2-1080x720.jpg)!important}
html body.home .et_pb_slider .et_pb_slide_4,html body.home .et_pb_slider .et_pb_slide_4 .et_parallax_bg{background-image:url(https://www.gite-vallee-chevreuse.com/wp-content/uploads/2019/11/versailles-880359_1920-768x432.jpg)!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media (max-width:767px){
html body .hb-booking-search-form .hb-searched-summary p,
html body .hb-booking-search-form .hb-check-dates-wrapper,
html body .hb-booking-search-form .hb-accom-number-wrapper,
html body .hb-booking-search-form .hb-search-button-wrapper{margin-right:0;width:100%}
html body .hb-booking-search-form:not(.hb-search-form-no-children) p.hb-people-wrapper{float:left;width:48%}
html body .hb-booking-search-form:not(.hb-search-form-no-children) p.hb-people-wrapper-adults{margin-right:4%}
html body .hb-booking-search-form p.hb-people-wrapper-last{margin-right:0}
html body .hb-booking-search-form .hb-search-button-wrapper label{display:none}
}
