:root {
  --bleu_logo: #1C98B4;  
  --noir_logo: #1F1F1F;
  --rouge_theme: #ea000d; 
}

html, body{
    color: #555;
}

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

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


/* reset */

.mean-nav > ul > li > a:hover, .mean-nav > ul > li.current_page_item > a, .primary-nav-wrap nav ul > li:hover > a, .primary-nav-wrap nav ul > li.current_page_item > a, .hader_st_2 .primary-nav-wrap nav > ul > li:hover > a, .hader_st_2 .primary-nav-wrap nav > ul > li.current-menu-item > a, .htmega-section-title .section-title-txt span{
    color: var(--bleu_logo);
}

.wppolitic-section-titel h3{
    text-transform: none;
}

.htmega-section-title .section-title-txt{
    color: var(--noir_logo);
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.3em;
    margin: 0px 0px 15px 0px;
}

.htmega-section-title .section-subtitle-txt{
    color: var(--bleu_logo);
    margin: 0px 0px 5px 0px;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
}

.pre_object{
    border-top-color: var(--bleu_logo);
    border-left-color: var(--noir_logo);
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, strong, dt{
    color: inherit;
}

.elementor a{
    color: var(--bleu_logo);
}


/* general */

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

.bleu_logo{
    color: var(--bleu_logo);
}

.overflow_hidden{
    overflow: hidden !important;
}

.notDisplay{
    display: none;
}

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

.font_BrushScriptStd {
    font-family: 'Brush Script Std';
    font-weight: 500;
    font-style: italic;
}


/* header */

.header-menu-wrap .site-title a img{
    width: auto !important;
}

.header-social ul li a:hover, .top-bar-left-content a:hover, .header-info a:hover{
    color: var(--noir_logo);
}

.default-style-one nav > ul > li > a{
    color: var(--noir_logo);
}

.main-header.is-sticky .header-menu-wrap .site-title a img{
    max-height: 50px;
}


/* hp */

.wppolitic-slider-item:before{
    background: rgba(0,0,0,0.7) !important;
}

.wppolitic-feature-box{
    margin-bottom: 15px;
}

.slider_hp .owl-carousel .owl-item img{
    /*box-shadow: 0px 3px 9px -1px #000;*/
}

.wppolitic_indicator1 .slick-arrow:hover{
    border-color: var(--bleu_logo);
}

.wppolitic_news-meta > span:not(:first-child){
    display: none;
}

.latest-blog-area .wppolitic-news-thumbnail *{
    display: block;
    width: 100%;
    height: 242px;
    object-fit: cover;
}

.footer-logo{
    background-color: #fff;
    padding: 20px;
}

.mot_intro_hp .wppolitic-section-titel p{
    /*font-family: 'Brush Script Std';
    font-weight: 500;
    font-style: italic;
    font-size: 21px;*/
}

.newsletter .mc4wp-form-fields input[type="submit"]:hover, .subscribe-form .mc4wp-form-fields input[type="submit"]:hover{
    background-color: var(--noir_logo);
}


/* pages internes */

.page__title__inner{
    padding: 100px 0;
}

.title-style-six h3 span:after{
    border-color: var(--bleu_logo) !important;
}

div[role="tabpanel"] .elementor-widget{
    max-width: 800px !important;
}

.e-n-tabs-heading button{
    padding: 15px 20px !important;
}



/* responsive */

@media (max-width:1199px) /* testé sur 992px */
{
    body{}
    
    .not_vertical_align_resp{}
        
    .header-menu-wrap .site-title a img{
        max-height: 60px;
    }
}

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

}

@media (max-width:767px) /* testé sur 375 */
{
    .wpcf7-form p{
        margin-bottom: 0;
    }  
}


