@media only screen and (max-width: 767px) {      #top.page-id-22 #sidebar_fixe,
#top.home #sidebar_fixe {
display: none !important;
}
#top:not(.home) #sidebar_fixe {
background-color: var(--green);
position: fixed;
right: 50%;
bottom: 0;
z-index: 9;
display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
box-shadow: 0px 0px 24px -5px rgba(255, 255, 255, 0.13);
width: 100%;
transform: translateX(50%);
justify-content: space-between;
}
#top:not(.home) #sidebar_fixe a {
display: flex;
flex-direction: column;
align-items: center;
color: var(--white);
width: 33%;
background-color: var(--dark-blue);
height: 70px;
justify-content: center;
}
#top:not(.home) #sidebar_fixe a svg {
overflow: visible;
}
#top:not(.home) #sidebar_fixe a svg path {
transition: 300ms;
}             #header_meta {
display: none;
}  #header_main .logo > a {
z-index: 999;
background-color: var(--white);
}    html.av-burger-overlay-active body#top {
height: 100vh !important;
overflow: hidden !important;
}
#header_main .main_menu .av-burger-overlay .av-burger-overlay-bg {
background-color: var(--dark-blue) !important;
opacity: 1 !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li:first-child {
margin-top: 48px !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li:nth-child(2) > a::after {
content: "\e800" !important;
font-family: "font-essarts" !important;
position: relative;
display: inline-block !important;
font-size: 24px !important;
line-height: 62px !important;
padding-left: 20px !important;
color: var(--green) !important;
transition: 300ms !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li:nth-child(2).av-show-submenu > a::after,
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li:nth-child(2) > a:hover::after {
rotate: 27deg;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li > a {
width: max-content !important;
font-size: 26px !important;
padding-left: 24px !important;
line-height: 26px !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li > ul {
padding: 24px 0px;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li > ul > li {
margin: 0px !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li > ul > li a {
width: max-content !important;
font-size: 16px !important;
padding-left: 24px !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li > a .av-submenu-indicator {
display: none !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li > .sub-menu {
padding-left: 48px !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li.tel_item {
display: flex !important;
align-items: center !important;
height: 90px !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li.tel_item a {
font-size: 15px !important;
font-weight: 500 !important;
color: var(--white) !important;
height: 38px !important;
line-height: 38px !important;
transition: 300ms !important;
margin: 0 auto !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li.tel_item a .avia-menu-text {
padding: 10px 15px !important;
background-color: var(--green) !important;
transition: 300ms !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li.tel_item a .avia-menu-text::before {
content: "\e809" !important;
font-family: "font-essarts" !important;
display: inline-block !important;
padding-right: 10px !important;
}    #title_section {
position: relative;
background-size: cover;
background-position: 0% 40%;
}
#title_section::before {
content: url(//www.clinique-essarts.com/wp-content/uploads/2024/04/filigranne.png);
position: absolute;
top: -120px;
left: -170px;
opacity: 0.3;
scale: 0.5;
}
#title_section h2 {
font-size: 20px !important;
font-weight: normal !important;
line-height: 46px;
color: var(--white) !important;
}
#title_section .av-special-heading {
margin: 0px;
}
#title_section h1 {
font-size: 34px !important;
font-weight: 600 !important;
max-width: 650px;
margin: 0 auto;
text-transform: none !important;
} #infos_patients .container {
width: 100% !important;
max-width: 100% !important;
}
#infos_patients .template-page {
padding-top: 0px;
padding-bottom: 0px;
}
#infos_patients .entry-content-wrapper {
display: flex;
flex-direction: column;
height: max-content;
align-items: center;
}
#infos_patients .entry-content-wrapper .flex_column {
height: 100%;
} #infos_patients .entry-content-wrapper .flex_column:first-child {
height: 100%;
display: flex;
padding: 35px 40px;
column-gap: 70px;
margin: 0px !important;
flex-direction: column;
}
#infos_patients .entry-content-wrapper .flex_column:first-child .av_textblock_section {
width: 290px;
}
#infos_patients .entry-content-wrapper .flex_column:first-child .av_textblock_section h2 {
margin-bottom: 25px !important;
color: var(--white) !important;
font-size: 26px !important;
}
#infos_patients .entry-content-wrapper .flex_column:first-child .av_textblock_section p {
margin: 0px;
font-size: 14px !important;
}
#infos_patients .entry-content-wrapper .flex_column:first-child .avia-buttonrow-wrap {
width: 100%;
padding-top: 24px;
display: flex;
flex-direction: column;
row-gap: 15px;
justify-content: center;
}
#infos_patients .entry-content-wrapper .flex_column:first-child .avia-buttonrow-wrap a.avia-button {
margin: 0 !important;
text-align: left;
background-color: var(--white);
color: var(--dark-blue);
padding-left: 28px;
transition: 850ms ease-out;
}
#infos_patients .entry-content-wrapper .flex_column:first-child .avia-buttonrow-wrap a.avia-button .avia_button_icon {
font-size: 24px;
}
#infos_patients .entry-content-wrapper .flex_column:first-child .avia-buttonrow-wrap a.avia-button .avia_iconbox_title {
padding-left: 6px;
}
#infos_patients .entry-content-wrapper .flex_column:first-child .avia-buttonrow-wrap a.avia-button::after {
content: "\e800";
font-family: "font-essarts";
width: 42px;
height: 100%;
background-color: var(--green);
color: var(--white);
position: absolute;
top: 0;
right: 0;
font-size: 24px;
text-align: right;
padding-right: 20px;
line-height: 62px;
transition: 850ms cubic-bezier(0.15, 0.65, 0.22, 0.93);
} #infos_patients .entry-content-wrapper .flex_column:nth-child(2) {
display: flex;
flex-direction: column;
justify-content: center;
transition: 300ms;
height: 310px;
margin: 0px !important;
}
#infos_patients .entry-content-wrapper .flex_column:nth-child(2) .avia-image-container:first-child {
margin-bottom: 0px;
}
#infos_patients .entry-content-wrapper .flex_column:nth-child(2) p {
margin: 13px auto 18px auto;
font-size: 35px;
font-weight: bold;
line-height: 35px;
position: relative;
width: max-content;
}
#infos_patients .entry-content-wrapper .flex_column:nth-child(2) .avia-image-container:last-child {
width: 42px;
height: 42px;
background-color: var(--white);
border-radius: 22px;
display: flex;
justify-content: center;
align-items: center;
transition: 300ms;
} #infos_patients .entry-content-wrapper .flex_column::before,
#infos_patients .entry-content-wrapper .flex_column::after {
display: none;
} #top #parcours_soins .template-page {
padding-top: 20px;
}
#top #parcours_soins h2 {
font-size: 26px !important;
font-weight: bold !important;
text-align: center !important;
}
#top #parcours_soins .flex_column_table {
margin-top: 20px !important;
position: relative;
}
#top #parcours_soins .flex_column_table .flex_column {
position: relative;
isolation: isolate;
}
#top #parcours_soins .flex_column_table .flex_column .avia-image-container {
margin-bottom: 15px;
}
#top #parcours_soins .flex_column_table .flex_column p {
font-size: 23px;
text-transform: uppercase;
color: var(--dark-blue);
margin: 0px auto;
width: min-content;
line-height: 25px;
} #chiffres_animes {
background-size: cover;
}
#chiffres_animes .av-section-color-overlay {
opacity: 0.6 !important;
}
#chiffres_animes .av-flex-placeholder {
position: relative;
width: 100% !important;
display: block !important;
}
#chiffres_animes .av-flex-placeholder::before {
content: "";
position: absolute;
display: block;
width: 95px;
height: 2px;
background-color: var(--green);
top: 0%;
left: 50%;
transform: translateX(-50%);
}
#chiffres_animes .flex_column strong {
margin: 0px;
line-height: 85px;
}
#chiffres_animes .flex_column strong span {
font-size: 40px;
font-weight: bold;
line-height: 85px;
opacity: 1;
}
#chiffres_animes .flex_column div {
overflow: visible;
}
#chiffres_animes .flex_column div p {
font-size: 23px;
margin: 0px auto;
line-height: 25px;
width: 145px;
overflow: visible;
} #la_clinique .av-special-heading {
padding: 0px;
}
#la_clinique .av-special-heading .av-subheading p {
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: var(--dark-blue);
line-height: 30px;
margin: 0px;
}
#la_clinique .av-special-heading h2 {
font-size: 35px !important;
font-weight: bold !important;
color: var(--dark-blue) !important;
}
#la_clinique .av_textblock_section p {
margin: 0px !important;
font-size: 14px !important;
padding: 25px 0px;
}
#la_clinique .avia-button {
margin: 0px;
padding: 13px 20px !important;
}     #top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) .av-special-heading {
margin-top: 12px;
} #top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) h1 {
font-size: 36px;
font-weight: 600;
color: var(--dark-blue);
} #top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) h2 {
font-size: 28px;
font-weight: 400;
text-transform: uppercase;
color: var(--dark-blue);
margin: 0px;
} #top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) h3 {
font-size: 22px;
font-weight: 400;
color: var(--black);
margin: 0px;
} #top:not(.page-id-33):not(.page-id-1316)  #wrap_all > :not(#footer-page, #header) h4 {
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
color: var(--blue);
margin: 0px;
}  #top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) ol li,
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) ul li,
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) p {
font-size: 14px;
font-weight: 400;
line-height: 20px;
}   #top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) select,
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) textarea,
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) input {
font-size: 14px;
font-weight: 400;
border-width: 1px;
border-color: var(--blue);
border-radius: 6px;
}     #ariane main {
padding-bottom: 0px;
}
#ariane h1 {
margin: 0px;
}
#ariane h1 a {
font-size: 36px;
font-weight: 500 !important;
text-transform: none;
color: var(--dark-blue) !important;
}  #cartes_metiers .flex_column .av_textblock_section,
#cartes_presta .flex_column .av_textblock_section {
height: 200px !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
background-color: rgba(0, 0, 0, 0.5) !important;
}
#cartes_metiers .flex_column .av_textblock_section p,
#cartes_presta .flex_column .av_textblock_section p {
font-size: 24px !important;
font-weight: bold !important;
color: var(--white) !important;
} #offre_spont h3 {
color: var(--white) !important;
}
#offre_spont a.avia-button {
margin: 0 !important;
text-align: left;
background-color: var(--white);
color: var(--dark-blue) !important;
padding-left: 28px;
transition: 850ms ease-out;
width: 300px;
}
#offre_spont a.avia-button .avia_button_icon {
font-size: 24px;
}
#offre_spont a.avia-button .avia_iconbox_title {
padding-left: 6px;
}
#offre_spont a.avia-button::after {
content: "\e800";
font-family: "font-essarts";
width: 42px;
height: 100%;
background-color: var(--green);
color: var(--white);
position: absolute;
top: 0;
right: 0;
font-size: 24px;
text-align: right;
padding-right: 20px;
line-height: 62px;
transition: 850ms cubic-bezier(0.15, 0.65, 0.22, 0.93);
}
#offres .avia-content-slider .slide-entry-wrap {
margin: 0px;
}
#offres .avia-content-slider .slide-entry-wrap article.slide-entry {
border-radius: 12px;
padding: 10px;
background-color: var(--blue);
}
#offres .avia-content-slider .slide-entry-wrap article.slide-entry .slide-image {
margin: 0px;
border-radius: 8px 8px 0px 0px;
}
#offres .avia-content-slider .slide-entry-wrap article.slide-entry .slide-image img {
border-radius: 0px;
}
#offres .avia-content-slider .slide-entry-wrap article.slide-entry .slide-content h3 a,
#offres .avia-content-slider .slide-entry-wrap article.slide-entry .slide-content h3 {
padding: 10px 0px 0px 0px;
color: var(--white) !important;
text-align: center;
font-weight: 600;
transition: 300ms;
} #offres .avia-content-slider .slide-entry-wrap article.slide-entry .slide-content .blog-categories,
#offres .avia-content-slider .slide-entry-wrap article.slide-entry footer,
#offres .avia-content-slider .slide-entry-wrap article.slide-entry .slide-image span.image-overlay {
display: none !important;
}   #footer {
position: relative;
padding: 0px !important;
overflow: hidden !important;
}
#footer::before {
content: "";
background-image: url(//www.clinique-essarts.com/wp-content/uploads/2024/04/filigranne.png);
background-size: contain;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 50% 50%;
position: absolute;
top: 13%;
left: -60px;
opacity: 0.3;
width: 300px;
height: 100%;
transform: translateY(-50%);
} #footer .entry-content-wrapper > .flex_column:first-child .avia-image-container {
width: max-content;
margin: 0 auto;
}
#footer .entry-content-wrapper > .flex_column:first-child .avia-image-container img {
border-radius: 0px;
} #footer .entry-content-wrapper > .flex_column:nth-child(2) {
margin: 48px auto !important;
}
#footer .entry-content-wrapper > .flex_column:nth-child(2) .avia-icon-list-container .avia-icon-list > li:not(:first-child) {
margin-top: 8px;
}
#footer .entry-content-wrapper > .flex_column:nth-child(2) .avia-icon-list-container .iconlist_content > p {
margin-top: 0px !important;
}
#footer .entry-content-wrapper > .flex_column:nth-child(2) .avia-icon-list-container .iconlist_content > p > a {
text-decoration: none;
transition: 300ms;
} #footer .flex_column:last-child .avia-buttonrow-wrap {
width: 100%;
display: flex;
flex-direction: column;
row-gap: 15px;
justify-content: center;
margin-left: auto;
}
#footer .flex_column:last-child .avia-buttonrow-wrap a.avia-button {
margin: 0 !important;
text-align: left;
background-color: var(--white);
color: var(--dark-blue);
padding-left: 28px;
transition: 850ms ease-out;
}
#footer .flex_column:last-child .avia-buttonrow-wrap a.avia-button .avia_button_icon {
font-size: 24px;
}
#footer .flex_column:last-child .avia-buttonrow-wrap a.avia-button .avia_iconbox_title {
padding-left: 6px;
}
#footer .flex_column:last-child .avia-buttonrow-wrap a.avia-button::after {
content: "\e800";
font-family: "font-essarts";
width: 42px;
height: 100%;
background-color: var(--green);
color: var(--white);
position: absolute;
top: 0;
right: 0;
font-size: 24px;
text-align: right;
padding-right: 20px;
line-height: 62px;
transition: 850ms cubic-bezier(0.15, 0.65, 0.22, 0.93);
} #top:not(.page-id-33) #footer_carte {
display: none !important;
}
#footer_carte {
position: relative;
}
#footer_carte::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--dark-blue);
opacity: 0.4;
z-index: 1;
}
#footer_carte .container {
margin: 0px !important;
padding: 0px !important;
width: 100% !important;
max-width: 100% !important;
}
#footer_carte .leaflet-map,
#footer_carte .avia-leaflet-map-container,
#footer_carte .av_leaflet_sc_main_wrap,
#footer_carte .entry-content-wrapper,
#footer_carte .post-entry {
height: 100% !important;
} #socket {
min-height: 60px;
}
#top:not(.page-id-33) #socket .container {
padding: 0px 0px 100px 0px !important;
}
#top.page-id-33 #socket .container {
padding: 10px 0px !important;
}
#socket .container .template-page {
padding: 0px !important;
}
#socket p {
margin: 0px !important;
line-height: 30px;
}
#socket p a {
transition: 300ms;
}
}@media only screen and (max-width: 989px) and (min-width: 768px) {       #top #scroll-top-link {
right: 0px !important;
}             #header #header_meta {
display: none;
}     #header_main .main_menu .av-burger-overlay .av-burger-overlay-bg {
background-color: var(--dark-blue);
opacity: 1;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul {
padding-left: 64px !important;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li:first-child {
margin-top: 48px;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li a {
width: max-content;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li > a .av-submenu-indicator {
display: none;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li > .sub-menu {
padding-left: 48px;
}
#header_main .main_menu .av-burger-overlay #av-burger-menu-ul > li.tel_item {
display: none;
}                                     #footer .entry-content-wrapper > .flex_column:first-child .avia-image-container {
margin: 0 auto !important;
} #footer .entry-content-wrapper > .flex_column:nth-child(2) {
margin-left: 2% !important;
} #footer .flex_column:last-child .avia-buttonrow-wrap {
max-width: 540px !important;
margin: 0 auto !important;
}  }h1, h2, h3, h4, h5, h6, p, a, button, input, ul li, ol li{font-family:"Roboto", sans-serif !important;}:root{--green:#5eb99d;--dark-blue:#1a2665;--light-blue:#6dc0e7;--blue:#0099d8;--grey:#f2f2f2;--white:#ffffff;--black:#000000;--x:0;--y:0;}
   @media only screen and (min-width: 768px) {    #top{position:relative;}
.slide-meta{display:none;}
.visually-hidden{border:0;padding:0;margin:0;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect( 1px, 1px, 1px, 1px );clip-path:inset( 50% );white-space:nowrap;}
#top.page-id-22 #sidebar_fixe,
#top.home #sidebar_fixe{display:none !important;}
#top:not(.home) #sidebar_fixe{background-color:var(--dark-blue);position:fixed;right:0;top:50%;z-index:9;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;padding:24px 10px;box-shadow:0px 0px 24px -5px rgba(255, 255, 255, 0.13);}
#top:not(.home) #sidebar_fixe a{display:flex;flex-direction:column;align-items:center;width:max-content;color:var(--white);transition:300ms;}
#top:not(.home) #sidebar_fixe a:hover{color:var(--green);}
#top:not(.home) #sidebar_fixe a:first-child{padding-bottom:16px;}
#top:not(.home) #sidebar_fixe a:nth-child(2){padding-bottom:16px;padding-top:16px;border-top:1px solid var(--grey);}
#top:not(.home) #sidebar_fixe a:last-child{padding-top:16px;border-top:1px solid var(--grey);}
#top:not(.home) #sidebar_fixe a svg{overflow:visible;}
#top:not(.home) #sidebar_fixe a svg path{transition:300ms;}
#top:not(.home) #sidebar_fixe a:hover svg path{fill:var(--green);}
#top #scroll-top-link{border:none;opacity:1;background-color:var(--blue);border-radius:0;bottom:0px;line-height:59px;height:59px;width:59px;position:absolute;rotate:-90deg;}
#top #scroll-top-link::before{content:"\e800";font-family:"font-essarts";font-size:22px;color:var(--white);}
.main_color a:hover{text-decoration:none;}
       #header #header_meta{background-color:var(--dark-blue);}
#header #header_meta li:first-child{border:none;margin-right:19px;}
#header #header_meta li{width:max-content;position:relative;}
#header #header_meta li:first-child::before,
#header #header_meta li::after{content:"";display:inline-block;width:2px;height:10px;background-color:var(--white);opacity:0.2;height:15px;position:absolute;top:50%;transform:translateY(-50%);}
#header #header_meta li:first-child:before{left:-10px;}
#header #header_meta li:first-child:after{right:-10px;}
#header #header_meta li:nth-child(2):after{right:-10px;}
#header #header_meta li a{color:var(--white);display:flex;width:max-content;max-width:max-content;font-size:12px;}
#header #header_meta li a:hover{color:var(--green) !important;background-color:transparent !important;}
#header #header_meta li.social_icon_2 a::after{content:"Rue du Mur Crénelé / 76530 Les Essarts - Grand-Couronne";display:inline-block;float:none;width:max-content;padding-left:10px;}
#top #header_main .logo > a{display:flex;align-items:center;}
#top #header_main .main_menu #avia-menu > li{padding:0px 12px;}
#top #header_main .main_menu #avia-menu > li > a{font-size:16px;font-weight:500;padding:0px;}
#top
#header_main
.main_menu
#avia-menu
> li:not(.tel_item)
> a
> .avia-menu-text{position:relative;}
#top
#header_main
.main_menu
#avia-menu
> li:not(.tel_item)
> a
> .avia-menu-text::after{content:"";border-bottom:solid 2px var(--green);position:absolute;bottom:-4px;left:0;width:100%;transform:scaleX(0);transform-origin:right;transition:transform 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);}
#top
#header_main
.main_menu
#avia-menu
> li:not(.tel_item)
> a:hover
> .avia-menu-text::after{transform-origin:left;transform:scaleX(1);}
#top #header_main .main_menu #avia-menu li.tel_item{display:flex;align-items:center;height:90px;}
#top #header_main .main_menu #avia-menu li.tel_item a{font-size:15px;font-weight:500;color:var(--white);height:38px;line-height:38px;transition:300ms;}
#top #header_main .main_menu #avia-menu li.tel_item a:hover{color:var(--green);}
#top #header_main .main_menu #avia-menu li.tel_item a .avia-menu-text{padding:10px 15px;background-color:var(--green);transition:300ms;}
#top #header_main .main_menu #avia-menu li.tel_item a .avia-menu-text:hover{background-color:var(--white);}
#top
#header_main
.main_menu
#avia-menu
li.tel_item
a
.avia-menu-text::before{content:"\e809";font-family:"font-essarts";display:inline-block;padding-right:10px;}
#top #header_main .main_menu #avia-menu > li > ul{box-shadow:none;background-color:var(--dark-blue);top:calc(100% + 1px);}
#top #header_main .main_menu #avia-menu > li > ul > li{padding:6px 15px;background-color:unset;}
#top #header_main .main_menu #avia-menu > li > ul > li > a{padding:0px;font-size:16px;background-color:unset;border:none;color:var(--white);transition:300ms;}
#top #header_main .main_menu #avia-menu > li > ul > li > a:hover{color:var(--green);}
#top #header .avia_mega_div > .sub-menu{background-color:var(--dark-blue);}
#top #header .mega_menu_title{display:none;}
#top #header .avia_mega_div > .sub-menu > li > ul > li a{font-size:16px;background-color:var(--dark-blue);color:white;}
#top #header .avia_mega_div > .sub-menu > li > ul > li a > li{background-color:var(--dark-blue);margin:unset;padding-left:16px;}
 #top #title_section{position:relative;background-size:cover;background-position:0% 40%;}
#top #title_section::before{content:url(//www.clinique-essarts.com/wp-content/uploads/2024/04/filigranne.png);position:absolute;top:-60px;left:-70px;opacity:0.3;}
#top #title_section h2{font-size:35px !important;font-weight:normal !important;line-height:46px;color:var(--white) !important;}
#top #title_section .av-special-heading{margin:0px;}
#top #title_section h1{font-size:60px !important;font-weight:600 !important;max-width:650px;margin:0 auto;text-transform:none !important;}
#infos_patients{margin-top:-100px;}
#infos_patients .template-page{padding-top:0px;}
#infos_patients .entry-content-wrapper{height:310px;}
#infos_patients .entry-content-wrapper .flex_column{height:100%;}
#infos_patients .entry-content-wrapper .flex_column:first-child{height:100%;display:flex;padding:35px 40px;column-gap:70px;}
#infos_patients
.entry-content-wrapper
.flex_column:first-child
.av_textblock_section{width:290px;}
#infos_patients
.entry-content-wrapper
.flex_column:first-child
.av_textblock_section
h2{margin-bottom:25px;color:var(--white) !important;}
#infos_patients
.entry-content-wrapper
.flex_column:first-child
.av_textblock_section p{margin:0px;}
#infos_patients
.entry-content-wrapper
.flex_column:first-child
.avia-buttonrow-wrap{width:calc(100% - 350px);display:flex;flex-direction:column;row-gap:15px;justify-content:center;}
#infos_patients
.entry-content-wrapper
.flex_column:first-child
.avia-buttonrow-wrap
a.avia-button{margin:0 !important;text-align:left;background-color:var(--white);color:var(--dark-blue);padding-left:28px;transition:850ms ease-out;}
#infos_patients
.entry-content-wrapper
.flex_column:first-child
.avia-buttonrow-wrap
a.avia-button:hover{opacity:1;color:var(--white);}
#infos_patients
.entry-content-wrapper
.flex_column:first-child
.avia-buttonrow-wrap
a.avia-button
.avia_button_icon{font-size:24px;}
#infos_patients
.entry-content-wrapper
.flex_column:first-child
.avia-buttonrow-wrap
a.avia-button
.avia_iconbox_title{padding-left:6px;}
#infos_patients
.entry-content-wrapper
.flex_column:first-child
.avia-buttonrow-wrap
a.avia-button::after{content:"\e800";font-family:"font-essarts";width:42px;height:100%;background-color:var(--green);color:var(--white);position:absolute;top:0;right:0;font-size:24px;text-align:right;padding-right:20px;line-height:62px;transition:850ms cubic-bezier(0.15, 0.65, 0.22, 0.93);}
#infos_patients
.entry-content-wrapper
.flex_column:first-child
.avia-buttonrow-wrap
a.avia-button:hover::after{width:calc(100% - 20px) !important;}
#infos_patients .entry-content-wrapper .flex_column:nth-child(2){display:flex;flex-direction:column;justify-content:center;transition:300ms;}
#infos_patients
.entry-content-wrapper
.flex_column:nth-child(2)
.avia-image-container:first-child{margin-bottom:0px;}
#infos_patients .entry-content-wrapper .flex_column:nth-child(2) p{margin:13px auto 18px auto;font-size:35px;font-weight:bold;line-height:35px;position:relative;width:max-content;}
#infos_patients .entry-content-wrapper .flex_column:nth-child(2) p::after{content:"";border-bottom:solid 4px var(--white);position:absolute;bottom:-4px;left:0;width:100%;transform:scaleX(0);transform-origin:right;transition:transform 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);}
#infos_patients
.entry-content-wrapper
.flex_column:nth-child(2):hover
p::after{transform-origin:left;transform:scaleX(1);}
#infos_patients
.entry-content-wrapper
.flex_column:nth-child(2)
.avia-image-container:last-child{width:42px;height:42px;background-color:var(--white);border-radius:22px;display:flex;justify-content:center;align-items:center;transition:300ms;}
#infos_patients
.entry-content-wrapper
.flex_column:nth-child(2):hover
.avia-image-container:last-child{scale:1.2;}
#infos_patients .entry-content-wrapper .flex_column::before,
#infos_patients .entry-content-wrapper .flex_column::after{display:none;}
#top #parcours_soins h2{font-size:35px;font-weight:bold;}
#top #parcours_soins .flex_column_table{margin-top:20px !important;position:relative;}
#top #parcours_soins .flex_column_table .flex_column{position:relative;isolation:isolate;}
#top #parcours_soins .flex_column_table .flex_column::before{content:"";display:block;position:absolute;left:50%;height:calc(var(--height) - 6px);width:calc(var(--width) - 2px);max-width:158px !important;max-height:158px !important;z-index:-1;background:radial-gradient( 150px circle at var(--x) var(--y), var(--blue) 0, transparent 100% );visibility:visible;transform:translateX(-50%);border-radius:168px;top:2px;}
#top #parcours_soins .flex_column_table .flex_column:not(:last-child)::after{content:"\e800";font-family:"font-essarts";position:absolute;right:-10%;top:32%;color:var(--green);overflow:visible;visibility:visible;font-size:20px;}
#top #parcours_soins .flex_column_table .flex_column .avia-image-container{margin-bottom:15px;}
#top #parcours_soins .flex_column_table .flex_column p{font-size:23px;text-transform:uppercase;color:var(--dark-blue);margin:0px auto;width:min-content;line-height:25px;}
#chiffres_animes{background-size:cover;}
#chiffres_animes .av-flex-placeholder{position:relative;}
#chiffres_animes .av-flex-placeholder::before{content:"";position:absolute;display:block;width:2px;height:95px;background-color:var(--green);top:50%;left:50%;transform:translate(-50%, -50%);}
#chiffres_animes .flex_column strong{margin:0px;line-height:85px;}
#chiffres_animes .flex_column strong span{font-size:70px;font-weight:bold;line-height:85px;opacity:1;}
#chiffres_animes .flex_column div{overflow:visible;}
#chiffres_animes .flex_column div p{font-size:23px;margin:0px auto;line-height:25px;width:145px;overflow:visible;}
#la_clinique .av-special-heading{padding:0px;}
#la_clinique .av-special-heading .av-subheading p{font-size:30px;font-weight:300;text-transform:uppercase;color:var(--dark-blue);line-height:30px;margin:0px;}
#la_clinique .av-special-heading h2{font-size:35px;font-weight:bold;color:var(--dark-blue);}
#la_clinique .av_textblock_section p{margin:0px;padding:25px 0px;}
#la_clinique .avia-button{margin:0px;padding:13px 20px !important;transition:300ms;}
#la_clinique .avia-button:hover{opacity:1;color:var(--green) !important;background-color:var(--white) !important;}
#la_clinique .avia-button .avia_iconbox_title{padding-right:10px;}
#la_clinique .avia-icon-list-container > ul{display:flex;column-gap:20px;}
#la_clinique .avia-icon-list-container > ul li{display:flex;flex-direction:column;width:180px;}
#la_clinique .avia-icon-list-container > ul li .iconlist-timeline{display:none;}
#la_clinique .avia-icon-list-container > ul li > div{margin:0 auto;}
#la_clinique .avia-icon-list-container > ul h4{text-align:center;font-weight:500;}
  #top:not(.page-id-33)
#wrap_all
> :not(#footer-page, #header)
.av-special-heading{margin-top:12px;}
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) h1{font-size:48px;font-weight:600;color:var(--dark-blue);}
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) h2{font-size:38px;font-weight:400;text-transform:uppercase;color:var(--dark-blue);margin:0px;}
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) h3{font-size:28px;font-weight:400;color:var(--black);margin:40px 0px 0px 0px;}
#top:not(.page-id-33):not(.page-id-1316)
#wrap_all
> :not(#footer-page, #header)
h4{font-size:18px;font-weight:400;text-transform:uppercase;color:var(--blue);margin:0px;}
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) ol li,
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) ul li,
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) p{font-size:16px;font-weight:400;line-height:26px;}
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) select,
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) textarea,
#top:not(.page-id-33) #wrap_all > :not(#footer-page, #header) input{font-size:16px;font-weight:400;border-width:1px;border-color:var(--blue);border-radius:6px;}
  #ariane main{padding-bottom:0px;}
#ariane h1{margin:0px;}
#ariane h1 a{font-size:45px;font-weight:500 !important;text-transform:none;color:var(--dark-blue) !important;}
#cartes_metiers .flex_column .av_textblock_section,
#cartes_presta .flex_column .av_textblock_section{height:200px !important;display:flex !important;justify-content:center !important;align-items:center !important;background-color:rgba(0, 0, 0, 0.5) !important;transition:300ms;}
#cartes_metiers .flex_column .av_textblock_section:hover{background-color:rgba(0, 0, 0, 0.7) !important;}
#cartes_metiers .flex_column .av_textblock_section p,
#cartes_presta .flex_column .av_textblock_section p{font-size:24px !important;font-weight:bold !important;color:var(--white) !important;padding:0px 20px !important;}
#offre_spont h3{color:var(--white) !important;}
#offre_spont a.avia-button{margin:0 !important;text-align:left;background-color:var(--white);color:var(--dark-blue) !important;padding-left:28px;transition:850ms ease-out;width:300px;}
#offre_spont a.avia-button:hover{opacity:1;color:var(--white) !important;}
#offre_spont a.avia-button .avia_button_icon{font-size:24px;}
#offre_spont a.avia-button .avia_iconbox_title{padding-left:6px;}
#offre_spont a.avia-button::after{content:"\e800";font-family:"font-essarts";width:42px;height:100%;background-color:var(--green);color:var(--white);position:absolute;top:0;right:0;font-size:24px;text-align:right;padding-right:20px;line-height:62px;transition:850ms cubic-bezier(0.15, 0.65, 0.22, 0.93);}
#offre_spont a.avia-button:hover::after{width:calc(100% - 20px) !important;}
#offres .avia-content-slider .slide-entry-wrap{margin:0px;}
#offres .avia-content-slider .slide-entry-wrap article.slide-entry{border-radius:12px;padding:10px;background-color:var(--blue);}
#offres
.avia-content-slider
.slide-entry-wrap
article.slide-entry
.slide-image{margin:0px;border-radius:8px 8px 0px 0px;}
#offres
.avia-content-slider
.slide-entry-wrap
article.slide-entry
.slide-image
img{border-radius:0px;}
#offres
.avia-content-slider
.slide-entry-wrap
article.slide-entry
.slide-content
h3
a, #offres
.avia-content-slider
.slide-entry-wrap
article.slide-entry
.slide-content
h3{padding:10px 0px 0px 0px;color:var(--white) !important;text-align:center;font-weight:600;transition:300ms;}
#offres
.avia-content-slider
.slide-entry-wrap
article.slide-entry
.slide-content
h3
a:hover{color:var(--grey);opacity:1;}
#offres
.avia-content-slider
.slide-entry-wrap
article.slide-entry
.slide-content
.blog-categories, #offres .avia-content-slider .slide-entry-wrap article.slide-entry footer,
#offres
.avia-content-slider
.slide-entry-wrap
article.slide-entry
.slide-image
span.image-overlay{display:none !important;}
#footer{position:relative;padding:0px !important;}
#footer::before{content:"";background-image:url(//www.clinique-essarts.com/wp-content/uploads/2024/04/filigranne.png);background-size:contain;background-repeat:no-repeat;background-attachment:scroll;background-position:50% 50%;position:absolute;top:50%;right:-60px;opacity:0.3;width:300px;height:100%;transform:translateY(-50%);}
#footer
.entry-content-wrapper
> .flex_column:first-child
.avia-image-container{width:max-content;margin-left:auto;margin-right:0px;}
#footer
.entry-content-wrapper
> .flex_column:first-child
.avia-image-container
img{border-radius:0px;}
#footer .entry-content-wrapper > .flex_column:nth-child(2){margin-left:40px;}
#footer
.entry-content-wrapper
> .flex_column:nth-child(2)
.avia-icon-list-container
.avia-icon-list
> li:not(:first-child){margin-top:8px;}
#footer
.entry-content-wrapper
> .flex_column:nth-child(2)
.avia-icon-list-container
.avia-icon-list
> li:last-child
.iconlist_content
> p{margin:0px !important;}
#footer
.entry-content-wrapper
> .flex_column:nth-child(2)
.avia-icon-list-container
.iconlist_content
> p{margin-top:0px !important;}
#footer
.entry-content-wrapper
> .flex_column:nth-child(2)
.avia-icon-list-container
.iconlist_content
> p
> a{text-decoration:none;transition:300ms;}
#footer
.entry-content-wrapper
> .flex_column:nth-child(2)
.avia-icon-list-container
.iconlist_content
> p
> a:hover{color:var(--green);}
#footer
.entry-content-wrapper
> .flex_column:nth-child(2)
.avia-icon-list-container
.avia-icon-list
> li
.iconlist_icon{margin-right:8px !important;}
#footer
.entry-content-wrapper
> .flex_column:nth-child(2)
.avia-icon-list-container
.avia-icon-list
> li
.iconlist_icon
> span{line-height:21px !important;}
#footer .flex_column:last-child .avia-buttonrow-wrap{width:395px;display:flex;flex-direction:column;row-gap:15px;justify-content:center;margin-left:auto;}
#footer .flex_column:last-child .avia-buttonrow-wrap a.avia-button{margin:0 !important;text-align:left;background-color:var(--white);color:var(--dark-blue);padding-left:28px;transition:850ms ease-out;}
#footer .flex_column:last-child .avia-buttonrow-wrap a.avia-button:hover{opacity:1;color:var(--white);}
#footer
.flex_column:last-child
.avia-buttonrow-wrap
a.avia-button
.avia_button_icon{font-size:24px;}
#footer
.flex_column:last-child
.avia-buttonrow-wrap
a.avia-button
.avia_iconbox_title{padding-left:6px;}
#footer .flex_column:last-child .avia-buttonrow-wrap a.avia-button::after{content:"\e800";font-family:"font-essarts";width:42px;height:100%;background-color:var(--green);color:var(--white);position:absolute;top:0;right:0;font-size:24px;text-align:right;padding-right:20px;line-height:62px;transition:850ms cubic-bezier(0.15, 0.65, 0.22, 0.93);}
#footer
.flex_column:last-child
.avia-buttonrow-wrap
a.avia-button:hover::after{width:calc(100% - 20px) !important;}
#top:not(.page-id-33) #footer_carte{display:none !important;}
#footer_carte{position:relative;}
#footer_carte::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--dark-blue);opacity:0.4;z-index:1;}
#footer_carte .container{margin:0px;padding:0px;width:100%;max-width:100%;}
#footer_carte .leaflet-map,
#footer_carte .avia-leaflet-map-container,
#footer_carte .av_leaflet_sc_main_wrap,
#footer_carte .entry-content-wrapper,
#footer_carte .post-entry{height:100% !important;}
#socket{min-height:60px;}
#socket .container{padding:0px !important;}
#socket .container .template-page{padding:0px 50px !important;}
#socket p{margin:0px !important;line-height:60px;}
#socket p a{transition:300ms;}
#socket p a:hover{color:var(--green);opacity:1;}
}   @media only screen and (max-width: 1100px) and (min-width: 768px) { #top #infos_patients .entry-content-wrapper{display:flex;flex-direction:column;height:max-content;row-gap:24px;align-items:center;}
#top #infos_patients .entry-content-wrapper .flex_column:last-child{height:270px;margin:0px;width:330px;}
#top #infos_patients .entry-content-wrapper .flex_column:first-child{width:100%;}
#top #infos_patients .template-page{padding-bottom:0px;}
#top #parcours_soins .template-page{padding-top:0px;}
#chiffres_animes .flex_column strong span{font-size:40px;}
}   @media only screen and (max-width: 1000px) and (min-width: 768px) { #top #la_clinique .flex_column_table {
display: flex;
flex-direction: column;
align-items: center;
row-gap: 34px;
}
#top #la_clinique .flex_column_table .flex_column:first-child {
width: 70%;
}
#top #la_clinique .flex_column_table .av-flex-placeholder {
display: none;
}
#top #la_clinique .flex_column_table .flex_column:last-child {
width: 100%;
}
}