body {
    --vert_logo: var(--bzo-main-color2);
    --bois_logo: var(--bzo-main-color); 
    --bleu_logo: #214366; 
    --rose_logo: #D66491;
    --gris_logo: #B8B8B8;
    --bois_fonce_logo: #76421C;
    --gold_old_site: #F9BC01;
}

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;
}

.hidden{
    display: none !important;
}

.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, .fond_blanc, .fond_bleu{
    position: relative;
}

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

.fond_blanc:after{
    background-color: #fff;
}

.fond_bleu:after{
    background-color: var(--bleu_logo);
}

.fond_sombre > *, .fond_blanc > *, .fond_bleu > *{
    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;
}

.header-page .menu-global-style- .bzotech-navbar-nav > li.current_page_parent > a, .header-page .menu-global-style- .bzotech-navbar-nav > li.current_page_ancestor > a{
    color: var(--vert_logo);
}

.header-page .menu-global-style- .bzotech-navbar-nav > li.current_page_parent > a .item-html_code svg path, .header-page .menu-global-style- .bzotech-navbar-nav > li.current_page_ancestor > a .item-html_code svg path{
    fill: var(--vert_logo);
}

.bzotech-navbar-nav .sub-menu > li.current-menu-item > a{
    color: var(--bois_logo);
}


/* hp */

.elbzotech-wrapper-slider-global-category .swiper-container{
    overflow: visible;
}

.item-slider-global-category .cate-img{
    border-radius: 30% 30px;
    border: 2px dashed var(--gold_old_site);
    padding: 20px;
    margin-bottom: 28px;
}

.swiper-wrapper > .swiper-slide:nth-child(2) .item-slider-global-category .cate-img{
    border-color: #86C6E2;
}

.swiper-wrapper > .swiper-slide:nth-child(3) .item-slider-global-category .cate-img{
    border-color: #5E9F5A80;
}

.swiper-wrapper > .swiper-slide:nth-child(4) .item-slider-global-category .cate-img{
    border-color: #FF668299;
}

.item-slider-global-category .cate-img a{
    height: 240px;
}

.item-slider-global-category .cate-img img{
    border-radius: 30% 30px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.item-slider-global-category .info h2 a{
    text-transform: none;
}

/*.swiper-wrapper > .swiper-slide .item-slider-global-category .info h2 a{
    color: var(--gold_old_site);
}

.swiper-wrapper > .swiper-slide:nth-child(2) .item-slider-global-category .info h2 a{
    color: #56509F;
}

.swiper-wrapper > .swiper-slide:nth-child(3) .item-slider-global-category .info h2 a{
    color: var(--vert_logo);
}

.swiper-wrapper > .swiper-slide:nth-child(4) .item-slider-global-category .info h2 a{
    color: var(--rose_logo);
}*/

.item-slider-global-category:hover .info h2 a{
    color: var(--vert_logo) !important;
}

.bt-style2-white .elbzotech-bt-global-style2 span{
    border-color: #fff;
}

.elbzotech-bt-global-default{
    background-color: var(--vert_logo);
    border-color: var(--vert_logo);
}

.item-instagram-global- .img-wrap{
    height: 225px;
}

.item-instagram-global- .img-wrap img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner_info_scl .adv-thumb-link{
    height: 570px;
}

.banner_info_scl .adv-thumb-link img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.wrap_img_flotannte{}


/* service */

.element-pricing-table-global-style2 .price-pricing-table{
    font-size: 45px;
    line-height: 1.1em;
}


/* footer */

.elbzotech-mailchimp-global-default .mc4wp-form-fields button[type="submit"]{
    background-color: var(--vert_logo) !important;
}

.elbzotech-mailchimp-global-default .mc4wp-form-fields button[type="submit"]:hover{
    background-color: var(--bois_logo) !important;
}

/* responsive */

@media (max-width:1599px) /* testé sur 1366px */
{
    body{}
    
    .elementor-24235 .elementor-element.elementor-element-07f0e0a{ /* bouton vert header */
        width: 25% !important;
    }
    
    /* hp */
    
    .item-instagram-global- .img-wrap{
        height: 180px;
    }
    
    /* qui sommes-nous */
    
    .banner_info_scl h2 span{
        font-size: 35px;
        line-height: 1.2em;
    }
}

@media (max-width:1365px) /* testé sur 1200px */
{
    body{}
    
    /* footer */
    
    .copyright_footer{
        font-size: 13px;
    }
    
    .copyright_footer > .e-con-inner{
        padding-top: 60px;
    }
    
    .h1-copyright{
        text-align: left !important;
    }
}

@media (max-width:1199px) /* testé sur 992px */
{
    body{}
    
    /* header */
    
    .elbzotech-bt-global-style2 > span{
        font-size: 14px !important;
    }
    
    /* hp */
    
    .item-slider-global-category .info h2{
        line-height: 1.2em;
    }
}

@media (max-width:991px) /* testé sur 768px */
{
    body{}
    
    .elementor-24235 .elementor-element.elementor-element-07f0e0a{ /* bouton vert header */
        width: 65% !important;
    }
}

@media (max-width:767px) /* testé sur 375 */
{
    /* header */
    
    .logo_header {
        width: 80px;
        top: -70px;
        left: 5px;
    }
    
    /* pages internes */
    
    .element-pricing-table-global-style2 .price-pricing-table{
        font-size: 30px;
    }
    
    /* footer */
    
    .liens_footer{
        justify-content: start !important;
    }
    
    
}


