@import url('https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Murecho&display=swap')

.u-text-palette-3-base, li.active > a.u-button-style.u-text-palette-3-base, li.active > a.u-button-style.u-text-palette-3-base[class*="u-border-"], a.u-button-style.u-text-palette-3-base, a.u-button-style.u-text-palette-3-base[class*="u-border-"] {  color: #99cc33}
#sp-component > div > div.article-details > div.article-info > span > a {display:none;}
.article-info>span a {color: #fff !important;}
.u-button-style.u-border-custom-color-3 {border-color: #99cc33 !important;color: #99cc33 !important;background-color: transparent !important;}
#sp-component > div > div.article-details > div.article-info > span {display: none;}
.u-active-custom-color-5 {border-style: solid;font-family: Archivo;font-weight: 700;font-size: 0.75rem;text-transform: uppercase;align-self: flex-end;margin: -37px -30px 12px auto;padding: 6px 8px;}
.u-border-1, .u-separator-1:after, .u-text.u-border-1, a.u-button-style.u-border-1 {border-width: 1px;}
.u-button-style.u-border-custom-color-3:hover {color: #FFF !important;  background-color: #99cc33 !important;}
.topright {display:flex; text-align: center;}
#mod-custom120 {width:100%}
.sp-page-builder .page-content #section-id-815e36e9-dd9f-437a-9c52-e251535af0cd {z-index: -1;}
.line-title h3:before{display: inline-block;content: "";border-top: .3rem solid #99cc33;width: 4rem;margin: 0 1rem;   transform: translateY(-0.5rem);} 
.line-title h5:before{display: inline-block;content: "";border-top: .3rem solid #99cc33;width: 4rem;margin: 0 1rem;   transform: translateY(-0.5rem);}
 
 .line-title-after:after {
    content: "";
    display: block;
    width: 130px;
    height: 1px;
    background: #FFF;
    left: 100%;
    top: 30%;
    position: absolute;
    margin-left: 10px;
}

.bradius .overlay-background-image {border-radius:15px}

#sppb-addon-735080e8-cdc4-43c0-9b75-3d0312f06b2b {
  
    border-radius: 50%;
	width: 180px;
    margin: auto;
}

#mod-search-searchword124 {
    color: #212529;
    background-color: #99cc33 !important;
    border: 1px solid #fff !important;
  }
#mod-finder-searchword159 {
    color: #212529;
    background-color: #99cc33 !important;
    border: 1px solid #fff !important;
  }

.borderbottom {border-bottom:2px solid #858e99; padding-bottom:30px;}

.prix-logement {co lor:#111111;background-color:#efe540;width:105px;height:45px;font-size:0.875rem;line-height:1.4;font-weight: 700;padding:0 10px;}
.icon-logement {width:29px;height:29px;color:#8abc3f !important;}
.info-logement {font-weight: 700;font-size: 1rem;margin: -40px 0 0 40px;}
.items-logements {padding:10px;co lor: #111111;background-color: #e0e5eb;width:33%;font-weight:700;font-size:1rem;}
.items-logements-2 {padding:10px;co lor: #111111;background-color: #f5f7fa;width:33%;font-weight:700;font-size:1rem;}
.u-svg-link {fill: #8abc3f;}
.u-svg-content {width: 0;height: 0;}
svg:not(:root) {overflow: hidden;}
#camera_wrap_133 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px;}
#camera_wrap_134 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px;}
#camera_wrap_135 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_136 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_138 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_139 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_140 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px;}
#camera_wrap_141 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px;}
#camera_wrap_140 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_141 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_142 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_143 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_144 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_145 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_146 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_147 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_148 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_149 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_150 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_151 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_152 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_153 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_154 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_155 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
#camera_wrap_156 .camera_thumbs_cont ul li > img {width: 50px !important;height: 50px !important;}
.camera_thumbs {left: 0 !important;}
.camera_command_wrap {margin-left: 0 !important;}
.camera_prevThumbs {bottom: 0px !important;cursor: pointer;left: 0;position: absolute;top: 4px; /*visibility: hidden */; 
    display: none !important; width: 30px;z-index: 10;}
.camera_nextThumbs {bottom: 0px !important;cursor: pointer;position: absolute;right: 0;top: 4px;/*visibility: hidden*/  display: none !important;width: 30px; z-index: 10;}
.camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: #fff !important;}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: #fff !important;}
.camera_prevThumbs div {
    background:none !important;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 30px;}
.camera_nextThumbs div {
    background: none !important;
    display: block;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 30px;}
  

.fontneue {font-family: "Comic Neue", cursive;}
.archivofont {font-family: "Archivo", sans-serif;}

#sp-footer a {color:white}
#sp-footer a:hover {color:#efe540 !important}

/*Home SLider adjustments*/

#sp-slider-item-1621417718345-num-0-key .sp-slider-content-align-left, #sp-slider-item-1621417718345-num-1-key .sp-slider-content-align-left, #sp-slider-item-1621417718345-num-2-key .sp-slider-content-align-left {
text-align: left;
    width: 40%;
    float: right;
    padding: 0px 20px 0 60px;
}

#sppb-addon-1621417718345 .sp-slider #sp-slider-item-1621417718345-num-0-key #sp-slider-inner-item-1621417718346-num-0-key {width:100%}
#sppb-addon-1621417718345 .sp-slider #sp-slider-item-1621417718345-num-0-key #sp-slider-inner-item-1621417718346-num-0-key img {
 
    float: right;
}

#sppb-addon-3328eb01-d6f6-44c6-a68a-7a2de57f9a1e div.ca.rd {background:white}
#sppb-addon-0edac36a-2e81-48a4-88db-e24ef9c1bf1a {max-height:130px}

.circle-shape {
    width: 102px;
    height: 102px;
    border-radius: 50%;
	 background-color: #ddf5af;

}

.circle-shape-big {
    width: 300px;
    height: 300px;
    border-radius: 50%;
	 background-color: #99cc33;

}

.circle-shape-big-blue {
    width: 300px;
    height: 300px;
    border-radius: 50%;
	 background-color: #a5dbf8;

}

.gradient-green-shape {
    width: 684px;
    height: 600px;
    margin-top: -300px;
    background-image: linear-gradient(to right, #99cc33, #6b8043);
   
}

.enplacements {z-index:99}
#green-shape {z-index:-5!important; display: flex;
    justify-content: flex-end;}
	
.chambre-no {text-align:center; font-weight:bold}
.chambre-txt {font-size: 0.875rem;}
.flex-child h4 {font-size:1.25rem}

.gradient-green-shape-vert {height:670px; width:580px;     background-image: linear-gradient(to top, #99cc33, #6b8043);}

#green-shape-vert {z-index:-5!important; display: flex;    justify-content: flex-start;}

.sp-megamenu-parent>li.active>a:after {
    display: block;
    content: '';
    border-bottom: 1px solid #99cc33;
    width: 100%;
    text-align: center;
    margin: -10px 0 0 0;
}

#sppb-addon-8c8415a1-3231-47ee-a69d-4161d27dc7d6 .sppb-addon-overlay-image-content {
    height: 600px;
    align-content: center;
    display: flex;
    flex-wrap: wrap;
}

#topshape {z-index:999; position:relative}
.u-rotation-parent .u-rotate-90 {
    transform: rotate(90deg) translate(0, -100%);
    transform-origin: left top;
}

.u-section-5 {
    background-image: linear-gradient(#a5dbf8, #99cc33);
}

.u-text-palette-5-dark-1 {color: #858e99 !important; padding-bottom: 10px;}

.fa-angle-right.slick-arrow {
    position: absolute;
    right: -5%;
    top: 40%;
    display: block;
    background: #a5dbf8;
    padding: 10px 15px 20px 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: white;
    font-size: 30px;
	z-index: 9;
   
}

.fa-angle-left.slick-arrow {
    position: absolute;
    right: 101%;
    top: 40%;
    display: block;
    background: #a5dbf8;
    padding: 10px 15px 20px 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: white;
    font-size: 30px;
	z-index: 9;
   
}

.sppb-articles-carousel-img img {width: 100%;
    object-fit: cover; height:270px}
	
	.sppb-articles-carousel-meta-date {display:none}
	
	.sppb-articles-carousel-link {font-size:28px; font-weight:700}
	
	.sppb-articles-carousel-link:after {
    display: block;
    content: '';
    border-bottom: 1px solid #000;
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0;
	padding-bottom:20px;}
	
	.sppb-articles-carousel-column  {padding:20px; background:#fff}
	
#sppb-addon-2515bc51-a5ee-41a1-aa06-98f0daac839b {
    width: 500px;
    padding: 10px;
    background: #e0e5eb;
}	

#sppb-addon-cd5addf7-2aab-4531-9c49-743ffb69175d #btn-cd5addf7-2aab-4531-9c49-743ffb69175d.sppb-btn-custom {
    border:1px solid #000
}

.u-line-1 {
    width: 258px;
   
    transform-origin: left center;
    margin: 5px auto 30px 0;

    border-width: 1px;
    border-style: solid;
    border-left: none;

    border-right: none;
    border-top: none;
}

#sppb-addon-f8eb1440-5b11-441a-bded-689e4e9a7376 #btn-f8eb1440-5b11-441a-bded-689e4e9a7376.sppb-btn-custom {
    color: #a5dbf8;
	border-bottom:1px solid #a5dbf8;
}

#sppb-addon-01d567c7-a5d5-4d19-912a-a0b3a35e98ac #btn-01d567c7-a5d5-4d19-912a-a0b3a35e98ac.sppb-btn-custom {
  border:1px solid black
}

.sppb-articles-carousel-meta-category a {
   
    color: #000000!important;
    display: inline-block;
    margin-top: 30px!important;;
}

.sppb-articles-carousel-meta-category a:hover {
   
    color: #efe540 !important
  
}

.sppb-articles-carousel-meta-category a:after {
    display: block;
    content: '';
    border-bottom: 1px solid #000;
    width: 100%;
    text-align: center;
    margin: 10px 0 0 0;
}

#sppb-addon-b6bc4bc5-f400-4ad2-a95b-c1902d1645f0 .sppb-articles-carousel-content {
   min-height: 270px;
}

#sppb-addon-f9dcd4df-a121-4bf8-a94b-b379267f44fa .sppb-articles-carousel-content {

    min-height: 300px;
}

.slick-dots li button::before {
    font-family: slick;
    font-size: 18px;
    line-height: 28px;
    position: absolute;
    top: 40px;
    left: 0px;
    width: 50px;
    height: 50px;
       text-align: center;
    opacity: 0.25;
    color: rgb(0, 0, 0);
    -webkit-font-smoothing: antialiased;
}

#sppb-addon-55a17926-18dd-4c3f-8457-5e587c95b6df .sppb-carousel-extended-nav-control .nav-control {

    border-radius: 50%!important;
}

#sppb-addon-b1afa62e-0b69-4cc4-93fc-34f6ffb521f5 #btn-b1afa62e-0b69-4cc4-93fc-34f6ffb521f5.sppb-btn-custom {
    border:1px solid #000
}

.gray-shape {height: 344px;
    width: 541px; background-color: #e5e5e56e; z-index:-1; position: absolute;
    left: 30%;
    top: 60px;}

.gray-shape2 {height: 344px;
    width: 541px; background-color: #e5e5e56e; z-index:-1; position: absolute;
    right: 30%;
    top: 60px;}
	
	#column-id-f0bdd3e9-4529-48b6-8d8e-112015770edd {
    box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.2)!important; z-index:99; position:relative
}

.yellow-bar {z-index:-1!important; position:relative}
.white-box-txt  {z-index:999!important; position:relative}

#section-id-81e46e7c-ffcc-4515-a9b4-cf0752cc9d33 img:hover { transition: transform .5s ease; transform: scale(1.1);}

#house-desc h2.sppb-addon-title:after {
    display: block;
    content: '';
    border-bottom: 2px solid #000;
    width: 35px;
    text-align: center;
    margin-bottom: 30px;
}

#sppb-addon-2515bc51-a5ee-41a1-aa06-98f0daac839b .sppb-addon-overlay-image-content {
    height: 300px;
    object-fit:cover;
	margin:auto;
}

.green-vertical {
    width: 581px;
    background-image: linear-gradient(#6b8043, #99cc33);
    height: 711px;

}

.yellow-circle {
    width: 204px;
    height: 204px;
    background-color: #efe540; border-radius:50%}
	
.white-circle {width: 204px;
    height: 204px;
     background-color: #fff; border-radius:50%}
	 
#ontop {z-index:999!important; position:relative}

.yellow-rectangle {
    background-color: #f9f4b0;
    width: 570px;
    height: 905px;}


/*Mobile Pages*/

@media only screen and (max-width:768px) {
	
	.gray-shape, .gray-shape2 {display:none}
	
.sp-page-builder .page-content #section-id-815e36e9-dd9f-437a-9c52-e251535af0cd {width:100%!important}

#sp-slider-item-1621417718345-num-0-key .sp-slider-content-align-left, #sp-slider-item-1621417718345-num-1-key .sp-slider-content-align-left, #sp-slider-item-1621417718345-num-2-key .sp-slider-content-align-left {
text-align: left;
    width: 100%;
    float: none;
    padding: 0px 20px 0 60px;
}

.thumbs-banner {display:none}

.sp-page-builder .page-content #section-id-81e46e7c-ffcc-4515-a9b4-cf0752cc9d33 {
width: 100%!important; 
}

.sp-page-builder .page-content [id*='section-id']  {
max-height: 100%!important;}

#cloud-boxes [id*='sppb-addon'] {max-width: 170px;
    margin: 0 auto 30px auto;
}

.sp-page-builder .page-content #green-shape {display:none}

body {
    font-family: 'Archivo', sans-serif;
    font-size: 16px!important;
    text-decoration: none;
}

[id*='sppb-addon'] {width:100%!important}

#house-icons [id*='sppb-addon'] {width:200px!important; margin:0 auto 30px auto}
	
.sp-page-builder .page-content #section-id-247f36b1-e283-4042-9954-53244c5e5aa4 {width:100%!important}
.sp-page-builder .page-content #section-id-5ad00ee2-be84-4c50-ae29-aeadb20fe8b2 {width:100%!important}

.sp-page-builder .page-content #section-id-194869de-7647-4885-80ba-ef7c415dd1dc {width: 100%!important;}
.sp-page-builder .page-content #section-id-df15f652-6bce-4e04-b875-f893c52e4b90 {width: 100%!important;}


.sp-page-builder .page-content [id*='section-id'] {width: 100%!important;}

#sppb-addon-2515bc51-a5ee-41a1-aa06-98f0daac839b .sppb-addon-overlay-image-content {
    height: 300px;
    width: 100%;
	object-fit:cover;
	margin:auto;
}

#sppb-addon-0b01a68a-8295-4261-a050-7a7f1a16b7a0 img {
    border-radius: 0px;
    width: 100%!important;
    max-width: 100%!important;
}

#sppb-addon-a3f86bb2-8376-40e0-b81b-d1f5cdd96b37 img {
    border-radius: 0px;
    width: 243px;
    max-width: 243px;
    height: 243px;
}

#sppb-addon-31e19611-0e49-43cb-b91d-c2d9b4266238 img {
    border-radius: 0px;
    width: 243px;
    max-width: 243px;
    height: 243px;
}

#sppb-addon-8d539ccd-0d1c-43c3-9a37-34d26055b06a img {
    border-radius: 0px;
    width: 330px;
    max-width: 330px;
    height: 206px;
}

.circle-shape-big {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background-color: #99cc33;
}

.circle-shape-big-blue {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background-color: #a5dbf8;
}

.yellow-circle {
    width: 125px;
    height: 125px;
    background-color: #efe540; border-radius:50%}
	
.white-circle {width: 125px;
    height: 125px;
     background-color: #fff; border-radius:50%}
	 

.yellow-rectangle {
    background-color: #f9f4b0;
    width: 100%!important;
    height: 400px!important; max-height:100%!important;}
	 
}


/*Hamburger menu hidden on LG*/
@media only screen and (min-width:992px) {
#offcanvas-toggler {display:none!important}	
}
