.elementor-14323 .elementor-element.elementor-element-837b392:not(.elementor-motion-effects-element-type-background), .elementor-14323 .elementor-element.elementor-element-837b392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gershabitat.fr/wp-content/uploads/2022/12/man-giving-some-keys-woman-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-14323 .elementor-element.elementor-element-837b392 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14323 .elementor-element.elementor-element-837b392{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14323 .elementor-element.elementor-element-4ac5d38{width:100%;max-width:100%;}@media(min-width:1025px){.elementor-14323 .elementor-element.elementor-element-837b392:not(.elementor-motion-effects-element-type-background), .elementor-14323 .elementor-element.elementor-element-837b392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-4ac5d38 */@font-face {
font-family: "Poppins"; /*Nom de votre font*/

src: url("https://www.gershabitat.fr/wp-content/uploads/2022/11/Poppins-Regular.woff"); /*Chemin d'accès à votre font*/

}
.bt-sidebar-wrap{
    display:none;
}
.elementor-element .elementor-widget-container{
    display: flex;
    justify-content: center;
}
div.ville h2{
    font-family: Poppins;
    font-size:15px;
    margin:4px;
}
div.moyen h3{
    font-family: Poppins;
    font-size: 10px;
}
div.petite h3{
    font-family: Poppins;
    font-size:8px;
    margin:2px;
    font-weight: normal;
}
div.blue{
    position: relative;
    background-image:url(https://www.gershabitat.fr/wp-content/uploads/2022/12/carte-gers.png);
    background-repeat:no-repeat;
    background-size: cover;
    width: 1000px;
    height: 679.88px;
}
a{
    text-decoration:none;
    list-style: none;
    color: black;
}
img.cartegers{
    width:1200px;
    position: absolute;
}

div.pointeur{
    width:100%;
    height: 100%;
}
div.ville{
    display: flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    position:absolute;
}
div.moyen{
    display: flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    position:absolute;
}
div.petite{
    display: flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    position:absolute;
}
div.ville:hover{
    transform: scale(1.1);
    transition: 0.5s;
}
div.petite h3{
    color: transparent;
}
div.petite:hover h3{
    color: black;
}
div.moyen h3{
    color: transparent;
}
div.moyen:hover h3{
    color: black;
}
img.taillepointeur{
    width: 60px;
}
img.moyenville{
    width: 40px;
}
img.petiteville{
    width: 25px;
}
img.auch{
    width: 90px;
} 
/* GROSSE VILLE */
#auch{
    position:absolute;
    top: 320px;
    right:420px;
}

/* MOYEN-GROS VILLE */
#fleurance{
    position:absolute;
    top: 160px;
    right:340px;
}
#lectoure{
    position:absolute;
    top: 70px;
    right:340px;
}
#condom{
    position:absolute;
    top: 80px;
    right:530px;
}
#eauze{
    position:absolute;
    top: 180px;
    left:200px;
}
#vic{
    position:absolute;
    top: 265px;
    left:310px;
}
#lislejourdain{
    position:absolute;
    bottom: 240px;
    right:60px;
}

/* MOYEN VILLE */
#nogaro{
    position:absolute;
    top: 270px;
    left:130px;
}
#villecomtalsurarros{
    position:absolute;
    bottom: 90px;
    left:320px;
}
#samatan{
    position:absolute;
    bottom: 130px;
    right:170px;
}
#gimont{
    position:absolute;
    bottom: 260px;
    right: 230px;
}
#mauvezin{
    position:absolute;
    top: 300px;
    right: 230px;
}
#valencesurbaise{
    position:absolute;
    top: 165px;
    right: 530px;
}
#marciac{
    position:absolute;
    bottom:180px;
    left:280px;
}
#aignan{
    position:absolute;
    bottom:300px;
    left:220px;
}
#cologne{
    position:absolute;
    bottom:320px;
    right:150px;
}

/* PETITE VILLE */
#duran{
    position:absolute;
    top: 290px;
    right:490px;
}
#pavie{
    position:absolute;
    top: 430px;
    right:415px;
}
#barran{
    position:absolute;
    top: 380px;
    right:500px;
}
#montesquiou{
    position:absolute;
    bottom: 220px;
    right:530px;
}
#mirande{
    position:absolute;
    bottom: 180px;
    right:485px;
}
#stmartin{
    position:absolute;
    bottom: 180px;
    right:520px;
}
#labejan{
    position:absolute;
    bottom:190px;
    right:440px;
}
#seissan{
    position:absolute;
    bottom:170px;
    right:400px;
}
#lourtiesmonbrun{
    position:absolute;
    bottom:130px;
    right:390px;
}
#masseube{
    position:absolute;
    bottom:127px;
    right:385px;
}
#panassac{
    position:absolute;
    bottom:75px;
    right:395px;
}
#lagardehachan{
    position:absolute;
    bottom:90px;
    right:430px;
}
#montegutarros{
    position:absolute;
    bottom:80px;
    left:370px;
}
#mielan{
    position:absolute;
    bottom:120px;
    left:420px;
}
#beaumarches{
    position:absolute;
    bottom:240px;
    left:240px;
}
#plaisance{
    position:absolute;
    bottom:250px;
    left:210px;
}
#cahuzacsuradour{
    position:absolute;
    bottom:280px;
    left:130px;
}
#riscle{
    position:absolute;
    bottom:290px;
    left:120px;
}
#viella{
    position:absolute;
    bottom:260px;
    left:90px;
}
#belmont{
    position:absolute;
    bottom:290px;
    left:310px;
}
#lupiac{
    position:absolute;
    bottom:290px;
    left:280px;
}
#lehouga{
    position:absolute;
    top:270px;
    left:75px;
}
#panjas{
    position:absolute;
    top:210px;
    left:110px;
}
#cazaubon{
    position:absolute;
    top:150px;
    left:130px;
}
#castelnaudauzan{
    position:absolute;
    top:120px;
    left:260px;
}
#montreal{
    position:absolute;
    top:110px;
    left:300px;
}
#lagardere{
    position:absolute;
    top:225px;
    left:360px;
}
#beaucaire{
    position:absolute;
    top:230px;
    left:410px;
}
#cezan{
    position:absolute;
    top:240px;
    right:460px;
}
#montestrucsurgers{
    position:absolute;
    top:250px;
    right:350px;
}
#marsolan{
    position:absolute;
    top:90px;
    right:430px;
}
#terraube{
    position:absolute;
    top:140px;
    right:425px;
}
#pergaintaillac{
    position:absolute;
    top:30px;
    right:380px;
}
#castetarrouy{
    position:absolute;
    top:65px;
    right:320px;
}
#miradoux{
    position:absolute;
    top:60px;
    right:285px;
}
#saintclar{
    position:absolute;
    top:150px;
    right:285px;
}
#monfort{
    position:absolute;
    top:250px;
    right:250px;
}
#saintegemme{
    position:absolute;
    top:255px;
    right:270px;
}
#puycasquier{
    position:absolute;
    top:290px;
    right:310px;
}
#crastes{
    position:absolute;
    top:330px;
    right:330px;
}
#montautlescreneaux{
    position:absolute;
    top:340px;
    right:325px;
}
#preignan{
    position:absolute;
    top:290px;
    right:390px;
}
#lahitte{
    position:absolute;
    top:380px;
    right:360px;
}
#montegut{
    position:absolute;
    top:390px;
    right:390px;
}
#marsan{
    position:absolute;
    top:390px;
    right:330px;
}
#monferransaves{
    position:absolute;
    bottom:270px;
    right:150px;
}
#razengues{
    position:absolute;
    bottom:310px;
    right:190px;
}
#lias{
    position:absolute;
    bottom:205px;
    right:105px;
}
#monblanc{
    position:absolute;
    bottom:95px;
    right:140px;
}/* End custom CSS */