/*
 *  custom style
*/

/* General */

/* Header */

.header-widget-shortheader{
    transform: translateY(0) !important;
	background: #222222 !important;
}

.elementor-widget-text-editor p:last-child{
    margin-bottom: 0 !important;
}

.oom-widget-chat-content-message{
    width: 100% !important;
}

.header-menu .e--pointer-double-line .elementor-item:after, .header-menu .e--pointer-double-line .elementor-item:before, .header-menu .e--pointer-overline .elementor-item:after, .header-menu .e--pointer-overline .elementor-item:before, .header-menu .e--pointer-underline .elementor-item:after, .header-menu .e--pointer-underline .elementor-item:before{
	background: var( --e-global-color-primary ) !important;
	height: 1px !important;
}

.header-menu .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .header-menu .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    inset-inline-start: 0%;
}

/* Button */

.elementor-button{
    cursor: pointer;
}

/* Headers */

.elementor-widget-heading:not(.solid-color-header) .elementor-heading-title:not(p){
	background: linear-gradient(0deg, var( --e-global-color-89d86e4 ) 0, var( --e-global-color-57fa232 ) 100%);
    background: -webkit-linear-gradient(0deg, var( --e-global-color-89d86e4 ) 0, var( --e-global-color-57fa232 ) 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}


.gradient-normal-text{
	background: linear-gradient(0deg, var( --e-global-color-89d86e4 ) 0, var( --e-global-color-57fa232 ) 100%);
    background: -webkit-linear-gradient(0deg, var( --e-global-color-89d86e4 ) 0, var( --e-global-color-57fa232 ) 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* Slider */

.elementor-swiper-button::after{
    display: block !important;
    font-size: 14px;
    line-height: 1.2em;
    color: #ffffff;
}

.elementor-swiper-button-next::after{
    content:'Next' !important;
}

.elementor-swiper-button-prev::after{
    content:'Previous' !important;
}

/* Home */

.meta-scroll .elementor-icon-box-wrapper{
    display: flex !important;
    flex-direction: column-reverse !important;
    gap: 8px;
}

.meta-scroll .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{
    font-size: 0;
}

.meta-scroll .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg {
    display: block;
    height: 20px !important;
    position: relative;
    width: 80px !important;
}

.home-gallery-section::before{
    background: linear-gradient(180deg, rgba(26, 26, 26, 0) 34.83%, #1A1A1A 100%), linear-gradient(180deg, #1A1A1A 0%, rgba(26, 26, 26, 0) 60.93%) !important;
}

.project-slider img{
    height: 500px;
    width: 100%;
    object-fit: cover;
}

.review-image-slider.project-slider img{
	height: 500px;
	width: 100%;
    object-fit: contain;
}

.video-carousel .swiper-pagination{
	left: 50% !important;
}

.swiper-pagination .swiper-pagination-bullet{
	opacity: 1 !important;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 40px;
	background-color: var( --e-global-color-primary );
	border-radius: 60px;
}

.elementor-swiper-button{
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding-right: 40px;
    padding-left: 40px
}
}

#new-bto-project-slider .elementor-swiper-button-next{
    bottom: 20px !important;
    top: unset !important;
    right: -200px !important;
}

#new-bto-project-slider .elementor-swiper-button-prev{
    bottom: 20px !important;
    top: unset !important;
    right: -140px !important;
    left: unset !important;
}

#hdb-resale-project-slider .elementor-swiper-button-next{
    bottom: 20px !important;
    top: unset !important;
    right: unset !important;
    left: -60px !important;
}

#hdb-resale-project-slider .elementor-swiper-button-prev{
    bottom: 20px !important;
    top: unset !important;
    left: -160px !important;
    right: unset !important;
}

#new-bto-project-slider .elementor-swiper-button-next,
#condo-project-slider .elementor-swiper-button-next{
    bottom: 20px !important;
    top: unset !important;
    right: -200px !important;
}

#new-bto-project-slider .elementor-swiper-button-prev,
#condo-project-slider .elementor-swiper-button-prev{
    bottom: 20px !important;
    top: unset !important;
    right: -140px !important;
    left: unset !important;
}

#landed-project-slider .elementor-swiper-button-next{
    bottom: 20px !important;
    top: unset !important;
    right: unset !important;
    left: -60px !important;
}

#landed-project-slider .elementor-swiper-button-prev{
    bottom: 20px !important;
    top: unset !important;
    left: -160px !important;
    right: unset !important;
}

.video-carousel .elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay{
    width: calc(100% - 10px);
    height: calc(100% - 20px);
    margin-left: 10px;
    margin-bottom: 20px;
}

.video-carousel .elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay::before{
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    border: solid 1px #ffffff;
    position: absolute;
    top: 20px;
    left: -10px;
    z-index: 20;
}


.video-carousel .elementor-widget-video{
    overflow: visible;
}

.our-partners-slider img{
    height: 200px;
    object-fit: contain;
    object-position: center;
    background: #ffffff;
    padding: 10px;
    width: 100%;
}

.portfolio-carousel-archive .swiper-slide{
    padding-top: 80px;
}

.portfolio-carousel-archive .swiper-slide:nth-of-type(even){
    padding-top: 0px;
}

.portfolio-item-carousel-child img{
    height: 814px;
    width: 100%;
    object-fit: cover;
}

.portfolio-item-carousel-child .elementor-swiper-button{
    bottom: 0px !important;
    top: unset !important;
}

.portfolio-item-carousel-child .elementor-swiper-button.elementor-swiper-button-prev{
    left: 10% !important;
    z-index: 50;
}

.portfolio-item-carousel-child .elementor-swiper-button.elementor-swiper-button-next{
    right: 10% !important;
    z-index: 50;
}

.portfolio-item-carousel-child .swiper{
    padding-bottom: 75px !important;
}

.portfolio-item-carousel-child .swiper-pagination{
    bottom: 30px !important;
}

.portfolio-item-carousel img{
    height: 814px;
    width: 100%;
    object-fit: cover;
}

.portfolio-item-carousel .swiper-pagination{
    left: 50% !important;
    top: unset !important;
    width: 90%;
    bottom: 20px !important;
}

.portfolio-item-carousel .elementor-image-carousel-wrapper{
    padding-bottom: 100px !important;
}

.portfolio-item-carousel .elementor-swiper-button{
    top: unset !important;
    bottom: 0px !important;
}

.get-in-touch-form select option{
    color: #000000 !important;
}

.contact-us-details .elementor-icon-list-text a{
	display: inline;
}

#oom-whatsapp-widgets-floating-whatsapp .oom-widgets-chat-row input, #oom-whatsapp-widgets-floating-whatsapp .oom-widgets-chat-row textarea{
	border: solid 1px #000000;
    padding: 10px;
	color: #000000;
}


#oom-whatsapp-widgets-floating-whatsapp p{
	color: #000000;
}

@media (max-width: 1440px){
    .portfolio-item-carousel img{
        height: 500px;
    }
}

@media (max-width: 1024px){
    .portfolio-item-carousel img{
        height: 350px;
    }
}

@media (max-width: 767px){
    .portfolio-item-carousel img{
        height: 250px;
    }
}

/** Responsive **/

@media (min-width: 768px){
	.quicklinks-menu ul{
		columns: 2;
	  -webkit-columns: 2;
	  -moz-columns: 2;
	}
}

@media (min-width: 1025px){
    
    /* Elementor Form */
    .elementor-field-type-recaptcha_v3.recaptcha_v3-inline {
        width: 60% !important;
    }
    
    .elementor-field-type-recaptcha_v3.recaptcha_v3-inline > .elementor-field{
        transform:scale(.85);
        transform-origin: left center;
    }
    
    .elementor-field-group.elementor-field-type-submit {
        align-items: center;
    }
}

@media (max-width: 1920px) {
	
}

@media (max-width: 1440px) {
	.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
		width: 30px;
	}
	.project-slider img{
        height: 700px;
    }
	
	.review-image-slider.project-slider img{
		height: 500px;
		width: 100%;
		object-fit: contain;
	}
    
    #new-bto-project-slider .elementor-swiper-button-next{
        bottom: 10px !important;
        top: unset !important;
        right: -180px !important;
    }
    
    #new-bto-project-slider .elementor-swiper-button-prev{
        bottom: 10px !important;
        top: unset !important;
        right: -120px !important;
        left: unset !important;
    }
    
    #hdb-resale-project-slider .elementor-swiper-button-next{
        bottom: 10px !important;
        top: unset !important;
        right: unset !important;
        left: -90px !important;
    }
    
    #hdb-resale-project-slider .elementor-swiper-button-prev{
        bottom: 10px !important;
        top: unset !important;
        left: -190px !important;
        right: unset !important;
    }
    
	#new-bto-project-slider .elementor-swiper-button-next,
    #condo-project-slider .elementor-swiper-button-next{
        bottom: 10px !important;
        top: unset !important;
        right: -180px !important;
    }
    
	#new-bto-project-slider .elementor-swiper-button-prev,
    #condo-project-slider .elementor-swiper-button-prev{
        bottom: 10px !important;
        top: unset !important;
        right: -120px !important;
        left: unset !important;
    }
    
    #landed-project-slider .elementor-swiper-button-next{
        bottom: 10px !important;
        top: unset !important;
        right: unset !important;
        left: -90px !important;
    }
    
    #landed-project-slider .elementor-swiper-button-prev{
        bottom: 10px !important;
        top: unset !important;
        left: -190px !important;
        right: unset !important;
    }
    
    .our-partners-slider img{
        height: 150px;
    }
	
	.portfolio-carousel-archive .swiper-slide{
		padding-top: 50px;
	}

	.portfolio-carousel-archive .swiper-slide:nth-of-type(even){
		padding-top: 0px;
	}
	
	.portfolio-item-carousel-child img{
        height: 450px;
        object-fit: cover;
    }
}


@media (max-width: 1280px) {
	
}

@media (max-width: 1024px) {
	.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
		width: 25px;
	}
	
	.project-slider img{
        height: 500px;
    }
	
	.review-image-slider.project-slider img{
		height: 400px;
		width: 100%;
		object-fit: contain;
	}
    
    #new-bto-project-slider .elementor-swiper-button-next{
        bottom: 10px !important;
        top: unset !important;
        right: -140px !important;
    }
    
    #new-bto-project-slider .elementor-swiper-button-prev{
        bottom: 10px !important;
        top: unset !important;
        right: -80px !important;
        left: unset !important;
    }
    
    #hdb-resale-project-slider .elementor-swiper-button-next{
        bottom: 10px !important;
        top: unset !important;
        right: unset !important;
        left: -60px !important;
    }
    
    #hdb-resale-project-slider .elementor-swiper-button-prev{
        bottom: 10px !important;
        top: unset !important;
        left: -150px !important;
        right: unset !important;
    }
    
	#new-bto-project-slider .elementor-swiper-button-next,
    #condo-project-slider .elementor-swiper-button-next{
        bottom: 10px !important;
        top: unset !important;
        right: -140px !important;
    }
    
	#new-bto-project-slider .elementor-swiper-button-prev,
    #condo-project-slider .elementor-swiper-button-prev{
        bottom: 10px !important;
        top: unset !important;
        right: -80px !important;
        left: unset !important;
    }
    
    #landed-project-slider .elementor-swiper-button-next{
        bottom: 10px !important;
        top: unset !important;
        right: unset !important;
        left: -60px !important;
    }
    
    #landed-project-slider .elementor-swiper-button-prev{
        bottom: 10px !important;
        top: unset !important;
        left: -150px !important;
        right: unset !important;
    }
	
		
	.portfolio-carousel-archive .swiper-slide{
		padding-top: 30px;
	}

	.portfolio-carousel-archive .swiper-slide:nth-of-type(even){
		padding-top: 0px;
	}
	
	.portfolio-item-carousel-child img{
        height: 350px;
        object-fit: cover;
    }
	
	
}

/*
 * Surface Pro
 */
@media (max-width: 912px) {
	
}

/*
 * iPad Air
 */
 @media (max-width: 820px) {
	
}

/*
 * iPad 9th
 */
@media (max-width: 810px) {
	
}

/*
 * iPad Mini
 */
@media (max-width: 768px) {

    .oom-modal-content {
        width: 80%;
    }

}

@media (max-width: 767px){
    /* Elementor Form */
    .elementor-field-type-recaptcha_v3.recaptcha_v3-inline{
        justify-content: center !important;
    }
    
   .elementor-field-type-recaptcha_v3.recaptcha_v3-inline > .elementor-field{
        transform:scale(1);
        transform-origin: center center;
    } 
    
    /* WA Widget */
    .oom-widget-popup-wrapper .oom-widget-chat-button{
        right: 10px !important;
    }
	
	/* Home */
	.meta-scroll .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg {
        display: block;
        height: 15px !important;
        position: relative;
        width: 70px !important;
    }
	
	.project-slider img{
        height: 300px;
    }
	
	.review-image-slider.project-slider img{
		height: 300px;
		width: 100%;
		object-fit: contain;
	}
    
    
    #new-bto-project-slider .elementor-swiper-button-next{
        bottom: 00px !important;
        top: unset !important;
        right: 20px !important;
    }
    
    #new-bto-project-slider .elementor-swiper-button-prev{
        bottom: 00px !important;
        top: unset !important;
        right: unset !important;
        left: 20px !important;
    }
    
    #hdb-resale-project-slider .elementor-swiper-button-next{
        bottom: 00px !important;
        top: unset !important;
        right: 20px !important;
        left: unset !important;
    }
    
    #hdb-resale-project-slider .elementor-swiper-button-prev{
        bottom: 00px !important;
        top: unset !important;
        right: unset !important;
        left: 20px !important;
    }
    
	#new-bto-project-slider .elementor-swiper-button-next,
    #condo-project-slider .elementor-swiper-button-next{
        bottom: 00px !important;
        top: unset !important;
        right: 20px !important;
    }
    
	#new-bto-project-slider .elementor-swiper-button-prev,
    #condo-project-slider .elementor-swiper-button-prev{
        bottom: 00px !important;
        top: unset !important;
        right: unset !important;
        left: 20px !important;
    }
    
    #landed-project-slider .elementor-swiper-button-prev{
        bottom: 00px !important;
        top: unset !important;
        right: unset !important;
        left: 20px !important;
    }
    
    #landed-project-slider .elementor-swiper-button-next{
        bottom: 00px !important;
        top: unset !important;
        right: 20px !important;
        left: unset !important;
    }
	
		
	.portfolio-carousel-archive .swiper-slide{
		padding-top: 00px;
	}

	.portfolio-carousel-archive .swiper-slide:nth-of-type(even){
		padding-top: 0px;
	}
	
	.portfolio-item-carousel-child img{
        height: 250px;
        object-fit: cover;
    }
    .portfolio-item-carousel-child .elementor-swiper-button.elementor-swiper-button-prev{
        left: 0% !important;
    }
    
    .portfolio-item-carousel-child .elementor-swiper-button.elementor-swiper-button-next{
        right: 0% !important;
    }
}

@media (max-width: 480px) {
	.oom-modal-content {
        width: 90%;
    }
}

@media (max-width: 414px) {
	
}

@media (max-width: 375px) {
	
}

@media (max-width: 360px) {

}

@media (max-width: 320px) {
	
}
