/*
Theme Name: Ecloz
Description: Ecloz Thème pour Invivo Retail
Author: Maxime GINDRE - MOUT
Author URI: https://moutwebagency.com
Template: Divi
Version: 1.0.1
*/

div.flex-end-middle {
    display: flex;
    align-items: flex-end;
}

@media all and (max-width: 968px) {

    div.flex-end-middle {
        flex-direction: column;
    }

    .flex-column-mobile {
        flex-direction: column;
    }

}

.d-flex {
    display: flex;
}

.flex-col {
    flex-direction: column;
}

.flex-center-center {
    align-items: center;
    justify-content: center;
}

.flex-justify-center {
    justify-content: center;
}

.flex-justify-around {
    justify-content: space-around;
}

.flex-justify-between {
    justify-content: space-between;
}

.flex-justify-start {
    justify-content: flex-start;
}

.flex-justify-end {
    justify-content: end;
}

.flex-align-baseline {
    align-items: baseline;
}

.flex-align-center {
    align-items: center;
}

.flex-align-end {
    align-items: flex-end;
}

.txt_uppercase {
    text-transform: uppercase;
}

div.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

a.btn_nav {
    color: #00583D;
    font-size: 24px;
}

div#feuillage_container {
    position: relative;
}

div#connecte_container {
    position: relative;
}

div.apply-dl-container {
    display: grid;
    grid-template-columns: 120px 210px;
    grid-template-rows: repeat(2, 65px);
    grid-gap: 10px;
}

div.apply-dl-container div.logo-apply-container img {
    height: 145px;
}

div.apply-dl-container div.logo-apply-container {
    grid-column: 1 / 2;
}

div.apply-dl-container div.logo-applestore-container {
    grid-column: 2;
    grid-row: 1;
}

div.apply-dl-container div.logo-android-container {
    grid-column: 2;
    grid-row: 2;
}

div.mfp-title {
    display: none;
}

@media all and (max-width: 968px) {
    div.apply-dl-container img {
        width: 80% !important;
        height: auto !important;
    }
}


/** FIND PRODUCTS IN ECOMMERCE **/
div.find-products-container {
    margin-top: 20px;
}
h4.find-products-title {
    font-family: 'Branding semi-light',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    font-style: italic;
    margin-bottom: 20px;
}
a.find-products-link:first-of-type {
    margin-right: 50px;
}

/** /FIND PRODUCTS IN ECOMMERCE **/

img.brand_icon {
    width: 25px;
    height: 25px;
    object-fit: contain;
    margin-right: 5px;
}

div.ecloz_header_tondez img {
    max-height: 100vh;
    height: 100vh;
}

.asap-condensed {
    font-family: asap-condensed, sans-serif !important;
    font-weight: 400 !important;
}

.asap-condensed-semi-bold {
    font-family: asap-condensed, sans-serif !important;
    font-weight: 600 !important;
}