.flex_cell.av-350oyaf-1d3f467c7ae92209cb663700d11705b3{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-350oyaf-1d3f467c7ae92209cb663700d11705b3{
padding:0px 0px 0px 0px !important;
}

.flex_column.av-b61mzb-4f77dbc2d53eb7cf6a970ae43cde2cf6{
padding:30px 30px 30px 30px;
}
.flex_column.av-b61mzb-4f77dbc2d53eb7cf6a970ae43cde2cf6 .avia-curtain-reveal-overlay{
background:#f8f8f8;
z-index:1;
}

.avia-image-container.av-3299cjr-580de8fa631b997f4096bda2a8200162 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-3299cjr-580de8fa631b997f4096bda2a8200162 .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_cell.av-awlhlz-a810ea84387f04b1cb11f84cfe135b1f{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-awlhlz-a810ea84387f04b1cb11f84cfe135b1f{
padding:0px 0px 0px 0px !important;
}

.flex_column.av-2z7fqav-8d0cd541d1b115380544241f30856e53{
padding:30px 30px 30px 30px;
background:url(https://casa-sauvage.fr/wp-content/uploads/2026/02/foret-casa-sauvage-scaled.jpg) 0% 50% no-repeat scroll ;
}
.flex_column.av-2z7fqav-8d0cd541d1b115380544241f30856e53 .avia-curtain-reveal-overlay{
background:#ffffff;
z-index:1;
}

.avia-image-container.av-2wuzluv-7c7b8e5a7f8a59dac9b0a7ebc93c5db0 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2wuzluv-7c7b8e5a7f8a59dac9b0a7ebc93c5db0 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-2vklxtz-d942771b83931784e58e8c1c6e370303{
margin-top:0px;
margin-bottom:80px;
z-index:10;
position:relative;
}
.av-curtain-footer.av-curtain-activated #main .avia-section.av-2vklxtz-d942771b83931784e58e8c1c6e370303{
z-index:10;
}

@keyframes av_boxShadowEffect_av-2t94r3r-ee323a9f8f50d1dedb89147897d4e4ff-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.2); opacity: 1; }
100% { box-shadow:  0 0 5px 0 rgba(0,0,0,0.2); opacity: 1; }
}
#top .flex_column_table.av-equal-height-column-flextable.av-2t94r3r-ee323a9f8f50d1dedb89147897d4e4ff{
margin-top:-80px;
margin-bottom:0px;
}
.flex_column.av-2t94r3r-ee323a9f8f50d1dedb89147897d4e4ff{
z-index:99;
box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
padding:50px 50px 50px 50px;
background-color:#ffffff;
}

#top .av-special-heading.av-a2yqtz-d69398392d182f260c918a81fa60704b{
padding-bottom:10px;
}
body .av-special-heading.av-a2yqtz-d69398392d182f260c918a81fa60704b .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-a2yqtz-d69398392d182f260c918a81fa60704b .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-2o6u93r-e53ca07d21fb0a23b882a0b84d722c9a{
height:30px;
}

@keyframes av_boxShadowEffect_av-2l79ft3-c14d193e00cab1bcfcd8f3614660d266-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.2); opacity: 1; }
100% { box-shadow:  0 0 5px 0 rgba(0,0,0,0.2); opacity: 1; }
}
#top .flex_column_table.av-equal-height-column-flextable.av-2l79ft3-c14d193e00cab1bcfcd8f3614660d266{
margin-top:-80px;
margin-bottom:0px;
}
.flex_column.av-2l79ft3-c14d193e00cab1bcfcd8f3614660d266{
transform:scale(1.1);
z-index:110;
box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
padding:50px 50px 50px 50px;
background-color:#2d2d2d;
background:linear-gradient( to bottom right, #2d2d2d, #383838 );
}

#top .av-special-heading.av-2kk919z-7dbc187ba6297defeacd01a816309a69{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-2kk919z-7dbc187ba6297defeacd01a816309a69 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-2kk919z-7dbc187ba6297defeacd01a816309a69 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-2kk919z-7dbc187ba6297defeacd01a816309a69 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-2ithqef-76d72c111913b0097950893c7a5ecc1e .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-2gpejaf-c23ee1febd5e776b457ecaf9c505efbb{
height:30px;
}

@keyframes av_boxShadowEffect_av-2du11iv-a0511ab6866728885cd179cbc2e3833b-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.2); opacity: 1; }
100% { box-shadow:  0 0 5px 0 rgba(0,0,0,0.2); opacity: 1; }
}
#top .flex_column_table.av-equal-height-column-flextable.av-2du11iv-a0511ab6866728885cd179cbc2e3833b{
margin-top:-80px;
margin-bottom:0px;
}
.flex_column.av-2du11iv-a0511ab6866728885cd179cbc2e3833b{
z-index:99;
box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
padding:50px 50px 50px 50px;
background-color:#ffffff;
}

#top .av-special-heading.av-8b1flz-e10751b86c20615fa8a6c3928eab24a6{
padding-bottom:10px;
}
body .av-special-heading.av-8b1flz-e10751b86c20615fa8a6c3928eab24a6 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-8b1flz-e10751b86c20615fa8a6c3928eab24a6 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-2883nzr-c5ef66dd3d495f0a7f91639ca258461b{
height:30px;
}

#top .flex_column.av-24t8nlj-b7111b179d03185d5a3d4eaffcaa0147{
margin-top:-80px;
margin-bottom:0px;
}
.flex_column.av-24t8nlj-b7111b179d03185d5a3d4eaffcaa0147{
z-index:99;
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-24t8nlj-b7111b179d03185d5a3d4eaffcaa0147{
margin-top:-80px;
margin-bottom:0px;
}
.flex_column.av-24t8nlj-b7111b179d03185d5a3d4eaffcaa0147 .avia-curtain-reveal-overlay{
animation-duration:2s;
background:#ffffff;
z-index:100;
}

#top .av-rotator-container.av-232vhzb-bfc9c57b1b48c423b7ba94e5a0a2665a{
text-align:center;
color:#000000;
}
#top #wrap_all .av-rotator-container.av-232vhzb-bfc9c57b1b48c423b7ba94e5a0a2665a .av-rotator-container-inner{
font-size:5vw;
}

.flex_cell.av-1usy6vb-39655f2eec5ba65a7af6df9d34c834ab{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-1usy6vb-39655f2eec5ba65a7af6df9d34c834ab{
padding:120px 120px 120px 120px !important;
}

#top .hr.hr-invisible.av-1ismhnr-d5c3161b98192a3a3a0e8a495f229a59{
height:60px;
}

#top #wrap_all .avia-button.av-1h7ag3r-ca3564c5b0c3ddafad57cb03311346f4{
border-radius:4px 4px 4px 4px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-1h7ag3r-ca3564c5b0c3ddafad57cb03311346f4:hover .avia_button_background{
border-radius:4px 4px 4px 4px;
}

.flex_cell.av-1gpb5mv-22511c24072767c688b8dbb8d7ff85e2{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-1gpb5mv-22511c24072767c688b8dbb8d7ff85e2{
padding:70px 70px 70px 70px !important;
}

.avia-image-container.av-1e0wnd3-30df30883c06f904e37bed517b50f0f3{
z-index:110;
}
.avia-image-container.av-1e0wnd3-30df30883c06f904e37bed517b50f0f3 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-1e0wnd3-30df30883c06f904e37bed517b50f0f3 .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-1e0wnd3-30df30883c06f904e37bed517b50f0f3 .avia-curtain-reveal-overlay{
background:#ffffff;
z-index:100;
}

@keyframes av_boxShadowEffect_av-1c4qy13-40236a15ee7874f7cf406429ac5dacb4 {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.3); opacity: 1; }
100% { box-shadow:  0 0 17px 0 rgba(0,0,0,0.3); opacity: 1; }
}
.avia-image-container.av-1c4qy13-40236a15ee7874f7cf406429ac5dacb4{
position:absolute;
top:40px;
left:-50px;
z-index:110;
}
.avia-image-container.av-1c4qy13-40236a15ee7874f7cf406429ac5dacb4 .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-1c4qy13-40236a15ee7874f7cf406429ac5dacb4 .avia-curtain-reveal-overlay{
background:#ffffff;
z-index:100;
}
.avia-image-container.av-1c4qy13-40236a15ee7874f7cf406429ac5dacb4 img.avia_image.avia_start_delayed_animation.shadow-animated{
animation:av_boxShadowEffect_av-1c4qy13-40236a15ee7874f7cf406429ac5dacb4 4s cubic-bezier(0.17,0.84,0.44,1) 1 forwards;
animation-delay:4s;
}

.flex_cell.av-19j269z-4802dce96bd1c46f3be0912ef846ec25{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-19j269z-4802dce96bd1c46f3be0912ef846ec25{
padding:70px 70px 70px 70px !important;
}

.avia-image-container.av-185eu53-c81198cee858f219a7ffe5a6409c981f{
z-index:110;
}
.avia-image-container.av-185eu53-c81198cee858f219a7ffe5a6409c981f img.avia_image{
box-shadow:none;
}
.avia-image-container.av-185eu53-c81198cee858f219a7ffe5a6409c981f .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-185eu53-c81198cee858f219a7ffe5a6409c981f .avia-curtain-reveal-overlay{
background:#ffffff;
z-index:100;
}

@keyframes av_boxShadowEffect_av-16ekqyf-09ae6c5b2d970fb21fe866d702a2169b {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.3); opacity: 1; }
100% { box-shadow:  0 0 20px 0 rgba(0,0,0,0.3); opacity: 1; }
}
.avia-image-container.av-16ekqyf-09ae6c5b2d970fb21fe866d702a2169b{
position:absolute;
top:40px;
right:-50px;
z-index:110;
}
.avia-image-container.av-16ekqyf-09ae6c5b2d970fb21fe866d702a2169b .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-16ekqyf-09ae6c5b2d970fb21fe866d702a2169b .avia-curtain-reveal-overlay{
background:#ffffff;
z-index:100;
}
.avia-image-container.av-16ekqyf-09ae6c5b2d970fb21fe866d702a2169b img.avia_image.avia_start_delayed_animation.shadow-animated{
animation:av_boxShadowEffect_av-16ekqyf-09ae6c5b2d970fb21fe866d702a2169b 4s cubic-bezier(0.17,0.84,0.44,1) 1 forwards;
animation-delay:4s;
}

.flex_cell.av-14pbo8n-28925bd96b967faef606117fe799418a{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-14pbo8n-28925bd96b967faef606117fe799418a{
padding:120px 120px 120px 120px !important;
}

#top .hr.hr-invisible.av-tn5eaf-ab6fe982e1af4beb5dbd2a6545318301{
height:60px;
}

#top #wrap_all .avia-button.av-rei8ef-a246690ae76ffb4bf5e9e3bb442eb502{
border-radius:4px 4px 4px 4px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-rei8ef-a246690ae76ffb4bf5e9e3bb442eb502:hover .avia_button_background{
border-radius:4px 4px 4px 4px;
}

.flex_cell.av-o1iy9z-5a937a6799b9ab759270d576d828bdea{
vertical-align:middle;
background-color:#f8f8f8;
}
.responsive #top #wrap_all .flex_cell.av-o1iy9z-5a937a6799b9ab759270d576d828bdea{
padding:100px 0px 100px 0px !important;
}

@keyframes av_boxShadowEffect_av-mnseef-c58912d4b008f663416acd42b12fa3da-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.3); opacity: 1; }
100% { box-shadow:  0 0 15px 0 rgba(0,0,0,0.3); opacity: 1; }
}
.flex_column.av-mnseef-c58912d4b008f663416acd42b12fa3da{
position:relative;
left:200px;
box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);
padding:100px 100px 100px 100px;
background-color:#ffffff;
}

.flex_cell.av-hnbp87-4e33989b0691ab66a49105aa8146641d{
vertical-align:middle;
background:url(https://casa-sauvage.fr/wp-content/uploads/2026/02/Photo-Ry-alsDSC-0068.jpeg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-hnbp87-4e33989b0691ab66a49105aa8146641d{
padding:120px 120px 120px 120px !important;
}

#top .av-masonry.av-fn9tlj-7d51cb61063dca25f2081d87a3fdf21a{
background-color:#2d2d2d;
}
.av-masonry.av-fn9tlj-7d51cb61063dca25f2081d87a3fdf21a .avia-curtain-reveal-overlay{
animation-duration:1s;
background:#2d2d2d;
z-index:100;
}

.flex_cell.av-cz43on-33e1b4d5d53e0cf4cb4dca2c72cab816{
vertical-align:middle;
background:url(https://casa-sauvage.fr/wp-content/uploads/2026/02/foret-casa-sauvage-scaled.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-cz43on-33e1b4d5d53e0cf4cb4dca2c72cab816{
padding:120px 120px 120px 120px !important;
}

.flex_cell.av-a3ze9z-38af977e2a609f6d7445b0701bb447a0{
vertical-align:middle;
background:url(https://casa-sauvage.fr/wp-content/uploads/2026/02/logo-casa-sauvage-w.png) 100% 50% no-repeat scroll #2d2d2d;
}
.responsive #top #wrap_all .flex_cell.av-a3ze9z-38af977e2a609f6d7445b0701bb447a0{
padding:100px 0 100px 0 !important;
}

@keyframes av_boxShadowEffect_av-3j57r-2ba7f0df0367b87cfed20f19e9222bda-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.3); opacity: 1; }
100% { box-shadow:  0 0 15px 0 rgba(0,0,0,0.3); opacity: 1; }
}
.flex_column.av-3j57r-2ba7f0df0367b87cfed20f19e9222bda{
box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);
padding:50px 50px 50px 50px;
background-color:#ffffff;
}

#top .av-special-heading.av-7likwn-ba48d6e66559d386c1a35fc3ef7910af{
padding-bottom:10px;
}
body .av-special-heading.av-7likwn-ba48d6e66559d386c1a35fc3ef7910af .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-7likwn-ba48d6e66559d386c1a35fc3ef7910af .av-subheading{
font-size:15px;
}


@media only screen and (min-width: 768px) and (max-width: 989px){ 
.flex_column.av-mnseef-c58912d4b008f663416acd42b12fa3da{
position:relative;
left:0px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-mnseef-c58912d4b008f663416acd42b12fa3da{
position:relative;
left:0px;
}
}

@media only screen and (max-width: 479px){ 
.responsive #top #wrap_all .flex_cell.av-1usy6vb-39655f2eec5ba65a7af6df9d34c834ab{
padding:60px 60px 60px 60px !important;
}

.responsive #top #wrap_all .flex_cell.av-14pbo8n-28925bd96b967faef606117fe799418a{
padding:60px 60px 60px 60px !important;
}

.flex_column.av-mnseef-c58912d4b008f663416acd42b12fa3da{
position:relative;
left:0px;
}
}
