/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 4
*/

/*-proteis-*/

/* bandeau cookie*/
/* bandeau cookie*/

.d2b {
    font-weight: inherit !important;
    color: inherit;
    font-family: inherit;
}

a:hover {
    text-decoration: none;
}

/*-couleur-txt-titre-*/

.txt-blanc,
.txt-blanc * {
    color: white !important;
}

.txt-noir,
.txt-noir * {
    color: black !important;
}

.txt-bleu-fonce,
.txt-bleu-fonce * {
    color: #002b40 !important;
}

.txt-bleu,
.txt-bleu * {
    color: #01abc4 !important;
}

.txt-bleu-clair,
.txt-bleu-clair * {
    color: ... !important;
}

.txt-vert-fonce,
.txt-vert-fonce * {
    color: ... !important;
}

.txt-vert,
.txt-vert * {
    color: ... !important;
}

.txt-vert-clair,
.txt-vert-clair * {
    color: ... !important;
}

.txt-rouge-fonce,
.txt-rouge-fonce * {
    color: ... !important;
}

.txt-rouge,
.txt-rouge * {
    color: ... !important;
}

.txt-rose,
.txt-rose * {
    color: ... !important;
}

.txt-orange-fonce,
.txt-orange-fonce * {
    color: ... !important;
}

.txt-orange,
.txt-orange * {
    color: #fd9200 !important;
}

.txt-orange-clair,
.txt-orange-clair * {
    color: ... !important;
}

.txt-jaune-fonce,
.txt-jaune-fonce * {
    color: ... !important;
}

.txt-jaune,
.txt-jaune * {
    color: ... !important;
}

.txt-jaune-clair,
.txt-jaune-clair * {
    color: ... !important;
}

.txt-violet-fonce,
.txt-violet-fonce * {
    color: ... !important;
}

.txt-violet,
.txt-violet * {
    color: ... !important;
}

.txt-violet-clair,
.txt-violet-clair * {
    color: ... !important;
}

.txt-marron,
.txt-marron * {
    color: ... !important;
}

.txt-turquoise-fonce,
.txt-turquoise-fonce * {
    color: ... !important;
}

.txt-turquoise,
.txt-turquoise * {
    color: ... !important;
}

.txt-turquoise-clair,
.txt-turquoise-clair * {
    color: ... !important;
}

.txt-gris-fonce,
.txt-gris-fonce * {
    color: ... !important;
}

.txt-gris,
.txt-gris * {
    color: #808080 !important;
}

.txt-gris-clair,
.txt-gris-clair * {
    color: #9b9b9b !important;
}

/*-couleur-txt-titre-*/
/*-weight-txt-titre-*/

.tres-tres-fin,
.tres-tres-fin * {
    font-weight: 100 !important;
}

.tres-fin,
.tres-fin * {
    font-weight: 200 !important;
}

.fin,
.fin * {
    font-weight: 300 !important;
}

.fort,
.fort * {
    font-weight: 700 !important;
}

.tres-fort,
.tres-fort * {
    font-weight: 800 !important;
}

.tres-tres-fort,
.tres-tres-fort * {
    font-weight: 900 !important;
}

/*-weight-txt-titre-*/

/*-scroll-smooth-pour-liens-ancre-*/

html {
    scroll-behavior: smooth;
}

/*-scroll-smooth-pour-liens-ancre-*/

.overflow-visible {
    overflow: visible !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.upper {
    text-transform: uppercase;
}

.lorem,
.lorem *,
.txt-blanc.lorem,
.txt-blanc.lorem * {
    color: fuchsia !important;
}

.z-index-1 {
    z-index: 1;
}

.rajdhani,
.rajdhani * {
    font-family: "Rajdhani", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

@media only screen and (min-width: 0px) {

    table th,
    table td {
        text-align: start;
    }

    .grand-titre {
        font-size: 30px !important;
        line-height: 34px !important;
        font-weight: 900 !important;
        letter-spacing: 0px !important;
        color: #161922 !important;
    }

    .h2 h1,
    .h2 h2,
    .h2 h3,
    .h2 h4,
    .h2 h5,
    .h2 h6 {
        white-space: break-spaces;
    }

    body:not(.template-slider) #Header {
        min-height: 160px;
    }

    .woocommerce .product.style-default .entry-summary h1.product_title {
        text-align: center;
        margin-bottom: 40px;
        font-size: 50px;
        line-height: 50px;
        color: white;
        text-shadow: 0px 0px 40px #a10d59;
    }

    /*.woocommerce-product-details__short-description ul {
        list-style: inside !important;
    }*/

    .woocommerce-product-details__short-description ul {
        list-style: disc outside !important;
        margin: 0 0 15px 30px;
    }

    .pager .pages span.page-numbers.current {
        border-radius: 100%;
        width: 19px;
        height: 20px;
        color: transparent;
    }

    .pager .pages a {
        border-radius: 100%;
        width: 19px;
        height: 20px;
        color: transparent !important;
        background-color: white;
    }

    .pager .pages {
        background: transparent;
    }

    mark.count {
        color: white !important;
    }

    div#Subheader {
        background: #00000066 !important;
    }

    #Subheader .title {
        color: white;
    }

    .post-meta.clearfix {
        display: none;
    }

    .post-title * {
        color: white !important;
        font-size: 25px !important;
    }

    h2,
    h2 a,
    h2 a:hover {
        color: white;
    }

    /*body.mfn-header-scrolled div#Header_wrapper {
        z-index: 3;
    }*/

    .woocommerce-product-details__short-description {
        text-align: left;
    }

    .contact-button {
        background-color: #4DAEB9;
        color: white;
        padding: 12px 24px;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        text-decoration: none;
        display: inline-block;
        transition: background-color 0.3s ease;
    }

    .contact-button:hover {
        background-color: #a10d59;
        color: #fff;
    }

    .product_title.entry-title {
        text-align: left;
    }

    .share-simple-wrapper {
        display: none;
    }

    .posted_in {
        display: none;
    }

    body {
        overflow: hidden !important;
    }

    .btn-envoi .wpcf7-form-control:hover {
        background-color: #a10d59;
    }

    .btn-envoi .wpcf7-form-control {
        background-color: #4DAEB9;
    }

    .formu-contact {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .demi {
        width: 49%;
    }

    .full {
        width: 100%;
    }

    section.related.products * {
        color: white;
    }

    /*----------------content---------------------*/
    #Wrapper,
    div#Header_wrapper,
    .header-classic #Action_bar,
    .header-classic #Top_bar,
    #Subheader,
    #Content {
        background: transparent !important;
    }

    .mfn-footer .footer_copy {
        border: none;
    }

    #Subheader:after {
        opacity: 0;
    }

    .habillage-titre:before {
        content: "";
        position: absolute;
        height: 40px !important;
        width: 20px;
        left: -30px;
        top: 7px;
    }

    .habillage-titre-violet:before {
        background: #a10d59;
    }

    .habillage-titre {
        position: relative;
        margin-left: 30px;
    }

    div#Header_wrapper {
        z-index: 1;
    }

    .habillage-logotype-contour-full-with {
        overflow: visible !important;
    }

    .habillage-logotype-contour-full-with:before {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100vw;
        height: 100vw;
        background-image: url(/wp-content/uploads/2025/02/logotype-contour-grand.webp);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        opacity: 0.3;
    }

    .habillage-logotype-contour-full-with.habillage-logotype-contour-right:before {
        left: 120%;
        top: 50%;
    }

    .tour-produits > .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab > a {
        border: none !important;
        background: transparent !important;
        padding: 8px 40px 8px 0px;
        color: white;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 20px;
        transition: 0.5s;
    }

    .tour-produits > .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab.vc_active > a,
    .tour-produits > .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab:hover > a {
        padding: 8px 0px 8px 40px;
        transition: 0.5s;
        color: #EE629A;
    }

    .tour-produits > .vc_tta-panels-container > .vc_tta-panels {
        background: transparent !important;
        border: none !important;
    }

    .tour-produits > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
        border: none !important;
    }

    .tour-produits .block-txt > .vc_column-inner:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: #a10d59;
        opacity: 0.5;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .tour-produits > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row {
        display: flex !important;
        position: relative;
    }

    .tour-produits .block-txt {
        /*z-index: 1;*/
        width: 40%;
    }

    .tour-produits .block-img {
        margin-left: -50px;
        width: 65%;
        background-image: url(/wp-content/uploads/2025/02/logotype-back-prod.webp);
        background-position: 50%;
        background-repeat: no-repeat;
    }

    .tour-produits .block-txt > .vc_column-inner {
        /* height: 100%; */
        padding: 20px;
        position: relative;
    }

    .tour-un > .vc_tta-panels-container {
        position: absolute !important;
        width: 50vw;
        height: 640px !important;
        overflow: hidden;
    }

    .tour-txt-g.tour-un > .vc_tta-panels-container {
        height: 710px !important;
    }

    .tour-txt-d > .vc_tta-panels-container {
        right: 100% !important;
        top: 0;
    }

    .tour-txt-g > .vc_tta-panels-container {
        left: 100% !important;
        top: 0;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels {
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
        padding: 0;
    }

    .range-tour-un {
        min-height: 640px;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels {
        height: 100%;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel.vc_active {
        height: 100%;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
        height: 100%;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row {
        height: 100%;
        margin: 0 !important;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column {
        height: 100%;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column > .vc_column-inner {
        padding: 0 !important;
        height: 100%;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        height: 100%;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .btn-tour {
        position: absolute;
        bottom: 50px;
        right: 50px;
    }

    .tour-txt-d > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .btn-tour {
        bottom: 50px;
        right: 50px;
    }

    .tour-txt-g > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .btn-tour {
        bottom: 50px;
        left: 50px;
    }

    .tour-txt-d > .vc_tta-tabs-container {
        left: -15px;
    }

    .tour-txt-g > .vc_tta-tabs-container {
        right: -15px;
        text-align: right !important;
    }

    .tour-txt-d li.vc_tta-tab > a {
        border-radius: 0 15px 15px 0 !important;
    }

    .tour-txt-g li.vc_tta-tab > a {
        border-radius: 15px 0 0 15px !important;
    }

    .tour-un li.vc_tta-tab > a {
        background: white !important;
        border: none !important;
        color: black !important;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 20px;
        transition: 0.5s !important;
    }

    .tour-txt-d li.vc_tta-tab > a {
        border-radius: 0 15px 15px 0 !important;
    }

    .tour-txt-g li.vc_tta-tab > a {
        border-radius: 15px 0 0 15px !important;
    }

    .tour-un li.vc_tta-tab.vc_active > a,
    .tour-un li.vc_tta-tab:hover > a {
        background: #a10d59 !important;
        color: white !important;
    }

    .btn-plus .vc_general:hover {
        background: #a10d59 !important;
    }

    .tour-txt-g {
        justify-content: end;
    }

    .tour-txt-d .img-icone-sect {
        right: 20px;
    }

    .tour-txt-g .img-icone-sect {
        left: 20px;
    }

    .img-icone-sect {
        position: absolute !important;
        top: 20px;
        width: 200px;
    }

    body.single-product div#Subheader {
        /*z-index: 1;*/
        background: #00000066 !important;
    }

    body.single-product div#Subheader h1.title {
        text-transform: uppercase;
        font-weight: 900;
        color: white;
    }

    body.single-product div#Subheader ul.breadcrumbs.woocommerce-breadcrumb * {
        color: white;
    }

    .column.one.post-nav.minimal {
        display: none;
    }

    .woocommerce .product div.entry-summary h1.product_title {
        color: white;
        text-transform: uppercase;
        font-weight: 900;
    }

    a.fixed-nav {
        display: none;
    }

    /*----------------content---------------------*/
    body,
    #Footer {
        background: rgb(41, 35, 46);
        background: linear-gradient(45deg, rgba(41, 35, 46, 1) 50%, rgba(81, 72, 88, 1) 100%) !important;
    }

    #Top_bar.is-sticky {
        background: rgb(41, 35, 46);
        background: linear-gradient(45deg, rgba(41, 35, 46, 1) 50%, rgba(81, 72, 88, 1) 100%);
    }

    /*----------------header---------------------*/
    #Top_bar #logo {
        height: 120px !important;
        top: 0px !important;
        position: relative;
        margin-bottom: 0px;
    }

    #Top_bar:not(.is-sticky) #logo {
        height: 120px !important;
        top: -60px !important;
        position: relative;
        margin-bottom: -60px;
    }

    #Top_bar #logo:before {
        content: "";
        position: absolute;
        right: -80px;
        top: 30%;
        transform: translate(0px, -50%);
        width: 680px;
        height: 680px;
        background-image: url(/wp-content/uploads/2025/11/logotype-deg.webp);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        cursor: default;
        opacity: 1;
    }

    #Top_bar.is-sticky #logo:before {
        height: 100%;
        background-size: 100% auto;
        top: 50%;
    }

    #Top_bar #logo img {
        /*z-index: 1;*/
        position: relative;
    }

    /*------------action-bar-----------------*/
    #Action_bar .column {
        display: flex;
        justify-content: end;
    }

    #Action_bar .contact_details li {
        padding: 0;
    }

    #Action_bar .contact_details {
        display: flex;
        flex-wrap: wrap;
        width: 480px;
        justify-content: end;
    }

    li.btn-linkedin-include > a {
        width: 20px;
        height: 20px;
        display: block;
        background-image: url(/wp-content/uploads/2025/02/linkedin.webp);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: contain;
    }

    li.btn-tel-include,
    li.btn-mail-include,
    li.btn-espace-client-include {
        padding: 10px 10px 10px 50px !important;
        position: relative;
        margin: 0 auto !important;
    }

    li.btn-linkedin-include {
        padding: 10px 0 !important;
    }

    li.btn-tel-include:before {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        top: 50%;
        left: 10px;
        transform: translate(0px, -50%);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: auto 80%;
    }

    li.btn-mail-include:before {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        top: 50%;
        left: 10px;
        transform: translate(0px, -50%);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 80% auto;
    }

    li.btn-tel-include:before {
        background-image: url(/wp-content/uploads/2025/02/call.webp);
    }

    li.btn-mail-include:before {
        background-image: url(/wp-content/uploads/2025/02/email.webp);
    }

    li.btn-espace-client-include:before {
        background-image: url(/wp-content/uploads/2024/11/user-w-ab.png);
    }

    li.btn-fixed-recrutement,
    li.btn-fixed-actu,
    li.btn-fixed-agences {
        padding: 10px 0 !important;
    }

    li.btn-fixed-recrutement *,
    li.btn-fixed-actu *,
    li.btn-fixed-agences * {
        font-size: 13px;
    }

    li.btn-tel-include > a,
    li.btn-mail-include > a {
        text-transform: uppercase;
    }

    /*------------action-bar-----------------*/
    /*--------------top-bar------------------*/
    /*--------------top-bar------------------*/
    /*--------------menu------------------*/
    .btn-menu > a {
        text-transform: uppercase;
    }

    /*--------------mega-menu------------------*/
    /*--------------mega-menu------------------*/
    /*--------------menu------------------*/
    /*----------------header---------------------*/
    /*----------------footer---------------------*/
    .column.mobile-one.tablet-one-third.one-third h4 {
        font-weight: 900;
        font-size: 30px;
    }

    footer#Footer > .widgets_wrapper:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100vw;
        height: 50px;
        background-image: url(/wp-content/uploads/2024/11/masque-mosaique-blanc-grand.png);
        background-position: 0% 50%;
        background-repeat: no-repeat;
        background-size: auto 100%;
    }

    footer#Footer nav#social-menu {
        display: none;
    }

    .column.mobile-one.tablet-one-third.one-third aside,
    .column.mobile-one.tablet-one-third.one-third aside div {
        text-align: center !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .column.mobile-one.tablet-one-third.one-third {
        display: flex;
        justify-content: center;
        padding: 0px 40px;
        box-sizing: border-box;
    }

    .btn-footer-link {
        width: 50px;
        height: 50px;
    }

    .btn-footer-link > a {
        display: block;
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2025/02/linkedin-violet.webp);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    /*----------------footer---------------------*/

    .h1,
    .h1 * {
        font-size: 60px !important;
        line-height: 60px !important;
    }

    .h2,
    .h2 * {
        font-size: 40px !important;
        line-height: 45px !important;
    }

    .h3,
    .h3 * {
        font-size: 30px !important;
        line-height: 35px !important;
    }

    .h4,
    .h4 * {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    .h5,
    .h5 * {
        font-size: 20px !important;
        line-height: 25px !important;
    }

    .h6,
    .h6 * {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .titre-baseline,
    .titre-baseline * {
        font-size: 20px !important;
        line-height: 20px !important;
    }

    .demi-encart.demi-encart-g {
        padding-left: calc(100% - 600px);
    }

    .demi-encart.demi-encart-d {
        padding-right: calc(100% - 600px);
    }

    /*----------------btn-flottant---------------------*/
    #btn-fixed {
        position: fixed;
        top: 70%;
        right: 0;
        width: 50px;
        transform: translate(0px, -50%);
        display: flex !important;
        z-index: 10000;
        flex-direction: column;
        align-items: end;
        background-color: #a10d59;
        height: 150px;
    }

    div#btn-fixed:before {
        content: "";
        position: absolute;
        top: -10px;
        right: 0;
        width: 65px;
        height: 110%;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100% 200%;
        background-image: url(...);
        opacity: 0.9;
        z-index: -1;
    }

    .btn-fixed-tel,
    .btn-fixed-mail,
    .btn-fixed-link {
        height: 50px;
        width: 50px;
        display: flex;
        margin: 0;
        opacity: 1;
        transition: 0.5s;
        right: 0;
        transition: 0.5s;
    }

    .btn-fixed-mail:hover,
    .btn-fixed-link:hover {
        transform: scale(1.1);
        transition: 0.5s;
    }

    /*-mettre la couleur voulu au background-color-*/
    .btn-fixed-tel {
        background-image: url(/wp-content/uploads/2025/02/call.webp);
    }

    .btn-fixed-mail {
        background-image: url(/wp-content/uploads/2025/02/email.webp);
    }

    .btn-fixed-link {
        background-image: url(/wp-content/uploads/2025/02/linkedin.webp);
    }

    .btn-fixed-tel {
        background-position: 50% 30%;
        background-repeat: no-repeat;
        background-size: 50%;
    }

    .btn-fixed-mail {
        background-position: 50% 30%;
        background-repeat: no-repeat;
        background-size: 50%;
    }

    .btn-fixed-link {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 60%;
    }

    /*-FIN-mettre la couleur voulu au background-color-*/

    /*-mettre l'url de l'image voulu au background-image-*/

    /*-FIN-mettre l'url de l'image voulu au background-image-*/
    .btn-fixed-tel *,
    .btn-fixed-mail *,
    .btn-fixed-link * {
        width: 100%;
        height: 100%;
        display: flex;
    }

    .btn-fixed-tel a,
    .btn-fixed-mail a,
    .btn-fixed-link a {
        display: flex;
        align-items: end;
        justify-content: center;
    }

    .btn-fixed-tel *,
    .btn-fixed-mail *,
    .btn-fixed-link * {
        color: white !important;
        text-align: center;
        font-size: 8px !important;
        line-height: 10px !important;
    }

    /*----------------btn-flottant---------------------*/

    body.tax-product_cat div#Subheader {
        background: #00000066 !important;
    }

    body.tax-product_cat div#Subheader h1.title {
        text-transform: uppercase;
        font-weight: 900;
        color: white;
    }

    body.tax-product_cat div#Subheader ul.breadcrumbs.woocommerce-breadcrumb * {
        color: white;
    }

    body.tax-product_cat .products_wrapper li.isotope-item .desc h4 * {
        color: white !important;
    }

    body.tax-product_cat .products_wrapper li.isotope-item .desc h4 {
        padding: 0 0;
        border: 0.120rem solid #e0e4e9;
        border-radius: 0.25rem;
    }

    body.tax-product_cat .products_wrapper li.isotope-item .desc h4 a {
        display: block;
        width: 100%;
        padding: 15px 0;
    }

    .woocommerce ul.products li.product .desc {
        padding: 0;
    }

    .woocommerce ul.products li.product .desc h4 {
        margin: 0 !important;
    }

    .woocommerce ul.products li.product .desc h4 a {
        display: block;
        width: 100%;
        padding: 15px 0;
    }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .tour-un > .vc_tta-panels-container {
        height: 770px !important;
    }

    #Top_bar #logo:before {
        display: none;
    }

    div#Top_bar {
        background: #EE629A;
        background: linear-gradient(28deg, rgba(238, 98, 154, 1) 0%, rgba(247, 213, 225, 1) 100%);
        height: 140px;
    }

    .top_bar_left {
        height: 140px !important;
    }

    #Top_bar .logo {
        height: 100% !important;
        padding: 0 50px;
        display: flex;
        align-items: anchor-center;
    }

    #Top_bar:not(.is-sticky) #logo {
        height: inherit !important;
        top: inherit !important;
        margin: 0 !important;
        display: flex;
        align-items: center;
        padding: 0 50px !important;
    }

    #Top_bar a.responsive-menu-toggle {
        top: 50% !important;
    }

    .inverse {
        display: flex;
        flex-direction: column-reverse;
    }

    .h1,
    .h1 * {
        font-size: 40px !important;
        line-height: 40px !important;
    }

    .habillage-titre:before {
        content: "";
        position: absolute;
        height: 27px !important;
        width: 20px;
        left: -30px;
        top: 5px;
    }

    .tour-produits > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row {
        flex-direction: column;
    }

    .tour-produits .block-txt {
        width: 100%;
    }

    .tour-produits > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row:before {
        width: 100%;
        height: 50%;
    }

    .tour-produits .block-img {
        margin: 0;
        width: 100%;
    }

    .tour-produits.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
        background: transparent;
    }

    .tour-produits.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading *,
    .tour-expertise.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading * {
        color: white;
    }

    .tour-produits.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
    .tour-expertise.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background: #4DAEB9;
        border: none;
        border-radius: 10px;
    }

    .tour-produits.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading *,
    .tour-expertise.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading * {
        color: black;
        text-align: center;
        font-size: 15px;
    }

    .tour-produits.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
    .tour-expertise.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        background: #cb98ac;
        border: none;
    }

    .tour-expertise.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
        background: transparent !important;
        border: none;
    }

    .espace-img-tour {
        height: 350px !important;
    }

    .tour-txt-d > .vc_tta-panels-container {
        right: inherit !important;
    }

    .tour-un > .vc_tta-panels-container {
        position: relative !important;
    }

    .range-tour-un {
        min-height: inherit !important;
    }

    .habillage-logotype-contour-full-with {
        overflow: inherit !important;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels {
        height: initial !important;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel.vc_active {
        height: initial !important;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body {
        height: initial !important;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row {
        height: initial !important;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column {
        height: initial !important;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column > .vc_column-inner {
        height: initial !important;
    }

    .tour-un > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
        height: initial !important;
    }

    .tour-txt-d > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .btn-tour {
        right: 50%;
        transform: translate(50%, 0px);
    }

    .tour-txt-g.tour-un > .vc_tta-panels-container {
        height: 860px !important;
    }

    .tour-txt-g > .vc_tta-panels-container {
        left: initial !important;
    }

    .tour-txt-g .img-icone-sect img {
        width: 200px;
    }

    .tour-txt-g > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .btn-tour {
        text-align: center;
    }
}

@media only screen and (min-width: 0px) and (max-width: 1022px) {}

@media only screen and (min-width: 0px) and (max-width: 1239px) {
    body:not(.template-slider) #Header {
        z-index: 0;
    }

    body.single-product div#Subheader {
        z-index: 1;
    }

    div#Action_bar {
        display: none;
    }

    /*----------------btn-flottant---------------------*/
    .btn-fixed-tel,
    .btn-fixed-mail {
        position: relative;
    }

    .btn-fixed-tel:hover {
        transform: scale(1.1);
        transition: 0.5s;
    }

    span.text-pc {
        display: none;
    }

    span.text-mobile {
        display: block;
        position: absolute !important;
        bottom: 5px;
        left: 50%;
        width: initial !important;
        height: initial !important;
        transform: translate(-50%, 0px);
    }

    /*----------------btn-flottant---------------------*/
}

@media only screen and (min-width: 768px) {
    div#Content {
        z-index: 1;
    }

    #Top_bar:not(.is-sticky) #logo {
        height: 120px !important;
        top: -30px !important;
        position: relative;
        margin-bottom: -60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1022px) {}

@media only screen and (min-width: 768px) and (max-width: 1239px) {
    .tour-produits > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .block-txt {
        width: 50%;
    }

    .tour-produits > .vc_tta-panels-container > .vc_tta-panels > .vc_tta-panel > .vc_tta-panel-body > .vc_row > .block-img {
        width: 52%;
        margin: 0;
        position: absolute;
        right: 0;
    }

    .tour-produits .block-img {
        background-size: contain;
        background-position: 50% 0;
    }

    .tour-produits > .vc_tta-tabs-container {
        width: 40%;
    }

    #Top_bar .responsive-menu-toggle {
        color: white;
    }

    #Top_bar #logo:before {
        width: 600px;
        height: 600px;
    }

    .h1,
    .h1 * {
        font-size: 50px !important;
        line-height: 50px !important;
    }

    .habillage-titre:before {
        content: "";
        position: absolute;
        height: 34px !important;
        width: 20px;
        left: -30px;
        top: 7px;
    }
}

@media only screen and (min-width: 1023px) {
    div#Content {
        z-index: 2;
    }

    .product_wrapper > div {
        width: 50% !important;
    }
}

@media only screen and (min-width: 1023px) and (max-width: 1239px) {
    #Top_bar #logo:before {
        width: 900px;
        height: 900px;
    }
}

@media only screen and (min-width: 1240px) {
    #Top_bar #logo:before {
        content: "";
        position: absolute;
        right: -80px;
        top: 30%;
        transform: translate(0px, -50%);
        width: 520px;
        height: 520px;
        background-image: url(/wp-content/uploads/2025/11/logotype-deg.webp);
        background-position: 100% 50%;
        background-repeat: no-repeat;
        background-size: auto 100%;
        cursor: default;
        opacity: 0.5;
    }

    .mfn-header-scrolled div#Content {
        z-index: 0;
    }

    div#Content {
        z-index: 0;
    }

    body.mfn-header-scrolled header#Header {
        z-index: 2;
    }

    div#Top_bar {
        z-index: inherit !important;
        top: 80px;
    }

    div#Action_bar {
        z-index: inherit !important;
    }

    .mfn-main-slider.mfn-rev-slider {
        z-index: -1 !important;
    }

    li.btn-produits:hover,
    li.btn-ingenierie:hover,
    li.btn-industries:hover {
        background-color: #4DAEB9;
        position: initial !important;
    }

    li.btn-produits:hover a:not(.menu-toggle) > span,
    li.btn-ingenierie:hover a:not(.menu-toggle) > span,
    li.btn-industries:hover a:not(.menu-toggle) > span {
        color: white;
    }

    li.btn-produits:hover > ul.sub-menu,
    li.btn-ingenierie:hover > ul.sub-menu,
    li.btn-industries:hover > ul.sub-menu {
        width: 1200px;
        left: 53% !important;
        transform: translate(-50%, 0px);
        background-image: url(/wp-content/uploads/2025/09/backdrop-technology.jpg) !important;
        background-position: 0 50% !important;
        background-repeat: no-repeat !important;
        background-size: 100% auto;
        height: 500px;
        top: 85% !important;
    }

    li.btn-produits:hover > ul.sub-menu *,
    li.btn-ingenierie:hover > ul.sub-menu *,
    li.btn-industries:hover > ul.sub-menu * {
        border: none !important;
        box-shadow: none !important;
    }

    li.btn-produits:hover > ul.sub-menu:before,
    li.btn-ingenierie:hover > ul.sub-menu:before,
    li.btn-industries:hover > ul.sub-menu:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 380px;
        background-color: #4daeb9d9;
    }

    li.btn-produits:hover > ul.sub-menu > li,
    li.btn-ingenierie:hover > ul.sub-menu > li,
    li.btn-industries:hover > ul.sub-menu > li {
        width: 380px !important;
        position: initial !important;
    }

    li.btn-produits:hover > ul.sub-menu > li:hover:before,
    li.btn-industries:hover > ul.sub-menu > li:hover:before {
        content: "";
        position: absolute;
        left: 380px;
        top: 0;
        height: 500px;
        width: 380px;
        background-color: #3d8c95d9;
    }

    li.btn-ingenierie:hover > ul.sub-menu > li:hover:before {
        content: "";
        position: absolute;
        left: 380px;
        top: 0;
        height: 500px;
        width: 820px;
        background-color: #ffffff;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: auto 100%;
    }

    li.btn-produits:hover > ul.sub-menu > li:hover:after,
    li.btn-industries:hover > ul.sub-menu > li:hover:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        height: 500px;
        width: 440px;
        background-color: #ffffff;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 115%;
    }

    .woocommerce-product-details__short-description ul {
        list-style: disc outside !important;
        margin: 0 0 15px 30px;
    }

    li.btn-produits:hover > ul.sub-menu > li.btn-instrumentation-de-process:hover:after {
        background-image: url(/wp-content/uploads/2025/11/produit-instrumentation-process.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-temperature:hover:before {
        background-image: url(/wp-content/uploads/2025/11/solution-mesure-temperature.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-debit:hover:before {
        background-image: url(/wp-content/uploads/2025/11/distribteur-de-debitmetre.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-pression:hover:before {
        background-image: url(/wp-content/uploads/2025/11/capteur-pression-transmetteur-pression.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-analyse-physico-chimique:hover:before {
        background-image: url(/wp-content/uploads/2025/11/equipement-analyse-physico-chimique.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-niveau:hover:before {
        background-image: url(/wp-content/uploads/2025/11/equipement-instrument-detection-niveau.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-capteurs-sans-fils:hover:before {
        background-image: url(/wp-content/uploads/2025/11/capteur-sans-fil.webp);
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-analyse-de-gaz:hover:after {
        background-image: url(/wp-content/uploads/2025/11/analyse-de-gaz.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-analyse-de-prelevement:hover:before {
        background-image: url(/wp-content/uploads/2025/11/analyseur-oxygene-biogaz.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-analyse-in-situ:hover:before {
        background-image: url(/wp-content/uploads/2025/11/equipement-mesure-flux-gaz.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-colorimetrie:hover:before {
        background-image: url(/wp-content/uploads/2025/11/calorimetre-analyse-detection-gaz.webp);
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-regulation:hover:after {
        background-image: url(/wp-content/uploads/2025/11/regulation.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-regulation-mono-boucle:hover:before {
        background-image: url(/wp-content/uploads/2025/11/regulateur-monoboucle.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-regulation-multi-bouche:hover:before {
        background-image: url(/wp-content/uploads/2025/11/regulateur-multi-boucle.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-indicateurs-unites-alarme:hover:before {
        background-image: url(/wp-content/uploads/2025/11/indicateur-unite-alarme.webp);
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-automatisme:hover:after {
        background-image: url(/wp-content/uploads/2025/11/automatisme-interface.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-sncc:hover:before {
        background-image: url(/wp-content/uploads/2025/11/SNCC.webp);
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-protect:hover:after {
        background-image: url(/wp-content/uploads/2025/11/protection-installation-atex-surtention.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-hart:hover:before {
        background-image: url(/wp-content/uploads/2025/11/multiplexeur-interface-hart.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-para:hover:before {
        background-image: url(/wp-content/uploads/2025/11/protection-surtention.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-intrin:hover:before {
        background-image: url(/wp-content/uploads/2025/11/equipement-securite-intrinseque.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-condi:hover:before {
        background-image: url(/wp-content/uploads/2025/11/interface-conditionnement-signaux.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-ethernet:hover:before {
        background-image: url(/wp-content/uploads/2025/11/systeme-ethernet-industriel.webp);
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-ecrans:hover:after {
        background-image: url(/wp-content/uploads/2025/11/ecrans-interface-milieu-atex-nep-salles-blanches.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-ws:hover:before {
        background-image: url(/wp-content/uploads/2018/07/ecran-indicateur-mtl.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-workstation:hover:before {
        background-image: url(/wp-content/uploads/2025/11/ecran-indicateur-gecma-workstation.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-zone:hover:before {
        background-image: url(/wp-content/uploads/2025/11/ecran-indicateur-environnement-industriel.webp);
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-acquisition-de-donnees-supervision:hover:after {
        background-image: url(/wp-content/uploads/2025/11/acquisition-supervision-donnee.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-enregistreur-graphique:hover:before {
        background-image: url(/wp-content/uploads/2025/11/enregistreur-graphique.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-versadac:hover:before {
        background-image: url(/wp-content/uploads/2016/12/systeme-enregistrement-donnee-versadac.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-exploitation-des-donnees-reviewer:hover:before {
        background-image: url(/wp-content/uploads/2025/07/logiciel-eurotherm-analye-securite-donnees.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-logiciel-de-rapport-dream-report:hover:before {
        background-image: url(/wp-content/uploads/2025/07/logiciel-rapport-dream-report.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-gestion-des-donnees-energetiques-aree:hover:before {
        background-image: url(/wp-content/uploads/2025/11/gestion-donnee-energetique.webp);
    }
	
	 li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-nanodac:hover:before {
        background-image: url(/wp-content/uploads/2025/12/enregistreur-graphique-nanodac.webp);
    }

    /*------*/
    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-thermoplongeurs:hover:before {
        background-image: url(/wp-content/uploads/2021/04/distributeur-thermoplongeur-industriel.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-rechauffeur:hover:before {
        background-image: url();
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-cartouche:hover:before {
        background-image: url(/wp-content/uploads/2021/04/cartouche-chauffante-environnement-industriel.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-batterie:hover:before {
        background-image: url(/wp-content/uploads/2025/11/distributeur-batterie-industrielle-traitement-air.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-resistance-souple:hover:before {
        background-image: url();
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-tracage:hover:before {
        background-image: url();
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-controle-de-puisssance-thyristors:hover:after {
        background-image: url(/wp-content/uploads/2025/11/controle-puissance-thyristors.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-contracteurs-statiques:hover:before {
        background-image: url(/wp-content/uploads/2025/11/contracteur-statiques.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-gradateur-de-puissance-thyristors:hover:before {
        background-image: url(/wp-content/uploads/2025/11/gradiateur-puissance-thyristors.webp);
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-electrothermie:hover:after {
        background-image: url(/wp-content/uploads/2025/11/electrothermie.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-...:hover:before {
        background-image: url();
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-...:hover:before {
        background-image: url();
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-...:hover:before {
        background-image: url();
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-...:hover:before {
        background-image: url();
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-...:hover:before {
        background-image: url();
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-...:hover:before {
        background-image: url();
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-comptage-fluides-et-energie:hover:after {
        background-image: url(/wp-content/uploads/2025/11/comptage-fluide-energie.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-debitmetres:hover:before {
        background-image: url(/wp-content/uploads/2025/07/Promag_E_100_DN50_Horiz2_PGm___PP_01.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-tubes-de-pitot-micro-venturi:hover:before {
        background-image: url(/wp-content/uploads/2025/07/veris-verabar_0.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-calculateur-energie-fluide:hover:before {
        background-image: url(/wp-content/uploads/2016/12/calculateur-energie-fluide.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-calculateur-energie-electrique:hover:before {
        background-image: url(/wp-content/uploads/2025/11/calculateur-energie-electrique.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-compteur-volumetrique:hover:before {
        background-image: url(/wp-content/uploads/2025/07/compteur-volumetrique-industriel.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-compteur-electrique-connecte:hover:before {
        background-image: url(/wp-content/uploads/2025/11/compteur-electrique-connecte.webp);
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-etuves-fours:hover:after {
        background-image: url(/wp-content/uploads/2025/11/etuve-fours.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-etuves-industrielle:hover:before {
        background-image: url(/wp-content/uploads/2016/06/distributeur-etuve-industrielle.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-etuves-sous-vide:hover:before {
        background-image: url(/wp-content/uploads/2016/06/etuve-industrielle-sous-vide.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-etuves-universelle:hover:before {
        background-image: url(/wp-content/uploads/2025/07/XUE112.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-four-haute-temperature:hover:before {
        background-image: url(/wp-content/uploads/2016/06/four-haute-temperature.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-incubateur-microbiologique:hover:before {
        background-image: url(/wp-content/uploads/2016/06/incubateur-micro-biologique.webp);
    }

    /*------*/

    li.btn-produits:hover > ul.sub-menu > li.btn-chesterton:hover:after {
        background-image: url(/wp-content/uploads/2025/11/chesterton.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-tresses:hover:before {
        background-image: url(/wp-content/uploads/2025/11/tresse-etancheite-joints-industriels.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-garnitures-mecaniques:hover:before {
        background-image: url(/wp-content/uploads/2025/11/garniture-mecanique.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-produits-techniques:hover:before {
        background-image: url(/wp-content/uploads/2025/11/lubrifiant-industriel-produit-entretien.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-equipment-monitoring:hover:before {
        background-image: url(/wp-content/uploads/2025/11/systeme-surveillance-equipement-industriel.webp);
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li.btn-joint:hover:before {
        background-image: url(/wp-content/uploads/2025/11/joint-etancheite-polymere.webp);
    }

    /*------------*/
    /*------------*/

    li.btn-ingenierie:hover > ul.sub-menu > li.btn-projet:hover:before {
        background-image: url(/wp-content/uploads/2025/11/gestion-projet-equipement-industriel.webp);
    }

    /*------*/

    li.btn-ingenierie:hover > ul.sub-menu > li.btn-coffret:hover:before {
        background-image: url(/wp-content/uploads/2025/02/ingenierie-services-mise-en-service-scaled.webp);
    }

    /*------*/

    li.btn-ingenierie:hover > ul.sub-menu > li.btn-instal:hover:before {
        background-image: url(/wp-content/uploads/2025/11/installation-sur-site.webp);
    }

    /*------*/

    li.btn-ingenierie:hover > ul.sub-menu > li.btn-mise:hover:before {
        background-image: url(/wp-content/uploads/2025/02/ingenierie-services-maintenance-scaled.webp);
    }

    /*------*/

    li.btn-ingenierie:hover > ul.sub-menu > li.btn-maint:hover:before {
        background-image: url();
    }

    /*------*/

    li.btn-ingenierie:hover > ul.sub-menu > li.btn-form:hover:before {
        background-image: url(/wp-content/uploads/2025/11/formation-equipement-logiciel.webp);
    }

    /*------*/

    li.btn-ingenierie:hover > ul.sub-menu > li.btn-audit:hover:before {
        background-image: url(/wp-content/uploads/2025/02/ingenierie-services-audit-scaled.webp);
    }

    /*------*/

    li.btn-ingenierie:hover > ul.sub-menu > li.btn-metro:hover:before {
        background-image: url(/wp-content/uploads/2025/05/service-metrologie-controle-qualite.webp);
    }

    /*------*/

    li.btn-ingenierie:hover > ul.sub-menu > li.btn-loca:hover:before {
        background-image: url(/wp-content/uploads/2025/11/location-equipement-industriel.webp);
    }

    /*------*/

    .btn-sans-ss-menu:after {
        width: 820px !important;
        background-size: auto 100% !important;
    }

    li.btn-produits:hover > ul.sub-menu > li > a:not(.menu-toggle),
    li.btn-ingenierie:hover > ul.sub-menu > li > a:not(.menu-toggle),
    li.btn-industries:hover > ul.sub-menu > li > a:not(.menu-toggle) {
        padding: 0 !important;
    }

    i.menu-arrow.icon-right-open {
        display: none;
    }

    li.btn-produits:hover > ul.sub-menu > li > a:not(.menu-toggle) > span {
        width: 100% !important;
        padding: 5px 0 5px 30px;
    }

    li.btn-ingenierie:hover > ul.sub-menu > li > a:not(.menu-toggle) > span,
    li.btn-industries:hover > ul.sub-menu > li > a:not(.menu-toggle) > span {
        width: 100% !important;
        padding: 10px 0 10px 30px;
    }

    li.btn-produits:hover > ul.sub-menu > li:hover > a:not(.menu-toggle) > span,
    li.btn-ingenierie:hover > ul.sub-menu > li:hover > a:not(.menu-toggle) > span,
    li.btn-industries:hover > ul.sub-menu > li:hover > a:not(.menu-toggle) > span {
        background-color: #00000030 !important;
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu,
    li.btn-ingenierie:hover > ul.sub-menu > li > ul.sub-menu,
    li.btn-industries:hover > ul.sub-menu > li > ul.sub-menu {
        left: 380px !important;
        background: transparent !important;
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li,
    li.btn-ingenierie:hover > ul.sub-menu > li > ul.sub-menu > li,
    li.btn-industries:hover > ul.sub-menu > li > ul.sub-menu > li {
        width: 380px !important;
        position: initial !important;
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li:hover:before,
    li.btn-ingenierie:hover > ul.sub-menu > li > ul.sub-menu > li:hover:before,
    li.btn-industries:hover > ul.sub-menu > li > ul.sub-menu > li:hover:before {
        content: "";
        position: absolute;
        left: 100%;
        top: 0;
        height: 500px;
        width: 440px;
        /*background-color: #a10d59;*/
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 115%;
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li > a:not(.menu-toggle),
    li.btn-ingenierie:hover > ul.sub-menu > li > ul.sub-menu > li > a:not(.menu-toggle),
    li.btn-industries:hover > ul.sub-menu > li > ul.sub-menu > li > a:not(.menu-toggle) {
        padding: 0 !important;
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li > a:not(.menu-toggle) > span,
    li.btn-ingenierie:hover > ul.sub-menu > li > ul.sub-menu > li > a:not(.menu-toggle) > span,
    li.btn-industries:hover > ul.sub-menu > li > ul.sub-menu > li > a:not(.menu-toggle) > span {
        width: 100% !important;
        padding: 10px 0 10px 30px;
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li:hover > a:not(.menu-toggle) > span,
    li.btn-ingenierie:hover > ul.sub-menu > li > ul.sub-menu > li:hover > a:not(.menu-toggle) > span,
    li.btn-industries:hover > ul.sub-menu > li > ul.sub-menu > li:hover > a:not(.menu-toggle) > span {
        background-color: #00000030 !important;
    }

    .btn-menu-tel {
        display: none !important;
    }

    /*megamenu*/
    li.btn-produits:hover > ul.sub-menu > li:hover:after {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 90% auto;
    }

    li.btn-produits:hover > ul.sub-menu > li > ul.sub-menu > li:hover:before {
        background-color: white;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 90% auto;
    }

    /*megamenu*/

    /*----------------btn-flottant---------------------*/
    .btn-fixed-tel {
        width: 200px;
        background: #a10d59;
        transform: translate(150px, 0px);
        transition: 0.5s;
        background-image: url(/wp-content/uploads/2025/02/call.webp);
        background-position: 6% 40% !important;
        background-repeat: no-repeat;
        background-size: auto 50%;
        transition: 0.5s;
    }

    .btn-fixed-mail {
        width: 200px;
        background: #a10d59;
        transform: translate(150px, 0px);
        transition: 0.5s;
        background-image: url(/wp-content/uploads/2025/02/email.webp);
        background-position: 5% 40% !important;
        background-repeat: no-repeat;
        background-size: auto 40%;
        transition: 0.5s;
    }

    .btn-fixed-link {
        width: 200px;
        background: #a10d59;
        transform: translate(150px, 0px);
        transition: 0.5s;
        background-image: url(/wp-content/uploads/2025/02/linkedin.webp);
        background-position: 6% 40% !important;
        background-repeat: no-repeat;
        background-size: auto 50%;
        transition: 0.5s;
    }

    .btn-fixed-tel:hover {
        transform: translate(0px, 0px);
        transition: 0.5s;
        background-position: 5% 40% !important;
        background-repeat: no-repeat;
    }

    .btn-fixed-mail:hover {
        transform: translate(0px, 0px);
        transition: 0.5s;
        background-position: 5% 40% !important;
        background-repeat: no-repeat;
    }

    .btn-fixed-link:hover {
        transform: translate(0px, 0px);
        transition: 0.5s;
        background-position: 5% 40% !important;
        background-repeat: no-repeat;
    }

    span.text-mobile {
        position: absolute;
        bottom: 0 !important;
        height: initial !important;
        left: 13px;
        transition: 0.5s;
        color: transparent !important;
    }

    .btn-fixed-tel:hover span.text-mobile,
    .btn-fixed-mail:hover span.text-mobile,
    .btn-fixed-link:hover span.text-mobile {
        opacity: 0;
        transition: 0.5s;
    }

    span.text-pc {
        position: absolute;
        width: initial !important;
        height: initial !important;
        top: 50%;
        right: 13px;
        transform: translate(0px, -50%);
        font-size: 14px !important;
        font-weight: 700;
        color: transparent !important;
        transition: 0.5s;
    }

    .btn-fixed-link a span.text-pc {
        right: inherit;
        left: 50px;
    }

    .btn-fixed-tel:hover span.text-pc,
    .btn-fixed-mail:hover span.text-pc,
    .btn-fixed-link:hover span.text-pc {
        transition: 0.5s;
        color: white !important;
    }

    /*----------------btn-flottant---------------------*/
}

@media only screen and (min-width: 1366px) {}

@media only screen and (min-width: 1440px) {}

@media only screen and (min-width: 1536px) {

    .tour-produits > .vc_tta-tabs-container > ul.vc_tta-tabs-list > li.vc_tta-tab > a {
        font-size: 20px;
        line-height: 25px;
    }

    .tour-produits .block-img {
        width: 85%;
        background-position: 60% 50%;
    }
}

@media only screen and (min-width: 1700px) {}

@media only screen and (min-width: 1800px) {}

@media only screen and (min-width: 1900px) {}

@media only screen and (min-width: 2500px) {}

/*-proteis-*/
