:root {
    --color_theme: #edbf88;
  --marron_logo: #996633; 
  --rose_logo : #ffcc99;
  --vert_logo : #cccc33; 
}

a{
    
}

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

p{
    line-height: 1.5em;
}


/* general */

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

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

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

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

.fond_sombre > *, .sc_price_block_title > *, .scheme_original .section_style_promo_section > *{
    position: relative;
    z-index: 2;
}


/* header */

.scheme_original .top_panel_bottom{
    background-color: var(--marron_logo) !important;
}

.top_panel_wrap .contact_email{
    display: block;
}

.top_panel_title_inner{
    position: relative;
}

.top_panel_title_inner:before{
    display: block;
    content:'';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.2;
    z-index: 0;
}

.top_panel_title_inner .content_wrap{
    position: relative;
    z-index: 1;
}


/* hp */

.section_services .sc_slider_controls_bottom .sc_slider_controls_wrap{
    padding-bottom: 5px;
}

.scheme_original .section_services .sc_slider_swiper a, .scheme_original .section_garanties .sc_slider_swiper a{
    color: #3b3b39;
}

.section_garanties .sc_services_item{
    display: flex;
    align-items: center;
}

.section_garanties .sc_services_style_services-2.sc_services_type_icons .sc_services_item_title{
    margin: 0;
}

.section_garanties .sc_services_style_services-2 .sc_icon{
    margin-top: 0;
}


.scheme_original .section_benefices .sc_services_style_services-5 .sc_icon{
    opacity: 0.1;
}

.no_links{}


/* pages internes */

.title_post{
    font-size: 40px;
    padding-bottom: 10px !important;
}

body:not(.home) .wpb_text_column{
    font-size: 17px;
}

.carrousel_images{}

.scheme_original .widget_area_inner ul li.current-menu-item a{
    color: var(--color_theme);
}

.img_post *{
    width: 100%;
    display: block;
}

.img_post img{
    object-fit: cover;
    width: 100%;
    max-height: 600px;
    max-width: 100%;
    height: auto;
}

.bloc_tarif.sc_price_block .sc_price_block_money{
    height: auto;
    line-height: normal;
}

.bloc_tarif.sc_price_block .sc_price_block_description li{
    font-size: 17px;
    font-weight: 700;
}

.section_style_promo_section .sc_item_descr{
    font-size: 15px !important;
}


/* footer */

.contacts_wrap .logo img{
    background: #fff;
    padding: 10px;
    border-radius: 20px;
}


/* responsive */

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

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

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

}


