/*!
Theme Name: Divi Child
Template: Divi
Description: Divi Child Theme
Author: Proximit Digital
*/

/* page container */

#page-container {
    overflow-y: unset!important;
}

/* FOOTER */

.section-footer {
    justify-content: center;
    flex-wrap: nowrap!important;
}
.footer-col1 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer-acpr {
    text-wrap: nowrap;
}

.et_pb_image_1_tb_footer {
    margin-right: 0;
}

.footer-menu-item {
    color: white;
}

.footer-col6 {
    display: flex;
    justify-content: space-evenly;
}

.footer-acpr-img img {
    width: 9rem;
}

/* HEADER */

.header-logo>a>span>img {
    min-width: 12rem;
}

.et_pb_row .et_pb_row_0_tb_header .et_pb_row--with-menu .et_pb_row_1-4_3-4 {
    display: flex;
    justify-content: stretch;
    align-items: center;
}

.et_pb_gutters3 .et_pb_column_3_4 {
    width: 65%;
}

.et_pb_column_0_tb_header {
    margin-bottom: 0!important;
}

.et_pb_row_0_tb_header.et_pb_row {
    display: flex;
    justify-content: stretch;
    align-items: center;
}

.header-navbar {
    display: flex;
    justify-content: flex-end;
}

.header-navbar>.et_pb_menu_inner_container {
    width: 100%;
}

.et_pb_menu__menu {
    width: 100%;
}

.et-menu-nav {
    width: 100%;
    justify-content: flex-end;
}

.et-menu-nav>ul>li>a {
    text-wrap: nowrap;
}

#menu-navbar {
    width: 80%;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: nowrap;
}

#menu-navbar li:last-child a {
    margin-top: 0!important;
    line-height: 1.2;
    text-wrap: nowrap;
}


/* HOME */

/* First section */

.section-first-img>span>img {
    width: 35rem;
    height: 33rem;
    object-fit: cover;
}

.section-first-img {
    border-color: red;
}

.section-first-img>span {
    color: violet;
}

@media screen and (max-width: 600px) {
    .section-first-img>span>img {
        height: 19rem;
    }
}

/* Section partenaires */

.section-partenaires { 
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: scroll;
}

.section-partenaires-col-titre p {
    margin-right: 2rem;
}

.section-partenaires::-webkit-scrollbar {
    display: none;
}

.section-partenaires-col {
    margin-right: 0;
    min-width: 11rem;
}

.section-partenaires-acpr {
    display: flex;
    justify-content: center;
}
.section-partenaires-acpr>.et_pb_module {
    margin-right: 0;
}

.partenaires-acpr>span>img {
    width: 6rem!important;
}

.partenaires-bpi>span>img {
    width: 10rem!important;
}

.partenaires-credit {
    margin-right: 2rem;
}

.partenaires-credit>span>img {
    width: 18rem!important;
}

.partenaires-bnp>span>img {
    width: 11rem!important;
}

/* Section votre sécurité (block 2) */

.home-block2-logo-ACPR img {
    width: 6rem;
}

/* Section nos services */

.section-services {
    flex-wrap: nowrap!important;
    overflow-x: scroll;
    justify-content: flex-start;
}

.section-services::-webkit-scrollbar {
    display: none;
}

.section-services-col {
    min-width: 16rem;
}

/* section professionnels */

.section-professionnels-img>span>img {
    height: 40rem!important;
    width: 50rem!important;
    object-fit: cover;
}

@media screen and (max-width: 980px) {
    .section-professionnels-img>span>img {
        height: 24rem!important;
        width: 50rem!important;
        object-fit: cover;
    }
}

.section-particuliers-img>span>img {
    height: 40rem!important;
    width: 50rem!important;
    object-fit: cover;
    object-position: 100% 110%;
}

@media screen and (max-width: 980px) {
    .section-particuliers-img {
        width: 100%!important;
    }
    .section-particuliers-img>span>img {
        height: 24rem!important;
        width: 50rem!important;
        object-fit: cover;
        object-position: 100% 150%;
    }
}

/* section système BATI GARANTI */

.section-systeme-img>span>img {
    width: 35rem;
    height: 33rem;
    object-fit: cover;
}

/* page PROTECTION DES FONDS */

.protection > .et_pb_row:not(:first-child) {
    display: flex;
    align-items: center;
}

.page-protection-h1 h1 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.page-protection-h2 h2 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.et_pb_text_inner {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.protection-img img {
    height: 28rem;
    width: 40rem;
    object-fit: cover;
}

/* pages PROFESSIONNELS  et PARTICULIERS */

.image-img {
    max-width: none!important;
}

.image-img img {
    height: 34rem!important;
    width: 45rem!important;
    object-fit: cover;
}

.plateforme-image-img img {
    height: 45rem!important;
    width: 40rem!important;
    object-fit: cover;
}

/* Page cas clients */

.cas-professionnels-img>span>img {
    width: 45rem;
    height: 47rem;
    object-fit: cover;
}

.cas-particuliers-img>span>img {
    width: 45rem;
    height: 53rem;
    object-fit: cover;
}

.banniere>span>img {
    height: 25rem;
    object-fit: cover;
}