/*
 Theme Name:   Villedieu
 Theme URI:    http://www.reginevilledieu.com/
 Description:  Villedieu GeneratePress child theme
 Author:       Neptune Internet Services
 Text Domain:  villedieu
 Author URI:   https://www.neptune.fr/
 Template:     generatepress
 Version:      1
*/
@font-face {
  font-family: 'Mongoose';
  src: url("./fonts/Mongoose-Regular.eot?r2c96j");
  src: url("./fonts/Mongoose-Regular.eot?r2c96j#iefix") format("embedded-opentype"), url("./fonts/Mongoose-Regular.ttf?r2c96j") format("truetype"), url("./fonts/Mongoose-Regular.woff?r2c96j") format("woff"), url("./fonts/Mongoose-Regular.woff2?r2c96j") format("woff2"), url("./fonts/Mongoose-Regular.svg?r2c96j#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*
@font-face {
    font-family: 'AthenaRegular';
    font-style: normal;
    font-weight: normal;
    src: local('Athena Regular'), url('./fonts/athena-regular.woff') format('woff');
}*/
@font-face {
  font-family: 'icomoon';
  src: url("./fonts/icomoon.eot?r2c96j");
  src: url("./fonts/icomoon.eot?r2c96j#iefix") format("embedded-opentype"), url("./fonts/icomoon.ttf?r2c96j") format("truetype"), url("./fonts/icomoon.woff?r2c96j") format("woff"), url("./fonts/icomoon.svg?r2c96j#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* line 37, sass/_fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 52, sass/_fonts.scss */
.icon-maison_euro:before {
  content: "\e933";
}

/* line 56, sass/_fonts.scss */
.icon-Villedieu_picto_construction_V3:before {
  content: "\e931";
}

/* line 59, sass/_fonts.scss */
.icon-Villedieu_picto_TaxeFoncire_V2:before {
  content: "\e932";
}

/* line 63, sass/_fonts.scss */
.icon-404:before {
  content: "\e901";
}

/* line 66, sass/_fonts.scss */
.icon-accueil_instagram:before {
  content: "\e902";
}

/* line 70, sass/_fonts.scss */
.icon-annonce_liste:before {
  content: "\e903";
}

/* line 73, sass/_fonts.scss */
.icon-biens-vendus:before {
  content: "\e904";
}

/* line 77, sass/_fonts.scss */
.i-maison_euro:before {
  content: "\e933";
}

/* line 80, sass/_fonts.scss */
.icon-coeur .path1:before {
  content: "\e905";
  color: #ff6243;
}

/* line 84, sass/_fonts.scss */
.icon-coeur .path2:before {
  content: "\e906";
  margin-left: -1.0009765625em;
  color: #e64c3c;
}

/* line 89, sass/_fonts.scss */
.icon-connexion:before {
  content: "\e907";
}

/* line 92, sass/_fonts.scss */
.icon-CoupCoeur:before {
  content: "\e908";
}

/* line 95, sass/_fonts.scss */
.icon-date-construction:before {
  content: "\e909";
}

/* line 98, sass/_fonts.scss */
.icon-email:before {
  content: "\e90a";
}

/* line 101, sass/_fonts.scss */
.icon-en-savoir-plus:before {
  content: "\e90b";
}

/* line 104, sass/_fonts.scss */
.icon-estimer:before {
  content: "\e90c";
}

/* line 107, sass/_fonts.scss */
.icon-fleche_next:before {
  content: "\e90d";
}

/* line 110, sass/_fonts.scss */
.icon-fleche_previous:before {
  content: "\e90e";
}

/* line 113, sass/_fonts.scss */
.icon-fleche_up:before {
  content: "\e90f";
}

/* line 116, sass/_fonts.scss */
.icon-horloge:before {
  content: "\e910";
}

/* line 119, sass/_fonts.scss */
.icon-mentions-legales:before {
  content: "\e911";
}

/* line 122, sass/_fonts.scss */
.icon-menu_facebook:before {
  content: "\e912";
}

/* line 125, sass/_fonts.scss */
.icon-menu_insta:before {
  content: "\e913";
}

/* line 128, sass/_fonts.scss */
.icon-menu_twitter:before {
  content: "\e914";
}

/* line 131, sass/_fonts.scss */
.icon-menu_youtube:before {
  content: "\e915";
}

/* line 134, sass/_fonts.scss */
.icon-menu_linkedin:before {
  content: "\e930";
}

/* line 137, sass/_fonts.scss */
.icon-menugauche_contact:before {
  content: "\e916";
}

/* line 140, sass/_fonts.scss */
.icon-nbre-chambre:before {
  content: "\e917";
}

/* line 143, sass/_fonts.scss */
.icon-nbre-parking:before {
  content: "\e918";
}

/* line 146, sass/_fonts.scss */
.icon-nbre-sdb:before {
  content: "\e919";
}

/* line 149, sass/_fonts.scss */
.icon-nbre-vues:before {
  content: "\e91a";
}

/* line 152, sass/_fonts.scss */
.icon-nos-services:before {
  content: "\e91b";
}

/* line 155, sass/_fonts.scss */
.icon-Notre-agence:before {
  content: "\e91c";
}

/* line 158, sass/_fonts.scss */
.icon-notre-equipe:before {
  content: "\e91d";
}

/* line 161, sass/_fonts.scss */
.icon-nous-contacter:before {
  content: "\e91e";
}

/* line 164, sass/_fonts.scss */
.icon-envente:before {
  content: "\e91f";
}

/* line 167, sass/_fonts.scss */
.icon-nouveautes:before {
  content: "\e91f";
}

/* line 170, sass/_fonts.scss */
.icon-partager:before {
  content: "\e920";
}

/* line 173, sass/_fonts.scss */
.icon-phone:before {
  content: "\e921";
}

/* line 176, sass/_fonts.scss */
.icon-pin:before {
  content: "\e922";
}

/* line 179, sass/_fonts.scss */
.icon-pin_bonne-adresse:before {
  content: "\e923";
}

/* line 182, sass/_fonts.scss */
.icon-play_big:before {
  content: "\e924";
}

/* line 185, sass/_fonts.scss */
.icon-play_small:before {
  content: "\e925";
}

/* line 188, sass/_fonts.scss */
.icon-puce_fleche:before {
  content: "\e926";
}

/* line 191, sass/_fonts.scss */
.icon-quartier:before {
  content: "\e927";
}

/* line 194, sass/_fonts.scss */
.icon-rechercher:before {
  content: "\e928";
}

/* line 197, sass/_fonts.scss */
.icon-smartphone:before {
  content: "\e929";
}

/* line 200, sass/_fonts.scss */
.icon-superficie:before {
  content: "\e92a";
}

/* line 203, sass/_fonts.scss */
.icon-superficie-jardin:before {
  content: "\e92b";
}

/* line 206, sass/_fonts.scss */
.icon-taxe-fonciere:before {
  content: "\e92c";
}

/* line 209, sass/_fonts.scss */
.icon-user:before {
  content: "\e92d";
}

/* line 212, sass/_fonts.scss */
.icon-visite-virtuelle:before {
  content: "\e92e";
}

/* line 215, sass/_fonts.scss */
.icon-vue_3d:before {
  content: "\e92f";
}

/* line 218, sass/_fonts.scss */
.icon-home:before {
  content: "\e900";
}

/* line 223, sass/_fonts.scss */
.icone-specifique::before {
  font-family: 'icomoon' !important;
}

/* line 226, sass/_fonts.scss */
.i-instagram::before {
  content: "\e902";
}

/* line 229, sass/_fonts.scss */
.i-video::before {
  content: "\e925";
}

/* line 232, sass/_fonts.scss */
.i-troisd::before {
  content: "\e92f";
}

/* line 235, sass/_fonts.scss */
.i-coupcoeur::before {
  content: "\e908";
}

/* line 238, sass/_fonts.scss */
.i-contact::before {
  content: "\e91e";
}

/* line 241, sass/_fonts.scss */
.i-envente::before {
  content: "\e91f";
}

/* line 244, sass/_fonts.scss */
.i-nouveautes::before {
  content: "\e91f";
}

/* line 247, sass/_fonts.scss */
.i-vendus::before {
  content: "\e904";
}

/* line 250, sass/_fonts.scss */
.i-quartier::before {
  content: "\e927";
}

/* line 253, sass/_fonts.scss */
.i-equipe::before {
  content: "\e91d";
}

/* line 256, sass/_fonts.scss */
.i-mentions::before {
  content: "\e911";
}

/* line 259, sass/_fonts.scss */
.i-agence::before {
  content: "\e91c";
}

/* line 263, sass/_fonts.scss */
.i-savoir::before {
  content: "\e90b";
}

/* line 267, sass/_fonts.scss */
.i-chambre::after {
  content: "\e917";
}

/* line 271, sass/_fonts.scss */
.i-wifi::after {
  content: "\e907";
}

/* line 275, sass/_fonts.scss */
.i-sdb::after {
  content: "\e919";
}

/* line 279, sass/_fonts.scss */
.i-tax::after {
  content: "\e932";
}

/* line 283, sass/_fonts.scss */
.i-date::after {
  content: "\e931";
}

/* line 287, sass/_fonts.scss */
.i-superficie::after {
  content: "\e92b";
}

/* line 291, sass/_fonts.scss */
.i-place::after {
  content: "\e918";
}

/* line 295, sass/_fonts.scss */
.i-surface::after {
  content: "\e92a";
}

/* line 298, sass/_fonts.scss */
.i-savoir-plus:before {
  content: "\e90b";
}

/*$main_color : #01acc6;*/
/*$bg_blue : #e5f6f9;*/
/*$line_blue : #4dc5d7;*/
/*$main_color : #01acc6;*/
/*$bg_blue : #e5f6f9;*/
/*$line_blue : #4dc5d7;*/
/* line 5, sass/_alerteemail.scss */
#alertmail_form_msg {
  width: 99%;
}

/* line 10, sass/_alerteemail.scss */
#filter_selected {
  position: absolute;
  right: 50px;
  bottom: -28px;
  font-size: 0.7em;
}
/* line 16, sass/_alerteemail.scss */
#filter_selected #filter_selected_number {
  display: inline-block;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #282828;
}

/* line 24, sass/_alerteemail.scss */
.villedieu-modal::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}

/* line 33, sass/_alerteemail.scss */
.villedieu-modal {
  position: fixed;
  top: 0;
  max-width: 100%;
  width: 100%;
  height: 100%;
  margin: auto;
  z-index: 400;
  font-size: 14px;
}
/* line 42, sass/_alerteemail.scss */
.villedieu-modal ul {
  margin-left: 0;
}
/* line 45, sass/_alerteemail.scss */
.villedieu-modal .villedieu-modal-inner {
  position: relative;
  max-width: 600px;
  height: auto;
  margin: 0 auto;
  top: 15%;
  z-index: 401;
  background: #fff;
  padding: 30px;
}
/* line 55, sass/_alerteemail.scss */
.villedieu-modal #villedieu_close_modal {
  position: absolute;
  top: -20px;
  right: -65px;
}
/* line 60, sass/_alerteemail.scss */
.villedieu-modal #alertmail_form_proprietaire {
  width: 99%;
}
/* line 64, sass/_alerteemail.scss */
.villedieu-modal #alertmail_form input.modal-field {
  display: inline-block;
  width: 293px;
  margin: 0 0 5px 0;
}
/* line 69, sass/_alerteemail.scss */
.villedieu-modal #alertmail_form input.modal-field:nth-of-type(n) {
  margin-right: 5px;
}
/* line 72, sass/_alerteemail.scss */
.villedieu-modal #alertmail_form textarea#alertmail_form_message {
  margin: 5px 0;
}
/* line 75, sass/_alerteemail.scss */
.villedieu-modal input[type="text"], .villedieu-modal input[type="email"], .villedieu-modal input[type="url"], .villedieu-modal input[type="password"], .villedieu-modal input[type="search"], .villedieu-modal input[type="tel"], .villedieu-modal input[type="number"], .villedieu-modal textarea, .villedieu-modal select {
  transition: box-shadow 0.5s ease-in-out;
}
/* line 78, sass/_alerteemail.scss */
.villedieu-modal input[type="text"]:focus, .villedieu-modal input[type="email"]:focus, .villedieu-modal input[type="url"]:focus, .villedieu-modal input[type="password"]:focus, .villedieu-modal input[type="search"]:focus, .villedieu-modal input[type="tel"]:focus, .villedieu-modal input[type="number"]:focus, .villedieu-modal textarea:focus, .villedieu-modal select:focus {
  box-shadow: 0px 2px 2px #a4a4a452;
}
/* line 83, sass/_alerteemail.scss */
.villedieu-modal #alertmail_form_consent {
  float: left;
  display: block;
  margin-top: 5px;
  border-color: #548fae;
}
/* line 89, sass/_alerteemail.scss */
.villedieu-modal .consent-legend {
  padding-left: 10px;
}
/* line 93, sass/_alerteemail.scss */
.villedieu-modal input::placeholder {
  color: #4b5057;
}
/* line 96, sass/_alerteemail.scss */
.villedieu-modal .villedieu-modal-title {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #548fae;
}
/* line 102, sass/_alerteemail.scss */
.villedieu-modal .villedieu-modal-list-title {
  margin-top: 30px;
  color: #548fae;
}
/* line 106, sass/_alerteemail.scss */
.villedieu-modal .consent-legend {
  font-size: 11px;
}
/* line 109, sass/_alerteemail.scss */
.villedieu-modal li {
  list-style: none;
}
/* line 111, sass/_alerteemail.scss */
.villedieu-modal li:before {
  content: " - ";
}

/* line 117, sass/_alerteemail.scss */
.btn-close {
  outline: none;
  background-color: transparent;
  border: none;
  transition: -webkit-transform ease-in-out .7s .3s;
  transition: transform ease-in-out .7s .3s;
  transition: transform ease-in-out .7s .3s, -webkit-transform ease-in-out .7s .3s;
  width: 4.5rem;
  height: 4.5rem;
  flex: 0 0 auto;
  position: relative;
  margin-left: auto;
  cursor: pointer;
}

/* line 131, sass/_alerteemail.scss */
.btn-close__bar {
  position: absolute;
  height: 2px;
  width: 50%;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transition: -webkit-transform ease-in-out .3s;
  transition: transform ease-in-out .3s, background-color ease-in-out 0.3s;
  transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s;
}

/* line 143, sass/_alerteemail.scss */
.btn-close__bar:nth-of-type(1) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

/* line 147, sass/_alerteemail.scss */
.btn-close__bar:nth-of-type(2) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* line 151, sass/_alerteemail.scss */
.btn-close:hover .btn-close__bar {
  background-color: #548fae;
}

/* line 154, sass/_alerteemail.scss */
.btn-close:hover .btn-close__bar:nth-of-type(1) {
  -webkit-transform: translate(-50%, -50%) rotate(225deg);
  transform: translate(-50%, -50%) rotate(225deg);
}

/* line 158, sass/_alerteemail.scss */
.btn-close:hover .btn-close__bar:nth-of-type(2) {
  -webkit-transform: translate(-50%, -50%) rotate(-225deg);
  transform: translate(-50%, -50%) rotate(-225deg);
}

/* line 164, sass/_alerteemail.scss */
#alertmail_form_submit {
  font-size: 12px;
  display: inline-block;
  margin-top: 10px;
}
/* line 169, sass/_alerteemail.scss */
#alertmail_form_submit input {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  padding-right: 40px;
  border: 2px solid #548fae;
}
/* line 176, sass/_alerteemail.scss */
#alertmail_form_submit:after {
  content: "\e926";
  font-family: 'icomoon';
  position: absolute;
  right: 20px;
  top: 8px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

@media (max-width: 992px) {
  /* line 190, sass/_alerteemail.scss */
  #filter_selected {
    width: 100%;
    right: 0;
    background: #fff;
    bottom: -36px;
    padding: 10px 0;
  }

  /* line 198, sass/_alerteemail.scss */
  #alertmail_form {
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  /* line 202, sass/_alerteemail.scss */
  #alertmail_form textarea,
  #alertmail_form input[type="text"] {
    width: 100% !important;
  }

  /* line 209, sass/_alerteemail.scss */
  .villedieu-modal .villedieu-modal-inner {
    top: 5%;
  }
}
@media (max-width: 640px) {
  /* line 217, sass/_alerteemail.scss */
  .villedieu-modal {
    font-size: 12px;
  }
  /* line 220, sass/_alerteemail.scss */
  .villedieu-modal .villedieu-modal-inner {
    max-width: 300px;
    top: 1%;
    margin: 10px 45px;
    height: 400px;
    /*overflow: hidden;*/
  }
  /* line 227, sass/_alerteemail.scss */
  .villedieu-modal .villedieu-modal-inner .villedieu-modal-title {
    font-size: 13px;
  }
  /* line 230, sass/_alerteemail.scss */
  .villedieu-modal .villedieu-modal-inner #alertmail_form input.modal-field {
    display: block;
    width: auto;
  }
}
/* line 242, sass/_alerteemail.scss */
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

/* line 248, sass/_alerteemail.scss */
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #548fae;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

/* line 257, sass/_alerteemail.scss */
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}

/* line 261, sass/_alerteemail.scss */
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}

/* line 265, sass/_alerteemail.scss */
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}

/* line 269, sass/_alerteemail.scss */
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 4 nov. 2020, 09:29:24
    Author     : Admin
*/
/*$main_color : #01acc6;*/
/*$bg_blue : #e5f6f9;*/
/*$line_blue : #4dc5d7;*/
/* line 14, sass/_override.scss */
.bienbutton .vbutton a::after {
  font-weight: 100;
}

/* line 17, sass/_override.scss */
.vbutton a::after {
  top: 5px !important;
  font-weight: 100;
}

/* line 21, sass/_override.scss */
.vfooter-menu li.menu-item-has-children, .vfooter-menu li.page_item_has_children {
  padding: 0 55px 0 0 !important;
}

/*.footer-widget-1 {
    width: 35% !important;
}*/
/* line 27, sass/_override.scss */
.sfilter .filtercontent {
  font-weight: 500;
  position: relative;
}
/* line 30, sass/_override.scss */
.sfilter .filtercontent .ftitle:after {
  content: "\f107";
  font-family: GeneratePress;
  display: inline-block;
  width: 0.8em;
  padding-right: 20px;
  padding-left: 10px;
  font-weight: 600;
  position: absolute;
  right: -10px;
}

/* line 43, sass/_override.scss */
#searchdata .selement.full .sbien.sline-4 {
  width: calc(25% - 40px);
}

/* line 46, sass/_override.scss */
#searchdata .selement.full .sbien.sline-3 {
  width: calc(33% - 40px);
}

/* line 51, sass/_override.scss */
#searchdata .selement.full .sbien.sline-4 .bienbottom,
#searchdata .selement.full .sbien.sline-3 .bienbottom {
  display: block;
}
/* line 53, sass/_override.scss */
#searchdata .selement.full .sbien.sline-4 .bienbottom .moreinfos span,
#searchdata .selement.full .sbien.sline-4 .bienbottom .biencarac span,
#searchdata .selement.full .sbien.sline-3 .bienbottom .moreinfos span,
#searchdata .selement.full .sbien.sline-3 .bienbottom .biencarac span {
  font-weight: 400;
  font-size: 12px;
}
/* line 57, sass/_override.scss */
#searchdata .selement.full .sbien.sline-4 .bienbottom .moreinfos span i,
#searchdata .selement.full .sbien.sline-4 .bienbottom .biencarac span i,
#searchdata .selement.full .sbien.sline-3 .bienbottom .moreinfos span i,
#searchdata .selement.full .sbien.sline-3 .bienbottom .biencarac span i {
  font-size: 23px;
  width: 40px;
  height: 40px;
}
/* line 61, sass/_override.scss */
#searchdata .selement.full .sbien.sline-4 .bienbottom .moreinfos span i::before, #searchdata .selement.full .sbien.sline-4 .bienbottom .moreinfos span i::after,
#searchdata .selement.full .sbien.sline-4 .bienbottom .biencarac span i::before,
#searchdata .selement.full .sbien.sline-4 .bienbottom .biencarac span i::after,
#searchdata .selement.full .sbien.sline-3 .bienbottom .moreinfos span i::before,
#searchdata .selement.full .sbien.sline-3 .bienbottom .moreinfos span i::after,
#searchdata .selement.full .sbien.sline-3 .bienbottom .biencarac span i::before,
#searchdata .selement.full .sbien.sline-3 .bienbottom .biencarac span i::after {
  top: 1px;
}
/* line 68, sass/_override.scss */
#searchdata .selement.full .sbien.sline-4 .price,
#searchdata .selement.full .sbien.sline-3 .price {
  display: flex;
  width: 100%;
  align-items: center;
  margin-top: 15px;
  /*div:nth-child(2){
      position: relative;
      top: -110px;
  }*/
}
/* line 73, sass/_override.scss */
#searchdata .selement.full .sbien.sline-4 .price > div,
#searchdata .selement.full .sbien.sline-3 .price > div {
  width: 50%;
}
/* line 81, sass/_override.scss */
#searchdata .selement.full .sbien.sline-4 .moreinfos,
#searchdata .selement.full .sbien.sline-3 .moreinfos {
  top: 0;
  position: relative;
}
/* line 85, sass/_override.scss */
#searchdata .selement.full .sbien.sline-4 .tvendu,
#searchdata .selement.full .sbien.sline-3 .tvendu {
  max-width: 75%;
}

/* line 90, sass/_override.scss */
#searchdata .selement .sbien .simg .badge {
  font-weight: 500;
}

/* line 94, sass/_override.scss */
#searchdata .selement .sbien .sbiencontent .bientitle {
  font-weight: 500;
  /*width: 50%;*/
  font-size: 25px;
  line-height: 30px;
  word-spacing: 4px;
}
/* line 101, sass/_override.scss */
#searchdata .selement .sbien .sbiencontent span.biencommune {
  font-weight: 400;
}

/* line 105, sass/_override.scss */
.bienbottom .bienlink span {
  padding: 2px 7px;
  /*background-color: #01acc6;*/
  background-color: #548fae;
  color: #fff;
  margin-right: 5px;
  font-weight: 600 !important;
}

/* line 113, sass/_override.scss */
.bienbottom .bienlink:after {
  font-weight: 300;
}

/* line 116, sass/_override.scss */
.bienbottom .biencarac {
  margin-top: 20px;
  margin-bottom: 35px;
}
/* line 119, sass/_override.scss */
.bienbottom .biencarac span {
  font-weight: 600;
}

/*.search-container .search-filter .sfilter #sreference:before {
    content: "\f002";
    font-family: GeneratePress;
}*/
/* line 127, sass/_override.scss */
.elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-heading-title {
  margin-bottom: 20px;
}

/* line 130, sass/_override.scss */
.elementor-widget-container .elementor-heading-title {
  font-size: 57px;
  font-family: 'Mongoose';
}

/* line 136, sass/_override.scss */
.contactform {
  display: flex;
  flex-wrap: wrap;
}
/* line 139, sass/_override.scss */
.contactform .form-group {
  width: calc(100% - 15px);
}
/* line 142, sass/_override.scss */
.contactform .half {
  width: calc(50% - 15px);
  background: #fff;
}
/* line 146, sass/_override.scss */
.contactform .half:nth-child(even) {
  margin-left: 15px;
}
/* line 150, sass/_override.scss */
.contactform .your-address {
  display: block;
}
/* line 152, sass/_override.scss */
.contactform .your-address input {
  width: 100%;
}
/* line 158, sass/_override.scss */
.contactform .formcheck .wpcf7-list-item.first {
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
}
/* line 163, sass/_override.scss */
.contactform .formcheck label {
  display: flex;
  width: 100%;
  align-items: baseline;
}
/* line 168, sass/_override.scss */
.contactform .formcheck input {
  order: 0;
  width: auto;
  margin-right: 5px;
}
/* line 173, sass/_override.scss */
.contactform .formcheck span {
  order: 1;
  width: auto;
}
/* line 177, sass/_override.scss */
.contactform .formcheck span.wpcf7-list-item {
  margin: 0;
}
/* line 181, sass/_override.scss */
.contactform .end {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 15px);
}
/* line 185, sass/_override.scss */
.contactform .end span {
  margin-top: 10px;
  font-size: 12px;
  /*width: 50%;*/
  display: block;
}
/* line 192, sass/_override.scss */
.contactform .btn-send-contact {
  display: inline-block;
  position: relative;
  text-align: right;
}
/* line 196, sass/_override.scss */
.contactform .btn-send-contact input {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  padding-right: 40px;
  border: 2px solid #548fae;
}
/* line 202, sass/_override.scss */
.contactform .btn-send-contact input:hover {
  background: #fff;
  color: #548fae;
}
/* line 207, sass/_override.scss */
.contactform .btn-send-contact::after {
  content: "\e926";
  font-family: 'icomoon';
  position: absolute;
  right: 20px;
  top: 8px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
/* line 218, sass/_override.scss */
.contactform .btn-send-contact:hover::after {
  color: #548fae;
}

/* line 226, sass/_override.scss */
.contactform .form-group p,
.contactform .form-groupe p {
  margin-bottom: 0;
}
/* line 230, sass/_override.scss */
.contactform .form-group textarea,
.contactform .form-group input,
.contactform .form-groupe textarea,
.contactform .form-groupe input {
  margin-bottom: 15px;
}

/* line 235, sass/_override.scss */
.error-404 {
  margin-left: 3em;
}
/* line 237, sass/_override.scss */
.error-404 .error-title h1 {
  /*color: #01acc6;*/
  color: #548fae;
  font-size: 70px;
  font-weight: 500;
  line-height: 64px;
}
/* line 243, sass/_override.scss */
.error-404 .error-title h1 span {
  font-size: 45px;
  font-weight: 100;
}
/* line 248, sass/_override.scss */
.error-404 .error-menu {
  margin-bottom: 15em;
}
/* line 250, sass/_override.scss */
.error-404 .error-menu .menu-menu-404-container li {
  padding-left: 0;
  font-weight: 500;
}
/* line 254, sass/_override.scss */
.error-404 .error-menu .menu-menu-404-container li::before {
  display: none;
}
/* line 258, sass/_override.scss */
.error-404 .error-description {
  margin-top: 40px;
}
/* line 260, sass/_override.scss */
.error-404 .error-description p:first-child {
  font-weight: 600;
  font-size: larger;
}
/* line 264, sass/_override.scss */
.error-404 .error-description .code-error {
  font-size: x-large;
  margin-top: -10px;
}

/* line 270, sass/_override.scss */
.entry-header .svg-error {
  width: 50%;
  position: absolute;
  right: 15em;
  top: 25em;
}

/* line 276, sass/_override.scss */
.i-error404::before {
  content: "\e901";
}

@media (max-width: 768px) {
  /* line 281, sass/_override.scss */
  #searchdata .selement.full .sbien.sline-4,
  #searchdata .selement.full .sbien.sline-3 {
    width: 100%;
  }
}
/* line 287, sass/_override.scss */
form.wpcf7-form .formacquereur {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  box-sizing: border-box;
}

/* line 293, sass/_override.scss */
form.wpcf7-form .formacquereur .acquereur-form-bloc {
  width: calc(50% - 5px);
  box-sizing: border-box;
  margin-bottom: 25px;
}

/* line 298, sass/_override.scss */
form.wpcf7-form .formacquereur .acquereur-form-bloc div {
  width: 80%;
  margin: 10px 0 10px 0;
}

/* line 302, sass/_override.scss */
form.wpcf7-form .formacquereur .acquereur-form-bloc div p {
  width: 100%;
}

/* line 305, sass/_override.scss */
form.wpcf7-form .formacquereur .acquereur-form-bloc div p select {
  width: 100%;
  /*  text-align: center;*/
}

/* line 309, sass/_override.scss */
form.wpcf7-form .formacquereur div.form-end-bloc {
  width: 89%;
  margin-bottom: 25px;
}

/* line 313, sass/_override.scss */
form.wpcf7-form .formacquereur div.form-end-bloc p {
  width: 100%;
}

/* line 316, sass/_override.scss */
form.wpcf7-form .formacquereur div.formcheck {
  width: 100%;
  margin-bottom: 25px;
}

/* line 320, sass/_override.scss */
.faire-une-offre a.btn-contact {
  position: relative;
  width: 60%;
}

/* line 324, sass/_override.scss */
.faire-une-offre a.btn-contact::after {
  content: "\e926";
  font-family: "icomoon";
  position: absolute;
  right: 22px;
  font-weight: 500;
}

@media (max-width: 768px) {
  /* line 332, sass/_override.scss */
  form.wpcf7-form .formacquereur .acquereur-form-bloc div {
    width: 90%;
  }
}
/* line 18, sass/style.scss */
.flickity-button {
  z-index: 99999999 !important;
  display: block !important;
}

/* line 24, sass/style.scss */
.page-id-6985 #footer-widgets::before {
  background: #548fae;
}

/* line 30, sass/style.scss */
img.second {
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 2;
  left: 0;
  transition-property: opacity;
  transition-duration: 0.7s;
}

/* line 40, sass/style.scss */
img.first {
  z-index: 1;
  position: relative;
}

/* line 46, sass/style.scss */
.sbien:hover img.second {
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.7s;
}

/* TEST ANIMATION */
/* line 54, sass/style.scss */
.binfoquartier-img img,
.binfoquartier-adresseimg,
.binfoquartier-adressecontent,
.binfoquartier-description,
.spromo liste,
.inside-right-sidebar aside,
.blog .inside-article,
.single .inside-article,
.container-mostread,
.insta-gallery-feed,
.conseiller,
.elementor-row .elementor-row,
.generate-sections-container,
.sbien,
.content-bien-top .binfo,
.binfosecondaire, .binfoposition, .bien-crossed,
.content-bien-first {
  transform: translate3d(-100px, 0, 0);
  transition: all 1500ms;
  opacity: 0;
}

/* line 76, sass/style.scss */
.binfoquartier-img img.appear,
.binfoquartier-adresseimg.appear,
.binfoquartier-adressecontent.appear,
.binfoquartier-description.appear,
.spromo liste.appear,
.inside-right-sidebar aside.appear,
.elementor-row .elementor-row.appear,
.generate-sections-container.appear,
.conseiller.appear,
.container-mostread.appear,
.blog .inside-article.appear,
.single .inside-article.appear,
.sbien.appear,
.insta-gallery-feed.appear,
.content-bien-top.appear .binfo,
.binfosecondaire.appear, .binfoposition.appear, .bien-crossed.appear,
.content-bien-first.appear {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* line 98, sass/style.scss */
.elementor-editor-active .binfoquartier-img img,
.elementor-editor-active .binfoquartier-adresseimg,
.elementor-editor-active .binfoquartier-adressecontent,
.elementor-editor-active .binfoquartier-description,
.elementor-editor-active .spromo liste,
.elementor-editor-active .inside-right-sidebar aside,
.elementor-editor-active .blog .inside-article,
.elementor-editor-active .single .inside-article,
.elementor-editor-active .container-mostread,
.elementor-editor-active .insta-gallery-feed,
.elementor-editor-active .conseiller,
.elementor-editor-active .elementor-row .elementor-row,
.elementor-editor-active .generate-sections-container,
.elementor-editor-active .sbien,
.elementor-editor-active .content-bien-top .binfo,
.elementor-editor-active .binfosecondaire, .elementor-editor-active .binfoposition, .elementor-editor-active .bien-crossed,
.elementor-editor-active .content-bien-first {
  transform: translate3d(0, 0, 0) !important;
  opacity: 1 !important;
}

/* line 120, sass/style.scss */
#wrapperall {
  position: relative;
  overflow-x: hidden;
}

/*NMP */
/* line 127, sass/style.scss */
#content-nmp .buttons-container {
  position: fixed;
  right: -165px;
  z-index: 999;
  width: 235px;
  transition-duration: 1s;
  top: 60%;
}

/* line 136, sass/style.scss */
#content-nmp .buttons-container .buttons .button {
  background-color: #fff;
  color: #000000;
}

/* line 141, sass/style.scss */
#content-nmp .buttons-container .buttons .side-button {
  padding-bottom: 3px;
}
/* line 144, sass/style.scss */
#content-nmp .buttons-container .buttons .side-button a {
  border: 1px solid #548fae;
  border-right: 0;
}

/* line 151, sass/style.scss */
#content-nmp.hover .buttons-container,
#content-nmp .buttons-container:hover {
  right: 0;
  transition-duration: 1s;
}

/* line 157, sass/style.scss */
#content-nmp .buttons-container .buttons .button {
  right: 0;
  transition-duration: 300ms;
}

/* line 162, sass/style.scss */
.buttons .button .caption::before {
  /*content: "\e91e";*/
  font-family: 'icomoon' !important;
  position: absolute;
  left: 38px;
  font-size: 21px;
  top: 15px;
  /*color: $line_blue;*/
  color: #548fae;
}

/* line 173, sass/style.scss */
#content-nmp .buttons-container .buttons .button:hover {
  background-color: #548fae;
  color: #fff;
  transition-duration: 200ms;
}
/* line 178, sass/style.scss */
#content-nmp .buttons-container .buttons .button:hover .caption::before {
  color: #fff;
}

/* line 183, sass/style.scss */
.sib-form-block__button {
  background: #548fae !important;
}

/* line 187, sass/style.scss */
.buttons .button .caption {
  font-size: 14px;
  display: block;
  line-height: 24px;
  padding-left: 35px;
}

/* line 194, sass/style.scss */
#content-nmp .buttons-container .buttons {
  width: 100%;
}

/* line 198, sass/style.scss */
#content-nmp .buttons-container .buttons .side-button {
  display: grid;
}

/* line 202, sass/style.scss */
#content-nmp .buttons-container .buttons li::before {
  display: none;
}

/* line 206, sass/style.scss */
#content-nmp .buttons .button .caption br {
  content: "";
  display: block;
  margin-top: -10px;
}

/*    END NMP */
/* line 214, sass/style.scss */
body {
  overflow-x: hidden;
  /*margin : auto;*/
  margin-left: 80px;
}

/* line 220, sass/style.scss */
.nooverflowy {
  overflow-y: hidden;
}

/* line 226, sass/style.scss */
.paddingtxt .lgc-first,
.paddingtxt .lgc-column:first-child {
  padding-left: 20px;
}

/* line 232, sass/style.scss */
a {
  transition-duration: 0.7s;
  transition-property: all;
}
/* line 236, sass/style.scss */
a:hover {
  transition-duration: 0.7s;
  transition-property: all;
}

/* line 242, sass/style.scss */
p {
  margin-bottom: 10px;
}

/* line 246, sass/style.scss */
h1, h2, h3, h4, h5 {
  text-transform: uppercase;
  font-family: 'Mongoose';
}

/* line 251, sass/style.scss */
.btn-villedieu {
  border: 2px solid #548fae;
  background: #548fae;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
/* line 260, sass/style.scss */
.btn-villedieu:hover {
  color: #548fae;
  background: #fff;
}

/* Home */
@media (min-width: 992px) {
  /* line 270, sass/style.scss */
  .nav-float-right .inside-header .main-navigation {
    float: none;
    clear: none;
    position: relative;
    z-index: 2;
    padding-left: 40px;
  }

  /* line 277, sass/style.scss */
  .site-logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 3;
    width: 251px;
  }
  /* line 287, sass/style.scss */
  .site-logo a {
    display: block;
    max-width: 100%;
  }
  /* line 291, sass/style.scss */
  .site-logo a svg, .site-logo a img {
    width: 100%;
  }

  /* line 297, sass/style.scss */
  .magazine-logo {
    width: auto;
    top: 10px;
  }

  /* line 302, sass/style.scss */
  .main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a,
  .main-navigation, .main-navigation ul ul {
    background: transparent;
  }

  /* line 307, sass/style.scss */
  .main-navigation:not(.slideout-navigation):not(.mobile-header-navigation) .main-nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 313, sass/style.scss */
  .main-navigation .menu-item-separator {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  /* line 319, sass/style.scss */
  .pll-parent-menu-item {
    position: relative;
  }
  /* line 322, sass/style.scss */
  .pll-parent-menu-item::before {
    content: "";
    height: 25px;
    width: 1px;
    background: #282828;
    position: absolute;
    left: 0;
    top: 30%;
  }
  /* line 332, sass/style.scss */
  .pll-parent-menu-item .sub-menu {
    background: #fff;
    margin-left: 20px;
    text-align: left;
    width: 35px;
  }
  /* line 338, sass/style.scss */
  .pll-parent-menu-item .sub-menu a {
    padding-left: 5px !important;
  }
}
/* line 347, sass/style.scss */
.nav-float-right .header-widget {
  position: absolute;
  width: 100%;
  /*max-width: 1740px;*/
  left: -80px;
  max-width: 100%;
  top: 20px;
  overflow: visible;
}
/* line 356, sass/style.scss */
.nav-float-right .header-widget #nav_menu-3 {
  float: right;
}
/* line 361, sass/style.scss */
.nav-float-right .header-widget #menu-top-bar a {
  border: 1px solid #d1d1d1;
  color: #282828;
  position: relative;
  padding-left: 15px;
  text-transform: uppercase;
  font-size: 11px;
  display: block;
  width: 100%;
  padding: 5px 10px;
  text-align: center;
}
/* line 373, sass/style.scss */
.nav-float-right .header-widget #menu-top-bar a::before {
  content: "\e92d";
  font-family: "icomoon";
  margin-right: 5px;
}
/* line 379, sass/style.scss */
.nav-float-right .header-widget #menu-top-bar a:hover {
  background: #d1d1d1;
  color: #fff;
}

/* line 388, sass/style.scss */
#menuleft {
  position: fixed;
  /*opacity: 0;*/
  transition-property: opacity;
  transition-duration: 0.7s;
  height: 100%;
  width: 80px;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 100;
  -webkit-box-shadow: 7px 2px 18px -6px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 7px 2px 18px -6px rgba(0, 0, 0, 0.35);
  box-shadow: 7px 2px 18px -6px rgba(0, 0, 0, 0.35);
  transition-property: width;
  transition-duration: 0.7s;
}

/* line 407, sass/style.scss */
#openmenu {
  width: 60px;
  height: 45px;
  opacity: 0;
  position: absolute;
  top: 3%;
  left: 15px;
  right: auto;
  display: block;
  margin: 0 auto;
  margin-bottom: 65px;
  z-index: 10;
  /* margin: 50px auto;*/
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

/* line 431, sass/style.scss */
#openmenu span {
  display: block;
  position: absolute;
  height: 3px;
  width: 30px;
  background: #000;
  opacity: 1;
  left: 10px;
  right: auto;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* line 451, sass/style.scss */
#openmenu span:nth-child(1) {
  top: 0px;
}

/* line 455, sass/style.scss */
#openmenu span:nth-child(2) {
  top: 10px;
}

/* line 459, sass/style.scss */
#openmenu span:nth-child(3) {
  top: 20px;
}

/* line 464, sass/style.scss */
#openmenu.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* line 472, sass/style.scss */
#openmenu.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

/* line 477, sass/style.scss */
#openmenu.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* line 486, sass/style.scss */
.inside-left {
  position: fixed;
  top: 0;
  height: 100vw;
  width: 80px;
  padding-top: 50px;
  -webkit-animation: fadeInFromNone 0.9s ease-out;
  -moz-animation: fadeInFromNone 0.9s ease-out;
  -o-animation: fadeInFromNone 0.9s ease-out;
  animation: fadeInFromNone 0.9s ease-out;
}

/* line 498, sass/style.scss */
.logomin {
  display: block;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 6%;
}
/* line 507, sass/style.scss */
.logomin svg, .logomin img {
  width: 50px;
}

/* line 512, sass/style.scss */
.namesite {
  transform: rotate(-90deg);
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  width: 400px;
  position: absolute;
  left: -162px;
  top: 20%;
  letter-spacing: 2px;
}

/* line 524, sass/style.scss */
.inside-right {
  display: none;
  /*opacity: 0;*/
  height: 100vw;
  width: 260px;
  padding-top: 50px;
}
/* line 531, sass/style.scss */
.inside-right .logofull {
  max-width: 190px;
  margin: 6% auto 90px 30px;
  display: block;
}
/* line 537, sass/style.scss */
.inside-right .menu-menu-principal-container {
  position: absolute;
  left: 30px;
  top: 30%;
}
/* line 542, sass/style.scss */
.inside-right .menu-menu-principal-container ul {
  margin-left: 0;
}
/* line 546, sass/style.scss */
.inside-right .menu-menu-principal-container li.current_page_item a::after {
  background: #548fae;
}
/* line 550, sass/style.scss */
.inside-right .menu-menu-principal-container li {
  list-style-type: none;
}
/* line 555, sass/style.scss */
.inside-right .menu-menu-principal-container li:hover a::after {
  background: #548fae;
}
/* line 561, sass/style.scss */
.inside-right .menu-menu-principal-container li a {
  display: inline-block;
  text-transform: uppercase;
  color: #282828;
  position: relative;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 25px;
  position: relative;
}
/* line 571, sass/style.scss */
.inside-right .menu-menu-principal-container li a::after {
  content: "";
  width: calc(100% - 10px);
  bottom: -5px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  display: block;
  height: 2px;
  background: transparent;
}

/* line 589, sass/style.scss */
.home #generate-section-3 {
  margin-top: 28px;
}

/* line 594, sass/style.scss */
.inside-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-animation: fadeInFromNone 0.9s ease-out;
  -moz-animation: fadeInFromNone 0.9s ease-out;
  -o-animation: fadeInFromNone 0.9s ease-out;
  animation: fadeInFromNone 0.9s ease-out;
}
/* line 603, sass/style.scss */
.inside-bottom .social {
  display: block;
  margin-bottom: 20px;
}
/* line 607, sass/style.scss */
.inside-bottom .social a {
  transition-property: display, margin;
  transition-duration: 0.9s;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  text-align: center;
}
/* line 615, sass/style.scss */
.inside-bottom .social a::before {
  font-size: 23px;
  /*color : #7fd5e2;*/
  color: #548fae;
}
/* line 623, sass/style.scss */
.inside-bottom a.contact {
  background: #548fae;
  border: 1px solid #548fae;
  display: block;
  padding: 40px 10px 20px 10px;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
  text-align: center;
}
/* line 637, sass/style.scss */
.inside-bottom a.contact::before {
  content: "\e916";
  font-family: "icomoon";
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 20px;
  font-weight: normal;
}
/* line 649, sass/style.scss */
.inside-bottom a.contact:hover {
  background: #fff;
  color: #548fae;
}

/* line 658, sass/style.scss */
#menuleft.opened {
  width: 260px;
  transition-property: width;
  transition-duration: 0.7s;
}
/* line 663, sass/style.scss */
#menuleft.opened .menu-menu-principal-container .pll-parent-menu-item {
  display: none;
}
/* line 667, sass/style.scss */
#menuleft.opened .langswitcher {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 4;
}
/* line 674, sass/style.scss */
#menuleft.opened .langswitcher .polylang_langswitcher select {
  margin: 0;
  max-width: 75px;
  border: 0;
  outline: none;
  height: 77px;
  font-size: 13px;
}
/* line 682, sass/style.scss */
#menuleft.opened .langswitcher .polylang_langswitcher select:hover {
  background: #548fae;
  color: #fff;
  cursor: pointer;
}
/* line 691, sass/style.scss */
#menuleft.opened .langswitcher a {
  text-transform: uppercase;
}
/* line 696, sass/style.scss */
#menuleft.opened .inside-right {
  display: block;
  -webkit-animation: fadeInFromNone 0.9s ease-out;
  -moz-animation: fadeInFromNone 0.9s ease-out;
  -o-animation: fadeInFromNone 0.9s ease-out;
  animation: fadeInFromNone 0.9s ease-out;
}
/* line 703, sass/style.scss */
#menuleft.opened .inside-right .logofull {
  display: block;
  -webkit-animation: fadeInFromNone 0.9s ease-out;
  -moz-animation: fadeInFromNone 0.9s ease-out;
  -o-animation: fadeInFromNone 0.9s ease-out;
  animation: fadeInFromNone 0.9s ease-out;
}
/* line 713, sass/style.scss */
#menuleft.opened .inside-bottom .social {
  padding-left: 30px;
}
/* line 717, sass/style.scss */
#menuleft.opened .inside-bottom .social a {
  transition-property: display, margin;
  transition-duration: 0.9s;
  display: inline-block;
  margin: 0 15px 0 0;
}
/* line 724, sass/style.scss */
#menuleft.opened .inside-bottom a.contact {
  /*max-width: 165px;*/
  max-width: 100%;
}
/* line 729, sass/style.scss */
#menuleft.opened .inside-left {
  display: none;
}

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-moz-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-o-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
/* line 804, sass/style.scss */
#generate-section-1 .generate-sections-inside-container {
  padding-top: 10px;
}

/* ESPACE LOCATAIRES */
/* line 810, sass/style.scss */
.formlocataire .formcontrol {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 817, sass/style.scss */
.formlocataire label,
.formlocataire .wpcf7-form-control-wrap {
  width: 50%;
}
/* line 821, sass/style.scss */
.formlocataire label select,
.formlocataire label input,
.formlocataire .wpcf7-form-control-wrap select,
.formlocataire .wpcf7-form-control-wrap input {
  width: 100%;
}
/* line 827, sass/style.scss */
.formlocataire .locgar {
  display: flex;
}
/* line 830, sass/style.scss */
.formlocataire .locgar .formcontrol {
  width: 100%;
}
/* line 834, sass/style.scss */
.formlocataire .locgar .wpcf7-form-control-wrap {
  width: auto;
  margin: 0 10px;
}
/* line 839, sass/style.scss */
.formlocataire .locgar .nblocataire {
  margin-left: 0;
}
/* line 845, sass/style.scss */
.formlocataire .formcheck .wpcf7-list-item.first {
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
}
/* line 851, sass/style.scss */
.formlocataire .formcheck label {
  display: flex;
  width: 100%;
  align-items: baseline;
}
/* line 857, sass/style.scss */
.formlocataire .formcheck input {
  order: 0;
  width: auto;
  margin-right: 5px;
}
/* line 863, sass/style.scss */
.formlocataire .formcheck span {
  order: 1;
  width: auto;
}

/* VIDEO */
/* line 871, sass/style.scss */
video {
  width: 100%;
}

/* line 875, sass/style.scss */
.container-video {
  position: relative;
}
/* line 878, sass/style.scss */
.container-video #scrollvideo {
  position: absolute;
  left: 20px;
  right: 0;
  bottom: 65px;
  margin: 0 auto;
  color: #fff;
  font-weight: 600;
  text-align: center;
  z-index: 10;
}
/* line 889, sass/style.scss */
.container-video #scrollvideo::before {
  content: "";
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  height: 70px;
  bottom: -70px;
  width: 2px;
  background: #e5e5e5;
  margin: 0 auto;
  color: #fff;
}
/* line 904, sass/style.scss */
.container-video::after {
  content: "";
  position: absolute;
  width: 101%;
  height: 65px;
  background: #fff;
  bottom: -25px;
  transform: rotate(-2deg);
  left: 0;
  z-index: 5;
}

/* line 917, sass/style.scss */
.insta-gallery-feed {
  max-width: 900px;
  margin: auto;
}

/* BIEN HOME SLIDER */
/* line 923, sass/style.scss */
.biencdc {
  position: relative;
}
/* line 926, sass/style.scss */
.biencdc::before {
  content: "";
  position: absolute;
  background: #cde1eb;
  width: calc(100% + 80px);
  height: 100px;
  top: -40px;
  left: -40px;
  z-index: -1;
}
/* line 937, sass/style.scss */
.biencdc::after {
  content: "";
  position: absolute;
  width: calc(100% + 80px);
  top: -30px;
  left: -40px;
  background: #fff;
  height: 3px;
  z-index: 4;
  /*transform: rotate(-2deg);*/
}
/* line 949, sass/style.scss */
.biencdc .swiper-button-next:after, .biencdc .swiper-button-prev:after {
  font-family: 'icomoon';
  color: #548fae;
  font-size: 55px;
}
/* line 955, sass/style.scss */
.biencdc .swiper-button-next:after {
  content: "\e90d";
}
/* line 959, sass/style.scss */
.biencdc .swiper-button-prev:after {
  content: "\e90e";
}
/* line 963, sass/style.scss */
.biencdc .swiper-button-prev {
  left: 10px;
}

/* line 968, sass/style.scss */
.biencontainer {
  position: relative;
  margin-bottom: 30px !important;
  max-width: 1380px;
  margin: 0 auto;
  /*overflow: visible !important;*/
}
/* line 975, sass/style.scss */
.biencontainer .swiper-wrapper {
  /*max-width: 1500px;*/
  /*margin : 0 auto;*/
  position: relative;
  z-index: 5;
}
/* line 982, sass/style.scss */
.biencontainer .swiper-slide {
  /*max-width: 1500px;
      width: 100% !important;*/
}
/* line 983, sass/style.scss */
.biencontainer .swiper-slide .content-slide {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
}
/* line 991, sass/style.scss */
.biencontainer .swiper-slide .content-left {
  width: 70%;
}
/* line 995, sass/style.scss */
.biencontainer .swiper-slide .content-right {
  width: 30%;
  padding: 75px 0 0 35px;
}

/* line 1005, sass/style.scss */
.bientitle {
  font-size: 36px;
  line-height: 35px;
  color: #548fae;
  display: block;
}

/* line 1012, sass/style.scss */
.biencommune {
  margin-top: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}

/* line 1019, sass/style.scss */
.biencarac {
  margin-top: 15px;
  margin-bottom: 40px;
  display: flex;
}
/* line 1024, sass/style.scss */
.biencarac span {
  display: inline-block;
  position: relative;
  margin-right: 13px;
  text-align: center;
  font-size: 14px;
  width: 65px;
}
/* line 1032, sass/style.scss */
.biencarac span i {
  width: 45px;
  height: 45px;
  background: #548fae;
  display: block;
  font-style: initial;
  border-radius: 50%;
  margin: 0 auto 7px auto;
  text-align: center;
  position: relative;
}
/* line 1043, sass/style.scss */
.biencarac span i::after {
  font-family: 'icomoon' !important;
  position: absolute;
  top: 3px;
  font-size: 26px;
  color: #fff;
  left: 0;
  right: 0;
}

/* line 1057, sass/style.scss */
.price {
  font-size: 18px;
}
/* line 1060, sass/style.scss */
.price b {
  font-size: 21px;
  font-weight: 600;
}

/* line 1066, sass/style.scss */
.bienlink {
  color: #548fae;
  position: relative;
  display: inline-block;
  padding-right: 35px;
  font-size: 14px;
  margin-top: 25px;
  font-weight: 600;
}
/* line 1075, sass/style.scss */
.bienlink::after {
  font-family: 'icomoon';
  content: "\e926";
  position: absolute;
  right: 10px;
  font-size: 20px;
  top: -5px;
}

/* line 1086, sass/style.scss */
.bienend {
  position: absolute;
  height: 255px;
  background: #cde1eb;
  /*bottom : 45px;*/
  bottom: 15px;
  transform: rotate(-2deg);
  width: calc(100% + 80px);
  left: -40px;
  /*width : 100%;
    left : 0;*/
  /*&::after,*/
}
/* line 1098, sass/style.scss */
.bienend::before {
  content: "";
  width: calc(100% + 90px);
  left: -40px;
  background: #fff;
  height: 3px;
  z-index: 4;
  /*transform: rotate(-2deg);*/
  position: absolute;
}
/* line 1109, sass/style.scss */
.bienend::before {
  top: 10px;
}
/* line 1113, sass/style.scss */
.bienend::after {
  bottom: 10px;
}

/* line 1118, sass/style.scss */
.bienbutton {
  max-width: 1500px;
  width: 100%;
  display: flex;
  margin: 0 auto;
}
/* line 1124, sass/style.scss */
.bienbutton div:last-child {
  width: 30px;
  padding: 0 0 0 35px;
}

/* line 1130, sass/style.scss */
.bienbutton .vbutton {
  width: 70%;
  text-align: right;
  /*width: 100%;*/
}
/* line 1134, sass/style.scss */
.bienbutton .vbutton a {
  margin-right: 10px;
  font-size: 12px;
  font-weight: 600;
}
/* line 1139, sass/style.scss */
.bienbutton .vbutton a::after {
  font-size: 19px;
  top: 10px !important;
}
/* line 1144, sass/style.scss */
.bienbutton .vbutton a:last-child {
  margin-right: 35px;
}

/* SEARCH */
/* line 1152, sass/style.scss */
#smap {
  /*height: 100vh;*/
  position: -webkit-sticky;
  position: sticky !important;
  top: 0px;
  width: calc(100% - 20px);
  margin-left: 20px;
  text-align: center;
}

/* line 1167, sass/style.scss */
.selementmap .pinimg {
  position: relative;
  overflow: hidden;
}
/* line 1171, sass/style.scss */
.selementmap .pinimg::after {
  content: "";
  position: absolute;
  left: -20px;
  bottom: 0;
  background: #fff;
  bottom: -12px;
  width: calc(100% + 30px);
  height: 25px;
  transform: rotate(2deg);
}
/* line 1184, sass/style.scss */
.selementmap .pinbadge {
  position: absolute;
  background: #548fae;
  text-align: center;
  display: block;
  color: #fff;
  font-size: 12px;
  padding: 5px;
  width: calc(100% - 46px);
  text-transform: uppercase;
}
/* line 1197, sass/style.scss */
.selementmap .pintxt {
  padding: 0 10px;
}
/* line 1200, sass/style.scss */
.selementmap .pintxt a {
  font-size: 18px;
  display: block;
  color: #548fae;
  margin-bottom: 8px;
  font-family: "Montserrat", sans-serif;
}
/* line 1209, sass/style.scss */
.selementmap .commune {
  display: block;
  margin-bottom: 25px;
  font-family: "Montserrat", sans-serif;
}
/* line 1215, sass/style.scss */
.selementmap img {
  border-radius: 4px;
}
/* line 1219, sass/style.scss */
.selementmap .price {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 8px;
}
/* line 1225, sass/style.scss */
.selementmap .price span {
  font-weight: 600;
  font-size: 16px;
}
/* line 1230, sass/style.scss */
.selementmap .leaflet-container a.leaflet-popup-close-button {
  display: block;
  position: absolute;
  background: #548fae;
  border: 4px solid #fff;
  color: #fff;
  right: 7px;
  top: 7px;
  box-shadow: none;
  padding: 4px;
  font-size: 30px;
  width: 30px;
  height: 30px;
  line-height: 27px;
  vertical-align: top;
}
/* line 1247, sass/style.scss */
.selementmap .leaflet-popup-content {
  margin: 6px;
}

/* line 1252, sass/style.scss */
.selementmap.outmap {
  position: absolute;
  /*left:110vw;*/
  visibility: hidden;
}

/* line 1258, sass/style.scss */
.search-container {
  position: relative;
  z-index: 1;
}

/* line 1263, sass/style.scss */
.search-filter {
  /* background : $bg_blue;*/
  padding: 20px 20px 20px 50px;
  position: relative;
  z-index: 100000;
  /*margin-left: -100px;
        margin-right: -100px;*/
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
/* line 1270, sass/style.scss */
.search-filter::after {
  content: "";
  background: #fff;
  position: absolute;
  bottom: 5px;
  height: 2px;
  width: 100%;
  z-index: 2;
  width: calc(100% + 300px);
  left: -100px;
}
/* line 1283, sass/style.scss */
.search-filter::before {
  content: "";
  background: #cde1eb;
  position: absolute;
  height: 100%;
  top: 0;
  width: calc(100% + 300px);
  left: -100px;
}
/* line 1294, sass/style.scss */
.search-filter form {
  display: flex;
  position: relative;
  z-index: 3;
}
/* line 1300, sass/style.scss */
.search-filter .sfilter {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  word-wrap: normal;
}
/* line 1308, sass/style.scss */
.search-filter .sfilter:nth-child(1) {
  width: 25%;
}
/* line 1312, sass/style.scss */
.search-filter .sfilter:nth-child(2) {
  width: calc(75% - 160px);
  justify-content: flex-end;
  /*width: 55%;*/
  margin-bottom: -15px;
  /*padding-left: 15%;*/
}
/* line 1320, sass/style.scss */
.search-filter #sreference {
  width: 255px;
  border-color: #fff;
}
/* line 1326, sass/style.scss */
.search-filter .loop {
  display: inline-block;
  position: relative;
}
/* line 1330, sass/style.scss */
.search-filter .loop::before {
  content: "";
  height: 19px;
  width: 21px;
  position: absolute;
  background: url("./images/loop.jpg") top center no-repeat;
  right: 5px;
  top: 12px;
}
/* line 1342, sass/style.scss */
.search-filter .checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 1357, sass/style.scss */
.search-filter .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* line 1366, sass/style.scss */
.search-filter .checkmark {
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #548fae;
}
/* line 1375, sass/style.scss */
.search-filter .checkmark:before {
  content: "";
  height: 10px;
  width: 10px;
  position: absolute;
  left: 5px;
  top: 5px;
}
/* line 1386, sass/style.scss */
.search-filter .checkbox-container:hover input ~ .checkmark::before {
  background-color: #548fae;
}
/* line 1391, sass/style.scss */
.search-filter .checkbox-container input:checked ~ .checkmark::before {
  /*background-color: $main_color;*/
  background-color: #548fae;
}
/* line 1398, sass/style.scss */
.search-filter .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* line 1405, sass/style.scss */
.search-filter .checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
/* line 1410, sass/style.scss */
.search-filter .checkbox-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  /*border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);*/
}

/* line 1427, sass/style.scss */
.filtercontent {
  text-transform: uppercase;
  font-size: 13px;
  padding: 0 3% 0 0;
  position: relative;
}
/* line 1433, sass/style.scss */
.filtercontent:hover {
  cursor: pointer;
}

/* line 1439, sass/style.scss */
#menufilter {
  display: none;
}

/* line 1443, sass/style.scss */
.viewlist {
  position: absolute;
  /*right: -20px;*/
  /*right: -50px;*/
  right: -30px;
  bottom: 20px;
  z-index: 5;
}

/* line 1452, sass/style.scss */
.filterelement {
  display: none;
  position: absolute;
  left: 0;
  top: 45px;
  background: #fff;
  padding: 15px;
  z-index: 4;
  width: 260px;
  border: 1px solid #cde1eb;
}
/* line 1464, sass/style.scss */
.filterelement .dropdown-filter label {
  padding-left: 10px;
}
/* line 1469, sass/style.scss */
.filterelement ul {
  margin: 0;
}
/* line 1472, sass/style.scss */
.filterelement ul li {
  list-style-type: none;
  margin-right: 0;
}
/* line 1476, sass/style.scss */
.filterelement ul li::before {
  content: "";
}
/* line 1482, sass/style.scss */
.filterelement .dropdown {
  width: 300px;
  display: inline-block;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 0 2px #cccccc;
  transition: all .5s ease;
  position: relative;
  font-size: 14px;
  color: #474747;
  height: 100%;
  text-align: left;
}
/* line 1496, sass/style.scss */
.filterelement .dropdown .select {
  cursor: pointer;
  display: block;
  padding: 10px;
  position: relative;
}
/* line 1503, sass/style.scss */
.filterelement .dropdown .select::after {
  content: "";
  position: absolute;
  display: inline-block;
  right: 8px;
  top: 16px;
  height: 0;
  width: 0;
  border-top: 7px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
/* line 1516, sass/style.scss */
.filterelement .dropdown:hover {
  box-shadow: 0 0 4px #cccccc;
}
/* line 1520, sass/style.scss */
.filterelement .dropdown:active {
  background-color: #f8f8f8;
}
/* line 1524, sass/style.scss */
.filterelement .dropdown.active:hover,
.filterelement .dropdown.active {
  box-shadow: 0 0 4px #cccccc;
  border-radius: 2px 2px 0 0;
  background-color: #f8f8f8;
}
/* line 1531, sass/style.scss */
.filterelement .dropdown.active .select > i {
  transform: rotate(-90deg);
}
/* line 1535, sass/style.scss */
.filterelement .dropdown .dropdown-menu {
  position: absolute;
  background-color: #548fae;
  color: #fff;
  width: 100%;
  left: 0;
  margin-top: 1px;
  box-shadow: 0 1px 2px #cccccc;
  border-radius: 0 1px 2px 2px;
  overflow: hidden;
  display: none;
  max-height: 250px;
  overflow-y: auto;
  z-index: 2550;
  margin-left: 0;
}
/* line 1552, sass/style.scss */
.filterelement .dropdown .dropdown-menu li {
  padding: 10px;
  transition: all .2s ease-in-out;
  cursor: pointer;
}
/* line 1558, sass/style.scss */
.filterelement .dropdown .dropdown-menu {
  padding: 0;
  list-style: none;
}
/* line 1563, sass/style.scss */
.filterelement .dropdown .dropdown-menu li:hover {
  background-color: #fff;
  color: #548fae;
}
/* line 1568, sass/style.scss */
.filterelement .dropdown .dropdown-menu li:active {
  background-color: #e2e2e2;
}
/* line 1572, sass/style.scss */
.filterelement #choice_commune {
  max-height: 300px;
  overflow: auto;
}

/* line 1581, sass/style.scss */
#slider-range {
  height: 3px;
  box-shadow: none;
  border-color: #548fae;
  margin: 35px 20px 10px 20px;
}
/* line 1587, sass/style.scss */
#slider-range .noUi-connect {
  background: #548fae;
}
/* line 1591, sass/style.scss */
#slider-range .noUi-handle {
  box-shadow: none;
  border-color: #cde1eb;
  border-radius: 0;
}
/* line 1597, sass/style.scss */
#slider-range .noUi-tooltip {
  border-color: #fff;
}
/* line 1601, sass/style.scss */
#slider-range .noUi-handle {
  top: -11px;
}
/* line 1605, sass/style.scss */
#slider-range .noUi-handle:after, #slider-range .noUi-handle:before {
  background: #cde1eb;
}
/* line 1609, sass/style.scss */
#slider-range .noUi-handle-upper .noUi-tooltip {
  left: 25%;
}

/* line 1614, sass/style.scss */
.vview {
  background: #fff;
  display: inline-block;
  padding: 8px 8px 8px 30px;
  color: #262626;
  margin-left: 5px;
  text-transform: initial;
  position: relative;
  border: 1px solid #fff;
}
/* line 1624, sass/style.scss */
.vview::before {
  content: "";
  position: absolute;
  left: 10px;
  font-family: "icomoon";
}
/* line 1631, sass/style.scss */
.vview:hover {
  border: 1px solid #548fae;
}

/* line 1636, sass/style.scss */
#vliste::before {
  content: "\e903";
  font-size: 14px;
  color: #cde1eb;
  top: 8px;
}

/* line 1643, sass/style.scss */
#vcarte::before {
  content: "\e922";
  font-size: 19px;
  color: #548fae;
  top: 3px;
  left: 7px;
}

/* line 1652, sass/style.scss */
.sbien {
  display: flex;
  flex-direction: row;
  margin: 0px 0 20px 0;
  background: #cde1eb;
}

/* line 1660, sass/style.scss */
.search-content {
  margin-bottom: 130px;
  /*overflow: hidden;*/
}

/* line 1665, sass/style.scss */
#searchdata {
  position: relative;
  display: flex;
  flex-direction: row;
  margin-top: 40px;
  padding-left: 30px;
  margin-bottom: 50px;
  /*.pagination-container{
        position: absolute;
        bottom : -80px;
        left : 0;
        right : 0;
        margin: 0 auto;
    }*/
}

/* line 1681, sass/style.scss */
.sbiencontent {
  padding: 10px 10px 10px 20px;
}
/* line 1684, sass/style.scss */
.sbiencontent .bientitle {
  font-size: 22px;
  line-height: 22px;
}
/* line 1689, sass/style.scss */
.sbiencontent .biencommune {
  font-size: 14px;
}
/* line 1693, sass/style.scss */
.sbiencontent .price {
  position: relative;
  font-size: 14px;
}
/* line 1697, sass/style.scss */
.sbiencontent .price b {
  font-size: 16px;
}
/* line 1702, sass/style.scss */
.sbiencontent .moreinfos {
  display: flex;
  position: relative;
  left: 0;
  top: -15px;
}
/* line 1708, sass/style.scss */
.sbiencontent .moreinfos span {
  display: inline-block;
  position: relative;
  margin-right: 13px;
  text-align: center;
  font-size: 14px;
  width: 65px;
}
/* line 1716, sass/style.scss */
.sbiencontent .moreinfos span i {
  width: 45px;
  height: 45px;
  background: #548fae;
  display: block;
  font-style: initial;
  border-radius: 50%;
  margin: 0 auto 7px auto;
  text-align: center;
  position: relative;
}
/* line 1727, sass/style.scss */
.sbiencontent .moreinfos span i::before {
  font-family: 'icomoon' !important;
  position: absolute;
  top: 3px;
  font-size: 26px;
  color: #fff;
  left: 0;
  right: 0;
}

/* line 1741, sass/style.scss */
.selement.full .moreinfos {
  position: absolute;
}

/* line 1745, sass/style.scss */
.sbiencontent, .simg,
.selement, .selementmap {
  width: 50%;
}

/* line 1750, sass/style.scss */
.sunavailable .tvendu {
  max-width: 50%;
}

/* line 1754, sass/style.scss */
.sunavailable .biencarac {
  place-content: center;
  width: 100% !important;
}

/* line 1759, sass/style.scss */
.simg {
  position: relative;
  overflow: hidden;
}
/* line 1763, sass/style.scss */
.simg::after {
  content: "";
  position: absolute;
  background: #fff;
  height: 20px;
  transform: rotate(2deg);
  width: calc(100% + 22px);
  left: -5px;
  bottom: -12px;
}

/* line 1775, sass/style.scss */
.badge {
  width: calc(100% - 10px);
  position: absolute;
  top: 0;
  display: block;
  text-align: center;
  color: #fff;
  background: #548fae;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 5px;
  font-weight: 700;
  z-index: 4;
  font-size: 13px;
}

/* line 1791, sass/style.scss */
.svg-error {
  width: 100%;
}

/* line 1795, sass/style.scss */
.selement.full {
  width: 100%;
  display: flex;
  flex-flow: wrap;
  z-index: 2;
}
/* line 1801, sass/style.scss */
.selement.full .sbien {
  width: calc(50% - 40px);
  margin: 0 20px 20px 20px;
  flex-direction: column;
  border-bottom: 2px solid #548fae;
  background: #fff;
}
/* line 1809, sass/style.scss */
.selement.full .sbiencontent, .selement.full .simg {
  width: 100%;
}
/* line 1813, sass/style.scss */
.selement.full .sbiencontent {
  width: calc(100% - 20px);
}
/* line 1816, sass/style.scss */
.selement.full .sbiencontent .bienbottom {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
/* line 1822, sass/style.scss */
.selement.full .sbiencontent .biencarac, .selement.full .sbiencontent .price {
  width: 50%;
}
/* line 1826, sass/style.scss */
.selement.full .sbiencontent .price {
  text-align: right;
}
/* line 1830, sass/style.scss */
.selement.full .sbiencontent .biencarac {
  margin-bottom: 0;
}
/* line 1835, sass/style.scss */
.selement.full .simg {
  text-align: center;
}
/* line 1838, sass/style.scss */
.selement.full .simg img {
  width: 100%;
}
/* line 1843, sass/style.scss */
.selement.full .simg::after {
  content: "";
  position: absolute;
  background: #fff;
  height: 40px;
  transform: rotate(2deg);
  width: calc(100% + 22px);
  left: -5px;
  bottom: -15px;
  z-index: 3;
}
/* line 1855, sass/style.scss */
.selement.full .spromo {
  width: calc(50% - 40px);
  margin: 0 20px 20px 20px;
  color: #fff;
  text-align: center;
}
/* line 1861, sass/style.scss */
.selement.full .spromo .simgcontent {
  top: 15%;
  position: absolute;
  font-size: 55px;
  text-transform: uppercase;
  font-family: 'Mongoose';
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 450px;
}
/* line 1873, sass/style.scss */
.selement.full .spromo .simgcontent a {
  display: inline-block;
  margin-top: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  background: #fff;
  color: #548fae;
  border: 2px solid #fff;
  font-weight: 700;
  padding: 15px 55px 15px 25px;
  position: relative;
}
/* line 1885, sass/style.scss */
.selement.full .spromo .simgcontent a::after {
  font-family: 'icomoon';
  content: "\e926";
  position: absolute;
  right: 14px;
  font-size: 25px;
  top: 5px;
}
/* line 1894, sass/style.scss */
.selement.full .spromo .simgcontent a:hover {
  background: #548fae;
  color: #fff;
}

/* line 1904, sass/style.scss */
.sbien {
  overflow: hidden;
}

/* line 1908, sass/style.scss */
.sbien:last-child {
  margin-bottom: 0 !important;
}

/* line 1912, sass/style.scss */
.selementmap {
  padding-left: 15px;
  position: absolute;
  top: 0;
  right: 40px;
  height: 100%;
  width: calc(50% - 55px);
}
/* line 1920, sass/style.scss */
.selementmap .leaflet-div-icon {
  background: transparent;
  border: none;
}
/* line 1925, sass/style.scss */
.selementmap .leaflet-marker-icon .number {
  position: relative;
  top: -57px;
  font-size: 17px;
  width: 30px;
  text-align: center;
  color: #fff;
  left: 8px;
}

/* line 1937, sass/style.scss */
.selementmap.nomapresult {
  position: relative;
}

/* line 1941, sass/style.scss */
.spagination {
  margin-top: 15px;
}

/* line 1945, sass/style.scss */
.search-container .spagination {
  margin-top: -40px;
  position: absolute;
  right: 17px;
  z-index: 1000;
}

/* line 1952, sass/style.scss */
.paging-navigation .prev.page-numbers,
.paging-navigation .next.page-numbers,
.pagination-container .prev.page-numbers,
.pagination-container .next.page-numbers {
  font-size: 0;
  position: relative;
}
/* line 1959, sass/style.scss */
.paging-navigation .prev.page-numbers::after,
.paging-navigation .next.page-numbers::after,
.pagination-container .prev.page-numbers::after,
.pagination-container .next.page-numbers::after {
  content: "";
  font-size: 25px;
  text-align: center;
  width: 100%;
  left: 0;
}

/* line 1971, sass/style.scss */
.nav-links .prev.page-numbers span,
.nav-links .next.page-numbers span {
  display: none;
}

/* line 1977, sass/style.scss */
.nav-links .next.page-numbers::after,
.pagination-container .next.page-numbers::after {
  content: ">";
}

/* line 1982, sass/style.scss */
.nav-links .prev.page-numbers::after,
.pagination-container .prev.page-numbers::after {
  content: "<";
}

/* line 1987, sass/style.scss */
.nav-links,
.pagination-container {
  width: 100%;
  text-align: center;
}
/* line 1992, sass/style.scss */
.nav-links span, .nav-links a,
.pagination-container span,
.pagination-container a {
  display: inline-block;
  padding: 10px !important;
  margin: 5px !important;
  font-weight: 500 !important;
  color: #282828 !important;
  border: 1px solid #d5d5d5;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
/* line 2004, sass/style.scss */
.nav-links span:hover, .nav-links a:hover,
.pagination-container span:hover,
.pagination-container a:hover {
  border-color: #548fae;
  color: #548fae;
}
/* line 2010, sass/style.scss */
.nav-links .current,
.pagination-container .current {
  color: #548fae !important;
  /*border-bottom: 2px solid $main_color;*/
}

/* line 2016, sass/style.scss */
.nav-links {
  margin-bottom: 45px;
  text-align: right;
  max-width: 1015px;
}
/* line 2021, sass/style.scss */
.nav-links span, .nav-links a {
  text-align: center;
}
/* line 2025, sass/style.scss */
.nav-links .next {
  margin-right: 0 !important;
}

/* PAGE RESPONSABLES */
/* line 2032, sass/style.scss */
.content-responsables {
  max-width: 1450px;
  margin: 50px auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
/* line 2039, sass/style.scss */
.content-responsables .rinfo {
  width: calc(80% - 50px);
  /*padding-right: 50px;  */
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
/* line 2046, sass/style.scss */
.content-responsables .rinfo .rtitle {
  padding-left: 20px;
  width: 70%;
  padding-top: 5px;
}
/* line 2051, sass/style.scss */
.content-responsables .rinfo .rtitle .conseiller_prenom {
  font-size: 25px;
}
/* line 2055, sass/style.scss */
.content-responsables .rinfo .rtitle .conseiller_nom {
  margin-bottom: 20px;
  font-size: 30px;
}
/* line 2062, sass/style.scss */
.content-responsables .rcontact {
  /*width : calc(20% - 30px);*/
  /*background : $bg_blue;*/
  padding: 10px 0px;
  position: relative;
  /*overflow: hidden;*/
}
/* line 2068, sass/style.scss */
.content-responsables .rcontact::after {
  content: "";
  width: 100%;
  height: 15px;
  position: absolute;
  top: -8px;
  left: 0;
  /*background: #cde1eb;*/
  transform: rotate(-2deg);
  z-index: 1;
}
/* line 2080, sass/style.scss */
.content-responsables .rcontact span {
  display: block;
  margin-bottom: 10px;
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'Mongoose';
}
/* line 2088, sass/style.scss */
.content-responsables .rcontact a {
  color: #548fae;
  display: inline-block;
  position: relative;
  font-weight: 700;
}
/* line 2094, sass/style.scss */
.content-responsables .rcontact a::after {
  content: "\e926";
  font-family: 'icomoon';
  position: absolute;
  color: #548fae;
  right: -30px;
  top: -5px;
  font-size: 20px;
}

/* PAGE BIEN */
/* line 2111, sass/style.scss */
.content-bien-top {
  display: flex;
  flex-flow: wrap;
  padding-top: 120px;
  position: relative;
}
/* line 2117, sass/style.scss */
.content-bien-top::before {
  content: "";
  position: absolute;
  height: 100px;
  width: calc(100% + 200px);
  left: -100px;
  top: 10px;
  background: #cde1eb;
}
/* line 2127, sass/style.scss */
.content-bien-top::after {
  content: "";
  position: absolute;
  width: calc(100% + 200px);
  left: -100px;
  height: 3px;
  background: #fff;
  top: 20px;
  /*transform: rotate(-2deg);*/
}
/* line 2139, sass/style.scss */
.content-bien-top .bslider {
  position: relative;
  width: 70%;
  max-width: 1170px;
  margin-top: -80px;
  margin-bottom: 10px;
  overflow: hidden;
  z-index: 1;
}
/* line 2150, sass/style.scss */
.content-bien-top .gallery-top img {
  width: 100%;
}
/* line 2155, sass/style.scss */
.content-bien-top .video-cell {
  height: 100%;
}
/* line 2159, sass/style.scss */
.content-bien-top .video-container {
  position: relative;
  width: 100%;
  height: 98%;
}
/* line 2165, sass/style.scss */
.content-bien-top .video-container iframe {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 2175, sass/style.scss */
.content-bien-top .video-container .beforevideo.d3::after {
  content: "";
  background: #548fae;
  width: 90px;
  height: 90px;
  border-radius: 100%;
  position: absolute;
  top: 46.5%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0;
}
/* line 2189, sass/style.scss */
.content-bien-top .video-container .beforevideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition-property: color;
  transition-duration: 0.7s;
}
/* line 2199, sass/style.scss */
.content-bien-top .video-container .beforevideo::before {
  content: "\e924";
  font-family: "icomoon";
  font-size: 90px;
  position: absolute;
  color: #fff;
  top: 41%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  transition-property: color;
  transition-duration: 0.7s;
}
/* line 2214, sass/style.scss */
.content-bien-top .video-container .beforevideo:hover {
  transition-property: color;
  transition-duration: 0.7s;
}
/* line 2218, sass/style.scss */
.content-bien-top .video-container .beforevideo:hover::before {
  color: #548fae;
  transition-property: color;
  transition-duration: 0.7s;
}
/* line 2224, sass/style.scss */
.content-bien-top .video-container .beforevideo:hover::after {
  background: #fff;
  transition-property: color;
  transition-duration: 0.7s;
}
/* line 2234, sass/style.scss */
.content-bien-top .video-container .beforevideo.d3::before {
  content: "\e92f";
  z-index: 1;
  font-size: 70px;
  top: 45%;
}
/* line 2243, sass/style.scss */
.content-bien-top .clikd3 {
  position: absolute;
  top: 59.5%;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
}
/* line 2258, sass/style.scss */
.content-bien-top .swiper-button-prev, .content-bien-top .swiper-container-rtl .swiper-button-next {
  left: 25px;
}
/* line 2262, sass/style.scss */
.content-bien-top .swiper-button-next, .content-bien-top .swiper-container-rtl .swiper-button-prev {
  right: 25px;
}
/* line 2266, sass/style.scss */
.content-bien-top .swiper-button-next:after, .content-bien-top .swiper-container-rtl .swiper-button-next:after {
  content: "\e90d";
  font-family: 'icomoon' !important;
  color: #fff;
}
/* line 2272, sass/style.scss */
.content-bien-top .swiper-button-prev:after, .content-bien-top .swiper-container-rtl .swiper-button-prev:after {
  content: "\e90e";
  font-family: 'icomoon' !important;
  color: #fff;
}
/* line 2278, sass/style.scss */
.content-bien-top .binfo {
  width: calc(30% - 45px);
  padding-left: 45px;
  position: relative;
}
/* line 2284, sass/style.scss */
.content-bien-top .infowifi {
  position: absolute;
  bottom: 45px;
  left: 45px;
  font-size: 11.5px;
  color: #727272;
  z-index: 25;
}
/* line 2293, sass/style.scss */
.content-bien-top h1 {
  font-family: "Montserrat", sans-serif;
  text-transform: inherit;
}
/* line 2298, sass/style.scss */
.content-bien-top .biencarac {
  flex-flow: wrap;
  max-width: 320px;
}
/* line 2302, sass/style.scss */
.content-bien-top .biencarac span {
  margin-bottom: 8px;
}
/* line 2307, sass/style.scss */
.content-bien-top .info {
  margin-top: 25px;
  position: relative;
  z-index: 3;
}
/* line 2312, sass/style.scss */
.content-bien-top .info a {
  display: inline-block;
  color: #548fae;
  font-weight: 500;
  position: relative;
}
/* line 2318, sass/style.scss */
.content-bien-top .info a::after {
  content: "\e926";
  font-family: "icomoon";
  position: absolute;
  right: -22px;
  font-weight: 500;
}
/* line 2328, sass/style.scss */
.content-bien-top .price {
  position: relative;
}
/* line 2331, sass/style.scss */
.content-bien-top .price .tvendu {
  position: absolute;
  left: -5px;
  top: -30px;
}
/* line 2337, sass/style.scss */
.content-bien-top .price .tvendu.svg {
  z-index: 1000;
  width: 50%;
}
/* line 2343, sass/style.scss */
.content-bien-top .leftbgblue {
  position: absolute;
  left: -50px;
  height: 100%;
  background: #cde1eb;
  width: 50px;
  top: 20px;
  display: block;
}

/* line 2354, sass/style.scss */
.reference {
  display: block;
}
/* line 2357, sass/style.scss */
.reference b {
  float: none !important;
  font-size: 21px;
  font-weight: 600;
}

/* line 2365, sass/style.scss */
.binfobrochure_contact a.btn-contact {
  display: inline-block;
  /*color: $main_color;*/
  font-weight: 500;
  position: relative;
  padding: 15px 50px 15px 30px;
}
/* line 2372, sass/style.scss */
.binfobrochure_contact a.btn-contact::after {
  content: "\e926";
  font-family: "icomoon";
  position: absolute;
  right: 22px;
  font-weight: 500;
}

/* line 2382, sass/style.scss */
.binfobrochure_contact a.btn-contact {
  color: #fff;
}

/* line 2386, sass/style.scss */
.bsliderthumb {
  position: relative;
}
/* line 2389, sass/style.scss */
.bsliderthumb::before {
  content: "";
  position: absolute;
  width: calc(100% + 200px);
  /*height: 320px;*/
  height: 355px;
  background: #cde1eb;
  transform: rotate(-2deg);
  top: -70px;
  left: -100px;
  z-index: -1;
}
/* line 2402, sass/style.scss */
.bsliderthumb::after {
  content: "";
  position: absolute;
  width: calc(100% + 200px);
  height: 3px;
  /*bottom : -75px;*/
  bottom: -88px;
  background: #fff;
  transform: rotate(-2deg);
  left: -100px;
  z-index: 1;
}
/* line 2416, sass/style.scss */
.bsliderthumb .flickity-prev-next-button {
  top: auto;
  bottom: -65px;
}
/* line 2420, sass/style.scss */
.bsliderthumb .flickity-prev-next-button::before {
  color: #548fae;
}

/* line 2426, sass/style.scss */
.carousel {
  /*background: #FAFAFA;
    margin-bottom: 40px;*/
}

/* line 2432, sass/style.scss */
.carousel-main img {
  width: 100%;
}

/* line 2437, sass/style.scss */
.flickity-button {
  background: transparent !important;
}
/* line 2440, sass/style.scss */
.flickity-button svg, .flickity-button img {
  display: none;
}

/* line 2445, sass/style.scss */
.flickity-prev-next-button.next {
  right: 15px;
}

/* line 2449, sass/style.scss */
.flickity-prev-next-button.previous {
  left: 15px;
}

/* line 2453, sass/style.scss */
.flickity-prev-next-button::before {
  content: "";
  position: absolute;
  font-family: 'icomoon' !important;
  color: #fff;
  font-size: 50px;
  top: -8px;
}

/* line 2462, sass/style.scss */
.flickity-prev-next-button.previous::before {
  content: "\e90e";
  right: 0;
}

/* line 2467, sass/style.scss */
.flickity-prev-next-button.next::before {
  content: "\e90d";
  left: 0;
}

/* line 2472, sass/style.scss */
.pres3d,
.video {
  position: relative;
}
/* line 2476, sass/style.scss */
.pres3d span::before,
.video span::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 11%;
  font-family: 'icomoon' !important;
}
/* line 2484, sass/style.scss */
.pres3d::after,
.video::after {
  content: "";
  position: absolute;
  height: 97%;
  width: 100%;
  background: rgba(0, 172, 198, 0.8);
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 2496, sass/style.scss */
.pres3d span::before {
  content: "\e92f";
}

/* line 2500, sass/style.scss */
.video span::before {
  content: "\e925";
}

/* line 2505, sass/style.scss */
.typeview {
  position: absolute;
  height: 97%;
  width: 100%;
  /*background : rgba(0,172,198,0.8);*/
  z-index: 2;
  left: 0;
  text-align: center;
  padding-top: 25%;
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
  font-family: 'Mongoose';
}

/* line 2522, sass/style.scss */
.carousel-cell {
  width: 100%;
  /*height: 200px;*/
  /*margin-right: 10px;
    background: #8C8;
    border-radius: 5px;
    counter-increment: carousel-cell;*/
}

/* cell number */
/* line 2532, sass/style.scss */
.carousel-cell:before {
  /*display: block;
    text-align: center;
    line-height: 200px;
    font-size: 80px;
    color: white;*/
}

/* line 2540, sass/style.scss */
.carousel-nav .carousel-cell {
  width: 16%;
  max-width: 280px;
  margin-right: 10px;
}

/* line 2547, sass/style.scss */
.carousel-nav .carousel-cell:before {
  font-size: 50px;
  line-height: 80px;
}

/* line 2552, sass/style.scss */
.carousel-nav .carousel-cell.is-nav-selected {
  /*background: #ED2;*/
}

/* line 2556, sass/style.scss */
.content-bien-first {
  display: flex;
  margin-top: 160px;
  margin-bottom: 70px;
}
/* line 2561, sass/style.scss */
.content-bien-first .bpresentation {
  width: 60%;
  padding-right: 100px;
}

/* line 2569, sass/style.scss */
.bresponsable {
  width: 40%;
}
/* line 2572, sass/style.scss */
.bresponsable .conseiller_presentation {
  text-align: justify;
  margin-top: 10px;
}

/* line 2579, sass/style.scss */
.bresponsable.mobile {
  display: none;
}

/* line 2583, sass/style.scss */
.brinfo {
  background: #cde1eb;
  position: relative;
  padding: 30px 0px 35px 15px;
  display: flex;
  flex-flow: wrap;
}
/* line 2590, sass/style.scss */
.brinfo::before {
  content: "";
  position: absolute;
  background: #cde1eb;
  left: 0;
  width: calc(100% + 200px);
  top: 0;
  height: 100%;
  z-index: 0;
}
/* line 2602, sass/style.scss */
.brinfo::after {
  content: "";
  position: absolute;
  background: #fff;
  left: -40px;
  width: calc(100% + 200px);
  top: -35px;
  height: 50px;
  transform: rotate(-2deg);
  z-index: 2;
}
/* line 2614, sass/style.scss */
.brinfo > div {
  width: calc(50% - 8px);
  position: relative;
  z-index: 1;
}
/* line 2620, sass/style.scss */
.brinfo .brimg {
  position: relative;
  overflow: hidden;
}
/* line 2624, sass/style.scss */
.brinfo .brimg::before {
  content: "";
  position: absolute;
  background: #cde1eb;
  left: -35px;
  width: calc(100% + 60px);
  top: -8px;
  height: 15px;
  transform: rotate(-2deg);
  z-index: 2;
}
/* line 2637, sass/style.scss */
.brinfo .brtxt {
  padding-top: 10px;
  padding-left: 8px;
}
/* line 2642, sass/style.scss */
.brinfo .conseiller_contact {
  position: relative;
}
/* line 2645, sass/style.scss */
.brinfo .conseiller_contact p {
  margin-bottom: 5px;
}
/* line 2649, sass/style.scss */
.brinfo .conseiller_contact a {
  color: #548fae;
  display: inline-block;
}
/* line 2655, sass/style.scss */
.brinfo .brlemot {
  width: 100%;
}
/* line 2660, sass/style.scss */
.brinfo .conseiller_link {
  display: inline-block;
  z-index: 5;
  font-weight: 700;
  margin-top: 10px;
  position: relative;
}
/* line 2667, sass/style.scss */
.brinfo .conseiller_link::after {
  content: "\e926";
  font-family: 'icomoon';
  position: absolute;
  color: #548fae;
  right: -30px;
  top: -5px;
  font-size: 20px;
}

/* line 2680, sass/style.scss */
.linebottomwhite {
  position: absolute;
  width: calc(100% + 200px);
  height: 3px;
  left: 0;
  background: #fff;
  bottom: 8px;
}

/* line 2689, sass/style.scss */
.bopinion {
  margin-top: 50px;
  padding: 15px;
}

/* line 2694, sass/style.scss */
.conseiller_aime {
  display: block;
  text-transform: uppercase;
  font-family: 'Mongoose';
  margin-bottom: 10px;
  font-size: 24px;
  position: relative;
  line-height: 24px;
  /*&::after{
        content : "\e905";
        font-family: "icomoon";
        font-size: 30px;
        padding-left: 15px;
    }*/
}
/* line 2703, sass/style.scss */
.conseiller_aime svg, .conseiller_aime img {
  width: 23px;
  height: 23px;
  vertical-align: bottom;
}

/* line 2718, sass/style.scss */
.binfop {
  display: flex;
  flex-flow: wrap;
  /*ul{
        margin-left: 0;
        margin-right: 5%;
    }
    li{
        list-style-type: none;
        padding-left: 20px;
        position : relative;
        padding-bottom: 5px;
        &::before{
            content : "\e926";
            font-family: 'icomoon' !important;
            position: absolute;
            left: 0;
            top: -2px;
            color : $main_color;
            font-weight: 700;
        }
    }*/
}
/* line 2740, sass/style.scss */
.binfop .binfoleft,
.binfop .binforight {
  width: 50%;
}

/* line 2747, sass/style.scss */
.site-content ul {
  margin-left: 0;
  margin-right: 5%;
}
/* line 2752, sass/style.scss */
.site-content li {
  list-style-type: none;
  padding-left: 20px;
  position: relative;
  padding-bottom: 5px;
}
/* line 2758, sass/style.scss */
.site-content li::before {
  content: "\e926";
  font-family: 'icomoon' !important;
  position: absolute;
  left: 0;
  top: -2px;
  color: #548fae;
  font-weight: 700;
}

/* line 2771, sass/style.scss */
.brinfo {
  position: relative;
}

/* line 2775, sass/style.scss */
.binfosecondaire {
  max-width: 1170px;
  margin: 50px auto 0 auto;
  display: flex;
  flex-flow: wrap;
}

/* line 2782, sass/style.scss */
.binfoprix {
  width: calc(30% - 35px);
  padding-right: 35px;
}
/* line 2786, sass/style.scss */
.binfoprix .binfobottom,
.binfoprix .binfotop {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #548fae;
  position: relative;
}
/* line 2793, sass/style.scss */
.binfoprix .binfobottom .tvendu,
.binfoprix .binfotop .tvendu {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  transform: rotate(-3deg);
}
/* line 2801, sass/style.scss */
.binfoprix .binfobottom span,
.binfoprix .binfotop span {
  display: block;
  font-size: 18px;
}
/* line 2805, sass/style.scss */
.binfoprix .binfobottom span::after,
.binfoprix .binfotop span::after {
  content: "";
  clear: both;
  display: table;
}
/* line 2811, sass/style.scss */
.binfoprix .binfobottom span b,
.binfoprix .binfotop span b {
  float: right;
}
/* line 2819, sass/style.scss */
.binfoprix .binfobottom {
  border-color: transparent;
}
/* line 2823, sass/style.scss */
.binfoprix .ps {
  margin-top: 15px;
  font-size: 14px !important;
}
/* line 2828, sass/style.scss */
.binfoprix .biencontact {
  margin-top: 30px;
  font-size: 18px;
}
/* line 2832, sass/style.scss */
.binfoprix .biencontact a {
  color: #548fae;
  font-weight: 500;
  position: relative;
}
/* line 2837, sass/style.scss */
.binfoprix .biencontact a::after {
  content: "\e926";
  font-family: "icomoon";
  position: absolute;
  right: -22px;
  font-weight: 500;
}

/* line 2849, sass/style.scss */
.binfoprix .binfotop .tvendu {
  top: -9px;
  z-index: 5;
  transform: rotate(3deg);
}

/* line 2855, sass/style.scss */
.binfobrochure_contact {
  display: flex;
  flex-wrap: wrap;
}
/* line 2859, sass/style.scss */
.binfobrochure_contact > div {
  width: 50%;
}

/* line 2866, sass/style.scss */
.bloc-btn-villedieu a {
  color: #fff;
  background: #548fae;
  border: 2px solid #548fae;
  border-radius: 0 !important;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  position: relative;
}
/* line 2876, sass/style.scss */
.bloc-btn-villedieu a .elementor-button-text {
  position: relative;
}
/* line 2879, sass/style.scss */
.bloc-btn-villedieu a .elementor-button-text::after {
  content: "\e926";
  font-family: "icomoon";
  margin-left: 8px;
}

/* line 2888, sass/style.scss */
a.btn-contact {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 30px 15px 50px;
  color: #fff;
  background: #548fae;
  border: 2px solid #548fae;
}
/* line 2897, sass/style.scss */
a.btn-contact::before {
  content: "";
  left: 15px;
  top: 15px;
  position: absolute;
}
/* line 2904, sass/style.scss */
a.btn-contact:hover {
  background: #fff;
}

/* line 2909, sass/style.scss */
.binfoenergie {
  display: flex;
  width: 70%;
  flex-flow: wrap;
  overflow: hidden;
}
/* line 2916, sass/style.scss */
.binfoenergie div.infodpe {
  height: 256px;
  position: relative;
  overflow: hidden;
}
/* line 2922, sass/style.scss */
.binfoenergie > div {
  width: 50%;
  min-width: 240px;
  overflow: hidden;
  position: relative;
}
/* line 2928, sass/style.scss */
.binfoenergie > div img {
  max-width: 236px;
  min-width: 236px;
  width: 100%;
  position: relative;
  z-index: 2;
}
/* line 2937, sass/style.scss */
.binfoenergie div.txtdpe {
  font-size: 18px;
  margin-top: 10px;
  padding-right: 8px;
  width: 100%;
}
/* line 2944, sass/style.scss */
.binfoenergie .dataconso, .binfoenergie .dataco2 {
  position: absolute;
  left: 250px;
  z-index: 1;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  text-align: right;
  display: block;
  width: 49px;
}
/* line 2955, sass/style.scss */
.binfoenergie .dataconso::before, .binfoenergie .dataco2::before {
  content: "";
  background: url("./images/bgdata.png") top center no-repeat;
  height: 35px;
  width: 230px;
  position: absolute;
  display: block;
  z-index: -1;
  left: -178px;
}
/* line 2968, sass/style.scss */
.binfoenergie .datanonexploitable {
  /*background : $black;*/
  color: #fff;
  padding: 5px;
  transform: rotate(-45deg);
  left: -60px;
  bottom: 120px;
  z-index: 5;
  width: 100%;
  text-align: center;
  position: relative;
}
/* line 2980, sass/style.scss */
.binfoenergie .datanonexploitable::after {
  content: "";
  background: #000;
  top: 0;
  left: 0;
  position: absolute;
  height: 65px;
  width: calc(100% + 50px);
  z-index: -1;
}
/* line 2993, sass/style.scss */
.binfoenergie .datanonconcerne {
  color: #fff;
  padding: 5px;
  transform: rotate(-45deg);
  left: -60px;
  bottom: 120px;
  z-index: 5;
  width: 100%;
  text-align: center;
  position: relative;
  line-height: 30px;
}
/* line 3005, sass/style.scss */
.binfoenergie .datanonconcerne::after {
  content: "";
  background: #000;
  top: 0;
  left: 0;
  position: absolute;
  height: 40px;
  width: calc(100% + 50px);
  z-index: -1;
}

/* line 3018, sass/style.scss */
.binfoenergie.newdpe div.infodpe {
  height: auto !important;
}

/* line 3022, sass/style.scss */
.binfoenergie.newdpe > div img {
  min-width: 410px !important;
  max-width: 410px !important;
}

@media (max-width: 1920px) {
  /*.single-biens_location,
    .single-biens_vente{*/
  /*.single-responsables .title-specifique,*/
  /*.bloc-crossed::after,
    .title-specifique,
    .bloc-crossed::before,
    .content-bien-top::before,
    .content-bien-top::after,
    .bsliderthumb::before,
    .bsliderthumb::after{
        width: calc(100% + 140px) !important;
    }*/
  /*.title-specifique{
        max-width: 1920px;
        overflow: hidden;
    }

    .title-specifique::before{
        width : 100%;

    }
    .contact-agence #bottomagence::after,
    .contact-agence #bottomagence,
    .contact-agence::before,
    .contact-agence::after,
    .linebottomwhite,
    .brinfo::after,
    .brinfo::before{
        width: calc(100% + 40px) !important;

    }

    .full-width-content .container.grid-container{
        max-width: 1740px;
    }*/
  /*}*/
}
/* line 3070, sass/style.scss */
#mapbien {
  max-width: 1170px;
  margin: 50px auto;
  height: 430px;
}

/* line 3076, sass/style.scss */
.contact-container {
  position: relative;
}
/* line 3079, sass/style.scss */
.contact-container .titlesite {
  font-size: 21px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin-bottom: 25px;
}

/* line 3088, sass/style.scss */
.contact-content {
  display: flex;
  flex-flow: wrap;
}
/* line 3092, sass/style.scss */
.contact-content > div {
  width: 50%;
}
/* line 3096, sass/style.scss */
.contact-content span {
  display: block;
  padding-left: 35px;
  position: relative;
  margin-bottom: 15px;
}
/* line 3102, sass/style.scss */
.contact-content span::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  font-family: 'icomoon' !important;
  color: #548fae;
  font-size: 20px;
}
/* line 3113, sass/style.scss */
.contact-content span.address::before {
  content: "\e922";
}
/* line 3117, sass/style.scss */
.contact-content span.hours::before {
  content: "\e910";
}
/* line 3121, sass/style.scss */
.contact-content span.phone::before {
  content: "\e921";
}
/* line 3125, sass/style.scss */
.contact-content span.mobile::before {
  content: "\e929";
}
/* line 3129, sass/style.scss */
.contact-content span.email::before {
  content: "\e90a";
}

/* line 3134, sass/style.scss */
.content-social {
  padding-left: 25px;
  position: absolute;
  right: -15px;
  bottom: 20px;
}
/* line 3140, sass/style.scss */
.content-social::before {
  content: "";
  clear: both;
  display: table;
}
/* line 3146, sass/style.scss */
.content-social a {
  margin-top: 10px;
  float: left;
  width: 50%;
  font-size: 16px;
  font-family: "Montserrat", sans-serif !important;
  color: #262626;
}
/* line 3154, sass/style.scss */
.content-social a::before {
  font-family: 'icomoon' !important;
  color: #548fae;
  padding-right: 10px;
  font-size: 20px;
}

/* line 3163, sass/style.scss */
.contact-agence {
  background: #cde1eb;
  padding: 30px;
  padding-top: 0;
  position: relative;
  margin-bottom: 55px;
}
/* line 3170, sass/style.scss */
.contact-agence::before {
  content: "";
  z-index: 0;
  background: #cde1eb;
  position: absolute;
  height: 100%;
  width: calc(100% + 200px);
  left: 0;
  top: 0;
}
/* line 3183, sass/style.scss */
.contact-agence::after {
  content: "";
  position: absolute;
  height: 30px;
  width: calc(100% + 200px);
  top: -16px;
  left: 0px;
  transform: rotate(-2deg);
  background: #cde1eb;
}
/* line 3195, sass/style.scss */
.contact-agence #bottomagence {
  position: absolute;
  height: 30px;
  width: calc(100% + 200px);
  bottom: -10px;
  left: 0px;
  transform: rotate(-2deg);
  background: #cde1eb;
}
/* line 3204, sass/style.scss */
.contact-agence #bottomagence::after {
  content: "";
  position: absolute;
  height: 3px;
  width: calc(100% + 200px);
  bottom: 10px;
  left: 0px;
  background: #fff;
}
/* line 3215, sass/style.scss */
.contact-agence .imgelementor {
  margin-top: -10px;
}
/* line 3219, sass/style.scss */
.contact-agence #launch_visite_virtuelle {
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 21px;
  font-weight: 700;
  padding-top: 25%;
}
/* line 3231, sass/style.scss */
.contact-agence #launch_visite_virtuelle:hover {
  cursor: pointer;
}
/* line 3235, sass/style.scss */
.contact-agence #launch_visite_virtuelle span {
  position: relative;
}
/* line 3238, sass/style.scss */
.contact-agence #launch_visite_virtuelle span::before {
  position: absolute;
  content: "\e92e";
  font-family: "icomoon";
  font-weight: 400;
  color: #548fae;
  left: 0;
  right: 0;
  top: -100px;
  font-size: 65px;
}
/* line 3250, sass/style.scss */
.contact-agence #launch_visite_virtuelle span::after {
  position: absolute;
  content: "\e926";
  font-family: "icomoon";
  font-weight: 400;
  color: #548fae;
  left: 0;
  right: 0;
  bottom: -60px;
  font-size: 35px;
}
/* line 3264, sass/style.scss */
.contact-agence #visite {
  display: none;
}
/* line 3268, sass/style.scss */
.contact-agence .elementor-image::before {
  background: #cde1eb !important;
}
/* line 3273, sass/style.scss */
.contact-agence .contact-content > div {
  width: 100%;
}
/* line 3277, sass/style.scss */
.contact-agence .contact-content .title {
  text-transform: uppercase;
  font-size: 44px;
  font-family: 'Mongoose';
  margin: 50px 0 35px 0;
  padding-left: 0;
}

/* line 3288, sass/style.scss */
#mapcontact {
  margin-top: 50px;
  height: 335px;
  width: 100%;
}

/* line 3294, sass/style.scss */
.estimate {
  text-align: center;
}

/* line 3298, sass/style.scss */
.btn-estimate {
  margin: 30px auto 0 auto;
  display: inline-block;
  padding: 15px 30px;
  font-size: 12px;
  position: relative;
}
/* line 3305, sass/style.scss */
.btn-estimate::before, .btn-estimate::after {
  font-family: 'icomoon';
  content: "\e90f";
  position: absolute;
  top: 13px;
  color: #fff;
  transform: rotate(180deg);
}
/* line 3314, sass/style.scss */
.btn-estimate::before {
  left: 15px;
}
/* line 3318, sass/style.scss */
.btn-estimate::after {
  right: 15px;
}
/* line 3323, sass/style.scss */
.btn-estimate:hover::before, .btn-estimate:hover::after {
  color: #548fae;
}

/* line 3329, sass/style.scss */
.imgestimate {
  /*border : 1px solid $main_color !important;*/
  position: relative;
  display: block;
  margin-bottom: 50px;
}

/* line 3336, sass/style.scss */
.iframestimer {
  width: calc(100% - 40px) !important;
  margin: 0 30px 50px 30px !important;
  height: 550px;
  overflow: hidden;
  margin-bottom: 50px;
  padding-bottom: 30px;
  border: 1px solid #548fae !important;
  position: relative;
}
/* line 3346, sass/style.scss */
.iframestimer::before {
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #548fae;
}

/* line 3355, sass/style.scss */
.mentions strong, .mentions b {
  color: #548fae;
  font-weight: 600;
}

/* line 3361, sass/style.scss */
.title_form {
  padding-top: 0 !important;
}

/* line 3365, sass/style.scss */
.binfoquartier {
  margin-top: 80px;
  display: flex;
  flex-flow: wrap;
}
/* line 3370, sass/style.scss */
.binfoquartier .binfoquartier-description {
  width: calc(50% - 5%);
  text-align: justify;
  padding-right: 5%;
  font-size: 16px;
  /* suite demande P. Villedieu*/
  margin-bottom: 30px;
}
/* line 3378, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent {
  /*margin-right: 70px;*/
  margin-right: 35px;
  width: calc(40% - 35px);
}
/* line 3383, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent span {
  display: block;
}
/* line 3387, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent .resume {
  text-transform: uppercase;
  color: #548fae;
  font-size: 22px;
  line-height: 25px;
}
/* line 3394, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent .addresselement {
  margin-top: 15px;
  font-size: 14px;
  padding-bottom: 15px;
  border-bottom: 2px solid #548fae;
}
/* line 3400, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent .addresselement .type, .binfoquartier .binfoquartier-adressecontent .addresselement .name {
  text-transform: uppercase;
}
/* line 3404, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent .addresselement .name {
  font-size: 21px;
  font-weight: 500;
  position: relative;
  margin-top: 5px;
}
/* line 3410, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent .addresselement .name img {
  position: absolute;
  right: 0;
  bottom: 0;
}
/* line 3417, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent .addresselement .web {
  margin-top: 10px;
  margin-bottom: 15px;
}
/* line 3421, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent .addresselement .web a {
  text-decoration: underline;
}
/* line 3426, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent .addresselement .description {
  font-size: 15px;
}
/* line 3429, sass/style.scss */
.binfoquartier .binfoquartier-adressecontent .addresselement .description b {
  font-weight: 400;
  color: #548fae;
}
/* line 3437, sass/style.scss */
.binfoquartier .binfoquartier-adresse {
  width: 50%;
  display: flex;
}
/* line 3443, sass/style.scss */
.binfoquartier .binfoquartier-img {
  width: 100%;
  display: flex;
  margin-bottom: 55px;
}
/* line 3448, sass/style.scss */
.binfoquartier .binfoquartier-img > div {
  /*width : calc(33% - 10px);*/
  margin: 0 5px;
}
/* line 3452, sass/style.scss */
.binfoquartier .binfoquartier-img > div img {
  margin-top: 82px;
}
/* line 3457, sass/style.scss */
.binfoquartier .binfoquartier-img img.first {
  margin-top: 0px;
}
/* line 3463, sass/style.scss */
.binfoquartier .binfoquartier-adresseimg {
  width: 65%;
}

/* line 3468, sass/style.scss */
.single-responsables .title-specifique,
.single-biens_vente .title-specifique {
  width: calc(100% + 200px);
  left: -100px;
}

/* line 3474, sass/style.scss */
#contentcrossed.biens {
  margin-top: 90px;
}
/* line 3477, sass/style.scss */
#contentcrossed.biens .bloc-crossed {
  position: relative;
  z-index: 1;
  margin-bottom: 45px;
}
/* line 3482, sass/style.scss */
#contentcrossed.biens .bloc-crossed #bloc_crossed_cta {
  width: 100%;
  padding-top: 40px;
  margin-bottom: -40px;
  z-index: 1000;
}
/* line 3490, sass/style.scss */
#contentcrossed.biens .bloc-crossed::after {
  /*bottom: -120px;*/
  bottom: -95px;
}

/* line 3496, sass/style.scss */
.bien-crossed {
  z-index: 5;
}

/* line 3501, sass/style.scss */
.bloc-crossed {
  display: flex;
  flex-wrap: wrap;
  z-index: 11;
  position: relative;
  margin-bottom: 65px;
  padding: 0 25px;
}
/* line 3509, sass/style.scss */
.bloc-crossed > div {
  width: calc(25% - 10px);
  margin: 10px 5px;
}
/* line 3514, sass/style.scss */
.bloc-crossed .bientitle {
  font-size: 18px;
  line-height: 19px;
}
/* line 3519, sass/style.scss */
.bloc-crossed .biencommune {
  font-size: 12px;
}
/* line 3523, sass/style.scss */
.bloc-crossed::before {
  content: "";
  width: calc(100% + 200px);
  position: absolute;
  left: -100px;
  height: calc(100% + 90px);
  background: #cde1eb;
  top: -30px;
  z-index: -1;
}
/* line 3534, sass/style.scss */
.bloc-crossed::after {
  content: "";
  position: absolute;
  background: url("./images/fondbottomoffre.png?v=1") top center no-repeat;
  left: -100px;
  width: calc(100% + 200px);
  bottom: -125px;
  transform: rotate(-2deg);
  height: 100px;
}
/* line 3545, sass/style.scss */
.bloc-crossed .bien-crossedimg {
  position: relative;
  overflow: hidden;
  display: block;
}
/* line 3550, sass/style.scss */
.bloc-crossed .bien-crossedimg::after {
  content: "";
  position: absolute;
  background: #cde1eb;
  height: 20px;
  transform: rotate(2deg);
  width: calc(100% + 22px);
  left: -5px;
  bottom: -5px;
}

/* line 3563, sass/style.scss */
.single .bloc-crossed {
  margin-bottom: 45px;
}

/* line 3567, sass/style.scss */
.single .bloc-crossed::after {
  /*bottom : -110px;*/
  bottom: -125px;
}

/* line 3572, sass/style.scss */
.grecaptcha-badge {
  display: none;
}

/* line 3576, sass/style.scss */
.main-navigation .main-nav ul li a {
  display: inline-block;
  position: relative;
}
/* line 3580, sass/style.scss */
.main-navigation .main-nav ul li a::after {
  content: "";
  width: calc(100% - 40px);
  bottom: 13px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  display: block;
  background: #548fae;
}

/* line 3593, sass/style.scss */
.single-biens_vente .main-navigation .main-nav ul li.link_hover_achat > a,
.single-biens_location .main-navigation .main-nav ul li.link_hover_location > a,
.single-post .main-navigation .main-nav ul li.link_hover_post > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a {
  color: #282828;
}

/* line 3602, sass/style.scss */
.single-biens_vente .main-navigation .main-nav ul li.link_hover_achat > a,
.single-biens_location .main-navigation .main-nav ul li.link_hover_location > a,
.single-post .main-navigation .main-nav ul li.link_hover_post > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li > a:hover, .main-navigation .main-nav ul li > a:focus, .main-navigation .main-nav ul li.sfHover > a {
  color: #282828;
}
/* line 3609, sass/style.scss */
.single-biens_vente .main-navigation .main-nav ul li.link_hover_achat > a::after,
.single-biens_location .main-navigation .main-nav ul li.link_hover_location > a::after,
.single-post .main-navigation .main-nav ul li.link_hover_post > a::after,
.main-navigation .main-nav ul li[class*="current-menu-"] > a::after,
.main-navigation .main-nav ul li > a:hover::after, .main-navigation .main-nav ul li > a:focus::after, .main-navigation .main-nav ul li.sfHover > a::after {
  height: 2px;
}

/* line 3614, sass/style.scss */
.main-navigation .main-nav ul li a {
  padding-left: 15px;
  padding-right: 15px;
}

/* CONTENT */
/* line 3620, sass/style.scss */
.one-container .site-content {
  padding: 0;
}

/* line 3624, sass/style.scss */
span.btitle {
  display: block;
  font-size: 60px;
  text-transform: uppercase;
  font-family: 'Mongoose';
  margin-bottom: 20px;
}

/* line 3633, sass/style.scss */
.title-specifique {
  background: #cde1eb;
  width: calc(100% + 100px);
  left: -40px;
  position: relative;
  padding: 60px 0;
  text-align: center;
  margin-bottom: 30px;
}
/* line 3642, sass/style.scss */
.title-specifique span.btitle,
.title-specifique h1, .title-specifique h2, .title-specifique h3, .title-specifique h4, .title-specifique h5 {
  display: block;
  font-size: 64px;
  text-transform: uppercase;
  font-family: 'Mongoose';
}
/* line 3651, sass/style.scss */
.title-specifique p {
  display: none;
}
/* line 3655, sass/style.scss */
.title-specifique::before {
  content: "";
  position: absolute;
  width: 101%;
  height: 70px;
  background: #fff;
  bottom: -37px;
  transform: rotate(-2deg);
  left: -1px;
}
/* line 3666, sass/style.scss */
.title-specifique::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background: #fff;
  bottom: 39px;
  transform: rotate(-2deg);
  left: 0;
}
/* line 3677, sass/style.scss */
.title-specifique .icone-specifique {
  /*position: relative;*/
}
/* line 3679, sass/style.scss */
.title-specifique .icone-specifique::before {
  font-size: 45px;
  color: #548fae;
}
/* line 3684, sass/style.scss */
.title-specifique .icone-specifique::after {
  content: "";
  height: 45px;
  width: 3px;
  top: 13px;
  position: absolute;
  left: 0;
  right: 0;
  position: absolute;
  margin: 0 auto;
  background: #fff;
}
/* line 3698, sass/style.scss */
.title-specifique .i-instagram::before {
  font-size: 25px;
}
/* line 3702, sass/style.scss */
.title-specifique .subtitle {
  color: #548fae;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  font-weight: 500;
}

/* line 3712, sass/style.scss */
.title-specifique.diagonal_left_to_right_top_bottom_up {
  padding-top: 75px;
  padding-bottom: 20px;
}
/* line 3716, sass/style.scss */
.title-specifique.diagonal_left_to_right_top_bottom_up::before {
  content: "";
  position: absolute;
  width: 101%;
  height: 70px;
  bottom: auto;
  top: -35px;
  transform: rotate(-2deg);
  left: -1px;
}
/* line 3727, sass/style.scss */
.title-specifique.diagonal_left_to_right_top_bottom_up::after {
  transform: rotate(0deg);
  bottom: 8px;
}
/* line 3732, sass/style.scss */
.title-specifique.diagonal_left_to_right_top_bottom_up .start-title::after {
  transform: rotate(-2deg);
  top: 43px;
}
/* line 3737, sass/style.scss */
.title-specifique.diagonal_left_to_right_top_bottom_up .icone-specifique::after {
  height: 36px;
  top: 46px;
}

/* line 3744, sass/style.scss */
.title-specifique.override1::after {
  transform: rotate(2deg);
}
/* line 3748, sass/style.scss */
.title-specifique.override1::before {
  transform: rotate(2deg);
}

/* line 3753, sass/style.scss */
.title-specifique.override5 {
  padding-top: 75px;
  padding-bottom: 0;
}
/* line 3757, sass/style.scss */
.title-specifique.override5::after {
  transform: rotate(2deg);
  background: #fff;
  height: 75px;
  top: -45px;
}
/* line 3764, sass/style.scss */
.title-specifique.override5::before {
  transform: rotate(2deg);
  /*background: $bg;*/
  top: 32px;
  background: transparent;
}
/* line 3774, sass/style.scss */
.title-specifique.override5 .start-title::after {
  transform: rotate(2deg);
  top: 37px;
}
/* line 3779, sass/style.scss */
.title-specifique.override5 .icone-specifique::after {
  top: 38px;
}

/* line 3784, sass/style.scss */
.contentbgblue {
  background: #cde1eb;
  position: relative;
  /*&::before,
    &::after{
        content: "";
        position: absolute;
        width: calc(100% + 200px);
        left: -100px;
        height: 115px;
        background: $bg_blue;
        transform: rotate(-2deg);
        z-index: 5;
        bottom: -65px;
        z-index: 5;
    }
    &::before{
        transform: rotate(0deg);
        height: 100%;
        top: 0;
    }*/
}
/* line 3805, sass/style.scss */
.contentbgblue .title-specifique {
  z-index: 10;
}

/* line 3810, sass/style.scss */
.bgblue {
  background: #cde1eb;
  margin-bottom: 0 !important;
  padding-top: 30px;
  padding-bottom: 40px;
  position: relative;
}
/* line 3817, sass/style.scss */
.bgblue::before {
  content: "";
  position: absolute;
  top: 10px;
  height: 2px;
  width: calc(100% + 200px);
  left: -100px;
  background: #fff;
  z-index: 4;
}
/* line 3828, sass/style.scss */
.bgblue::after {
  content: "";
  position: absolute;
  width: calc(100% + 200px);
  left: -100px;
  height: 75px;
  background: #cde1eb;
  transform: rotate(-2deg);
  z-index: 5;
}
/* line 3839, sass/style.scss */
.bgblue .elementor-container {
  position: relative;
}
/* line 3842, sass/style.scss */
.bgblue .elementor-container::before {
  content: "";
  height: calc(100% + 120px);
  left: -80px;
  top: -30px;
  width: calc(100% + 200px);
  position: absolute;
  background: #cde1eb;
  z-index: -1;
}

/* line 3858, sass/style.scss */
.imgelementor .elementor-image {
  position: relative;
  overflow: hidden;
}
/* line 3862, sass/style.scss */
.imgelementor .elementor-image::before {
  content: "";
  position: absolute;
  height: 33px;
  width: calc(100% + 30px);
  background: #fff;
  top: -16px;
  left: -20px;
  transform: rotate(2deg);
}
/* line 3874, sass/style.scss */
.imgelementor .elementor-image.reverse::before {
  transform: rotate(-2deg);
}

/* line 3880, sass/style.scss */
.imgelementor.reverse .elementor-image::before {
  transform: rotate(-2deg);
}

/* line 3885, sass/style.scss */
.imgblockbiseau {
  position: relative;
  overflow: hidden;
}
/* line 3889, sass/style.scss */
.imgblockbiseau::before {
  content: "";
  position: absolute;
  height: 33px;
  width: calc(100% + 30px);
  background: #fff;
  bottom: -16px;
  left: -20px;
  transform: rotate(2deg);
}

/* line 3901, sass/style.scss */
.elementor-widget-container .title-specifique {
  /*margin-left: calc(-100vw / 2 + 1720px / 2);
    margin-right: calc(-100vw / 2 + 1720px / 2);*/
  /*width : auto;
    left : -50px;*/
  margin-left: calc(-100vw / 2 + 1720px / 2);
  margin-right: calc(-100vw / 2 + 1720px / 2);
  width: auto;
  left: auto;
}

/* line 3913, sass/style.scss */
.nobg .icone-specifique::after {
  height: 80px;
  top: -45px;
  background: #e5e5e5;
}

/* line 3920, sass/style.scss */
.title-specifique.nobg {
  background: none;
  padding: 25px 0;
}
/* line 3924, sass/style.scss */
.title-specifique.nobg::before, .title-specifique.nobg::after {
  height: 0;
}

/* line 3931, sass/style.scss */
.start-title::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background: #fff;
  top: 10px;
  left: 0;
}

/* line 3943, sass/style.scss */
.bienhome {
  overflow: hidden;
  position: relative;
}
/* line 3947, sass/style.scss */
.bienhome .title-specifique {
  padding-top: 0;
  z-index: 5;
}
/* line 3952, sass/style.scss */
.bienhome .title-specifique.nobg .icone-specifique::after {
  background: transparent;
}

/* line 3963, sass/style.scss */
.vbutton {
  text-align: center;
}
/* line 3966, sass/style.scss */
.vbutton a {
  display: inline-block;
  padding: 15px 55px 15px 25px;
  color: #fff;
  background: #548fae;
  border: 1px solid #548fae;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  font-size: 12px;
}
/* line 3977, sass/style.scss */
.vbutton a:hover {
  color: #548fae;
  background: #fff;
}
/* line 3982, sass/style.scss */
.vbutton a::after {
  font-family: 'icomoon';
  content: "\e926";
  position: absolute;
  right: 23px;
  font-size: 25px;
  top: 9px;
}

/* line 3993, sass/style.scss */
.container-team {
  display: flex;
  flex-wrap: wrap;
}
/* line 3997, sass/style.scss */
.container-team .conseiller {
  /*overflow: hidden;*/
  margin: 10px;
  background: #cde1eb;
  max-width: calc(25% - 20px);
  position: relative;
  width: 100%;
  padding: 5px 10px 10px 10px;
}
/* line 4006, sass/style.scss */
.container-team .conseiller::after {
  content: "";
  width: 100%;
  background: #fff;
  bottom: 10px;
  height: 2px;
  left: 0;
  position: absolute;
}
/* line 4016, sass/style.scss */
.container-team .conseiller::before {
  content: "";
  width: 100%;
  background: url("./images/topteam.png") top left no-repeat;
  background-size: cover;
  height: 20px;
  position: absolute;
  top: -20px;
  left: 0;
  /*margin-left: -50px;
        margin-right: -50px;*/
  /*-webkit-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        transform: rotate(-3deg);*/
}
/* line 4033, sass/style.scss */
.container-team .conseiller_poste {
  display: block;
  font-size: 13px;
  margin-top: 8px;
}

/* line 4041, sass/style.scss */
.container-team.full {
  max-width: 1700px;
  margin: 45px auto;
}
/* line 4045, sass/style.scss */
.container-team.full .conseiller {
  padding: 5px 15px 15px 15px;
  padding-top: 0;
  max-width: calc(24% - 40px);
  margin-right: 40px;
  margin-bottom: 60px;
}
/* line 4052, sass/style.scss */
.container-team.full .conseiller img {
  width: 100%;
}
/* line 4056, sass/style.scss */
.container-team.full .conseiller::before {
  background: #cde1eb;
  height: 35px;
  transform: rotate(2deg);
  top: -21px;
}
/* line 4064, sass/style.scss */
.container-team.full .cleft {
  position: relative;
  top: -15px;
}
/* line 4068, sass/style.scss */
.container-team.full .cleft::before {
  content: "";
  position: absolute;
  background: #cde1eb;
  height: 15px;
  transform: rotate(2deg);
  top: -7px;
  left: -5px;
  width: calc(100% + 10px);
}
/* line 4080, sass/style.scss */
.container-team.full .cright {
  margin-top: -10px;
}
/* line 4084, sass/style.scss */
.container-team.full .conseiller:nth-child(4) {
  margin-right: 0;
}
/* line 4088, sass/style.scss */
.container-team.full .conseiller_contact {
  position: relative;
}
/* line 4092, sass/style.scss */
.container-team.full .conseiller_prenom {
  font-size: 28px;
}
/* line 4096, sass/style.scss */
.container-team.full .conseiller_nom {
  font-size: 40px;
}
/* line 4101, sass/style.scss */
.container-team.full .conseiller_presentation {
  text-align: justify;
  margin-top: 20px;
  padding-right: 20px;
}
/* line 4107, sass/style.scss */
.container-team.full .conseiller_contact p {
  font-size: 15px;
  margin-bottom: 0;
}
/* line 4112, sass/style.scss */
.container-team.full .conseiller_contact {
  margin-top: 15px;
  height: 80px;
  margin-bottom: 15px;
  /* margin-bottom: 110px;*/
}
/* line 4119, sass/style.scss */
.container-team.full .conseiller_contact a {
  display: inline-block;
  font-size: 19px;
  font-weight: 600;
  color: #548fae;
}
/* line 4125, sass/style.scss */
.container-team.full .conseiller_contact a::after {
  top: -3px;
}
/* line 4130, sass/style.scss */
.container-team.full .conseiller_bien {
  width: 100%;
  /*width: calc(100% - 30px);*/
  display: block;
  margin-top: 35px;
  margin-bottom: 15px;
  text-align: center;
  font-size: 12px;
  padding: 15px 60px 15px 35px;
  position: relative;
  /*position: absolute;*/
  /*margin: 0 auto;
      left: 15px;
      bottom: 25px;*/
}
/* line 4144, sass/style.scss */
.container-team.full .conseiller_bien::after {
  font-family: 'icomoon';
  content: "\e926";
  position: absolute;
  right: 45px;
  top: 10px;
  font-size: 16px;
}

/* line 4155, sass/style.scss */
.conseiller_nom,
.conseiller_prenom {
  display: block;
  color: #548fae;
}

/* line 4161, sass/style.scss */
.conseiller_prenom {
  font-size: 20px;
}

/* line 4165, sass/style.scss */
.conseiller_nom {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 25px;
}

/* line 4171, sass/style.scss */
.conseiller_contact {
  position: absolute;
  bottom: 0;
}
/* line 4175, sass/style.scss */
.conseiller_contact a {
  display: block;
  color: #262626;
  position: relative;
  font-weight: 700;
}
/* line 4181, sass/style.scss */
.conseiller_contact a::after {
  content: "\e926";
  font-family: 'icomoon';
  position: absolute;
  color: #548fae;
  right: -30px;
  top: -5px;
  font-size: 20px;
}

/* line 4194, sass/style.scss */
.container-team.simple .conseiller {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0;
  margin-bottom: 25px;
}
/* line 4200, sass/style.scss */
.container-team.simple .conseiller .cleft, .container-team.simple .conseiller .cright {
  width: calc(50% - 10px);
  margin: 5px;
  position: relative;
}
/* line 4206, sass/style.scss */
.container-team.simple .conseiller br {
  display: none;
}
/* line 4210, sass/style.scss */
.container-team.simple .conseiller .cleft {
  position: relative;
  overflow-x: hidden;
}
/* line 4214, sass/style.scss */
.container-team.simple .conseiller .cleft::before {
  content: "";
  position: absolute;
  top: -15px;
  height: 20px;
  width: calc(100% + 20px);
  left: -15px;
  background: #cde1eb;
  transform: rotate(-2deg);
}
/* line 4226, sass/style.scss */
.container-team.simple .conseiller::before {
  height: 15px;
  position: absolute;
  top: -8px;
  left: 0;
  background: #cde1eb;
  transform: rotate(-2deg);
  z-index: 1;
}
/* line 4236, sass/style.scss */
.container-team.simple .conseiller .cborder {
  position: absolute;
  display: block;
  width: calc(100% + 20px);
  height: 15px;
  left: -15px;
  background: #fff;
  top: -15px;
  transform: rotate(-2deg);
}

/* BLOG  MAGAZINE */
/* line 4250, sass/style.scss */
#banner-magazine {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
/* line 4255, sass/style.scss */
#banner-magazine::after {
  content: "";
  position: absolute;
  background: #fff;
  width: calc(100% + 150px);
  height: 80px;
  left: -80px;
  transform: rotate(2deg);
  bottom: -30px;
}

/* line 4267, sass/style.scss */
.tag .site-main,
.blog .site-main {
  padding-left: 9%;
}
/* line 4271, sass/style.scss */
.tag .site-main article,
.blog .site-main article {
  max-width: 1015px;
  position: relative;
  border-bottom: 2px solid #548fae;
}
/* line 4275, sass/style.scss */
.tag .site-main article .entry-title,
.blog .site-main article .entry-title {
  font-size: 36px;
  font-family: "Montserrat", sans-serif;
  color: #000;
}
/* line 4284, sass/style.scss */
.tag .site-main footer.entry-meta,
.blog .site-main footer.entry-meta {
  margin-top: 0;
}
/* line 4289, sass/style.scss */
.tag .site-main .read-more-container .read-more,
.blog .site-main .read-more-container .read-more {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  background: #548fae;
  color: #fff;
  padding: 8px 12px;
  border: 1px solid #548fae;
  font-weight: 700;
  padding-right: 40px;
  position: relative;
}
/* line 4301, sass/style.scss */
.tag .site-main .read-more-container .read-more::after,
.blog .site-main .read-more-container .read-more::after {
  content: "\e926";
  font-family: "icomoon";
  padding-left: 5px;
  position: absolute;
  right: 10px;
  font-weight: 400;
  font-size: 17px;
  top: 4px;
}
/* line 4312, sass/style.scss */
.tag .site-main .read-more-container .read-more:hover,
.blog .site-main .read-more-container .read-more:hover {
  background: #fff;
  color: #548fae;
}
/* line 4319, sass/style.scss */
.tag .site-main .content-meta,
.blog .site-main .content-meta {
  position: absolute;
  bottom: 38px;
  left: 23%;
  display: flex;
  align-items: baseline;
}
/* line 4326, sass/style.scss */
.tag .site-main .content-meta .container-share,
.tag .site-main .content-meta .post_views,
.tag .site-main .content-meta .entry-meta,
.blog .site-main .content-meta .container-share,
.blog .site-main .content-meta .post_views,
.blog .site-main .content-meta .entry-meta {
  margin-top: 0 !important;
  display: block;
  margin: 0 8px;
  font-size: 14px;
  position: relative;
}
/* line 4337, sass/style.scss */
.tag .site-main .content-meta .post_views::before,
.blog .site-main .content-meta .post_views::before {
  content: "\e91a";
  font-family: "icomoon";
  padding-right: 8px;
  font-size: 16px;
}
/* line 4345, sass/style.scss */
.tag .site-main .content-meta .container-share,
.blog .site-main .content-meta .container-share {
  position: relative;
}
/* line 4349, sass/style.scss */
.tag .site-main .content-meta .container-share .share,
.blog .site-main .content-meta .container-share .share {
  position: relative;
  display: block;
}
/* line 4353, sass/style.scss */
.tag .site-main .content-meta .container-share .share:hover,
.blog .site-main .content-meta .container-share .share:hover {
  cursor: pointer;
}
/* line 4357, sass/style.scss */
.tag .site-main .content-meta .container-share .share::before,
.blog .site-main .content-meta .container-share .share::before {
  content: "\e920";
  font-family: "icomoon";
  padding-right: 8px;
  font-size: 15px;
}
/* line 4365, sass/style.scss */
.tag .site-main .content-meta .view-share,
.blog .site-main .content-meta .view-share {
  display: none;
  position: absolute;
  bottom: -35px;
  width: 150px;
  background: #fff;
}
/* line 4372, sass/style.scss */
.tag .site-main .content-meta .view-share a,
.blog .site-main .content-meta .view-share a {
  font-size: 25px;
  margin-right: 5px;
}

/* line 4381, sass/style.scss */
.widget_pub {
  position: relative;
}
/* line 4384, sass/style.scss */
.widget_pub a {
  display: block;
}
/* line 4389, sass/style.scss */
.widget_pub .pubcontent .bottom,
.widget_pub .pubcontent .top {
  position: absolute;
}
/* line 4394, sass/style.scss */
.widget_pub .pubcontent .top {
  font-size: 60px;
  font-family: 'Mongoose';
  line-height: 60px;
  color: #fff;
  top: 10px;
  left: 10px;
}
/* line 4405, sass/style.scss */
.widget_pub .pubcontent .bottom {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  background: #548fae;
  color: #fff;
  bottom: 20px;
  left: 10px;
  padding: 8px 12px;
  border: 1px solid #548fae;
  font-weight: 700;
}
/* line 4417, sass/style.scss */
.widget_pub .pubcontent .bottom::after {
  content: "\e926";
  font-family: "icomoon";
}
/* line 4422, sass/style.scss */
.widget_pub .pubcontent .bottom:hover {
  background: #fff;
  color: #548fae;
}

/* line 4432, sass/style.scss */
.widget_tag_cloud h2,
.widget_recent_entries h2 {
  text-align: center;
  color: #fff;
  background: #548fae;
  text-transform: uppercase;
  font-size: 46px;
  line-height: 46px;
  padding: 13px 0;
  margin-bottom: 25px;
}
/* line 4446, sass/style.scss */
.widget_tag_cloud .tagcloud a,
.widget_recent_entries .tagcloud a {
  display: inline-block;
  font-size: 14px !important;
  padding: 5px 5px 5px 0;
}

/* line 4455, sass/style.scss */
.recentpost {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
/* line 4460, sass/style.scss */
.recentpost .post-image {
  width: 35%;
  margin-right: 1%;
}
/* line 4464, sass/style.scss */
.recentpost .post-image::after {
  bottom: -50px;
}
/* line 4469, sass/style.scss */
.recentpost .post-title {
  color: #282828;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}
/* line 4476, sass/style.scss */
.recentpost .post-content {
  width: 63%;
  margin-left: 1%;
}
/* line 4481, sass/style.scss */
.recentpost .tags-links::before {
  content: "";
  margin-right: 0;
  width: 0;
}
/* line 4487, sass/style.scss */
.recentpost a {
  display: block;
}
/* line 4491, sass/style.scss */
.recentpost .tags-links {
  font-size: 13px;
}
/* line 4494, sass/style.scss */
.recentpost .tags-links a {
  display: inline-block;
}
/* line 4499, sass/style.scss */
.recentpost .post-date {
  font-size: 12px;
  display: block;
}

/* line 4505, sass/style.scss */
.sib-form.widget {
  background: #548fae !important;
  color: #fff !important;
  padding-bottom: 25px;
  max-width: none;
}
/* line 4511, sass/style.scss */
.sib-form.widget #sib-container {
  background: #548fae !important;
  color: #fff !important;
  width: 100% !important;
}
/* line 4516, sass/style.scss */
.sib-form.widget #sib-container input[type="text"] {
  background: #548fae !important;
  border-bottom: 1px solid #fff !important;
}
/* line 4521, sass/style.scss */
.sib-form.widget #sib-container label span,
.sib-form.widget #sib-container .pnewsletter,
.sib-form.widget #sib-container input::placeholder {
  color: #fff !important;
  font-size: 14px !important;
}
/* line 4528, sass/style.scss */
.sib-form.widget #sib-container .pnewsletter {
  text-align: center;
}
/* line 4532, sass/style.scss */
.sib-form.widget #sib-container label span {
  font-size: 12px !important;
}
/* line 4537, sass/style.scss */
.sib-form.widget #sib-container::before {
  background: transparent;
}
/* line 4541, sass/style.scss */
.sib-form.widget .titlenewsletter {
  margin-top: 10px;
  text-align: center;
  color: #fff !important;
  line-height: 46px;
}
/* line 4549, sass/style.scss */
.sib-form.widget .sib-form-block__button {
  background: #fff !important;
  color: #548fae !important;
  border: 2px solid #548fae !important;
}
/* line 4556, sass/style.scss */
.sib-form.widget #sib-container::after {
  content: "";
  position: absolute;
  background: url("./images/newsletterwidgetbleu.jpg?v=1") top center repeat-x;
  width: 100%;
  height: 31px;
  bottom: -25px;
  right: 0;
  z-index: 5;
}

/* line 4568, sass/style.scss */
.widget_title {
  text-align: center;
  font-size: 46px;
  text-transform: uppercase;
  font-family: 'Mongoose';
  color: #548fae;
  margin-bottom: 10px;
}

/* line 4578, sass/style.scss */
.widget_social {
  margin-top: 40px;
  text-align: center;
  border: 2px solid #548fae;
  border-top: 0;
  padding-bottom: 15px;
  position: relative;
}
/* line 4586, sass/style.scss */
.widget_social::before {
  content: "";
  position: absolute;
  background: url("./images/newsletterwidget.jpg?v=1") top center repeat-x;
  width: calc(100% + 2px);
  height: 24px;
  right: -2px;
  top: -23px;
}
/* line 4596, sass/style.scss */
.widget_social::after {
  content: "";
  height: 100%;
  width: 2px;
  position: absolute;
  background: #548fae;
  left: -2px;
  top: -16px;
}
/* line 4607, sass/style.scss */
.widget_social a {
  font-size: 25px;
  display: inline-block;
  padding: 0 10px;
}

/* line 4615, sass/style.scss */
.single-post .entry-meta {
  display: inline-block;
}
/* line 4619, sass/style.scss */
.single-post .post_views {
  margin-top: 0 !important;
  display: inline-block;
  margin: 0 8px;
  margin-left: 15px;
  font-size: 14px;
  position: relative;
}
/* line 4627, sass/style.scss */
.single-post .post_views::before {
  content: "\e91a";
  font-family: "icomoon";
  padding-right: 8px;
  font-size: 16px;
}

/* line 4636, sass/style.scss */
.container-mostread {
  padding: 0px 0 40px 0;
  /*border-top : 2px solid $main_color;*/
  border-bottom: 2px solid #548fae;
  margin-bottom: 45px;
  max-width: 1015px;
}
/* line 4643, sass/style.scss */
.container-mostread span.title {
  font-size: 58px;
  text-transform: uppercase;
  font-family: 'Mongoose';
  display: block;
  margin-bottom: 20px;
}
/* line 4652, sass/style.scss */
.container-mostread .content-articlemostread {
  display: flex;
  flex-flow: wrap;
}
/* line 4656, sass/style.scss */
.container-mostread .content-articlemostread > div {
  width: calc(33.3333%);
  flex: 1 1 auto;
}
/* line 4662, sass/style.scss */
.container-mostread .content-articlemostread > div:nth-child(3) {
  margin-right: 0;
}
/* line 4667, sass/style.scss */
.container-mostread .content-articlemostread .post_views {
  margin-top: 0 !important;
  display: inline-block;
  margin: 0 8px;
  margin-left: 15px;
  font-size: 14px;
  position: relative;
}
/* line 4675, sass/style.scss */
.container-mostread .content-articlemostread .post_views::before {
  content: "\e91a";
  font-family: "icomoon";
  padding-right: 8px;
  font-size: 16px;
}
/* line 4684, sass/style.scss */
.container-mostread .tags-links::before {
  content: "";
  margin-right: 0;
  width: 0;
}
/* line 4690, sass/style.scss */
.container-mostread a.titlemostread {
  display: block;
  text-transform: uppercase;
  color: #282828;
  font-size: 18px;
}

/* line 4698, sass/style.scss */
.post-image {
  position: relative;
  overflow: hidden;
}
/* line 4702, sass/style.scss */
.post-image::after {
  content: "";
  position: absolute;
  width: calc(100% + 120px);
  background: #fff;
  transform: rotate(2deg);
  height: 70px;
  bottom: -30px;
  left: -80px;
}

/* FOOTER */
/* line 4716, sass/style.scss */
.generate-back-to-top {
  order: 15;
  z-index: 1000000;
  bottom: 30px;
  background-color: transparent !important;
  background: transparent;
  border: 0;
}
/* line 4724, sass/style.scss */
.generate-back-to-top::before {
  content: "\e90f";
  font-family: "icomoon";
  /*color : $main_color;*/
  color: #282828;
  font-size: 65px;
}
/* line 4732, sass/style.scss */
.generate-back-to-top::after {
  content: "UP";
  /*color : $main_color;*/
  color: #282828;
  text-align: center;
  width: 65px;
  display: block;
  margin-top: -17px;
  font-size: 12px;
  font-weight: 600;
}

/* line 4746, sass/style.scss */
a.generate-back-to-top:hover, a.generate-back-to-top:focus {
  background-color: transparent !important;
}

/* line 4750, sass/style.scss */
#custom_html-2 {
  padding: 0 40px 0 70px;
}

/* line 4755, sass/style.scss */
.logo-footer svg, .logo-footer img {
  width: 245px;
}

/* line 4760, sass/style.scss */
.copyright-bar {
  text-transform: uppercase;
  color: #8ad7e3;
  font-size: 10px;
}

/* line 4766, sass/style.scss */
#footer-widgets {
  padding-top: 90px;
  overflow: hidden;
  position: relative;
}
/* line 4771, sass/style.scss */
#footer-widgets::before {
  content: "";
  position: absolute;
  width: 107%;
  /*height : 70px;*/
  height: 100px;
  background: #fff;
  /*top: -22px;*/
  top: -53px;
  transform: rotate(-2deg);
  left: -20px;
}
/* line 4784, sass/style.scss */
#footer-widgets::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  background: #cde1eb;
  /*top : 41px;*/
  top: 57px;
  transform: rotate(-2deg);
  left: 0;
}

/* line 4802, sass/style.scss */
.single-responsables #footer-widgets::before,
.single-biens_vente #footer-widgets::before {
  background: #cde1eb;
}

/* line 4808, sass/style.scss */
.elementor-page #footer-widgets::before {
  height: 90px;
  top: -42px;
}

/* line 4814, sass/style.scss */
.footer-widget-1 {
  display: flex;
  width: 40%;
  padding-top: 15px;
  /*max-width: 555px;*/
}
/* line 4819, sass/style.scss */
.footer-widget-1 aside:first-child {
  position: relative;
}
/* line 4822, sass/style.scss */
.footer-widget-1 aside:first-child::after {
  content: "";
  position: absolute;
  height: 100%;
  right: -20px;
  width: 1px;
  top: 0;
  background: #fff;
}

/* line 4834, sass/style.scss */
.footer-widget-2 {
  width: 60%;
}

/* line 4838, sass/style.scss */
.inside-footer-widgets {
  margin-top: 15px;
}

/* line 4842, sass/style.scss */
.vfooter-menu {
  max-width: 545px;
  width: 100%;
}
/* line 4846, sass/style.scss */
.vfooter-menu .menu {
  display: flex;
  font-size: 12px;
  flex-flow: wrap;
  /*> li{
          width: calc(50% - 60px);
      }*/
}
/* line 4855, sass/style.scss */
.vfooter-menu li.menu-item-has-children, .vfooter-menu li.page_item_has_children {
  padding: 0 45px 0 0;
}
/* line 4858, sass/style.scss */
.vfooter-menu li.menu-item-has-children span, .vfooter-menu li.page_item_has_children span {
  text-transform: uppercase;
  font-weight: 600;
}
/* line 4865, sass/style.scss */
.vfooter-menu .sub-menu a {
  position: relative;
  padding-left: 25px;
}
/* line 4869, sass/style.scss */
.vfooter-menu .sub-menu a::before {
  content: "\e926";
  position: absolute;
  left: 0;
  top: -6px;
  font-family: "icomoon";
  font-size: 18px;
}

/* line 4881, sass/style.scss */
.sib-form {
  max-width: 410px;
  width: 100%;
}

/* line 4886, sass/style.scss */
#custom_html-2 {
  text-transform: uppercase;
}
/* line 4889, sass/style.scss */
#custom_html-2 .textwidget {
  font-size: 12px;
}

/* line 4895, sass/style.scss */
#custom_html-3 .textwidget {
  display: flex;
}

/* line 4900, sass/style.scss */
.sib-form {
  padding: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  position: relative;
  z-index: 0;
}
/* line 4906, sass/style.scss */
.sib-form p.pnewsletter {
  font-size: 14px !important;
  padding: 0 16px;
  text-align: left;
  margin-top: 5px;
}
/* line 4913, sass/style.scss */
.sib-form input::placeholder {
  color: #000;
  font-size: 14px;
}

/* line 4919, sass/style.scss */
#sib-container {
  padding: 15px 5px 5px 5px !important;
  width: 410px !important;
}
/* line 4923, sass/style.scss */
#sib-container::before {
  content: "";
  position: absolute;
  background: url("./images/newsletter.png") top center no-repeat;
  width: 410px;
  height: 46px;
  left: 0;
  top: -25px;
  z-index: 2;
  background-size: 100%;
}
/* line 4935, sass/style.scss */
#sib-container .sib-input {
  margin-top: -20px;
  position: relative;
  z-index: 4;
}
/* line 4942, sass/style.scss */
#sib-container .entry__field input[type="text"] {
  border: 0;
  outline: none;
  font-size: 14px !important;
}
/* line 4947, sass/style.scss */
#sib-container .entry__field input[type="text"]:active, #sib-container .entry__field input[type="text"]:focus {
  outline: none;
}

/* line 4956, sass/style.scss */
.titlenewsletter {
  font-size: 46px;
  text-transform: uppercase;
  font-family: 'Mongoose';
  color: #000;
  display: block;
  text-align: left;
  padding: 0 16px;
  margin-top: -15px;
  position: relative;
  z-index: 3;
  margin-bottom: 15px;
}

/* line 4971, sass/style.scss */
.sib-form-block ol, .sib-form-block p, .sib-form-block ul {
  line-height: 12px !important;
}

/* line 4975, sass/style.scss */
.sib-form .entry__field {
  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #548fae !important;
}

/* line 4981, sass/style.scss */
.infofooter {
  padding-left: 20px;
}
/* line 4984, sass/style.scss */
.infofooter address {
  font-style: normal;
}
/* line 4988, sass/style.scss */
.infofooter .telfooter,
.infofooter .mobilefooter,
.infofooter .horairefooter {
  display: inline-block;
  padding-left: 20px;
  position: relative;
  text-transform: initial;
}
/* line 4996, sass/style.scss */
.infofooter .telfooter::before,
.infofooter .mobilefooter::before,
.infofooter .horairefooter::before {
  content: "";
  font-family: "icomoon";
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
}
/* line 5006, sass/style.scss */
.infofooter .telfooter::before {
  content: "\e921";
}
/* line 5010, sass/style.scss */
.infofooter .mobilefooter::before {
  content: "\e929";
}
/* line 5014, sass/style.scss */
.infofooter .horairefooter::before {
  content: "\e922";
}

/* POPUP */
/* line 5021, sass/style.scss */
.sgpb-popup-close-button-6 {
  top: 0px !important;
  right: -40px !important;
}

/* line 5026, sass/style.scss */
.sgpb-theme-1-overlay {
  background: transparent;
}

/* line 5030, sass/style.scss */
#sgpb-popup-dialog-main-div {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* line 5035, sass/style.scss */
.sg-popup-builder-content {
  overflow: hidden;
}

/* line 5040, sass/style.scss */
.sgpb-main-html-content-wrapper .sib-form.widget #sib-container::after {
  background: transparent;
}
/* line 5044, sass/style.scss */
.sgpb-main-html-content-wrapper .sib-form.widget #sib-container input[type="text"],
.sgpb-main-html-content-wrapper .sib-form.widget,
.sgpb-main-html-content-wrapper .sib-form.widget #sib-container {
  background: #fff !important;
}
/* line 5051, sass/style.scss */
.sgpb-main-html-content-wrapper .sib-form.widget,
.sgpb-main-html-content-wrapper .sib-form.widget #sib-container label span, .sgpb-main-html-content-wrapper .sib-form.widget #sib-container .pnewsletter, .sgpb-main-html-content-wrapper .sib-form.widget
#sib-container input::placeholder,
.sgpb-main-html-content-wrapper .sib-form.widget .titlenewsletter {
  color: #282828 !important;
}

/* line 5059, sass/style.scss */
.page-id-2271 #footer-widgets::before {
  background: #cde1eb;
}

@media (min-width: 1921px) {
  /* line 5065, sass/style.scss */
  .container-video {
    max-width: 1740px;
    margin: 0 auto;
    padding-left: 40px;
  }

  /* line 5071, sass/style.scss */
  .nav-float-right .header-widget {
    max-width: 1740px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  /* line 5078, sass/style.scss */
  .content-bien-top .leftbgblue {
    /*left : -20%;
        width : 20%;*/
    left: -60%;
    width: 60%;
  }

  /* line 5085, sass/style.scss */
  .brinfo::before {
    width: calc(100% + 25px);
  }

  /* line 5089, sass/style.scss */
  .error404 .title-specifique,
  .single-responsables .title-specifique,
  .single-biens_vente .title-specifique,
  .single-biens_location .title-specifique {
    /*width: 140%;
        left: -20%;*/
    width: 160%;
    left: -30%;
  }

  /* line 5099, sass/style.scss */
  .single .bloc-crossed::after {
    bottom: -120px !important;
    /*width: calc(135%);*/
    width: calc(160%);
    left: -30%;
  }

  /* line 5107, sass/style.scss */
  .error404 #footer-widgets::before {
    background: #cde1eb;
  }

  /* line 5111, sass/style.scss */
  .error404 .entry-header {
    position: relative;
  }
  /* line 5114, sass/style.scss */
  .error404 .entry-header .svg-error {
    top: 0;
  }

  /* line 5120, sass/style.scss */
  .error404 .bloc-crossed::before,
  .single .bloc-crossed::before {
    /*width: 140%;
        left: -20%;*/
    width: 160%;
    left: -30%;
  }

  /* line 5129, sass/style.scss */
  .elementor-page #footer-widgets::before {
    height: 110px;
    top: -62px;
  }

  /* line 5133, sass/style.scss */
  .contact-agence #bottomagence,
  .contact-agence::after,
  .contact-agence::before {
    width: 100%;
  }

  /* line 5138, sass/style.scss */
  .contact-agence::after {
    height: 33px;
  }

  /* line 5142, sass/style.scss */
  .bloc-crossed::after {
    /*width: calc(130%);
        left: -17%;*/
    width: calc(160%);
    left: -30%;
    bottom: -94px;
    height: 150px;
    background-size: 100% 150px;
  }

  /* line 5152, sass/style.scss */
  .error-404 .bloc-crossed::after {
    bottom: -130px;
    height: 205px;
    background-size: 109% 205px;
  }

  /* line 5157, sass/style.scss */
  .bsliderthumb::after,
  .bsliderthumb::before,
  .content-bien-top::after,
  .content-bien-top::before {
    /*left: -20%;
        width: calc(150%);*/
    width: 160%;
    left: -30%;
  }

  /* line 5167, sass/style.scss */
  .search-filter > div {
    max-width: 1790px;
    margin: 0px auto 0px auto;
    padding-left: 30px;
    position: relative;
  }
  /* line 5173, sass/style.scss */
  .search-filter > div .viewlist {
    bottom: 0;
    right: -35px;
  }
  /* line 5178, sass/style.scss */
  .search-filter > div #filter_selected {
    bottom: -48px;
    right: 40px;
  }

  /* line 5183, sass/style.scss */
  .search-container .spagination {
    width: 100%;
    max-width: 1790px;
    margin: -40px auto 0 auto;
    position: relative;
  }
  /* line 5189, sass/style.scss */
  .search-container .spagination .pagination-container {
    position: absolute;
    right: 0;
    width: auto;
  }

  /* line 5195, sass/style.scss */
  .bloc-crossed {
    max-width: 1790px;
    padding-left: 80px;
    padding-right: 20px;
    margin: 0 auto;
  }

  /* line 5201, sass/style.scss */
  .inside-header {
    position: relative;
  }

  /* line 5204, sass/style.scss */
  #searchdata {
    width: 100%;
    max-width: 1790px;
    margin: 40px auto 50px auto;
  }

  /* line 5209, sass/style.scss */
  .container-video::after {
    content: "";
    height: 90px;
    bottom: -40px;
  }

  /* line 5214, sass/style.scss */
  #footer-widgets::before {
    content: "";
    height: 100px;
    top: -60px;
  }

  /* line 5220, sass/style.scss */
  #footer-widgets::after {
    content: "";
    height: 4px;
    top: 49px;
  }

  /* line 5226, sass/style.scss */
  .title-specifique {
    /*left: -70px;*/
  }

  /* line 5229, sass/style.scss */
  .title-specifique::before {
    content: "";
    height: 91px;
    bottom: -48px;
  }

  /* line 5236, sass/style.scss */
  .title-specifique::after {
    content: "";
    height: 3px;
    bottom: 50px;
  }
}
@media (max-width: 1920px) {
  /* line 5244, sass/style.scss */
  body {
    max-width: 1920px;
  }
}
@media (max-width: 1720px) {
  /* line 5253, sass/style.scss */
  body {
    /*overflow-x: hidden;*/
  }

  /* line 5257, sass/style.scss */
  .single article {
    padding: 0 20px 0 50px;
  }

  /* line 5260, sass/style.scss */
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0 !important;
  }

  /* line 5263, sass/style.scss */
  .elementor-widget-container .title-specifique {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% + 200px);
    /*width : calc(100% + 140px);*/
    left: -100px;
  }
}
@media (max-width: 1740px) {
  /* line 5274, sass/style.scss */
  body .grid-container {
    /*padding: 0 20px;*/
  }

  /* line 5277, sass/style.scss */
  div.elementor {
    padding: 0 20px 0 50px;
  }

  /*body.home .grid-container{
        padding: 0 0 0 30px;
    }*/
  /* line 5285, sass/style.scss */
  .search-filter {
    padding: 20px 20px 20px 50px;
  }

  /* line 5288, sass/style.scss */
  .search-filter .sfilter:nth-child(2) {
    /*padding-left: 5%;*/
  }

  /*.selementmap {
        width: calc(50% - 15px);
    }*/
  /* line 5297, sass/style.scss */
  .conseiller_nom {
    font-size: 22px;
  }
}
@media (max-width: 1600px) {
  /* line 5304, sass/style.scss */
  .selement .sbiencontent .bienbottom {
    flex-flow: wrap;
  }
  /* line 5307, sass/style.scss */
  .selement .sbiencontent .bienbottom .price {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 15px;
  }
  /* line 5313, sass/style.scss */
  .selement .sbiencontent .bienbottom .price > div {
    width: 50%;
  }

  /* line 5318, sass/style.scss */
  .selement.full .moreinfos,
  .selement .moreinfos {
    position: relative;
    top: 0;
  }

  /* line 5324, sass/style.scss */
  #espaceclient .elementor-row {
    flex-wrap: wrap;
  }

  /* line 5327, sass/style.scss */
  #espaceclient .elementor-column.elementor-col-25,
  #espaceclient .elementor-row .elementor-col-25 {
    width: 50% !important;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1500px) {
  /* line 5336, sass/style.scss */
  body, button, input, select, textarea {
    font-size: 14px;
  }

  /* line 5340, sass/style.scss */
  #page {
    padding-right: 0;
  }

  /* line 5344, sass/style.scss */
  .bientitle {
    font-size: 32px;
    line-height: 32px;
  }

  /* line 5348, sass/style.scss */
  .binfoprix .binfobottom span, .binfoprix .binfotop span {
    display: block;
    font-size: 15px;
  }

  /* line 5352, sass/style.scss */
  .bienend {
    height: 165px;
  }

  /* line 5356, sass/style.scss */
  .title-specifique span.btitle, .title-specifique h1, .title-specifique h2, .title-specifique h3, .title-specifique h4, .title-specifique h5 {
    font-size: 55px;
  }

  /* line 5362, sass/style.scss */
  #searchdata .selement .sbien .sbiencontent .bientitle {
    font-size: 22px;
    line-height: 26px;
  }

  /* line 5367, sass/style.scss */
  .search-filter .sfilter:nth-child(1) {
    /*width: 30%;*/
    width: 25%;
  }

  /* line 5372, sass/style.scss */
  .logomin {
    top: 4%;
  }

  /* line 5376, sass/style.scss */
  .elementor-text-editor {
    text-align: left !important;
  }

  /* line 5380, sass/style.scss */
  .container-team.full .conseiller_presentation {
    text-align: left;
  }

  /* line 5384, sass/style.scss */
  .namesite {
    font-size: 10px;
    top: 17%;
    width: 300px;
    left: -114px;
  }

  /* line 5391, sass/style.scss */
  .container-team.full .conseiller {
    max-width: calc(25% - 25px);
    margin-right: 10px;
  }

  /* line 5396, sass/style.scss */
  .container-team.full .conseiller_prenom {
    font-size: 23px;
  }

  /* line 5400, sass/style.scss */
  .container-team.full .conseiller_nom {
    font-size: 30px;
  }

  /* line 5404, sass/style.scss */
  .conseiller_contact a {
    font-size: 13px;
  }

  /* line 5408, sass/style.scss */
  .vfooter-menu .menu {
    flex-flow: wrap;
  }

  /* line 5412, sass/style.scss */
  .vfooter-menu .menu > li {
    width: calc(50% - 40px);
  }

  /* line 5416, sass/style.scss */
  .vfooter-menu li.menu-item-has-children, .vfooter-menu li.page_item_has_children {
    padding: 0 40px 0 0 !important;
  }

  /* line 5420, sass/style.scss */
  .logo-footer svg, .logo-footer img {
    width: 140px;
  }

  /* line 5424, sass/style.scss */
  #custom_html-2 {
    font-size: 14.5px;
  }

  /* line 5428, sass/style.scss */
  .footer-widget-1 {
    width: 40%;
  }

  /* line 5431, sass/style.scss */
  .selement.full .spromo .simgcontent {
    font-size: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  /* line 5439, sass/style.scss */
  .content-bien-top {
    padding-top: 80px;
  }

  /* line 5442, sass/style.scss */
  .content-bien-top .bslider {
    margin-top: -35px;
  }

  /* line 5445, sass/style.scss */
  .content-bien-top::before {
    height: 60px;
  }

  /* line 5449, sass/style.scss */
  .bientitle {
    font-size: 28px;
    line-height: 28px;
  }

  /* line 5453, sass/style.scss */
  .biencarac {
    margin-bottom: 25px;
  }

  /* line 5457, sass/style.scss */
  .bsliderthumb::before {
    height: 290px;
  }

  /* line 5461, sass/style.scss */
  .content-bien-top .info {
    margin-top: 15px;
  }
}
@media (max-width: 1300px) {
  /* line 5469, sass/style.scss */
  .magazine-logo {
    width: 250px;
    top: 10px;
  }

  /* line 5473, sass/style.scss */
  .selement.full .spromo .simgcontent {
    font-size: 45px;
  }

  /* line 5478, sass/style.scss */
  .content-responsables {
    flex-wrap: inherit;
  }

  /* line 5482, sass/style.scss */
  .content-responsables .rinfo {
    max-width: 745px;
    width: 100%;
  }

  /* line 5486, sass/style.scss */
  .content-responsables .rinfo .rtitle {
    width: 55%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  /* line 5493, sass/style.scss */
  .content-bien-top .bslider {
    width: 100%;
  }

  /* line 5496, sass/style.scss */
  .content-bien-top .binfo {
    width: 100%;
  }

  /* line 5499, sass/style.scss */
  .content-bien-top .biencarac {
    max-width: 100%;
  }

  /* line 5504, sass/style.scss */
  .binfobrochure_contact > div:last-child {
    padding-left: 5px;
  }

  /* line 5508, sass/style.scss */
  .binfobrochure_contact > div {
    width: 49%;
  }

  /* line 5512, sass/style.scss */
  .container-team.full .conseiller_bien {
    padding: 15px 35px 15px 0px;
  }

  /* line 5516, sass/style.scss */
  .container-team.full .conseiller_bien::after {
    right: 10px;
    top: 20px;
  }

  /* line 5522, sass/style.scss */
  .contact-agence #launch_visite_virtuelle {
    padding-top: 30%;
  }

  /* line 5526, sass/style.scss */
  .bsliderthumb {
    display: none;
  }

  /* line 5530, sass/style.scss */
  .content-bien-top .infowifi {
    bottom: -25px;
    left: 0;
  }

  /* line 5534, sass/style.scss */
  .content-bien-top .binfo {
    position: relative;
    padding-left: 8px;
    padding-bottom: 25px;
  }
  /* line 5539, sass/style.scss */
  .content-bien-top .binfo::before {
    content: "";
    position: absolute;
    background: #cde1eb;
    transform: rotate(-2deg);
    height: 65px;
    /* width : calc(100% + 120px);*/
    width: calc(100% + 200px);
    left: -80px;
    bottom: -50px;
  }
  /* line 5551, sass/style.scss */
  .content-bien-top .binfo::after {
    content: "";
    position: absolute;
    background: #fff;
    height: 3px;
    bottom: -42px;
    width: calc(100% + 200px);
    /*width : calc(100% + 120px);*/
    transform: rotate(-2deg);
    left: -80px;
  }

  /* line 5564, sass/style.scss */
  .binfoquartier .binfoquartier-adresse {
    flex-flow: wrap;
  }

  /* line 5568, sass/style.scss */
  .binfoquartier .binfoquartier-adressecontent {
    width: 100%;
    margin-right: 0;
  }

  /* line 5573, sass/style.scss */
  .binfoquartier .binfoquartier-adresseimg {
    margin-top: 15px;
    width: 80%;
    margin: 0 auto;
  }

  /* line 5578, sass/style.scss */
  .binfo {
    padding-left: 20px;
  }

  /* line 5582, sass/style.scss */
  .brinfo::after {
    width: calc(100% + 80px) !important;
  }
}
@media (min-width: 768px) and (max-width: 1025px) {
  /* line 5588, sass/style.scss */
  .site-logo {
    left: 80px;
  }

  /* line 5592, sass/style.scss */
  .container-team .conseiller {
    max-width: calc(49% - 20px);
  }

  /* line 5596, sass/style.scss */
  .contact-content > div {
    width: 100%;
  }

  /* line 5599, sass/style.scss */
  .content-social {
    position: relative;
    padding-left: 0;
    right: 0;
    padding-top: 10px;
  }

  /* line 5606, sass/style.scss */
  #contentcrossed .title-specifique {
    left: -50px;
  }

  /* line 5612, sass/style.scss */
  .single-responsables #contentcrossed .title-specifique::after,
  .single-responsables #contentcrossed .title-specifique::before {
    width: calc(100% + 60px);
    left: -25px;
  }
  /* line 5618, sass/style.scss */
  .single-responsables .bloc-crossed::before {
    width: calc(100% + 60px);
    left: -50px;
  }
}
@media (max-width: 993px) {
  /* line 5627, sass/style.scss */
  body {
    margin-left: 0;
  }

  /* line 5632, sass/style.scss */
  #mobile-header {
    background: #fff;
    display: block !important;
  }

  /* line 5638, sass/style.scss */
  .menu-toggle {
    width: 20% !important;
  }
  /* line 5641, sass/style.scss */
  .menu-toggle::before {
    font-size: 24px;
  }

  /* line 5646, sass/style.scss */
  .main-navigation .menu-toggle {
    flex-grow: 0 !important;
  }

  /* line 5650, sass/style.scss */
  #logomobilesvg {
    order: 2;
    width: 60%;
    text-align: center;
  }
  /* line 5655, sass/style.scss */
  #logomobilesvg svg, #logomobilesvg img {
    width: 55px;
    padding-top: 10px;
  }

  /* line 5661, sass/style.scss */
  #langmobilesvg {
    width: 20%;
    order: 3;
  }
  /* line 5665, sass/style.scss */
  #langmobilesvg select {
    border: 0;
  }
  /* line 5669, sass/style.scss */
  #langmobilesvg ul {
    display: block;
  }
  /* line 5672, sass/style.scss */
  #langmobilesvg ul a {
    border: 0px solid #d1d1d1;
    color: #282828;
    position: relative;
    padding-left: 15px;
    text-transform: uppercase;
    font-size: 0;
    display: block;
    width: 100%;
    padding: 5px 10px;
    text-align: center;
  }
  /* line 5684, sass/style.scss */
  #langmobilesvg ul a::before {
    content: "\e92d";
    font-family: "icomoon";
    /*margin-right: 5px;*/
    font-size: 15px;
  }

  /* line 5695, sass/style.scss */
  #menu-menu-principal-2 .pll-parent-menu-item {
    display: none;
  }

  /* line 5699, sass/style.scss */
  .container-video {
    margin-left: -50px;
    margin-right: -50px;
  }

  /* line 5704, sass/style.scss */
  #menuleft {
    display: none;
  }

  /* line 5708, sass/style.scss */
  .generate-sections-inside-container {
    /*padding-left: 0;
        padding-right: 0;*/
  }

  /* line 5712, sass/style.scss */
  #page {
    padding: 0;
  }

  /* line 5715, sass/style.scss */
  .biencontainer .swiper-slide .content-slide {
    flex-flow: wrap;
  }

  /* line 5719, sass/style.scss */
  .biencontainer .swiper-slide .content-right,
  .biencontainer .swiper-slide .content-left {
    width: 100%;
  }

  /* line 5724, sass/style.scss */
  .biencontainer .swiper-slide .content-right {
    padding: 25px 0 0 20px;
  }

  /* line 5731, sass/style.scss */
  .elementor-widget-container .elementor-heading-title,
  .title-specifique span.btitle,
  .title-specifique h1,
  .title-specifique h2,
  .title-specifique h3,
  .title-specifique h4,
  .title-specifique h5 {
    font-size: 48px;
  }

  /* line 5742, sass/style.scss */
  .bienhome .generate-sections-inside-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 5747, sass/style.scss */
  .bienmobile {
    position: relative;
  }
  /* line 5750, sass/style.scss */
  .bienmobile::before {
    content: "";
    position: absolute;
    height: 100vw;
    width: 10px;
    left: -10px;
    background: #cde1eb;
  }
  /* line 5759, sass/style.scss */
  .bienmobile::after {
    content: "";
    position: absolute;
    height: 100vw;
    width: 10px;
    right: -10px;
    background: #cde1eb;
  }

  /* line 5769, sass/style.scss */
  .bientitle {
    font-size: 28px;
  }

  /* line 5773, sass/style.scss */
  .biencarac {
    margin-bottom: 15px;
  }

  /* line 5777, sass/style.scss */
  .bienbutton .vbutton {
    width: 100%;
    margin-top: 50px;
  }
  /* line 5781, sass/style.scss */
  .bienbutton .vbutton a {
    display: block;
    max-width: 185px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
  }
  /* line 5788, sass/style.scss */
  .bienbutton .vbutton a::after {
    right: 31px;
  }

  /* line 5794, sass/style.scss */
  .bienbutton .vbutton a:last-child {
    margin: 0 auto;
  }

  /* line 5798, sass/style.scss */
  .bienend {
    bottom: 45px;
    height: 200px;
  }
  /* line 5802, sass/style.scss */
  .bienend::before {
    background: transparent;
  }

  /* line 5807, sass/style.scss */
  #generate-section-2 .generate-sections-inside-container {
    padding-bottom: 75px;
  }

  /* line 5811, sass/style.scss */
  .swnavigation {
    position: absolute;
    bottom: -40px;
    right: 37%;
    width: 120px;
  }

  /* line 5818, sass/style.scss */
  .biencdc .swiper-button-prev:after,
  .biencdc .swiper-button-next:after {
    font-size: 55px;
  }

  /* MAP */
  /* line 5825, sass/style.scss */
  #searchdata {
    padding-left: 0;
  }

  /* line 5829, sass/style.scss */
  .search-filter form {
    z-index: 100000;
  }

  /* line 5834, sass/style.scss */
  #menufilter {
    display: block;
    /*position: absolute;*/
    right: 0;
    margin-right: 10px;
    /*top : 10px;*/
    z-index: 5;
    position: relative;
    color: #282828;
    font-size: 13px;
    text-transform: uppercase;
    float: right;
    margin-top: 20px;
    font-weight: 500;
  }

  /* line 5850, sass/style.scss */
  .viewlist {
    /*position: absolute;*/
    right: auto;
    bottom: auto;
    z-index: 5;
    float: left;
    margin-top: 10px;
  }

  /* line 5859, sass/style.scss */
  .search-container {
    position: relative;
    z-index: 1;
  }
  /* line 5863, sass/style.scss */
  .search-container::after {
    display: table;
    content: "";
    clear: both;
  }
  /* line 5869, sass/style.scss */
  .search-container .search-filter {
    padding: 0;
    height: 65px;
    position: fixed;
    /* top: 60px;*/
    top: 70px;
    /*width: calc(100% - 40px);*/
    width: calc(100%);
  }
  /* line 5878, sass/style.scss */
  .search-container .search-filter::before, .search-container .search-filter::after {
    /*width: calc(100% + 40px);*/
    width: calc(100% + 70px);
    left: -20px;
  }
  /* line 5886, sass/style.scss */
  .search-container form {
    display: none;
    background: #fff;
    margin-top: 65px;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    padding: 10px;
    padding-left: 0;
  }
  /* line 5898, sass/style.scss */
  .search-container .search-filter .sfilter:nth-child(1),
  .search-container .sfilter:nth-child(2),
  .search-container .sfilter {
    width: 100%;
    display: block;
  }
  /* line 5905, sass/style.scss */
  .search-container .filtercontent {
    padding: 0 0 0 10px;
    border: 1px solid #cde1eb;
    border-left: 0;
    border-right: 0;
  }
  /* line 5912, sass/style.scss */
  .search-container .ftitle {
    display: block;
    padding: 10px 0;
  }
  /* line 5917, sass/style.scss */
  .search-container .filterelement {
    position: relative;
    width: 100%;
    top: 10px;
    border: 0;
    padding-left: 0;
  }
  /* line 5925, sass/style.scss */
  .search-container #slider-range {
    max-width: 95%;
  }
  /* line 5929, sass/style.scss */
  .search-container .search-filter #sreference,
  .search-container .search-filter .loop {
    width: 100%;
  }

  /* line 5935, sass/style.scss */
  .search-content {
    /*margin-top: 75px;*/
    margin-top: 105px;
  }

  /* line 5940, sass/style.scss */
  .selement,
  .nomobile {
    display: none;
  }

  /* line 5945, sass/style.scss */
  .selementmap {
    width: 100%;
    position: relative;
    right: 0;
    padding: 0;
  }
  /* line 5951, sass/style.scss */
  .selementmap #smap {
    width: 100%;
    margin: 0;
    height: calc(100vh - 100px);
  }

  /* line 5958, sass/style.scss */
  .content-bien-top .binfo,
  .content-bien-top .bslider {
    width: 100%;
  }

  /* line 5963, sass/style.scss */
  .content-bien-top .binfo {
    position: relative;
    padding-left: 0;
    padding-bottom: 25px;
  }
  /* line 5968, sass/style.scss */
  .content-bien-top .binfo::before {
    content: "";
    position: absolute;
    background: #cde1eb;
    transform: rotate(-2deg);
    height: 65px;
    width: calc(100% + 200px);
    left: -80px;
    bottom: -50px;
  }
  /* line 5979, sass/style.scss */
  .content-bien-top .binfo::after {
    content: "";
    position: absolute;
    background: #fff;
    height: 3px;
    bottom: -42px;
    width: calc(100% + 200px);
    transform: rotate(-2deg);
    left: -80px;
  }

  /* line 5991, sass/style.scss */
  .bsliderthumb {
    display: none;
  }

  /* line 5995, sass/style.scss */
  .content-bien-top .biencarac {
    max-width: 100%;
  }

  /* line 5999, sass/style.scss */
  .flickity-button {
    top: auto !important;
    bottom: 10px;
  }

  /* line 6004, sass/style.scss */
  .single article {
    padding: 0 20px 0 20px;
  }

  /* line 6009, sass/style.scss */
  span.btitle {
    font-size: 48px;
  }

  /* line 6014, sass/style.scss */
  .content-bien-first .bresponsable {
    display: none;
  }

  /* line 6018, sass/style.scss */
  .bresponsable.mobile {
    display: block;
    width: 100%;
  }
  /* line 6023, sass/style.scss */
  .bresponsable.mobile .brinfo {
    overflow: hidden;
  }
  /* line 6027, sass/style.scss */
  .bresponsable.mobile .brimg {
    width: 100%;
    text-align: center;
    overflow: initial;
  }
  /* line 6033, sass/style.scss */
  .bresponsable.mobile .brinfo > div {
    width: 100%;
  }

  /* line 6038, sass/style.scss */
  .binfobrochure_contact div:nth-child(2) {
    margin-top: 35px;
    width: 100%;
  }

  /* line 6043, sass/style.scss */
  #page {
    /*overflow: hidden;*/
  }

  /* line 6047, sass/style.scss */
  .bgblue::after,
  .bgblue .elementor-container::before,
  .bgblue::before,
  .elementor-widget-container .title-specifique {
    width: calc(100%);
    left: -10px;
    left: 0;
  }

  /* line 6057, sass/style.scss */
  .content-bien-top .video-container .beforevideo::before {
    font-size: 60px;
    top: 28%;
  }

  /* line 6062, sass/style.scss */
  #mobile-header .grid-container {
    padding: 0 !important;
  }

  /* line 6066, sass/style.scss */
  #mobile-header .main-nav {
    z-index: 11;
  }

  /* line 6070, sass/style.scss */
  div.elementor {
    padding: 0 20px 0 20px;
    padding: 0;
  }

  /* line 6076, sass/style.scss */
  .contact-agence {
    max-width: 650px;
    width: 100%;
    /*overflow-y: hidden;*/
    margin: 50px 0 50px 0;
  }

  /* line 6082, sass/style.scss */
  .contact-agence #bottomagence::after,
  .contact-agence #bottomagence,
  .contact-agence::after,
  .contact-agence::before {
    width: 100%;
  }

  /* line 6089, sass/style.scss */
  .selement.full .spromo .simgcontent {
    font-size: 40px;
  }
}
/*@media (max-width : 1025px){*/
@media (max-width: 1370px) {
  /* line 6099, sass/style.scss */
  #wrapperall {
    position: relative;
    overflow-x: hidden;
  }

  /* line 6103, sass/style.scss */
  .binfoquartier-img img,
  .binfoquartier-adresseimg,
  .binfoquartier-adressecontent,
  .binfoquartier-description,
  .spromo liste,
  .inside-right-sidebar aside,
  .inside-article,
  .inside-article,
  .container-mostread,
  .insta-gallery-feed,
  .conseiller,
  .elementor-row .elementor-row,
  .generate-sections-container,
  .sbien,
  .content-bien-top .binfo,
  .binfosecondaire, .binfoposition, .bien-crossed,
  .content-bien-first {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1 !important;
  }

  /* line 6124, sass/style.scss */
  .content-bien-top .video-container .beforevideo.d3::after {
    top: 38.5%;
  }

  /* line 6127, sass/style.scss */
  .content-bien-top .video-container .beforevideo.d3::before {
    top: 35%;
  }

  /* line 6131, sass/style.scss */
  .single-responsables .selementmap.outmap {
    display: none;
  }
}
@media (min-width: 1370px) and (max-width: 1460px) {
  /* line 6140, sass/style.scss */
  .single-biens_vente .title-specifique, .single-biens_location .title-specifique {
    left: -50px;
    width: calc(100% + 70px);
  }
  /* line 6146, sass/style.scss */
  .single-biens_vente .bresponsable .linebottomwhite,
  .single-biens_vente .bresponsable .brinfo::after,
  .single-biens_vente .bresponsable .brinfo::before, .single-biens_location .bresponsable .linebottomwhite,
  .single-biens_location .bresponsable .brinfo::after,
  .single-biens_location .bresponsable .brinfo::before {
    width: calc(100% + 25px) !important;
  }
  /* line 6152, sass/style.scss */
  .single-biens_vente .bresponsable .brinfo::before, .single-biens_location .bresponsable .brinfo::before {
    height: 100%;
  }
  /* line 6156, sass/style.scss */
  .single-biens_vente .bresponsable .brinfo::after, .single-biens_location .bresponsable .brinfo::after {
    left: 0;
  }
  /* line 6161, sass/style.scss */
  .single-biens_vente .bloc-crossed::after,
  .single-biens_vente .bloc-crossed::before,
  .single-biens_vente .search-filter::after,
  .single-biens_vente .search-filter::before, .single-biens_location .bloc-crossed::after,
  .single-biens_location .bloc-crossed::before,
  .single-biens_location .search-filter::after,
  .single-biens_location .search-filter::before {
    width: 100%;
    left: 0;
  }
  /* line 6169, sass/style.scss */
  .single-biens_vente .content-bien-top::before,
  .single-biens_vente .content-bien-top::after,
  .single-biens_vente .content-bien-top .binfo::after,
  .single-biens_vente .content-bien-top .binfo::before, .single-biens_location .content-bien-top::before,
  .single-biens_location .content-bien-top::after,
  .single-biens_location .content-bien-top .binfo::after,
  .single-biens_location .content-bien-top .binfo::before {
    left: -50px;
    width: calc(100% + 70px);
  }
  /* line 6177, sass/style.scss */
  .single-biens_vente .bloc-crossed::after, .single-biens_vente .title-specifique, .single-biens_vente .bloc-crossed::before, .single-biens_vente .content-bien-top::before, .single-biens_vente .content-bien-top::after, .single-biens_vente .bsliderthumb::before, .single-biens_vente .bsliderthumb::after, .single-biens_location .bloc-crossed::after, .single-biens_location .title-specifique, .single-biens_location .bloc-crossed::before, .single-biens_location .content-bien-top::before, .single-biens_location .content-bien-top::after, .single-biens_location .bsliderthumb::before, .single-biens_location .bsliderthumb::after {
    width: calc(100% + 70px) !important;
    left: -50px;
  }
  /* line 6182, sass/style.scss */
  .single-biens_vente .title-specifique::after, .single-biens_location .title-specifique::after {
    left: 2px;
  }
  /* line 6186, sass/style.scss */
  .single-biens_vente .title-specifique::before, .single-biens_location .title-specifique::before {
    width: 100%;
  }
  /* line 6190, sass/style.scss */
  .single-biens_vente .bsliderthumb::before, .single-biens_location .bsliderthumb::before {
    width: calc(100% + 78px) !important;
  }
  /* line 6194, sass/style.scss */
  .single-biens_vente #main, .single-biens_location #main {
    overflow: hidden;
  }
}
/*@media (min-width : 992px) and (max-width : 1025px){*/
@media (min-width: 992px) and (max-width: 1370px) {
  /* line 6208, sass/style.scss */
  .container-mostread .content-articlemostread > div {
    width: calc(33% - 20px);
    flex: 1 1 auto;
    padding: 0 10px;
  }

  /* line 6214, sass/style.scss */
  .bloc-crossed::after,
  .bloc-crossed::before,
  .search-filter::after,
  .search-filter::before {
    width: 100%;
    left: 0;
  }

  /* line 6222, sass/style.scss */
  #contentcrossed .title-specifique {
    width: calc(100% + 40px);
  }
  /* line 6225, sass/style.scss */
  #contentcrossed .title-specifique::before {
    width: 100%;
  }

  /* line 6229, sass/style.scss */
  .elementor-page .bgblue::before,
  .elementor-page .bgblue::after,
  .bgblue .elementor-container::before,
  .elementor-widget-container .title-specifique {
    left: -50px;
    width: calc(100% + 70px);
  }
  /* line 6236, sass/style.scss */
  .elementor-page .bgblue::before::before,
  .elementor-page .bgblue::after::before,
  .bgblue .elementor-container::before::before,
  .elementor-widget-container .title-specifique::before {
    width: 100%;
  }

  /* line 6241, sass/style.scss */
  .content-bien-top::before,
  .content-bien-top::after,
  .content-bien-top .binfo::after,
  .content-bien-top .binfo::before {
    left: -50px;
    width: calc(100% + 70px);
  }

  /* line 6250, sass/style.scss */
  .single-biens_vente .title-specifique, .single-biens_location .title-specifique {
    left: -50px;
    width: calc(100% + 70px);
  }
  /* line 6256, sass/style.scss */
  .single-biens_vente .bresponsable .linebottomwhite,
  .single-biens_vente .bresponsable .brinfo::after,
  .single-biens_vente .bresponsable .brinfo::before, .single-biens_location .bresponsable .linebottomwhite,
  .single-biens_location .bresponsable .brinfo::after,
  .single-biens_location .bresponsable .brinfo::before {
    width: calc(100% + 25px) !important;
  }
  /* line 6262, sass/style.scss */
  .single-biens_vente .bresponsable .brinfo::before, .single-biens_location .bresponsable .brinfo::before {
    height: 100%;
  }
  /* line 6266, sass/style.scss */
  .single-biens_vente .bresponsable .brinfo::after, .single-biens_location .bresponsable .brinfo::after {
    left: 0;
  }

  /* line 6272, sass/style.scss */
  .inside-right-sidebar {
    overflow: hidden;
  }

  /* line 6276, sass/style.scss */
  .tag .site-main .content-meta, .blog .site-main .content-meta {
    left: 50%;
  }

  /* line 6281, sass/style.scss */
  .blog .title-specifique {
    left: 0;
    width: calc(100% + 0px);
  }

  /* line 6288, sass/style.scss */
  .elementor-page .contact-agence #bottomagence::after,
  .elementor-page .contact-agence #bottomagence,
  .elementor-page .contact-agence::after,
  .elementor-page .contact-agence::before {
    width: calc(100% + 15px);
  }

  /*.selementmap{
        display: none;
    }*/
  /* line 6299, sass/style.scss */
  .logomin {
    top: 10%;
  }

  /* line 6302, sass/style.scss */
  .namesite {
    top: 27%;
  }

  /* line 6306, sass/style.scss */
  .site-logo {
    width: 195px;
  }

  /* line 6309, sass/style.scss */
  .footer-widget-2,
  .footer-widget-1 {
    margin: 0 auto;
    max-width: 610px;
    float: none;
    width: 100%;
  }

  /* line 6317, sass/style.scss */
  #custom_html-3 .textwidget {
    display: block;
  }

  /* line 6322, sass/style.scss */
  #custom_html-3 .vfooter-menu {
    margin-top: 20px;
    text-align: center;
  }
  /* line 6327, sass/style.scss */
  #custom_html-3 .sib-form {
    margin: 40px auto 0 auto;
  }

  /* line 6332, sass/style.scss */
  .logo-footer svg, .logo-footer img {
    width: 300px;
  }

  /* line 6335, sass/style.scss */
  .search-filter .sfilter:nth-child(1),
  .search-filter #sreference {
    width: 225px;
  }

  /* line 6340, sass/style.scss */
  .search-filter .sfilter:nth-child(2) {
    width: 50%;
    padding-left: 6%;
    margin-top: -15px;
  }

  /* line 6350, sass/style.scss */
  .search-filter .sfilter {
    flex-flow: wrap;
    /*top: -10px;*/
  }
  /* line 6353, sass/style.scss */
  .search-filter .sfilter .filtercontent {
    width: 35%;
  }

  /* line 6359, sass/style.scss */
  .filtercontent {
    padding: 0 10% 0 0;
  }

  /* line 6362, sass/style.scss */
  .viewlist {
    right: 15px;
    padding: 0;
  }

  /* line 6367, sass/style.scss */
  .selement.full .spromo .simgcontent {
    top: 8%;
  }

  /* line 6371, sass/style.scss */
  .selement .sbiencontent .bienbottom {
    flex-flow: wrap;
  }
  /* line 6374, sass/style.scss */
  .selement .sbiencontent .bienbottom .price {
    width: 100%;
    display: flex;
    align-items: center;
  }
  /* line 6379, sass/style.scss */
  .selement .sbiencontent .bienbottom .price > div {
    width: 50%;
  }

  /* line 6384, sass/style.scss */
  .selement.full .moreinfos,
  .selement .moreinfos {
    position: relative;
    top: 0;
  }

  /* line 6390, sass/style.scss */
  .search-filter .sfilter .filtercontent {
    width: 35%;
    padding: 5px 7% 5px 0;
  }

  /* line 6395, sass/style.scss */
  .viewlist {
    bottom: 30px;
  }
}
@media (max-width: 1370px) and (min-width: 1025px) {
  /* line 6401, sass/style.scss */
  #contentcrossed .title-specifique::after {
    width: calc(100% + 12px);
  }

  /* line 6405, sass/style.scss */
  .bloc-crossed::after, .bloc-crossed::before, .search-filter::after, .search-filter::before {
    width: calc(100% + 70px);
    left: -50px;
  }

  /* line 6409, sass/style.scss */
  #contentcrossed .title-specifique {
    width: calc(100% + 70px);
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  /* line 6416, sass/style.scss */
  .blog #primary, .tag #primary {
    width: 100%;
  }

  /* line 6420, sass/style.scss */
  .tag .site-main article .entry-title, .blog .site-main article .entry-title {
    font-size: 30px;
  }

  /* line 6424, sass/style.scss */
  #right-sidebar {
    width: 100%;
  }

  /* line 6427, sass/style.scss */
  .tag .site-main .content-meta, .blog .site-main .content-meta {
    left: 37%;
  }

  /* line 6430, sass/style.scss */
  .inside-right-sidebar {
    max-width: 410px;
    margin: 0 auto;
  }

  /* line 6435, sass/style.scss */
  .tag .site-main, .blog .site-main {
    padding: 0 20px;
  }
  /* line 6439, sass/style.scss */
  .tag .site-main .tags-links a, .blog .site-main .tags-links a {
    font-size: 12px;
  }
  /* line 6444, sass/style.scss */
  .tag .site-main .inside-article, .blog .site-main .inside-article {
    /*overflow: hidden;*/
  }
  /* line 6448, sass/style.scss */
  .tag .site-main .post-image, .blog .site-main .post-image {
    overflow: inherit;
  }
  /* line 6452, sass/style.scss */
  .tag .site-main .entry-header, .blog .site-main .entry-header {
    position: relative;
  }

  /* line 6457, sass/style.scss */
  .imgblockbiseau {
    padding-right: 10px;
  }

  /* line 6461, sass/style.scss */
  .footer-widget-1 {
    width: 100%;
  }

  /* line 6465, sass/style.scss */
  .inside-footer-widgets {
    max-width: 500px;
    margin: 0px auto !important;
  }

  /* line 6470, sass/style.scss */
  #custom_html-3 .textwidget {
    display: block;
  }

  /* line 6474, sass/style.scss */
  .vfooter-menu {
    margin: 0 auto;
  }

  /* line 6478, sass/style.scss */
  .vfooter-menu .menu {
    display: inline-block;
    margin: 20px auto 20px auto;
    text-align: left;
  }
  /* line 6483, sass/style.scss */
  .vfooter-menu .menu span {
    margin-bottom: 10px;
  }
  /* line 6487, sass/style.scss */
  .vfooter-menu .menu > li {
    margin-bottom: 35px;
  }
  /* line 6491, sass/style.scss */
  .vfooter-menu .menu li {
    text-align: left;
  }

  /* line 6496, sass/style.scss */
  .site-footer .sib-form {
    margin: 40px auto 0 auto;
  }

  /* line 6500, sass/style.scss */
  .vfooter-menu .menu > li {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 6508, sass/style.scss */
  .single.single-biens_vente article,
  .single.single-biens_location article {
    padding: 0;
  }

  /* line 6513, sass/style.scss */
  #content-nmp .buttons-container {
    top: 60%;
  }

  /* line 6517, sass/style.scss */
  #closenmp {
    padding: 3px;
    margin-top: 5px;
    position: absolute;
    top: -10px;
    right: 5px;
    background: #cde1eb;
    color: #fff;
  }

  /* line 6527, sass/style.scss */
  #closenmp.viewed {
    display: block !important;
  }

  /* line 6531, sass/style.scss */
  .content-bien-top .binfo {
    padding-left: 10px;
  }

  /* line 6534, sass/style.scss */
  .content-bien-top .video-container .beforevideo.d3::after {
    height: 55px;
    width: 55px;
  }

  /* line 6538, sass/style.scss */
  .content-bien-top .clikd3 {
    top: 63.5%;
  }

  /* line 6541, sass/style.scss */
  .content-bien-top .video-container .beforevideo.d3::before {
    top: 28%;
  }

  /* line 6544, sass/style.scss */
  .content-bien-top .video-container .beforevideo.d3::before {
    font-size: 40px;
  }

  /* line 6548, sass/style.scss */
  .content-bien-top .video-container .beforevideo.d3::after {
    top: 30.5%;
  }

  /* line 6551, sass/style.scss */
  post.type-post .inside-article {
    margin-bottom: 35px;
  }

  /* line 6555, sass/style.scss */
  .blog .site-main .content-meta {
    bottom: -24px;
  }

  /* line 6559, sass/style.scss */
  .content-meta .entry-meta .posted-on {
    margin-right: 11px;
  }

  /* line 6563, sass/style.scss */
  .content-meta .container-share .share {
    margin-left: 9px;
  }

  /* line 6568, sass/style.scss */
  #contentcrossed {
    max-width: 768px;
    /*overflow-x: hidden;*/
  }

  /* line 6574, sass/style.scss */
  .contact-content > div {
    width: 100%;
  }

  /* line 6577, sass/style.scss */
  .content-social {
    position: relative;
    right: 0;
    padding-left: 0;
  }

  /* line 6582, sass/style.scss */
  .contact-agence #bottomagence::after,
  .contact-agence #bottomagence, .contact-agence::before, .contact-agence::after {
    width: calc(100% + 0px) !important;
  }

  /* line 6586, sass/style.scss */
  .bloc-crossed::before,
  .bloc-crossed::after {
    width: calc(100% + 0px) !important;
  }

  /* line 6590, sass/style.scss */
  .search-container .search-filter {
    max-width: 768px;
  }

  /* line 6594, sass/style.scss */
  .container-team .conseiller {
    max-width: calc(49% - 20px);
  }

  /* line 6598, sass/style.scss */
  .title-specifique,
  .bienhome .title-specifique {
    max-width: 768px;
  }

  /* line 6602, sass/style.scss */
  #contentcrossed .title-specifique,
  .bloc-crossed::before,
  .bloc-crossed::after,
  .bienhome .title-specifique {
    left: 0;
    width: 100%;
  }

  /* line 6611, sass/style.scss */
  .titlemobile {
    left: 0;
  }

  /* line 6614, sass/style.scss */
  .site-main {
    overflow: hidden;
  }

  /* line 6617, sass/style.scss */
  .bresponsable .conseiller_presentation {
    padding-right: 20px;
  }

  /* line 6620, sass/style.scss */
  .content-bien-top .binfo::before,
  .content-bien-top .binfo::after,
  .content-bien-top::after,
  .content-bien-top::before,
  .single-responsables .title-specifique::after, .single-biens_vente .title-specifique::before {
    width: calc(100% + 40px);
    left: -20px;
  }

  /* line 6629, sass/style.scss */
  .title-specifique::before,
  .title-specifique::after {
    width: 100%;
  }

  /* line 6634, sass/style.scss */
  .single-responsables .title-specifique, .single-biens_vente .title-specifique {
    width: calc(100% + 40px);
    left: -20px;
  }
  /* line 6638, sass/style.scss */
  .single-responsables .title-specifique::before, .single-responsables .title-specifique::after, .single-biens_vente .title-specifique::before, .single-biens_vente .title-specifique::after {
    width: calc(100% + 20px);
    left: -20px;
  }

  /* line 6644, sass/style.scss */
  #custom_html-2 {
    padding: 0;
  }

  /* line 6647, sass/style.scss */
  .selementmap.outmap {
    left: 0;
  }

  /* line 6650, sass/style.scss */
  .contact-agence #launch_visite_virtuelle {
    font-size: 14px;
  }

  /* line 6654, sass/style.scss */
  .contact-agence #launch_visite_virtuelle span::before {
    top: -60px;
    font-size: 45px;
  }

  /* line 6659, sass/style.scss */
  body .grid-container {
    padding: 0 10px;
  }

  /* line 6663, sass/style.scss */
  .home #generate-section-3 .grid-container {
    display: grid;
  }
  /* line 6666, sass/style.scss */
  .home #generate-section-3 .grid-container .lgc-column {
    width: 100%;
  }
  /* line 6670, sass/style.scss */
  .home #generate-section-3 .grid-container .patrimoinetxt {
    order: 2;
  }
  /* line 6674, sass/style.scss */
  .home #generate-section-3 .grid-container div.lgc-column:nth-child(1) {
    order: 1;
  }
  /* line 6678, sass/style.scss */
  .home #generate-section-3 .grid-container .vbutton {
    order: 3;
  }

  /* line 6682, sass/style.scss */
  .btn-estimate {
    margin-bottom: 35px;
  }

  /* line 6686, sass/style.scss */
  .iframestimer {
    display: none;
  }

  /* line 6692, sass/style.scss */
  .selement.full .sbien, .selement.full .spromo {
    width: 100%;
    margin: 0 0 20px 0;
  }

  /* line 6698, sass/style.scss */
  .selement.full .spromo .simgcontent {
    font-size: 36px;
  }
  /* line 6702, sass/style.scss */
  .selement.full .spromo .simgcontent a {
    font-size: 12px;
    display: inline-block;
    padding: 15px 55px 15px 25px;
    position: relative;
  }
  /* line 6708, sass/style.scss */
  .selement.full .spromo .simgcontent a::after {
    font-family: 'icomoon';
    content: "\e926";
    position: absolute;
    right: 14px;
    font-size: 25px;
    top: 5px;
  }

  /* line 6721, sass/style.scss */
  .selement .sbiencontent .bienbottom {
    flex-flow: wrap;
  }
  /* line 6724, sass/style.scss */
  .selement .sbiencontent .bienbottom .price {
    width: 100%;
    display: flex;
    align-items: center;
  }
  /* line 6729, sass/style.scss */
  .selement .sbiencontent .bienbottom .price > div {
    width: 50%;
  }

  /* line 6734, sass/style.scss */
  .selement.full .moreinfos,
  .selement .moreinfos {
    position: relative;
    top: 0;
  }

  /* line 6741, sass/style.scss */
  #searchdata .selement .sbien .sbiencontent .bientitle {
    font-size: 20px;
  }

  /* line 6745, sass/style.scss */
  .selement.full .sbiencontent .bienbottom {
    flex-wrap: wrap;
  }

  /* line 6749, sass/style.scss */
  .selement.full .sbiencontent .biencarac, .selement.full .sbiencontent .price {
    width: 100%;
  }

  /* line 6753, sass/style.scss */
  .selement.full {
    background: #fff;
  }

  /* line 6757, sass/style.scss */
  .selement.full .sbiencontent .price {
    margin-top: 10px;
    text-align: left;
    display: flex;
    font-size: 12px;
    align-items: center;
  }

  /* line 6765, sass/style.scss */
  .sbiencontent .price b {
    display: block;
  }

  /* line 6770, sass/style.scss */
  .sbiencontent .moreinfos {
    position: relative;
    top: 0;
  }

  /* line 6775, sass/style.scss */
  #searchdata .selement .sbien .simg .badge {
    font-size: 12px;
  }

  /* line 6779, sass/style.scss */
  .insta-gallery-feed[data-feed_layout=gallery] .insta-gallery-list .insta-gallery-item, .insta-gallery-feed[data-feed_layout=masonry] .insta-gallery-list .insta-gallery-item {
    min-width: 50% !important;
  }

  /* line 6783, sass/style.scss */
  .widget_text {
    width: 100%;
    text-align: center;
  }

  /* line 6789, sass/style.scss */
  .binfoquartier .binfoquartier-adresse,
  .binfoquartier .binfoquartier-description,
  .binfoenergie,
  .binfoprix,
  .binfop .binfoleft, .binfop .binforight,
  .content-bien-first .bpresentation {
    width: 100%;
    padding-right: 0;
  }

  /* line 6799, sass/style.scss */
  .content-bien-first {
    margin-top: 120px;
  }

  /* line 6803, sass/style.scss */
  .content-bien-top .infowifi {
    bottom: -25px;
    left: 0;
  }

  /* line 6808, sass/style.scss */
  .bpresentation .btitle {
    text-align: center;
  }

  /* line 6813, sass/style.scss */
  .binfoquartier .binfoquartier-description {
    font-size: 14px;
  }

  /* line 6817, sass/style.scss */
  .binfoquartier .binfoquartier-adressecontent {
    margin-top: 30px;
    margin-right: 0;
  }

  /* line 6822, sass/style.scss */
  .binfoquartier .binfoquartier-img,
  .binfoquartier .binfoquartier-adressecontent .addresselement .name img,
  .binfoquartier .binfoquartier-adresseimg {
    /*display: none;*/
  }

  /* line 6829, sass/style.scss */
  .binfoquartier .binfoquartier-adresse {
    flex-flow: wrap;
  }
  /* line 6832, sass/style.scss */
  .binfoquartier .binfoquartier-adresse > div {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 6837, sass/style.scss */
  .binfoquartier .binfoquartier-adresse .binfoquartier-adresseimg {
    text-align: center;
  }

  /* line 6841, sass/style.scss */
  .binfoquartier .binfoquartier-img {
    margin-top: 15px;
    flex-flow: wrap;
  }
  /* line 6845, sass/style.scss */
  .binfoquartier .binfoquartier-img > div {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  /* line 6854, sass/style.scss */
  #contentcrossed .bloc-crossed > div {
    width: 100%;
  }

  /* line 6859, sass/style.scss */
  .container-team.full .conseiller {
    max-width: calc(49% - 25px);
    margin-right: 20px;
  }

  /* line 6864, sass/style.scss */
  .contact-agence {
    /*margin: 50px;*/
  }

  /* line 6868, sass/style.scss */
  .container-team.full .conseiller_presentation {
    font-size: 14px;
  }

  /* line 6871, sass/style.scss */
  .container-team.full .conseiller_prenom {
    font-size: 24px;
  }

  /* line 6874, sass/style.scss */
  .container-team.full .conseiller_nom {
    font-size: 32px;
  }

  /* line 6878, sass/style.scss */
  .container-team.full .conseiller_bien {
    padding: 15px 35px 15px 10px;
  }

  /* line 6882, sass/style.scss */
  .container-team.full .conseiller_bien::after {
    right: 15px;
  }

  /* line 6886, sass/style.scss */
  .container-team.full .conseiller_contact p,
  .container-team.full .conseiller_contact a {
    font-size: 16px;
  }

  /* line 6891, sass/style.scss */
  .content-responsables .rinfo {
    max-width: 300px;
  }

  /* line 6895, sass/style.scss */
  .content-responsables .rinfo .rtitle {
    width: 100%;
    padding-left: 0;
  }

  /* line 6901, sass/style.scss */
  .footer-widget-1 {
    display: block;
    margin: 0 auto;
    width: 100%;
  }

  /* line 6907, sass/style.scss */
  .vfooter-menu .menu {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
  }
  /* line 6912, sass/style.scss */
  .vfooter-menu .menu span {
    margin-bottom: 10px;
  }
  /* line 6916, sass/style.scss */
  .vfooter-menu .menu > li {
    margin-bottom: 35px;
  }
  /* line 6920, sass/style.scss */
  .vfooter-menu .menu li {
    text-align: left;
  }

  /* line 6925, sass/style.scss */
  .vfooter-menu li.menu-item-has-children,
  .vfooter-menu li.page_item_has_children {
    padding: 0 !important;
  }

  /* line 6930, sass/style.scss */
  .footer-widget-1 aside:first-child::after {
    background: transparent;
  }

  /* line 6934, sass/style.scss */
  #banner-magazine {
    display: none;
  }

  /* line 6938, sass/style.scss */
  .tag .site-main, .blog .site-main {
    padding: 0 20px;
  }
  /* line 6942, sass/style.scss */
  .tag .site-main .tags-links a, .blog .site-main .tags-links a {
    font-size: 12px;
  }
  /* line 6947, sass/style.scss */
  .tag .site-main .inside-article, .blog .site-main .inside-article {
    /*overflow: hidden;*/
  }
  /* line 6951, sass/style.scss */
  .tag .site-main .post-image, .blog .site-main .post-image {
    overflow: inherit;
  }
  /* line 6955, sass/style.scss */
  .tag .site-main .entry-header, .blog .site-main .entry-header {
    position: relative;
  }

  /* line 6960, sass/style.scss */
  .tag .site-main .content-meta, .blog .site-main .content-meta {
    position: relative;
    left: 0;
    bottom: 0;
    margin-top: 10px;
  }

  /* line 6967, sass/style.scss */
  .container-mostread .content-articlemostread > div {
    width: 100%;
  }

  /* line 6971, sass/style.scss */
  .tag .site-main article .entry-title, .blog .site-main article .entry-title {
    font-size: 25px;
  }

  /* line 6975, sass/style.scss */
  .imgblockbiseau {
    padding-right: 10px;
  }

  /* line 6979, sass/style.scss */
  .inside-right-sidebar {
    max-width: 410px;
    margin: 0 auto 15px auto;
  }

  /* line 6985, sass/style.scss */
  .bloc-crossed::after, .title-specifique, .bloc-crossed::before, .content-bien-top::before, .content-bien-top::after, .bsliderthumb::before, .bsliderthumb::after {
    width: calc(100% + 40px) !important;
  }

  /* line 6989, sass/style.scss */
  .content-top .binfo {
    padding-left: 8px;
  }

  /* line 6994, sass/style.scss */
  .container-mostread a.titlemostread {
    font-size: 14px;
  }

  /* line 6998, sass/style.scss */
  #custom_html-3 .textwidget {
    display: block;
  }

  /* line 7002, sass/style.scss */
  .vfooter-menu {
    margin: 0 auto;
  }

  /* line 7006, sass/style.scss */
  .site-footer .sib-form {
    margin: 40px auto 0 auto;
  }

  /* line 7011, sass/style.scss */
  .binfoquartier .binfoquartier-adresseimg,
  .binfoquartier .binfoquartier-adressecontent {
    width: 100%;
  }

  /* line 7016, sass/style.scss */
  .binfoenergie {
    height: auto;
  }

  /* line 7020, sass/style.scss */
  #espaceclient .elementor-column.elementor-col-25, #espaceclient .elementor-row .elementor-col-25 {
    width: 100% !important;
    margin-bottom: 10px;
  }
  /* line 7024, sass/style.scss */
  #espaceclient .elementor-column.elementor-col-25 a, #espaceclient .elementor-row .elementor-col-25 a {
    width: 90%;
  }
}
@media (max-height: 800px) {
  /* line 7033, sass/style.scss */
  .namesite {
    display: none;
  }
}
@media (max-width: 600px) {
  /* line 7041, sass/style.scss */
  .selement.full .spromo .simgcontent {
    font-size: 30px;
  }

  /* line 7045, sass/style.scss */
  body.page-id-328 {
    overflow-x: hidden;
  }

  /* line 7049, sass/style.scss */
  .page-id-2271 #wrapperall, .page-id-331 #wrapperall, .page-id-328 #wrapperall {
    overflow-x: hidden;
  }

  /*.bloc-crossed::after{
        width: calc(100% ) !important;
    }

    .bloc-crossed::before,
    .bloc-crossed::after {
        width: calc(100% + 0px) !important;
    }*/
  /* line 7061, sass/style.scss */
  .binfoquartier-adressecontent,
  .binfoquartier-description,
  .binfosecondaire,
  .binfobrochure_contact,
  .binforight,
  .binfoleft,
  .content-bien-first .bpresentation {
    padding-left: 15px;
    padding-right: 15px !important;
  }

  /* line 7072, sass/style.scss */
  .home .bienbutton {
    display: block;
  }
  /* line 7075, sass/style.scss */
  .home .bienbutton .vbutton {
    margin: 80px auto 0 auto;
  }

  /* line 7080, sass/style.scss */
  .title-specifique,
  .content-bien-top::before, .content-bien-top::after,
  .single-biens_location .title-specifique,
  .single-biens_vente .title-specifique,
  .single-biens_vente .bloc-crossed::after,
  .single-biens_vente .bloc-crossed::before,
  .single-biens_location .bloc-crossed::after,
  .single-biens_location .bloc-crossed::before,
  .single-responsables .bloc-crossed::after,
  .single-responsables .bloc-crossed::before,
  .single-responsables .title-specifique, .single-responsables .title-specifique::after {
    width: calc(100% + 40px) !important;
    left: -20px !important;
  }

  /* line 7095, sass/style.scss */
  .container-video #scrollvideo {
    left: 0;
  }

  /* line 7099, sass/style.scss */
  .home .bienhome .title-specifique {
    width: 100% !important;
    left: 0px !important;
  }

  /* line 7105, sass/style.scss */
  .title-specifique h3 {
    padding: 0 10px;
  }

  /* line 7110, sass/style.scss */
  .container-team .conseiller {
    max-width: calc(100%);
  }

  /* line 7115, sass/style.scss */
  .contactform .end span {
    width: 100%;
  }

  /* line 7120, sass/style.scss */
  .container-team.simple .conseiller_contact a {
    font-size: 14px;
  }

  /* line 7125, sass/style.scss */
  #langmobilesvg {
    /* width : 26%;*/
  }
  /* line 7128, sass/style.scss */
  #langmobilesvg #lang_choice_1 {
    padding: 10px 0;
  }

  /* line 7135, sass/style.scss */
  .binfoenergie > div {
    width: 100%;
    padding-right: 0;
  }

  /* line 7139, sass/style.scss */
  .binfobrochure_contact > div {
    width: 100%;
  }

  /* line 7145, sass/style.scss */
  .elementor-widget-container .title-specifique h2, .elementor-widget-container .title-specifique h3, .elementor-widget-container .title-specifique h4, .elementor-widget-container .title-specifique h5,
  .elementor-widget-container .title-specifique h1 {
    max-width: 320px;
    margin: 0 auto;
  }

  /* line 7153, sass/style.scss */
  .container-team.full .conseiller {
    max-width: calc(100%);
  }

  /* line 7157, sass/style.scss */
  .contact-agence {
    margin-top: 50px;
  }

  /* line 7161, sass/style.scss */
  .logo-footer svg, .logo-footer img {
    width: 100%;
    max-width: 245px;
  }

  /* line 7167, sass/style.scss */
  .title-specifique .btitle {
    max-width: 300px;
    margin: 0 auto;
  }
}
@media (max-width: 450px) {
  /* line 7176, sass/style.scss */
  #sib-container {
    width: 100% !important;
  }

  /* line 7179, sass/style.scss */
  #sib-container::before {
    width: 100%;
    top: -24px;
  }
}
/* line 7185, sass/style.scss */
.wpcf7-form .estimation-form .localisation .localisation-group {
  display: inline-flex;
  width: 100%;
}
/* line 7189, sass/style.scss */
.wpcf7-form .estimation-form .localisation .localisation-group div {
  width: 100%;
}
/* line 7193, sass/style.scss */
.wpcf7-form .estimation-form .localisation .localisation-group .localisation-adress {
  margin-right: 1em;
}
/* line 7197, sass/style.scss */
.wpcf7-form .estimation-form .localisation .localisation-group .localisation-code {
  margin-right: 1em;
}

/* line 7202, sass/style.scss */
.wpcf7-form .estimation-form .localisation .send-estimation {
  margin-top: 2em;
}

/* line 7207, sass/style.scss */
.binfobrochure_contact .contact-us {
  font-weight: 600;
}
/* line 7210, sass/style.scss */
.binfobrochure_contact .contact-us span {
  font-size: 21px;
}

/* line 7216, sass/style.scss */
.recommandation-form {
  width: 80%;
  margin: auto;
}
/* line 7220, sass/style.scss */
.recommandation-form .coordonates p {
  color: #548fae;
}
/* line 7224, sass/style.scss */
.recommandation-form .name-coordonate {
  width: 100%;
  display: inline-flex;
}
/* line 7228, sass/style.scss */
.recommandation-form .name-coordonate div {
  width: 100%;
}
/* line 7232, sass/style.scss */
.recommandation-form .name-coordonate .last-name {
  margin-right: 1em;
}

/* line 7238, sass/style.scss */
.recommandation-form .contact-coordonate {
  width: 100%;
  display: inline-flex;
  margin-top: 1em;
}
/* line 7243, sass/style.scss */
.recommandation-form .contact-coordonate div {
  width: 100%;
}
/* line 7247, sass/style.scss */
.recommandation-form .contact-coordonate .mail {
  margin-right: 1em;
}

/* line 7253, sass/style.scss */
.recommandation-form .leave-message {
  margin-top: 1em;
}
/* line 7257, sass/style.scss */
.recommandation-form .wpcf7-list-item {
  margin-top: 1em;
}
/* line 7261, sass/style.scss */
.recommandation-form .send-recommandation {
  margin-top: 1em;
}

/* line 7266, sass/style.scss */
.wpcf7-form .recommandation-form .obligatoire:after {
  content: "*";
  color: red;
  padding-left: .2em;
}

/* line 7272, sass/style.scss */
.wpcf7-form .recommandation-form .btn-send-contact-recommandation {
  position: relative;
}
/* line 7275, sass/style.scss */
.wpcf7-form .recommandation-form .btn-send-contact-recommandation .wpcf7-submit {
  padding-right: 35px;
}

/* line 7280, sass/style.scss */
.wpcf7-form .recommandation-form .btn-send-contact-recommandation:after {
  content: "\e926";
  font-family: 'icomoon';
  position: absolute;
  right: 79px;
  top: -5px;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
}

/* line 7292, sass/style.scss */
.wpcf7-form .estimation-form .caracteristiques {
  margin-top: 1em;
}
/* line 7295, sass/style.scss */
.wpcf7-form .estimation-form .caracteristiques .info-carac {
  margin-top: 1em;
  display: inline-flex;
  width: 100%;
}
/* line 7301, sass/style.scss */
.wpcf7-form .estimation-form .caracteristiques div {
  width: 100%;
}
/* line 7305, sass/style.scss */
.wpcf7-form .estimation-form .caracteristiques .carac-chambres {
  margin-right: 1em;
}
/* line 7309, sass/style.scss */
.wpcf7-form .estimation-form .caracteristiques .carac-surface-in {
  margin-right: 1em;
}
/* line 7313, sass/style.scss */
.wpcf7-form .estimation-form .caracteristiques .particularity-carac {
  margin-top: 1em;
}
/* line 7317, sass/style.scss */
.wpcf7-form .estimation-form .caracteristiques .particularity-carac .your-particularity .wpcf7-textarea {
  height: 7em;
}

/* line 7322, sass/style.scss */
.wpcf7-form .estimation-form .coordonates {
  margin-top: 1em;
}
/* line 7325, sass/style.scss */
.wpcf7-form .estimation-form .coordonates .name-coordonate {
  display: inline-flex;
  width: 100%;
}
/* line 7330, sass/style.scss */
.wpcf7-form .estimation-form .coordonates div {
  width: 100%;
}
/* line 7334, sass/style.scss */
.wpcf7-form .estimation-form .coordonates .last-name {
  margin-right: 1em;
}
/* line 7338, sass/style.scss */
.wpcf7-form .estimation-form .coordonates .contact-coordonate {
  display: inline-flex;
  width: 100%;
  margin-top: 1em;
}
/* line 7344, sass/style.scss */
.wpcf7-form .estimation-form .coordonates div {
  width: 100%;
}
/* line 7348, sass/style.scss */
.wpcf7-form .estimation-form .coordonates .mail {
  margin-right: 1em;
}
/* line 7352, sass/style.scss */
.wpcf7-form .estimation-form .coordonates .formcheck {
  margin-top: 1em;
}

/* line 7357, sass/style.scss */
.wpcf7-form .estimation-form .localisation p:first-child {
  color: #00acc6;
}

/* line 7361, sass/style.scss */
.wpcf7-form .estimation-form .localisation .obligatoire:after {
  content: "*";
  color: red;
  padding-left: .2em;
}

/* line 7367, sass/style.scss */
.wpcf7-form .estimation-form .localisation {
  padding-left: 4em;
  padding-right: 4em;
}

/* line 7372, sass/style.scss */
.search-filter .sfilter:nth-child(2) {
  /* padding-left: 0px;
     margin-right: 7em;*/
}

/* line 7378, sass/style.scss */
.search-filter .filtercontent.offre-exclusion {
  position: relative;
  margin-left: 0;
}
/* line 7382, sass/style.scss */
.search-filter .filtercontent.offre-exclusion::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 0;
  height: 20px;
  width: 1px;
  /*background : $black;*/
}

/* line 7393, sass/style.scss */
.search-filter .filtercontent.offre-exclusion .checkbox-container {
  margin-bottom: 0;
}

@media (max-width: 1500px) {
  /* line 7398, sass/style.scss */
  .search-filter .filtercontent.offre-exclusion {
    margin-left: 5px;
  }

  /* line 7401, sass/style.scss */
  .search-filter .filtercontent.offre-exclusion::before {
    background: transparent;
  }
}
@media (max-width: 992px) {
  /* line 7407, sass/style.scss */
  .search-filter .filtercontent.offre-exclusion {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 410px) {
  /* line 7414, sass/style.scss */
  .binfoenergie.newdpe > div img {
    min-width: 100% !important;
    max-width: 100% !important;
  }
}
