@charset "UTF-8";
  :root {
color-scheme: unset;
}
body {
min-height: 96vh;
scroll-behavior: smooth;
text-rendering: optimizeSpeed;
line-height: 1.5;
max-width: 100vw;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;
align-content: flex-end;
}
body .elementor-location-footer {
bottom: 0;
} *, *::before, *::after {
box-sizing: border-box;
} ul[class], ol[class] {
padding: 0;
}
p {
margin-top: 0rem;
margin-bottom: 1rem;
}
html {
scroll-behavior: smooth;
} body, h1, h2, h3, h4, ul[class], ol[class], li, figure, figcaption, blockquote, dl, dd {
margin: 0;
} ul[class], ol[class] {
list-style: none;
} img {
max-width: 100%;
height: auto;
display: inline-block;
}
a {
text-decoration: none;
} input, button, textarea, select {
font: inherit;
} @media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}
h1, h2, h3, h4, h5, h6 {
font-weight: inherit;
font-style: inherit;
font-size: inherit;
font-family: inherit;
vertical-align: baseline;
} .bg_primary {
background-color: #000000;
}
.txt_primary {
color: #000000;
}
.bg_noir {
background-color: #000000;
}
.txt_noir {
color: #000000;
}
.bg_blanc {
background-color: #ffffff;
}
.txt_blanc {
color: #ffffff;
}
.bg_or {
background-color: #E1C571;
}
.txt_or {
color: #E1C571;
}
.bg_taupe {
background-color: #463E3E;
}
.txt_taupe {
color: #463E3E;
}
.bg_beige {
background-color: #F2EAE0;
}
.txt_beige {
color: #F2EAE0;
}
.bg_color1 {
background-color: #000000;
}
.txt_color1 {
color: #000000;
}
.bg_color2 {
background-color: #D29A3B;
}
.txt_color2 {
color: #D29A3B;
}
.bg_color3 {
background-color: #463E3E;
}
.txt_color3 {
color: #463E3E;
}
.bg_color3 {
background-color: #F2EAE0;
}
.txt_color3 {
color: #F2EAE0;
}
.bg_color4 {
background-color: #AEA098;
}
.txt_color4 {
color: #AEA098;
} .col2 p, .col3 p {
margin: 0 !important;
}
.col2 ul, .col3 ul {
margin-top: 0 !important;
}
@media screen and (min-width: 960px) {
.col2 {
columns: 2;
column-gap: 25px;
column-fill: balance;
}
.col3 {
columns: 3;
column-gap: 25px;
column-fill: balance;
}
} .topbar_nc {
font-family: "Poppins", sans-serif;
border-bottom: 0.8px solid #ffffff;
}
.topbar_nc .elementor-icon-list-items {
gap: 0 1rem;
}
.topbar_nc .elementor-icon-list-items .elementor-icon-list-item a {
color: #ffffff;
fill: white;
transition: all 0.3s ease-in-out;
}
.topbar_nc .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon svg {
width: 24px;
height: 24px;
}
.topbar_nc .elementor-icon-list-items .elementor-icon-list-item a[href*="tel"] {
font-weight: 600;
}
.topbar_nc .elementor-icon-list-items .elementor-icon-list-item a:hover {
color: #D29A3B;
transition: all 0.3s ease-in-out;
} .header_m1 .gm-wrapper {
width: 100%;
z-index: 99;
background-color: #000000 !important;
box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.15);
}
.header_m1 .gm-inner .gm-container {
background-color: #000000 !important;
transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
.header_m1 .gm-inner .gm-container {
height: 60px !important;
}
}
.header_m1 .gm-inner .gm-container .gm-logo a {
align-items: flex-start;
height: 0px;
width: auto;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
@media screen and (max-width: 960px) {
.header_m1 .gm-inner .gm-container .gm-logo a {
width: 250px;
}
}
@media screen and (max-width: 768px) {
.header_m1 .gm-inner .gm-container .gm-logo a {
width: 160px;
}
}
.header_m1 .gm-inner .gm-container .gm-logo a img {
width: 100%;
transition: all 0.3s ease-in-out;
object-fit: contain;
}
.header_m1 .gm-inner .gm-main-menu-wrapper {
align-items: center;
}
.header_m1 .gm-inner .gm-main-menu-wrapper .elementor-373 {
margin-top: 20px;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu {
margin-top: 23px;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
width: 100%;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-menu-item__txt-wrapper {
transition: none !important;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-menu-item--lvl-0.gm-open > .gm-anchor .gm-menu-item__txt-wrapper {
color: #D29A3B !important;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-menu-item--lvl-0 > a {
letter-spacing: 0.3px;
text-transform: uppercase;
color: #ffffff !important;
font-family: "Poppins", sans-serif;
padding: 5px 10px;
margin: 0px;
font-size: 14px;
transition: all 0.3s ease-in-out;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-menu-item--lvl-0 > a .gm-caret {
color: #D29A3B !important;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-menu-item--lvl-0 > a:hover, .header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-menu-item--lvl-0 > a:active {
color: #D29A3B !important;
transition: all 0.3s ease-in-out;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu-wrapper {
top: 100% !important;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu-wrapper .gm-dropdown-menu {
border-top: 3px solid #E1C571 !important;
background-color: #000000;
padding: 0 0 2rem 0;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-1, .header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-2 {
padding-right: 0px !important;
padding-left: 0px !important;
font-size: 14px;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-1.gm-open, .header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-2.gm-open {
background-color: #ffffff;
color: #000000 !important;
transition: all 0.3s ease-in-out;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-1.gm-open > .gm-anchor .gm-menu-item__txt-wrapper, .header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-2.gm-open > .gm-anchor .gm-menu-item__txt-wrapper {
color: #000000 !important;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-1 .gm-mega-menu-wrapper li, .header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-2 .gm-mega-menu-wrapper li {
border-bottom: 1px solid #eaeaea;
padding: 12px 0;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-1 a, .header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-2 a {
color: #ffffff !important;
font-family: "Poppins", sans-serif;
letter-spacing: 0.3px;
font-size: 14px;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-1 a:hover, .header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-1 a:active, .header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-2 a:hover, .header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-2 a:active {
color: #D29A3B !important;
transition: all 0.3s ease-in-out;
}
.header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-1 .gm-dropdown-menu-wrapper .gm-dropdown-menu, .header_m1 .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu--lvl-2 .gm-dropdown-menu-wrapper .gm-dropdown-menu {
border-top: 3px solid #E1C571 !important;
background-color: #000000;
}
.header_m1 .gm-inner .gm-main-menu-wrapper .gm-inner {
transition: none !important;
}
@media screen and (max-width: 768px) {
.header_m1 .gm-padding {
padding-top: 60px;
}
}
.header_m1.fixed-header {
position: fixed !important;
top: 0;
left: 0;
right: 0;
width: 100%;
animation: slide-down 1s cubic-bezier(0, 0, 0.58, 1);
}
.header_m1.fixed-header .gm-wrapper {
background-color: rgba(0, 0, 0, 0.75);
width: 100%;
height: 80px !important;
z-index: 99;
transition: all 0.3s ease-in-out;
}
.header_m1.fixed-header .gm-inner .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-menu-item--lvl-0 > a {
padding: 18px 10px;
transition: all 0.3s ease-in-out;
}
.header_m1.fixed-header .gm-inner .gm-container .gm-logo a {
align-items: flex-start;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.menu_liste a {
color: #ffffff !important;
font-family: "Poppins", sans-serif;
letter-spacing: 0.3px;
font-size: 14px;
}
.menu_liste a:hover, .menu_liste a:active {
color: #D29A3B !important;
transition: all 0.3s ease-in-out;
}
@keyframes slide-down {
0% {
transform: translateY(-100%);
}
100% {
transform: translateY(0);
}
} .header_m1 .gm-mega-menu__item__title {
border-bottom: 2px dotted !important;
margin-bottom: 1rem;
}
.header_m1 .gm-mega-menu__item__title a {
font-family: "Poppins", sans-serif;
color: !important;
font-weight: 600;
transition: all 0.3s ease-in-out;
}
.header_m1 .gm-mega-menu__item__title a .gm-menu-item__txt-wrapper {
display: inherit !important;
}
.header_m1 .gm-mega-menu__item__title a .gm-menu-item__txt {
color: inherit !important;
font-size: 30px !important;
height: 22px;
display: inline-block;
position: relative;
padding-right: 40px;
line-height: 1;
}
.header_m1 .gm-mega-menu__item__title a .gm-menu-item__txt:before {
content: "";
font-size: 11px;
position: absolute;
display: block;
height: 23px;
width: 33px;
border-radius: 15px;
top: 50%;
right: 0%;
transform: translateY(-50%);
z-index: 1;
transition: all 0.3s ease-in-out;
}
.header_m1 .gm-mega-menu__item__title a .gm-menu-item__txt:after {
content: "";
position: absolute;
display: block;
height: 22px;
width: 21px;
top: 0px;
right: 10px;
z-index: 2;
transition: all 0.3s ease-in-out;
background-color: #ffffff;
mask-image: url(//lhoestclinic.fr/wp-content/uploads/2023/11/angle-right-solid.svg);
mask-size: 6px;
mask-repeat: no-repeat;
mask-position: 50% 50%;
-webkit-mask-image: url(//lhoestclinic.fr/wp-content/uploads/2023/11/angle-right-solid.svg);
-webkit-mask-size: 6px;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: 50% 50%;
}
.header_m1 .gm-mega-menu__item__title a:hover {
color: !important;
transition: all 0.3s ease-in-out;
}
.header_m1 .gm-mega-menu__item__title a:hover .gm-menu-item__txt:before {
transition: all 0.3s ease-in-out;
}
.header_m1 .gm-mega-menu__item__title a:hover .gm-menu-item__txt:after {
background-color: #ffffff;
right: 0px;
transition: all 0.3s ease-in-out;
}
.header_m1 .hm-ss-titre a {
font-size: 18px;
font-family: "Poppins", sans-serif;
color: !important;
font-weight: 600;
transition: all 0.3s ease-in-out;
position: relative;
padding-right: 40px;
line-height: 1;
}
.header_m1 .hm-ss-titre a:hover {
color: !important;
transition: all 0.3s ease-in-out;
}
.header_m1 .hm-ss-titre a:before {
content: "";
font-size: 11px;
position: absolute;
display: block;
height: 16px;
width: 33px;
border-radius: 15px;
top: 0px;
right: 0%;
z-index: 1;
transition: all 0.3s ease-in-out;
}
.header_m1 .hm-ss-titre a:after {
content: "";
position: absolute;
display: block;
height: 16px;
width: 16px;
top: 0px;
right: 14px;
z-index: 2;
transition: all 0.3s ease-in-out;
background-color: #ffffff;
mask-image: url(//lhoestclinic.fr/wp-content/uploads/2023/11/angle-right-solid.svg);
mask-size: 6px;
mask-repeat: no-repeat;
mask-position: 50% 50%;
-webkit-mask-image: url(//lhoestclinic.fr/wp-content/uploads/2023/11/angle-right-solid.svg);
-webkit-mask-size: 6px;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: 50% 50%;
}
.header_m1 .hm-ss-titre a:hover {
color: !important;
transition: all 0.3s ease-in-out;
}
.header_m1 .hm-ss-titre a:hover:before {
transition: all 0.3s ease-in-out;
}
.header_m1 .hm-ss-titre a:hover:after {
background-color: #ffffff;
right: 0px;
transition: all 0.3s ease-in-out;
}
.header_m1 .hm_liste_picto .elementor-icon-list-item {
padding: 5px 0px 5px 0px;
transition: all 0.3s ease-in-out;
}
.header_m1 .hm_liste_picto .elementor-icon-list-item a {
color: #000000;
transition: all 0.3s ease-in-out;
font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (900 - 300)));
}
.header_m1 .hm_liste_picto .elementor-icon-list-item a svg {
transition: all 0.3s ease-in-out;
}
.header_m1 .hm_liste_picto .elementor-icon-list-item a:hover {
transition: all 0.3s ease-in-out;
}
.header_m1 .hm_liste_picto .elementor-icon-list-item a:hover svg {
transition: all 0.3s ease-in-out;
}
.header_m1 .hm_liste_picto .elementor-icon-list-item:hover {
padding: 5px 0px 5px 10px;
transition: all 0.3s ease-in-out;
}
.header_m1 .hm_box_img .elementor-image-box-wrapper {
border-radius: 12px;
overflow: hidden;
}
.header_m1 .hm_box_img .elementor-image-box-wrapper .elementor-image-box-img {
position: relative;
}
.header_m1 .hm_box_img .elementor-image-box-wrapper .elementor-image-box-img:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0%;
left: 0%;
background-color: rgba(null, 0.45);
}
.header_m1 .hm_box_img .elementor-image-box-wrapper .elementor-image-box-content {
position: absolute;
bottom: 15px;
left: 50%;
transform: translateX(-50%);
color: #ffffff;
}
.header_m1 .hm_box_img .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
font-family: "Red Hat Display", serif;
font-weight: 600;
text-transform: uppercase;
font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (900 - 300)));
}
.header_m1 .hm_box_img .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
line-height: 1;
}
.header_m1 .hm_box_img_default .elementor-image-box-wrapper {
height: 220px;
}
.header_m1 .hm_box_img_default .elementor-image-box-wrapper .elementor-image-box-img {
height: 220px;
}
.header_m1 .hm_box_img_default .elementor-image-box-img img {
-o-object-fit: cover;
object-fit: cover;
display: block;
width: 100%;
height: 100%;
-o-object-position: 50% 50%;
object-position: 50% 50%;
font-family: "object-fit: cover; object-position: 50% 50%";
width: 100%;
height: 100%;
display: block;
} .gm-mobile-menu-container .logo_panel_menu .elementor-icon {
width: 100% !important;
}
.gm-mobile-menu-container .logo_panel_menu svg {
width: 100% !important;
height: auto !important;
min-height: 100% !important;
min-width: 100% !important;
}
.gm-mobile-menu-container .gm-menu-item__link {
font-family: "Poppins", sans-serif;
font-weight: 600;
border-bottom: 2px dotted !important;
transition: all 0.3s ease-in-out;
padding-top: 20px !important;
}
.gm-mobile-menu-container .gm-menu-item__link:hover {
color: #ffffff !important;
transition: all 0.3s ease-in-out;
}
.gm-mobile-menu-container .gm-menu-item__link .gm-menu-item__txt {
color: inherit !important;
font-size: 14px !important;
display: inline-block;
position: relative;
padding-right: 40px;
margin-bottom: 10px;
}
.gm-mobile-menu-container .gm-menu-item__link .gm-menu-item__txt:before {
content: "";
font-size: 11px;
position: absolute;
display: block;
height: 15px;
width: 33px;
border-radius: 15px;
top: 50%;
right: 0%;
transform: translateY(-50%);
z-index: 1;
transition: all 0.3s ease-in-out;
}
.gm-mobile-menu-container .gm-menu-item__link .gm-menu-item__txt:after {
content: "";
position: absolute;
display: block;
height: 18px;
width: 16px;
top: 0px;
right: 13px !important;
z-index: 2;
transition: all 0.3s ease-in-out;
background-color: #ffffff;
mask-image: url(//lhoestclinic.fr/wp-content/uploads/2023/11/angle-right-solid.svg);
mask-size: 4px;
mask-repeat: no-repeat;
mask-position: 50% 50%;
-webkit-mask-image: url(//lhoestclinic.fr/wp-content/uploads/2023/11/angle-right-solid.svg);
-webkit-mask-size: 6px;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: 50% 50%;
}
.gm-mobile-menu-container .gm-menu-item__link .gm-menu-item__txt:before {
transition: all 0.3s ease-in-out;
}
.gm-mobile-menu-container .gm-menu-item__link .gm-menu-item__txt:after {
background-color: #ffffff;
right: 0px;
transition: all 0.3s ease-in-out;
}
.gm-mobile-menu-container .hm-ss-titre a {
color: !important;
}
.gm-mobile-menu-container .hm-ss-titre a:hover {
color: #ffffff !important;
}
.gm-mobile-menu-container .hm_liste_picto .elementor-icon-list-item {
padding: 5px 0px;
}
.gm-mobile-menu-container .hm_liste_picto .elementor-icon-list-item a {
color: #ffffff;
transition: all 0.3s ease-in-out;
font-size: calc(13px + (14 - 13) * ((100vw - 300px) / (900 - 300)));
}
.gm-mobile-menu-container .hm_liste_picto .elementor-icon-list-item a svg {
fill: #ffffff;
transition: all 0.3s ease-in-out;
}
.gm-mobile-menu-container .hm_liste_picto .elementor-icon-list-item a:hover {
transition: all 0.3s ease-in-out;
}
.gm-mobile-menu-container .hm_liste_picto .elementor-icon-list-item a:hover svg {
transition: all 0.3s ease-in-out;
}
.gm-mobile-menu-container .loop_realisations_menu {
background-color: #ffffff;
border-radius: 6px;
}
.gm-mobile-action-area-wrapper {
width: 100%;
display: block !important;
}
.gm-navigation-drawer--mobile .gm-dropdown-menu-wrapper {
padding-left: 0px !important;
}
.sup_footer {
color: #ffffff;
border-top: 2px solid #E1C571;
}
.sup_footer a {
color: #ffffff;
}
.sup_footer a:hover {
color: #E1C571;
}
.sup_footer .footer_titre {
color: #ffffff;
font-family: "Red Hat Display", serif;
font-size: calc(40px + (22 - 40) * ((100vw - 300px) / (2560 - 300)));
}
.footer_m1 {
background-color: #3b414c;
border: 0;
}
.footer_m1 .e-con-inner {
border-top: 1px dotted #ffffff;
}
.footer_m1 .footer_logo {
height: 90px !important;
}
.footer_m1 .footer_logo svg {
fill: #000000;
height: 90px !important;
width: 100% !important;
}
.footer_m1 .footer_titre {
color: #ffffff;
font-family: "Red Hat Display", serif;
font-size: calc(40px + (22 - 40) * ((100vw - 300px) / (2560 - 300)));
}
.footer_m1 p {
color: #ffffff;
}
.footer_m1 a {
color: #ffffff;
transition: all 0.3s ease-in-out;
}
.footer_m1 a:hover {
color: #E1C571;
transition: all 0.3s ease-in-out;
}
.footer_m1 .elementor-social-icon {
background-color: transparent;
border: 1px solid #ffffff;
transition: all 0.3s ease-in-out;
font-size: 20px;
margin: 2px;
}
@media screen and (max-width: 960px) {
.footer_m1 .elementor-social-icon {
font-size: 14px;
}
}
.footer_m1 .elementor-social-icon svg {
fill: #ffffff;
transition: all 0.3s ease-in-out;
}
.footer_m1 .elementor-social-icon:hover {
border: 1px solid #D29A3B;
transition: all 0.3s ease-in-out;
}
.footer_m1 .elementor-social-icon:hover svg {
fill: #D29A3B;
transition: all 0.3s ease-in-out;
}
.footer_m1 .footer_liste ul {
list-style: none;
margin: 0px;
padding: 0px;
}
.footer_m1 .footer_liste ul li {
margin-bottom: 10px;
}
.footer_m1 .footer_liste ul li a {
text-transform: uppercase;
color: #ffffff;
}
.footer_m1 .footer_liste ul li a:hover {
color: #E1C571;
}
.copyright_m1 {
text-align: center;
color: #ffffff;
font-size: 12px;
}
.copyright_m1 .e-con-inner {
border-top: 1px solid #E1C571;
}
.copyright_m1 p {
color: #ffffff;
}
.copyright_m1 a {
color: #ffffff;
transition: all 0.3s ease-in-out;
}
.copyright_m1 a:hover {
color: #E1C571;
transition: all 0.3s ease-in-out;
}
.btn_footer .elementor-button-link {
background-color: transparent;
border: 0px solid transparent;
color: #ffffff;
font-size: 15px;
padding: 0px;
transition: all 0.3s ease-in-out;
font-weight: 400;
text-align: left;
line-height: 1.2;
}
.btn_footer .elementor-button-link .elementor-button-content-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
align-content: stretch;
height: 36px;
}
.btn_footer .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
margin-right: 10px;
}
.btn_footer .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
height: 18px;
width: 40px;
fill: #E1C571;
transition: all 0.3s ease-in-out;
}
.btn_footer .elementor-button-link:visited, .btn_footer .elementor-button-link:focus {
color: #ffffff;
}
.btn_footer .elementor-button-link:visited svg, .btn_footer .elementor-button-link:focus svg {
fill: #E1C571;
}
.btn_footer .elementor-button-link:hover {
transition: all 0.3s ease-in-out;
background-color: transparent;
border: 0px solid transparent;
color: #E1C571;
}
.btn_footer .elementor-button-link:hover .elementor-button-content-wrapper:before {
height: 5px;
}
.btn_footer .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg {
fill: #E1C571 !important;
transition: all 0.3s ease-in-out;
}
body {
font-family: "Poppins", sans-serif;
font-size: 16px;
color: #ffffff;
font-weight: 400;
line-height: 1.6;
letter-spacing: 1px;
background-color: #000000;
}
body main {
min-height: 69vh;
}
@media screen and (min-width: 960px) {
body main {
margin-top: 0rem;
}
}
@media screen and (min-width: 768px) and (max-width: 960px) {
body main {
margin-top: 0rem;
}
}
body .elementor a, body .elementor a:visited {
color: #D29A3B;
transition: all 0.3s ease-in-out;
}
body .elementor a:hover, body .elementor a:visited:hover {
transition: all 0.3s ease-in-out;
color: #E1C571;
}
.gm-nav-content-wrapper {
will-change: inherit !important;
} .titre_1, .titre_1l, .titre_1r, .titre_1c {
position: relative;
font-size: calc(22px + (38 - 22) * ((100vw - 300px) / (1600 - 300)));
color: #ffffff;
font-family: "Red Hat Display", serif;
font-weight: 700;
}
.titre_1 .elementor-heading-title, .titre_1l .elementor-heading-title, .titre_1r .elementor-heading-title, .titre_1c .elementor-heading-title {
line-height: 1.4;
}
@media screen and (max-width: 960px) {
.titre_1 br, .titre_1l br, .titre_1r br, .titre_1c br {
display: none;
}
}
.titre_1 strong, .titre_1 b, .titre_1l strong, .titre_1l b, .titre_1r strong, .titre_1r b, .titre_1c strong, .titre_1c b {
font-weight: 600;
}
.titre_1 span, .titre_1l span, .titre_1r span, .titre_1c span {
color: #D29A3B;
font-weight: 600;
}
.titre_2, .titre_2l, .titre_2r, .titre_2c {
position: relative;
font-size: calc(20px + (32 - 20) * ((100vw - 300px) / (1600 - 300)));
color: #ffffff;
font-family: "Red Hat Display", serif;
text-transform: uppercase;
font-weight: 700;
}
.titre_2 .elementor-heading-title, .titre_2l .elementor-heading-title, .titre_2r .elementor-heading-title, .titre_2c .elementor-heading-title {
line-height: 1.4;
}
@media screen and (max-width: 960px) {
.titre_2 br, .titre_2l br, .titre_2r br, .titre_2c br {
display: none;
}
}
.titre_2 strong, .titre_2 b, .titre_2l strong, .titre_2l b, .titre_2r strong, .titre_2r b, .titre_2c strong, .titre_2c b {
font-weight: 600;
}
.titre_2 span, .titre_2l span, .titre_2r span, .titre_2c span {
color: #D29A3B;
font-weight: 600;
}
.titre_3, .titre_3l, .titre_3r, .titre_3c {
position: relative;
font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (1600 - 300)));
color: #ffffff;
font-family: "Red Hat Display", serif;
}
.titre_3 .elementor-heading-title, .titre_3l .elementor-heading-title, .titre_3r .elementor-heading-title, .titre_3c .elementor-heading-title {
line-height: 1.4;
}
@media screen and (max-width: 960px) {
.titre_3 br, .titre_3l br, .titre_3r br, .titre_3c br {
display: none;
}
}
.titre_3 strong, .titre_3 b, .titre_3l strong, .titre_3l b, .titre_3r strong, .titre_3r b, .titre_3c strong, .titre_3c b {
font-weight: 600;
}
.titre_3 span, .titre_3l span, .titre_3r span, .titre_3c span {
color: #D29A3B;
font-weight: 600;
}
.titre_4, .titre_4l, .titre_4r, .titre_4c {
position: relative;
font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (1600 - 300)));
color: #ffffff;
font-family: "Red Hat Display", serif;
}
.titre_4 .elementor-heading-title, .titre_4l .elementor-heading-title, .titre_4r .elementor-heading-title, .titre_4c .elementor-heading-title {
line-height: 1.4;
}
@media screen and (max-width: 960px) {
.titre_4 br, .titre_4l br, .titre_4r br, .titre_4c br {
display: none;
}
}
.titre_4 strong, .titre_4 b, .titre_4l strong, .titre_4l b, .titre_4r strong, .titre_4r b, .titre_4c strong, .titre_4c b {
font-weight: 600;
}
.titre_4 span, .titre_4l span, .titre_4r span, .titre_4c span {
color: #E1C571;
font-weight: 600;
}
.sous_titre {
position: relative;
font-size: 16px;
color: #ffffff;
text-transform: uppercase;
font-family: "Poppins", sans-serif;
font-weight: 500;
}
.sous_titre .elementor-heading-title {
line-height: 1.4;
}
@media screen and (max-width: 960px) {
.sous_titre br {
display: none;
}
}
.sous_titre strong, .sous_titre b {
font-weight: 600;
}
.sous_titre span {
color: #D29A3B;
font-weight: 600;
} .titre_spe_1 {
position: relative;
font-size: calc(22px + (38 - 22) * ((100vw - 300px) / (1600 - 300)));
color: #ffffff;
text-transform: uppercase;
font-family: "Red Hat Display", serif;
}
.titre_spe_1 .elementor-heading-title {
line-height: 1.4;
}
@media screen and (max-width: 960px) {
.titre_spe_1 br {
display: none;
}
}
.titre_spe_1 strong, .titre_spe_1 b {
font-weight: 600;
}
.titre_spe_1 span {
color: #D29A3B;
font-weight: 600;
}
.titre_2_spe {
position: relative;
font-size: calc(20px + (32 - 20) * ((100vw - 300px) / (1600 - 300)));
color: #ffffff;
font-family: "Red Hat Display", serif;
font-weight: 700;
}
.titre_2_spe .elementor-heading-title {
line-height: 1.4;
}
@media screen and (max-width: 960px) {
.titre_2_spe br {
display: none;
}
}
.titre_2_spe strong, .titre_2_spe b {
font-weight: 600;
}
.titre_2_spe span {
color: #D29A3B;
font-weight: 600;
}
.titre_spe_2 {
position: relative;
font-size: 30px;
color: #E1C571;
font-family: "Playfair Display", serif;
letter-spacing: 1.5px;
}
.titre_spe_2 .elementor-heading-title {
line-height: 1.4;
}
@media screen and (max-width: 960px) {
.titre_spe_2 br {
display: none;
}
}
.titre_spe_2 strong, .titre_spe_2 b {
font-weight: 700;
}
.titre_spe_2 small {
font-size: 14px;
}
.titre_spe_2 span {
color: #000000;
}
.titre_spe_3 {
position: relative;
font-size: 22px;
color: #E1C571;
font-family: "Playfair Display", serif;
letter-spacing: 1.5px;
}
.titre_spe_3 .elementor-heading-title {
line-height: 1.4;
}
@media screen and (max-width: 960px) {
.titre_spe_3 br {
display: none;
}
}
.titre_spe_3 strong, .titre_spe_3 b {
font-weight: 700;
}
.titre_spe_3 small {
font-size: 14px;
}
.titre_spe_3 span {
color: #000000;
} .p_margin_0 p {
margin-top: 0rem !important;
margin-bottom: 0rem !important;
} .txt_med {
font-weight: 500;
} .txt_blanc {
color: #ffffff;
}
.txt_noir {
color: #000000;
} .link_color1 a {
transition: all 0.3s ease-in-out;
color: #000000;
}
.link_color1 a:hover {
color: #000000;
transition: all 0.3s ease-in-out;
}
.link_color2 a {
transition: all 0.3s ease-in-out;
color: #D29A3B;
}
.link_color2 a:hover {
color: #000000;
transition: all 0.3s ease-in-out;
}
.link_color3 a {
transition: all 0.3s ease-in-out;
color: #F2EAE0;
}
.link_color3 a:hover {
color: #000000;
transition: all 0.3s ease-in-out;
} .bg_degrad_1:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
opacity: 0.95;
z-index: 1;
background: linear-gradient(0deg, #E1C571 0%, rgba(210, 154, 59, 0) 50%);
}
.bg_degrad_2 {
background: linear-gradient(0deg, #eeeded 0%, #f8f8f8 100%);
}
.bg_spe_1 {
background-color: #000000;
}
.brd_radius {
border-radius: 20px;
overflow: hidden;
}
.brd_radius .swiper-slide-inner {
height: 100% !important;
line-height: 0 !important;
}
.brd_radius .swiper-slide {
height: auto !important;
} svg {
min-height: 6px;
min-width: 6px;
} .liste_puce_1 ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.liste_puce_1 ul li {
padding-left: 15px;
position: relative;
}
.liste_puce_1 ul li:before {
content: "";
position: absolute;
display: block;
height: 6px;
width: 6px;
border-radius: 50%;
top: 10px;
left: 0;
background-color: #E1C571;
}
.liste_puce_2 {
margin-top: 15px;
}
.liste_puce_2 ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.liste_puce_2 ul li {
padding-left: 22px;
padding-bottom: 10px;
position: relative;
}
.liste_puce_2 ul li:before {
content: "";
position: absolute;
display: block;
height: 12px;
width: 12px;
border-radius: 50%;
top: 7px;
left: 0;
background-color: #000000;
} .bloc_txt_imgD {
position: relative;
}
.bloc_txt_imgD .colG {
height: 100%;
}
.bloc_txt_imgD .colG .elementor-widget-container {
padding-right: 55%;
}
@media screen and (max-width: 960px) {
.bloc_txt_imgD .colG .elementor-widget-container {
padding-right: 0%;
}
}
.bloc_txt_imgD .colD {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
height: 100%;
width: 50%;
}
@media screen and (max-width: 960px) {
.bloc_txt_imgD .colD {
width: 100%;
position: relative;
transform: translateY(0%);
}
}
.bloc_txt_imgD .colD .elementor-widget {
height: 100%;
}
.bloc_txt_imgD .colD .elementor-widget-container {
height: 100%;
}
.bloc_txt_imgD .colD .elementor-widget-container picture {
height: 100%;
}
.bloc_txt_imgD .colD img {
-o-object-fit: cover;
object-fit: cover;
display: block;
width: 100%;
height: 100%;
-o-object-position: 100% 50%;
object-position: 100% 50%;
font-family: "object-fit: cover; object-position: 100% 50%";
width: 100%;
height: 100%;
display: block;
}
.bloc_txt_imgG {
position: relative;
}
.bloc_txt_imgG .colG {
height: 100%;
}
.bloc_txt_imgG .colG .elementor-widget-container {
padding-left: 55%;
}
@media screen and (max-width: 960px) {
.bloc_txt_imgG .colG .elementor-widget-container {
padding-left: 0%;
}
}
.bloc_txt_imgG .colD {
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
height: 100%;
width: 50%;
}
@media screen and (max-width: 960px) {
.bloc_txt_imgG .colD {
width: 100%;
position: relative;
transform: translateY(0%);
}
}
.bloc_txt_imgG .colD .elementor-widget {
height: 100%;
}
.bloc_txt_imgG .colD .elementor-widget-container {
height: 100%;
}
.bloc_txt_imgG .colD .elementor-widget-container picture {
height: 100%;
}
.bloc_txt_imgG .colD img {
-o-object-fit: cover;
object-fit: cover;
display: block;
width: 100%;
height: 100%;
-o-object-position: 0% 50%;
object-position: 0% 50%;
font-family: "object-fit: cover; object-position: 0% 50%";
width: 100%;
height: 100%;
display: block;
} .filtre {
position: relative;
}
.filtre:before {
content: "" !important;
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0%;
left: 0%;
}
.filtre_noir:before {
background-color: rgba(0, 0, 0, 0.35);
}
.filtre_color1:before {
background-color: rgba(0, 0, 0, 0.35);
}
.filtre_color2:before {
background-color: rgba(210, 154, 59, 0.35);
}
.filtre_color3:before {
background-color: rgba(242, 234, 224, 0.35);
}
.filtre_color4:before {
background-color: rgba(174, 160, 152, 0.35);
}
.filtre_color5:before {
background-color: rgba(null, 0.35);
}
.filtre_color6:before {
background-color: rgba(null, 0.35);
} .elementor-swiper-button {
text-align: center;
justify-content: center;
align-items: center;
width: 44px !important;
height: 44px !important;
background-color: #E1C571;
border-radius: 50%;
transition: all 0.3s ease-in-out;
}
.elementor-swiper-button svg {
fill: #ffffff !important;
width: 40px !important;
height: 14px !important;
transition: all 0.3s ease-in-out;
}
.elementor-swiper-button:hover {
background-color: #ffffff;
transition: all 0.3s ease-in-out;
}
.elementor-swiper-button:hover svg {
fill: #E1C571 !important;
transition: all 0.3s ease-in-out;
}
.elementor-swiper-button.swiper-button-lock {
display: none !important;
} .ti-footer .ti-row {
flex-wrap: wrap !important;
flex-flow: column;
}
.ti-footer .ti-row .ti-profile-img {
margin-bottom: 1rem !important;
}
.ti-footer .ti-name {
font-size: 14px !important;
margin-top: 15px;
}
.ti-footer .ti-header-write-btn-container {
margin-top: 20px !important;
}
.ti-footer .ti-header-write-btn-container .ti-header-write-btn {
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
text-transform: uppercase;
border-radius: 32px !important;
background-color: #E1C571 !important;
color: #ffffff !important;
border: 1px solid #E1C571 !important;
}
.ti-footer .ti-header-write-btn-container .ti-header-write-btn:hover {
background-color: #ffffff !important;
color: #E1C571 !important;
}
.ti-reviews-container .ti-review-item .ti-inner {
border-radius: 20px !important;
} .ban_home .e-con-inner {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
}
.ban_home .e-con-inner .ban_titre {
color: #ffffff;
font-weight: 700;
font-size: calc(40px + (38 - 32) * ((100vw - 300px) / (1600 - 300)));
font-family: "Red Hat Display", serif;
}
@media screen and (max-width: 960px) {
.ban_home .e-con-inner .ban_titre {
text-align: center;
}
}
.ban_home .e-con-inner .ban_titre .elementor-heading-title {
line-height: 1.4;
}
@media screen and (max-width: 960px) {
.ban_home .e-con-inner .ban_titre br {
display: none;
}
}
.ban_home .e-con-inner .ban_titre strong {
font-weight: 600;
}
.ban_home .e-con-inner .ban_titre span {
color: #D29A3B;
font-weight: 600;
}
.ban_home .e-con-inner .breadcrumbs {
text-align: center;
color: #ffffff;
}
.ban_home .e-con-inner .breadcrumbs a {
color: #ffffff;
transition: all 0.3s ease-in-out;
}
.ban_home .e-con-inner .breadcrumbs a:hover {
color: #ffffff;
transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 880px) {
.ban_home-content {
background-color: rgba(0, 0, 0, 0.5);
border-radius: 20px !important;
}
}
.home #content {
position: relative;
}
.bloc_traitements .elementor-widget-container {
border-radius: 20px;
min-height: 460px;
position: relative;
overflow: hidden;
transition: all 0.3s ease-in-out;
}
.bloc_traitements .elementor-widget-container .elementor-image-box-wrapper {
height: 100%;
}
.bloc_traitements .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
position: absolute;
left: 0;
top: 0;
height: 100%;
}
.bloc_traitements .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a img {
height: 100%;
object-fit: cover;
object-position: left;
}
.bloc_traitements .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {
z-index: 1;
position: relative;
top: calc(100% - 190px);
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
height: 100%;
padding: 1rem;
transition: all 0.3s ease-in-out;
}
.bloc_traitements .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
font-size: calc(26px + (33 - 26) * ((100vw - 300px) / (1600 - 300)));
font-family: "Red Hat Display", serif;
color: #ffffff !important;
line-height: 1.1em;
}
.bloc_traitements .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a {
color: #ffffff !important;
}
.bloc_traitements .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
margin-top: 15px;
opacity: 0;
font-size: 14px;
transition: all 0.3s ease-in-out;
}
.bloc_traitements .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .arrow-link {
text-align: center;
justify-content: center;
align-items: center;
width: 44px;
height: 44px;
background-color: #ffffff;
display: block;
border-radius: 50%;
position: relative;
margin: 20px auto 0;
}
.bloc_traitements .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .arrow-link:after {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
background-color: #E1C571;
-webkit-mask-image: url(//lhoestclinic.fr/wp-content/themes/hello-elementor-gm-child/assets/icons/arrow-right.svg);
mask-image: url(//lhoestclinic.fr/wp-content/themes/hello-elementor-gm-child/assets/icons/arrow-right.svg);
mask-position: 50% 50%;
mask-repeat: no-repeat;
mask-size: 22px;
-webkit-mask-position: 50% 50%;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 22px;
transition: all 0.3s ease-in-out;
}
.bloc_traitements .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .arrow-link:hover:after {
mask-position: 60% 50%;
-webkit-mask-position: 60% 50%;
transition: all 0.3s ease-in-out;
}
.bloc_traitements .elementor-widget-container:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: linear-gradient(0deg, #E1C571 0%, rgba(210, 154, 59, 0) 50%);
opacity: 0.95;
z-index: 1;
transition: all 0.3s ease-in-out;
}
.bloc_traitements .elementor-widget-container:after {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: linear-gradient(#E1C571 0%, #d29a3b 100%);
transform: translateY(100%);
opacity: 0;
transition: all 0.3s ease-in-out;
}
.bloc_traitements .elementor-widget-container:hover .elementor-image-box-content {
top: 0;
transition: all 0.3s ease-in-out;
}
.bloc_traitements .elementor-widget-container:hover .elementor-image-box-content .elementor-image-box-description {
opacity: 1;
transition: all 0.3s ease-in-out;
}
.bloc_traitements .elementor-widget-container:hover:after {
transform: translateY(0%);
opacity: 0.9;
transition: all 0.3s ease-in-out;
}
.onglet_services .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
font-family: "Red Hat Display", serif;
font-size: 22px;
background-color: transparent !important;
font-weight: 700;
color: #000000;
transition: all 0.3s ease-in-out;
}
.onglet_services .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
transition: all 0.3s ease-in-out;
}
.onglet_services .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text:after {
content: "";
position: absolute;
display: block;
height: 2px;
width: 0;
bottom: 0;
left: 0;
background-color: #E1C571;
transition: all 0.3s ease-in-out;
}
.onglet_services .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"], .onglet_services .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover {
transition: all 0.3s ease-in-out;
}
.onglet_services .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text, .onglet_services .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover .e-n-tab-title-text {
color: #E1C571;
}
.onglet_services .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text:after, .onglet_services .e-n-tabs .e-n-tabs-heading .e-n-tab-title:hover .e-n-tab-title-text:after {
width: 100%;
transition: all 0.3s ease-in-out;
}
.onglet_services .e-n-tabs-content {
background-color: #fffaf3;
border-radius: 20px;
padding: 2rem 1rem;
color: #000000;
}
.onglet_services .e-n-tabs-content .onglet_services_content .onglet_services_txt .titre_2 {
color: #E1C571;
}
.onglet_services .e-n-tabs-content .onglet_services_content .onglet_services_img .elementor-widget-image {
height: 100%;
}
.onglet_services .e-n-tabs-content .onglet_services_content .onglet_services_img img {
border-radius: 20px;
object-fit: cover;
opacity: 0.92;
height: 100%;
}
.onglet_services .e-n-tabs-content .onglet_services_content .onglet_services_img:after {
content: "";
position: absolute;
display: block;
height: 70px;
width: 80px;
bottom: 30px;
right: 10px;
background-size: contain;
background-repeat: no-repeat;
background-image: url(//lhoestclinic.fr/wp-content/uploads/2024/09/favicon.png);
}
@media screen and (max-width: 768px) {
.onglet_services .e-n-tabs-content .onglet_services_content {
background-color: #fffaf3;
border-radius: 20px;
padding: 2rem 1rem;
color: #000000;
}
.onglet_services .e-n-tabs-content .onglet_services_content .onglet_services_img img {
height: 400px;
}
}
.onglet_services .titre_2, .onglet_services .btn_cta_2 .elementor-button-link {
text-transform: none;
}
.bloc_exclu .bloc_offre-exclu .bigger {
font-size: 40px;
color: white;
}
.bloc_exclu .bloc_offre-exclu .titre_2 {
font-family: "Playfair Display", serif;
font-weight: 400;
text-transform: none;
font-size: 38px;
}
.bloc_exclu .bloc_offre-exclu .titre_3 {
font-family: "Playfair Display", serif;
}
.bloc_exclu .bloc_offre-exclu .titre_4 {
font-family: "Playfair Display", serif;
font-size: 25px;
}
.bloc_exclu .bloc_offre-exclu .titre_5 {
font-family: "Playfair Display", serif;
}
.bloc_exclu .txt_noir .bigger {
color: #000000;
}
.bloc_exclu .bloc_offre-etudiant {
border-right: 2px solid;
border-radius: 0;
}
.bloc_exclu .bloc_offre-etudiant .bigger {
font-size: 40px;
color: white;
}
.bloc_exclu .elementor-divider-separator {
display: flex;
border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.bloc_rdv-home .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
height: 100%;
min-height: 460px;
}
.bloc_rdv-home .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
border-radius: 20px;
object-fit: cover;
object-position: center;
min-height: 460px;
}
.bloc_rdv-home .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
font-size: 15px;
color: #E1C571;
line-height: 1.1em;
text-transform: uppercase;
margin-bottom: 10px;
}
.bloc_rdv-home .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
font-family: "Poppins", sans-serif;
font-size: 16px;
color: #000000;
}
@media screen and (max-width: 960px) {
.bloc_rdv-home .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
min-height: 350px;
max-width: 400px;
}
} .breadcrumbs {
background-color: #E1C571;
color: #ffffff;
text-transform: uppercase;
}
.breadcrumbs #breadcrumbs {
padding: 0 15px !important;
}
.breadcrumbs a {
color: #ffffff !important;
text-transform: uppercase;
transition: all 0.3s ease-in-out;
}
.breadcrumbs a:hover {
color: #000000 !important;
transition: all 0.3s ease-in-out;
}
.ban_inte {
position: relative;
min-height: 450px !important;
}
.ban_inte > .e-con-inner {
z-index: 2;
}
.ban_inte:after {
position: absolute;
content: "" !important;
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.3);
z-index: 1;
}
.ban_inte .ban_titre {
color: #ffffff;
text-transform: uppercase;
font-weight: 400;
font-size: calc(22px + (31 - 22) * ((100vw - 300px) / (2400 - 300)));
letter-spacing: 3.5px;
}
@media screen and (max-width: 960px) {
.ban_inte .ban_titre {
text-align: center;
}
}
.ban_inte .ban_titre .elementor-heading-title {
line-height: 1.2;
width: max-content;
}
@media screen and (max-width: 768px) {
.ban_inte .ban_titre .elementor-heading-title {
width: auto;
}
}
.ban_inte .ban_titre strong {
font-weight: 900;
}
.ban_inte .ban_titre span {
color: #000000;
}
.ban_inte .breadcrumbs {
color: #ffffff;
}
.ban_inte .breadcrumbs a {
color: #ffffff;
transition: all 0.3s ease-in-out;
}
.ban_inte .breadcrumbs a:hover {
color: #ffffff;
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container {
border-radius: 20px;
min-height: 460px;
position: relative;
overflow: hidden;
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper {
height: 100%;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
position: absolute;
left: 0;
top: 0;
height: 100%;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a img {
height: 100%;
object-fit: cover;
object-position: left;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a:before {
content: "";
text-align: center;
justify-content: center;
align-items: center;
width: 44px;
height: 44px;
background-color: #ffffff;
display: block;
border-radius: 50%;
position: absolute;
margin: 20px auto 0;
bottom: 30px;
left: -120%;
right: 0;
z-index: 111;
opacity: 0;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a:after {
content: "";
position: absolute;
display: block;
width: 44px;
height: 44px;
bottom: 30px;
left: -120%;
right: 0;
margin: auto;
background-color: #E1C571;
-webkit-mask-image: url(//lhoestclinic.fr/wp-content/themes/hello-elementor-gm-child/assets/icons/arrow-right.svg);
mask-image: url(//lhoestclinic.fr/wp-content/themes/hello-elementor-gm-child/assets/icons/arrow-right.svg);
mask-position: 50% 50%;
mask-repeat: no-repeat;
mask-size: 22px;
-webkit-mask-position: 50% 50%;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 22px;
z-index: 111;
opacity: 0;
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a:hover:after {
mask-position: 70% 50%;
-webkit-mask-position: 70% 50%;
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {
z-index: 1;
position: absolute;
top: 70%;
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
height: auto;
padding: 1rem;
transform: translateY(0);
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
font-size: calc(26px + (31 - 26) * ((100vw - 300px) / (1600 - 300)));
font-family: "Red Hat Display", serif;
color: #ffffff !important;
line-height: 1.1em;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a {
color: #ffffff !important;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
width: 100%;
}
.bloc_loop_1 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
margin-top: 15px;
opacity: 0;
font-size: 14px;
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: linear-gradient(0deg, #E1C571 0%, rgba(210, 154, 59, 0) 50%);
opacity: 0.95;
z-index: 1;
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container:after {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: linear-gradient(#E1C571 0%, #d29a3b 100%);
transform: translateY(100%);
opacity: 0;
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container:hover .elementor-image-box-wrapper .elementor-image-box-img a:before {
left: 0;
opacity: 1;
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container:hover .elementor-image-box-wrapper .elementor-image-box-img a:after {
left: 0;
opacity: 1;
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container:hover .elementor-image-box-content {
top: 50%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container:hover .elementor-image-box-content .elementor-image-box-description {
opacity: 1;
transition: all 0.3s ease-in-out;
}
.bloc_loop_1 .elementor-widget-container:hover:after {
transform: translateY(0%);
opacity: 0.9;
transition: all 0.3s ease-in-out;
}
.bloc_loop_2 {
position: relative;
padding: 8px !important;
border-bottom: 1px solid #E1C571;
padding: 0;
}
.bloc_loop_2 > .e-con-inner {
justify-content: stretch;
border-radius: 24px;
transition: all 0.3s ease-in-out;
}
.bloc_loop_2 .loop_titre a {
color: #E1C571 !important;
font-size: 20px !important;
font-family: "Red Hat Display", serif;
line-height: 1 !important;
transition: all 0.3s ease-in-out;
}
.bloc_loop_2 .loop_titre a:before {
content: " ";
width: 0;
height: 1px;
background-color: #ffffff;
position: absolute;
bottom: 0;
left: 0;
}
.bloc_loop_2 .loop_titre a:hover {
color: #D29A3B !important;
transition: all 0.3s ease-in-out;
}
.bloc_loop_2 .loop_titre a:hover:before {
transition: all 0.3s ease-in-out;
}
.bloc_loop_2 .loop_desc {
color: #ffffff;
font-size: 15px;
line-height: 1.2;
font-weight: 300;
}
.bloc_loop_2 .icon_link .elementor-icon {
transition: all 0.3s ease-in-out;
}
.bloc_loop_2 .icon_link .elementor-icon svg {
fill: #E1C571;
transition: all 0.3s ease-in-out;
}
.bloc_loop_2 .icon_link .elementor-icon:hover {
transition: all 0.3s ease-in-out;
}
.bloc_loop_2 .icon_link .elementor-icon:hover svg {
fill: #ffffff;
transform: translateX(20px);
transition: all 0.3s ease-in-out;
}
.bloc_loop_2:hover > .e-con-inner {
transition: all 0.3s ease-in-out;
}
.bloc_loop_2:hover .loop_titre {
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container {
border-radius: 20px;
min-height: 300px;
position: relative;
overflow: hidden;
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper {
height: 100%;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a img {
height: 100%;
width: 100%;
object-fit: cover;
object-position: bottom center;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a:before {
content: "";
text-align: center;
justify-content: center;
align-items: center;
width: 44px;
height: 44px;
background-color: #ffffff;
display: block;
border-radius: 50%;
position: absolute;
margin: 20px auto 0;
bottom: 30px;
left: -120%;
right: 0;
z-index: 111;
opacity: 0;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a:after {
content: "";
position: absolute;
display: block;
width: 44px;
height: 44px;
bottom: 30px;
left: -120%;
right: 0;
margin: auto;
background-color: #E1C571;
-webkit-mask-image: url(//lhoestclinic.fr/wp-content/themes/hello-elementor-gm-child/assets/icons/arrow-right.svg);
mask-image: url(//lhoestclinic.fr/wp-content/themes/hello-elementor-gm-child/assets/icons/arrow-right.svg);
mask-position: 50% 50%;
mask-repeat: no-repeat;
mask-size: 22px;
-webkit-mask-position: 50% 50%;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 22px;
z-index: 111;
opacity: 0;
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a:hover:after {
mask-position: 70% 50%;
-webkit-mask-position: 70% 50%;
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {
z-index: 1;
position: absolute;
top: 65%;
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
height: auto;
padding: 1rem;
transform: translateY(0);
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
font-size: calc(26px + (31 - 26) * ((100vw - 300px) / (1600 - 300)));
font-family: "Red Hat Display", serif;
color: #ffffff !important;
line-height: 1.1em;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a {
color: #ffffff !important;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
width: 100%;
}
.bloc_loop_3 .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
margin-top: 15px;
opacity: 0;
font-size: 14px;
max-height: 135px;
overflow: hidden;
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: linear-gradient(0deg, #E1C571 0%, rgba(210, 154, 59, 0) 50%);
opacity: 0.95;
z-index: 1;
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container:after {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: linear-gradient(#E1C571 0%, #d29a3b 100%);
transform: translateY(100%);
opacity: 0;
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container:hover .elementor-image-box-wrapper .elementor-image-box-img a:before {
left: 0;
opacity: 1;
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container:hover .elementor-image-box-wrapper .elementor-image-box-img a:after {
left: 0;
opacity: 1;
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container:hover .elementor-image-box-content {
top: 40%;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container:hover .elementor-image-box-content .elementor-image-box-description {
opacity: 1;
transition: all 0.3s ease-in-out;
}
.bloc_loop_3 .elementor-widget-container:hover:after {
transform: translateY(0%);
opacity: 0.9;
transition: all 0.3s ease-in-out;
} .txt_price {
position: relative;
font-size: 20px;
color: #E1C571;
font-family: "Poppins", sans-serif;
font-weight: 700;
}
.txt_price .elementor-heading-title {
line-height: 1.1;
}
.txt_price span {
color: #000000;
font-weight: 400;
font-size: 14px;
}
.p_nopad p {
margin-bottom: 0;
}
.bloc_exclu-tarifs .bloc_offre-exclu .bigger {
font-size: 40px;
color: white;
}
.bloc_exclu-tarifs .bloc_offre-exclu .titre_2 {
font-family: "Playfair Display", serif;
font-weight: 400;
text-transform: none;
font-size: 38px;
}
.bloc_exclu-tarifs .bloc_offre-exclu .titre_3 {
font-family: "Playfair Display", serif;
}
.bloc_exclu-tarifs .bloc_offre-exclu .titre_4 {
font-family: "Playfair Display", serif;
font-size: 25px;
}
.bloc_exclu-tarifs .bloc_offre-exclu .titre_5 {
font-family: "Playfair Display", serif;
}
.bloc_exclu-tarifs .txt_noir .bigger {
color: #000000;
}
.bloc_exclu-tarifs .txt_reduc {
position: absolute;
bottom: -50px;
right: 0;
margin: auto;
left: 0;
background: #E1C571;
border-radius: 50%;
width: 110px;
height: 110px;
border: 1px solid #ffffff;
}
.bloc_exclu-tarifs .txt_reduc > div {
display: flex;
justify-content: center;
align-items: center;
flex-flow: column;
}
.bloc_exclu-tarifs .txt_reduc span {
font-size: 20px;
}
.bloc_exclu-tarifs .txt_reduc .elementor-heading-title {
font-family: "Playfair Display", serif;
font-size: 25px;
line-height: 1em;
}
.bloc_exclu-tarifs .txt_reduc-etu {
margin: 10px auto;
background: #000000;
border-radius: 50%;
width: 110px;
height: 110px;
border: 1px solid #ffffff;
}
.bloc_exclu-tarifs .txt_reduc-etu > div {
display: flex;
justify-content: center;
align-items: center;
flex-flow: column;
}
.bloc_exclu-tarifs .txt_reduc-etu span {
font-size: 20px;
}
.bloc_exclu-tarifs .txt_reduc-etu .elementor-heading-title {
font-family: "Playfair Display", serif;
font-size: 25px;
line-height: 1em;
}
.bloc_exclu-tarifs .bloc_offre-exclu-text {
font-size: 14px;
font-style: italic;
color: #000000;
font-weight: 300;
}
.bloc_exclu-tarifs .bloc_offre-etudiant {
border-right: 2px solid;
border-radius: 0;
}
.bloc_exclu-tarifs .bloc_offre-etudiant .bigger {
font-size: 40px;
color: white;
}
.bloc_exclu-tarifs .elementor-divider-separator {
display: flex;
border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.liste_prix .elementor-price-list-header {
padding: 15px 0;
border-bottom: 1px solid #E1C571;
}
.dt-scroll-head {
background: white;
z-index: 1;
position: sticky !important;
top: 120px;
}
.price_maillot thead tr th {
text-align: center;
line-height: 1.2em;
vertical-align: middle;
}
.price_maillot thead tr th .dt-column-title {
font-size: 16px;
color: #000000;
font-weight: 400;
text-align: center;
}
.price_maillot thead tr th.column-1 {
text-align: left;
}
.price_maillot thead tr th.column-1 .dt-column-title {
font-size: 16px;
color: #E1C571;
font-weight: 700;
}
.price_maillot tbody tr td {
vertical-align: middle;
padding: 15px 8px !important;
line-height: 1.2em;
font-size: 16px;
color: #E1C571;
font-weight: 700;
text-align: center;
border-top: 1px solid #E1C571;
}
.price_maillot tbody tr td .no-price {
text-decoration: line-through !important;
font-size: 16px;
color: #000000;
font-weight: 400;
}
.price_maillot tbody tr td.column-1 {
font-size: 16px;
color: #000000;
font-weight: 400;
text-align: left;
}
.price_maillot > :where(thead, tfoot) > * > th {
background-color: #ffffff !important;
}  #remerciement_content {
padding: 6rem 0rem;
} #page404_content {
padding: 6rem 0rem;
} .search_result_bloc {
padding: 2rem 0rem;
}  .elementor-post-navigation .elementor-post-navigation__prev a, .elementor-post-navigation .elementor-post-navigation__next a {
color: #000000;
transition: all 0.3s ease-in-out;
}
.elementor-post-navigation .elementor-post-navigation__prev a:hover, .elementor-post-navigation .elementor-post-navigation__next a:hover {
color: #000000;
transition: all 0.3s ease-in-out;
}
.elementor-post-navigation .post-navigation__arrow-prev i, .elementor-post-navigation .post-navigation__arrow-next i {
color: #000000;
transition: all 0.3s ease-in-out;
}
.elementor-post-navigation .post-navigation__arrow-prev i:hover, .elementor-post-navigation .post-navigation__arrow-next i:hover {
color: #000000;
transition: all 0.3s ease-in-out;
}
.elementor-pagination {
padding: 3rem 1rem;
}
.elementor-pagination .page-numbers {
background-color: #ffffff;
color: #000000;
width: 36px;
height: 36px;
display: inline-block;
border: 1px solid;
border-radius: 25px;
padding: 5px 10px;
font-size: 14px;
line-height: 1.8;
}
.elementor-pagination .prev, .elementor-pagination .next {
padding: 5px 10px;
width: auto;
}
.elementor-pagination a.page-numbers {
transition: all 0.3s ease-in-out;
}
.elementor-pagination a.page-numbers:hover {
background-color: #000000 !important;
color: #ffffff !important;
transition: all 0.3s ease-in-out;
border: 1px solid #000000;
}
.elementor-pagination .current {
background-color: #000000 !important;
color: #ffffff !important;
border: 1px solid #000000;
transition: all 0.3s ease-in-out;
}  .loop_actu-home {
position: relative;
padding: 8px !important;
}
.loop_actu-home > .e-con-inner {
justify-content: stretch;
border-radius: 24px;
transition: all 0.3s ease-in-out;
}
.loop_actu-home .loop_img {
overflow: hidden;
border-radius: 20px;
}
.loop_actu-home .loop_content {
padding: 0;
}
.loop_actu-home .loop_content .loop_titre a {
color: #000000 !important;
font-size: 20px !important;
font-family: "Red Hat Display", serif;
line-height: 1 !important;
transition: all 0.3s ease-in-out;
}
.loop_actu-home .loop_content .loop_titre a:hover {
color: #E1C571 !important;
transition: all 0.3s ease-in-out;
}
.loop_actu-home .loop_content .loop_desc {
color: #000000;
font-size: 15px;
line-height: 1.2;
font-weight: 300;
}
.loop_actu-home .loop_content .icon_link .elementor-icon {
transition: all 0.3s ease-in-out;
}
.loop_actu-home .loop_content .icon_link .elementor-icon svg {
fill: #E1C571;
transition: all 0.3s ease-in-out;
}
.loop_actu-home .loop_content .icon_link .elementor-icon:hover {
transition: all 0.3s ease-in-out;
}
.loop_actu-home .loop_content .icon_link .elementor-icon:hover svg {
fill: #000000;
transform: translateX(20px);
transition: all 0.3s ease-in-out;
}
.loop_actu-home:hover > .e-con-inner {
transition: all 0.3s ease-in-out;
}
.loop_actu-home:hover .loop_titre {
transition: all 0.3s ease-in-out;
} .loop_actu {
position: relative;
padding: 8px !important;
}
.loop_actu > .e-con-inner {
border: 1px solid #000000;
background-color: #ffffff;
border-radius: 24px;
z-index: 2;
box-shadow: 0px 0px 0px 0px rgba(53, 48, 45, 0.25);
transform: scale(1);
transition: all 0.3s ease-in-out;
}
.loop_actu .filtre_articles_name {
position: absolute;
top: 15px;
right: 15px;
background-color: #D29A3B;
color: #000000;
border-radius: 24px;
padding: 4px 8px;
font-weight: 600;
font-size: 12px;
}
.loop_actu .loop_img {
overflow: hidden;
border-radius: 24px 24px 0px 0px;
}
.loop_actu .loop_content .loop_date {
font-size: 12px;
font-weight: 500;
background-color: #D29A3B;
color: #000000;
border-radius: 24px;
padding: 4px 8px;
}
.loop_actu .loop_content .loop_cat ul li {
margin: 2px;
}
.loop_actu .loop_content .loop_cat ul li a {
color: #ffffff;
font-size: 12px;
font-weight: 500;
background-color: #000000;
padding: 4px 8px;
transition: all 0.3s ease-in-out;
}
.loop_actu .loop_content .loop_cat ul li a:hover {
background-color: #D29A3B;
transition: all 0.3s ease-in-out;
}
.loop_actu .loop_content .loop_titre a {
color: #000000 !important;
font-size: 20px !important;
text-transform: uppercase;
font-family: "Poppins", sans-serif;
font-weight: 600;
line-height: 1 !important;
transition: all 0.3s ease-in-out;
}
.loop_actu .loop_content .loop_desc {
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 1.2;
}
.loop_actu .loop_content .btn_blog .elementor-button-link {
background-color: #000000;
color: #ffffff;
font-size: 14px;
padding: 0px 20px;
}
.loop_actu .loop_content .btn_blog .elementor-button-link .elementor-button-content-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: stretch;
height: 36px;
}
.loop_actu .loop_content .btn_blog .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
height: 18px;
width: auto;
fill: #ffffff;
}
@media screen and (max-width: 960px) {
.loop_actu .loop_content .btn_blog .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
margin-left: 0px;
}
}
.loop_actu .loop_content .btn_blog .elementor-button-link:visited, .loop_actu .loop_content .btn_blog .elementor-button-link:focus {
color: #ffffff;
}
.loop_actu .loop_content .btn_blog .elementor-button-link:visited svg, .loop_actu .loop_content .btn_blog .elementor-button-link:focus svg {
fill: #ffffff;
}
.loop_actu .loop_content .btn_blog .elementor-button-link:hover {
transition: all 0.3s ease-in-out;
background-color: #D29A3B;
color: #ffffff;
}
.loop_actu .loop_content .btn_blog .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg {
fill: #ffffff !important;
transition: all 0.3s ease-in-out;
}
.loop_actu:hover > .e-con-inner {
box-shadow: 0px 0px 83px 0px rgba(53, 48, 45, 0.35);
transform: scale(1.1);
transition: all 0.3s ease-in-out;
}
.loop_actu:hover .loop_titre {
transition: all 0.3s ease-in-out;
}
.loop_actu:hover .loop_titre a {
color: #D29A3B !important;
transition: all 0.3s ease-in-out;
}
.loop_actu:hover .btn_blog .elementor-button-link {
background-color: #D29A3B;
transition: all 0.3s ease-in-out;
} .ban_archive .titre_top {
position: relative;
font-size: 24px;
color: #000000;
font-family: "Poppins", sans-serif;
}
.ban_archive .titre_top span {
font-weight: 600;
}
.ban_archive .ban_titre {
position: relative;
font-size: 40px;
color: #000000;
font-family: "Poppins", sans-serif;
font-weight: 800;
margin-top: -15px;
text-transform: uppercase;
}
.ban_archive .ban_titre .elementor-heading-title {
line-height: 1.2 !important;
}
.ban_archive .breadcrumbs #breadcrumbs {
color: #000000;
}
.ban_archive .breadcrumbs #breadcrumbs span span {
border: 1px solid;
border-radius: 25px;
padding: 5px 10px;
}
.ban_archive .breadcrumbs a {
color: #000000;
transition: all 0.3s ease-in-out;
}
.ban_archive .breadcrumbs a:hover {
color: #000000;
transition: all 0.3s ease-in-out;
} .ban_inte_actu .ban_bloc_meta .ban_cat_article {
color: #ffffff;
font-size: 16px;
background-color: #000000;
padding: 6px 0px 6px 12px;
text-transform: uppercase;
}
.ban_inte_actu .ban_titre {
position: relative;
font-size: 40px;
color: #000000;
font-family: "Poppins", sans-serif;
margin-top: -15px;
text-transform: uppercase;
}
.ban_inte_actu .ban_titre span {
font-weight: 800;
}
.ban_inte_actu .ban_titre .elementor-heading-title {
line-height: 1.2 !important;
}
.ban_inte_actu .ban_date_article {
font-size: 14px;
border-bottom: 1px solid !important;
}
.ban_inte_actu .breadcrumbs #breadcrumbs {
color: #000000;
}
.ban_inte_actu .breadcrumbs #breadcrumbs span span {
border: 1px solid;
border-radius: 25px;
padding: 5px 10px;
}
.ban_inte_actu .breadcrumbs a {
color: #000000;
transition: all 0.3s ease-in-out;
}
.ban_inte_actu .breadcrumbs a:hover {
color: #000000;
transition: all 0.3s ease-in-out;
}
#row_totop {
width: 50px;
height: 50px;
z-index: 999;
position: fixed;
bottom: 30px;
right: 30px;
}
#totop {
position: relative;
display: block;
width: 44px;
height: 44px;
background-color: #E1C571;
border-radius: 50%;
z-index: 999;
cursor: pointer;
transform: scale(1);
transition: all 0.3s ease-in-out;
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 768px) {
#totop {
position: relative !important;
margin: 0px auto 20px auto;
}
}
#totop:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50.8%);
z-index: 2;
background-color: #ffffff;
mask-image: url(//lhoestclinic.fr/wp-content/themes/hello-elementor-gm-child/assets/icons/dropdown-up.svg);
mask-size: 50%;
mask-repeat: no-repeat;
mask-position: 50% 50%;
-webkit-mask-image: url(//lhoestclinic.fr/wp-content/themes/hello-elementor-gm-child/assets/icons/dropdown-up.svg);
-webkit-mask-size: 50%;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: 50% 50%;
}
#totop:hover {
background-color: #D29A3B;
transform: scale(1.2);
transition: all 0.3s ease-in-out;
opacity: 1;
}
#totop i {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -60%) rotate(180deg);
opacity: 1;
}
.btn_cta_1 .elementor-button-link {
background-color: transparent;
color: #ffffff;
font-size: 16px;
padding: 0px 30px;
min-width: 200px;
background-color: #E1C571;
border: 1px solid #E1C571;
font-weight: 800;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
text-transform: uppercase;
border-radius: 32px;
transition: all 0.3s ease-in-out;
}
.btn_cta_1 .elementor-button-link .elementor-button-content-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: stretch;
height: 60px;
}
.btn_cta_1 .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
margin-right: 10px;
}
.btn_cta_1 .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
height: 18px;
width: 40px;
fill: #ffffff;
transition: all 0.3s ease-in-out;
}
.btn_cta_1 .elementor-button-link:visited, .btn_cta_1 .elementor-button-link:focus {
color: #ffffff;
}
.btn_cta_1 .elementor-button-link:visited svg, .btn_cta_1 .elementor-button-link:focus svg {
fill: #ffffff;
}
.btn_cta_1 .elementor-button-link:hover {
transition: all 0.3s ease-in-out;
background-color: #ffffff;
border: 1px solid #E1C571;
color: #E1C571;
}
.btn_cta_1 .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg {
fill: #E1C571 !important;
transition: all 0.3s ease-in-out;
}
.btn_cta_2 .elementor-button-link {
background-color: transparent;
color: #E1C571;
font-size: 16px;
padding: 0px 30px;
min-width: 200px;
background-color: transparent;
border: 1px solid #E1C571;
font-weight: 800;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
text-transform: uppercase;
border-radius: 32px;
transition: all 0.3s ease-in-out;
}
.btn_cta_2 .elementor-button-link .elementor-button-content-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: stretch;
height: 60px;
}
.btn_cta_2 .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
margin-right: 10px;
}
.btn_cta_2 .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
height: 18px;
width: 40px;
fill: #E1C571;
transition: all 0.3s ease-in-out;
}
.btn_cta_2 .elementor-button-link:visited, .btn_cta_2 .elementor-button-link:focus {
color: #E1C571;
}
.btn_cta_2 .elementor-button-link:visited svg, .btn_cta_2 .elementor-button-link:focus svg {
fill: #E1C571;
}
.btn_cta_2 .elementor-button-link:hover {
transition: all 0.3s ease-in-out;
background-color: #E1C571;
border: 1px solid #E1C571;
color: #ffffff !important;
}
.btn_cta_2 .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg {
fill: #ffffff !important;
transition: all 0.3s ease-in-out;
}
.btn_cta_3 .elementor-button-link {
background-color: transparent;
color: #ffffff !important;
font-size: 16px;
padding: 0px 30px;
min-width: 200px;
background-color: transparent;
border: 1px solid #ffffff;
font-weight: 800;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
text-transform: uppercase;
border-radius: 32px;
transition: all 0.3s ease-in-out;
}
.btn_cta_3 .elementor-button-link .elementor-button-content-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: stretch;
height: 60px;
}
.btn_cta_3 .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
margin-right: 10px;
}
.btn_cta_3 .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
height: 18px;
width: 40px;
fill: #E1C571;
transition: all 0.3s ease-in-out;
}
.btn_cta_3 .elementor-button-link:visited, .btn_cta_3 .elementor-button-link:focus {
color: #E1C571;
}
.btn_cta_3 .elementor-button-link:visited svg, .btn_cta_3 .elementor-button-link:focus svg {
fill: #E1C571;
}
.btn_cta_3 .elementor-button-link:hover {
transition: all 0.3s ease-in-out;
background-color: #E1C571;
border: 1px solid #E1C571;
color: #ffffff !important;
}
.btn_cta_3 .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg {
fill: #E1C571 !important;
transition: all 0.3s ease-in-out;
}
.btn_link_1 .elementor-button-link {
background-color: transparent;
color: #ffffff;
font-size: 15px;
padding: 0 20px;
min-width: 200px;
border-radius: 24px;
font-weight: 600;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.161);
background-color: #E1C571;
border: 1px solid #E1C571;
transition: all 0.3s ease-in-out;
text-transform: uppercase;
}
.btn_link_1 .elementor-button-link .elementor-button-content-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: stretch;
height: 38px;
}
.btn_link_1 .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
margin-right: 10px;
}
.btn_link_1 .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
height: 18px;
width: 40px;
fill: #D29A3B;
transition: all 0.3s ease-in-out;
}
.btn_link_1 .elementor-button-link:visited, .btn_link_1 .elementor-button-link:focus {
color: #ffffff;
}
.btn_link_1 .elementor-button-link:visited svg, .btn_link_1 .elementor-button-link:focus svg {
fill: #ffffff;
}
.btn_link_1 .elementor-button-link:hover {
transition: all 0.3s ease-in-out;
background-color: #ffffff;
border: 1px solid #ffffff;
color: #E1C571;
}
.btn_link_1 .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg {
fill: #E1C571 !important;
transition: all 0.3s ease-in-out;
}
.btn_link_2 .elementor-button-link {
background-color: transparent;
color: #E1C571;
font-size: 15px;
padding: 0;
font-weight: 600;
text-transform: uppercase;
transition: all 0.3s ease-in-out;
}
.btn_link_2 .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
height: 18px;
width: 40px;
fill: #E1C571;
transition: all 0.3s ease-in-out;
}
.btn_link_2 .elementor-button-link:visited, .btn_link_2 .elementor-button-link:focus {
color: #E1C571;
}
.btn_link_2 .elementor-button-link:visited svg, .btn_link_2 .elementor-button-link:focus svg {
fill: #E1C571;
}
.btn_link_2 .elementor-button-link:hover {
transition: all 0.3s ease-in-out;
color: #000000 !important;
}
.btn_link_2 .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg {
fill: #000000 !important;
transition: all 0.3s ease-in-out;
}
.btn_lirelasuite .elementor-button-link {
background-color: transparent;
color: #000000;
font-size: 14px;
padding: 0px 0px;
border: 0px;
font-weight: 600;
transition: all 0.3s ease-in-out;
}
.btn_lirelasuite .elementor-button-link .elementor-button-content-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: stretch;
height: 44px;
}
.btn_lirelasuite .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
margin-left: 10px;
}
.btn_lirelasuite .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
height: 9px;
width: 20px;
fill: #000000;
transition: all 0.3s ease-in-out;
}
.btn_lirelasuite .elementor-button-link:visited, .btn_lirelasuite .elementor-button-link:focus {
color: #000000;
}
.btn_lirelasuite .elementor-button-link:visited svg, .btn_lirelasuite .elementor-button-link:focus svg {
fill: #000000;
}
.btn_lirelasuite .elementor-button-link:hover {
transition: all 0.3s ease-in-out;
background-color: transparent;
border: 0px;
color: #D29A3B !important;
}
.btn_lirelasuite .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg {
fill: #D29A3B !important;
transition: all 0.3s ease-in-out;
}
.bloc_fix {
position: fixed !important;
bottom: 70px;
padding: 0px !important;
margin: 0px !important;
width: 50px !important;
z-index: 99999 !important;
right: 11px !important;
}
.bloc_fix:hover {
transform: scale(1.2);
transition: all 0.3s ease-in-out;
}
.btn_fix {
right: -153px !important;
transition-delay: 0s;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.btn_fix:hover {
right: 0px !important;
transition-delay: 1s;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.btn_fix .elementor-button-link {
background-color: #000000;
color: #ffffff;
font-size: 14px;
padding: 0px;
transition: all 0.3s ease-in-out;
border-radius: 4px 0px 0px 4px;
overflow: hidden;
}
.btn_fix .elementor-button-link .elementor-button-content-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: center;
height: 44px;
}
.btn_fix .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
text-align: center;
text-transform: uppercase;
position: relative;
overflow: hidden;
height: 44px;
z-index: 2;
}
.btn_fix .elementor-button-link .elementor-button-content-wrapper .elementor-button-text:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 0%;
top: 0%;
left: 0%;
transform: translateX(0%) translateY(0%);
background-color: #000000;
z-index: -1;
transition-delay: 3s;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.btn_fix .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
align-content: stretch;
margin-right: 0px;
height: 44px;
width: 44px;
background-color: #000000;
position: relative;
overflow: hidden;
z-index: 2;
}
.btn_fix .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 0%;
top: 0%;
left: 0%;
transform: translateX(0%) translateY(0%);
background-color: #000000;
z-index: 1;
transition-delay: 2s;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.btn_fix .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
height: 18px;
width: 20px;
fill: #ffffff;
z-index: 2;
}
.btn_fix .elementor-button-link:visited {
color: #ffffff;
}
.btn_fix .elementor-button-link:visited svg {
fill: #ffffff;
}
.btn_fix .elementor-button-link:hover {
transition: all 0.3s ease-in-out;
color: #ffffff;
}
.btn_fix .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-text {
position: relative;
overflow: hidden;
}
.btn_fix .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-text:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0%;
left: 0%;
transform: translateX(0%) translateY(0%);
background-color: #000000;
transition-delay: 1s;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.btn_fix .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg {
fill: #ffffff !important;
}
.btn_fix .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon:before {
content: "";
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0%;
left: 0%;
transform: translateX(0%) translateY(0%);
background-color: #000000;
transition-delay: 1s;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.form_elementor .form-field-name {
border: 1px solid #000000;
height: 50px;
border-radius: 0px;
}
.form_elementor .elementor-field-textual {
border: 1px solid #000000;
padding: 10px;
background-color: transparent;
color: 1px solid #000000;
border-radius: 0px;
}
.form_elementor .elementor-field-label {
color: #F2EAE0;
font-size: 16px;
}
.form_elementor .elementor-field-type-acceptance a {
color: #E1C571;
transition: all 0.3s ease-in-out;
text-decoration: underline;
}
.form_elementor .elementor-field-type-acceptance a:hover {
color: #D29A3B;
transition: all 0.3s ease-in-out;
}
.form_elementor .elementor-field-option {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
align-content: center;
flex-shrink: 3;
}
.form_elementor input[type="checkbox"] {
height: 20px !important;
width: 20px !important;
border: 1px solid #000000;
display: inline-block !important;
margin-right: 10px;
border-radius: 50% !important;
}
.form_elementor input[type="checkbox"]:checked {
position: relative;
}
.form_elementor input[type="checkbox"]:checked:before {
content: "";
height: 20px;
width: 20px;
background-image: url(//lhoestclinic.fr/wp-content/themes/hello-elementor-gm-child/assets/icons/contact-circle-solid.svg);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 12px;
display: block;
position: absolute;
top: -1px;
left: -1px;
text-align: center;
}
.form_elementor .elementor-button {
text-align: center;
background: #000000;
border: 0px solid #000000;
color: #000000;
text-transform: uppercase;
transition: all 0.3s ease-in-out;
cursor: pointer;
letter-spacing: 1px;
}
.form_elementor .elementor-button:hover {
background-color: #D29A3B;
color: #ffffff;
border: 0px solid #000000;
transition: all 0.3s ease-in-out;
}
.form_elementor .elementor-button .elementor-button-text {
font-size: 24px;
}
.form_elementor .elementor-button:hover {
letter-spacing: 12px;
}
.form_elementor input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
}
.form_elementor input::-webkit-input-placeholder, .form_elementor textarea::-webkit-input-placeholder { color: #000000 !important;
opacity: 1;
}
.form_elementor input::-moz-placeholder, .form_elementor textarea::-moz-placeholder { color: #000000 !important;
opacity: 1;
}
.form_elementor input::-ms-input-placeholder, .form_elementor textarea::-ms-input-placeholder { color: #000000 !important;
opacity: 1;
}
.form_elementor input::-moz-placeholder, .form_elementor textarea::-moz-placeholder { color: #000000 !important;
opacity: 1;
}
.form_elementor input::placeholder, .form_elementor textarea::placeholder { color: #000000 !important;
opacity: 1;
}
select {
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
outline: 0px;
}
.input-hidden {
height: 0;
width: 0;
overflow: hidden;
} input[type="radio"] {
height: 20px !important;
width: 20px !important;
border: 1px solid #000000;
display: inline-block;
margin-right: 10px;
border-radius: 0px !important;
}
input[type="radio"]:checked {
margin: 0px 10px 0px 0px;
position: relative;
}
input[type="radio"]:checked:before {
content: "";
height: 20px;
width: 20px;
background-image: url(//lhoestclinic.fr/wp-content/themes/hello-elementor-gm-child/assets/icons/contact-circle-solid.svg);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 16px;
display: block;
position: absolute;
top: 0px;
left: 0px;
text-align: center;
}
input[type="radio"] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
} #plan_du_site {
margin-bottom: 2rem !important;
}
#plan_du_site .cat-item-31, #plan_du_site .cat-item-32 {
display: none !important;
}
#plan_du_site .elementor-sitemap-wrap .elementor-sitemap-section {
padding: 1rem;
}
#plan_du_site .elementor-sitemap-wrap .elementor-sitemap-title {
border-bottom: 1px solid #E1C571;
color: #ffffff;
font-size: 32px;
text-transform: uppercase;
padding: 8px;
margin-bottom: 1rem;
font-family: "Poppins", sans-serif;
}
#plan_du_site .elementor-sitemap-wrap .elementor-sitemap-list {
list-style: none;
}
@media screen and (min-width: 1024px) {
#plan_du_site .elementor-sitemap-wrap .elementor-sitemap-list {
column-count: 3;
column-gap: 30px;
}
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
#plan_du_site .elementor-sitemap-wrap .elementor-sitemap-list {
column-count: 2;
column-gap: 30px;
}
}
#plan_du_site .elementor-sitemap-wrap .elementor-sitemap-list li {
padding-left: 15px;
margin-bottom: 10px;
position: relative;
}
#plan_du_site .elementor-sitemap-wrap .elementor-sitemap-list li:before {
content: "";
position: absolute;
display: block;
height: 8px;
width: 8px;
top: 11px;
left: 3px;
border-radius: 2px 0px 2px 2px;
transform: translateX(-50%) translateY(-50%);
background-color: #E1C571;
transition: all 0.3s ease-in-out;
}
#plan_du_site .elementor-sitemap-wrap .elementor-sitemap-list li a {
transition: all 0.3s ease-in-out;
color: #ffffff;
}
#plan_du_site .elementor-sitemap-wrap .elementor-sitemap-list li:hover a {
color: #E1C571;
letter-spacing: 0.4px;
}
#plan_du_site .elementor-sitemap-wrap .elementor-sitemap-list li:hover:before {
border-radius: 50%;
background-color: #3b414c;
transition: all 0.3s ease-in-out;
} .SkipLinks-item a {
height: 1px;
left: -999px;
position: absolute;
width: 1px;
}
.SkipLinks-item a:focus, .SkipLinks-item a:active {
background: #000000;
color: #ffffff;
display: block;
font-size: 1.2em;
font-weight: 500;
height: auto;
left: 0;
padding: 5px;
position: absolute;
width: auto;
z-index: 1111;
}
.bloc_articles_similaires .uc_overlay_image_carousel .owl-stage-outer {
height: 100%;
}
.bloc_articles_similaires .uc_overlay_image_carousel .owl-stage-outer .owl-stage {
display: flex;
flex-direction: row;
align-items: stretch;
height: 100%;
}
.bloc_articles_similaires .uc_overlay_image_carousel .owl-stage-outer .owl-stage .owl-item {
display: flex;
flex-direction: column;
align-items: stretch;
align-content: stretch;
}
.bloc_articles_similaires .uc_overlay_image_carousel .owl-stage-outer .owl-stage .owl-item .uc_carousel_item {
height: 100%;
}
.bloc_articles_similaires .uc_overlay_image_carousel .owl-stage-outer .owl-stage .owl-item .uc_carousel_item .uc_image_carousel_content {
padding: 20px 20px 50px 20px;
}
.bloc_articles_similaires .uc_overlay_image_carousel .owl-stage-outer .owl-stage .owl-item .uc_carousel_item .uc_image_carousel_content > div {
padding-bottom: 10px;
}
.bloc_articles_similaires .uc_overlay_image_carousel .owl-stage-outer .owl-stage .owl-item .uc_carousel_item .uc_image_carousel_content .ue-item-btn-holder {
position: absolute;
bottom: 10px;
}
.bloc_articles_similaires .uc_overlay_image_carousel .owl-stage-outer .owl-stage .owl-item .uc_carousel_item .uc_image_carousel_content .ue-item-btn-holder .uc_more_btn {
margin-top: 0px;
}