/*
Theme Name: Housale Child
Theme URI: http://gossipthemes.com/housale
Template: housale
Author: MirrorTheme
Author URI: https://themeforest.net/user/mirrortheme
Description: Real Estate Group WordPress Theme
Tags: two-columns,three-columns,four-columns,right-sidebar,custom-menu,featured-images,full-width-template
Version: 1.0.1739978248
Updated: 2025-02-19 16:17:28

*/
.img-absolute {height:100% !important;}
body .slider-container .bdt-slide-btn {border-radius: 0 !important;background: #a36745 !important;border-color: #a36745 !important;}
.theme-footer-wrapper{background: #a36745 !important;}
.footer-top p , .footer_three_Widget a {color: #fff !important;}
.blog-sidebar .widget ul li::before {background-color:#ffffff00 !important;}
.footer-menu a {color:#fff !important;}

@media (min-width: 992px) {
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
.section-slider-acc .row {display:none !important;}

.signature-slide {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.signature-slide__image-container {
  width: 100%;
  position: relative;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.signature-slide__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.signature-slide__content {
  width: 100%;
  background-color: #ffffff;
  padding: 48px 32px;
  box-shadow: 0 -15px 40px -15px rgba(0,0,0,0.1);
  position: relative;
}

.signature-slide__title {
  font-size: 28px;
  font-weight: 300;
  color: #1f2937;
  margin-bottom: 24px;
  line-height: 1.2;
}

.signature-slide__description {
  font-size: 18px;
  font-weight: 300;
  color: #4b5563;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .signature-slide__content {
    padding: 64px 32px;
  }

  .signature-slide__title {
    font-size: 28px;
  }

  .signature-slide__description {
    font-size: 18px;
  }
}

/* Optional: Add animation */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.signature-slide__content {
  animation: fadeInUp 0.8s ease-out 0.2s both;
}

.cstm-caroussel .white {
	background: unset !important;
}
.number {
    position: absolute;
    right: -119px;
    bottom: 0px;
    font-family: 'urbanist';
    line-height: 187px;
    font-size: 469px;
    font-weight: 600;
    color: #F9F7F5;
    z-index: -1 !important;
}
.icone-projet , .cstm-caroussel .white h3 , .cstm-caroussel .white p {
	z-index: 9 !important;
}
body .cstm-caroussel .white div.sa_hover_container {
    z-index: 0 !important;
    position: relative !important;
	display: flex;
    align-items: center;
    justify-content: center;
}


.cstm-caroussel .sa_owl_theme .owl-nav {
    position: absolute;
    width: 250px;
    top: unset;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}

.cstm-caroussel .white .sa_owl_theme .owl-nav .owl-next {
    background: url(https://weshore.site/terrae-properties/wp-content/uploads/2025/02/terrae-properties-projet-de-villas-neuves-aroww-right.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    filter: brightness(0) saturate(100%) invert(39%) sepia(63%) saturate(330%) hue-rotate(349deg) brightness(95%) contrast(84%);
    width: 102px !important;
}
.cstm-caroussel .white .sa_owl_theme .owl-nav .owl-prev {
    background: url(https://weshore.site/terrae-properties/wp-content/uploads/2025/02/terrae-properties-projet-de-villas-neuves-Arrow-left.svg) !important;;
    background-repeat: no-repeat !important;
    background-position: center !important;
    filter: brightness(0) saturate(100%) invert(39%) sepia(63%) saturate(330%) hue-rotate(349deg) brightness(95%) contrast(84%);
    width: 102px !important;
}
.cstm-caroussel .white .sa_owl_theme .owl-nav .owl-prev:hover, .cstm-caroussel .white .sa_owl_theme .owl-nav .owl-next:hover{
    filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(327deg) brightness(96%) contrast(104%);
    background-color:unset !important;
}

.ftextarea {
    border-bottom: 1px solid #ab7555 !important;
	background-color: transparent !important;}

.fnamee {
    border-bottom: 1px solid #ab7555 !important;
	background-color: transparent !important;}
html, body {
  overflow-x: hidden !important ;
}


/* Position the sticky container */
.sticky-container {
  position: fixed;
  top: -100px; /* Hide it initially */
  width: 100%;
  z-index: 9999;
  background: #fff; /* Match your header color */
  transition: top 0.3s ease;
}

/* Keep the main header static */
.elementor-location-header {
  position: static !important;
}

/* Prevent content jump */
body {
  padding-top: 0px; /* Match your main header height */
}



.sticky-container .hfe-nav-menu-icon {
    padding-top: 50px;
}
.full-width-container {
    width: 100% !important;
}


.without-cercle .feature-box-wrapper .single-feature-box .features-icon {
    background: #ffffff00 !important;
}