:root {
  --violet: #C483B7;
  --vert: #048143;
}

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

a:hover{
    color: var(--violet);
}

.h1_title .sc_item_title{
    font-family: span,serif;
    font-size: 3.353rem;
    font-weight: 300;
    font-style: normal;
    line-height: 1em;
    text-decoration: none;
    text-transform: none;
    letter-spacing: -1.71px;
}

[class*="scheme_"].footer_wrap .wp-block-tag-cloud a:hover, [class*="scheme_"].footer_wrap .sc_edd_details .downloads_page_tags .downloads_page_data > a:hover, [class*="scheme_"].footer_wrap .widget_product_tag_cloud a:hover, [class*="scheme_"].footer_wrap .widget_tag_cloud a:hover, [class*="scheme_"].sidebar .wp-block-tag-cloud a:hover, [class*="scheme_"].sidebar .sc_edd_details .downloads_page_tags .downloads_page_data > a:hover, [class*="scheme_"].sidebar .widget_product_tag_cloud a:hover, [class*="scheme_"].sidebar .widget_tag_cloud a:hover{
    color: var(--violet) !important;
}

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

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


/* header */

.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a{
    color: var(--violet) !important;
}

.sc_layouts_row_type_compact .sc_layouts_cart{
    display: none !important;
}


/* hp */

.section_about_hp .img1{
    /*height: 643px;*/
}

.img_fit_cover *{
    width: 100%;
    height: 100%;
    display: block;
}

.img_fit_cover img{
    width:100%; 
    height:100% !important; 
    object-fit:cover;
}

.section_services .trx_addons_column-1_4{
    padding-bottom: 50px;
}

.section_services .sc_services_unusual .sc_services_item_thumb{
    height: 265px;
    display: block;
}

.section_services .sc_services_unusual .sc_services_item_thumb img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.sc_services .post_featured>.sc_services_item_price, .sc_services .post_featured>p>.sc_services_item_price{
    padding-left: 20px;
    font-size: 1.2em;
    text-align: right;
}

.sc_services_unusual .sc_services_item_title{
    font-size: 1em;
}

.section_agences .color_style_link2 .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image){
    background-color: var(--vert);
    border-color: transparent !important;
}

.section_agences .sc_price_item.sc_price_active .sc_price_item_link{
    background-color: var(--violet);
    border-color: transparent !important;
}

.sc_testimonials_classic .sc_testimonials_item_content:before{
    color: var(--vert) !important;
}

.sc_blogger .sc_blogger_item_featured{
    height: 475px;
    background: #f5f5f5;
}

.sc_blogger .sc_blogger_item_featured *{
    display: block;
    width: 100%;
    height: 100%;
}

.sc_blogger .sc_blogger_item_featured img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

#style-11.mc4wp-form .mc4wp-form-fields button, #style-11.mc4wp-form .mc4wp-form-fields input[type="submit"]{
    background-color: var(--violet);
}

#style-11.mc4wp-form .mc4wp-form-fields button:hover, #style-11.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover{
    background-color: var(--vert);
}

.sc_testimonials_item_author_title{
    display: none !important;
}

.adp-popup-overlay, .adp-popup.adp-popup-location-center{
    display: none !important;
}


/* single article */

.post_meta .post_author_name, .post_item_single .post_meta_single .post_meta_likes, .post_meta .post_author{
    display: none !important;
}

.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label){
    background-color: var(--violet);
}

.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):hover{
    background-color: var(--vert);
}

blockquote.trx_addons_blockquote_style_1{
    border-left-color: var(--violet);
}

blockquote.trx_addons_blockquote_style_1:before, .post_item_single .post_tags_single a:hover{
    color: var(--violet) !important;
}

.post_item_single .post_tags_single a:hover{
    border-color: var(--violet) !important;
}

.post_layout_classic .post_meta_item.post_categories a:hover, [class*="scheme_"].sidebar .post_info_item.post_categories a:hover{
    color: var(--violet) !important;
}


/* list articles */

.sidebar_inner .post_meta_item.post_categories, .sidebar_inner .post_meta_item.post_categories a, .posts_container .post_meta_item.post_categories a{
    color: var(--violet) !important;
}

.page_info .search_wrap{
    display: none !important;
}


/* single service */

.services_single .services_page_featured{
    display: block;
}

.services_single .services_page_featured img{
    width: 100%;
    height: auto;
}

.services_single .services_page_featured .sc_services_item_price{
    padding-left: 1em;
    bottom: 0.9em;
    line-height: 1em;
}

.sidebar_inner .widget_nav_menu{
    padding-bottom: 15px;
}

[class*="scheme_"].sidebar li > a, [class*="scheme_"].sidebar .post_title > a{
    font-size: 15px;
    font-weight: 400;
    color: #727272;
}

[class*="scheme_"].sidebar li.current-menu-item > a{
    color: var(--violet);
}


/* pages internes */

.wpcf7 .wpcf7-submit-style .wpcf7-submit{
    background-color: var(--violet) !important;
}

div.wpcf7 .form-style-3 input[type="checkbox"] + .wpcf7-list-item-label:before{
    color: var(--violet) !important;
}


/* about */

form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore{
    background-color: var(--violet);
}

.sc_button:not(.sc_button_simple):hover{
    background-color: var(--vert) !important;
}

.section_about{}

.images_about{}

.mini_block{
    max-width: 580px;
    margin-right: auto !important;
    margin-left: auto !important;
}

.lieux_about .trx_addons_dropcap_style_2{
    height: 20px;
    min-width: 0;
}

.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before, .sc_testimonials_simple .sc_testimonials_item_content:before{
    color: var(--violet) !important;
}

.sc_testimonials_simple .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover, .sc_testimonials_simple .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{
    border-color: var(--vert) !important;
    background-color: var(--vert) !important;
}







