/*
Theme Name: Charg Child
Theme URI: http://demo.cmssuperheroes.com/themeforest/charg/
Description:  Charg - Electric Vehicle And Charging Station WordPress Theme
Author: CMSSuperHeroes
Author URI: https://cmssuperheroes.com/
Template: charg
Version: 1.0.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: charg-child
Tags: One Click Demo Import, Elementor Page Builder, WooCommerce Shop
Description: Charg is a theme run on Elementor Page Builder Plugin
Requires at least: 5.8 or Higher
Requires PHP: 7.0 or Higher
Tested up to: 6.0.1
*/

/* MAP ANNUAIRE */

.map-annuaire .s0{
	fill:#8a9398;
}

.map-annuaire .s1{
	fill:#4e5051;
	cursor:pointer;
}

.map-annuaire .s1:hover{
	fill:#78ca5b;
}

svg.map-annuaire {
    height: unset;
}

/* DISSIMULE LIENS / SOUS TITRES FICHES MOTS CLES & DEPARTEMENTS */

.gd-tab-list-title a.text-reset {
    pointer-events: none;
		display:none;
}

/* RETIRER RECHERCHE SUR MAP */

.leaflet-routing-container.leaflet-bar.leaflet-routing-collapsible.leaflet-control {
    display: none;
}

/* MASQUE BOUTON GET DIRECTIONS */

.geodir-post-directions{
	display:none;
}

/* FIL D'ARIANE */

.site_file_ariane {
    margin-bottom: 45px;
}

.site_file_ariane a:hover{
    color:#78ca5b !important;
}

/* AFFICHAGE PAGE DEPARTEMENT */

.pictos-annuaire {
    float: left;
    margin-right: 8px;
}

.infos-adresse-dep-text {
    display: inline-block;
    margin-top: 5px;
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 400;
}
.infos-adresse-dep-text span.geodir_post_meta_icon.geodir-i-custom,.infos-adresse-dep-text span.geodir_post_meta_icon.geodir-i-phone,.infos-adresse-dep-text span.geodir_post_meta_icon.geodir-i-email{
    display: none;
}
.infos-adresse-dep-text a{
    color:unset !important;
    transition: linear 0.2s;
    text-decoration:unset !important;
}
.infos-adresse-dep-text a:hover{
    color:#78ca5b !important;
    transition: linear 0.2s;
}
.val-nonretourligne .geodir-post-meta-container {
    display: inline-block;
}
.btn-demande-devis {
    background-color: #4e5051;
    color: #fff;
    padding: 10px 18px;
    display: block;
    max-width: fit-content;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 5px;
    cursor:pointer;
}
.bloc-flex-centerh {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-grow: 2;
}
.btn-demande-devis a {
    color: white !important;
}
.infos-adresse-departement{
    display: flex;
}

/* MODIFS AFFICHAGE MOTS CLES LISTE */

.bsui .p-0 {
    padding: 0 !important;
    background: unset !important;
    border: unset !important;
}

.bsui .p-0 .wp-block-geodirectory-geodir-widget-post-content,.bsui .p-0 .card-footer.p-2{
    display:none;
}

.bsui .mb-4, .bsui .my-4 {
    margin-bottom: unset !important;
}

.bsui a {
    color: unset !important;
    text-decoration:none !important;
    font-size: 17px;
}

.bsui a:hover{
    color:#78ca5b !important;
    transition: linear 0.2s;
}

/* PRESENTATION MOTS CLES VILLE */

.bloc_mc{
    -moz-column-count: 3;
    -moz-column-gap: 1em;
    -webkit-column-count: 3;
    -webkit-column-gap: 1em;
    column-count: 3;
    column-gap: 1em;
    padding-top: 30px;
    border-top: 1px solid #e5e5e5;
    margin-top: 25px;
    color: #222222;
    font-size: 13.5px;
}

.bloc_mc p {
    margin-bottom: unset;
}

.bloc_mc a{
    list-style-position: unset !important;
    margin: unset !important;
    height: unset !important;
}

@media screen and (max-width:1300px){
    .infos-adresse-departement {
        flex-direction: column;
    }
    .bloc-flex-centerh {
        margin-top: 35px;
        justify-content: center;
    }
}

@media screen and (max-width:690px){
    .infos-adressed-text {
        flex-direction: column;
        gap: 20px;
    }
}

div#cms-loadding {
    display: none;
}

/** CSS changement global **/
:root {
    --color-accent-rgb: 120,202,91;
    --color-darken-accent-rgb: 235,247,231;
    --color-lighten-accent-rgb: 241,249,238;
    --color-primary-rgb: 34,34,34;
    --color-darken-primary-rgb: 27,26,26;
    --color-lighten-primary-rgb: 22,22,22;
    --color-secondary-rgb: 181,226,165;
    --color-darken-secondary-rgb: 50,50,50;
    --color-lighten-secondary-rgb: 60,61,115;
    --color-thirdary-rgb: 40,40,40;
    --color-rating-rgb: 120,202,91;
    --color-heading-rgb: 27,26,26;
    --color-body-rgb: 155,155,155;
    --color-meta-rgb: 97,97,97;
    --color-white-rgb: 255,255,255;
    --color-white-25-rgb: 0,0,0;
    --color-grey-rgb: 211,211,211;
    --color-grey2-rgb: 242,242,242;
    --color-grey3-rgb: 244,244,244;
    --color-light-grey-rgb: 223,223,234;
    --color-light-gray-rgb: 249,249,249;
    --color-border-rgb: 234,234,234;
    --color-transparent-rgb: 0,0,0;
    --color-custom-1-rgb: 198,198,198;
    --color-accent: #50b1b3 !important;
    --color-darken-accent: #ebf7e7;
    --color-lighten-accent: #f1f9ee;
    --color-primary: #222222;
    --color-darken-primary: #1b1a1a;
    --color-lighten-primary: #161616;
    --color-secondary: #50b1b3 !important;
    --color-darken-secondary: #323232;
    --color-lighten-secondary: #3c3d73;
    --color-thirdary: #282828;
    --color-rating: #50b1b3 !important;
    --color-heading: #1b1a1a;
    --color-body: #9b9b9b;
    --color-meta: #616161;
    --color-white: #ffffff;
    --color-white-25: rgba(255,255,255,0.25);
    --color-grey: #d3d3d3;
    --color-grey2: #f2f2f2;
    --color-grey3: #f4f4f4;
    --color-light-grey: #dfdfea;
    --color-light-gray: #f9f9f9;
    --color-border: #eaeaea;
    --color-transparent: transparent;
    --color-custom-1: #c6c6c6;
    --link-regular-color: var(--color-primary);
    --link-hover-color: var(--color-accent);
Show All Properties (121 more)
}

.cms-page-title-inner{
    display:none;
}

.bloc-head-trouver-diag{
    padding-top:40px;
    padding-bottom:40px;
    padding-right:40px;
    padding-left:40px;
    background-color:white;
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    min-width: 500px;
}