/*
Theme Name:   	min120-child
Theme URI:    	https://www.120minutespourvendre.com/
Author:       	fair-agenceweb
Template:     	min120
Version:      	1.0.0
*/
/*
 * CSS custom
 */

body {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  width: 100%;
  overflow-x: hidden !important;
}
input,select{
  outline: none !important;
}

body p a {
  color: #08b5cc;
  font-size: 18px;
  
  text-decoration: none;
}
body p a:hover {
  color: #08b5cc;
  text-decoration: underline;
}


._h1{
  font-size: 20px !important;
  color: #05b5cc;
  text-transform: uppercase;
  font-family: 'PT Sans', sans-serif;
  line-height:1.2;
  margin-bottom:0.5rem;
}

 ._h1::before{
  content: "____";
  position: relative;
  vertical-align: super;
  line-height:1.2;
  margin-right: 18px;
}
.blog  h1,.page-template-tpl-bienvente  h1, .page-template-tpl-bienvendu h1,
body .woocommerce-account h1 ._h2, .page-template-default.page h1,.single-product h1,
body.archive.author .contenu-standard h1{
  font-size: 40px !important;
  font-weight: bold !important;
  color: #3d4b59;
  margin: 0 0 30px 0;
}
.home h1._h2{
  font-size: 45px !important;
  font-weight: bold !important;
  color: #3d4b59;
  margin: 0;
}

h2, ._h2{
  font-size: 35px !important;
  font-weight: bold !important;
  color: #3d4b59;
  margin: 0;
}
.single-product #primary .woocommerce-product-gallery__wrapper .wp-post-image {
  width: 100%;
  height: 100%;
}
._h2,
.woocommerce-espace h2{
	font-family: inherit;
	text-transform:none;
}
._h2::before{display:none;}
/* .woocommerce-espace h2::before */
p, .woocommerce-MyAccount-content span.password-input{
  font-size: 18px;
  margin: 0px;
}
.contenu-standard .col-sm-12 p, 
.contenu-standard > p, 
article #actus p, 
article .ppactus p, 
.entry-summary .woocommerce-description p,
#intro > .container > .row > .col-md-6 p,
#intro .text p,
.bien-description .description p{ margin-bottom: 1.4rem; }
.bien-description .description ul{ list-style-type: disc !important; }
.woocommerce-MyAccount-content{margin-top:20px;}
#top-nav {
  margin: 30px 0;
}
.nav-right {
  margin-right: -10px;
}
.form-select-lg{
  border-radius: 30px !important;
}
#top-nav .container .navbar-first {
  width: 100%;
  height: 50px;
}
#top-nav .container .navbar-first .nav-right ul {
  display: flex;
  justify-content: flex-end;
  margin-right: 0;
}
#carouselExampleDark .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='FFFFFF' %3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
#top-nav .container .navbar-first .nav-right ul li {
  list-style: none;
  margin-left: 30px;
  padding: 5px;
}
#top-nav .container .navbar-first .nav-right ul li a {
  padding: 10px 45px;
  font-size: 14px;
  text-decoration: none;
  border-radius: 20px;
  color: #000;
}
a.btn-vendeur ,a.btn-acquereur{
  padding: 10px 45px;
  font-size: 14px;
  text-decoration: none;
  border-radius: 20px;
  color: #000;

}
body a.btn-vendeur:hover, body a.btn-acquereur:hover{
  text-decoration: none;

}
#top-nav .container .navbar-first .nav-right ul li a.vend:hover, a.btn-acquereur:hover {
  background: #fff !important;
  border: 2px solid #72a67d;
  color: #000 !important;
}
#top-nav .container .navbar-first .nav-right ul li a.acq:hover, a.btn-vendeur:hover {
  background: #fff !important;
  border: 2px solid #ff802a;
  color: #000 !important;
}
#top-nav .container .navbar-first .nav-right ul li a.vend,a.btn-acquereur {
  background: #72a67d;
  color: #fff;
  border: 2px solid transparent;
}
#top-nav .container .navbar-first .nav-right ul li a.acq,a.btn-vendeur {
  background: #ff802a;
  color: #fff;
  border: 2px solid transparent;
}
#top-nav .container .navbar-first .nav-right ul li a.actu {
  background: #fff;
  border: 2px solid #08b5cc;
}
#top-nav .container .navbar-first .nav-right ul li a.actu:hover {
  background: #08b5cc !important;
  color: #fff !important;
}
#nav-menu {
  position: relative;
  width: 100%;
  z-index: 10;
}
#nav-menu .container .navbar-second {
  margin-top: 1rem;
  margin-bottom: 5rem;
}
#nav-menu .container ul {
  display: flex;
  justify-content: flex-end;
}
#nav-menu .container ul::before{
  content: "";
  background: url(../../themes/min120/images/picto-home.svg);
  position: absolute;
  height: 30px;
  width: 50px;
  background-repeat: no-repeat;
  margin-top: -.5rem;
  left: 43%;
}
#nav-menu .container ul li {
  list-style: none;
  margin: 0 0 0 4rem;
}
#nav-menu .container ul li a {
  font-family: 'Cooper Hewitt Book';
  text-decoration: none;
  color: #989595;
  font-size: 17px;
}
#nav-menu .container ul li a:hover,
#nav-menu .container ul li.current-menu-item:not(.page-item-49) a {
  border-bottom: 3px solid #08b5cc;
}
#nav-menu .container a.logo {
  position: absolute;
  margin-top: -80px;
}
#nav-menu .container a.logo img {
  height: 9rem;
  position: relative;
  width: 318px;
}
section {
  width: 100%;
}


section#intro .container .text p.bold {
  font-weight: bold;
}
section#intro .container .text h2{
	font-size: 20px !important;
	color: inherit;
}
.wpcf7-form label {
  text-align: left;
}
 [type=submit].btn-info:not(:disabled)
{
  padding: 8px 50px;
  background: #08b5cc;
  border-radius: 25px;
  border: 2px solid transparent;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.btn-info.disabled, .btn-info:disabled, [type=submit].btn-info:disabled {
  padding: 8px 50px;
  cursor: not-allowed;
  background: #08b5cc;
  border-radius: 25px;
  border: 2px solid transparent;
  font-size: 20px;
  color: #fff;
  opacity: 0.5;
}
input[type="submit"].btn1,
section#intro .container .text button.btn1,
#ventes-en-cours button.btn1,
#gdrf-submit-button{
  padding: 8px 50px;
  background: #08b5cc;
  border-radius: 25px;
  font-size: 20px;
  border: 2px solid transparent;
  color: #fff;
  margin: 25px 0 0 7rem;
}
input[type="submit"].btn1:hover,
section#intro .container .text button.btn1:hover,
#ventes-en-cours button.btn1:hover,
#gdrf-submit-button:hover{
  padding: 8px 50px;
  background: #ffffff;
  color:#08b5cc;
  border: 2px solid #08b5cc;
  border-radius: 25px;
  font-size: 20px;
  margin: 25px 0 0 7rem;
}


input[type="submit"].btn1,
section .container .text button.btn1 a {
  color: #fff;
  text-decoration: none;
}
input[type="submit"].btn1:hover,
section#intro .container .text button.btn1:hover a {
  color: #08b5cc;
  
  
}
#acq {
  background: url(../../themes/min120/images/fond-degrade-gris-acquereurs.svg);
  background-repeat: no-repeat;
  background-position: 0% 190%;
}
#acq .rond , #vend .rond{
  display: flex;
  background: #fff;
  border-radius: 50%;
  width: 157px;
  height: 157px;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
#acq .container .row h1.green {
  color: #72a67d;
  margin-top: 4rem;
}
#acq .container .row h2 {
  margin: 2rem 0;
}
section#acq .container .row button.btn2 {
  padding: 8px 50px;
  background: #72a67d;
  border: none;
  border-radius: 25px;
  font-size: 20px;
  color: #fff;
}
section#acq .container .row a:hover button.btn2{
  padding: 6px 50px;
  background: #ffffff;
  border: 2px solid #72a67d;
  border-radius: 25px;
  font-size: 20px;
}
section#acq .container .row a:hover button.btn2 {
  color: #72a67d;
}
section#acq .container .row a  button.btn2 {
  color: #fff;
  text-decoration: none;
}
section#acq .container .row ul.etapes {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top:-20px;
}
section#acq .container .row ul.etapes li.second {
  margin-top: 7rem;
}
section#acq .container .row ul.etapes li , section#vend .container .row ul.etapes li {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}
section#acq .container .row ul.etapes li p span {
  color: #08b5cc;
  font-size: 1.8rem;
  font-weight: bold;
}
section#vend {
  background-image: url(../../themes/min120/images/descri.png), linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 63%, rgba(0,212,255,0) 100%) !important;
  background-repeat: no-repeat;
  /* background-position-x: right; */
  background-size: 100% auto !important;
  margin-bottom: 8rem;
}
#vend .container .row h1.orange {
  color: #ff802a;
  margin-bottom: 25px;
}
section#vend .container .row button.btn2 {
  padding: 8px 50px;
  background: #ff802a;
  border: none;
  border-radius: 25px;
  font-size: 20px;
  color: #fff;
  margin-top: 40px;
}
section#vend .container .row a:hover button.btn2 {
  padding: 6px 50px;
  background: #ffffff;
  border: 2px solid #ff802a;
  border-radius: 25px;
  font-size: 20px;
  color: #fff;
}
section#vend .container .row a:hover button.btn2 {
  color: #ff802a;
}
section#vend .container .row a button.btn2 {
  color: #fff;
  text-decoration: none;
}
section#vend .container .row ul.etapes {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top:-20px;
}
section#vend .container .row ul.etapes li.second {
  margin-top: 7rem;
}
section#vend .container .row ul.etapes li.second::before , section#acq li.second::before{
  content: "";
  display: block;
  position: absolute;
  background: #0000005c;
  width: 257px;
  height: 1px;
  transform: rotate(25deg);
  left: 152px;
  top: 130px;
}
section#vend .container .row ul.etapes li.second::after , section#acq .container .row ul.etapes li.second::after{
  content: "";
  display: block;
  position: absolute;
  background: #0000005c;
  width: 257px;
  height: 1px;
  transform: rotate(-25deg);
  right: 140px;
  top: 140px;
}
section#vend .container .row ul.etapes li {
  list-style: none;
}
section#vend .container .row ul.etapes li img {
  background: #fff !important;
}
section#vend .container .row ul.etapes li p {
  text-align: center;
  line-height: 1;
}
section#vend .container .row ul.etapes li p span {
  color: #08b5cc;
  font-size: 1.8rem;
  font-weight: bold;
}
#vend .container .row h4 span {
  font-size: 14px;
  font-weight: normal;
}
#vend .container .row .col h4 span::before {
  content: ">";
  color: #ff802a;
  font-size: 1.2rem;
  margin-right: 5px;
  font-weight: bold;
}
#vend .container .row .col p {
  font-size: 13px;
}
#vend .container .row .col .content {
  margin-left: 4.5rem;
}
body.single #intro .container .row{
  padding-top:0px;
}
/*body.single .breadcrumb-list{
  margin-top:42px;
}*/
body:not(.home) #ventes-en-cours #vends {
  margin-bottom: 4rem !important;
}
#ventes-en-cours a {
	position: relative;
	text-decoration: none;
}
body:not(.home) .card {
  margin-bottom: 40px;
}
#ventes-en-cours #vends .card {
  max-width: 400px;
  -webkit-box-shadow: 10px 10px 30px rgb(0 0 0 / 10%);
  overflow: hidden;
  border: 0px !important;
  border-radius: 0px !important;
}
#ventes-en-cours #vends .card a span.vente {
  position: absolute;
  text-align: center !important;
  background: #cb9d26;
  /* padding: 12px 30px 5px 30px; */
  padding: 16px 30px 2px 30px;
  border-radius: 25px;
  left: calc( 100% /2 - 87px);
  top: -12px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 13px;
}
#ventes-en-cours #vends .card a .ctnImg ,#prochaine-vente #vends .card a .ctnImg {
  overflow: hidden;
  height: 234px;
  width: 100%;
  object-fit: cover;
}
#ventes-en-cours #vends .card:hover {
  -webkit-box-shadow: 15px 15px 8px 0px rgb(0 0 0 / 20%);
  transition: 0.5s;
  height: 102%;
}
#prochaine-vente #vends .card:hover {
  -webkit-box-shadow: 15px 15px 8px 0px rgb(0 0 0 / 20%);
  transition: 0.5s;
  height: 102%;
}


#vends .card a span.vendeur {
  position: relative;
  color: #cb9d26;
  background: #fff;
  padding: 10px;
  text-transform: uppercase;
  border-radius: 22px;
  font-size: 10px;
  left: 11px;
  display: flex;
  text-align: center;
  justify-content: center;
  margin-top: -20px;
  max-width: 60%;
}
#ventes-en-cours #vends .card a img.type {
  height: 5rem;
  position: absolute;
  right: 0;
  top: 14.3rem;
}
#ventes-en-cours #vends .card .card-body {
  line-height: 10px;
  margin-bottom: 20px;
  margin-top: 0;
}
#ventes-en-cours #vends .card .card-body h5.card-title,
#ventes-en-cours #vends .card .card-body ._h5.card-title{
  color: #3d4b59;
  font-size:1.5rem;
  font-weight: bold;  
  margin-bottom:5px;
  text-transform: uppercase;
}
#vends .card .card-body p.detail {
  font-size: 15px !important;
  font-weight: 400;
  /* margin-bottom: 3rem; */
  /* margin-top: 20px; */
  margin-bottom: 35px;
  margin-top: 5px;
}
#ventes-en-cours #vends .card .card-body p {
  color: #7a8188;
  font-weight:100;
}
#ventes-en-cours #vends .card .card-body p:not(.detail){
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#ventes-en-cours #vends .card .card-body p span.prix {
  color: #05b5cc;
  font-weight: bold;
  font-size: 25px;
}
.hai{
  position: relative;
  font-size: 10px;
  display: block;
  color: #05b5cc;
  font-weight: 700;
  margin-top: -40px;
}
#ventes-en-cours #vends .card .card-body a.btn3,
body.blog #ventes-en-cours #vends .card .card-footer a.btn3 {
  background: #05b5cc;
  color: #fff;
  padding: 15px 0;
  font-size: 20px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #0000;
  margin-top: 3rem;
  position: relative;
}
body.blog #ventes-en-cours #vends .card .card-footer a.btn3{
	line-height: 10px;
	margin-bottom: 30px;
	margin-top: 0;
}
#ventes-en-cours #vends .card .card-body a.btn3:hover,
body.blog #ventes-en-cours #vends .card .card-footer a.btn3:hover {
  color: #05b5cc;
  background: #fff;
  border: 2px solid #05b5cc;
}
#prochaine-vente #vends .card .card-body a.btn3:hover {
  color: #05b5cc;
  background: #fff;
  border: 2px solid #05b5cc;
}

/* #ventes-en-cours.biens-en-cours h2.section-title::before, */
/* #ventes-en-cours.biens-vendu h2.section-title::before, */
/* #ventes-en-cours.faq h2.section-title::before, */
#ventes-en-cours.biens-en-cours ._h2.section-title::before,
#ventes-en-cours.biens-vendu ._h2.section-title::before,
#ventes-en-cours.faq ._h2.section-title::before{
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
/* #ventes-en-cours h2.section-title::before, */
/* #prochaine-vente h2.section-title::before, */
#ventes-en-cours ._h2.section-title::before,
#prochaine-vente ._h2.section-title::before{
  background: url(../../themes/min120/images/picto-home.svg);
  content: "";
  background-position: center center;
  background-size: 50px 60px;
  display: block !important;
  height: 50px;
  position: absolute;
  /* width: 1320px; */
  width: 100%;
  background-repeat: no-repeat !important;
  margin-top: -2.5rem;
}

#prochaine-vente a {
	position: relative;
	text-decoration: none;
}
#prochaine-vente #vends .card {
  max-width: 400px;
  min-height: 508px;
    height: 508px;
  -webkit-box-shadow: 10px 10px 30px rgb(0 0 0 / 10%);
  overflow: hidden;
  border: 0px !important;
  border-radius: 0px !important;
}
#prochaine-vente #vends .card a span.vente {
  position: absolute;
  text-align: center !important;
  background: #cb9d26;
  padding: 14px 25px 5px 25px;
  border-radius: 15px;
  left: 30%;
  top: -14px;
  color: #fff;
  text-transform: uppercase;
  display: none;
}
 #vends .card a .pastille {
  position: absolute;
  display: flex;
  flex-direction: column;
  line-height: 1;
  border: 3px solid #fff;
  top: 25px;
  left: 25px;
  border-radius: 50%;
  padding: 0;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
#vends .card a .pastille p.black{
  padding:0px 10px;
}
a.btn.mx-1.page-link.px-3.py-2 {
  border-radius: 50%;
}
 #vends .card a .pastille p{
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  padding-top: 5px;
  margin-bottom: 0;
  text-align: center;
  position: relative;
  width: 100px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'PT Sans', sans-serif !important;
}

#carouselExampleDark .carousel-indicators {
  width: 100px;
  margin-right: auto;
  margin-left: auto;
}

 #vends .card a .pastille p.orange{
  color: #3d4b59;
  background: #cb9d26;
}
#vends .card a .pastille p.black{
  color: #cb9d26;
  background: #3d4b59;
}
#prochaine-vente #vends .card a .ctnImg img {
  width: 100%;
}

#prochaine-vente #vends .card .card-body {
  line-height: 10px;
  margin-bottom: 20px;
}
#prochaine-vente #vends .card .card-body p:not(.detail){
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#prochaine-vente #vends .card .card-body h5.card-title,
#prochaine-vente #vends .card .card-body ._h5.card-title{
  color: #3d4b59;
  font-size: 1.5rem;
  margin-bottom:5px;
  font-weight: bold;
  text-transform: uppercase;
}
#prochaine-vente #vends .card .card-body p {
  color: #7a8188;
  font-weight:100;
}
#prochaine-vente #vends .card .card-body p span.prix {
  color: #05b5cc;
  font-weight: bold;
  font-size: 25px;
}
#prochaine-vente #vends .card .card-body a.btn3 {
  width: auto;
  background: #05b5cc;
  color: #fff;
  padding: 15px 0;
  font-size: 20px;
  border-radius: 25px;
  align-items: center;
  justify-content: center;
  display: flex;
  border: 2px solid #0000;
  margin-top: 2rem;
}
#carouselExampleDark .actu {
  position: absolute;
  right: 0;
  top: 20px;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 24px;
}
#carouselExampleDark .actu h5,
#carouselExampleDark .actu ._h5{
  color: #fff;
  font-size: 50px;
}
#carouselExampleDark .carousel-inner .carousel-item {
  
  height: 450px;
  max-height: 450px;
  background-color: rgb(0, 0, 0);
}
#carouselExampleDark .carousel-inner .carousel-item img {
    opacity: 0.7;
    /* height:450px; */
	height: auto;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption {
  left: 0;
  right: 0;
  z-index: 5;
  height: 100%;
  bottom: inherit;
  top: 0;
  display: flex !important;
  align-items: flex-end;
  justify-content: flex-end;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx {
  display: flex;
  justify-content: flex-end;
  padding-right: 12%;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx p {
  font-size: 14px;
}
#carouselExampleDark
  .carousel-inner
  .carousel-item
  .carousel-caption
  .flexx:after {
  content: "";
  background-image: url(../../themes/min120/images/cardactu2.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto 70%;
  right: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.inFlex {
  text-align: left;
  z-index: 1;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption h4 {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
  padding-right: 4rem;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption p.date {
  font-size: 13px;
}
p.date::after {
  content: "";
  display: block;
  height: 3px;
  width: 40px;
  background-color: #04b5cc;
  margin: 16px 0;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption a.btn {
  background: #05b5cc;
  color: #fff;
  border-radius: 20px;
  padding: 7px 42px;
  margin-top:20px;
  border: 2px solid #05b5cc;
}
#carouselExampleDark
  .carousel-inner
  .carousel-item
  .carousel-caption
  a.btn:hover {
  color: #05b5cc;
  border: 2px solid #05b5cc;
  background: #fff;
  padding: 7px 42px;
}
.carousel-control-next, .carousel-control-prev{
    z-index: 9;
}
#footer {
  width: 100%;
  height: 170px;
  background: #3d4b59 url(../../themes/min120/images/footer.svg);
  background-position: top;
  background-repeat: no-repeat;
}
#footer a {
  text-decoration: none;
  color: #fff;
}
#footer .footermenu {
  text-align: center;
  padding-top: 20px;
  font-size: 13px;
}
a.btn {
  background: #05b5cc;
  padding: 8x 50px;
  border-radius: 25px;
  color: #fff;
}
a.btn4 {
  background: #cb9d26;
}
#footer a.btn-faq {
  background: #05b5cc;
  padding: 8px 60px;
  border-radius: 25px;
  border: 2px solid #05b5cc;
  font-size: 20px;
}
#footer a.btn-faq .img-fluid{
  margin-right: 10px;
}
a.btn-faq:hover {
  color: #fff !important;
  border: 2px solid #fff;
  background: #05b5cc7a !important;
}
a.btn4:hover {
  color: #cb9d26 !important;
  border: 2px solid #cb9d26;
  background: #fff;
}
#footer .container a.logofooter img {
	height: auto;
  margin-top: 19px;
  width: 125px;
}
#footer .container a.condition {
  background: #cb9d26;
  padding: 16px 16px;
  display: inline-block;
  border-radius: 25px;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  margin: 0 25px;
  width: 100%;
  border: 2px solid #cb9d26;
}
#footer .container a.condition:hover {
  background: #ffffff;
  color: #cb9d26;
  padding: 16px 16px;
  border: 2px solid #cb9d26;
  display: inline-block;
  border-radius: 25px;
  text-align: center;
  line-height: 1;
  font-size: 14px;
}
#footer .col-sm-5,
#footer .col-sm-2 {
  margin-bottom: 50px;
}
#footer .row .conditions {
  display: flex;
  justify-content: flex-end;
  margin-top: 50px;
}
.carousel-dark .carousel-indicators [data-bs-target] {
  border-radius: 0px;
  height: 10px;
  width: 10px;
}
.carousel-indicators{
  Z-index: 9;
}
h6 {
  font-size: 50px !important;
  font-weight: inherit !important;
}
h6.blue {
  color: #08b5cc;
}
p.ref {
  color: #cb9d26;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
p.gray {
  color: #adb3b9;
}
.tables {
  padding: 0 40px;
  border: 2px solid #08b5cc;
  margin-top: 5rem;
}
.tables p {
  font-size: 16px;
}
p.italic {
  font-size: 15px;
  font-style: italic;
}
.caracteristic {
  padding: 1rem 3rem;
}
p.caract {
  border-bottom: 2px solid #08b5cc;
}
p.caract span {
  float: right;
  color: #08b5cc;
}
#Description {
  background: url(../../themes/min120/images/descri.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.bien {
  padding: 0rem 3rem;
}
.center {
  display: flex;
  padding: 0 3rem;
}
.buttonss {
  margin-top: 2.5rem !important;
}
.social {
  display: flex;
}
a.fa {
  color: #ffffff;
}
.social p {
  font-weight: 500;
}
div.gallery {
  display: flex;
  flex-wrap: wrap;
}
section.gallery {
  margin-top: 45px;
}
section.gallery .container{
  position:relative;
}
.vignette-type {
  left: 20px;
  margin-top: 10px;
  position: absolute;
  /* width: 120px; */
  width: 78px;
  z-index:1;
}
.vignette-type img{
	border-radius: 50%;
	height: 78px;
	width: 78px;
	/* height: 100%; */
	/* width: 100%; */
}
.vignette-type:not(.vignette-single) img{ box-shadow: 0 0 10px #ccc; }
.vignette-type-single{
	bottom: -60px;
	left: auto;
	/* right: -8px; */
	right: 20px;
}
/* .vignette-type-single.avec_vendeur{bottom: -28px;} */
.vignette-type-single.avec_vendeur{bottom: -4px;}
.card-body{
    padding: 30px;
}
p.abwdt.position-relative {
  margin-left: 60px;
}
.background  .col-right {
  margin-left: 14px;
}

p.abwdt {
  font-size: 22px;
  font-weight: 300;
}

/* bali */
/* offre section */
#section-offre .offres{
  width: 100%;
  margin-top: 38px;
  margin-bottom: 42px;
}
#section-offre .offres .offre-titre{
  text-align: center;
  width: 100%;
  height: 69px;
  background-color: #08b5cc;
  background-image: url(../../themes/min120/images/logoliste.png) !important;
  color: #fff;
  border-radius: 58px 58px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
}
#section-offre .offres .offre-titre h3{
  font-size: 33px;
  color: white;
}
#section-offre .offres .liste-offre{
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#section-offre .offres .liste-offre .offre-item{
  width: 100%;
  height: 68px;
  background-image: linear-gradient(white, #f0f1f2);
  display: flex;
  justify-content: center;
}
	#section-offre .offres  table .offre-item td{
		background-image: linear-gradient(white, #f0f1f2);
		color: #6d6d6d;
		height: 68px;
	}
	#section-offre .offres table .offre-user td{ color: #05a505; }
	#section-offre .offres  table .offre-item:hover td{
		background-image: linear-gradient(#f0f1f2, #f0f1f2);
		font-weight: bold;
	}
#section-offre .offres .liste-offre .offre-item:hover{
  background-image: linear-gradient(#f0f1f2, #f0f1f2);
  font-weight: bold;
}
#section-offre .offres .liste-offre .offre-item i{
  color: #ceab52;
  margin-right: 15px;
  font-size: 25px;
}
#section-offre .offres .liste-offre .offre-item .offre-item-content{
  width: 90%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#section-offre .offres .liste-offre .offre-item .offre-no-space {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  justify-content: space-around;
}

#section-offre .offre-item .prix .fa_fa-tags{
	display: inline-block;
	background-image: url('/wp-content/themes/min120-child/images/price.svg');
	background-repeat: no-repeat;
	background-size: contain;
	height: 30px;
	width: 33px;
}
#section-offre .offre-item .acquereur .fa_fa-user{
	display: inline-block;
	background-image: url('/wp-content/themes/min120-child/images/acquereur.svg');
	background-repeat: no-repeat;
	background-size: contain;
	height: 30px;
	width: 27px;
}
#section-offre .offre-item .date .fa_fa-calendar{
	display: inline-block;
	background-image: url('/wp-content/themes/min120-child/images/calendrier.svg');
	background-repeat: no-repeat;
	background-size: contain;
	height: 27px;
	width: 27px;
}
#section-offre .offre-item .heure .fa_fa-clock{
	display: inline-block;
	background-image: url('/wp-content/themes/min120-child/images/montre.svg');
	background-repeat: no-repeat;
	background-size: contain;
	height: 30px;
	width: 27px;
}

/*carousel actions*/
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #dee1e3 !important;
  border-radius: 50% !important;
}
.carousel-dark .carousel-indicators [data-bs-target].active {
  background-color: #3d4b59 !important;
}
.liste-actions{
  margin-top: 35px;
  margin-bottom: 49px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.liste-actions .actions-link .btn-redirect{
  width: 314px;
    height: 44px;
    display: inline-block;
    text-align: center;
    border-radius: 44px;
    color: white;
    padding: 10px 0px;
    text-decoration: none;
    margin-right: 12px;
    margin-top: 10px;
}
body.single img.img-fluid.wp-post-image{
	max-width: 100%;
    height: 550px;
    max-height: 550px;
	  min-height:550px;
	object-fit: cover;
}
#bien-image-slider{
  overflow: hidden;
}
#bien-image-slider img{
 object-fit: cover;
 width: 100%;
 height: 550px;
 max-height: 550px;
 min-height:550px;
}
#bien-image-slider button:hover{
  background-color: transparent;
}
.liste-actions .actions-link a.visiter:hover{
  border:1px solid #05b5cc;
 color:#05b5cc;
    padding: 8px 0px;
    background-color: transparent;
}
section#intro.bien {
  min-height: 350px;
}
#section-bien .bien-description {
  margin-bottom: 40px;
  padding: 0px 5%;
}
#section-bien .bien-description  {
 min-height:250px;
}
.liste-actions .actions-link a.participer:hover,
.liste-actions .actions-link button.participer:hover{
  border:1px solid #cb9d26;
color: #cb9d26;
  background-color: transparent;
    padding: 8px 0px;
}
.liste-actions .actions-link a.participer.fabwEncherev2, .woocommerce button.button.annuler:hover{
	background-color: #05b5cc!important;
	border: 1px solid #05b5cc!important;
}
.liste-actions .actions-link a.participer.fabwEncherev2:hover, .woocommerce button.button.annuler{
	background-color: #cb9d26!important;
	border: 1px solid #cb9d26!important;
	color: #fff!important;
}
.liste-actions .actions-link .abwparticipationvente.btn-redirect2,
.liste-actions .actions-link .abwparticipationvente.btn-redirect2:hover{
	background-color: transparent;
	border: 1px solid #cb9d26;
	color: #cb9d26;
	padding: 10px 15px;
}
.liste-actions .actions-link .abwparticipationvente.btn-redirect2 > .badge{margin-left:5px;}
.liste-actions .actions-share{
  padding-top: 10px;
}
.liste-actions .actions-share p{
  position: relative;
  top: 9px;
  font-weight: 600;
}
a.visiter{
  background-color: #05b5cc;
}
a.participer,
button.participer{
  background-color: #cb9d26;
  border:1px solid #cb9d26;
}
a.btn-share{
  width: 44px;
  height: 44px;
  background-color: #cb9d26;
  border-radius: 50%;
  font-size: 26px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px;
  margin-left: 23px;
}
a.btn-share i , a.btn-share:hover i{
  color: white;
}
a.btn-share:hover {
  background-color: #05b5cc;
}
/* Biens */
#section-bien{
  width: 100%;
  /* height: 1439px; */
  background: url(../../themes/min120/images/descri2.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 73px;
  margin-bottom: 68px;
}
#section-bien .bien-description{
  margin-bottom: 40px;
}
#section-bien .bien-description .titre {
  display: flex;
  align-self: center;
  color: #3d4b59;
  padding-left: 50px;
  padding-right: 0;
  margin-top: -50px;
  text-align: center;
}
.titre-ges{padding-left: 50px;}
.hide{
  display:none;
}
.show{
  display:block;
}
#section-bien .bien-description .titre h3,
#section-bien .bien-description .titre ._h3{
  max-width: 75%;
  text-align: left;
  font-size: 45px!important;
  font-weight: bold;
}
#section-bien .bien-description .description p{
  font-size: 20px;
  line-height: auto;
  color: #3d4b59;
}
.vente-terminee {
  width: 400px;
  margin-left: 70px;
}
.vente-terminee p {
  font-size: 20px;
}
#section-bien .bien-caracteristique .conditions{
  width: 90%;
  border-radius: 58px 58px 0px 0px;
  border: 2px solid #05b5cc;
  margin-bottom: 110px;
  position: relative;
  top: 110px;
}
#section-bien .conditions:before {
  content: ' ';
  width: 290px;
  height: 10px;
  background-color: #f5f6f7;
  position: absolute;
  left: 90px;
  margin-top: -4px;
}
#section-bien .bien-caracteristique .conditions .condition-titre{
  position: absolute;
  background: transparent;
  width: 65%;
  margin-left: 5rem;
  margin-top: -2rem;
}
#section-bien .bien-caracteristique .conditions .condition-titre h3{
  color: #05b5cc;
  font-size: 50px;
  margin-top: -20px;
  text-align: center;
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  line-height: 50px;
}
#section-bien .bien-caracteristique .conditions .condition-content{
  padding: 30px 34px 30px 34px;
  margin-top: 5rem;
}
#section-bien .bien-caracteristique .conditions .condition-content span{
  font-weight: bold;
}
#section-bien .bien-caracteristique .conditions .condition-content .fw-normal span{ font-weight: normal; }
#section-bien .bien-caracteristique .conditions .condition-content  p{
  margin-bottom: 30px;
}
#section-bien .bien-caracteristique .conditions .condition-content span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol)::after{
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #05b5cc;
  margin-top: 5px;
  /* margin-bottom: 25px; */
}
.val-classe-ges{
  position: absolute;
  /* right: 180px; */
  margin-top: 30px;
  margin-left: 280px;
  color: black;
  font-size: 18px;
  font-weight: bold;
}
body.single #prochaine-vente {
  margin-top: 102px;
}
body.single #prochaine-vente .my-5{
  margin-bottom: 0;
}
body.single div#carouselExampleDark {
  margin-top: 0px;
}

.val-classe-energie{
    position: absolute;
    /* margin-left: 280px; */
    margin-left: 275px;
    margin-top: 30px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
#section-bien .bien-caracteristique .titre-caracteristique{
  margin-bottom: 24px;
}
#section-bien .bien-caracteristique .liste-caracteristique .accordeon-item .accordeon-titre{
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #05b5cc;
  padding: 17px 0px;
}
#section-bien .bien-caracteristique .liste-caracteristique .accordeon-item .accordeon-titre :not(.blue-text){
  font-size: 20px;
}
#section-bien .bien-caracteristique .liste-caracteristique .accordeon-item .accordeon-titre .blue-text{
  color: #05b5cc;
}
/* title space */
.title-space{
  padding-left: 42px;
}
.title-space h2{
  font-size: 53px;
  font-weight: bold;
  color: #3d4b59;
}
/* Section Bilan */
#bilan{
  margin-bottom: 41px;
}
/* Map */
#localisation .map{
  margin-top: 36px;
}
#localisation .map .gm-style .gm-style-iw-c{ border: 5px solid #cb9d26; }
#localisation .map .gm-style .gm-style-iw-tc:before{
	background: #cb9d26;
	-webkit-clip-path: polygon(0 0,50% 100%,100% 0);
	clip-path: polygon(0 0,50% 100%,100% 0);
	content: "";
	height: 17px;
	left: -5px;
	position: absolute;
	right: -3px;
	top: -2px;
	width: 35px;
	z-index: -1;
}
#localisation .map .gm-style .gm-style-iw-tc::after{ top: -5px; }
#localisation .titre-maps{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 18px;
	text-align: center;
}
#localisation .adresse-maps{
	font-size: 16px;
	text-align: center;
}
#localisation .map .gm-style-iw-chr{
	position: absolute;
	right: -12px;
	top: -13px;
}
/* acq */
#acq{
  width: 100% !important;
  background-image: url(../../themes/min120/images/fond-accueil-1.png) !important;
  background-repeat: no-repeat !important;
  background-size: 100% auto !important;
  min-height: calc(100vw/2.75);
  margin-top: -50px;
}
#intro .container .row {
  padding-top: 60px;
  margin-bottom: 10px;
}
#intro .col-md-6 p {
  margin-top: 10px;
}
/*span.vendeur:after {
  content: ' ';
  width: 90px;
  top: -40px;
  border-radius: 50%;
  height: 100px;
  position: absolute;
  box-shadow: 0px 10px 12px #80808040;
  right: -125px;
}*/
div#carouselExampleDark{
  height: 450px;
  margin-top:100px;
}
.padding-acq {
  padding-top: 40px;
}
#vend{
  margin-top: -60px;
  width: 100% !important;
  background: url(../../themes/min120/images/descri.png) !important;
  background-repeat: no-repeat !important;
  padding-top: 135px !important;
  margin-bottom: 108px !important;
}
/* intro */
 .breadcrumb-list{
  margin-top: 72px;
  margin-bottom: 72px;
}
#intro .breadcrumb-list.nopadding{
  margin-top: -50px;
  margin-bottom: 20px;
}
 .breadcrumb-list.nopadding,
 body.single-product .breadcrumb-list.nopadding{
  margin-top: 20px;
  margin-bottom: 20px;
}
 .breadcrumb-list ol{
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  max-width: 80%;
}
 .breadcrumb-list ol li a{
  color: #3d4b59;
  text-decoration: none;
  margin-right: 5px;
}
 .breadcrumb-list ol .separator{
  color: #3d4b59;
  margin-right: 5px;
}
 .breadcrumb-list ol li.active a{
  color: #05b5cc;
}
/* note après tableau */
.note{
  color: #3d4b59;
  font-size: 26px;
  font-style: italic;
  margin-top: 34px;
  margin-bottom: 49px;
}
/* autres biens */
#prochaine-vente {
  margin-top: 122px;
}

.logo-footer{
  width: 100%;
  position: relative;
  top: 0;
  display: flex;
  justify-content: center;
}
.faq{
    margin-top: 50px;
}
.menu-mobile{
  display: none;
}
#carouselExampleDark span.carousel-control-next-icon {
  position: absolute;
  right: 250px;
}

#carouselExampleDark span.carousel-control-prev-icon {
  position: absolute;
  color: white;
  left: 200px;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx {
  max-width: 550px;
}
body.home  section#intro:not(.bien),  body.page-template-default  section#intro {
  background-image: url(/wp-content/themes/min120/images/fond-slider.svg);
  background-position: top right;
  background-size: 70% auto;
  padding-top: 20px;
  background-position-y: -130px;
  background-color: rgba(0,0,0,0);
  background-repeat: no-repeat;
}
section#intro:not(.bien) .container .row .background img{
  width: 300px;
  margin-left: 60px;
  margin-top: -100px;
}
#top-nav .container .navbar-first .nav-right ul li {
  list-style: none;
  margin-left: 30px;
  padding: 5px;
}
/*
.page-id-97 h2{
	margin-bottom: 20px !important;
	text-align: left;
}
/*
.woocommerce-tabs ul.tabs li a,
.page-template-tpl-connexion h2{
 color: #08b5cc;
  font-weight: normal !important;
  font-size: 40px !important;
  text-align: left;
}
.page-template-tpl-connexion h2{
	text-align: center;
	margin-bottom: 30px !important;
}
/* .page-id-97 h2::before, */
.page-template-tpl-connexion h2::before{
  content: "____";
  position: relative;
  vertical-align: super;
  margin-right: 18px;
}
.woocommerce-espace a, .woocommerce-description a{ color: #08b5cc; }
body.single-product .woocommerce-description div, body.single-product .woocommerce-description ul, body.single-product .woocommerce-description ol{ font-size: 18px; }

body.single-product .woocommerce-description ol{list-style:decimal !important;}
.page-template-tpl-connexion .tml-register-link a, .page-template-tpl-connexion .tml-lostpassword-link a{
	color: #08b5cc;
	font-size: 15px;
}

.woocommerce-MyAccount-content #shipping_first_name,
.woocommerce-MyAccount-content #shipping_last_name,
.woocommerce-MyAccount-content #shipping_company,
.woocommerce-MyAccount-content #shipping_address_1,
.woocommerce-MyAccount-content #shipping_address_2,
.woocommerce-MyAccount-content #shipping_postcode,
.woocommerce-MyAccount-content #shipping_city,

.woocommerce-MyAccount-content #billing_first_name,
.woocommerce-MyAccount-content #billing_last_name,
.woocommerce-MyAccount-content #billing_company,
.woocommerce-MyAccount-content #billing_address_1,
.woocommerce-MyAccount-content #billing_address_2,
.woocommerce-MyAccount-content #billing_postcode,
.woocommerce-MyAccount-content #billing_city,
.woocommerce-MyAccount-content #billing_phone,
.woocommerce-MyAccount-content #billing_email
{
	font-size: 18px;
	padding: 2px;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input{
	padding: 4px 12px;
}
#intro  img.mclock{width:25px!important;z-index:1;}

#ct_vend_img .acf-basic-uploader input[type="file"]{
    margin-bottom: 5px;
    margin-top: 10px;
}
#ct_vend_img .acf-basic-uploader input[type="file"]::file-selector-button{
    background: #08b5cc;
    border: 2px solid transparent;
    border-radius: 30px;
    color: #fff;
	cursor: pointer;
    padding: 8px 50px;
    text-decoration: none;
    transition: all .5s ease-in-out;
}
#ct_vend_img .acf-basic-uploader input[type="file"]::file-selector-button:focus,
#ct_vend_img .acf-basic-uploader input[type="file"]::file-selector-button:hover{
	background: transparent;
	border: 2px solid #08b5cc;
	color: #08b5cc;
	outline: none;
	padding: 8px 50px;
}
#ct_vend_img .acf-icon.-cancel.dark:before{
	font-size: 20px;
    position: relative;
    top: 3px;
    width: 28px;
}
#ct_vend_img .acf-repeater .acf-row-handle .acf-icon{
	margin-left: 0;
	top: 35px;
}

.modifier-profil{
	background-color: #08b5cc;
	border: 2px solid transparent!important;
	border-radius: 30px;
	color: #fff!important;
	display: inline-block;
	padding: 8px 50px;
	text-decoration: none;
	transition: all .5s ease-in-out;
}
.modifier-profil:hover{
	background: transparent;
    border: 2px solid #08b5cc !important;
    color: #08b5cc !important;
    padding: 8px 50px;
}

@media screen and (max-width: 1199px){
  #intro:not(.bien) .background img{
    width: 100%;
    z-index: -1;
  }
  section#intro:not(.bien) .container .row .background img{
    margin-top: 0px;
  }
  .logo-footer{
    width: 100%;
    position: relative;
    top: -40px;
    display: flex;
    justify-content: center;
  }
  .faq{
    display: flex;
    justify-content: center;
    position: relative;
    top: 150px;
  }
  #footer{
    height: 500px;
  }
  #footer .row .conditions{
    justify-content: space-between;
    /* margin-bottom: 25px; */
  }
  .logo-footer{
    top: -60px;
  }
}
@media screen and (max-width: 991px){
  #section-offre .offres .liste-offre .offre-item .offre-item-content{
    width:90%;
  }
  /* #top-nav , */
  #nav-menu{
    display: none;
  }
  .menu-mobile{
    display: block;
  }
  #top-nav{
    margin-bottom: 30px;
    display: none;
  }
  li a.end{
   background: #72a67d;
   color: #fff  !important;
   text-align: center;
  }
  li a.vacq{
   background: #ff802a;
   color: #fff !important;
   text-align: center;
  }
  li a.actu{
   background: #ffffff;
   color: #fff ;
   border: 2px solid #08b5cc;
   text-align: center;
  }
  #top-nav li{
    display: flex;
    align-items: center;

  }
  #top-nav li a.vend,
  #top-nav li a.acq{
    display: block;
  }
}
@media screen and (min-width: 1500px){
  /* .vignette-type { left: 150px; } */
}
@media screen and (min-width: 1600px){
  /* .vignette-type { left: 200px; } */
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	#top-nav .container .navbar-first .nav-right ul li a{padding:10px 30px;}
}
@media screen and (max-width: 767px){
  body{
    overflow-x: hidden;
  }
  #vends .col-12 {
    flex: 0 0 auto;
}

  #top-nav .container .navbar-first .nav-right ul{
    justify-content: space-around;
    flex-wrap: wrap;
  }
  #top-nav .container .navbar-first .nav-right ul li{
    margin: 0;
    padding: 0;
    margin-top: 15px;
  }
  #top-nav li{
    display: flex;
    align-items: center;
  }
  #top-nav {
    margin-bottom: 140px;
  }
  h2, ._h2,
  .woocommerce-espace h2{
    font-weight: bold !important;
    color: #3d4b59;
    margin: 0;
  }
  #carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx:after{
    display: none;
  }
  #carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx p{
    color: #fff;
  }
  #carouselExampleDark .carousel-inner .carousel-item .carousel-caption p.date{
    display: none;
  }
  .carousel-control-next, .carousel-control-prev{
    margin-top: 6rem;
  }
  #carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx{
    padding-right: 8px;
  }
  #carouselExampleDark .actu{
    position: relative;
    top: 0;
  }
  #carouselExampleDark{
    top: -60px;
  }
  #carouselExampleDark .actu h5{
    color: #000;
  }
  #carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx h4{
    /* display: none; */
    color: #fff;
  }
  .carousel-indicators{
    display: none;
  }
  .img-responsive{
    height: auto;
  }
  div.gallery{
    flex-wrap: inherit;
  }
  #section-bien .bien-caracteristique .conditions .condition-titre {
      position: relative;
      background: transparent;
      width: 100%;
      margin-left: 0;
      margin-top: 0;
  }
  #section-bien .bien-caracteristique .conditions .condition-content{
    margin-top: 0;
  }
  #carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx a.btn{
    margin-top: 3px;
  }
  #prochaine-vente h2.section-title::before , #ventes-en-cours h2.section-title::before{
    margin-left: 6rem;
  }
  #intro h2 , .title-space h2 , #section-bien .bien-caracteristique .titre-caracteristique,
  #intro ._h2, .title-space ._h2,
  .contenu-standard .woocommerce ._h2{
    font-size: 35px !important;
  }
  .actions-link{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .liste-actions{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
  }
  .liste-actions .actions-link .btn-redirect{
    margin-right: 0;
  }
  #prochaine-vente #vends .card a img.type{
  margin-top: -26px;
  }
  #intro .background img{
    width: 100%;
    z-index: -1;
  }
  section#intro .container .row .background img{
    margin-top: 0px;
  }
  #vend{
    padding-top: 15px !important;
    background: transparent !important;
  }
  section#vend .container .row{
    display: flex;
    flex-direction: column;
  }
  section#vend .container .row .col-md-8{
    order: 2;
  }
  #vend .container .row .col .content{
    margin-left: 5px;
  }
 .breadcrumb-list{
    margin-top: 72px;
    margin-bottom: 0px;
  }
  #intro .text{
    margin-top: 29px;
  }
  #acq .padding-acq{
    position: relative;
    /* top: 128px; */
  }
  #ventes-en-cours #vends .card a img.type {
      top: 12.3rem;
  }
  .ctnArt .itmArt .card{
    margin: auto;
  }
  .card{
    margin-top: 25px !important;
  }
  #section-offre .offres .liste-offre .offre-item .offre-item-content{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  #section-offre .offres .liste-offre .offre-item .offre-item-content p{
    font-size: 14px;
  }
  section#acq .container .row ul.etapes , section#vend .container .row ul.etapes{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-left: -18px;
  }
  #prochaine-vente{
    margin-top: 0;
  }
  section#acq .container .row ul.etapes li.second , section#vend .container .row ul.etapes li.second{
    margin-top: 0px;
  }
  section#vend .container .row ul.etapes li.second::before, section#acq li.second::before{
    display: none;
  }
  section#vend .container .row ul.etapes li.second::after, section#acq .container .row ul.etapes li.second::after{
    display: none;
  }
  section#acq .container .row ul.etapes li , section#vend .container .row ul.etapes li{
    margin-bottom: 25px;
  }
  .faq{
    display: flex;
    justify-content: center;
    position: relative;
    top: 100px;
  }
  .logo-footer{
    width: 100%;
    position: relative;
    top: -75px;
    display: flex;
    justify-content: center;
  }
  #footer .container .conditions{
    flex-direction: column;
  }
  #footer .row .conditions{
    margin-top: 0;
  }
  #footer .container a.condition{
    margin: 1rem 0 !important;
  }
	
	#utilityNav{
		float: none;
		max-width:100%;
		margin-right:0;
		padding-left:0;
	}
	body #utilityNav li{
		float: none;
	}
	
	#primaryNav{ margin-top:40px; padding-left:0; }
	#primaryNav.col4 li{ float:none; width:100%; }
	.background > .position-absolute{position:relative!important;}
	.gallery .container{padding-left:0;padding-right:0;}
	/* .vignette-type{left:100px;} */
	
	p.abwdt.position-relative{margin-left:0;}
	article.type-bienvente .plusdephotos em{font-size:14px;}
}
@media screen and (max-width: 1140px){
  #top-nav .container .navbar-first .nav-right ul li{
    margin-left: 0;
  }
  #nav-menu .container ul::before{
    display: none;
  }
	.vignette-type{
	  /* left:0; */
	  right: 15px;
	}
}
@media screen and (max-width: 1400px){
  #nav-menu .container ul::before{
    display: none;
  }
}

@media screen and (min-width: 1400px){
	body.home section#intro:not(.bien){
		background-image: none !important;
	}
	body.home section#intro:not(.bien) .background .img-bg{
		position:relative;
		z-index: 3;
	}
	body.home section#intro:not(.bien) .background{position:relative;}
	body.home section#intro:not(.bien) .background:after{
		content: '';
		background-size: contain;
		background-image: url(/wp-content/themes/min120/images/fond-slider.svg);
		background-repeat: no-repeat;
		background-position: center;
		bottom: 0;
		height: 490px;
		left: -310px;
		position: absolute;
		width: 1010px;
		z-index: 2;
	}
	
  /* .bien-description{ min-height: 450px; } */
body.single-bienvente section#intro {
  background-size: 70% auto;
  min-height: 380px;
  background-position: bottom right;
}
  #carouselExampleDark span.carousel-control-next-icon {
    position: absolute;
    right: 250px;
  }

  #carouselExampleDark span.carousel-control-prev-icon {
    position: absolute;
    color: white;
    left: 200px;
}
  #carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx {
    max-width: 550px;
}
  body.home  section#intro,  body.page-template-default  section#intro {
    background-image: url(/wp-content/themes/min120/images/fond-slider.svg);
    background-position: top right;
    background-size: 60% auto;
    background-position-y: -100px;
    background-color: rgba(0,0,0,0);
    background-repeat: no-repeat;
  }
  section#intro:not(.bien) .container .row .background img{
    width: 300px;
    margin-left: 60px;
    margin-top: -100px;
  }
  #top-nav .container .navbar-first .nav-right ul li {
    list-style: none;
    margin-left: 30px;
    padding: 5px;
}

  
}

@media screen and (min-width: 1400px) {
		.val-classe-energie.classenergiea{margin-left:300px;margin-top:56px;}
		.val-classe-energie.classenergieb{margin-left:300px;margin-top:90px;}
		.val-classe-energie.classenergiec{margin-left:300px;margin-top:125px;}
		.val-classe-energie.classenergied{margin-left:300px;margin-top:158px;}
		.val-classe-energie.classenergiee{margin-left:300px;margin-top:192px;}
		.val-classe-energie.classenergief{margin-left:300px;margin-top:226px;}
		.val-classe-energie.classenergieg{margin-left:300px;margin-top:260px;}
}
@media screen and (max-width: 1399px) {
	.val-classe-energie{margin-left:240px;margin-top:25px;}
		.val-classe-energie.classenergiea{margin-left:260px;margin-top:47px;}
		.val-classe-energie.classenergieb{margin-left:260px;margin-top:76px;}
		.val-classe-energie.classenergiec{margin-left:260px;margin-top:106px;}
		.val-classe-energie.classenergied{margin-left:260px;margin-top:135px;}
		.val-classe-energie.classenergiee{margin-left:260px;margin-top:164px;}
		.val-classe-energie.classenergief{margin-left:260px;margin-top:194px;}
		.val-classe-energie.classenergieg{margin-left:260px;margin-top:222px;}
	.val-classe-ges{margin-left:240px;margin-top:25px;}
}
@media screen and (max-width: 1199px) {
	.val-classe-energie{margin-left:345px;margin-top:40px;}
		.val-classe-energie.classenergiea{margin-left:384px;margin-top:76px;}
		.val-classe-energie.classenergieb{margin-left:384px;margin-top:118px;}
		.val-classe-energie.classenergiec{margin-left:384px;margin-top:160px;}
		.val-classe-energie.classenergied{margin-left:384px;margin-top:202px;}
		.val-classe-energie.classenergiee{margin-left:384px;margin-top:244px;}
		.val-classe-energie.classenergief{margin-left:384px;margin-top:288px;}
		.val-classe-energie.classenergieg{margin-left:384px;margin-top:330px;}
	.val-classe-ges{margin-left:350px;margin-top:40px;}
	#section-bien .bien-caracteristique .conditions{margin-bottom:80px;top:40px;}
}
@media screen and (max-width: 991px) {
	.val-classe-energie{margin-left:260px;margin-top:27px;}
		.val-classe-energie.classenergiea{margin-left:280px;margin-top:52px;}
		.val-classe-energie.classenergieb{margin-left:280px;margin-top:84px;}
		.val-classe-energie.classenergiec{margin-left:280px;margin-top:116px;}
		.val-classe-energie.classenergied{margin-left:280px;margin-top:146px;}
		.val-classe-energie.classenergiee{margin-left:280px;margin-top:178px;}
		.val-classe-energie.classenergief{margin-left:280px;margin-top:211px;}
		.val-classe-energie.classenergieg{margin-left:280px;margin-top:242px;}
	.val-classe-ges{margin-left:260px;margin-top:27px;}
}
@media screen and (max-width: 767px) {
	.val-classe-energie{margin-left:190px;margin-top:17px;}
		.val-classe-energie.classenergiea{margin-left:205px;margin-top:35px;}
		.val-classe-energie.classenergieb{margin-left:205px;margin-top:58px;}
		.val-classe-energie.classenergiec{margin-left:205px;margin-top:82px;}
		.val-classe-energie.classenergied{margin-left:205px;margin-top:105px;}
		.val-classe-energie.classenergiee{margin-left:205px;margin-top:129px;}
		.val-classe-energie.classenergief{margin-left:205px;margin-top:152px;}
		.val-classe-energie.classenergieg{margin-left:205px;margin-top:176px;}
	.val-classe-ges{margin-left:185px;margin-top:17px;}
}
@media screen and (max-width: 575px){
	#bilan .col-xl-7 .flex-fill{
		/* max-width: 100%!important; */
		margin-left: auto;
		margin-right: auto;
		max-width: 270px!important;
		position: relative;
	}
	#bilan .col-xl-7 .flex-fill img.w-100{
		display: block;
		/* max-width: 280px; */
		max-width: 270px;
		margin: auto;
		width: 270px;
	}
		.val-classe-energie.classenergiea{margin-left:202px;margin-top:37px;}
		.val-classe-energie.classenergieb{margin-left:202px;margin-top:61px;}
		.val-classe-energie.classenergiec{margin-left:202px;margin-top:86px;}
		.val-classe-energie.classenergied{margin-left:202px;margin-top:110px;}
		.val-classe-energie.classenergiee{margin-left:202px;margin-top:135px;}
		.val-classe-energie.classenergief{margin-left:202px;margin-top:160px;}
		.val-classe-energie.classenergieg{margin-left:202px;margin-top:185px;}
	.val-classe-energie, .val-classe-ges{
		margin: 20px auto 0;
		/* width: 190px; */
		width: 40px;
		text-align: right;
		left: 0;
		right: 0;
	}
}

@media screen and (min-width: 750px) and (max-width: 1400px) {
	
  section#vend .col-md-1,  #acq .col-md-1{
    display: none;
    }
    #footer .row .conditions{
      width: 500px;
    }
    section#acq  .col-md-7 {
      width: 65%;
    }
    section#acq  .col-md-3 {
      width: 35%;
    }
    section#intro:not(.bien) .container .row .background img {
      margin-top: -120px;
  }
  section#vend .col-md-6{
    width: 60%;
    }
    section#vend .col-md-5{
      width: 40%;
      }
  section#vend {
    margin-top: -30px;
    }
    .gallery .col-xl-7{
      width: 50%;
    }
  }
@media screen and (min-width: 1900px){
  body.single-bienvente section#intro {
    background-size: 60% auto;
  }
  body.home section#intro:not(.bien), body.page-template-default section#intro{
    background-image: url(/wp-content/themes/min120/images/fond-slider.svg);
    background-position: top right;
    background-size: 60% auto;
    background-position-y: -120px;
    background-color: rgba(0,0,0,0);
    background-repeat: no-repeat;
  }
  section#vend {
    background-size: 100% !important;
}
  #acq {
    background-size: 100% !important;
}
body.home section#intro:not(.bien) .background:after{
	height: 550px;
	left: -210px;
	width: 1200px;
}
section#vend .col-md-1,  #acq .col-md-1{
display: none;
}

section#ventes-en-cours {
  margin-top: -100px;
}
/* .val-classe-ges{ right: 540px; } */
section#vend .col-md-6{
width: 65%;
}
section#vend .col-md-5{
  width: 35%;
  }
body section#intro:not(.bien) .container .row .background img {
  height: auto;
  width: 400px;
  margin-left: 220px;
  margin-top: -120px;
}
body:not(.home) section#ventes-en-cours {
  margin-top: 0px;
}
section#intro.bien .background.flex-column {
  margin-left: 200px;
  margin-top: 50px;
}
div#section-bien {
  background-size: 100%;
}
section#intro.bien {
  min-height: 450px;
}
section#intro {
  background-size: 60% auto;
  background-position-y: -160px;
}
/* .vignette-type {
  position: absolute;
  width: 120px;
  z-index: 999;
  left: 310px;
  margin-top: 10px;
} */
#section-bien .bien-description {
  margin-bottom: 100px;
  margin-top: 100px;
}
/*
#section-bien .conditions:before {
  content: ' ';
  width: 290px;
  height: 10px;
  background-color: white;
  position: absolute;
  left: 90px;
  margin-top: -4px;
}
*/
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx p{
  font-size: 16px;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx {
  max-width: 750px;
  padding-bottom: 50px;
  padding-right: 210px;
}
body #carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx:after {
  background-size: auto 90% !important;
}
section#vend {
  margin-top: -150px;
  padding-bottom: 100px;
}
.padding-acq {
  padding-top: 100px;
}
section#vend .col-md-3,#acq .col-md-3 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
section#vend  .col-md-8, #acq  .col-md-7 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
  body #carouselExampleDark
  .carousel-inner
  .carousel-item
  .carousel-caption
  .flexx:after {
  content: "";
  background-image: url(/wp-content/themes/min120/images/cardactu2.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto 90%;
  right: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
  section#intro:not(.bien) .container .row .background img{
    width: 400px;
    margin-left: 200px;
    margin-top: -100px;
  }
  /*
  h2, ._h2 {
    font-size: 55px !important;
}*/
}

@media screen and (min-width: 1441px) and (max-width: 1899px){
	#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx{ margin-right: 50px; max-width: 600px; }
	#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx::after{ background-size: auto 80%; }
}

@media screen and  (min-width: 992px)  and  (max-width: 1200px) {

  #intro .background img {
    width: auto !important;
    z-index: 1 !important;
}
section#intro {
  background-position-y: -50px;
}
  #ventes-en-cours #vends .card .card-body p span.prix, #prochaine-vente #vends .card .card-body p span.prix {
    font-size: 20px;
}
#ventes-en-cours h2.section-title::before, #ventes-en-cours ._h2.section-title::before, #prochaine-vente h2.section-title::before, #prochaine-vente ._h2.section-title::before{
  width: 90%;
}
    body.home section#intro:not(.bien), body.page-template-default section#intro {
      background-size: 80% auto;
      background-position-x: 300px;
      background-position-y: -120px;
  }
  body #ventes-en-cours #vends .card a img.type.APPT, body #prochaine-vente #vends .card a img.type.APPT {
    height: 90px;
    top: 190px;
}
#ventes-en-cours #vends .card .card-body p,#prochaine-vente #vends .card .card-body p {
  line-height: 15px;
}
#prochaine-vente #vends .card .card-body h5.card-title, #prochaine-vente #vends .card .card-body ._h5.card-title,#ventes-en-cours #vends .card .card-body h5.card-title, #ventes-en-cours #vends .card .card-body ._h5.card-title {
  font-size: 1.2rem;
}
/*span.vendeur:after {
  content: ' ';
  width: 70px;
  top: -40px;
  border-radius: 50%;
  height: 70px;
  position: absolute;
  box-shadow: 0px 10px 12px #80808040;
  right: -98px;
}*/
body #ventes-en-cours #vends .card a img.type,body #prochaine-vente #vends .card a img.type {
  height: 80px;
  position: absolute;
  right: 0;
  top: 180px;
}
  
}
@media screen and  (min-width: 551px)  and  (max-width: 992px) {
  
  body #ventes-en-cours #vends .card a img.type.APPT, body #prochaine-vente #vends .card a img.type.APPT {
    height: 90px;
    top: 190px;
}
#footer .row .conditions {
   width:auto;
}
#ventes-en-cours #vends .card .card-body p,#prochaine-vente #vends .card .card-body p {
  line-height: 15px;
}
section#ventes-en-cours.faq {
  display: block;
  top: 0px;
}
#prochaine-vente #vends .card .card-body h5.card-title, #prochaine-vente #vends .card .card-body ._h5.card-title,#ventes-en-cours #vends .card .card-body h5.card-title, #ventes-en-cours #vends .card .card-body ._h5.card-title {
  font-size: 1.2rem;
}
/*span.vendeur:after {
  content: ' ';
  width: 60px;
  top: -30px;
  border-radius: 50%;
  height: 70px;
  position: absolute;
  box-shadow: 0px 10px 12px #80808040;
  right: -108px;
}*/
body .card {
  margin-bottom: 30px;
}
body #ventes-en-cours #vends .card a img.type,body #prochaine-vente #vends .card a img.type {
  height: 80px;
  position: absolute;
  right: 0;
  top: 200px;
}
  #ventes-en-cours h2.section-title::before, #ventes-en-cours ._h2.section-title::before, #prochaine-vente h2.section-title::before, #prochaine-vente ._h2.section-title::before {
  
    width: 90%;
}
  section#vend .container .row button.btn2 {
    padding: 8px 40px;
  }
  section#acq .container .row ul.etapes {
    margin-top: 0px;
}
  section#acq li::before,section#vend li::before,section#acq li::after,section#vend li::after{
    content:'' !important;
    display: none !important;
  }
  #acq{
    height: 500px !important;
  }
  #acq .rond, #vend .rond {
    width: 117px;
    height: 117px;
}
  #intro .container .row {
    padding-top: 0px;
}
h2, ._h2 {
  font-size: 30px !important;
}
body.home .background {
  margin-top: 120px;
}
.menu-mobile ul li a {
  font-family: 'Cooper Hewitt Book';
  text-decoration: none;
  color: #989595;
  font-size: 24px;
  padding:10px;
  margin-bottom:10px;
}
body.home section#intro:not(.bien), body.page-template-default section#intro {
  background-size: 100% auto;
  background-position-x: 150px;
  background-position-y: 0px;
}

}
@media screen and  (max-width: 430px) {
	span.vendeur:after{
   display: none !important;
  }
}
@media screen and  (max-width: 749px) {
  body #prochaine-vente #vends .card a img.type {
    margin-top: 0px;
}
	#bien-image-slider img{
		height: auto;
		max-height:auto;
		min-height:auto;
	}
  .bien-caracteristique {
    margin-top: 80px;
}
#section-bien .bien-caracteristique .titre-caracteristique {
  margin-bottom: 24px;
}
#section-bien .bien-caracteristique .conditions {
  width: 100%;
  /* margin-bottom: 30px; */
}
 body #section-bien .conditions:before {
    content: ' ';
    width: 290px;
    height: 10px;
    background-color: white;
    position: absolute;
    left: 40px;
    margin-top: -4px;
}
body #section-bien .bien-description .titre {
  padding-left: 10px;
}
.titre-ges{padding-left: 10px;}
body #section-bien .bien-description .titre h3, body #section-bien .bien-description .titre ._h3 {
  font-size: 30px!important;
}
body #intro h2, body .title-space h2,body #section-bien .bien-caracteristique .titre-caracteristique, body #intro ._h2,body .title-space ._h2 {
  font-size: 30px !important;
}
body #bilan .center {
  padding: 0 0;
}
/*.val-classe-energie {
  position: absolute;
  margin-left: 120px;
  margin-top: 10px;
  color: black;
  font-size: 14px;
  font-weight: bold;
}
.val-classe-ges {
  position: absolute;
  right: 40px;
  margin-top: 10px;
  color: black;
  font-size: 14px;
  font-weight: bold;
}*/
.title-space {
  padding-left: 10px;
}
  body #section-bien .bien-caracteristique .conditions .condition-titre {
    position: relative;
    background: transparent;
    width: 100%;
    margin-left: 0;
    margin-top: -40px;
}
  section#intro.bien {
    min-height: 350px;
    background-position-y: 300px;
    background-size: 120% auto;
}
#section-bien .bien-description .titre ._h3 {
  max-width: 100%;}
  #section-bien .bien-caracteristique .conditions .condition-titre h3 {
    font-size: 40px;
    line-height: 1;
  }
.nomobile{
  display:none;
}
div.gallery a {
  width: 50%;
  height: 100%;
  max-height: 100%;
}
  body #intro .breadcrumb-list {
    margin-top: 20px;
    margin-bottom: 20px;
}
	.carousel-control-next, .carousel-control-prev{margin-top:0;}
}
@media screen and  (max-width: 767px) {
	.single-product div.product .summary.entry-summary, .col-12.mob-px{ padding-left: .75rem; padding-right: .75rem; }
}
@media screen and  (max-width: 550px) {

  .bien {
    padding: 0rem .5rem;
}
  .menu-mobile ul li a {
    font-family: 'Cooper Hewitt Book';
    text-decoration: none;
    color: #989595;
    font-size: 24px;
    padding:10px;
    margin-bottom:10px;
  }
  .menu-mobile ul li.nav-item a{
    font-size:20px;
  }
  #ventes-en-cours #vends .card .card-body p {
    line-height: 1;
}

  .menu-mobile.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.55);
    border-radius: 30px;
  }

body .faq {
  top: -50px !important;
}
.menu-mobile.navbar-light .navbar-nav .nav-link.vend, .menu-mobile.navbar-light .navbar-nav .nav-link.acq{
  color:white;
}
body.home section#intro:not(.bien), body.page-template-default section#intro {
  background-size: 200% auto;
  background-position-x: -250px;
  background-position-y: 200px;
}

#acq {
  background-position-x: -700px !important;
  background-position-y: 100px !important;
}
section#acq .container .row ul.etapes {
  margin-top: 30px;
}
#acq .rond, #vend .rond {
  height: 100px;
}
#footer .container{
  text-align: center;
}
section#intro .container .text button.btn1{
  margin-top:20px !important;
  margin-bottom:0px !important;
  margin-left: calc(100vw/2 - 105px);
}
#carouselExampleDark .carousel-inner .carousel-item {
  height: 450px;
  max-height: 450px;
  background-color: white;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx p {
  color: #3d4b59;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx {
  padding-right: 20px;
  padding-left: 20px;

}
#carouselExampleDark .actu ._h5 {
     font-size: 40px !important;
    font-weight: bold !important;
    color: #3d4b59;
    margin: 0;
    margin-top:70px;
}
#carouselExampleDark span.carousel-control-prev-icon {
  position: absolute;
  color: white;
  left: 30px;
}
#carouselExampleDark span.carousel-control-next-icon {
  position: absolute;
  right: 30px;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx a.btn {
  margin-top: 20px;
}
#carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx h4 {

  color: #3d4b59;
}

#footer {
  height: 500px;
  margin-top: 100px;
  background-size: 200% auto;
  background-position-y: 20px;
}
div#carouselExampleDark {
  height: 450px;
   margin-top: 0px; 
}
.u-column1.col-1,.u-column2.col-2 {
  width: 100%;
  padding:1%;
}
.form-select-lg {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 15px;
}
#footer .faq {
  top: 120px !important;
}
form .col-auto.m-0 {
  margin-bottom: 10px !important;
}
#footer .col-xl-2.col-sm-12.col-xs-12 {
  margin-bottom: 15px;
}
#footer .container a.condition{
  width: 250px !important;
  margin-left: calc( 100vw/2 - 140px ) !important;
}
#vend{
  background-position-x: -200px !important;
  background-position-y: 50px !important;
  padding-top: 120px !important;
  background-repeat: no-repeat !important;
  margin-bottom: 0px !important;
}
#ventes-en-cours h2.section-title::before, #ventes-en-cours ._h2.section-title::before, #prochaine-vente h2.section-title::before, #prochaine-vente ._h2.section-title::before{
  width: 96%;
}
section#vend .container .row ul.etapes{
  margin-top:50px;
}
#acq .container .row h2 {
  text-align: center;
}
#intro .row,#acq .row, #vend .row{
  text-align: center;
}
section#vend .container .row {
  flex-direction: column-reverse !important;
}
input.wpcf7-form-control,textarea.wpcf7-form-control {
  width: 100%;
}
span.wpcf7-list-item-label {
  font-size: 15px;
}
.wpcf7 input[type="submit"].btn1{
  margin-left:0px !important;
  margin-right:0px !important;

margin-top:10px !important;
border-color: transparent;
}
.wpcf7 input[type="submit"].btn1:hover{
  border-color: #05b5cc;
  }
  .faq {
    display: block !important;
  }
	.vignette-type{
		/* left:0; */
		right: 15px;
	}
	.background > .position-absolute > .d-flex{flex-direction:column;padding-left:0!important;padding-right:0!important;}
	.background > .position-absolute > .d-flex > .col-left{margin-bottom:20px;margin-right:0;}
	.background > .position-absolute > .d-flex > .col-right{margin-left:0;}
	.vente-terminee{margin-left:0;width: 100%;}
	#section-offre .offres .liste-offre .offre-item{height: auto;}
	#section-offre .offres .liste-offre .offre-item .offre-item-content{
		height:auto;
		flex-wrap:wrap;
		padding-bottom:7px;
		padding-top:7px;
		width:100%;
	}
	#section-offre .offres .liste-offre .offre-item .offre-item-content .d-flex{padding-bottom:7px;width:50%;}
	#section-offre .offres .liste-offre .offre-item i{font-size:20px;}
}

/* Modif */
@media only screen and (min-width: 867px) and (max-width: 1559px) {
  #intro .container .row {
    min-height: 400px;
  }
}
@media only screen and (min-width: 766px) and (max-width: 1440px){
  #carouselExampleDark .carousel-inner .carousel-item .carousel-caption .flexx::after {
    content: "";
    background-image: url(../../themes/min120/images/cardactu2.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto 75%;
    right: -100px;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: calc(100% + 50px);
    z-index: 0;
  }
}
#wpcf7-f5-p16-o1{
  margin-top: 3rem;
}
.blog #sectwrapper{
  min-height: auto;
}
.blog #ventes-en-cours #vends .card{
  /* height: auto; */
  height: calc(100% - 40px);
  max-height: inherit !important;
}
.error404 #cadre_blanc{
  min-height: 400px;
}
.page-id-59 #ventes-en-cours.biens-en-cours ._h2.section-title::before,.page-id-79 #ventes-en-cours.faq h2.section-title::before{
  display: none !important;
}
#ventes-en-cours button.btn1{
  border: 2px solid transparent;
}
#ventes-en-cours button.btn1:hover {
  padding: 8px 50px;
}
.page-template-tpl-faq h1{
  font-size: 40px !important;
  font-weight: bold !important;
  color: #3d4b59;
  margin: 0;
  line-height: 1.2;
  margin-bottom:3rem;
}

.page-template-tpl-faq h1::before{
  display: none !important;
}

#nav-menu .container ul:not(.sub-menu) > li{position:relative;}
#nav-menu .container ul .sub-menu::before{display:none;}
#nav-menu .container ul .sub-menu{
	display: block;
	padding: 10px 0 0 0;
	margin: 0;
	position: absolute;
	width: 130%;
	overflow: hidden;
}
#nav-menu .container ul.sub-menu li{
	margin-left: 20px;
	padding: 5px 0 0 0;
}
#nav-menu .container ul:not(.sub-menu) > li > .sub-menu{
	height: 0;
	opacity: 0;
	transition: all .8s ease;
}
#nav-menu .container ul:not(.sub-menu) > li:hover > .sub-menu,
#nav-menu .container ul.sub-menu:hover{
	height: auto;
	opacity: 1;
}
.gdrf-field.gdrf-field-action br{margin-bottom:10px;}
.gdrf-field.gdrf-field-email, .gdrf-field.gdrf-field-human{margin-top:10px;}
#gdrf_data_email, #gdrf_data_human{display: block;margin-top: 5px;width:290px;}
#gdrf-submit-button,#gdrf-submit-button:hover{margin:10px 0 0 0;}