@import url("https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
.grecaptcha-badge {
z-index: 999;
} .L_fil-ariane{
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
padding: 12px 0 !important; 
}
ul.fil{
display: flex;
justify-content: center;
padding:0 !important;
margin: 0 0 0 -10px;
}
.fil li{
margin: 0 4px 0 0 !important;
list-style: none;
padding:0;
font-size: .8rem;
}
.fil li:before{
content: '/' !important;
margin-right: 11px;
background-color: transparent !important;
height: 100% !important;
top: 0 !important;
}
.fil > li:first-child:before{
display: none;
}
.fil li > a{
text-transform: initial;
color: #919959;
font-size: .8rem;
} .mobile_menu_bar:before,
.mobile_menu_bar:after,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a{
color: #919959;
}
.et_mobile_menu{
border-top: 3px solid #919959;
} div#header-widget-area {
display: flex;
align-items: center;
justify-content: flex-end;
margin-right: 50px;
}
div#header-widget-area .nwa-widget{
}
div#header-widget-area .textwidget ul.liste-btns{
display: flex;
align-items: center;
}
div#header-widget-area .textwidget ul.liste-btns > li{
margin-right: 12px;    
}
div#header-widget-area .textwidget ul.liste-btns > li > a.reservation,
div#header-widget-area .textwidget ul.liste-btns > li > a.offrir{
font-size: .8rem;
line-height: 1rem;  
}
div#header-widget-area .textwidget ul.liste-btns > li > a.reservation:hover{
background-color: #707746;
border: 1px solid #707746;
}
div#header-widget-area .textwidget ul.liste-btns > li > a.offrir:hover{
background-color: #e4e6d5;
border: 1px solid #e4e6d5;
}
div#header-widget-area .textwidget ul.liste-btns a.offrir{
border-radius: 8px;
color: #fff;
text-transform: uppercase;
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_offrir_FFFFFF.svg);
background-repeat: no-repeat;
background-position: 15px center;
min-width: 140px; }
div#header-widget-area .textwidget ul.liste-btns a.instagram{
font-size: 0 !important;
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_instagram_FFFFFF.svg);
background-repeat: no-repeat !important;
background-position: center !important;
background-size: 22px !important;
width: 20px;
height: 20px;
display: block;
padding: 25px 15px 26px; 
}
.et-fixed-header a.offrir,
body:not(.home) a.offrir{
color: #333 !important;
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_offrir_333333.svg) !important;    
}
body:not(.home) a.instagram,
.et-fixed-header a.instagram{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_instagram_333333.svg) !important;    
} *{
transition: .3s;
}
h1{
font-family: 'Amatic SC', sans-serif;
font-size: 5rem;
}
h2{
font-family: 'Amatic SC', sans-serif;
font-size: 3rem;
}
h2 > span{
font-family: 'Inter', sans-serif;    
font-weight: 700;
font-size: 1rem;
display: block;
text-transform: initial;
}
h3{
font-family: 'Amatic SC', sans-serif;
font-size: 2rem !important;
}
h4{
font-family: 'Inter', sans-serif;
}
p{
font-family: 'Inter', sans-serif;
font-size: 1rem;
text-transform: initial;
}
p.info{
font-weight: 700;
}
p.fort-vert{
color: #919959;
font-weight: 700;    
}
p.baseline{
color: #919959;
font-weight: 300;
text-transform: uppercase;
}
p.avant-ul{
padding-bottom: 4px;
font-weight: 700;
}
p.calendrier{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_calendrier_000000.svg);
background-repeat: no-repeat;
background-position: left center;
padding-left: 25px;
}
.et_pb_module ul{
padding-left: 0;
}
li{
font-family: 'Inter', sans-serif;
list-style: none;
}
.et_pb_module ul > li{
position: relative;
padding-left: 12px;
margin-bottom: 12px;
}
.et_pb_module ul > li:before{
content: "";
width: 4px;
height: 4px;
background-color: #919959;
border-radius: 4px;
position: absolute;
left: 0;
top: 10px;
}
a,
a.et_pb_button{
font-family: 'Inter', sans-serif;
font-size: 1rem;
text-transform: uppercase;
}
a.btn{
border: 1px solid #919959;
background-color: transparent;
color: #919959;
border-radius: 8px;
padding: 8px 12px !important;    
}
.et_pb_button_wrapper a.et_pb_button{
display: inline-block;
padding: 8px 12px !important;
background-color: #919959;
border-radius: 8px;
color: #fff;
border: 1px solid #919959;
}
.et_pb_button_wrapper a.et_pb_button:hover{
padding: 8px 12px !important;
border-radius: 8px;
background-color: #00000030;
border: 2px solid #919959;
}
.et_pb_button_wrapper a.et_pb_button:after{
display: none;
}
.et_pb_module a{
}
.et_pb_module a:hover{
box-shadow: 0 5px 35px rgb(0 0 0 / 10%);
transform: translateY(-5px);
}
p.btn{
display: flex;
justify-content: center;
}
p.btn > a{
padding: 8px 44px;
border-radius: 8px;
border: 1px solid #919959;
color: #919959;
font-size: .8rem;
font-weight: 600;
} .home.et_fixed_nav.et_show_nav #page-container{
padding-top: 0 !important;
}
.home .et_header_style_left #et-top-navigation{
padding-top: 30px !important;
}
#main-header{
background-color: transparent;
box-shadow: 0 1px 0 rgb(0 0 0 / 0%);
}
#main-header.et-fixed-header{
background-color: #fff;
}
.home #main-header .logo_container > a{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/logo-les-petites-vaines-footer.png);
background-repeat: no-repeat;
background-position: center;
width: 220px;
height: 150px;
display: inline-block;
}
.et_header_style_left #et-top-navigation {
padding-left: 220px !important;
padding-top: 0 !important;
}
.et_header_style_left #et-top-navigation nav>ul>li{
margin-right: 2rem;
padding-right: 0;    
}
.et_header_style_left #et-top-navigation nav>ul>li>a {
position: relative;
font-size: .85rem;
font-weight: 600;
letter-spacing: .05rem;
}
.home.et_header_style_left #et-top-navigation nav>ul>li>a{
color: #fff;    
}
#top-menu li.current-menu-ancestor>a{
color: #919959;
}
.nav li ul {
border-top: 3px solid #919959;
}
.et_header_style_left header.et-fixed-header #et-top-navigation nav>ul>li>a{
color: #333;
}
.et_header_style_left #et-top-navigation nav>ul>li>a:before{
content: "";
width: 0%;
height: 3px; 
background-color: #fff;
position: absolute;
bottom: -10px;
display: flex;
justify-content: center;
transition: .3s;
}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover{
}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover:before{
width: 100%;
}
.home #main-header .logo_container > a > img{
display: none;
}
.home #main-header.et-fixed-header .logo_container > a > img{
display: inline-block;
}
.home #main-header.et-fixed-header .logo_container > a{
background-image: none;
height: 40px;
}
.et-fixed-header nav>ul>li>a{
color: #333 !important;
} #top-menu li.current-menu-item>a{
color: #919959;
} .et_header_style_left #et-top-navigation nav>ul>li>a{
display: inline-block;
padding: 25px 15px 26px;
text-decoration: none;
text-transform: uppercase;
overflow: hidden;
z-index: 5;
background-image: linear-gradient(to bottom, #919959 50%, rgba(0,0,255,0) 50%);
background-size: 100% 202%;
background-repeat: no-repeat;
background-position: 50% 100%;
transition: background-position .5s cubic-bezier(0.77, 0, 0.175, 1), color .5s ease-in-out;
}
.et_header_style_left #et-top-navigation nav>ul>li>a:after{
content: "";
display: inline-block;
z-index: 10;
width: calc(100% + 50px);
height: 3px;
background-color: #919959;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: -25px;
transform: scaleX(0);
transition: all .5s ease-in-out;
}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover,
.et_header_style_left #et-top-navigation nav>ul>li>a:focus{
color: #fff !important;
background-position: 50% 0%;
transition-delay: .25s;
}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover:after,
.et_header_style_left #et-top-navigation nav>ul>li>a:focus:after{
transform: scaleX(1);
}  .home .S_hero{
height: 70vh;
padding: 0 !important;
}
.home .S_hero > .et_pb_row{
width: 100%;
max-width: 100vw;
z-index: 70;
padding: 50px 0;
background-color: #0000006b;
}
.home .S_hero > .et_pb_row:first-child{
height: 100%;
display: flex;
align-items: center;    
}
.home .S_hero > .et_pb_row:first-child *{
color: #fff !important;
}
.home .S_hero > .et_pb_row:first-child p{
font-family: 'Amatic SC', sans-serif;
font-size: 1.65rem;
text-align: center;
margin-bottom: 15px;
}
.home .S_hero > .et_pb_row:first-child .gr-btns{
flex-direction: row;
}
.home .S_hero > .et_pb_row:first-child .gr-btns > a{
margin: 0 8px;
}
.home .S_hero > .et_pb_row:first-child .et_pb_module.et_pb_code{
display: flex;
justify-content: center;
}
div.btn-video{
}
div.btn-video > a{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_video_FFFFFF.svg);
background-position: left center;
background-repeat: no-repeat;
background-size: 30px;
padding: 10px 10px 10px 40px;
position: relative;
}
div.btn-video > a:before {
content: "";
width: 40px;
height: 40px;
border: 1px solid #919959;
border-radius: 20px;
position: absolute;
left: -6px;
top: -2px;
}
.S_hero > .L_video {
position: absolute;
top: 0;
left: 0;
max-height: 80vh;
padding: 0 !important;
z-index: 10 !important;
overflow: hidden;
}
.S_hero > .L_video .fluid-width-video-wrapper{
padding-top: 0 !important;
overflow: hidden;
height: 70vh;
}
.S_hero > .L_video,
.S_hero > .L_video > .et_pb_column,
.S_hero > .L_video > .et_pb_column > .et_pb_code,
.S_hero > .L_video > .et_pb_column > .et_pb_code > .et_pb_code_inner{
height: 100%;
}
.S_hero > .L_video > .et_pb_column > .et_pb_code > .et_pb_code_inner > video{
width: 100%;
max-width: inherit;  
}
.S_hero > .L_video iframe{
height: 1070px;
top: -50%;
}
.S_hero .et_pb_module.et_pb_text{
}
.home .S_hero .et_pb_module.et_pb_text > .et_pb_text_inner{
display: flex;
flex-direction: column;
align-items: center;
}
.gr-btns{
display: flex;
flex-direction: column;
align-items: center;
}
.gr-btns > a{
padding: 18px 40px;
border-radius: 8px;
color: #fff;
text-transform: uppercase;
background-repeat: no-repeat;
background-position: 15px center;
min-width: 140px;
}
.btn-video{
}
.btn-video > a{
background-repeat: no-repeat;
background-position: left center;
}
a.reservation,
a.offrir,
p.reservation > a{
padding: 6px 24px 6px 48px;    
}
a.reservation,
p.reservation > a{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_reservation_FFFFFF.svg);
background-size: 14px;    
border: 1px solid #919959;
background-color: #919959;
background-repeat: no-repeat;
background-position: 15px center;
color: #fff;
border-radius: 8px;
display: inline-block;
font-size: .8rem;
}
a.offrir{
border: 1px solid #919959;    
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_offrir_FFFFFF.svg);
background-size: 14px;
font-size: .8rem;
}
p.reservation > a:hover{
transform: scale(1.05);
}
.et_pb_module.et_pb_text.txt-info{
position: absolute;
top: 20px;
left: 20px;
}
.et_pb_module.et_pb_text.txt-info p.prix{
padding: 6px 24px;
background-color: #FFFFFF;
border-radius: 8px;
}
.S_gites .et_pb_module.et_pb_text.txt-info p.prix{
color: #333;    
}
.S_gites h2{
text-align: center;
}
.S_gites .et_pb_module.et_pb_image{
margin-bottom: 30px;
}
.S_gites img{
border-top-left-radius: 24px;
border-top-right-radius: 24px; 
}
.S_gites .txt-description .et_pb_text_inner {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
}
.S_gites .txt-description .et_pb_text_inner > p{
text-align: center;
}
.S_gites .txt-description .et_pb_text_inner .gr-btns{
margin-top: 24px;    
}
.S_gites .txt-description .et_pb_text_inner .gr-btns > a:first-of-type{
background-color: #F9FCE1;
color: #8c9456;
padding: 18px 40px;    
}
.S_gites .L_domaine{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/illustration-domaine.svg);
background-position: right top;
background-size: 50%;
background-repeat: no-repeat;
background-color: #F9FCE1;
border-radius: 24px;
padding: 0;
}
.S_gites .L_domaine .et_pb_module.et_pb_text{
text-align: center;
width: calc(50% - 100px);
max-width: 500px;
margin: 0;
padding: 20px 50px;    
}
.S_gites .L_domaine .gr-btns{
margin-top: 20px;
}
.S_gites .L_domaine .gr-btns > a:first-of-type{
border: 1px solid #333333;
color: #333333;
} .home .S_sejours > .et_pb_row > .et_pb_column,
.parent-pageid-34 .S_sejours > .et_pb_row > .et_pb_column,
.parent-pageid-1046 .S_sejours > .et_pb_row > .et_pb_column{
flex-direction: column;
align-items: center;    
}
.home .S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider,
.parent-pageid-34 .S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider,
.parent-pageid-1046 .S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider{
width: 70vw;
max-width: initial;
padding: 0 !important;
}
.home .S_sejours .et_pb_module.et_pb_slider .et_pb_slides,
.parent-pageid-34 .S_sejours .et_pb_module.et_pb_slider .et_pb_slides,
.parent-pageid-1046 .S_sejours .et_pb_module.et_pb_slider .et_pb_slides{
width: calc(100% - 100px);
}
.home .S_sejours .et_pb_module.et_pb_slider .et-pb-slider-arrows,
.parent-pageid-34 .S_sejours .et_pb_module.et_pb_slider .et-pb-slider-arrows,
.parent-pageid-1046 .S_sejours .et_pb_module.et_pb_slider .et-pb-slider-arrows{
left: 5px !important;
} .S_sejours{
}
.S_sejours h2{
text-align: center;
}
.S_sejours > .et_pb_row{
max-width: 100vw;
width: 100vw;    
}
.S_sejours > .et_pb_row > .et_pb_column{
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.S_sejours > .et_pb_row > .et_pb_column:before{
content: "";
background-color: #F9FCE1;
position: absolute;
left: 0;
top: 0;
width: 30vw;
height: 100%;
border-top-right-radius: 24px;
border-bottom-right-radius: 24px;
}
.S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider{
width: 50%;
max-width: 800px;
min-width: 450px;
}
.S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider:nth-child(odd){
padding-right: 50px;
padding-left: 0;
}
.S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider:nth-child(even){
padding-right: 0;
padding-left: 50px;    
}
.S_sejours .et_pb_slide_description{
width: 100%;
padding: 80px 0;
}
.S_sejours .et_pb_slide_description > a > *,
.S_sejours .et_pb_slide_description > .et_pb_button_wrapper,
.et_pb_slide_description > .et_pb_slide_title,
.et_pb_slide_description > .et_pb_slide_content,
.et_pb_slide_description > .et_pb_button_wrapper{
padding-left: 50%;
}
.et_pb_module.et_pb_slider{
display: flex;
justify-content: flex-end;
padding-right: 10vw;
margin: 40px 0 !important;
}
.et_pb_module.et_pb_slider .et_pb_slides{
background-color: #333333;
width: 70vw;
border-radius: 24px;
}
.et_pb_module.et_pb_slider .et_pb_slides .et_pb_container{
max-height: 400px;
}
.et_pb_module.et_pb_slider > .et_pb_slides > .et_pb_slide.et-pb-active-slide{
display: block;
background-color: transparent;
}
.et_pb_module.et_pb_slider > .et_pb_slides > .et_pb_slide{
padding: 0;
background-color: transparent;
}
.et_pb_slider_container_inner > a > .et_pb_slide_image,
.et_pb_slider_container_inner > .et_pb_slide_image {
height: calc(100% - 100px);
position: absolute;
top: 50px;
left: 50px;
margin-top: 0 !important;
max-width: calc(50% - 90px);
}
.et_pb_slider_container_inner > a > .et_pb_slide_image img,
.et_pb_slider_container_inner > .et_pb_slide_image img{
height: 100%;
object-fit: cover;
border-radius: 24px;
max-height: 300px !important;
width: 100%;
min-width: 245px
}
.et_pb_module.et_pb_slider .et-pb-slider-arrows{
width: 70px;
position: absolute;
left: 10vw;
height: 100%;
background-color: #fff0;
}
.et-pb-arrow-next,
.et-pb-arrow-prev {
position: absolute;
top: 50%;
z-index: 100;
font-size: 48px;
color: #fff;
margin-top: -24px;
top: calc(50% - 40px);
border-radius: 35px;
border: 1px solid #333;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
opacity: 1;
}
.et-pb-arrow-prev {
left: 0;
top: calc(50% + 50px);
}
.et-pb-arrow-next {
right: 0;
top: calc(50% - 50px);
}
.et_mobile_device .et-pb-arrow-next {
right: 0;
}
.et_mobile_device .et-pb-arrow-prev {
left: 0px;
}
.et_pb_slider:hover .et-pb-arrow-prev{
left: 0px;
}
.et_pb_slider:hover .et-pb-arrow-next{
right: 0px;    
}
.et-pb-arrow-prev:hover{
transform: translateX(-5px);
background-color: #33333321;
border: none;
}
.et-pb-arrow-next:hover{
transform: translateX(5px);
background-color: #33333321;
border: none;
}
.et-pb-arrow-prev:before,
.et-pb-arrow-next:before{
background-repeat: no-repeat;
background-position: center;
background-size: 8px;
width: 70px;
height: 70px;
display: block;    
}
.et-pb-arrow-prev:before{
content: "";
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_fleche-left-prev_333333.svg);
}
.et-pb-arrow-next:before{
content: "";
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_fleche-right-next_333333.svg);
} .parent-pageid-30 .S_infos .et_pb_module.et_pb_slider .et-pb-slider-arrows,
.parent-pageid-1001 .S_infos .et_pb_module.et_pb_slider .et-pb-slider-arrows{
display: none;
}
.page-id-227 .S_infos .et_pb_module.et_pb_slider .et-pb-slider-arrows{
display: block;
}
.parent-pageid-30 .S_infos .et_pb_row:nth-child(2),
.parent-pageid-1001 .S_infos .et_pb_row:nth-child(2){
display: flex;
}
.et_pb_slide_image {
position: absolute;
top: 0;
left: 0;
}
.et_pb_slide_description{
width: 100%;
padding: 0;    
} .et_pb_slide_description .bloc_txt{
padding-right: 50px;
}
.et_pb_slide_description .bloc_info{
position: absolute;
bottom: 80px;
left: 60px;
display: flex;
flex-direction: column;
}
p.capacite{
display: inline-block;
padding: 8px 12px 8px 32px;
background-color: #ffffff;
border-radius: 8px;
color: #333;
margin-right: 6px;
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_capacite_000000.svg);
background-repeat: no-repeat;
background-position: 8px calc(50% - 2px);
background-size: 14px;
width: 65px;
margin-bottom: 4px;
}
.S_sejours .et_pb_module.et_pb_code{
display: flex;
justify-content: center;
}
.S_sejours .et_pb_module.et_pb_code a{ 
border: 1px solid #919959;
background-color: transparent;
color: #919959;
border-radius: 8px;
padding: 8px 12px !important;
}
.S_services > .et_pb_row{
width: 100%;
max-width: 100vw;
}
.S_services > .et_pb_row > .et_pb_column{
margin: 0;
width: 50%;
padding-top: 50px;
padding-bottom: 50px;
}
.S_services > .et_pb_row > .et_pb_column:last-child{
background-color: #FBFBFB;    
}
.S_services > .et_pb_row > .et_pb_column:first-child > .et_pb_module{
padding-left: 20vw;
padding-right: 150px;
}
.S_services > .et_pb_row > .et_pb_column:last-child > .et_pb_module{
padding-right: 20vw;
padding-left: 150px;
}
.S_services > .et_pb_row > .et_pb_column h2{
text-align: center;
margin-bottom: 30px;    
}
ul.liste-pictos > li{
position: relative;
margin-bottom: 24px;
list-style: none;
}
ul.liste-pictos > li > p{
font-weight: 700;
padding-bottom: 0;
}
ul.liste-pictos > li > p > span{
display: block;
font-weight: 500;
}
ul.liste-pictos > li > p.info{
padding-bottom: 0;
}
p.prix{
display: inline-block;
padding: 8px 12px !important;
background-color: #919959;
border-radius: 8px;
color: #fff;    
}
ul.liste-pictos > li:before{
content: "";
position: absolute;
top: 0;
left: -55px;
width: 40px;
height: 40px;
background-size: 40px;
background-position: top left;
background-repeat: no-repeat;   
background-color: transparent; 
}
li.piscine:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_piscine_919959.svg);
}
li.parc:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_potager.png);
}
li.drap:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_draps.png);
}
li.potager:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_permaculture_919959.svg);
}
li.parking:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_parking.png);
}
li.wifi:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_wifi.png);
}
li.velo:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_velo.png);
}
li.menage:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_menage.png);
}
li.charcuterie:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_charcuterie_919959.svg);
}
li.fromage:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_fromage_919959.svg);
background-size: 30px !important;
background-position: center !important;
}
li.courses:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_frigo_919959.svg);
background-size: 20px !important;
background-position: center !important;
}
li.champagne:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_champagne_919959.svg);
background-size: 27px !important;
background-position: center !important;
}
li.huile-olive:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_huile-olive_919959.svg);
background-size: 32px !important;
background-position: center !important;
}
li.legume:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_legume_919959.svg);
background-size: 32px !important;
background-position: center !important;
}
li.savon:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_savon_919959.svg);
background-size: 30px !important;
background-position: center !important;
}
li.tapenade:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_tapenade_919959.svg);
background-size: 30px !important;
background-position: center !important;
}
li.confiture:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_confiture_919959.svg);
background-size: 27px !important;
background-position: center !important;
}
li.olive:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_olive_919959.svg);
}
p.arrivee{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_arrivee_000000.svg);
}
p.depart{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_depart_000000.svg);    
}
.S_avis h2{
text-align: center;
}
.S_avis > .et_pb_row{
display: flex;
align-items: flex-end;    
}
.es-main-content{
display: flex !important;
justify-content: space-between;
}
.code-note,
.es-header-component-top{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/photo/gites_vue-d-ensemble.webp);
background-size: cover;
background-position: bottom center;
padding: 180px 0px 0px;
border-radius: 24px !important;
border: 1px solid #eee;
-webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.06);
box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.06);
width: 350px;
}
.code-note > .et_pb_code_inner,
.es-header-component-top > .es-header-container{
background-color: #fff;
border-top-left-radius: 0px;
border-top-right-radius: 0px; 
border-bottom-left-radius: 22px;
border-bottom-right-radius: 22px; 
}
.es-header-component-top > .es-header-container > .es-header-info{
display: flex;
flex-direction: column;
align-items: center;
}
.es-carousel-layout-container{
width: calc(100% - 374px);
}
.S_footer{
margin-top: 80px;
}
.S_footer .mod-footer{
background-color: #919959;
}
.S_footer .mod-footer a{
color: #fff;
font-size: .7rem;
margin-top: 15px;
}
.S_footer .mod-footer a:hover{
box-shadow: none;
transform: translateY(0px); 
}
.S_footer .mod-footer > .et_pb_code_inner{
display: flex;
flex-direction: column;
align-items: center;
padding: 100px 0;
}
.S_footer .mod-footer > .et_pb_code_inner > *{
color: #fff;
margin-bottom: 20px;
}
.S_footer .mod-footer > .et_pb_code_inner p.adresse{
display: flex;
flex-direction: column;
align-items: center;
}
.S_footer .mod-footer .logo{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/logo-les-petites-vaines-footer.png);
background-repeat: no-repeat;
background-size: contain;
display: block;
width: 215px;
height: 150px;
color: transparent;
margin-bottom: 50px;
}
.S_footer > .et_pb_module.et_pb_fullwidth_code:last-child{
background-color: #838a51;
}
.S_footer > .et_pb_module.et_pb_fullwidth_code:last-child ul{
display: flex;
justify-content: center;
padding: 4px 0 !important;
}
.S_footer > .et_pb_module.et_pb_fullwidth_code:last-child ul > li{
margin: 0 15px;
padding-left: 30px;
}
.S_footer > .et_pb_module.et_pb_fullwidth_code:last-child ul > li:first-child:before{
display: none;
}
.S_footer > .et_pb_module.et_pb_fullwidth_code:last-child ul > li > a{
color: #333;
font-size: .7rem;
} .parent-pageid-30 .S_hero{
padding-bottom: 0;
z-index: 40;    
}
.S_hero h1{
color: #333 !important;
font-size: 70px;
text-align: center;
}
.L_ancres ul{
padding: 0;
display: flex;
justify-content: center;
}
.L_ancres ul > li{
display: flex;
margin: 0 8px;
padding-left: 0;
}
.L_ancres ul > li:before{
display: none;
}
.L_ancres ul > li > a{
padding: 8px 44px;
border-radius: 8px;
border: 1px solid #919959;
color: #919959;
font-size: .8rem;
font-weight: 600;
}
.L_ancres ul > li > a.reservation{
color: #FFFFFF;
}
.L_ancres ul > li > a.reservation-domaine{
background-color: ;
color: ;
}
.S_hero .L_galerie{
padding: 0;
max-width: 100vw;
width: 100%;
}
.L_galerie .et_pb_module.et_pb_gallery{
width: 100%;
}
.L_galerie .et_pb_module.et_pb_gallery > .et_pb_gallery_pagination{
position: absolute;
display: flex;
justify-content: center;
}
.L_galerie .et_pb_gallery > .et_pb_gallery_items{
}
.L_galerie .et_pb_gallery > .et_pb_gallery_items > .et_pb_gallery_item{
width: calc(100% / 3);
margin: 0;    
}
.L_galerie .et_pb_gallery > .et_pb_gallery_items > .et_pb_gallery_item > div:hover{
}
.L_galerie .et_pb_gallery > .et_pb_gallery_items > .et_pb_gallery_item > div > a{
}
.L_galerie .et_pb_gallery > .et_pb_gallery_items > .et_pb_gallery_item > div > a > img{
height: 230px;
object-fit: cover;    
}
.L_galerie .et_pb_gallery > .et_pb_gallery_items > .et_pb_gallery_item > div > a > span.et_overlay{
}
.L_galerie .et_pb_gallery > .et_pb_gallery_items > .et_pb_gallery_item > div > a > span.et_overlay:before,
.et_pb_gallery_item > div > a > span.et_overlay:before{
color: #abb282;    
} .parent-pageid-30 .S_description,
.parent-pageid-30 .S_description > .et_pb_row{
padding: 0;
}
.parent-pageid-30 .S_description > .et_pb_row > .et_pb_column{
padding-top: 80px;    
}
.parent-pageid-30 .S_description > .et_pb_row > .et_pb_column:last-child{
background-color: #FBFBFB;
padding-top: 120px;
}
.parent-pageid-30 .S_description > .et_pb_row > .et_pb_column:last-child .et_pb_module.et_pb_text{
padding: 0 60px 0 90px; 
}
.et_pb_module.et_pb_toggle {
background-color: #FCFCFC;
border: 1px solid #eee;
-webkit-box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 6%);
box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 6%);
padding-left: 90px;
}
.S_tarifs > .et_pb_row{
display: flex;
}
.S_tarifs > .et_pb_row > .et_pb_column{
border-radius: 24px;  
padding: 70px 50px;  
}
.S_tarifs > .et_pb_row > .et_pb_column:first-child{
background-color: #FCFCFC;
border: 1px solid #eee;
-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.06); 
box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.06);    
}
.S_tarifs > .et_pb_row > .et_pb_column:first-child > .et_pb_module:first-child{
text-align: center;
margin-bottom: 60px;
}
.S_tarifs > .et_pb_row > .et_pb_column:first-child > .et_pb_module:first-child h2{
position: relative;
}
.S_tarifs > .et_pb_row > .et_pb_column:first-child > .et_pb_module:first-child h2:after{
content: "";
width: 26px;
height: 2px;
background-color: #919959;
position: absolute;
bottom: 0;
left: calc(50% - 13px);
}
.S_tarifs > .et_pb_row > .et_pb_column:last-child{
background-color: #F9FCE1;
}
.S_tarifs > .et_pb_row > .et_pb_column:last-child .et_pb_text_inner p.info:first-of-type:before{
content: "";
width: 4px;
height: 4px;
background-color: #919959;
border-radius: 4px;
position: absolute;
left: 0;
top: 10px;
}
.S_tarifs > .et_pb_row > .et_pb_column:last-child .et_pb_text_inner p.info{
padding-left: 25px;
}
.S_tarifs > .et_pb_row > .et_pb_column:last-child .et_pb_text_inner p.arrivee{
background-repeat: no-repeat;
}
.S_tarifs > .et_pb_row > .et_pb_column:last-child .et_pb_text_inner p.depart{
background-repeat: no-repeat;   
}
.S_tarifs > .et_pb_row > .et_pb_column:first-child .conteneur{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.S_tarifs > .et_pb_row > .et_pb_column:first-child .conteneur > .bloc{
min-width: 200px;
width: calc(100% / 3);
border-right: 1px solid #eee;
padding: 0 20px;
}
.S_tarifs > .et_pb_row > .et_pb_column:first-child .conteneur > .bloc:first-child{
padding-left: 0;
}
.S_tarifs > .et_pb_row > .et_pb_column:first-child .conteneur > .bloc:last-child{
border-right: none;
padding-right: 0;
}
.S_infos .L_titre .et_pb_text_inner{
text-align: center;
}
.S_infos > .et_pb_row:nth-child(2) > .et_pb_column:first-child{
background-color: #F9FCE1;
border-radius: 24px;
padding: 70px 50px;
border: 1px solid #eee;
-webkit-box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 6%);
box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 6%);
}
.S_infos .et_pb_module.et_pb_slider{
margin: 0 !important;
padding: 0;
height: 100%;
}
.S_infos .et_pb_module.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
.S_infos .et_pb_module.et_pb_slider .et_pb_slide_description > .et_pb_button_wrapper{
padding-right: 50px;
}
.S_infos .L_btns{
padding-top: 0;
}
.S_infos .L_btns p.btn{
display: flex;
justify-content: center;
}
.S_infos .L_btns p.btn a{
padding: 8px 44px;
border-radius: 8px;
border: 1px solid #919959;
color: #919959;
font-size: .8rem;
font-weight: 600;
}
.S_infos .col_domaine .et_pb_text_inner{
text-align: center;
}
.S_infos .col_domaine .et_pb_image img{
border-radius: 24px;
} .page-id-227 .S_infos .L_titre{
}
.page-id-227 .S_infos .et_pb_row:nth-child(2){
}
.page-id-227 .S_infos .et_pb_module.et_pb_slider,
.page-id-948 .S_infos .et_pb_module.et_pb_slider{
padding-bottom: 70px;
}
.page-id-227 .S_infos > .et_pb_row:nth-child(2) > .et_pb_column:first-child,
.page-id-948 .S_infos > .et_pb_row:nth-child(2) > .et_pb_column:first-child{
background-color: transparent;
border: none;
box-shadow: none;
padding: 0;
}
.page-id-227 .S_infos .et_pb_row:nth-child(2) .et_pb_module.et_pb_slider .et-pb-slider-arrows,
.page-id-948 .S_infos .et_pb_row:nth-child(2) .et_pb_module.et_pb_slider .et-pb-slider-arrows{
left: calc(50% - 75px);
bottom: 0;
height: 72px;
width: 150px;
}
.page-id-227 .S_infos .et_pb_slider .et-pb-slider-arrows [class*="et-pb-arrow"],
.page-id-948 .S_infos .et_pb_slider .et-pb-slider-arrows [class*="et-pb-arrow"]{
margin: 0;
border: none;
}
.page-id-227 .S_infos .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev,
.page-id-948 .S_infos .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev{
top: 0;
}
.page-id-227 .S_infos .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next,
.page-id-948 .S_infos .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next{
top: 0;
}
.page-id-227 .S_infos .et_pb_module.et_pb_slider .et_pb_slides .et_pb_container > .et_pb_slider_container_inner > .et_pb_slide_image{
}
.page-id-227 .S_infos .et_pb_module.et_pb_slider .et_pb_slides .et_pb_container > .et_pb_slider_container_inner > .et_pb_slide_image > img{
}
.page-id-227 .S_infos .et_pb_module.et_pb_slider .et_pb_slides .et_pb_container > .et_pb_slider_container_inner > .et_pb_slide_description,
.page-id-948 .S_infos .et_pb_module.et_pb_slider .et_pb_slides .et_pb_container > .et_pb_slider_container_inner > .et_pb_slide_description{
padding: 50px 0 50px 50%;
position: relative;
left: 0;
top: 0;
width: 100%;
}
.page-id-227 .S_infos .et_pb_module.et_pb_slider .et_pb_slides .et_pb_container > .et_pb_slider_container_inner > .et_pb_slide_description > *,
.page-id-948 .S_infos .et_pb_module.et_pb_slider .et_pb_slides .et_pb_container > .et_pb_slider_container_inner > .et_pb_slide_description > *{
padding-left: 0;
}
.page-id-227 .S_infos .L_btns,
.page-id-948 .S_infos .L_btns{
padding-top: 0;
}
.page-id-227 .S_infos .L_btns p.btn,
.page-id-948 .S_infos .L_btns p.btn{
text-align: center;
}
.page-id-227 .S_infos .L_btns p.btn > a,
.page-id-948 .S_infos .L_btns p.btn > a{
display: inline-block;
padding: 8px 12px !important;
background-color: transparent;
border-radius: 8px;
color: #919959;
border: 1px solid #919959;    
}
.page-id-227 .S_infos .L_btns p.btn > a:hover,
.page-id-948 .S_infos .L_btns p.btn > a:hover{
background-color: #919959;
color: #fff;   
}  .S_extras .L_titre,
.S_galerie .L_titre,
[id*="actualites-"] .L_titre{
max-width: 100vw;
width: 100%;
background-color: #F0F0F0;
padding: 0;
}
.S_extras .L_titre .et_pb_text_inner,
.S_galerie .L_titre .et_pb_text_inner,
[id*="actualites-"] .L_titre .et_pb_text_inner{
text-align: center;
}
.S_extras .L_titre h2,
.S_galerie .L_titre h2,
[id*="actualites-"] .L_titre h2{
padding: 20px;
display: inline-block;
background-color: #919959;
color: #fff;
}
.L_extras ul.liste-pictos{
display: flex;
flex-wrap: wrap;
}
.L_extras ul.liste-pictos > li{
width: 50%;
padding-right: 100px;
}
.L_extras ul.liste-pictos > li p.info.btn{
justify-content: flex-start;
margin: 12px 0;    
}  .L_galerie .et_pb_column{
display: flex;
width: 100%;
}
.L_galerie .et_pb_promo{
width: calc(100% / 3);
margin: 0;
height: 250px;
padding: 50px 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.L_galerie .et_pb_promo.actif{
} .et_pb_gallery_pagination{
}
.et_pb_gallery .et_pb_gallery_pagination ul{
display: flex;
align-items: center;
}
.et_pb_gallery .et_pb_gallery_pagination ul li{
position: relative;
padding: 0;
margin: 0 12px;
}
.et_pb_gallery_pagination > ul > li:before{
display: none;
}
.et_pb_gallery .et_pb_gallery_pagination ul li a{
display: block;
width: 20px;
height: 20px;
font-size: 0;
color: transparent;
}
.et_pb_gallery_pagination > ul > li > a:before{
content: "";
width: 12px;
height: 12px;
position: absolute;
left: calc(50% - 6px);
top: calc(50% - 6px);
border-radius: 6px;
background-color: #ddd;
}
.et_pb_gallery_pagination > ul > li > a.active{
}
.et_pb_gallery_pagination > ul > li > a.active:before{
background-color: #919959;
}
.et_pb_gallery_pagination > ul > li.prev,
.et_pb_gallery_pagination > ul > li.next{
font-size: .55rem;    
}
.et_pb_gallery_pagination > ul > li.prev{
}
.et_pb_gallery_pagination > ul > li.page a:hover{
transform: translateY(0);
}
.et_pb_gallery_pagination > ul > li.next{
}
.et_pb_gallery_pagination > ul > li.prev a:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_fleche-prev_919959.svg);
left: -20px;
right: auto;
}
.et_pb_gallery_pagination > ul > li.next a:before{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_fleche-next_919959.svg);
left: auto;
right: -20px;
}
.et_pb_gallery_pagination > ul > li.prev > a,
.et_pb_gallery_pagination > ul > li.next > a{
font-size: .55rem;
height: 100%;
color: #333 !important;
display: inline-block;
width: auto;
}
.et_pb_gallery_pagination > ul > li.prev > a:before,
.et_pb_gallery_pagination > ul > li.next > a:before{
background-color: transparent;
background-size: 6px;
background-repeat: no-repeat;
}
.et_pb_gallery_pagination > ul > li.prev a:hover{
transform: translateX(-5px);    
}
.et_pb_gallery_pagination > ul > li.next a:hover{
transform: translateX(5px);    
} #S_histoire .L_quote .et_pb_module{
padding: 50px 0;    
}
#S_histoire .L_quote .et_pb_module:before,
#S_histoire .L_quote .et_pb_module:after{
content: "";
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_quote_919959.svg);
background-repeat: no-repeat;
background-position: center;
width: 40px;
height: 50px;
position: absolute;
left: calc(50% - 20px);
}
#S_histoire .L_quote .et_pb_module:before{
top: 0;
}
#S_histoire .L_quote .et_pb_module:after{
bottom: 0;
}
#S_histoire .L_quote .et_pb_text_inner {
position: relative;
max-width: 470px;
margin: 0 auto;
text-align: center;
}
#S_histoire .L_quote p{
color: #919959;
font-weight: 700;
}
#S_histoire .L_histoire{
max-width: 100vw;
width: 100vw;    
}
#S_histoire .L_histoire > .et_pb_column{
padding: 0 50px;    
}
#S_histoire .L_histoire .et_pb_text{
background-color: #919959;
padding: 60px;
border-radius: 24px;
max-width: 1080px;
margin: 100px auto 100px 550px;
}
#S_histoire .L_histoire .et_pb_text p{
color: #fff;
}
#S_histoire .L_histoire .et_pb_image{
position: absolute;
top: 0;
z-index: -1;
left: 5vw;
height: 100%;
}
#S_histoire .L_histoire .et_pb_image > span.et_pb_image_wrap{
height: 100%;
}
#S_histoire .L_histoire .et_pb_image > span.et_pb_image_wrap > img{
height: 100%;
object-fit: cover;
width: 650px;
border-top-right-radius: 24px;
border-bottom-right-radius: 24px;
border-radius: 24px;
}
.bloc_potager{
margin-top: 20px;
}
.bloc_potager h3{
padding-left: 45px;
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_permaculture_919959.svg);
background-repeat: no-repeat;
background-size: 30px;
background-position: 4px 2px;
} .S_pl .et_pb_row{
max-width: 100vw;
width: 100vw;
display: flex;
align-items: center;
}
.S_pl > .et_pb_row:nth-child(odd) > .et_pb_column:first-child{
padding: 70px 70px 70px 10vw;
background-color: #F9FCE1;
border-top-right-radius: 24px;
border-bottom-right-radius: 24px;
}
.S_pl > .et_pb_row:nth-child(odd) > .et_pb_column:last-child{
padding: 70px 10vw 70px 0;    
}
.S_pl > .et_pb_row:nth-child(even) > .et_pb_column:first-child{
padding: 70px 0 70px 10vw;
}
.S_pl > .et_pb_row:nth-child(even) > .et_pb_column:last-child{
padding: 70px 0 70px 70px;
background-color: #F9FCE1;
border-top-left-radius: 24px;
border-bottom-left-radius: 24px;  
}
.S_pl > .et_pb_row:nth-child(odd) img{ border-radius: 24px;
min-height: 500px;
}
.S_pl > .et_pb_row:nth-child(even) img{
border-top-left-radius: 24px;
border-bottom-left-radius: 24px;      
}
.S_pl img{
object-fit: cover;
}
.S_pl .et_pb_text .et_pb_text_inner {
position: relative;
display: flex;
flex-direction: column;
align-items: flex-start;
}
.S_pl .gr-btns {
margin-top: 40px;
align-items: flex-start;
}
#L_piscine img{
width: 50%;
min-width: 450px;
min-height: 550px;
border-radius: 24px;  
} .L_blog .et_pb_column{
}
.L_blog .et_pb_posts > div{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.L_blog .et_pb_posts > div > article{
width: 30%;
min-width: 250px;
}
.L_blog .et_pb_posts > div > article > a{
margin-bottom: 5px;
height: 280px;
}
.L_blog .et_pb_posts > div > article > a > img{
height: 280px;
object-fit: cover;
}
.L_blog .et_pb_posts > div > article h2.entry-title{
background-color: #F0F0F0;
border-radius: 8px;
display: flex;
justify-content: center;
align-items: center;
padding-bottom: 0;
margin-bottom: 8px;
}
.L_blog .et_pb_posts > div > article h2.entry-title > a{
text-transform: initial;
font-weight: 700;
color: #333;
padding: 8px;
line-height: 1.4rem;
}
.L_blog .et_pb_posts > div > article h2.entry-title > a:hover{
box-shadow: none;
transform: translateY(0);
}
.L_blog .et_pb_post .post-content{
display: none;
}
article .et_post_meta_wrapper{
text-align: center;
}
div#sidebar .wp-block-latest-posts > li{
margin-bottom: 12px;
}
div#sidebar .wp-block-latest-posts > li > a{
text-transform: inherit;
font-size: .9rem;
line-height: 1rem;
color: #919959;
}
div#sidebar .wp-block-latest-posts > li > a:hover{
text-decoration: underline;
}
.single-post .S_article{
-webkit-box-shadow: inset 0px 2200px 0px 0px #919959; 
box-shadow: inset 0px 220px 0px 0px #919959;    
}
.single-post .S_article .et_pb_module.et_pb_image,
.single-post .S_article .et_pb_module.et_pb_image > span.et_pb_image_wrap{
width: 100%;
}
.single-post .S_article .et_pb_module.et_pb_image > span.et_pb_image_wrap,
.single-post .S_article .et_pb_module.et_pb_video .et_pb_video_box,
.single-post .S_article > .et_pb_row:first-child > .et_pb_column > .et_pb_module:first-child > div{
display: flex;
justify-content: center;
background-color: #eee;
border: 4px solid #ddd;
border-radius: 24px;    
}
.single-post .S_article .et_pb_module.et_pb_image > span.et_pb_image_wrap > img,
.single-post .S_article > .et_pb_row:first-child > .et_pb_column > .et_pb_module:first-child > div > *{
width: calc(100% - 40px);
margin: 20px;
border-radius: 8px; 
}
.single-post .S_article .et-pb-slider-arrows,
.single-post .S_article .et-pb-controllers{
display: none !important;
}
.single-post article ul > li > a{
font-size: 100%;
text-transform: initial;
color: #919959;
}
.single-post article ul > li > a:hover{
text-decoration: underline;
}
.page-id-36 .L_logos{
}
.page-id-36 .L_logos .et_pb_column{
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.page-id-36 .L_logos .et_pb_column > .et_pb_image{
width: 180px;
margin: 0 auto;
filter: grayscale(1);
display: flex;
justify-content: center;
align-items: center;
} .parent-pageid-34 #offre,
.parent-pageid-1046 #offre{
padding-top: 50px;
}
.parent-pageid-34 #offre li > a,
.parent-pageid-1046 #offre li > a{
color: #919959;
font-weight: 700;
text-decoration: underline;
text-transform: initial;
}
.parent-pageid-34 #tarif,
.parent-pageid-1046 #tarif{
background-color: #FCFCFC;
border: 4px solid #eee;
border-radius: 24px;
-webkit-box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 6%);
box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 6%);
padding: 50px;  
}
.parent-pageid-34 #tarif .et_pb_text_inner,
.parent-pageid-1046 #tarif .et_pb_text_inner{
text-align: center;
max-width: 330px;
margin: 0 auto;
}
.parent-pageid-34 #tarif ul,
.parent-pageid-1046 #tarif ul{
text-align: left;
border-top: 1px solid #F2F2F2;
padding-top: 18px;
}
.parent-pageid-34 #tarif p.date,
.parent-pageid-1046 #tarif p.date{
text-align: left;
padding-left: 25px;
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_calendrier_000000.svg);
background-position: left center;
background-repeat: no-repeat;
}
.parent-pageid-34 .S_sejours > .et_pb_row:first-child,
.parent-pageid-1046 .S_sejours > .et_pb_row:first-child{
padding-bottom: 0;
}
.parent-pageid-34 .S_sejours > .et_pb_row:first-child > .et_pb_column:before,
.parent-pageid-1046 .S_sejours > .et_pb_row:first-child > .et_pb_column:before{
display: none;
}
.bg-vert{
background-color: #919959;
color: #fff;
font-weight: 700;
border-radius: 8px;
display: flex;
justify-content: center;
align-items: center;
padding: 8px;
} .page-id-38 .L_2col{
}
.page-id-38 .L_2col > .et_pb_column:last-child{
}
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text,
.page-id-1120 .L_2col > .et_pb_column:last-child .et_pb_text{
background-color: #919959;
padding: 15px;
border-radius: 12px;
}
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text .et_pb_text_inner,
.page-id-1120 .L_2col > .et_pb_column:last-child .et_pb_text .et_pb_text_inner{
padding-left: 90px;
}
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text h3,
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text p,
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text a,
.page-id-1120 .L_2col > .et_pb_column:last-child .et_pb_text h3,
.page-id-1120 .L_2col > .et_pb_column:last-child .et_pb_text p,
.page-id-1120 .L_2col > .et_pb_column:last-child .et_pb_text a{
color: #fff;
}
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text h3{
}
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text p,
.page-id-1120 .L_2col > .et_pb_column:last-child .et_pb_text p{
background-repeat: no-repeat;
background-position: left 3px;
padding-left: 30px;
}
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text p.adresse,
.page-id-1120 .L_2col > .et_pb_column:last-child .et_pb_text p.adresse{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_adresse_FFFFFF.svg);
}
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text p.mail,
.page-id-1120 .L_2col > .et_pb_column:last-child .et_pb_text p.mail{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_mail_FFFFFF.svg);    
}
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text p.telephone,
.page-id-1120 .L_2col > .et_pb_column:last-child .et_pb_text p.telephone{
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_telephone_FFFFFF.svg);    
}
.page-id-38 .L_2col .et_pb_accordion{
}
.et_pb_accordion .et_pb_toggle .et_pb_toggle_title:before{
display: block;
width: 40px;
height: 40px;
background-repeat: no-repeat;
background-position: center;
top: calc(50% - 15px);    
}
.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before{
content: "";
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_accordeon-plus_B7B7B7.svg);
}
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{
content: "";
background-image: url(https://www.lespetitesvaines.fr/wp-content/themes/divi-creative-agency/images/gfx/picto_accordeon-moins_B7B7B7.svg);
}
div.wpcf7 form{
}
div.wpcf7 form p.checkbox span.wpcf7-list-item {
margin: 0;
}
div.wpcf7 form > p{
}
div.wpcf7 form > p > label{
display: block;
}
div.wpcf7 form > p > label > span{
display: block;
width: 100%;
}
div.wpcf7 form > p > label > span > input{
padding: 12px;
display: block;
width: 100%;
min-width: 200px;
}
div.wpcf7 form > p > label > span > textarea{
padding: 12px;
display: block;
width: 100%;
min-width: 200px;
}
div.wpcf7 form .wpcf7-submit{
padding: 12px;
display: block;
width: 100%;
min-width: 200px;
background-color: #919959;
border: none;
font-weight: 700;
color: #fff;
cursor: pointer;
}
@media (max-width: 1400px) {
#main-header > .container{
max-width: 100vw;
width: calc(100% - 100px);
margin: 0 50px;    
} .et_header_style_left #et-top-navigation nav>ul>li{
margin-right: 20px;
}
.parent-pageid-30 .S_hero > .et_pb_row{
max-width: 100%;
width: 100%;
}
.L_ancres ul > li > a{
padding: 8px 24px;    
}
.L_ancres ul > li > a.reservation{
padding: 8px 24px 8px 38px;    
}
}
@media (max-width: 1300px){
.parent-pageid-30 .S_infos .et_pb_module.et_pb_slider .et_pb_slides{
width: 100%;    
}
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner{
display: flex;
flex-direction: column;    
}
.parent-pageid-30 .S_infos .et_pb_slider  .et_pb_slider_container_inner > .et_pb_slide_image{
position: absolute;
display: block !important;
}
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner > a > .et_pb_slide_image,
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_image{
width: 100%;
max-width: calc(100% - 100px);
height: 220px;
margin: 0;
display: block !important;
}
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_description{
padding: 300px 50px 30px !important;
width: 100%;
}
.parent-pageid-30 .S_infos .et_pb_slide_description > a > *,
.parent-pageid-30 .S_infos .et_pb_slide_description > .et_pb_button_wrapper,
.parent-pageid-30 .S_infos .et_pb_slide_description > .et_pb_slide_title,
.parent-pageid-30 .S_infos .et_pb_slide_description > .et_pb_slide_content,
.parent-pageid-30 .S_infos .et_pb_slide_description > .et_pb_button_wrapper{
padding-left: 0;
}
.parent-pageid-30 .et_pb_slide_description .bloc_info {
bottom: auto;
top: 60px;
flex-direction: row;
}
.parent-pageid-30 .S_infos .et_pb_module.et_pb_slider .et_pb_slide_description .et_pb_slide_title,
.parent-pageid-30 .S_infos .et_pb_module.et_pb_slider .et_pb_slide_description > .et_pb_button_wrapper{
padding-right: 0;
}
}
@media (max-width: 1200px){
.et_header_style_left #et-top-navigation nav>ul>li{
margin-right: 5px;    
}
.et_header_style_left #et-top-navigation nav>ul>li>a{
padding: 15px 5px 15px;
}    
}
@media (max-width: 1100px){
.et_header_style_left #et-top-navigation nav>ul>li:not(:last-child)>a{
font-size: .8rem;
}
.et_header_style_left .logo_container{
top: -50px;
}
.home #main-header .logo_container > a{
width: 140px;
background-size: contain;
}
.et_header_style_left #et-top-navigation{
padding-left: 150px !important;
}
.S_hero > .L_video > .et_pb_column > .et_pb_code > .et_pb_code_inner > video{
width: auto;
max-width: inherit;
height: 100%;
} .es-main-content{
flex-direction: column;
align-items: center;
}
.es-carousel-layout-container {
width: 100%;
}
.S_gites .L_domaine{
background-size: 100%;
}
.S_gites .L_domaine > .et_pb_column{
background-color: #f9fce1e3;    
}
.S_gites .L_domaine .et_pb_module.et_pb_text{
max-width: 100%;
width: calc(100% - 100px);
margin: 0 auto;    
} #S_histoire .L_histoire .et_pb_text{
margin: 100px auto 100px 10vw;    
}
.page-id-26 .S_pl > .et_pb_row{
}
div#L_maison,
div#L_parc{
flex-direction: column-reverse;
}
div#L_piscine{
flex-direction: column;
}
.S_pl > .et_pb_row > .et_pb_column{
width: 100%;
margin: 20px 0;
padding: 0 10vw !important;
}
.S_pl > .et_pb_row:nth-child(odd) img,
#L_piscine img{
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
width: 100%;
min-height: auto;
max-height: 300px;
}
.S_pl > .et_pb_row .et_pb_image > span.et_pb_image_wrap{
width: 100%;
}
}
@media (max-width: 980px){
.et_pb_row{
padding: 0;
}
.S_gites .L_domaine{
margin-top: 40px;
}
.S_services .et_pb_row{
display: flex;
flex-direction: column;
}
.S_services > .et_pb_row > .et_pb_column{
width: 100%;
} .parent-pageid-30 .S_infos .et_pb_row:nth-child(2),
.parent-pageid-1001 .S_infos .et_pb_row:nth-child(2){
flex-direction: column-reverse;
}
.S_sejours .et_pb_module.et_pb_slider .et_pb_slides .et_pb_container{
display: block;
max-height: initial;
}
.parent-pageid-30 .S_infos .et_pb_module.et_pb_slider .et_pb_slides,
.parent-pageid-1001 .S_infos .et_pb_module.et_pb_slider .et_pb_slides{
width: 100%;    
}
.S_sejours .et_pb_slider .et_pb_slider_container_inner,
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner,
.parent-pageid-1001 .S_infos .et_pb_slider .et_pb_slider_container_inner{
display: flex;
flex-direction: column;    
}
.S_sejours .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_image,
.parent-pageid-30 .S_infos .et_pb_slider  .et_pb_slider_container_inner > .et_pb_slide_image,
.parent-pageid-1001 .S_infos .et_pb_slider  .et_pb_slider_container_inner > .et_pb_slide_image{
position: absolute;
display: block !important;
}
.S_sejours .et_pb_slider .et_pb_slider_container_inner > a > .et_pb_slide_image,
.S_sejours .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_image,
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner > a > .et_pb_slide_image,
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_image,
.parent-pageid-1001 .S_infos .et_pb_slider .et_pb_slider_container_inner > a > .et_pb_slide_image,
.parent-pageid-1001 .S_infos .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_image{
width: 100%;
max-width: calc(100% - 100px);
height: 220px;
margin: 0;
display: block !important;
}
.S_sejours .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_description,
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_description,
.page-id-227 .S_infos .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_description,
.parent-pageid-1001 .S_infos .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_description{
padding: 300px 50px 30px !important;
width: 100%;
}
.S_sejours .et_pb_slide_description > a > *,
.S_sejours .et_pb_slide_description > .et_pb_button_wrapper,
.S_sejours .et_pb_slide_description > .et_pb_slide_title,
.S_sejours .et_pb_slide_description > .et_pb_slide_content,
.S_sejours .et_pb_slide_description > .et_pb_button_wrapper,
.parent-pageid-30 .S_infos .et_pb_slide_description > a > *,
.parent-pageid-30 .S_infos .et_pb_slide_description > .et_pb_button_wrapper,
.parent-pageid-30 .S_infos .et_pb_slide_description > .et_pb_slide_title,
.parent-pageid-30 .S_infos .et_pb_slide_description > .et_pb_slide_content,
.parent-pageid-30 .S_infos .et_pb_slide_description > .et_pb_button_wrapper,
.page-id-227 .S_infos .et_pb_slide_description > a > *,
.page-id-227 .S_infos .et_pb_slide_description > .et_pb_button_wrapper,
.page-id-227 .S_infos .et_pb_slide_description > .et_pb_slide_title,
.page-id-227 .S_infos .et_pb_slide_description > .et_pb_slide_content,
.page-id-227 .S_infos .et_pb_slide_description > .et_pb_button_wrapper,
.parent-pageid-1001 .S_infos .et_pb_slide_description > a > *,
.parent-pageid-1001 .S_infos .et_pb_slide_description > .et_pb_button_wrapper,
.parent-pageid-1001 .S_infos .et_pb_slide_description > .et_pb_slide_title,
.parent-pageid-1001 .S_infos .et_pb_slide_description > .et_pb_slide_content,
.parent-pageid-1001 .S_infos .et_pb_slide_description > .et_pb_button_wrapper{
padding-left: 0;
}
.et_pb_slide_description .bloc_txt{
padding-right: 0;
}
.et_pb_slide_description .bloc_info{
bottom: auto;
top: 60px;
flex-direction: row;
}
.S_tarifs > .et_pb_row > .et_pb_column:first-child .conteneur{
justify-content: center;
flex-direction: column;
align-items: center;
}
.S_tarifs > .et_pb_row > .et_pb_column:first-child .conteneur > .bloc{
border-right: none;
padding: 0;
}
div#consommable .L_extras > .et_pb_column:first-child ul.liste-pictos {
margin-left: 50px;
}
.L_extras ul.liste-pictos > li{
width: 100%;
padding-right: 0;
}
.S_infos > .et_pb_row:nth-child(2) > .et_pb_column:first-child {
margin-top: 40px;
} .et_pb_module.et_pb_toggle,
.page-id-38 .L_2col > .et_pb_column:last-child .et_pb_text .et_pb_text_inner{
padding-left: 20px;
}
}
@media (max-width: 900px){
.S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider:nth-child(odd){
padding-right: 0;
}
.S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider:nth-child(even){
padding-left: 0;
}
.L_ancres ul{
flex-wrap: wrap;
}
.L_ancres ul > li{
margin-bottom: 15px;
}
}
@media (max-width: 780px){
.et_header_style_left .logo_container {
top: 0px;
}
.S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider{
width: calc(100% - 10vw) !important;
}
.page-id-34 .S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider{
width: calc(100% - 10vw) !important;
justify-content: center;
}
.L_galerie .et_pb_gallery > .et_pb_gallery_items {
display: flex;
} #S_histoire .L_histoire .et_pb_image{
left: 0;
}
#S_histoire .L_histoire .et_pb_image > span.et_pb_image_wrap > img{
border-radius: 0;
}
.S_tarifs > .et_pb_row{
flex-direction: column;
}
.S_avis > .et_pb_row{
flex-direction: column-reverse;    
}
.S_services > .et_pb_row > .et_pb_column{
padding-top: 0;
padding-bottom: 0;
}
}
@media (max-width: 600px){
.home .S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider,
.S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider,
.parent-pageid-34 .S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider,
.parent-pageid-1046 .S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider{
padding-bottom: 90px !important;
}
.page-id-34 .S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider{
padding-bottom: 0 !important;
}
.parent-pageid-30 .S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider{
padding-bottom: 0px !important;    
}
.home .S_sejours .et_pb_module.et_pb_slider .et_pb_slides,
.S_sejours .et_pb_module.et_pb_slider .et_pb_slides,
.parent-pageid-34 .S_sejours .et_pb_module.et_pb_slider .et_pb_slides,
.parent-pageid-30 .S_infos .et_pb_module.et_pb_slider .et_pb_slides,
.parent-pageid-1046 .S_sejours .et_pb_module.et_pb_slider .et_pb_slides{
width: 100%;
}
.home .S_sejours .et_pb_module.et_pb_slider .et-pb-slider-arrows,
.parent-pageid-34 .S_sejours .et_pb_module.et_pb_slider .et-pb-slider-arrows,
.S_sejours .et_pb_module.et_pb_slider .et-pb-slider-arrows,
.parent-pageid-30 .S_infos .et_pb_module.et_pb_slider .et-pb-slider-arrows,
.parent-pageid-1046 .S_sejours .et_pb_module.et_pb_slider .et-pb-slider-arrows{
left: calc(50% - 80px) !important;
bottom: -30px;
height: 70px;
width: 160px;
}
.home .S_hero > .et_pb_row{
padding: 110px 20px 0;  
}
.et_pb_module.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next,
.et_pb_module.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev{
top: -15px;
}
.S_gites .L_domaine .et_pb_module.et_pb_text{
width: 100%;
padding: 20px;
}
#S_histoire .L_histoire > .et_pb_column{
padding: 0 10vw;
}
#S_histoire .L_histoire .et_pb_text {
margin: 100px auto;
padding: 40px 20px;
}
.parent-pageid-30 .S_description > .et_pb_row > .et_pb_column:last-child .et_pb_module.et_pb_text {
padding: 0;
}
.S_description > .et_pb_row > .et_pb_column:last-child .et_pb_module.et_pb_text ul.liste-pictos,
.S_description > .et_pb_row > .et_pb_column:last-child .et_pb_module.et_pb_toggle ul.liste-pictos{
margin-left: 50px;
} .page-id-32 .S_hero .L_galerie .et_pb_column,
.page-id-446 .S_hero .L_galerie .et_pb_column,
.page-id-441 .S_hero .L_galerie .et_pb_column{
display: flex;
flex-direction: column;
}
.page-id-32 .S_hero .L_galerie .et_pb_column > .et_pb_module,
.page-id-446 .S_hero .L_galerie .et_pb_column > .et_pb_module,
.page-id-441 .S_hero .L_galerie .et_pb_column > .et_pb_module{
width: 100%;
height: 150px;
}
}
@media (max-width: 550px){
.et_pb_row {
width: calc(100% - 10vw);
}
div#header-widget-area{
margin-right: 20px;
margin-left: 20px;
}
div#header-widget-area .textwidget ul.liste-btns > li:nth-child(2){
display: none;
}
#main-header > .container{
margin: 0 20px;
width: calc(100% - 40px);
}
.et_header_style_left #logo {
max-width: 210px;
}
.S_sejours .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_description,
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_description,
.page-id-227 .S_infos .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_description{
padding: 250px 20px 30px !important;    
}
.S_sejours .et_pb_slider .et_pb_slider_container_inner img,
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner img,
.page-id-227 .S_infos .et_pb_slider .et_pb_slider_container_inner img{
border-radius: 10px;  
}
.S_sejours .et_pb_slider .et_pb_slider_container_inner > a > .et_pb_slide_image, .S_sejours .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_image,
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner > a > .et_pb_slide_image,
.parent-pageid-30 .S_infos .et_pb_slider .et_pb_slider_container_inner > .et_pb_slide_image {
max-width: calc(100% - 40px);
left: 20px;
top: 20px;
}
.et_pb_slide_description .bloc_info,
.parent-pageid-30 .et_pb_slide_description .bloc_info{
bottom: auto;
top: 30px;
left: 30px;
flex-direction: column;
max-width: calc(100% - 60px);
}
.S_sejours > .et_pb_row > .et_pb_column > .et_pb_slider {
min-width: auto;
}
.S_services > .et_pb_row > .et_pb_column:first-child > .et_pb_module,
.S_services > .et_pb_row > .et_pb_column:last-child > .et_pb_module {
padding-left: 20vw;
padding-right: 20vw;
}
.S_infos > .et_pb_row:nth-child(2) > .et_pb_column:first-child {
padding: 20px;
}
.S_footer .mod-footer > .et_pb_code_inner p.adresse {
max-width: 80%;
text-align: center;
}
.es-header-component-top{
width: 100%;
}
}