/* 
Theme Name: urban-properties
Theme URI: 
Description: urban-properties, created by Iovision team
Author: Iovision Team
Author URI: 
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{
	background-color: #000000;
}
.residential-project-section .swiper-wrapper{
	padding-bottom: 40px;
	    padding-bottom: 40px;
    display: flex;
    gap: 2%;
    justify-content: space-between;
}
.residential-project-section .swiper-wrapper .swiper-slide{
        width: 31%;
}
.residential-project-section .swiper-wrapper .swiper-slide img{
    border-radius:10px 10px 0  0 !important;
}
.residential-project-section .res-product .swiper-wrapper .swiper-slide .project-details{
    padding-left:0 !important;
}
.intro1{
    position: absolute; 
}
.architectural_sec .swiper-slide-inner img{
    height: 580px;
    object-fit: cover
}

.floorplate__subtile p {
	color: rgb(20, 32, 50) !important;
}

/* iOS-specific fixes */
@supports (-webkit-touch-callout: none) {
  /* Target only iOS devices */
  
  body {
    /* Prevent iOS bounce scroll */
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
  }
  
  /* Create scrollable container */
  .lenis {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  
  .floorplate__right {
    /* Ensure touch events work */
    touch-action: pan-y;
    -webkit-overflow-scrolling: touch;
    transform: translateZ(0); /* Force GPU acceleration */
    backface-visibility: hidden;
  }
  
  /* Prevent scroll blocking during transitions */
  .pin-spacer {
    touch-action: pan-y !important;
    -webkit-overflow-scrolling: touch;
  }
}

/* General mobile fixes */
.floorplate__right {
  will-change: transform;
  transform: translate3d(0, 0, 0);
}


@media(max-width: 1440px){
	.architectural_sec .swiper-slide-inner img{
		height: 540px;
	}
	.residential-project-section .project-title {
		font-size: 22px;
		line-height: 30px;
	}
}
@media(max-width: 1200px){
	.architectural_sec .swiper-slide-inner img{
		height: 500px;
	}
	.residential-project-section .swiper-wrapper{
		overflow: visible !important;
	}
}
@media(max-width: 1024px){
	.page-id-14 .elementor-nav-menu--dropdown .menu-item a:hover, .page-id-14 .elementor-nav-menu--dropdown .menu-item .elementor-item-active {
		color: #ffffff !important;
	}
}
@media (max-width: 767px) {
  .architectural_sec .swiper-slide-inner img {
    height: 400px;
  }
	 .residential-project-section .project-title {
    font-size: 20px; 
  }
	

}
