/*
Theme Name:         FoundationPress
Theme URI:          http://foundationpress.olefredrik.com
Github Theme URI:   https://github.com/olefredrik/FoundationPress
Description:        FoundationPress is a WordPress starter theme based on Foundation 6 by Zurb
Version:            2.6.2
Author:             Ole Fredrik Lie
Author URI:         http://olefredrik.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* ----------------------------------------------------------------------------

  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops. It's also
  the easiest way to customize Foundation.

  All Sass files are located in the /assets/scss folder.
  Please note that none of your scss files will be compiled to /stylesheets/foundation.css before you run
  'npm run watch' or 'npm run build'.

  Please read the README.md file before getting started. More info on how
  to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */
#revolutionSlider {
	height: inherit;
}
.about-contact {
    margin: 80px 5px 0;
}

#mobile-menu li a {
	padding-top: 10px;
}

@media screen and (max-width: 845px) {
  .site-header .logo {
    	float: right;
    	padding-right: 5px;
    	padding-bottom: 5px;
	}
	.site-header .logo img {
    	max-width: 70px;
	}
	.site-header .bouton-contact {
		font-size: 0.8em;
	}
	.site-header .bouton-contact span {
    	padding: 5px 12px;
	}
	.site-header .bouton-contact i {
    	padding: 8px;
	}
	#footer-container #footer li::after {
    	margin: 0 5px;
	}
	.about-contact {
    	margin: 10px 5px 0;
	}
	.prix-bien {
		margin-bottom: 8px;
	}
}

#breadcrumbs {
	padding-left: 17px;
	font-size: 0.9rem;
}
.single h2 {
	clear: both;
}
.single .category-actualites .entry-content img {
    float: inherit;
    margin-right: inherit;
}
.single .category-actualites .entry-content img.alignleft {
    float: left;
}
.single .category-actualites .entry-content img.alignright {
    float: right;
}
.liste-actu article {
	padding: 20px 0;
	border-bottom: solid 1px #CCC;
	float: left;
	width: 100%;
}
.liste-actu h1 {
	clear: both;
}
.liste-actu article:first-child {
	padding-top: 0;
}
.liste-actu article:last-child {
	border-bottom:inherit;
}
.orbit-slide {
    background: #1d486d;
    text-align: center;
    }
.orbit-image {
	width: inherit;
}

/********** Photos Fotolia **********/

/* Page mentions légales */

body.page-id-56 div.entry-content{
    display: table;
}

body.page-id-56 div#content-page56, body.page-id-56 div#photosFotolia{
    display: table-cell;
    vertical-align: middle;
}

body.page-id-56 div#photosFotolia>p>img{
    padding-left: 100px;
}

/* Page vendre */

body.page-id-58 article#post-58{
    display: table;
}

body.page-id-58 div#content-page58, body.page-id-58 div#photosFotolia{
    display: table-cell;
    vertical-align: middle;
}

body.page-id-58 div#content-page58{
    width: 70%;
}

body.page-id-58 div#photosFotolia>p>img{
    padding-left: 20px;
}

/* Page crédits */

body.page-id-52 article#post-52{
    display: table;
}

body.page-id-52 div#content-page52, body.page-id-52 div#photosFotolia{
    display: table-cell;
    vertical-align: middle;
}

body.page-id-52 div#photosFotolia>p>img{
    padding-left: 20px;
}

.titre-slide {
	text-shadow:0 1px 34px rgba(0, 0, 0, 0.94) !important;
}



.texte-coup-de-coeur {
    font-family: 'Nothing You Could Do', cursive;
    font-size: 1.1rem;
}

.texte-coup-de-coeur h2 {
    font-family: 'Nothing You Could Do', cursive;
    font-size: 1.45rem;
    font-weight: bold;
}
#coupsCoeur {
	padding-top: 0;
	background: #f3f3f3 none repeat scroll 0 0;
	min-height: 360px;
}
#coupsCoeur article  {
	
	padding-top: 0;
}
#coupsCoeur img {
	margin-bottom: 10px;
}
#coupsCoeur h2,
#actu-home h2 {
	color:#113e66;
	font-size: 2.5rem;
	font-family: "Montserrat",sans-serif;
	font-weight: bold;
}

@media screen and (max-width: 1023px) {
	#coupsCoeur h2,
	#actu-home h2 {
		font-size: 6vw;
	}
}


#coupsCoeur h2 i {
	color: #ed5b5e;
	font-weight: normal;
}
#coupsCoeur .type-vente h3,
#actu-home h3 {
	font-size: 1.3rem;
	line-height: 1.2;
	text-align: center;
}
#coupsCoeur .bienSubtitle {
	text-align: center;
	display: block;
}
#actu-home {
	background: #f3f3f3;
	border-left: solid 12px #FFF;
	min-height: 360px;
	}
#actu-home article {
	text-align: center;
	padding-bottom: 10px;
}
#actu-home img {
	margin-bottom: 8px;
}
#actu-home h3,
#actu-home p {
	padding:0 10px;
}

.rowprix {
	margin-top: 20px;
}

.post-type-archive-vente #notreSelection, .page-id-83 #notreSelection {
	background: none;
	padding: 0;
}
h3 {
	font-size: 1.2rem;
}
blockquote, blockquote p {
    color: #333;
    }

/****** exclusif et vendu ******/

p#exclusif, p#vendu {
	background: #ed5b5e;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	color: white;
	font-family: "montserratbold";
}

/****** Image et triangle vidéo ******/
.fond-video{
	background: #113e66;
	position: relative;
	transition: background 0.5s;
	margin-bottom: 10px;
	width: 100% !important;
}


.fond-video:hover{
	background: none;
}

.fond-video i{
		position: absolute;
		top: 35%;
		left: 45%;
		color: white;
		font-size: 100px;
		cursor: pointer;
		
}

.fond-video img{
	opacity: 0.5;
	margin-bottom: 0 !important;
	transition: opacity 0.5s;
}

.fond-video:hover img{
	opacity: 1;
}

div.fond-video i span{
	display: block;
	font-size: 15px;
	margin-top: 10%;
	position: relative;
	left: -20%;
	background: #ed5b5e;
	padding: 5px 8px;
	text-transform: uppercase;
	font-family: "montserratbold";	
}


.page-id-90 div.fond-video i span{
	left: -30% !important;
}

.page-id-90 .fond-video i{
		top: 30%;
		left: 45%;
		font-size: 70px;	
}

.page-id-90 .fond-video img, .page-id-90 .fond-img img{
	width: 100%;		
}

.breadcrumbs li {
    color: #0a0a0a;
    cursor: default;
    float: left;
    font-size: 0.9rem;
    text-transform: inherit;
}


.top-bar .dropdown.menu .submenu {
    background-color: #1d486d;
    }

.en-savoir-plus-ville {
    display: inline-block;
    padding: 6px 12px;
    background-color: #113e66;
    color: white;
    font-size: 14px;
    font-family: "montserratbold";
}

.en-savoir-plus-ville a {
	color: #FFF;
}

p#exclusif, p#vendu{
	background: #ed5b5e;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    color: white;
    font-family: "montserratbold";
}

.bouton-fb {
	float: right;
	font-size: 1.1rem;
}

.site-header .bouton-contact .bouton-fb i {
    background: #FFF;
    padding: 12px 15px;
    font-size: 1rem;
    margin-left: 20px;
    margin-top: 1px;
    color: #1d486d;
}

/**** select ****/

.fas {
	font-family: 'FontAwesome';
}

select {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2817, 62, 102'></polygon></svg>");
}

#recherche-bien #btn-rechercher {
	background-color: #ed5b5e;
	
}

#conteneur-recherche {
	background-color: #113E66;
	padding: .9rem 2rem;
}

#conteneur-recherche select {
	border-radius: 4px;
}

#conteneur-recherche h2 {
	color: white;
	margin-bottom: 1rem;
}

#notreSelection .prix-bien {
	background:#ed5b5e;
	padding: 8px;
	font-size: 16px;
}


.conteneur-prix-accueil {
	text-align: center;
}

.site-header .logo img {
	border: none;
}

.top-bar .menu li a {
	padding-top: 15px;
	padding-bottom: 13px;
}
.site-header .bouton-contact {
	padding-top: 0;
}
.site-header .logo {
	float: inherit;
	position: relative;
	height: 0;
	z-index: 999;
}

.sticky-container,
.sticky {
	z-index: 999;
	background: #1d486d;
}
#site-navigation {
	padding-left: 12rem;
}

.site-header .logo img {
    max-width: 140px;
}
.top-bar .dropdown.menu .submenu li a {
    padding-top: 7px;
    padding-bottom: 7px;
}
@media screen and (min-width: 1100px) {
.menu > li > a {
    padding: 0.7rem 2rem;
    }
    }

@media screen and (min-width: 640px) and (max-width: 940px) {
.site-header .bouton-contact {

    padding-top: 2.9rem;

}
}


.bloc-raccourci-concept__content img {
	max-width: 100px;
	display: inline-block;
	margin-right: 1rem;
}
.bloc-raccourci-concept__content p {
	text-align: left;
}
body .bloc-raccourci-concept__content {
	align-items: flex-start;
	-webkit-box-pack:flex-start;
	-ms-flex-pack:flex-start;

}
.section-title.section-title--deco-left {
	margin-top: 2rem;
}

@media screen and (min-width: 640px) and (min-width: 850px) {
  .site-header-2021__menu > li {
    margin: 0 1.5rem;
    }     
    }

.site-header-2021__menu > li {
    font-size: 20px;
    }

 .video-home {
	 max-height: 85vh;
 }
  .site-header-2021__menu > li > .sub-menu > li:first-child {
	  border-bottom: solid 1px #0d3d67;
 }
 .site-header-2021__menu > li > .sub-menu > li > a {
	 font-size: 1.1rem;
 }
 .site-header-2021__menu > li > .sub-menu {
	 border-radius: 4px;
	 background: #FFF;
	 border: solid 1px #0d3d67;
	 margin-top: -1px; 
 }

#page {
	margin-top: 6rem;
}
.site-header-2021__menu > li > a:hover {
	color: #ed5b5e;
}

    
.bandeau-home{
	background-color: #46677A;
	color: white;
}

.bandeau-home__title{
	margin-bottom: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 1rem;
}

.bandeau-home__title>img:first-child{
	max-width: 8rem;
}

.bandeau-home__title>img:last-child{
	max-width: 8rem;
	margin-left: auto;
}

.bandeau-home__title>span{
	font-weight: 900;
	text-transform: uppercase;
	font-size: 40px;
	line-height: 1;
	font-family: Laca,sans-serif;
	margin-left: 2rem;
	margin-top: 5px;
}

@media screen and (max-width: 640px){
	.bandeau-home__title{
		flex-direction: column;
		align-items: center; 
		text-align: center;
		padding: 2rem;
	}
	
	.bandeau-home__title>span{
		margin-left: 0;
		margin-top: 1rem;
	} 
	
	.bandeau-home__title>img:last-child{
		display: none;
	}
}

body:not(.home) > .container{
padding-top: 70px;
}


.dpe-figure { 
	margin: 2rem 0;
}

.dpe-figure > img {
	width: 100%;
    max-width: 6.5cm;
}

.dpe-figure > figcaption {
	margin-top: 0.5rem;
	font-weight: 700;
}

.dpe-figure > figcaption p {
	margin-bottom: 0;
	line-height: 1.5;
}

#wpgmza_map{
	margin-bottom: 4rem;
}