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;
} 
}