body {
    --vert_logo: var(--bzo-main-color2);
    --bois_logo: var(--bzo-main-color); 
}

a{
    
}

a:hover{
    /*color: var(--bleu_logo);*/
}

p{
    line-height: 1.5em;
}


/* general */

html{
    overflow: auto !important;
    margin-right: 0 !important;
}

.overflow_hidden{
    overflow: hidden !important;
}

.notDisplay{
    display: none;
}

.d_block{
    display: block;
}

body:not(.elementor-editor-active) .hide_elem{
    display: none !important;
}

body.elementor-editor-active .hide_elem{
    opacity: 0.2;
}

.w_670{
    max-width: 670px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.w_780{
    max-width: 780px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.uppercase, .uppercase *{
    text-transform: uppercase !important;
}

.fond_sombre{
    position: relative;
}

.fond_sombre:after{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content:'';
    background-color: #000;
    opacity: 0.40;
}

.fond_sombre > *{
    position: relative;
    z-index: 2;
}

.btn_vert a{
    background-color: var(--vert_logo);
}

.btn_vert a:hover{
    background-color: var(--bois_logo);
}


/* header */

.logo_header{
    position: absolute !important;
    z-index: 2;
    width: 130px;
    top: -40px;
}




/* responsive */

@media (max-width:1199px) /* testé sur 992px */
{
    body{}
}

@media (max-width:991px) /* testé sur 768px */
{
  
}

@media (max-width:767px) /* testé sur 375 */
{

}


