/*
Theme Name: FAO
Template: Divi
*/

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


/***** Banner Hero Homepage *****/
#page-container .fao_home-banner-hero {
    margin: 0rem 0rem 4rem 0rem;
    padding: 0 !important;
    overflow: hidden;
    max-width: none;
    width: 100%;
}

#page-container .fao_home-banner-hero .et_pb_row {
    position: relative;
    display: flex;
    margin: 0 !important;
    max-width: 100%;
    padding: 0;
    height: auto;
    width: 100%;
}

#page-container .fao_home-banner-hero .et_pb_column {
    margin-right: 0;
    width: 50%;
}

#page-container .fao_home-banner-hero .et_pb_column:first-child {
    position: relative;
    padding: 6rem 7rem;
    padding-right: 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #0B0842;
}

#page-container .fao_home-banner-hero h1 {
    margin-bottom: 1rem;
}

#page-container .fao_home-banner-hero p:last-child {
    margin-bottom: 1rem;
}

@media(max-width: 1280px) {
    #page-container .fao_home-banner-hero .et_pb_column:first-child {
        padding: 6rem 3.8rem;
    }
}

@media(max-width: 1024px) {
    #page-container .fao_home-banner-hero .banner-hero_text {
        width: 100%;
    }

    #page-container .fao_home-banner-hero .banner-hero_video {
        display: none;
    }
}

@media(max-width: 780px) {
    #page-container .fao_home-banner-hero .banner-hero_text {
        padding: 4rem 2.5rem !important;
    }
}




/***** Banner hero *****/
#page-container .fao_banner-hero {
    z-index: 1;
    height: 295px;
    width: 100%;
    padding: 0;
}

#page-container .fao_banner-hero .et_pb_row {
    height: 100%;
    max-width: none;
    padding: 0;
}

#page-container .fao_banner-hero .et_pb_column,
#page-container .fao_banner-hero .et_pb_image,
#page-container .fao_banner-hero .et_pb_image_wrap,
#page-container .fao_banner-hero img  {
    height: 100%;
    object-fit: cover;
}

#page-container .fao_banner-hero .et_pb_image {
    margin-bottom: 0;
}

#page-container .fao_banner-hero .et_pb_text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(11, 8, 66, 0.75);
}

#page-container .fao_banner-hero h1 {
    color: #fff;
    text-align: center;
}

#page-container .fao_banner-hero h1 span {
    display: block;
    font-weight: 400;
    font-size: 35px;
    width: 100%;
    margin: 0 auto;
}

@media(max-width: 980px) {
    #page-container .fao_banner-hero h1 span {
        font-size: 25px !important;
        line-height: 35px !important;
    }
}

@media(max-width: 768px) {
    #page-container .fao_banner-hero h1 span {
        font-size: 18px !important;
        line-height: 30px !important;
    }
}

#page-container .fao_banner-hero h1 span.regular {
    font-weight: 400;
    font-size: 36px;
}

#page-container .fao_banner-hero::after {
    content: '';
    display: block;
    position: absolute;
    right: 50px;
    bottom: -113px;
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/Intersection-2.svg);
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    width: 150px;
    height: 350px;
    z-index: 5;
}

@media(max-width: 768px) {
    #page-container .fao_banner-hero::after {
        display: none !important;
    }
}

@media(max-width: 600px) {
    #page-container .fao_banner-hero h1 {
        padding: 0 1rem;
    }
}





/***** Solutions produits *****/
#page-container .solutions-produits {
    border: 5px solid #F3F3F6;
    width: 80% !important;
    padding: 2% 0;
    top: -110px;
    z-index: 10;
    margin-bottom: -70px;
}

#page-container .solutions-produits .products {
    justify-content: center;
}

#page-container .solutions-produits .products .et_pb_column {
    width: 16% !important;
}

#page-container .solutions-produits .et_pb_module {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

#page-container .solutions-produits .et_pb_image {
    height: 60%;
}

#page-container .solutions-produits .et_pb_image_wrap {
    display: flex;
    justify-content: center;
    width: 100%;
}

#page-container .solutions-produits .hover-img {
    display: none;
}

#page-container .solutions-produits .et_pb_column:hover .base-img {
    display: none;
}

#page-container .solutions-produits .et_pb_column:hover .hover-img {
    display: flex;
    align-items: center;
}

#page-container .solutions-produits .et_pb_text {
    height: 40%;
    text-align: center;
}

#page-container .solutions-produits .et_pb_text_inner {
    width: 100%;
}

#page-container .solutions-produits h3 {
    font-family: 'Interstate', sans-serif;
    font-size: 23px;
    margin-top: 1rem;
    transition: all .3s ease-in-out;
}

#page-container .solutions-produits .et_pb_column:hover h3 {
    transform: scale(1.1);
    color: #E11F1D;
}

@media(max-width: 1630px) {
    .et-db #page-container .solutions-produits h3 {
        font-size: 19px !important;
    }
}

@media(max-width: 1355px) {
    .et-db #page-container .solutions-produits .products .et_pb_column {
        width: 19% !important;
    }
}

@media(max-width: 1141px) {
    .et-db #page-container .solutions-produits {
        width: 90% !important;
    }
}

@media(max-width: 980px) {
    .et-db #page-container .solutions-produits,
    .et-db #page-container .solutions-produits .et_pb_row_5,
    .et-db #page-container .solutions-produits .et_pb_row_6 {
        width: 100% !important;
        border: none !important;
        padding: 2% !important;
    }

    .et-db #page-container .solutions-produits .products .et_pb_column {
        width: 33% !important;
    }

    .et-db #page-container .solutions-produits.offre-complete .products .et_pb_column {
        width: 47% !important;
    }
}

@media(max-width: 480px) {
    .et-db #page-container .solutions-produits .products.et_pb_row_2,
    .et-db #page-container .solutions-produits .products.et_pb_row_5 {
        padding-bottom: 0 !important;
    }

    .et-db #page-container .solutions-produits .products .et_pb_column {
        width: 50% !important;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }

    .et-db #page-container .solutions-produits h3 {
        margin-bottom: 0 !important;
    }
}




/***** Section citation *****/
#page-container .citation {
    padding: 2% 0;
}

#page-container .citation .et_pb_column {
    display: flex;
    justify-content: center;
}

#page-container .citation .et_pb_text {
    position: relative;
    width: max-content;
    padding: 0 80px;
}

#page-container .citation .et_pb_text::before {
    content: '';
    background-image: url('https://fao.fr/wp-content/uploads/2023/06/quote-haut.png');
    background-repeat: no-repeat;
    position: absolute;
    top: -20px;
    left: 0;
    display: block;
    width: 33px;
    height: 33px;
}

#page-container .citation .et_pb_text::after {
    content: '';
    background-image: url('https://fao.fr/wp-content/uploads/2023/06/quote-bas.png');
    background-repeat: no-repeat;
    position: absolute;
    bottom: -20px;
    right: 0;
    display: block;
    width: 33px;
    height: 33px;
}

#page-container .citation p {
    font-size: 40px;
    line-height: 28px;
    color: #E11F1D;
    text-align: center;
}

@media(max-width: 780px) {
    #page-container .citation {
        padding: 2% 4%;
    }

    #page-container .citation p {
        font-size: 30px;
        line-height: 40px;
    }
}



/***** Section demi *****/
#page-container .section-demi .et_pb_row {
    padding: 0;
}

#page-container .section-demi .et_pb_column {
    width: 50%;
    margin-right: 0;
}

#page-container .section-demi .demi-texte {
    padding: 4rem 4rem 4rem 7rem;
}

#page-container .section-demi h2 {
    margin-bottom: 4rem;
}

#page-container .section-demi .et_pb_image,
#page-container .section-demi .et_pb_image_wrap ,
#page-container .section-demi img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

@media(max-width: 1280px) {
    #page-container .section-demi .demi-texte {
        padding: 4rem 4rem 4rem 3.8rem;
    }
}

@media(max-width: 780px) {
    #page-container .section-demi .demi-texte {
        padding: 4rem 4rem 4rem 2.5rem;
    }
}



/***** Section citation *****/
#page-container .gamme-produit p {
    text-align: center;
}

#page-container .gamme-produit .wrapper-list {
    margin-top: 2rem;
}

#page-container .gamme-produit .wrapper-list .wrapper .wrapper-image {
    height: 350px;
}

#page-container .gamme-produit .wrapper-list .wrapper .wrapper-image .et_pb_image_wrap,
#page-container .gamme-produit .wrapper-list .wrapper .wrapper-image img {
    height: 100%;
    object-fit: cover;
}

#page-container .gamme-produit .wrapper-list .wrapper .wrapper-image::before {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(11, 8, 66, 0.6);
    z-index: 1;
}

#page-container .gamme-produit .wrapper-list .wrapper:hover .wrapper-image::before {
    display: block;
}

#page-container .gamme-produit .wrapper-list .wrapper:hover .wrapper-title {
    background-color: #0B0842;
    height: 20%;
}

#page-container .gamme-produit .wrapper-list .wrapper:hover .wrapper-title h3 {
    color: #fff;
}

@media(max-width: 768px) {
    #page-container .gamme-produit {
        padding-bottom: 30px !important;
    }

    #page-container .gamme-produit .wrapper-list {
        flex-direction: column;   
    }

    #page-container .wrapper-list .wrapper {
        margin-right: 0 !important;
    }

    #page-container .wrapper-list {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}



/*** Section texte ***/
#page-container .section-texte p {
    margin-bottom: 1rem;
}

.page-id-2661 #page-container .section-texte a {
    color: #0B0842;
    font-weight: 700;
}

.page-id-2661 #page-container .section-texte a:hover {
    text-decoration: underline;
}

#page-container .section-txt .et_pb_image_wrap,
#page-container .section-txt img {
    width: 100%;
    object-fit: cover;
}


/*** Image in texte section ***/
#page-container .images-in-texte {
    max-width: 1024px !important;
}



/*** Section réassurance ***/
.et-db #page-container .fao_reassurance::after {
    content: '';
    display: block;
    position: absolute;
    right: -40px;
    bottom: -113px;
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/Intersection-2.svg);
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    width: 150px;
    height: 350px;
    z-index: 5;
}

.et-db #page-container .fao_reassurance span {
    display: block;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 26px;
    margin-bottom: .3rem;
}

.et-db #page-container .fao_reassurance .et_pb_row:last-child {
    justify-content: center;
}

.et-db #page-container .fao_reassurance .et_pb_row:last-child .et_pb_column {
    background-color: #fff;
    padding: 2rem;
    transition: all .3s ease-in-out;
    margin-right: 2.5% !important;
    width: 46% !important;
    height: 250px !important;
}

.et-db #page-container .fao_reassurance .hover-img {
    display: none;
}

.et-db #page-container .fao_reassurance .et_pb_row:last-child .et_pb_column:hover {
    background-color: #E11F1D;
}

.et-db #page-container .fao_reassurance .et_pb_row:last-child .et_pb_column:hover h3 {
    color: #fff;
}

.et-db #page-container .fao_reassurance .et_pb_row:last-child .et_pb_column:hover .base-img {
    display: none;
}

.et-db #page-container .fao_reassurance .et_pb_row:last-child .et_pb_column:hover .hover-img {
    display: block;
}

@media(max-width: 600px) {
    .et-db #page-container .fao_reassurance .et_pb_row:last-child .et_pb_column {
        width: 100% !important;
    }
}





/*** Nos solutions produits version mobile ***/
.et-db #page-container #et-boc .solutions-produits-mobile .et_pb_row:last-child {
    padding-top: 0 !important;
}

.et-db #page-container #et-boc .solutions-produits-mobile .dipl_image_card_carousel_item .dipl_image_card_title {
    text-align: center;
}

.et-db #page-container #et-boc .solutions-produits-mobile .dipl_image_card_carousel_item .dipl_image_card_content {
    display: flex;
    justify-content: center;
}

.et-db #page-container #et-boc .solutions-produits-mobile .dipl_image_card_carousel_item .dipl_image_card_inner_content_wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.et-db #page-container #et-boc .solutions-produits-mobile .dipl_image_card_carousel_item .dipl_image_card_inner_content_wrapper h4 {
    margin-top: 2rem;
    color: #0B0842;
    font-weight: 600;
}






/*** Dernières réalisations ***/
.et-db #page-container .last-realisations .et_pb_de_mach_thumbnail {
    margin-bottom: 0 !important;
}

.et-db #page-container .last-realisations .et_pb_de_mach_title {
    background-color: #fff;
    padding: 1rem;
}

.et-db #page-container .last-realisations .et_pb_de_mach_title h3 {
    text-transform: initial;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: center;
    margin: 0 auto;
    width: 80%;
}



/*** Small section demi ***/
.et-db #page-container .fao_small-demi .et_pb_row,
.et-db #page-container .et_pb_row.fao_small-demi  {
    display: flex;
    align-items: center;
}

.et-db #page-container .fao_small-demi .et_pb_row:last-child {
    display: flex;
    justify-content: space-between;
}

.et-db #page-container .fao_small-demi .et_pb_row:last-child .et_pb_column {
    max-width: 750px;
}


.et-db #page-container #et-boc .video-center {
    justify-content: center !important;
}

@media(max-width: 980px) {
    .et-db #page-container .fao_small-demi .et_pb_row:last-child {
        flex-direction: column;
    }
}




/*** Timeline ***/
.et-db #page-container .fao_timeline .et_pb_code .dates,
.et-db #page-container .fao_timeline .et_pb_code .text {
    display: flex;
}

.et-db #page-container .fao_timeline .et_pb_code .dates {
    padding-bottom: 1rem;
    border-bottom: 2px solid #0B0842;
}

.et-db #page-container .fao_timeline .et_pb_code .dates div {
    position: relative;
    width: 20%;
}

.et-db #page-container .fao_timeline .et_pb_code .dates div::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -28px;
    background: #fff;
    border: 3px solid #E11F1D;
    width: 8px;
    height: 16px;
}

.et-db #page-container .fao_timeline .et_pb_code .dates div span {
    color: #0B0842;
    font-weight: 700;
    font-size: 23px;
    line-height: 28px;
}

.et-db #page-container .fao_timeline .et_pb_code .text {
    padding-top: 2rem;
}

.et-db #page-container .fao_timeline .et_pb_code .text div {
    width: 20%;
}

.et-db #page-container .fao_timeline .et_pb_code .text p {
    font-size: 18px;
    line-height: 28px;
    color: #0B0842;
    width: 90%;
}

.et-db #page-container .fao_timeline .mobile-version .dates {
    position: relative;
    flex-direction: column;
    padding-left: 2rem;
    border-bottom: none;
    padding-bottom: 0;
}

.et-db #page-container .fao_timeline .mobile-version .dates::before {
    content: '';
    display: block;
    position: absolute;
    left: 3px;
    top: 35px;
    bottom: 0px;
    background-color: #0B0842;
    width: 2px;
    height: 80%;
}

.et-db #page-container .fao_timeline .mobile-version .dates div {
    width: 100%;
    margin: 1rem 0;
}

.et-db #page-container .fao_timeline .mobile-version .dates div::before {
    left: -35px;
    top: 3px;
}

.et-db #page-container .fao_timeline .mobile-version p {
    font-size: 16px;
    line-height: 28px;
    color: #0B0842;
    width: 90%;
}

@media(max-width: 768px) {
    .et-db #page-container .fao_timeline h2 {
        text-align: left !important;
        margin-bottom: 0 !important;
    }

    #page-container .fao_timeline h2.center::before,
    #page-container .fao_timeline h2.center::after {
        left: 25px !important;
    }
}

@media(max-width: 752px) {
    .et-db #page-container .fao_timeline .mobile-version .dates::before {
        height: 82%;
    }
}

@media(max-width: 350px) {
    .et-db #page-container .fao_timeline .mobile-version .dates::before {
        height: 83%;
    }
}

 


/*** Floating images ***/
.et-db #page-container .fao_3-images .et_pb_image,
.et-db #page-container .fao_3-images .et_pb_image_wrap,
.et-db #page-container .fao_3-images img {
    width: 100%;   
}

.et-db #page-container .fao_3-images .et_pb_row {
    padding: 1% 0;
    max-width: 1024px !important;
}

.et-db #page-container .fao_3-images .et_pb_row:first-child .et_pb_column {
    width: 48.5% !important;
}

.et-db #page-container .fao_3-images .et_pb_row:first-child .et_pb_column:first-child {
    margin-right: 2.5%;
}



/*** Notre savoir faire ***/
.et-db #page-container .fao_savoir-faire .et_pb_row:first-child,
.et-db #page-container .fao_savoir-faire .et_pb_row:first-child .et_pb_column {
    padding-bottom: 0;
}

.et-db #page-container .fao_savoir-faire .et_pb_column {
    padding: 2rem;
}

.et-db #page-container .fao_savoir-faire .blue {
    background-color: #0B0842;
}

.et-db #page-container .fao_savoir-faire .red {
    background-color: #E11F1D;
}

.et-db #page-container .fao_savoir-faire .gray {
    background-color: #F3F3F6;
}

.et-db #page-container .fao_savoir-faire .blue h3,
.et-db #page-container .fao_savoir-faire .blue p,
.et-db #page-container .fao_savoir-faire .blue span,
.et-db #page-container .fao_savoir-faire .red h3,
.et-db #page-container .fao_savoir-faire .red p,
.et-db #page-container .fao_savoir-faire .red span {
    color: #fff;

}

.et-db #page-container .fao_savoir-faire .et_pb_image {
    margin-bottom: 2rem;
    height: 90px;
}

.et-db #page-container .fao_savoir-faire .et_pb_image_wrap,
.et-db #page-container .fao_savoir-faire img {
    height: 100%;
}

.et-db #page-container .fao_savoir-faire .more {
    display: flex;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
}

.et-db #page-container .fao_savoir-faire .more::after {
    content: '\35';
    font-family: 'ETModules';
    margin-left: .2rem;
    transition: all .3s ease-in-out;
    font-size: 24px;
}

.et-db #page-container .fao_savoir-faire .et_pb_column:hover .more::after {
    transform: translateX(5px);
}

.et-db #page-container .fao_savoir-faire .base-img,
.et-db #page-container .fao_savoir-faire .et_pb_column:hover .hover-img {
    display: block;
}

.et-db #page-container .fao_savoir-faire .hover-img,
.et-db #page-container .fao_savoir-faire .et_pb_column:hover .base-img {
    display: none;
}


/* Hover effects */
.et-db #page-container .fao_savoir-faire .et_pb_row .et_pb_column:hover:not(.et-db #page-container .fao_savoir-faire .et_pb_row:first-child .et_pb_column) {
    background-color: #0B0842;
}

.et-db #page-container .fao_savoir-faire .et_pb_column:hover h3:not(.et-db #page-container .fao_savoir-faire .et_pb_row:first-child),
.et-db #page-container .fao_savoir-faire .et_pb_column:hover p:not(.et-db #page-container .fao_savoir-faire .et_pb_row:first-child),
.et-db #page-container .fao_savoir-faire .et_pb_column:hover span:not(.et-db #page-container .fao_savoir-faire .et_pb_row:first-child),
.et-db #page-container .fao_savoir-faire .gray:hover h3,
.et-db #page-container .fao_savoir-faire .gray:hover p,
.et-db #page-container .fao_savoir-faire .gray:hover span {
    color: #fff;
}

.et-db #page-container .fao_savoir-faire .et_pb_row .blue:hover {
    background-color: #E11F1D !important;
}

.et-db #page-container .fao_savoir-faire .et_pb_row .red:hover {
    background-color: #F3F3F6 !important;
}

.et-db #page-container .fao_savoir-faire .red:hover h3,
.et-db #page-container .fao_savoir-faire .red:hover p,
.et-db #page-container .fao_savoir-faire .red:hover span {
    color: #0B0842 !important;
}

.et-db #page-container .fao_savoir-faire .et_pb_row .gray:hover {
    background-color: #0B0842 !important;
}

@media(max-width: 768px) {

    .et-db #page-container .fao_savoir-faire .et_pb_row_8,
    .et-db #page-container .fao_savoir-faire .et_pb_row_9 {
        padding: 0 !important;
    }

    .et-db #page-container .fao_savoir-faire .et_pb_column {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
}





/*** FAO en quelques chiffres ***/
.et-db #page-container .fao_chiffres .et_pb_row:last-child {
    width: 80%;
}

.et-db #page-container .fao_chiffres .et_pb_row:last-child .et_pb_column {
    display: flex;
    justify-content: center;
    border-right: 2px solid rgba(11, 8, 66, 0.2);
    padding-right: 2rem;
    width: 23%;
    margin-right: 2.5%;
    height: 125px;
}

.et-db #page-container .fao_chiffres .et_pb_row:last-child .et_pb_text {
    display: flex;
    justify-content: center;
    padding: 2rem 0;
    height: 100%;
    width: 200px;
}

.et-db #page-container .fao_chiffres .et_pb_row:last-child .et_pb_text_inner {
    width: 100%;
    text-align: left;
}

.et-db #page-container .fao_chiffres .et_pb_row:last-child .et_pb_column:last-child {
    border-right: none;
}

.et-db #page-container .fao_chiffres .et_pb_row:last-child h3 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.et-db #page-container .fao_chiffres .et_pb_row:last-child span {
    color: #E11F1D;
    margin-right: .5rem;
}

.et-db #page-container .fao_chiffres .carrer {
    position: relative;
    color: #0B0842 !important;
}

.et-db #page-container .fao_chiffres .carrer::after {
    content: '2';
    position: absolute;
    display: block;
    top: -10px;
    right: -8px;
    font-size: 10px;
}

@media(max-width: 1280px) {
    .et-db #page-container .fao_chiffres .et_pb_row:last-child .et_pb_column {
        width: 50%;
        margin-right: 0;
        padding-right: 0;
        border-right: none;
        margin-bottom: 0 !important;
    }

    .et-db #page-container .fao_chiffres .et_pb_row:last-child .et_pb_column:first-child {
        border-bottom: 2px solid rgba(11, 8, 66, 0.2);
        border-right: 2px solid rgba(11, 8, 66, 0.2);
        bottom: -2px;
    }

    .et-db #page-container .fao_chiffres .et_pb_row:last-child .et_pb_column:nth-child(2) {
        bottom: -2px;
    }

    .et-db #page-container .fao_chiffres .et_pb_row:last-child .et_pb_column:last-child {
        border-left: 2px solid rgba(11, 8, 66, 0.2);
        border-top: 2px solid rgba(11, 8, 66, 0.2);
        left: -2px;
    }
}

@media(max-width: 768px) {
    #page-container .fao_chiffres h2.center {
        text-align: left !important;
        margin-bottom: 0 !important;
    }

    #page-container .fao_chiffres h2.center::before,
    #page-container .fao_chiffres h2.center::after {
        left: 25px !important;
    }

    .et-db #page-container .fao_chiffres .et_pb_row:last-child .et_pb_column {
        width: 100%;
        border: none !important;
        justify-content: flex-start;
    }
}





/*** Section 4 images ***/
.et-db #page-container .fao_4-images .et_pb_row {
    max-width: 1280px !important;
    padding: .5rem 0;
    display: flex;
    justify-content: center;
}

.et-db #page-container .fao_4-images .et_pb_column {
    width: 48.5%;
    margin-right: 1.3% !important;
    margin-bottom: 0 !important;
}

.et-db #page-container .fao_4-images .et_pb_column .et_pb_image,
.et-db #page-container .fao_4-images .et_pb_column .et_pb_image_wrap,
.et-db #page-container .fao_4-images .et_pb_column img {
    height: 100%;
}

.et-db #page-container .fao_4-images .et_pb_column img {
    max-height: 440px;
    object-fit: cover;
}

@media(max-width: 768px) {
    .et-db #page-container .fao_4-images .et_pb_row:last-child {
        padding-top: 0 !important;
    }

    .et-db #page-container .fao_4-images .et_pb_column {
        margin-bottom: 0 !important;
    }
}



/*** Nos engagements ***/
.et-db #page-container .fao_engagements .et_pb_row:first-child p {
    width: 50%;
    text-align: center;
    margin: 0 auto;
}

.et-db #page-container .fao_engagements h3 {
    text-transform: initial;
    display: flex;
    align-items: center;
    font-size: 22px;
    line-height: 26px;
}

.et-db #page-container .fao_engagements h3::before {
    content: '';
    display: block;
    background-color: #E11F1D;
    height: 3px;
    width: 20px;
    margin-right: 1rem;
}

@media(max-width: 980px) {
    #page-container .fao_engagements h2.center {
        text-align: left !important;
    }

    #page-container .fao_engagements h2.center::before,
    #page-container .fao_engagements h2.center::after {
        left: 25px !important;
    }

    .et-db #page-container .fao_engagements .et_pb_row:nth-child(2) {
        padding-bottom: 0 !important;
    }

    .et-db #page-container .fao_engagements .et_pb_row:last-child {
        padding-top: 0 !important;
    }

    .et-db #page-container .fao_engagements .et_pb_row:nth-child(2) .et_pb_column,
    .et-db #page-container .fao_engagements .et_pb_row:last-child .et_pb_column {
        margin-bottom: 30px !important;
    }

    .et-db #page-container .fao_engagements .et_pb_row:first-child p {
        width: 100%;
        text-align: left;
    }

    .et-db #page-container .fao_engagements h3 {
        margin-bottom: 0 !important;
    }
}




/*** Accompagnement ***/
.et-db #page-container .fao_accompagnement h3 {
    margin-bottom: 1rem;
    padding-bottom: 0 !important;
}

.et-db #page-container .fao_accompagnement::after {
    content: '';
    display: block;
    position: absolute;
    right: 50px;
    bottom: -113px;
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/Intersection-2.svg);
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    width: 150px;
    height: 350px;
    z-index: 5;
}

.et-db #page-container .fao_accompagnement .et_pb_row:not(.et-db #page-container .fao_accompagnement .et_pb_row:first-child) {
    max-width: 1280px !important;
}

.et-db #page-container .fao_accompagnement .et_pb_row:not(.et-db #page-container .fao_accompagnement .et_pb_row:first-child) .et_pb_column {
    position: relative;
}

.et-db #page-container .fao_accompagnement .et_pb_row:not(.et-db #page-container .fao_accompagnement .et_pb_row:first-child) .et_pb_column::after {
    content: '';
    display: block;
    position: absolute;
    left: -40px;
    top: -40px;
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    width: 71px;
    height: 88px;
    z-index: 5;
}

@media(max-width: 9980px) {
    .et-db #page-container .fao_accompagnement .et_pb_row:not(.et-db #page-container .fao_accompagnement .et_pb_row:first-child) .et_pb_column::after {
        left: -13px !important;
        width: 55px !important;
    }
}

.et-db #page-container .fao_accompagnement .conception::after {
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/conception-icon.svg);
}

.et-db #page-container .fao_accompagnement .fabrication::after {
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/fabrication-icon.svg);
}

.et-db #page-container .fao_accompagnement .installation::after {
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/installation-icon.svg);
}

.et-db #page-container .fao_accompagnement .sav::after {
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/sav-icon.svg);
}

@media(max-width: 768px) {
    .et-db #page-container .fao_accompagnement .et_pb_row {
        padding: 0 !important;
    }
    
    .et-db #page-container .fao_accompagnement .et_pb_row:not(.et-db #page-container .fao_accompagnement .et_pb_row:first-child) .et_pb_column {
        margin-bottom: 60px;
    }

    .et-db #page-container .fao_accompagnement::after {
        right: -45px !important;
    }
}






/*** Ligne texte ***/
.et-db #page-container .ligne-texte ul {
    list-style-type: none;
    padding-left: 0;
}

.et-db #page-container .ligne-texte ul li {
    font-family: 'DINPro';
    color: #0B0842;
    font-size: 18px;
    line-height: 28px;
}

.et-db #page-container .ligne-texte ul li::before {
    content: '';
    display: block;
    background-color: #E11F1D;
    border-radius: 100%;
    height: 5px;
    width: 5px;
    margin-right: .5rem;
}

.et-db #page-container .ligne-texte ul.list-blue li::before {
    background-color: #0B0842 !important;
}

.et-db #page-container .maintenance-texte p a {
    color: #0B0842;
    font-weight: 600;
}

.et-db #page-container .maintenance-texte p a:hover {
    text-decoration: underline;
}





/*** Ligne arguments ***/
.et-db #page-container .ligne-arguments {
    padding: .8rem;
}

.et-db #page-container .ligne-arguments .et_pb_column {
    width: 49%;
    margin-right: 1.5%;
    padding: 2rem;
}

.et-db #page-container .ligne-arguments .white h4,
.et-db #page-container .ligne-arguments .white p {
    color: #fff !important;
}

.et-db #page-container .ligne-arguments h4 {
    font-size: 22px;
}

.et-db #page-container .ligne-arguments img {
    height: 85px;
}

@media(max-width: 980px) {
    .et-db #page-container .ligne-arguments {
        display: flex;
        flex-direction: column;
    }

    .et-db #page-container .ligne-arguments .et_pb_column {
        width: 100%;
        height: 430px !important;
    }
}

@media(max-width: 768px) {
    .et-db #page-container .ligne-arguments .et_pb_column {
        height: 100% !important;
    }
}





/*** Offre complète solutions produits ***/
.et-db #page-container .offre-complete {
    top: 0;
    border: none;
    margin-bottom: 0;
    width: 90% !important;
}

.et-db #page-container .offre-complete .et_pb_row:first-child .et_pb_column:hover h3 {
    transform: none !important;
    color: #0B0842 !important;
}

.et-db #page-container .offre-complete .et_pb_row:first-child h3,
.et-db #page-container .offre-complete .et_pb_row:first-child p {
    text-align: left;
}

.et-db #page-container .offre-complete .et_pb_row:nth-child(2) {
    border: 5px solid #F3F3F6;
    border-bottom: none;
    width: 90% !important;
}

.et-db #page-container .offre-complete .et_pb_row:nth-child(3) {
    border: 5px solid #F3F3F6;
    border-top: none;
    width: 90% !important;
}



/*** Maintenance texte section ***/
.et-db #page-container .maintenance-texte .et_pb_row:nth-child(2) {
    padding: 0;
}

.et-db #page-container .maintenance-texte .et_pb_row:nth-child(2) .et_pb_column {
    padding: 2rem 1rem;
}

.et-db #page-container .maintenance-texte .et_pb_row:nth-child(3) ul {
    margin-top: 2rem;
}



/*** Montage mécanique ***/
.et-db #page-container .montage-mecanique ul:first-child {
    padding-bottom: 0;
}

.et-db #page-container .montage-mecanique .et_pb_image_wrap,
.et-db #page-container .montage-mecanique img {
    width: 100%;
    object-fit: cover;
}



/*** Pièces de rechange section ***/
.et-db #page-container .rechange-texte .et_pb_image_wrap {
    width: 100%;
}

.et-db #page-container .rechange-texte img {
    height: 500px;
    object-fit: cover;
    width: 100%;
}



/*** Service proximité section ***/
.et-db #page-container .service-proximite .et_pb_code .et_pb_code_inner{
    display: flex;
    justify-content: space-between;
}

.et-db #page-container .service-proximite .et_pb_code .wrapper {
    background-color: #F3F3F6;
    padding: 1rem;
    width: 48%;
}

.et-db #page-container .service-proximite .et_pb_code .wrapper img {
    margin-bottom: 1rem;
}

.et-db #page-container .service-proximite .et_pb_code .wrapper h3 {
    font-size: 22px;
    text-transform: initial;
    line-height: 28px;
}

@media(max-width: 600px) {
    .et-db #page-container .service-proximite .et_pb_code .et_pb_code_inner {
        flex-direction: column;
    }

    .et-db #page-container .service-proximite .et_pb_code .et_pb_code_inner .wrapper {
        width: 100%;
    }

    .et-db #page-container .service-proximite .et_pb_code .et_pb_code_inner .wrapper:last-child {
        margin-top: 2rem;
    }
}




/*** SAV citation section ***/
.et-db #page-container .sav-citation .et_pb_row {
    max-width: 1024px;
}

.et-db #page-container .sav-citation .et_pb_column {
    display: flex;
    align-items: center;
}

.et-db #page-container .sav-citation .et_pb_row .et_pb_module:first-child {
    width: 25%;
}

.et-db #page-container .sav-citation .et_pb_row .et_pb_module:last-child {
    width: 75%;
}

.et-db #page-container .sav-citation .et_pb_text p {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 28px !important;
    text-align: left;
}

@media(max-width: 600px) {
    .et-db #page-container .sav-citation .et_pb_column {
        flex-direction: column;
    }

    .et-db #page-container .sav-citation .et_pb_row .et_pb_module:first-child {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .et-db #page-container .sav-citation .et_pb_row .et_pb_module:last-child {
        width: 100%;
        padding: 0 40px;
    }
}






/*** Dimension internationale section ***/
.et-db #page-container .dimension-internationale .et_pb_image_wrap {
    display: flex;
    justify-content: center;
}



/*** Section images texte 4 ou 3 colonnes ***/
.et-db #page-container .image-txt-col4 .et_pb_row:last-child .et_pb_image {
    margin-bottom: 0;
}

.et-db #page-container .image-txt-col4 .et_pb_row:last-child .et_pb_text {
    background-color: #F3F3F6;
    padding: 1rem;
}

.et-db #page-container .image-txt-col4 .et_pb_row:last-child .et_pb_text h3 {
    padding-bottom: 0;
    text-align: center;
    font-size: 24px;
    line-height: 29px;
    text-transform: inherit;
    font-weight: 600;
}

.et-db #page-container .image-txt-col4 .et_pb_row:last-child .et_pb_text p {
    text-align: center ;
}



/*** Section CTA general ***/
.et-db #page-container .cta-global,
.single.et-db #page-container .cta-global {
    margin-bottom: 5rem;
    padding: 0;
}

.et-db #page-container .cta-global .et_pb_row,
.single.et-db #page-container .cta-global .et_pb_row {
    padding: 0;
}

.et-db #page-container .cta-global .et_pb_column,
.single.et-db #page-container .cta-global .et_pb_column {
    display: flex;
    justify-content: center;
}

.et-db #page-container .cta-global .et_pb_code,
.single.et-db #page-container .cta-global .et_pb_code {
    position: relative;
    bottom: -50px;
    width: 742px;
    border: 5px solid #F3F3F6;
    padding: 4rem 4rem 2rem 4rem;
    background-color: #fff !important;
}

.et-db #page-container .cta-global .et_pb_code::before,
.single.et-db #page-container .cta-global .et_pb_code::before {
    content: '';
    display: block;
    position: absolute;
    left: -150px;
    bottom: -75px;
    width: 177px;
    height: 413px;
    background-size: cover;
    background-image: url('https://fao.fr/wp-content/uploads/2023/09/illustration-phone.svg');
}

.et-db #page-container .cta-global .et_pb_code h2,
.single.et-db #page-container .cta-global .et_pb_code h2 {
    width: 80%;
    margin: 0 auto 2rem auto;
}

.et-db #page-container .cta-global .et_pb_code p,
.single.et-db #page-container .cta-global .et_pb_code p {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.single.et-db #page-container .cta-global .et_pb_code p {
    margin-bottom: 2rem !important;
}

.et-db #page-container .cta-global .et_pb_code .et_pb_code_inner div,
.single.et-db #page-container .cta-global .et_pb_code .et_pb_code_inner div,
.realisations-template-default.et-db #page-container .cta-global .et_pb_code .et_pb_code_inner div {
    margin-top: 2rem;
    display: flex;
    justify-content: space-evenly;
}


/*** Image wrapper ***/
.et-db #page-container #et-boc .image-wrapper img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}



/***** Contactez-nous *****/
.et-db #page-container #et-boc .contact-form-section::after {
    content: '';
    display: block;
    position: absolute;
    right: -40px;
    bottom: -113px;
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/intersection-3-1.svg);
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    width: 150px;
    height: 350px;
    z-index: 5;
}

.et-db #page-container #et-boc .contact-form form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.et-db #page-container #et-boc .contact-form form .lastname,
.et-db #page-container #et-boc .contact-form form .firstname,
.et-db #page-container #et-boc .contact-form form .country,
.et-db #page-container #et-boc .contact-form form .zip,
.et-db #page-container #et-boc .contact-form form .email,
.et-db #page-container #et-boc .contact-form form .tel {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 1rem;
}

.et-db #page-container #et-boc .contact-form form .society,
.et-db #page-container #et-boc .contact-form form .subject,
.et-db #page-container #et-boc .contact-form form .activities {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 1rem;
}

.et-db #page-container #et-boc .contact-form form .message {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 1rem;
}

.et-db #page-container #et-boc .contact-form form .file {
    padding: 0;
    margin-bottom: 1rem;
}

.et-db #page-container #et-boc .contact-form form .submit {
    padding: 0 10px;
    width: 100%;
    margin-bottom: 1rem;
}

.et-db #page-container #et-boc .contact-form form .submit .wpcf7-spinner {
    display: none;
}

.et-db #page-container #et-boc .contact-form form .cgu {
    padding: 0 10px;
    width: 100%;
}

.et-db #page-container #et-boc .champs-obligatoires {
    margin-bottom: 1rem;
}

.et-db #page-container #et-boc .contact-form form label,
.et-db #page-container #et-boc .contact-form form span,
.et-db #page-container #et-boc .contact-form form input,
.et-db #page-container #et-boc .contact-form form select,
.et-db #page-container #et-boc .contact-form form textarea {
    display: block;
    width: 100%;
}

.et-db #page-container #et-boc .contact-form form select {
    font-family: 'DinPro Medium', sans-serif;
}

.et-db #page-container #et-boc .contact-form form select option {
    padding: .5rem 0;
}

.et-db #page-container #et-boc .contact-form form label {
    font-family: 'Interstate', sans-serif;
    font-size: 18px;
    color: #0B0842;
    line-height: 28px;
}

.et-db #page-container #et-boc .contact-form form input,
.et-db #page-container #et-boc .contact-form form select,
.et-db #page-container #et-boc .contact-form form textarea {
    padding: .5rem 1rem;
    border: #0B0842 solid 1px;
}

.et-db #page-container #et-boc .contact-form form input::placeholder,
.et-db #page-container #et-boc .contact-form form textarea::placeholder {
    font-size: 16px;
}

.et-db #page-container #et-boc .contact-form form .file input {
    border: none;
    padding: 0;
}

.et-db #page-container #et-boc .contact-form form .submit input {
    font-family: 'Interstate', sans-serif;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    background-color: #E11F1D;
    padding: .5rem 4rem;
    font-size: 18px;
    line-height: 28px;
    border-color: transparent;
    width: max-content;
}

.et-db #page-container #et-boc .contact-form form .submit input:hover {
    background-color: #fff;
    color: #E11F1D;
    border-color: #E11F1D;
}

.et-db #page-container #et-boc .form-candidature-spontanee,
.single.et-db #page-container #et-boc .form-candidature-spontanee {
    max-width: 720px !important;
    margin: 0 auto;
}

.et-db #page-container #et-boc .form-candidature-spontanee .cv label,
.single.et-db #page-container #et-boc .form-candidature-spontanee .cv label,
.et-db #page-container #et-boc .form-candidature-spontanee .lm label,
.et-db #page-container #et-boc .form-candidature-spontanee .lm label {
    text-align: left;
}

.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature p,
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature p {
    width: 100% !important;
}

.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .lastname,
.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .firstname,
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .lastname,
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .firstname {
    width: 50%;
    padding: 0 !important;
}

.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .firstname,
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .firstname {
    padding-left: 20px !important;
}

.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .email,
.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .tel,
.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .disponibilites,
.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .message
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .email,
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .tel,
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .disponibilites,
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .message {
    width: 100%;
    padding: 0 !important;
}

.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .message,
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .message {
    margin-top: 1rem;
    padding: 0 !important;
}

.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .cv input,
.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .lm input,
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .cv input,
.single.et-db #page-container #et-boc .form-candidature-spontanee .contact-candidature .lm input {
    border: none !important;
}


/* Confirmation formulaire */
.et-db #page-container #et-boc form .cgu,
.single.et-db #page-container #et-boc form .cgu {
    position: relative;
}

.et-db #page-container #et-boc form .cgu .form-confirmation p,
.single.et-db #page-container #et-boc form .cgu .form-confirmation p {
    position: absolute;
    left: -25px;
    width: max-content !important;
}

.et-db #page-container #et-boc form .cgu .from-confirmation-text,
.single.et-db #page-container #et-boc form .cgu .from-confirmation-text {
    position: relative;
    top: -4px;
    left: 25px;
}

.et-db #page-container #et-boc form .cgu .from-confirmation-text p:first-child,
.single.et-db #page-container #et-boc form .cgu .from-confirmation-text p:first-child {
    padding-bottom: 0 !important;
}

.et-db #page-container #et-boc form .cgu .from-confirmation-text .details,
.single.et-db #page-container #et-boc form .cgu .from-confirmation-text .details {
    font-size: 14px;
}

@media(max-width: 768px) {
    .et-db #page-container #et-boc .contact-form form .lastname,
    .et-db #page-container #et-boc .contact-form form .firstname,
    .et-db #page-container #et-boc .contact-form form .country,
    .et-db #page-container #et-boc .contact-form form .zip,
    .et-db #page-container #et-boc .contact-form form .email,
    .et-db #page-container #et-boc .contact-form form .tel,
    .et-db #page-container #et-boc .contact-form form .society,
    .et-db #page-container #et-boc .contact-form form .subject,
    .et-db #page-container #et-boc .contact-form form .activities {
        width: 100%;
    }
}






/***** Installation complète *****/
.et-db #page-container #et-boc .installation-complete .et_pb_row {
    padding-top: 0;
}

.et-db #page-container #et-boc .installation-complete .et_pb_button_module_wrapper {
    display: flex;
    justify-content: center;
}




/*** Tooltip ***/
.tooltipster-base {
    max-width: 500px !important;
    width: 500px !important;
    background-color: #fff !important;
    box-shadow: 0 5px 10px 0 rgba(153,153,153,.4);
}

.tooltipster-base .tooltipster-box {
    background-color: #fff !important;
}

.tooltipster-base .tooltipster-box h3 {
    font-family: 'Interstate', sans-serif !important;
    font-weight: 400 !important;
    font-size: 25px !important;
    color: #E11F1D !important;
    margin-bottom: .5rem !important;
}

.tooltipster-base .tooltipster-box h3::after {
    content: '' !important;
    display: block !important;
    width: 10% !important;
    height: 3px !important;
    background-color: #E11F1D !important;
    margin-top: .5rem !important;
}

.tooltipster-base .tooltipster-box p {
    font-size: 18px !important;
    line-height: 23px !important;
    color: #0B0842 !important;
    margin: .5rem 0 !important;
}

.tooltipster-base .tooltipster-box a {
    color: #fff !important;
    text-transform: uppercase !important;
    background-color: #E11F1D !important;
    padding: .5rem 1rem !important;
}

@media(max-width: 512px) {
    .tooltipster-base {
        width: 380px !important;
        height: 225px !important;
    }

    .tooltipster-base .tooltipster-box p {
        font-size: 14px !important;
    }
}



/***** Contact *****/
.et-db #page-container .contact-infos .et_pb_row .et_pb_column:last-child .et_pb_text,
.et-db #page-container .contact-infos .et_pb_row .et_pb_column:last-child .et_pb_text_inner,
.et-db #page-container .contact-infos .et_pb_row .et_pb_column:last-child .et_pb_text iframe {
    height: 100%;
}

.et-db #page-container #et-boc .contact-infos::after {
    content: '';
    display: block;
    position: absolute;
    left: -250px;
    bottom: 0px;
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/intersection-3.svg);
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    width: 397px;
    height: 261px;
    z-index: 5;
}

.et-db #page-container #et-boc .contact-infos .et_pb_column:first-child {
    margin-right: 0;
    padding: 2rem;
}

.et-db #page-container #et-boc .contact-infos ul li {
    display: flex;
    align-items: center;
    margin: 1rem 0;
}

.et-db #page-container #et-boc .contact-infos .et_pb_column:first-child li span {
    display: block;
}

.et-db #page-container #et-boc .contact-infos ul li::before {
    display: none !important;
}

.et-db #page-container #et-boc .contact-infos ul li img {
    margin-right: 1rem;
}

.et-db #page-container #et-boc .contact-infos .et_pb_column:last-child {
    width: 100%;
}

.et-db #page-container #et-boc .contact-infos .et_pb_column:last-child iframe {
    width: 100%;
}

@media(max-width: 980px) {
    .et-db #page-container #et-boc .contact-infos .et_pb_column:first-child {
        margin-bottom: 0 !important;
    }

    .et-db #page-container #et-boc .contact-infos .et_pb_column:last-child {
        height: 500px;
    }

    .et-db #page-container #et-boc .contact-infos::after {
        display: none !important;
    }
}






/***** Page automatisation *****/
/*** Section pilotage et contrôle ***/
.et-db #page-container #et-boc .pilotage-controle .et_pb_row:last-child {
    margin-top: 2rem;
}

.et-db #page-container #et-boc .pilotage-controle .et_pb_row:last-child .et_pb_column {
    padding: 2rem;
}

.et-db #page-container #et-boc .pilotage-controle h3 {
    font-size: 22px;
}

.et-db #page-container #et-boc .pilotage-controle ul li::before {
    display: none;
}


/*** Section Stockalert ***/
.et-db #page-container #et-boc .stockalert .et_pb_row:last-child {
    justify-content: center;
}

.et-db #page-container #et-boc .stockalert .et_pb_row:last-child .et_pb_column {
    width: 43%;
}

.et-db #page-container #et-boc .stockalert .et_pb_code .et_pb_code_inner {
    padding: 1rem;
}

.et-db #page-container #et-boc .stockalert .et_pb_code .et_pb_code_inner div {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.et-db #page-container #et-boc .stockalert .et_pb_code .et_pb_code_inner img {
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.et-db #page-container #et-boc .stockalert .et_pb_code .et_pb_code_inner h3 {
    margin-left: 2rem;
}

.et-db #page-container #et-boc .stockalert .et_pb_code .et_pb_code_inner h3 span {
    text-transform: initial !important;
    display: block;
    margin-top: 1rem;
}

.et-db #page-container #et-boc .stockalert .et_pb_column:last-child .et_pb_code .et_pb_code_inner ul li::before {
    background-color: #fff;
}


@media(max-width: 1280px) {
    .et-db #page-container #et-boc .stockalert .et_pb_code .et_pb_code_inner div {
        align-items: flex-start;
    }

    .et-db #page-container #et-boc .stockalert .et_pb_code .et_pb_code_inner img {
        width: 125px;
        height: 125px;
    }
}

@media(max-width: 1024px) {
    .et-db #page-container #et-boc .stockalert .et_pb_code .et_pb_code_inner h3 {
        font-size: 20px;
    }

    .et-db #page-container #et-boc .stockalert .et_pb_code .et_pb_code_inner h3 span {
        font-size: 18px;
        line-height: 23px;
        margin-top: 0 !important;
    }
}

@media(max-width: 980px) {
    .et-db #page-container #et-boc .stockalert .et_pb_row:last-child {
        display: flex;
        flex-direction: column;
    }

    .et-db #page-container #et-boc .stockalert .et_pb_row:last-child .et_pb_column {
        width: 100%;
    }
}





/*** Section kit auto ***/
.et-db #page-container #et-boc .kit-auto .et_pb_row:last-child {
    margin-top: 2rem;
}



/*** Section températeur ***/
.et-db #page-container #et-boc .temperature .et_pb_image {
    display: flex;
    justify-content: center;
}

@media only screen and (max-width: 980px){
    .et-db #page-container #et-boc .cta-global {
        display: none;
    }

    .et-db #page-container #et-boc .wrapped-list {
        display: block;
    }
}





/***** Nos réalisations page accueil *****/
.et-db #page-container #et-boc .realisations-homepage::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -100px;
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/intersection-3-1.svg);
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    width: 150px;
    height: 350px;
    z-index: 5;
}

.et-db #page-container #et-boc .realisations-homepage .et_pb_row:first-child {
    padding-bottom: 0;
}

.et-db #page-container #et-boc .realisations-homepage .et_pb_row:last-child {
    padding-top: 0;
}

.et-db #page-container #et-boc .realisations-homepage .et_pb_contact_field_options_list {
    display: flex;
}

.et_pb_de_mach_search_posts_item_0.inline_checkboxes .divi-filter-item>* {
    flex: none !important;
}

.et-db #page-container #et-boc .realisations-homepage .et_pb_contact_field_options_list label {
    font-family: 'DINPro';
    font-size: 18px;
    color: #0B0842;
    font-weight: 400;
    text-transform: capitalize;
    cursor: pointer;
    padding-left: 25px !important;
}

.et-db #page-container #et-boc .realisations-homepage .et_pb_button_module_wrapper {
    display: flex;
    justify-content: center;
}

.et-db #page-container #et-boc .realisations-homepage .grid-col h3 {
    text-transform: initial;
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
}

.et-db #page-container #et-boc .realisations-homepage .grid-col h3::after {
    display: none;
}

.home.et-db #page-container #et-boc .last-realisations {
    display: none;
}

.home.et-db #page-container #et-boc .last-realisations h2 {
    color: #0B0842;
}

.home.et-db #page-container #et-boc .last-realisations .et_pb_de_mach_title {
    background-color: #0B0842 !important;
}

.home.et-db #page-container #et-boc .last-realisations .grid-col:hover .et_pb_de_mach_title {
    background-color: #F3F3F6 !important;
}

.home.et-db #page-container .last-realisations .et_pb_de_mach_title h3 {
    color: #fff;
}

.home.et-db #page-container .last-realisations .grid-col:hover .et_pb_de_mach_title h3 {
    color: #0B0842 !important;
}

@media(max-width: 1280px) {
    .et-db #page-container #et-boc .realisations-homepage {
        display: none !important;
    }

    .home.et-db #page-container #et-boc .last-realisations {
        display: block !important;
    }
}






/***** Hotspot page SAV *****/
.page-id-53.et-db .dipl_hotspot_0_0.tooltipster-sidetip.tooltipster-top {
    width: max-content !important;
    height: 63px !important;
    padding-bottom: 0 !important;
}

.page-id-53.et-db .tooltipster-base .tooltipster-box::before {
    display: none !important;
}

.page-id-53.et-db .tooltipster-base h4 {
    padding-bottom: 0 !important;
    color: #0B0842;
}



/***** Réalisations liste *****/
.et-db #page-container #et-boc .last-realisations .et_pb_button_module_wrapper {
    display: flex;
    justify-content: center;
}

.et-db #page-container #et-boc .last-realisations .et_pb_de_mach_archive_loop {
    margin-bottom: 5rem;
}

.et-db #page-container #et-boc .realisations-list .et_pb_de_mach_thumbnail,
.et-db #page-container #et-boc .last-realisations .et_pb_de_mach_thumbnail {
    height: 70%;
    margin-bottom: 0 !important;
}

.et-db #page-container #et-boc .realisations-list .et_pb_de_mach_title,
.et-db #page-container #et-boc .last-realisations .et_pb_de_mach_title {
    padding: 1rem;
    background-color: #F3F3F6;
}

.et-db #page-container #et-boc .realisations-list .et_pb_de_mach_title {
    height: 30%;
}

.et-db #page-container #et-boc .last-realisations .et_pb_de_mach_title {
    height: 38%;
}

@media(max-width: 1363px) {
    .et-db #page-container #et-boc .last-realisations .et_pb_de_mach_title h3 {
        font-size: 22px;
    }
}

@media(max-width: 1280px) {
    .et-db #page-container #et-boc .last-realisations .et_pb_de_mach_title h3 {
        font-size: 20px;
    }
}

@media(max-width: 1150px) {
    .et-db #page-container #et-boc .last-realisations .et_pb_de_mach_title {
        height: 43%;
    }
}

@media(max-width: 768px) {
    .et-db #page-container #et-boc .last-realisations .et_pb_de_mach_title {
        height: 37%;
        margin-bottom: 0 !important;
    }
}

.et-db #page-container #et-boc .realisations-list .et_pb_de_mach_thumbnail .et_pb_module_inner,
.et-db #page-container #et-boc .realisations-list .et_pb_de_mach_thumbnail .et_pb_module_inner a,
.et-db #page-container #et-boc .realisations-list .et_pb_de_mach_thumbnail .et_pb_module_inner .et_shop_image,
.et-db #page-container #et-boc .realisations-list .et_pb_de_mach_thumbnail .et_pb_module_inner .et_shop_image img,
.et-db #page-container #et-boc .last-realisations .et_pb_de_mach_thumbnail .et_pb_module_inner,
.et-db #page-container #et-boc .last-realisations .et_pb_de_mach_thumbnail .et_pb_module_inner a,
.et-db #page-container #et-boc .last-realisations .et_pb_de_mach_thumbnail .et_pb_module_inner .et_shop_image,
.et-db #page-container #et-boc .last-realisations .et_pb_de_mach_thumbnail .et_pb_module_inner .et_shop_image img {
    height: 100%;
}

.et-db #page-container #et-boc .realisations-list .et_pb_de_mach_thumbnail img,
.et-db #page-container #et-boc .last-realisations .et_pb_de_mach_thumbnail img {
    object-fit: cover;
    width: 100%;
}


.et-db #page-container #et-boc .realisations-list .grid-item-cont,
.et-db #page-container #et-boc .lrealisations-list .grid-item-cont .et_pb_row,
.et-db #page-container #et-boc .realisations-list .grid-item-cont .et_pb_column,
.et-db #page-container #et-boc .last-realisations .grid-item-cont,
.et-db #page-container #et-boc .last-realisations .grid-item-cont .et_pb_row,
.et-db #page-container #et-boc .last-realisations .grid-item-cont .et_pb_column {
    height: 100%;
}



/****** CGU ******/
.et-db #page-container #et-boc .fao_banner-hero.cgu .et_pb_text_inner {
    display: flex;
    justify-content: center;
}

.et-db #page-container #et-boc .fao_banner-hero.cgu h1 {
    width: 60%;
}




/***** Ils nous font confiance / Nos partenaires *****/
.et-db #page-container #et-boc .carousel-partners .dipl_image_card_carousel_0 .dipl_image_card_carousel_item .dipl_image_card_content_wrapper {
    display: flex;
    align-items: center;
}

@media(max-width: 768px) {
    .et-db #page-container #et-boc .carousel-partners .dipl_image_card_carousel_0 .dipl_image_card_carousel_item .dipl_image_card_content_wrapper {
        justify-content: center;
    }
}




/***** Fil d'ariane *****/
.et-db #page-container #et-boc #section-breadcrumbs {
    position: absolute;
    top: 190px;
    left: 0;
    right: 0;
    padding: 0;
    font-size: 20px;
    margin: 0;
    width: 100%;
    color: #fff;
    background-color: transparent;
    z-index: 2;
}

@media(max-width: 1024px) {
    .et-db #page-container #et-boc #section-breadcrumbs {
        top: 150px !important;
    }
}

@media(max-width: 500px) {
    .et-db #page-container #et-boc #section-breadcrumbs {
        top: 130px !important;
    }
}

.et-db #page-container #et-boc #section-breadcrumbs .et_pb_row {
    padding: 1% 0;
}

.et-db #page-container #et-boc #section-breadcrumbs span,
.et-db #page-container #et-boc #section-breadcrumbs a {
    color: #fff;
}

.et-db #page-container #et-boc #section-breadcrumbs a:hover {
    border-bottom: #E11F1D 2px solid;
}

/* Singles fil d'ariane */
.single.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-57.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-883.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-888.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-875.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-892.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.page-id-4824.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-900.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-6059 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-6036 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-6073 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-5912 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-6082 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.page-id-5877 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-5883 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
.parent-pageid-6036 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs) {
    position: relative;
    top: inherit;
    background-color: #0B0842;
}

@media(max-width: 1820px) {
    p#breadcrumbs {
        margin-left: 5% !important;
    }

  

@media(max-width: 980px) {
    .single.et-db #page-container #et-boc #et-main-area,
    .parent-pageid-57.et-db #page-container #et-boc #et-main-area,
    .parent-pageid-883.et-db #page-container #et-boc #et-main-area,
    .parent-pageid-888.et-db #page-container #et-boc #et-main-area,
    .parent-pageid-875.et-db #page-container #et-boc #et-main-area,
    .parent-pageid-892.et-db #page-container #et-boc #et-main-area,
    .page-id-4824.et-db #page-container #et-boc #et-main-area,
    .parent-pageid-900.et-db #page-container #et-boc #et-main-area,
    .parent-pageid-6059 #page-container #et-boc #et-main-area,
    .parent-pageid-6036 #page-container #et-boc #et-main-area,
    .parent-pageid-6073 #page-container #et-boc #et-main-area,
    .parent-pageid-5912 #page-container #et-boc #et-main-area,
    .parent-pageid-6082 #page-container #et-boc #et-main-area,
    .page-id-5877 #page-container #et-boc #et-main-area,
    .parent-pageid-5883 #page-container #et-boc #et-main-area,
    .parent-pageid-6036 #page-container #et-boc #et-main-area {
        position: relative !important;
        top: -35px !important;
    }
}

@media(max-width: 500px) {
    .single.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-57.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-883.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-888.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-875.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-892.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .page-id-4824.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-900.et-db #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-6059 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-6036 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-6073 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-5912 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-6082 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .page-id-5877 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-5883 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs),
    .parent-pageid-6036 #page-container #et-boc #section-breadcrumbs:not(.recrutements-template-default.et-db #page-container #et-boc #section-breadcrumbs) {
        top: 152px !important;
    }
}






/***** Couleur liens page entreprise *****/
.et-db #page-container #et-boc .fao_small-demi a {
    color: #0B0842;
    font-weight: 600;
}

.et-db #page-container #et-boc .fao_small-demi a:hover {
    text-decoration: underline;
}




/***** Cookie icône delete *****/
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none;
}




/***** Section dernières actualités *****/
.et-db #page-container #et-boc .dernieres-actualites-accueil::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 50px;
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/intersection-1.svg);
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    width: 203px;
    height: 133px;
    z-index: 5;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .grid-posts {
    display: flex;
    flex-direction: column;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column {
    position: relative;
    min-height: 180px !important;
    padding: .5rem 0 !important;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column:hover {
    background-color: #fff;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column:hover p,
.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column:hover a,
.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column:hover h3,
.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column:hover span {
    color: #0B0842 !important;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .et_pb_de_mach_thumbnail {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 200px;
    width: 200px;
    margin-bottom: 0 !important;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .et_pb_de_mach_thumbnail img {
    width: 100% !important;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column {
    position: relative;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column::after {
    content: '';
    background-color: #E11F1D;
    height: 3px;
    width: 80px;
    position: absolute;
    bottom: -25px;
    left: 37%;
    transform: translateX(-40%);
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .grid-col:last-child .et_pb_column:after {
    display: none;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column .et_pb_de_mach_thumbnail .et_shop_image {
    position: relative;
    overflow: hidden;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column:hover .et_pb_de_mach_thumbnail .et_shop_image::before {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    top: -35px;
    width: 50px;
    height: 65px;
    transform: rotate(48deg);
    background-color: #E11F1D;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column:hover .et_pb_de_mach_thumbnail .et_shop_image::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .et_pb_de_mach_thumbnail,
.et-db #page-container #et-boc .dernieres-actualites-accueil .et_pb_de_mach_thumbnail .et_pb_module_inner,
.et-db #page-container #et-boc .dernieres-actualites-accueil .et_pb_de_mach_thumbnail .et_pb_module_inner a,
.et-db #page-container #et-boc .dernieres-actualites-accueil .et_pb_de_mach_thumbnail .et_shop_image,
.et-db #page-container #et-boc .dernieres-actualites-accueil .et_pb_de_mach_thumbnail img {
    height: 100%;
    object-fit: cover;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_acf_item,
.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_title,
.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_view_button {
    width: 65%;
    margin-bottom: 0;
    height: max-content;
    margin-left: 230px;
    display: block !important;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .date span {
    margin-bottom: .5rem;
    color: #fff;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_title h3 {
    font-family: 'Interstate', sans-serif;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: .5rem;
    padding-bottom: 0;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_title h3::after {
    display: none;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_title a,
.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_title .et_pb_module_inner,
.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_title {
    position: initial;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_title a::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .extrait p {
    font-size: 16px;
    line-height: 23px;
}


.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_view_button a {
    font-family: 'Interstate Bold', sans-serif;
    position: relative;
    font-weight: 600;
    display: flex;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    margin-top: .5rem;
    z-index: 10;
    font-size: 14px !important;
    border: none !important;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column:hover .et_pb_de_mach_view_button a {
    color: #E11F1D !important;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_view_button a::after {
    font-family: 'ETModules' !important;
    content: '\35';
    margin-left: .25rem;
    transition: all .3s ease-in-out;
    font-size: 20px;
}

.et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_view_button a:hover::after {
    margin-left: .75rem;
}

@media(max-width: 980px) {
    .et-db #page-container #et-boc .dernieres-actualites-accueil .grid-col .grid-item-cont .et_pb_row {
        width: 100% !important;
    }

    .et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_column::after {
        bottom: -43px !important;
    }
}

@media(max-width: 650px) {
    .et-db #page-container #et-boc .dernieres-actualites-accueil .et_pb_de_mach_thumbnail {
        min-width: 165px;
        width: 165px;
    }

    .et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_acf_item,
    .et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_title,
    .et-db #page-container #et-boc .dernieres-actualites-accueil .wrapper-actualite-accueil .et_pb_de_mach_view_button {
        width: 44%;
        margin-left: 190px;
    }
}








/***** Special page accueil section demi *****/
.et-db #page-container #et-boc .special-demi::after {
    content: '';
    display: block;
    position: absolute;
    right: -40px;
    bottom: -113px;
    background-image: url(https://fao.fr/wp-content/uploads/2024/01/Intersection-2.svg);
    background-size: 100%, 100%;
    background-repeat: no-repeat;
    width: 150px;
    height: 350px;
    z-index: 5;
}

 
@media(max-width: 980px) {
    .et-db #page-container #et-boc .special-demi .et_pb_row {
        display: flex;
        flex-direction: column-reverse;
    }

    .et-db #page-container #et-boc .special-demi .et_pb_column {
        width: 100% !important;
    }
}



.et-db.page-id-5630 .section-texte a {
    color: #0B0842;
    font-weight: 600;
}

.et-db.page-id-5630 .section-texte a:hover {
    text-decoration: underline;
}