/*
Theme Name: RHB
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/



h1, .swiper-wrapper p {
	text-shadow: 3px 3px 10px rgba(0,0,0,0.8);
}

.tel-header {
	top:0;
	position: fixed;
	height: 34px;
	margin-bottom: 5px;
	text-align: right;
	z-index: 100000;
	width: 100%;
	padding: 6px 0;
	line-height: 28px;
}
.tel-header span.num-tel a {
    font-weight: bold;
	color: #FFF;
    font-size: 18px;
}
.tel-header i {
	background:none !important;

}
.tel-header i::before {
	color: #f68712!important;
    font-size: 15px;
}
.tel-header img {
	height: 20px;
	background-color: #FFF;
	border-radius: 1px;
	padding: 2px;
	margin-left: 8px;
}
.num-tel {
	margin-left: 10px;
}
.tel-header .container {
	display: flex;
    justify-content: flex-end;
}
.goog-te-gadget-simple {
	padding: 0 !important;
	border: 0 !important;
	font-size: 9pt !important;
}
body[data-slide-out-widget-area-style="slide-out-from-right"].material a.slide_out_area_close:before {
	background-color: #f68712 !important;
}


main.logements {
	display: flex;
	justify-content: center;
}
.logements .wrapper {
	width: 100%;
	max-width: 1120px;
	padding: 80px 20px;
	box-sizing: border-box;
}

.logements .list .post:not(:first-child) {
	margin-top: 80px;
}
.logements .list .post:not(:last-child) {
	margin-bottom: 80px;
}


.logement-wrapper {
	display: flex;
}


.logements figure {
	margin: 0;
}

figure.logement-photo img {
	object-fit: cover;
	width: 240px;
	height: 160px;
}
.logements h1 {
	text-align: center;
	margin-bottom: 40px;
}
.logements h1::after, .logements h2::after {
	display: block;
	content:"";
	height: 2px;
	width: 80px;
	background: #f68712;
	margin-top: 30px;
	margin-bottom: 60px;
}
.logements h1::after {
	margin-left: auto;
	margin-right: auto;
}
.logements h3 {
	color: #2863A0;
	font-size: 22px;
}
.logements .text {
	flex: 1;
}
.logements .descriptif {
	padding: 10px 0;
}
.logements .content_metas {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 10px 0;
}
.logements .content_metas div {
	padding: 0 15px 10px 0;
	line-height: 20px;
}
.logements .content_metas div:first-child {
	padding-left: 0;
}
.logements .content_metas div:last-child {
	padding-right: 0;
}
a.button {
	color:#FFF;
	background: #f68712;
	border-radius: 2px;
	padding: 5px 20px;
}
a.button:hover {
	background: #f68712cc;
}
.etiq {
	font-size: 11px;
	color:#FFF;
	padding: 3px 6px;
	border-radius: 2px;
}
.etiq.available {
	background: #39c102;
}
.etiq.non_available {
	background: #d80000;
}

.logements .content {
	display: flex;
}
.logements .main-content {
	width: 70%;
}
.logements .aside-content {
	width: 30%;
	padding-left: 20px;
	box-sizing: border-box;
}

.logements .main-content .photo figure img {
	object-fit: cover;
	width: 100%;
}
.logements .plan-masse figure img {
	width: 100%;
}
.logements .acces-documents {
    margin-top: 15px;
}
.logements .acces-documents .button {
	display: block;
	height: 80px;
	text-align: center;
	font-size: 18px;
	display: flex;
	justify-content: center;
    flex-direction: column;
}
.logements .autre-logement {
	margin-top: 15px;
}
.logements .autre-logement h3 {
	font-size: 16px;
	line-height: 22px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.logements .autre-logement img {
	object-fit: cover;
	width: 100%;
	height: 200px;
}.nectar-slider-wrap h1, .nectar-slider-wrap p {    color: #FFF !important;}.light a:not(.nectar-button) {    color: #f68712;}.nectar-icon-list-item {    margin-bottom: 15px;}.nectar-icon-list:after {    height: calc(100% - 30px) !important;}.nectar-icon-list[data-icon-size="small"] .nectar-icon-list-item .list-icon-holder span {    color: #f68712;}.grecaptcha-badge {    display: none;}
@media screen and (min-width: 901px) {
	.logements .main-content .photo figure img {
		height: 460px;
	}
	.logements .text {
    	padding-left: 20px;
    }
}
@media screen and (max-width: 900px) {
    
	.logements .content, .logement-wrapper {
		flex-direction: column;
	}
	figure.logement-photo img {
		width: 100%;
	}
	.logements .main-content, .logements .aside-content {
		width: 100%;
		padding: 0;
	}
	.logements .main-content .photo figure img {
		height: 260px;
	}
	.logements .text {
    	padding-top: 20px;
    }

}

@media screen and (min-width: 1001px) {

	.post-area.auto_meta_overlaid_spaced .masonry-blog-item {
		width: 50% !important;
	}
}

@media screen and (max-width: 1000px) {
    .num-tel {
		
	}
	.tel-header {
		position: relative;
		text-align: left;
		margin: 5px 0 0 0;
	}
	.tel-header span.num-tel a {
	    font-size: 15px;
	}
	i.icon-normal.icon-phone {
		width: auto !important;
		margin-right: 8px !important;
	}
	#langue {
		display: none;
	}
	#google_translate_element {
		display: none;
	}
	.home h1 {
		font-size: 28px;
	}
	.tel-header img {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	.home h1 {
		font-size: 22px;
	} 
}