@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Ubuntu:wght@300;400;500;700&display=swap");
@import url("https://use.fontawesome.com/releases/v6.1.1/css/all.css");

@import url('https://fonts.googleapis.com/css2?family=Cookie&display=swap');

:root{
	--vert: #d29306;
	--blanc: #ffffff;
	--noir: #000000;
	--gris: #eeeeee;
	--grisfonce: #6c757d;
	--bordeaux: #B03A13;
	--or: #d29306;
}


body, html {
	font-family: 'Montserrat', sans-serif;
	background: var(--noir);
	color: var(--blanc);
	height: 100%;
	min-height: 100%;
	font-size: 14px;
}

.introtext {
	border-left: 5px solid var(--vert);
	padding: 40px 20px 40px 20px;
	-webkit-backdrop-filter: blur(0px);
	backdrop-filter: blur(0px);
	background-color: rgba(182, 182, 182, 0.2);
}

a{color: var(--grisfonce);}
.contact article .block_info {
	text-align: left;
	background: none
}
.contact .bantype{
	display: none;
}
.listing-offmarket .article_content .green{
	display: none;
}

.introtext h3 {
	color: var(--blanc);
	font-weight: 800;
	font-size: 5em;
	opacity: 0;
	animation: rightTOleft 1.5s ease 0.2s 1 normal forwards;
    font-family: 'Cookie', cursive;text-shadow: 2px 2px 2px #000;}
	

.introtext p {
	color: var(--blanc);
	font-weight: 500;
	font-size: 2em;
	opacity: 0;
	animation: rightTOleft 1.5s ease 0.6s 1 normal forwards;
	text-shadow: 2px 2px 2px #000;
}
.block_recherche {
	padding-top: 10px;
	background: var(--noir);
	position: fixed;
	z-index: 9;
	width: 100%;
}
.main-content {
	background: var(--noir);
	padding: 10px;
}
footer {
	background-color: inherit;
	margin-top: 00px;
	padding-top: 0px;
	margin-bottom: 00px;
	padding-bottom: 00px;
	clear: both;
	background: var(--noir);
}
.btn.green::after {
	background: var(--gris);
}
.btn-secondary {
	background: var(--noir);
}
.index .header-img {
	width: 300px;
	margin-top: 60px;
}

.index header .navbar {
	border-top: none;
	border-bottom: none;
	padding-top: 0px;
}

.navbar li a {
	color:  var(--or)!important;
	text-transform: uppercase;
	padding: 0 20px 0 20px;
	font-size: 14px;
}

.navbar li.nav-lang a {
	color:  var(--or)!important;
	text-transform: uppercase;
	padding: 0 10px;
	font-size: 14px;
}
.texteagence {
	background: var(--noir) ;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.texteagence p {
	font-size: 1.4em;
	padding-left: 0%;
	margin-left: 0px;
}
footer, footer a {
	color: var(--blanc);
}


.prod_listing .block_info {
	width: 55%;
	display: block;
	padding: 15px;
	text-align: left;
	color: var(--noir);
}
.logo_footer{
	width: 150px;
	margin-bottom: 15px;

}
.detail-info{
	color: var(--noir);
}
.detail-nav-calcul > ul > li a {
	background: var(--or);
}
.detail-dpe{
	color: #000;
}
@media (max-width: 1199px) {
	.navbar li a {
	  color: var(--or);
	  text-transform: uppercase;
	  padding: 0 10px 0 10px;
	  font-size: 14px;
	}
  }

  @media (max-width: 991px) {
	.hidemod{
		display: none;
	}
  }

  @media (max-width: 767px) {
	}