.elementor-kit-15{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#9C8E61;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-61c01e98:#2F1D13;--e-global-color-69bf31ed:#797C7F;--e-global-color-7a1ccbe5:#000;--e-global-color-13ed1179:#E7E4DE;--e-global-typography-primary-font-family:"Cormorant";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Cormorant";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Cormorant";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-accent-font-family:"Cormorant";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:700;background-color:var( --e-global-color-primary );color:var( --e-global-color-69bf31ed );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{background-color:#9C8E61;font-family:"Cormorant", Sans-serif;font-size:16px;font-weight:600;color:#9C8E61;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}.sc_layouts_title_caption{display:var(--page-title-display);}@media(max-width:1279px){.elementor-kit-15{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-primary-font-size:2.4rem;font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection,p::selection{
    color:white;
    background-color: #9c8e61;
}

.scroll_to_top_style_default{
    border-color: #9c8e61 !important;
}

/** Menu **/
/** Voir Personnaliser >  Css Additionnel **/

/** Layout **/
.content {
    padding: 0 15px !important;
    background: #fff !important;
}

/** buttons **/
.sc_button{
    padding: 16px !important;
}
.sc_button_title {
    font-size: 16px;
}

/** description **/

.sc_item_descr{
    width: 100% !important;   
    text-align: justify;
}

.sc_icons_divider.sc_align_center .slider-wrapper .sc_icons_item, .sc_icons_divider.sc_align_center .sc_icons_columns_wrap .sc_icons_item{
    padding: 0 !important;
}


@media (max-width: 767px) {

    .sc_promo_text_inner {
        padding: 2em 0 !important;
    }
    
    .sc_item_descr.sc_promo_descr p{
        font-size: 1.4rem !important;
        text-align: center !important;
    }
    
    .sc_item_title_text, .sc_item_subtitle{
        font-size: 1.5rem !important;
    }

}

@media(max-width: 768px){
    .mobile-center{
        text-align: center !important;
    }
}

/** contact form **/

.wpcf7 .wpcf7-submit-style .submit-style-in,
.wpcf7 .wpcf7-submit{
    background-color: transparent !important;
    color: #9C8E61 !important;
    border: 1px solid #9c8e61 !important;
    margin: 0 auto !important;
}
.wpcf7 .wpcf7-submit-style:hover .submit-style-in,
.wpcf7 .wpcf7-submit:hover{
     color: white !important;
     background :  #9c8e61 !important;
     background-color: #9c8e61 !important;
}
.wpcf7 .wpcf7-submit-style .submit-style-in:before{
    color:#9c8e61 !important;
}

.wpcf7 .wpcf7-submit-style:hover .submit-style-in
{
     color: #9c8e61 !important;
}

.wpcf7 .wpcf7-submit-style .submit-style-in:before{
    color: #9c8e61;
}
.wpcf7 .wpcf7-submit-style:hover .submit-style-in:before{
    color: #fff !important;
}  

.wpcf7-acceptance{
    margin-top: 20px;
    display: block;
}

.wpcf7-form  .text-center{
    text-align: center;
}


.wpcf7-form-control.wpcf7-date{
    font-weight: 400;
    font-size: 16px;
    color: var(--theme-color-input_text);
    margin-top: 8px;
    margin-bottom: 8px !important;
    
}
.wpcf7-spinner{
    display: none !important;
}


.otgs-development-site-front-end {display:none;}

/** blog post **/
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):hover{
    background-color: #fff !important;
    border: 1px solid #9c8e61 !important ;
}

/**Page services**/
.services_page_featured {display:flex !important;}
.services_page_featured img {margin:0 auto;}

/* blocs promo **/
.sc_item_descr.sc_promo_descr{
    font-weight: normal;
}

/** mariages **/
.cpt_portfolio-template-default .portfolio_page_content.entry-content p {
border: 10px solid #9c8e6117;
padding: 20px;
line-height: 45px;
}


/** équipe **/

.team_member_avatar {max-width:80%;}

/** blog **/

.single-post .post_meta_item.post_categories a{
    font-size: 16px !important;
    padding: 1rem 2rem !important;
    margin: 0 !important;
    border: 1px solid var(--theme-color-text_link2);
}
.single-post .post_meta_item.post_categories a:hover{
    margin: 0 !important;
}/* End custom CSS */