body{
    overflow-x:hidden;
}

p{
	margin-bottom:0px;
}
.elementor-button svg{
	width:20px; 
	height:20px;
}
.elementor-button-content-wrapper{
	align-items:center;
}
.scroll-down-animation img{
  animation: spin 7s linear infinite;
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
.scroll-down-animation a:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 24px;
    background-image: url(https://warmhavenhomes.com/wp-content/uploads/2026/03/arrow_right_alt.png);
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
}

.communities-slider .swiper-slide{
	min-height:900px;
}
.communities-slider .e-con-inner{
    justify-content: end !important;
}
.communities-slider .swiper-pagination-bullet{
	opacity:1 !important;
}
.communities-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width:20px !important;
	border-radius:10px !important;
}
.communities-slider .swiper-slide.swiper-slide-next .e-con-inner{
	justify-content:start !important;
}
.communities-slider .pp-info-box-button{
	width:100% !important;
    justify-content: space-between;
}

/* Smooth drag for Swiper slides */
.elementor-swiper-wrapper {
    scroll-behavior: smooth; /* Smooth scrolling */
    -webkit-overflow-scrolling: touch; /* Smooth swipe on iOS */
}

.elementor-swiper-slide {
    transition: transform 0.4s ease; /* Adjust speed to preference */
}