.elementor-kit-5{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#9999AA;--e-global-color-accent:#FE5555;--e-global-color-eaf89bb:#002331;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-bc93189-font-family:"Quicksand";--e-global-typography-bc93189-font-size:45px;--e-global-typography-bc93189-font-weight:700;--e-global-typography-bc93189-line-height:50px;--e-global-typography-9bccb68-font-family:"Quicksand";--e-global-typography-9bccb68-font-size:40px;--e-global-typography-9bccb68-font-weight:700;--e-global-typography-9bccb68-line-height:40px;--e-global-typography-a5393f8-font-family:"Quicksand";--e-global-typography-a5393f8-font-size:25px;--e-global-typography-a5393f8-font-weight:700;--e-global-typography-a5393f8-line-height:31px;--e-global-typography-fc7f2ac-font-family:"Quicksand";--e-global-typography-fc7f2ac-font-size:20px;--e-global-typography-fc7f2ac-font-weight:700;--e-global-typography-fc7f2ac-line-height:26px;--e-global-typography-ed171c9-font-size:15px;--e-global-typography-ed171c9-font-weight:700;--e-global-typography-ed171c9-line-height:20px;background-color:#002331;color:#FFFFFF;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#FE5555;font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* BASE DOCU - PASSWORD */
.post-password-form{
    padding: 15%;
}
.elementor-5325 .elementor-element.elementor-element-aa2d8ef .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child) {
    margin-right: 10px;
    margin-bottom: 15px;
}

/* PAGE EXPERTISE */
canvas.vanta-canvas {
    height: 100% !important;
}
#fondanime > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-5e4430a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-06b3688.elementor-widget.elementor-widget-shortcode > div > div > div:nth-child(2) > div.col.text_right_image_left_bloc.right > h2{
    text-align: left;
}
#fondanime > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-5e4430a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-06b3688.elementor-widget.elementor-widget-shortcode > div > div > div:nth-child(7) > div.col.text_right_image_left_bloc.right > h2{
    text-align: left;
}

/*home slider*/
.slides-produits .slide-produits_right_wrap .item_content_wrap span{
    color: #fff;
}
.content.right_left p {
    color: #fff !important;
}
.log_extrait img {
    width: 140px;
}
.log_extrait {
    margin-left: 20px;
}
.boucle_expertise .cadre_bleuExpertise::after, .boucle_expertise .cadre_bleuExpertise::before{
    display: none;
}
.boucle_expertise::after{
    z-index: 1;
}
.slides-produits .slide-produits_left_wrap .slick-arrow.slick-disabled {
    opacity: 1;
}
.bloc_infotab .list_text_icon ul li {
    padding-left: 10px;
    color: #fff;
}
.elementor-1649 .elementor-element.elementor-element-06b3688 p, .elementor-2680 .elementor-element.elementor-element-2864193 {
    color: #ffffff !important;
}
.elementor-2702 .elementor-element.elementor-element-25027df7:not(.elementor-motion-effects-element-type-background), .elementor-2702 .elementor-element.elementor-element-25027df7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-repeat: no-repeat;
    background-size: cover;
}

/* NOTRE EQUIPE */
#fondanime_courte > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-1b23cc08.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-922d729.elementor-grid-3.elementor-grid-tablet-2.elementor-grid-mobile-1.elementor-widget.elementor-widget-loop-grid > div > div > div.elementor.elementor-1471.e-loop-item.e-loop-item-7722.post-7722.equipe.type-equipe.status-publish.has-post-thumbnail.hentry{
    grid-area: 5 / 2 / 6 / 3;
}
#fondanime_courte > div > div > div > section.elementor-section.elementor-inner-section.elementor-element.elementor-element-1b23cc08.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element.elementor-element-0e269b4.elementor-grid-3.elementor-grid-tablet-2.elementor-grid-mobile-1.elementor-widget.elementor-widget-loop-grid > div > div > div.elementor.elementor-1471.e-loop-item.e-loop-item-1457.post-1457.equipe.type-equipe.status-publish.has-post-thumbnail.hentry{
    grid-area: 5 / 2 / 6 / 3;
}

/* RESPONSIVE*/
@media(max-width:767px){
    .section_log {
    margin-top: 40px !important;
    }
     .paragraphe_bloc {
        margin-top: 90px;
    }
    .content-productlink .image_prodarchive a:hover::before, .content-productlink .image_prodarchive a:hover::after{
        display:none;
    }
    .content-productlink .elementor-element-5e566ba.image_prodarchive a:hover::before, .content-productlink .elementor-element-5e566ba.image_prodarchive a:hover::after{
        display:none;
    }
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-d00967c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default, .elementor-7224 .elementor-element.elementor-element-b4116e2 {
    margin-top: 0 !important;
    margin-bottom: 40px;
}
    .dialog-message .elementor-1243 .elementor-element.elementor-element-51c64ac {
         width: 100% !important;
    }
    .elementor-1524 .elementor-element.elementor-element-b01f2ae img {
            height: auto !important;
    }
    .elementor-1440 .elementor-element.elementor-element-3f4028c .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav {
    display: flex !important;
    }
    .elementor-element.elementor-element-3f4028c.elementor-widget.elementor-widget-elementskit-simple-tab ul li {
     width: 50% !important;
    }
    .bloc_solution .elementor-swiper-button.elementor-swiper-button-next svg {
    transform: rotate(180deg) !important;
    }
    .map_plus .e-hotspot__inner-circle{
        top: 8px;
        left: -5%;
    }
    .map_plus .e-hotspot__outer-circle {
        background-color: transparent !important;
    }
    .elementor-115 .elementor-element.elementor-element-9df1cb6 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: calc(100% - 302px) !important;
    top: 54px !important;
    width: 360px;
}
.elementor-115 .elementor-element.elementor-element-fc37dff .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: calc(100% - 200px )!important;
    top: 50px !important;
    width: 360px;
}
.elementor-115 .elementor-element.elementor-element-42e3014 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
        left: calc(100% - 255px ) !important;
        top: 90px !important;
        width: 360px;
    }
.elementor-115 .elementor-element.elementor-element-cf30250 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: calc(100% - 289px )!important;
    top: 150px !important;
    width: 360px;
}
.elementor-115 .elementor-element.elementor-element-b20a8b7 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: calc(100% - 233px )!important;
    top: 163px !important;
    width: 360px;
    z-index: 10;
    }
    .elementor-115 .elementor-element.elementor-element-fe04d48 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: calc(100% - 229px )!important;
    top: 132px !important;
    width: 360px;
    }
    .elementor-115 .elementor-element.elementor-element-18c84d5 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
        left: calc(100% - 166px )!important;
        top: 160px !important;
        width: 360px;
    }
    .elementor-115 .elementor-element.elementor-element-c9adc91 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
        left: calc(100% - 104px )!important;
        top: 90px !important;
        width: 360px;
    }
    .elementor-115 .elementor-element.elementor-element-77516b7 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
        left: calc(100% - 44px)!important;
        top: 90px !important;
        width: 360px;
    }
    .elementor-115 .elementor-element.elementor-element-866f932 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
        left: calc(100% - 55px )!important;
        top: 140px !important;
        width: 360px;
    }
    .elementor-115 .elementor-element.elementor-element-ae74e24 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: calc(100% - 95px )!important;
    top: 160px !important;
    width: 360px;
    }
    .e-hotspot__tooltip {
        white-space: initial !important;
    }
body .elementor-1649 .elementor-element.elementor-element-4a2a35f {
    right: initial !important;
    padding: 40px 20px !important;
}
    /* BASE DOCU - PASSWORD */
.post-password-form {
    padding: 45% 15% 20% 15%;
}
}
@media(min-width:768px) and (max-width:1024px){
    .boucle_expertise::after, .boucle_expertise::before{
        inset:15rem 2rem !important;
    }
}

@media(max-height:767px){
    .elementor-9 .elementor-element.elementor-element-9f04bc7 {
        top: 57% !important;
        z-index: 999;
    }
}
@media(min-width:767px){
     .bloc_solution .elementor-swiper-button.elementor-swiper-button-next, .bloc_solution .elementor-swiper-button.elementor-swiper-button-prev {
        display:none;
    }
}
@media(min-width:1025px) and (max-width:1204px){
    .boucle_expertise .cadre_bleuExpertise::before, .boucle_expertise .cadre_bleuExpertise::after {
        display:none;
    }
}

@media(max-width:767px){
    .slides-produits .slide-produits_left_wrap .slick-track .item_image_wrap img {
         width: 80%;
    }
    .slides-produits .slide-produits_left_wrap .frame_navigation {
         width: 63%;
    }
    .slides-produits .slide-produits_left_wrap .frame_navigation {
        right: 65px;
    }
    .slides-produits .slide-produits_left_wrap .slick-arrow {
    transform: translateX(-15px);
}
.slides-produits .slide-produits_left_wrap .slick-arrow.next_arrow {
    transform: translateX(25px);
}
.list_product_by_cat .section-item{
    padding-top:0px !important;
}
.image_prodarchive a:hover::before, .image_prodarchive a:hover::after {
    display:none;
}
}

.content.right_left h2 {
    text-align: left;
}
.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
    /*pointer-events: none;*/
}
.content-productlink{
    display: flex;
    margin-top: 40px;
    align-items: center;
}
.elementor-element.elementor-element-3350949.elementor-widget.elementor-widget-text-editor{
    color: #fff;
}
.content-productlink img{
    width: 280px;
    height: 358px;
    object-fit: contain;
}
.content-productlink .elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-4e5bbcd {
    max-width: 278px;
    margin-top: 40px;
}
.content-productlink .image_prodarchive a:hover::before {
    content: "";
    position: absolute;
    inset: 0rem 10rem;
    z-index: 0;
    filter: blur(0px);
    width: 215px;
    height: 390px;
    display: block;
    border: 5px solid #fff;
}
.content-productlink .image_prodarchive a:hover::after {
    content: "";
    position: absolute;
    inset: 0rem 10rem;
    z-index: -1;
    filter: blur(8px);
    width: 215px;
    height: 390px;
    display: block;
    border: 4px solid #72E1EB;
    padding: 4px;
}

.single_prod.en .content-productlink .elementor-element-5e566ba.image_prodarchive a:hover::before, .single_prod.en .content-productlink .elementor-element-5e566ba.image_prodarchive a:hover::after{
    inset: 0rem 10rem;
}

.content-productlink section.elementor-section.elementor-inner-section.elementor-element.elementor-element-d00967c .elementor-container.elementor-column-gap-default {
    display: flex;
    justify-content: center;
}
.backdrop-filter {
    border-radius: 20px;
}
@media(min-width:768px){
    .paragraphe_bloc {
        margin-top: 90px;
    }
    .section_log {
    margin-top: 90px !important;
    }
}
ul.navigation_cat.subcat, ul.navigation_cat  {
    margin-bottom: 30px;
}
ul.navigation_cat.subcat {
   background-image: url(/wp-content/uploads/2023/08/fond-ambition.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #328394;
    padding: 15px 0px;
}
ul.navigation_cat.subcat li::after {
    content: "";
    background: #fff;
    width: 2px;
    height: 17px;
    display: block;
    position: absolute;
    transform: translateX(-29px);
}
ul.navigation_cat.subcat li:nth-child(1)::after {
    display: none;
}
.reactif_cat .navigation_cat li:last-child {
    background: #fff;
}
.reactif_cat .navigation_cat li:last-child a{
   color:#00BECE;
}
.reactif_cat .navigation_cat li:first-child {
    background: transparent;
}
.reactif_cat .navigation_cat li:first-child a {
    color:#fff;
}

/*.reactif_cat_en .navigation_cat li:nth-child(2) {
    background: #fff;
}
.reactif_cat_en .navigation_cat li:nth-child(2) a{
   color:#00BECE;
}*/
.reactif_cat_en .navigation_cat li:first-child {
    background: transparent;
}
.reactif_cat_en .navigation_cat li:first-child a {
    color:#fff;
}
.bloc_infotab .list_text_icon {
    color: #fff;
    font-size: 15px;
}
.content-productlink .prev_arrow, .content-productlink .next_arrow {
    width: 25px;
}
.content-productlink .next_arrow {
    transform: rotate(180deg);
}
.backdrop-filter {
    backdrop-filter: blur(5px) !important;
}
.boucle_tmg .elementor-swiper-button.elementor-swiper-button-next svg {
    transform: rotate(180deg) !important;
}
.closepopup {
    display: none;
}
.e-hotspot--tooltip-position {
    left: calc(100% + -7px) !important;
}
.oneProduct .slick-list.draggable, .oneProduct .slick-track {
    display: flex;
    justify-content: center;
    transform: none !important;
}

/* hauteur des lignes */
.bloc_infotab .list_text_icon ul {
    line-height: 1.8rem;
}

/*expertise*/
.onglets-container.linkExpertise .onglets-nav {
    justify-content: center;
}
.onglets-container.linkExpertise {
    display: block;
}
.onglets-container.linkExpertise .onglet-item_ia {
    display: none;
}
.onglets-container.linkExpertise .onglet-item_ia.active {
    display: block;
}
.elementor-7220 .elementor-element.elementor-element-06b3688 p {
    color: #ffffff !important;
}
.Productnone {
    display: none;
}
.boucle_expertise::after{
    display: none;
}
.boucle_expertise.solution::after{
    content: "";
    position: absolute;
    inset: 15rem 18rem;
    z-index: 1;
    filter: blur(0px);
    width: 100vw;
    height: 390px;
    padding: 4px;
    display: block;
    border: 5px solid #F0FDFD;
    border-right: 0px;
    pointer-events: none;
}

@media(max-width:767px){
.onglets-container .onglets-nav {
    display: flex;
    gap: 10px;
    margin-bottom: 60px;
    flex-direction: column;
}
.content-productlink {
    display: flex;
    margin-top: 40px;
    align-items: center;
}
.content-productlink.slick-slider .slick-track, .content-productlink.slick-slider .slick-list{
    width:1350px;
}
.boucle_expertise.solution::after{
    display:none;
}
}
@media(min-width:768px){
    .elementor-115 .elementor-element.elementor-element-cd6c450 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-3459 .elementor-element.elementor-element-f5d199a .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: -250px !important;
    top: 40px !important;
}
}

/*actus*/
.headertop span.elementor-post-info__terms-list-item {
    color: #00BECE;
    font-weight: 600;
}
.grid-item-post.all_post span.elementor-post-info__terms-list-item {
    color: #00BECE;
    font-weight: 600;
}
.grid-item-post.all_post .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 26px;
}
.headertop .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 26px;
}
.elementor-element.elementor-element-f4f385a.elementor-widget.elementor-widget-text-editor {
    text-align: left;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
}
.grid-item-post.all_post a.elementor-button.elementor-button-link.elementor-size-sm {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #61CE7000;
    border-radius: 49px 49px 49px 49px;
    padding: 0px 0px 0px 0px;
}
.grid-item-post.all_post .elementor-element.elementor-element-710d605.elementor-widget.elementor-widget-heading {
    margin-top: -12px;
}
.headertop a.elementor-button.elementor-button-link.elementor-size-sm {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #61CE7000;
    border-radius: 49px 49px 49px 49px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-c2779d5.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
    text-align: left;
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

@media(min-width:768px){
.elementor-7475 .elementor-element.elementor-element-5e566ba img {
    width: 400px !important;
    margin-left: -50px !important;
    margin-top: 30px !important;
}
.image_prodarchive a:hover::before, .image_prodarchive a:hover::after  {
    height: calc(100% + 35px) !important;
}
.grid-item-post.all_post img{
    width: 100%;
    height: 407px !important;
    object-fit: cover;
    object-position: center center;
}
.headertop {
    margin-top: 60px;
}
.headertop .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-de53958 {
    display: flex;
    align-items: center;
    margin-left: 30px;
}
.elementor-115 .elementor-element.elementor-element-091cb3b .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-3459 .elementor-element.elementor-element-243386b .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: -190px !important;
    top: 40px !important;
}
}

/*end*/

.elementor-2584 .elementor-element.elementor-element-3b2d7a9 {
    margin: 0 auto;
}

@media(max-width:767px){
    .elementor-115 .elementor-element.elementor-element-ae6e339 {
    z-index: 10 !important;
}
.elementor-115 .elementor-element.elementor-element-f731eee {
    z-index: 9 !important;
}
.elementor-115 .elementor-element.elementor-element-091cb3b .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: -150px !important;
    z-index:10;
}
.elementor-115 .elementor-element.elementor-element-cd6c450 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: -150px !important;
}
ul.navigation_cat {
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cc6ba9f {
    margin-top: 60px;
}
}

.elementor-element.elementor-element-c319938.elementor-widget.elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: #fff !important;
}
input#form-field-cv_cad, input#form-field-lm_cad {
    display: none;
}

.elementor-447 .elementor-element.elementor-element-914ab32 > .elementor-background-overlay, .elementor-4339 .elementor-element.elementor-element-304d525 > .elementor-background-overlay, .elementor-7420 .elementor-element.elementor-element-304d525 > .elementor-background-overlay, .elementor-56 .elementor-element.elementor-element-1a98e49 > .elementor-background-overlay, .elementor-7194 .elementor-element.elementor-element-1a98e49 > .elementor-background-overlay, .elementor-1440 .elementor-element.elementor-element-43c5be2f > .elementor-background-overlay, .elementor-7399 .elementor-element.elementor-element-43c5be2f > .elementor-background-overlay, .elementor-4393 .elementor-element.elementor-element-8f5af1d > .elementor-background-overlay, .elementor-50 .elementor-element.elementor-element-7d35be9d > .elementor-background-overlay, .elementor-7167 .elementor-element.elementor-element-7d35be9d > .elementor-background-overlay, .elementor-7149 .elementor-element.elementor-element-9146cf2 > .elementor-background-overlay, .elementor-450 .elementor-element.elementor-element-9146cf2 > .elementor-background-overlay, .elementor-452 .elementor-element.elementor-element-82ed658 > .elementor-background-overlay, .elementor-7157 .elementor-element.elementor-element-82ed658 > .elementor-background-overlay{
    opacity: initial !important;
    background-image: linear-gradient(to bottom, transparent 60%, rgb(0 23 30) 100%) !important;
    background-blend-mode: multiply;
}

/* Images produits */
.elementor-1694 .elementor-element.elementor-element-5e566ba img{
    width: 400px !important;
    margin-left: -50px !important;
    margin-top: 30px !important;
}
.elementor-7475 .elementor-element.elementor-element-5e566ba img{
    width: 400px !important;
    margin-left: -50px !important;
    margin-top: 30px !important;
}
@media (max-width:768px){
 .elementor-1694 .elementor-element.elementor-element-5e566ba img{
    width: 280px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
}   
.elementor-7475 .elementor-element.elementor-element-5e566ba img{
    width: 280px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
} 
.elementor-115 .elementor-element.elementor-element-8b63137 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-115 .elementor-element.elementor-element-5625065 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-115 .elementor-element.elementor-element-edbdb92 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-3459 .elementor-element.elementor-element-93de359 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-3459 .elementor-element.elementor-element-515383c .e-hotspot__tooltip, .elementor-3459 .elementor-element.elementor-element-f5d199a .e-hotspot__tooltip, .elementor-3459 .elementor-element.elementor-element-515383c .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-3459 .elementor-element.elementor-element-2ba0181 .e-hotspot__tooltip, .elementor-3459 .elementor-element.elementor-element-243386b .e-hotspot__tooltip {
    left: -160px !important;
 
}
.elementor-115 .elementor-element.elementor-element-21c8e06 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-115 .elementor-element.elementor-element-f731eee .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-115 .elementor-element.elementor-element-86f2d18 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-3459 .elementor-element.elementor-element-6a3faa7 .e-hotspot__tooltip {
    left: -140px !important;
}
.elementor-115 .elementor-element.elementor-element-edbdb92 {
    z-index: 20 !important;
}

}
@media (min-width:768px) and (max-width:1024px){
    
.elementor-115 .elementor-element.elementor-element-52d1803 .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position, .elementor-115 .elementor-element.elementor-element-091cb3b .elementor-repeater-item-d365d74 .e-hotspot--tooltip-position {
    left: -190px !important;
}
.elementor-115 .elementor-element.elementor-element-091cb3b {
    z-index: 7 !important;
}
#pointi2a .e-hotspot--tooltip-position .elementor-widget-text-editor{
     text-wrap: initial;
}
}

@media (min-width:1140x) and (max-width:1290px){
    .elementor-115 .elementor-element.elementor-element-cd6c450 {
    bottom: 542px;
    }
    .elementor-115 .elementor-element.elementor-element-8b63137 {
    bottom: 492px;
    right: 506px;
    }
}


/* responsive carte 11-04-2024*/
@media(max-width:767px){
     .elementor-115 .elementor-element.elementor-element-067091a .elementor-repeater-item-d407425 .e-hotspot--tooltip-position {
    right: 24px !important;
    left: initial !important;
    top: calc(100% + -12px) !important;
    }
    .e-hotspot.elementor-repeater-item-f5985ad .e-hotspot--tooltip-position {
    right: 24px !important;
    left: initial !important;
    }
    .e-hotspot.elementor-repeater-item-9b87137 .e-hotspot--tooltip-position {
    right: 23px !important;
    left: initial !important;
    }
    .e-hotspot.elementor-repeater-item-4697668 .e-hotspot--tooltip-position {
    right: -24px !important;
    left: initial !important;
    top: 28px !important;
    }
    .e-hotspot.elementor-repeater-item-46e24aa .e-hotspot--tooltip-position {
    right: -42px !important;
    left: initial !important;
    top: 20px !important;
    }
    .elementor-115 .elementor-element.elementor-element-067091a .e-hotspot--tooltip-position {
    border-radius: 20px;
    }
}
@media(min-width:768px) and (max-width:1024px){
    .e-hotspot.elementor-repeater-item-d407425 .e-hotspot--tooltip-position {
    right: -162px !important;
    left: initial !important;
    top: 36px !important;
    }
    .elementor-115 .elementor-element.elementor-element-846e47b .e-hotspot--tooltip-position .elementor-widget-text-editor {
     text-wrap: wrap;
    }
    .elementor-115 .elementor-element.elementor-element-846e47b .e-hotspot--tooltip-position {
    border-radius: 20px;
    }
}

@media(max-width:767px){
    .elementor-9 .elementor-element.elementor-element-38587b4 .ekit_navsearch-button {
        background: #05384A;
        border-radius: 20px;
        display: flex;
        justify-content: center;
    }
}

li.elementor-icon-list-item.elementor-repeater-item-b69e9fb.elementor-inline-item span.elementor-post-info__terms-list-item {
    color: #00bece;
    font-weight: 600;
}
.elementor-element.elementor-element-ab9906a.elementor-widget.elementor-widget-heading a {
    color: #fff;
    font-family: Quicksand, Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 26px;
}
.elementor-element.elementor-element-2c736b3.elementor-widget.elementor-widget-button a {
    font-family: Quicksand, Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    fill: #FFFFFF;
    color: #fff;
    background-color: #61cE7000;
    border-radius: 49px 49px 49px 49px;
    padding: 0;
}
@media (min-width: 768px) {
    .grid-item-post.all_post img {
        width: 100%;
        height: initial !important;
        object-fit: cover !important;
    }
}


/*styliser msg erreur de base documentaire*/
.error-message{
    position: absolute;
    top: 35%;
    left: 15%;
    font-weight: 500;
    color: #FE5555;
}
@media (max-width: 568px) {.error-message{top:25%;}}


/*MYI2A*/
#filestable tr, #filestable_newsletter tr, #filestable_certificat tr {
  background-color: rgba(0, 0, 0, .7);
}

#filestable_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > button.dt-paging-button.disabled.first,
#filestable_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > button.dt-paging-button.disabled.previous,
#filestable_newsletter_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > button.dt-paging-button.disabled.first,
#filestable_newsletter_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > button.dt-paging-button.disabled.previous,
#filestable_certificat_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > button.dt-paging-button.disabled.first,
#filestable_certificat_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > button.dt-paging-button.disabled.previous {
  color: #ffffff !important;
}

.page-id-14854 td.dt-type-numeric {
  text-align: center !important;
}

#filestable_wrapper > div:nth-child(3) > div > div > nav > button,
#filestable_newsletter_wrapper > div:nth-child(3) > div > div > nav > button,
#filestable_certificat_wrapper > div:nth-child(3) > div > div > nav > button {
  border: 1px solid #ffffff;
  border-radius: 55px !important;
  color: #ffffff !important;
}

#filestable_wrapper > div:nth-child(3) > div.dt-end > div > nav > button.dt-paging-button:hover,
#filestable_newsletter_wrapper > div:nth-child(3) > div.dt-end > div > nav > button.dt-paging-button:hover,
#filestable_certificat_wrapper > div:nth-child(3) > div.dt-end > div > nav > button.dt-paging-button:hover {
  background-color: rgba(255, 255, 255, .5);
  background: rgba(255, 255, 255, .5);
  border: 1px solid transparent;
}

#filestable_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > nav > button.next,
#filestable_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > nav > button.last,
#filestable_newsletter_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > nav > button.next,
#filestable_newsletter_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > nav > button.last,
#filestable_certificat_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > nav > button.next,
#filestable_certificat_wrapper > div:nth-child(3) > div.dt-layout-cell.dt-end > div > nav > button.last {
  color: #ffffff !important;
}

#filestable_wrapper > div:nth-child(1) > div.dt-layout-cell.dt-end > div > nav > label,
#filestable_newsletter_wrapper > div:nth-child(1) > div.dt-layout-cell.dt-end > div > nav > label,
#filestable_certificat_wrapper > div:nth-child(1) > div.dt-layout-cell.dt-end > div > nav > label {
  margin-bottom: 12px;
}

#dt-length-0 {
  margin: 6px 0;
}

#filestable, #filestable th, #filestable td,
#filestable_newsletter, #filestable_newsletter th, #filestable_newsletter td,
#filestable_certificat, #filestable_certificat th, #filestable_certificat td {
  border-color: rgba(255, 255, 255, .5);
}

/*MYI2A EN*/
.page-id-16015 table.dataTable tbody tr, #dt-search-0, .post-16015 table.dataTable tbody tr{background-color:rgba(0, 0, 0, .7);}

/*btn scroll top*/
.ekit-btt__button{
    border: .1rem solid currentColor!important;
    color:#ffffff!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    background: transparent!important;
}

/*Page de connection Myi2A*/
#pp-login-1{background-color:rgba(0, 0, 0, .5) !important;}

#pp_login_1 > div.ppress-form-bottom-links > a {color:#ffffff!important;}


/*Banniere complianz :) */
#cmplz-manage-consent > button {background-color: #061821 !important;
    color: #ffffff !important;
}


/*hover menu anglais*/
.elementor-7497 .elementor-element.elementor-element-0a81af2 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-7497 .elementor-element.elementor-element-0a81af2 .elementor-nav-menu--main .elementor-item:hover{
    text-shadow: -3px 4px 9px #72E1EB;
}
.elementor-7497 .elementor-element.elementor-element-0a81af2 .elementor-nav-menu--dropdown .elementor-sub-item:hover{
    text-shadow: -3px 4px 9px #72E1EB;
}
/*fin complianz*/

/*ACCUEIL MAP HOTSPOT*/
#pointi2a .e-hotspot {
    top:50%!important;
    right:50%!important;
    bottom:50%!important;
    left:50%!important;
}

/*POP UP PROFESSIONNEL MEDICAL*/
.pop-up-pro-medical{
    background-color: #FFFFFF1C;
    border-width: 0px 0px 0px 0px;
    border-radius: 21px 21px 21px 21px;
}
.texte-pro-medical{
    display: none;
    text-shadow: -3px 4px 9px #72E1EB;
}

/*MISE EN AVANT DU MOT UNIVERSEL Logiciel expert de bactériologie*/
.asterisque-mot-universel{font-size:0.775rem;}
.div-mot-universel{margin:1vh 1vh 0 0;}
.asterisque-mot-universel:hover .mot-universel {
  text-shadow: -3px 4px 9px #72E1EB;
}/* End custom CSS */