.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}

p {
    text-align: justify !important;
    line-height: 24px !important;
}

.line_height_diff p{
    line-height: 38px !important;
}

.bold_head_title h1{
    font-weight: 800;
    font-size: clamp(2.1rem, 3vw + 1rem, 2.8rem);
}

.bold_head_title p {
    max-width: 90%;
    font-weight: 600 !important;
}
 
.line_left h2 {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 1.5rem;
    background-size: contain;
    font-size: clamp(1.9rem, 3vw + 0.5rem, 2.6rem) !important;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='51' viewBox='0 0 9 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.166748' width='8.33333' height='50' rx='4.16667' fill='%23FF8080'/%3E%3C/svg%3E%0A");
}

.text_clr_hover:hover h4, .text_clr_hover:hover .text_clr_hoverptext {
    color: white !important;
    text-decoration: underline solid white !important;
}

.text_clr_hoverp:hover .text_hover {
    color: white !important;
}

.text_clr_hoverp .text_clr_hoverptext {
    text-decoration: underline !important;
}

.text_clr_hoverp:hover .text_clr_hoverptext {
    color: white !important;
    text-decoration: underline !important;
}

.text_clr_hoverp:hover .text_clr_hoverptext {
    color: white !important;
    text-decoration: underline !important;
}


.bgsize110 .elementor-background-slideshow__slide__image {

    background-size: 110% !important;
    background-repeat: no-repeat;
    background-position: 40% 20% !important;
}

.bgsize110 {
    min-height: 75vh;
}

.zoom-blocks:hover .text_clr_hover {
    background-color: #FF8080 !important;
}

.h2_style h2{
    font-size: clamp(1.9rem, 3vw + 0.5rem, 2.6rem) !important;
}

.carte_modeles {
    transition: all 0.3s ease-in-out;
}

/* For dev only */
 .hovered_image {
    z-index: -1 !important;
} 


/* For dev only */

.carte_modeles:hover .hovered_image {
    z-index: 1 !important;
}

.carte_modeles:hover p, .carte_modeles:hover h4 strong {
    color: white !important;
}

.img_intersect_abit {
    transform: translateX(-5%);
    z-index: 0;
}

.dime_p_color p{
    color: #838696 !important;
}

.ys_an {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center -17rem;
    transition: all 0.6s ease-in-out;
    background-size: 220%;
    background-image: url("data:image/svg+xml,%3Csvg width='442' height='325' viewBox='0 0 442 325' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='215.987' cy='166.378' rx='201.832' ry='137.473' transform='rotate(6.19413 215.987 166.378)' fill='%23F9BBBB'/%3E%3Cellipse cx='226.033' cy='158.447' rx='201.832' ry='137.473' transform='rotate(6.19413 226.033 158.447)' fill='%23FF8080'/%3E%3C/svg%3E%0A");
}

.ys_an:hover {
    box-shadow: 0 0 10px rgba(14, 187, 255, 0.8);
    background-position: center -3.5rem;
}
#my-special-section .zoom-blocks:hover p,
#my-special-section .zoom-blocks:hover h4 {
    color: white !important;
    text-decoration: none !important;
}


.text_clr_hover:hover, .text_clr_hover:hover p , .text_clr_hover:hover h4
{
    color: white !important;
    text-decoration: none  !important;
}

 .image_hide_hover {
    position: absolute;
    z-index: -1;
    transition: all 0.3s ease-in-out;
} 

.hover_over_img:hover .image_hide_hover {
    z-index: 1;
}

.hover_over_img:hover p, .hover_over_img:hover h4 {
    color: white !important;
}

.pos_sticky {
    position: sticky;
    top: 1rem;
    bottom: 90%;
    height: 50px;
    z-index: 3;
}

.no_repeat .elementor-background-slideshow__slide__image{
    background-repeat: no-repeat;
}

.clip_content {
    overflow: clip;
}

.site-navigation ul {
    margin: 0;
}

.zoom_with_colors {
    padding-inline: 1.5rem !important;
}

#my-Swiper .equal-cards p:first-child {
    color: black;
}

.fixe_cards .zoom-blocks {
    box-shadow: 1px 1px 3px #ECF3FA !important;
}

#my-Swiper .equal-cards p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zoom_with_colors h4 {
    margin-bottom: 1rem !important;
}

.header_pages_same + .elementor-element .elementor-element:nth-child(2) h3{
    margin-block: 1.5rem .8rem;
}

.header_pages_same + .elementor-element .elementor-element h2{
    margin-bottom: 1.2rem !important;
}

.zoom-blocks, .zoom_with_colors {
  transition: transform 0.3s ease-in-out; 
}

.zoom_with_colors, .zoom_with_colors p, .zoom_with_colors h4, .zoom_with_colors h4 strong {
  color: black !important;
}

/* Scale on hover */
.zoom-blocks:hover, .zoom_with_colors:hover {
  transform: scale(1.04); 
}
.zoom_with_colors:hover, .zoom_with_colors:hover p, .zoom_with_colors:hover h4, .zoom_with_colors:hover h4 strong {
  color: white !important; 
}
.zoom-home-three-cards
{
    transition: transform 0.8s ease-in-out; 
}
.zoom-home-three-cards:hover{
    transform: scale(1.04); 
}
.nos-expertises p
{
    color:#838696!important;
    font-size: clamp(0.75rem, 0.8vw + 0.2rem, 1rem) !important;
}
.nos-expertises-text p
{
    color:#838696!important;
    font-size: clamp(0.75rem, 0.8vw + 0.2rem, 1rem) !important;
    text-align: start !important;
}
.nos-expertises-text h4
{
    margin-bottom: 1.2rem;
}


.rocket_widgets p, .rocket_widgets .elementor-widget-text-editor {
    margin-bottom: 0 !important;
}

.remove_margin_p p {
    margin-bottom: 0 !important;
}

.nos-expertises h4
{
    margin-bottom: 20px;
}

.nos-expertises {
    margin-top: 2rem !important;
}

.nos-expertises + .elementor-widget-image {
    padding-top: 0 !important;
}

.card-pole p{
    text-align: center !important;
}

.text_center p, .header_pages_same p, #my-Swiper p, .carte_modeles p, .text_clr_hoverp p{
    text-align: center !important;
}


.zoom-blocks:hover p, .zoom-blocks:hover h4
{
    color:white!important;
}

.fixe_cards p {
    margin-block: 0 !important;
}

#my-Swiper {
    padding: 1% 3% 1% 2% !important;
}

#my-Swiper .swiper-slide {
    padding: .5rem !important;
}

#my-Swiper .swiper-slide p:has(strong), 
#my-Swiper .swiper-slide p:has(b){
    text-align: center !important;
}

#my-Swiper .swiper-wrapper {
    justify-content: start;
    align-items: stretch;
}

#my-Swiper .swiper-button-prev {
    left: 0;
}

#my-Swiper .swiper-button-next {
    right: -8px;
}

.swiper-button-next:after, .swiper-button-prev:after {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2884 6.1446C19.138 5.98548 19.0205 5.79831 18.9425 5.59376C18.8644 5.38921 18.8275 5.1713 18.8337 4.95246C18.8399 4.73362 18.8891 4.51815 18.9786 4.31834C19.068 4.11853 19.196 3.9383 19.3551 3.78793C19.5142 3.63757 19.7014 3.52002 19.9059 3.44199C20.1105 3.36397 20.3284 3.327 20.5472 3.33319C20.7661 3.33938 20.9815 3.38861 21.1813 3.47807C21.3812 3.56754 21.5614 3.69548 21.7117 3.8546L35.8784 18.8546C36.171 19.1641 36.334 19.5737 36.334 19.9996C36.334 20.4255 36.171 20.8352 35.8784 21.1446L21.7117 36.1463C21.5624 36.3089 21.3822 36.4402 21.1816 36.5326C20.9811 36.6249 20.7642 36.6765 20.5435 36.6844C20.3229 36.6922 20.1029 36.6561 19.8963 36.5782C19.6897 36.5003 19.5006 36.3821 19.3401 36.2305C19.1796 36.0789 19.0507 35.897 18.9611 35.6952C18.8715 35.4934 18.8229 35.2758 18.8181 35.055C18.8133 34.8343 18.8524 34.6148 18.9331 34.4093C19.0139 34.2038 19.1346 34.0164 19.2884 33.8579L32.3751 19.9996L19.2884 6.1446Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: contain;
}   

.swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2884 6.1446C19.138 5.98548 19.0205 5.79831 18.9425 5.59376C18.8644 5.38921 18.8275 5.1713 18.8337 4.95246C18.8399 4.73362 18.8891 4.51815 18.9786 4.31834C19.068 4.11853 19.196 3.9383 19.3551 3.78793C19.5142 3.63757 19.7014 3.52002 19.9059 3.44199C20.1105 3.36397 20.3284 3.327 20.5472 3.33319C20.7661 3.33938 20.9815 3.38861 21.1813 3.47807C21.3812 3.56754 21.5614 3.69548 21.7117 3.8546L35.8784 18.8546C36.171 19.1641 36.334 19.5737 36.334 19.9996C36.334 20.4255 36.171 20.8352 35.8784 21.1446L21.7117 36.1463C21.5624 36.3089 21.3822 36.4402 21.1816 36.5326C20.9811 36.6249 20.7642 36.6765 20.5435 36.6844C20.3229 36.6922 20.1029 36.6561 19.8963 36.5782C19.6897 36.5003 19.5006 36.3821 19.3401 36.2305C19.1796 36.0789 19.0507 35.897 18.9611 35.6952C18.8715 35.4934 18.8229 35.2758 18.8181 35.055C18.8133 34.8343 18.8524 34.6148 18.9331 34.4093C19.0139 34.2038 19.1346 34.0164 19.2884 33.8579L32.3751 19.9996L19.2884 6.1446Z' fill='black'/%3E%3C/svg%3E%0A");
}
.swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7116 6.1446C21.862 5.98548 21.9795 5.79831 22.0575 5.59376C22.1356 5.38921 22.1725 5.1713 22.1663 4.95246C22.1601 4.73362 22.1109 4.51815 22.0214 4.31834C21.932 4.11853 21.804 3.9383 21.6449 3.78793C21.4858 3.63757 21.2986 3.52002 21.0941 3.44199C20.8895 3.36397 20.6716 3.327 20.4528 3.33319C20.2339 3.33938 20.0185 3.38861 19.8187 3.47807C19.6188 3.56754 19.4386 3.69548 19.2883 3.8546L5.12159 18.8546C4.82903 19.1641 4.66602 19.5737 4.66602 19.9996C4.66602 20.4255 4.82903 20.8352 5.12159 21.1446L19.2883 36.1463C19.4376 36.3089 19.6178 36.4402 19.8184 36.5326C20.0189 36.6249 20.2358 36.6765 20.4565 36.6844C20.6771 36.6922 20.8971 36.6561 21.1037 36.5782C21.3103 36.5003 21.4994 36.3821 21.6599 36.2305C21.8204 36.0789 21.9493 35.897 22.0389 35.6952C22.1285 35.4934 22.1771 35.2758 22.1819 35.055C22.1867 34.8343 22.1476 34.6148 22.0669 34.4093C21.9861 34.2038 21.8654 34.0164 21.7116 33.8579L8.62492 19.9996L21.7116 6.1446Z' fill='black'/%3E%3C/svg%3E%0A");
}



@media (min-width: 768px) {

    #my-Swiper .swiper-wrapper {
    padding: 1rem .5rem;
    }

    #my-Swiper::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 100%;
        pointer-events: none;
        background: linear-gradient(to left, white 85%, transparent 100%);
        z-index: 2;
    }

    #my-Swiper::before {
        content: '';
        position: absolute;
        top: 0;
        left: -4px;
        width: 30px;
        height: 100%;
        pointer-events: none;
        background: linear-gradient(to left, white 85%, transparent 100%);
        z-index: 2;
    }
    .nos-domaine-titre h2
{
  padding-bottom: 4.5rem !important;
  
}
}

@media (max-width: 1024px) {
    .pos_sticky {
        display: none;
    }
    .img_intersect_abit {
        transform: translateX(0);
    }
}

@media (max-width: 768px) {
    #my-Swiper .swiper-wrapper {
        padding: 0;
    }
    .pos_sticky {
        display: none;
    }
    .order_blow_1 {
        order: -1;
        -webkit-order: -1;
        -moz-order: -1;
    }
    .bgsize110 .elementor-background-slideshow__slide__image {
        background-position: 40% 65% !important;
    }
}

