:root {
  --vert: #75B725;
  --bleu: #25455C;
}


/* reset */



/* general */

.color_vert{
    color: var(--vert);
}

.color_bleu{
    color: var(--bleu);
}

.overflow_hidden{
    overflow: hidden !important;
}

a{
    color: var(--vert);
}

ul, ol{
    padding-left: 20px;
}

ul li{
    list-style-position: outside !important;
}

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

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

.ul_naoki li, .elementor-widget-text-editor ul li{
    position: relative;
    padding-left: 25px;
    color: #3a4268;
    font-size: 15px;
    line-height: 173.33%;
    list-style: none;
    margin-bottom: 16px;
}

.ul_naoki li:before, .elementor-widget-text-editor ul li:before{
    content: "\f119";
    font-family: Flaticon;
    font-size: inherit;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 0;
}


/* header */

.header-mobile-search{
    display: none !important;
}


/* home page */

.ct-banner1.style1 .ct-banner-meta{
    width: 120px;
}




/* pages contact */

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
    background-color: var(--vert);
    padding: 20px;
    border-radius: 5px;
    border-color: #F4F8FD;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text{
    color: #fff;
    font-size: 20px;
}


/* footer */

.logo-footer .ct-image-single img{
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.bloc_copyright p{
    margin-bottom: 0 !important;
}

.menu_footer a{
    color: rgb(194, 213, 231);
}

.menu_footer a:hover, .menu_footer li.current-menu-item a{
    color: var(--vert);
}



/* responsive */

@media (max-width:1365px) /* testé sur 1200px */
{

}


