/*!
Theme Name: Themy
Template: Divi
Description: Theme personalisé.
Author: Harilaza
Author URI: https://www.kalynet.mg
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
body{letter-spacing:0.2px}
.souligne{text-decoration:underline;}.gras{font-weight:bold;}
.gd-search-field-search{display:none;}
#main-content .container:before {background: none;}
#sidebar {display:none;}
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}
#flotter{padding-left:0!important}
#flotter li{line-height:3em;position:relative;padding-left:3em;padding-right:3em;margin-left:10px}
#lemenu .et_pb_blurb_content{text-align:right!important}
#menu-item-223303{padding-top:0!important;margin-top:0!important;}
#lemenu nav{padding:0}
#lemenu nav ul{margin:0;padding:0}
#menu-flottant{list-style-type:none;list-style:none;}
#menu-flottant li {width:100%;line-height:1.7em;padding:10px 0;list-style-position: inside;margin:0}
#menu-flottant li a{padding-left:60px;margin-left:10px;width:100%;text-align:left;padding-top:10px}
#nouscontacter1,#demandedevis1,#uneagence1{position:relative}
#lautremenu #nouscontacter:after{content:'\e076';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;right:0;margin-right:10px;color:#fff}
#lemen #nouscontacter:after{content:'\e076';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;right:0;margin-right:10px;color:#fff}
#lemen #uneagence:after{content:'\e081';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;right:0;margin-right:10px;color:#fff}
#lemen #demandedevis:after{content:'\6c';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;right:0;margin-right:10px;color:#fff}
#lautremenu:hover #nouscontacter:after{content:'';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;right:0;margin-right:10px;color:#fff}
#devi{border-bottom:1px solid #676a67;border-top:1px solid #676a67;top:3px}
#lemenu #nouscontacter,#lemenu  #uneagence,#lemenu  #demandedevis{opacity:0}
#contac:before{content:'\e076';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;left:0;margin-right:10px;color:#fff}
#devi:before{content:'\6c';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;left:0;margin-right:10px;color:#fff}
#lautremenu #demandedevis:after{content:'\6c';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;right:0;margin-right:10px;color:#fff}
#lautremenu:hover #demandedevis:after{content:'';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;right:0;margin-right:10px;color:#fff}
#agenc:before{content:'\e081';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;left:0;margin-right:10px;top:6px;color:#fff}
#lautremenu #uneagence:after{content:'\e081';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;right:0;margin-right:10px;top:6px;color:#fff}
#lautremenu:hover #uneagence:after{content:'';font-family:ETmodules;font-size:2em;font-weight:700;position:absolute;right:0;margin-right:10px;top:6px;color:#fff}
#reduire,#elargir,#agrandir,#retrecir{cursor:pointer}
#reduire .et-pb-icon:hover,#elargir .et-pb-icon:hover{color:#f0a94d}
#elargir, #retrecir{display:none}
.geodir-loc-bar{border-top:0!important;border-bottom:0!important}
h2>span{color:#f0a94d}
.tel,.cont,.legale{padding-left:20px}
.tel:before{content:'\e090';font-family:ETmodules;font-size:1.5em;position:absolute;left:0}
.cont:before{content:'\e076';font-family:ETmodules;font-size:1.5em;position:absolute;left:0}
.legale:before{content:'\e0ff';font-family:ETmodules;font-size:1.5em;position:absolute;left:0}
#villes h2:before{content:'\e01e';font-family:ETmodules;margin-right:15px}
#villes h2:after{content:'\e01e';font-family:ETmodules;margin-left:15px}
.geodir-loc-bar{padding:0!important;margin:0}
.geodir-loc-bar-in{background:none;border:none;padding:0}
.geodir_submit_search{background:none;border:none}
.geodir_submit_search .fas.fas.fa-search{font-size:1.7em}
.et-menu li li.menu-item-has-children > a:first-child:after{top:5px}
.nav li li{padding:0}
.et-menu .menu-item-has-children > a:hover:after{content:'\35';font-family:ETModules;}
#nopad{margin-right:0}
#lentete .et_pb_column.et_pb_column_1_4{width:12%!important;margin-right:5px!important;}
#lentete .et_pb_with_border.et_pb_column_3_4{width:87%!important;padding-left:2%!important}
.geodir_submit_search{cursor:pointer}
body:not(.et-tb) #main-content .container{padding-top:20px!important;width:85%!important} 
div.gmw-form-wrapper div.gmw-address-field-wrapper.gmw-field-label-enabled i.gmw-locator-button{display:none}
#popmake-223345,#pum_popup_title_223345{text-align:center;}
#pum_popup_title_223345{margin-bottom:30px}
#popmake-223345 .pum-content.popmake-content{width:65%;margin:0 auto;}
#popmake-223345 div.gmw-form-wrapper input[type="submit"]{right:10%!important}
#popmake-223345 div.gmw-form-wrapper.horizontal-gray{margin-left:10%}
#content-area #left-area{width:100%}
div.gmw-single-location-wrapper{width:100%;border:none!important;}
.gmw-map-wrapper.sl.single_location{width:50%;float:left;margin-right:50px;}
div.gmw-single-location-wrapper .gmw-sl-title.post-title, div.gmw-single-location-wrapper .gmw-sl-location-metas, div.gmw-single-location-wrapper .gmw-sl-address, div.gmw-single-location-wrapper .gmw-sl-directions-link-wrapper{display:none!important}.jour{display:inline-block;width:40%;font-weight:500;font-style:italic;}.heure{display:inline-block;width:20%;text-align:right;}
#fonctionnement h3.et_pb_module_header span{display:inline-block;width:40px;height:40px;border:2px solid #2c843b;border-radius:50%;padding-top:5px}
div.asl_w .probox{background-color:#4b4f4b!important;background-image:none!important}div.asl_w .probox .promagnifier, div.asl_r.vertical{background:#4b4f4b!important;background-color:#4b4f4b!important;background-image:none!important}
#menu-item-223304 {border-bottom: 1px solid #267734;border-top: 1px solid #267734;top: 3px;}