/**
Theme Name: domaineescapad
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: domaineescapad
Template: astra
*/

.hidden_chalets {
    position: absolute;
    opacity: 0;
    display: none ;
}



.visit_wrap {
    position: relative;
    width: calc(100% - 60px);
    padding-top: 74.5%;
    margin: 0 30px 40px 30px;
}
.visit_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.elementor-965 .elementor-element.elementor-element-2565a443 img {
    width: 143px;
    height: 48px;
    transition: width .3s, height .3s;
}
.fields_wrap {
    padding: 10px;
}
.fields_wrap .field {
    margin-bottom: 20px;
    text-align: center;
    background: white;
}
.fields_wrap .field div {
    position: relative;
}
.fields_wrap .field div a {
    display: block;
    position: absolute;
    cursor: pointer;
    z-index: 5;
    background: transparent;
    opacity: .4;
}
.fields_wrap .field div.field-2c a {
    background: #03fe03;
    transform: scale(.7);
}
.fields_wrap .field div a.yellow {
    background: #f4c50a !important;
}
.label_yellow, .label_green, .label_red, .label_orange {
    display: inline-block !important;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    margin-right: 8px;
    border: none !important;
    background: #f4c50a !important;
}
.label_green {
    background: #03fe03 !important;
}
.label_red {
    background: red !important;
}
.label_orange {
    background: #F79521 !important;
}
.fields_wrap .field div a.vendre_constructeur {
    background: #f4c50a;
}
.fields_wrap .field div a.vendu {
    background: red!important;
    /* display: none;*/
}
.fields_wrap .field div a.reserve {
    background: #F79521;
    display: none;
}
.num1 {
    width: 11%;
    height: 21%;
    left: 5%;
    top: 18%;
    clip-path: polygon(5.48% 8.10%, 66.24% 2.56%, 74.96% 98.56%, 17.86% 98.99%);
}
.num2 {
    width: 11%;
    height: 23%;
    left: 10%;
    top: 17%;
    clip-path: polygon(18.44% 5.84%, 79.21% 4.37%, 67.76% 87.55%, 29.38% 93.71%);
}
.num3 {
    width: 9%;
    height: 22%;
    left: 17%;
    top: 17%;
    clip-path: polygon(19.72% 4.16%, 92.66% 7.92%, 54.79% 103.29%, 5.69% 96.78%);
}
.num4 {
    width: 9%;
    height: 21%;
    left: 22%;
    top: 19%;
    clip-path: polygon(26.77% 0%, 92.66% 10.66%, 56.55% 105.5%, -10.16% 96.68%);
}
.num5 {
    width: 9%;
    height: 23%;
    left: 27%;
    top: 20%;
    clip-path: polygon(35.57% 0.56%, 96.18% 10.71%, 53.03% 98.11%, -6.64% 92.65%);
}
.num6 {
    width: 10%;
    height: 24%;
    left: 32%;
    top: 22%;
    clip-path: polygon(28.53% -1.73%, 93.19% 11.24%, 51.62% 101.45%, -5.06% 89.88%);
}
.num7 {
    width: 11%;
    height: 30%;
    left: 37%;
    top: 25%;
    clip-path: polygon(37.18% -0.11%, 90.74% 8.81%, 47.59% 86.88%, 4.89% 69.84%);
}
.num8 {
    width: 11%;
    height: 30%;
    left: 43%;
    top: 29%;
    clip-path: polygon(35.73% -5.78%, 97.94% 8.00%, 34.62% 96.59%, -6.64% 70.65%);
}
.num9 {
    width: 13%;
    height: 27%;
    left: 48%;
    top: 30%;
    clip-path: polygon(40.72% 5.92%, 83.31% 19.78%, 34.06% 102.8%, -7.86% 98.99%);
}
.num10 {
    width: 13%;
    height: 30%;
    left: 53%;
    top: 35%;
    clip-path: polygon(45.7% 2.32%, 91.34% 15.28%, 47.68% 73.11%, 1.28% 64.98%);
}
.num11 {
    width: 12%;
    height: 30%;
    left: 59%;
    top: 38%;
    clip-path: polygon(45.7% 2.32%, 91.34% 15.28%, 41.58% 80.4%, 1.28% 64.98%);
}
.num12 {
    width: 13%;
    height: 27%;
    left: 64%;
    top: 42%;
    clip-path: polygon(43.16% 3.22%, 85.75% 16.18%, 34.06% 102.8%, 1.89% 70.2%);
}
.num13 {
    width: 13%;
    height: 30%;
    left: 68%;
    top: 46%;
    clip-path: polygon(56.57% 0.7%, 91.84% 11.24%, 29.19% 102.26%, 0.68% 82.8%);
}
.num14 {
    width: 20%;
    height: 42%;
    left: 72%;
    top: 50%;
    clip-path: polygon(38.83% -1.73%, 92.39% 17.02%, 40.53% 100.87%, 2.87% 59.66%);
}
.num15 {
    width: 12%;
    height: 20%;
    left: 37%;
    top: 7%;
    clip-path: polygon(24.57% -9.42%, 90.02% 12.45%, 62.72% 97%, -9.28% 73.48%);
}
.num16 {
    width: 12%;
    height: 19%;
    left: 44%;
    top: 10%;
    clip-path: polygon(33.81% -5.78%, 90.02% 11.87%, 57.43% 109.34%, 3.93% 90.04%);
}
.num17 {
    width: 12%;
    height: 20%;
    left: 51%;
    top: 13%;
    clip-path: polygon(31.17% -3.35%, 88.70% 16.09%, 50.83% 105.5%, 1.28% 84.42%);
}
.num18 {
    width: 13%;
    height: 23%;
    left: 57%;
    top: 16%;
    clip-path: polygon(35.85% 2.67%, 84.53% 21.27%, 48.69% 93.88%, 3.11% 73.64%);
}
.num19 {
    width: 13%;
    height: 21%;
    left: 63%;
    top: 21%;
    clip-path: polygon(39.5% 1.16%, 90.62% 21.07%, 52.35% 100.87%, 4.33% 78.17%);
}
.num20 {
    width: 12%;
    height: 20%;
    left: 70%;
    top: 26%;
    clip-path: polygon(36.45% -4.57%, 90.02% 17.31%, 48.19% 103.07%, -2.68% 78.34%);
}
.num21 {
    width: 12%;
    height: 19%;
    left: 76%;
    top: 32%;
    clip-path: polygon(40.41% -10.89%, 93.98% 14.43%, 50.83% 100.39%, -1.36% 73.42%);
}
.num22 {
    width: 14%;
    height: 20%;
    left: 82%;
    top: 36%;
    clip-path: polygon(38.72% -4.57%, 92.28% 29.45%, 53.66% 101.86%, 5.81% 78.34%);
}

.num35 {
    width: 10%;height: 30%;left: 8%;top: 9%;
}
.num36 {
    width: 10%;height: 30%;left: 17%;top: 9%;
}
.num37 {
    width: 9%;height: 29%;left: 27%;top: 9%;
}
.num38 {
    width: 9%;height: 29%;left: 36%;top: 9%;
}
.num39 {
    width: 11%;height: 31%;left: 45%;top: 9%;
    clip-path: polygon(12.68% -5.78%, 97.94% -0.91%, 70.64% 105.5%, -6.64% 98.99%);
}
.num40 {
    width: 12%;height: 33%;left: 53%;top: 9%;
    clip-path: polygon(12.68% -5.78%, 103.4% 7.7%, 57.90% 108.73%, -6.64% 98.99%);
}
.num41 {
    width: 14%;height: 35%;left: 61%;top: 11%;
    clip-path: polygon(32.96% 0.31%, 94.82% 13.3%, 58.16% 104.48%, -1.96% 95.95%);
}
.num42 {
    width: 17%;height: 36%;left: 69%;top: 13%;
    clip-path: polygon(37.25% 0.14%, 92.48% 14.87%, 51.53% 104.51%, 1.55% 91.1%);
}
.num43 {
    width: 17%;height: 37%;left: 78%;top: 18%;
    clip-path: polygon(35.81% 5.74%, 90.23% 21.17%, 50.08% 105.5%, -4.07% 89.39%);
}
.num44 {
    width: 16%;height: 37%;left: 54%;top: 44%;
    clip-path: polygon(32.1% -0.88%, 93.74% 8.81%, 57.39% 97.36%, 5.93% 88.56%);
}
.num45 {
    width: 16%;height: 37%;left: 63%;top: 47%;
    clip-path: polygon(32.1% -0.88%, 93.74% 8.81%, 51.93% 99.28%, -0.89% 88.56%);
}
.num46 {
    width: 15%;height: 37%;left: 72%;top: 53%;
    clip-path: polygon(38.36% -2.64%, 100.00% 13.21%, 53.63% 100.88%, -5.34% 89.44%);
}

.c5 {
   
    
}



.fields_wrap .field div.field-condos a.bloc.vendu {
    background: red;
    display: block;
    pointer-events: none;
}
.fields_wrap .field div.field-condos a.bloc.reserve {
    background: #F79521;
    display: block;
    pointer-events: none;
}
.bloc1 {
width: 7%;
    height: 18%;
    left: 47%;
    top: 63%;
    background-color: #d94545!important;
     opacity: .5!important;
    transform: rotate(-2deg);
}
.bloc2 {
    width: 7%;
    height: 18%;
    left: 46%;
    top: 43%;
    background-color: #d94545!important;
    opacity: .5!important;
    transform: rotate(-9deg);
}
.bloc3 {
    width: 16%;
    height: 13%;
    left: 27%;
    top: 18%;
    clip-path: polygon(12.52% -4.53%, 109.92% 68.17%, 88.04% 100.1%, -2.58% 27.37%);
}
.bloc4 {
    width: 14%;
    height: 11%;
    left: 13%;
    top: 10%;
    clip-path: polygon(17.32% -1.81%, 99.96% 62.18%, 76.35% 92.55%, 0.8% 32.2%);
}
.plan_condos_img {
    width: 100%;
    max-width: 760px;
    height: auto;
    margin: 0 auto;
}
.condo_wrap {
    position: relative;
    border: solid 1px white;
}
.condo_wrap .grid_12, .condo_wrap .grid_9 {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    border-top: solid 1px white;
    border-right: solid 1px white;
    display: grid;
    margin: 0;
    grid-column-gap: 0;
    grid-row-gap: 0;
}
.grid_12 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.grid_9 {
    grid-template-columns: 1fr 1fr 1fr;
}
.grid_12 div, .grid_9 div {
    display: block;
    color: white !important;
    border-left: solid 1px white !important;
    border-bottom: solid 1px white !important;
    text-align: center;
    align-content: center;
    margin: 0 !important;
    background: rgba(0, 0, 0, .35);
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.grid_12 div.vendu, .grid_9 div.vendu {
    background: rgba(255, 0, 0, .35);
}
.grid_12 div.reserve, .grid_9 div.reserve {
    background: rgba(247, 149, 33, .35);
}
.num1001 {
    width: 36%;
    height: 17%;
    left: 7%;
    top: 0%;
    clip-path: polygon(74.47% 2.57%, 76.38% 41.42%, 99.5% 44.58%, 97.96% 82.01%, 42.91% 103.42%, 0% 25.73%, -0.34% 2.87%);
}
.num1002 {
    width: 17%;
    height: 17%;
    left: 35%;
    top: 0%;
    clip-path: polygon(61.22% 1.71%, 100.69% 22.57%, 82.9% 95.12%, 53.09% 81.15%, 58.66% 41.75%, 0% 36.01%, -1.75% 2.87%);
}
.num1003 {
    width: 21%;
    height: 37%;
    left: 0;
    top: 8%;
    clip-path: polygon(58.22% 3.15%, 92.16% 25.9%, 90.48% 103.3%, 50.35% 98.82%, 35.38% 42.53%, 2.6% 10.41%, 10.87% -1.25%);
}
.num1004 {
    width: 20%;
    height: 26%;
    left: 19%;
    top: 26%;
    clip-path: polygon(5.95% 3.36%, 50.04% 35.12%, 102.27% 75.68%, 89.99% 99.44%, 7.29% 59.11%, -0.45% 46.56%, -2.72% 20.56%);
}
.num1005 {
    width: 27%;
    height: 27%;
    left: 10%;
    top: 41%;
    clip-path: polygon(33.85% 19.96%, 39.88% 3.82%, 99.33% 42.2%, 83.41% 99.46%, 67.72% 66.56%, 2.35% 37.35%, 0.92% 18.38%);
}
.num1006 {
    width: 21%;
    height: 34%;
    left: 10%;
    top: 57%;
    clip-path: polygon(29.67% -1.71%, 102.11% 41.85%, 89.62% 87.84%, 55.54% 51.6%, 59.17% 97%, 23.35% 96.41%, -1.68% 7.58%);
}
.num1007 {
    width: 29%;
    height: 44%;
    left: 50%;
    top: 4%;
    clip-path: polygon(55.22% 35.71%,117.69% 88.57%,84.9% 97.12%,66.09% 81.15%,20.66% 40.75%,1% 31.01%,9.25% 1.87%);
}
.fields_wrap .field div.field-21-228-38 a,
.fields_wrap .field div.field-21-228-48 a {
    background: #03fe03;
}




.num113-4 {
    width: 3%;
    height: 7%;
    left: 23.5%;
    top: 14%;
}
   
   




.num114-1 {
    width: 3%;
    height: 7%;
    left: 12.5%;
    top: 29.5%;
} 
.num114-2 {
    width: 3%;
    height: 7%;
    left: 12.5%;
    top: 29.5%;
} 
.num114-3 {
    width: 3%;
    height: 7%;
    left: 5.7%;
    top: 16%;
} 

.num114-4 {
    width: 3%;
    height: 7%;
    left: 9.7%;
    top: 14%;
} 

.num114-5 {
    width: 3%;
    height: 7%;
    left: 17.2%;
    top: 25%;
} 

.num114-6 {
    width: 3%;
    height: 7%;
    left: 20.7%;
    top: 28%;
} 
.num114-7 {
    width: 3%;
    height: 7%;
    left: 23.8%;
    top: 32.8%;
} 


.c23 {
    width: 17%;
    height: 11%;
    left: 10%;
    top: 28%;
    clip-path: polygon(29.58% -1.55%, 84.21% 38.09%, 70.13% 81.26%, 19.87% 76.85%);
}
.c24 {
    width: 25%;
    height: 19%;
    left: 8%;
    top: 18%;
    clip-path: polygon(36.56% 0.28%, 80.72% 62.47%, 66.64% 75.77%, 25.68% 48.81%);
}
.c25 {
    width: 21%;
    height: 18%;
    left: 16%;
    top: 16%;
    clip-path: polygon(20.58% 26.76%, 73.83% 15.57%, 76.36% 72.25%, 53.1% 74.28%);
}
.c26 {
    width: 18%;
    height: 19%;
    left: 25%;
    top: 15%;
    clip-path: polygon(35.23% 7.59%, 76.13% 31.99%, 62.05% 79.43%, 39.25% 73.8%);
}
.c27 {
    width: 17%;
    height: 15%;
    left: 33%;
    top: 20%;
    clip-path: polygon(33% 2.31%, 69.67% 26.51%, 45.33% 76.63%, 18.16% 66.81%);
}
.c28 {
    width: 17%;
    height: 18%;
    left: 37%;
    top: 19%;
    clip-path: polygon(54.38% 7.46%, 78.22% 34.87%, 50.46% 81.26%, 23.29% 71.06%);
}

.c29 {
    width: 17%;
    height: 18%;
    left: 42%;
    top: 21%;
    clip-path: polygon(50.96% 22.9%, 74.80% 37.44%, 50.46% 81.26%, 20.72% 71.06%);
}
.c30 {
    width: 17%;
    height: 18%;
    left: 47%;
    top: 22%;
    clip-path: polygon(45.83% 33.84%, 74.80% 36.16%, 50.46% 81.26%, 23.29% 71.06%);
}
.c31 {
    width: 18%;
    height: 18%;
    left: 51%;
    top: 24%;
    clip-path: polygon(51.15% 21.62%, 79.84% 29.08%, 52.08% 78.69%, 23.29% 71.06%);
}
.c32 {
    width: 18%;
    height: 16%;
    left: 56%;
    top: 27%;
    clip-path: polygon(51.15% 19.04%, 79.84% 31.97%, 50.46% 81.26%, 24.1% 69.61%);
}
.c33 {
    width: 19%;
    height: 18%;
    left: 60%;
    top: 29%;
    clip-path: polygon(53.61% 16.47%, 78.22% 34.87%, 48.93% 78.04%, 25.59% 63.34%);
}
.c34 {
    width: 28%;
    height: 18%;
    left: 61%;
    top: 32%;
    clip-path: polygon(49.71% 20.33%, 72.51% 41.3%, 46.31% 73.54%, 28.48% 61.41%);
}
.c35 {
    width: 17%;
    height: 12%;
    left: 72%;
    top: 38%;
    clip-path: polygon(54.38% 7.46%, 97.03% 55.14%, 35.07% 86.09%, 11.32% 65.27%);
}

.c36 {
    width: 17%;
    height: 12%;
    left: 76%;
    top: 41%;
    clip-path: polygon(68.06% 28.7%, 77.36% 95.68%, 20.53% 102.5%, 11.32% 65.27%);
}
.c37 {
    width: 11%;
    height: 12%;
    left: 79%;
    top: 52%;
    clip-path: polygon(88.74% 3.6%, 98.35% 69.62%, 3.36% 47.48%, 4.71% 7.36%);
}
.c38 {
    width: 17%;
    height: 15%;
    left: 74%;
    top: 57%;
    clip-path: polygon(28.73% 2.83%, 96.17% 25.02%, 20.53% 101.53%, 7.9% 12.76%);
}
.c39 {
    width: 14%;
    height: 14%;
    left: 64%;
    top: 57%;
    clip-path: polygon(58.53% 1.67%, 81.46% 13.77%, 91.14% 100.98%, 5.09% 29.69%);
}
.c40 {
    width: 13%;
    height: 12%;
    left: 60%;
    top: 50%;
    clip-path: polygon(87.92% 35.45%, 92.56% 59.97%, 31.72% 91.88%, 1.25% -1.34%);
}
.c41 {
    width: 12%;
    height: 10%;
    left: 64%;
    top: 45%;
    clip-path: polygon(98.82% 48.19%, 64.7% 93.56%, 6.28% 68.71%, 38.8% 5.61%);
}
.c42 {
    width: 12%;
    height: 10%;
    left: 59%;
    top: 43%;
    clip-path: polygon(79.44% 23.87%, 48.95% 85.45%, 6.28% 68.71%, 42.43% -3.66%);
}
.c43 {
    width: 12%;
    height: 12%;
    left: 53%;
    top: 39%;
    clip-path: polygon(93.97% 30.82%, 45.31% 102.25%, -0.99% 82.22%, 54.55% 9.47%);
}
.c44 {
    width: 16%;
    height: 15%;
    left: 46%;
    top: 36%;
    clip-path: polygon(81.56% 25.8%, 42.90% 84.29%, 6.28% 68.71%, 46.98% 13.33%);
}
.c45 {
    width: 12%;
    height: 10%;
    left: 38%;
    top: 35%;
    clip-path: polygon(100.03% 26.18%, 53.8% 95.88%, 11.13% 81.45%, 49.7% 3.29%);
}
.c46 {
    width: 11%;
    height: 10%;
    left: 34%;
    top: 33%;
    clip-path: polygon(89.57% 22.71%, 44.88% 97.03%, 6.28% 79.13%, 49.37% 5.61%);
}
.c47 {
    width: 11%;
    height: 9%;
    left: 29%;
    top: 32%;
    clip-path: polygon(90.89% 17.3%, 47.52% 98.71%, 7.6% 79.01%, 54.66% -2.11%);
}
.c48 {
    width: 12%;
    height: 10%;
    left: 24%;
    top: 30%;
    clip-path: polygon(91.55% 14.60%, 47.74% 87.77%, 6.28% 68.71%, 38.8% 5.61%);
}
.c49 {
    width: 14%;
    height: 10%;
    left: 21%;
    top: 36%;
    clip-path: polygon(99.86% 53.98%, 37.36% 110.94%, -2.03% 29.33%, 24.26% 10.24%);
}
.c50 {
    width: 12%;
    height: 10%;
    left: 15%;
    top: 38%;
    clip-path: polygon(51.57% 8.81%, 84.08% 83.14%, 15.97% 94.19%, 0.04% 12.56%);
}
.c51 {
    width: 12%;
    height: 10%;
    left: 44%;
    top: 46%;
    clip-path: polygon(93.97% 42.4%, 81.66% 94.72%, 5.07% 73.34%, 26.69% 4.45%);
}
.c52 {
    width: 12%;
    height: 10%;
    left: 43%;
    top: 52%;
    clip-path: polygon(98.82% 33.13%, 93.77% 84.30%, 5.07% 73.34%, 15.79% 13.72%);
}
.c53 {
    width: 11%;
    height: 7%;
    left: 44%;
    top: 59%;
    clip-path: polygon(92.65% 22.54%, 90.91% 99.68%, -0.22% 79.96%, 5.54% 1.14%);
}
.c54 {
    width: 15%;
    height: 15%;
    left: 44%;
    top: 64%;
    clip-path: polygon(68.78% 13.83%, 108.79% 93.95%, 11.85% 43.22%, 5.37% 4.45%);
}
.c55 {
    width: 17%;
    height: 10%;
    left: 41%;
    top: 70%;
    clip-path: polygon(27.27% 0.7%, 110.73% 86.61%, 3.36% 96.51%, 2.75% 9.08%);
}
.c56 {
    width: 12%;
    height: 10%;
    left: 31%;
    top: 70%;
    clip-path: polygon(82.99% 20.39%, 85.29% 98.19%, -8.75% 50.18%, 56.05% 0.97%);
}
.c57 {
    width: 15%;
    height: 10%;
    left: 26%;
    top: 65%;
    clip-path: polygon(89.29% 3.02%, 78.75% 50.7%, 26.62% 97.67%, 4.69% 21.82%);
}
.c58 {
    width: 17%;
    height: 8%;
    left: 24%;
    top: 60%;
    clip-path: polygon(102.52% 7.94%, 101.32% 62%, -1.77% 93.61%, -4.09% 27.90%);
}
.c59 {
    width: 10%;
    height: 6%;
    left: 32%;
    top: 56%;
    clip-path: polygon(89.44% 17.59%, 92.6% 75.51%, 12.76% 87.82%, 7.54% 18.25%);
}
.c60 {
    width: 11%;
    height: 6%;
    left: 31%;
    top: 51%;
    clip-path: polygon(97.23% 33.04%, 92.07% 92.89%, 15.41% 93.61%, 13.09% 12.46%);
}
.c61 {
    width: 12%;
    height: 7%;
    left: 31%;
    top: 46%;
    clip-path: polygon(95.25% 44.34%, 87.99% 98.4%, 9.13% 77.06%, 3.18% -3.54%);
}
.c62 {
    width: 14%;
    height: 8%;
    left: 31%;
    top: 41%;
    clip-path: polygon(95.25% 47.03%, 82.63% 101.09%, 4.46% 54.52%, 21.87% 3.29%);
}
.c63 {
    width: 14%;
    height: 8%;
    left: 18%;
    top: 45%;
    clip-path: polygon(97.33% 6.49%, 98.2% 77.92%, 6.54% 89.27%, -4.09% 32.25%);
}
.c64 {
    width: 14%;
    height: 7%;
    left: 19%;
    top: 51%;
    clip-path: polygon(93.17% 7.32%, 96.13% 79.58%, 17.96% 85.96%, -2.01% 18.18%);
}
.c65 {
    width: 14%;
    height: 7%;
    left: 20%;
    top: 56%;
    clip-path: polygon(89.02% 5.66%, 94.05% 72.96%, 24.19% 85.96%, 14.6% 19.84%);
}
.fields_wrap .field.field_hidden {
    display: none;
    width: 84%;
    max-width: 800px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.fields_wrap .field.field_hidden.show_map {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index: 8;
}
.fields_wrap .field .field_infos {
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: solid 1px white;
    padding: 20px 30px;
    color: white;
    background: rgba(0,0,0,.85);
    box-shadow: 0 0 10px rgba(0,0,0,.8);
    z-index: 6;
    white-space: nowrap;
    display: none;
}
.fields_wrap .field .field_infos.field_infos_block {
    width: 760px;
    max-width: 100%;
}
.fields_wrap .field .field_infos a {
    display: inline-block;
    color: white;
    background: none !important;
    position: static;
    opacity: 1;
}
.fields_wrap .field .field_infos span {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    color: #009844;
    font-size: 1.2em;
    text-align: center;
    padding-bottom: 5px;
    margin-bottom: 8px;
    border-bottom: solid 1px #009844;
}
.fields_wrap .field .field_infos span.vendre_constructeur {
    color: #f4c50a;
    border-bottom: solid 1px #f4c50a;
}
.fields_wrap .field .field_infos span em {
    font-style: normal;
    font-weight: 700;
    color: red;
    font-size: .9em;
    margin-left: 7px;
}
.fields_wrap .field .field_infos a.email {
    display: inline-block;
    color: #f3fafa;
    position: static;
    background: none;
    font-size: .85em;
}
.fields_wrap .field .field_infos a.close {
    display: inline-block;
    color: #f3fafa;
    top: 12px;
    right: 12px;
    font-weight: 700;
    font-size: 1.3em;
    line-height: 1;
    cursor: pointer;
    background: none;
    position: absolute;
    opacity: .5;
}
.map_btn_close {
    display: inline-block;
    color: #003b4a;
    position: absolute;
    cursor: pointer;
    top: 12px;
    right: 12px;
    font-weight: 700;
    font-size: 1.3em;
    line-height: 1;
    cursor: pointer;
    background: none;
    z-index: 16;
}
.map_btn_close:hover {
    color: #00754A;
}
.fields_wrap .field .field_infos a.email:hover, .fields_wrap .field .field_infos a.close:hover {
    color: #009844;
}
.fields_wrap .field .field_infos.show_info {
    display: block;
    z-index: 8;
}
.fields_wrap .field p {
    margin: 0;
    padding-bottom: 25px;
}
@media screen and (max-width: 767px) {
    .elementor-965 .elementor-element.elementor-element-4ae78eec {
        width: 46% !important;
    }
    .elementor-965 .elementor-element.elementor-element-b6254c4 {
        width: 54% !important;
        justify-content: flex-end !important;
    }
}
@media screen and (min-width: 768px) {
    .elementor-965 .elementor-element.elementor-element-4ae78eec {
        width: 50%;
    }
    /*.fields_wrap {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        padding-top: 35px;
        justify-content: space-between;
    }
    .fields_wrap .field {
        display: flex;
        width: 48%;
        margin-bottom: 45px;
        align-items: center;
        flex-wrap: wrap;
        padding: 10px;
    }
    .fields_wrap .field p {
        width: 100%;
        min-width: 100%;
    }*/
}
@media screen and (max-width: 1024px) {
    .elementor-location-header .elementor-row {
        align-items: flex-start;
    }
    .elementor-location-header .elementor-image {
        margin-top: 15px;
    }
    body #top_page {
        height: 0 !important;
    }
}
@media screen and (min-width: 1025px) {
    .elementor-nav-menu--main .elementor-nav-menu a {
        padding: 6px 20px !important;
    }
    .elementor-nav-menu--main {
        display: flex !important;
    }
    .elementor-965 .elementor-element.elementor-element-4ae78eec {
        width: auto;
        padding-left: 15px;
    }
    .elementor-965 .elementor-element.elementor-element-2565a443 img {
        width: 222px;
        height: 64px;
    }
    .elementor-location-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        border-bottom: solid 1px #f1f1f1;
        z-index: 122;
    }
    .elementor-location-header.head_fixed .elementor-element.elementor-element-2565a443 img {
        width: 143px;
        height: 48px;
    }
    .elementor-location-header.head_fixed .elementor-element.elementor-element-1ce5c40e > .elementor-container {
        transition: min-height .3s;
    }
    .elementor-location-header.head_fixed .elementor-element.elementor-element-1ce5c40e > .elementor-container {
        min-height: 70px;
    }
    .elementor-location-header.head_fixed .elementor-element-56470ea6 {
        height: 0;
        overflow: hidden;
    }
    .elementor-location-footer ul.elementor-nav-menu {
        margin-left: 0;
        text-align: right;
        width: 100%;
    }
    .elementor-location-footer ul.elementor-nav-menu li {
        display: inline-block;
    }
    .elementor-location-footer ul.elementor-nav-menu li a {
        padding: 6px 8px !important;
        font-size: 14px;
    }
}

