/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 04 2026 | 18:21:33 */
@media(min-width : 300px){
	.page-content,
	.FooterInner,
	header{
		padding : 0 2% !important;
	}
}

@media(min-width : 500px){
	.page-content,
	.FooterInner,
	header{
		padding : 0 3% !important;
	}
}

@media(min-width : 700px){
	.page-content,
	.FooterInner,
	header{
		padding : 0 3% !important;
	}
}

@media(min-width : 900px){
	.page-content,
	.FooterInner,
	header{
		padding : 0 3% !important;
	}
}

@media(min-width : 1100px){
	.page-content,
	.FooterInner,
	header{
		padding : 0 1% !important;
	}
}

@media(min-width : 1300px){
	.page-content,
	.FooterInner,
	header{
		padding : 0 6% !important;
	}
}


@media(min-width : 1500px){
	.page-content,
	.FooterInner,
	header{
		padding : 0 12% !important;
	}
}

@media(min-width : 1600px){
	.page-content,
	.FooterInner,
	header{
		padding : 0 12% !important;
	}
}


@media(min-width : 1700px){
	.page-content,
	.FooterInner,
	header{
		padding : 0 10% !important;
	}
}


body{
	padding : 0 !important;
}



@media (min-width: 400px) and (max-width: 768px) {
    .elementor-element-569a952 img {
        height: 190px !important;
    }
    
    .elementor-element-3766aac {
        padding-bottom: 10px !important;
    }
    
    .elementor-element-225b34b img {
        height: 190px !important;
        padding-bottom: 10px !important;
    }
}

@media (max-width: 1024px) {
    div.container {
        padding: 0 40px !important;
    }
	
	div.elementor-element-cae606f{
	padding : 0 !important;
	}
	
    .elementor-element-1ee70bb .jet-listing-grid__items {
        gap: 20px;
    }
	.elementor-7961 .elementor-element.elementor-element-825e10c .jet-date-range__inputs > input {
        max-width: 48% !important;
    }
	
	.elementor-6589 .elementor-element.elementor-element-c47deb2{
		--min-height : none !important;
	}
	
	.elementor-6589 .elementor-element.elementor-element-76e907c{
		--min-height : none !important;
	}
		
	.elementor-6589 .elementor-element.elementor-element-672d575{
		--min-height : none !important;
	}
	
	div.elementor-6589 .swiper-slide-contents{
		margin : 0 auto !important;
	}
	
	.elementor-element-3a21f5c .elementor-button {
		height: 56px;
    	display: flex;
    	justify-content: center;
		border-radius : 12px;
	}
	.elementor-element-9dcfc56{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 768px) {
    .elementor-element-4659e10 {
        --width: 100% !important;
    }
    div.container {
        padding: 0 16px !important;
    }
	
	div.elementor-element-cae606f{
		padding : 0 !important;
	}
	
 	.elementor-element-aea7daa{
		width : 50%;
	} 
	
	.elementor-element-9dcfc56{
		padding : 0 !important;
		padding-top :20px !important;
	}
	
    .jet-search-filter {
        position: relative;
    }
	
	.elementor-element-a202039 img {
		width: 100% !important;
		height: 200px;
		object-fit: cover;
	}
	
	.elementor-7310 .elementor-element.elementor-element-a076cf4 .jet-listing-dynamic-image img{
		height : 280px;
	}
	
	.jet-listing-grid__slider-icon.slick-arrow{
		width : 32px !important;
		height : 32px !important; 
	}
	
	.elementor-element-654c490 .elementor-button{
		height : 40px !important;
	}
	
	.elementor-element-e42d30c{
		bottom : 10px !important;
	}
	
	.elementor-element-3a21f5c .elementor-button {
		height: 46px;
	}
	
	
}

@media (min-width: 769px) and (max-width: 896px) {
    .elementor-element-0521422 .jet-listing-grid__items {
        height: 600px;
    }
}

.jet-search-filter button {
    position: absolute;
    margin: 0 !important;
    left: 10px;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 999px;
    border: none !important;
}

.jet-search-filter__input {
    border-radius: 16px !important;
    padding: 10px 30px !important;
    border: 2px solid rgba(20, 184, 166, 0.20) !important;
}

.elementor-7777 .elementor-element.elementor-element-eda5b6d .jet-radio-list__button {
    border: 2px solid rgba(20, 184, 166, 0.20) !important;
}

@media (min-width: 1025px) {
    .elementor-element-25105fc .jet-listing-grid__item:first-child {
        width: 45% !important;
    }

    .elementor-element-25105fc .jet-listing-grid__item:nth-child(2),
    .elementor-element-25105fc .jet-listing-grid__item:nth-child(3) {
        width: 27% !important;
    } 
	
    
    .elementor-element-25105fc .jet-listing-grid__item:nth-child(2) img,
    .elementor-element-25105fc .jet-listing-grid__item:nth-child(3) img {
        height: 200px;
        object-fit: cover;
    } 

    .elementor-element-9218efe {
        height: 400px;
        display: flex;
        justify-content: space-evenly;
    }
	
	.elementor-element-25105fc .jet-listing-grid__items>.jet-listing-grid__item{
		flex : none;
		max-width : none;
	}
	
	
	.elementor-element-187f44a .jet-listing-grid__items>.jet-listing-grid__item{
		max-width: 100% !important;
		flex : auto !important;
	}


	.elementor-element-00b5788 .jet-listing-grid__item:first-child{
		width : 45% !important;
	}

		.elementor-element-00b5788 .jet-listing-grid__item:first-child img{
		width : 100% !important;
	}

	.elementor-element-00b5788 .jet-listing-grid__item:nth-child(2) ,
	.elementor-element-00b5788 .jet-listing-grid__item:nth-child(3) {
		width : 27% !important;
	}
	
	.elementor-element-00b5788 .jet-listing-grid__item:nth-child(2) img,
	.elementor-element-00b5788 .jet-listing-grid__item:nth-child(3) img{
		height : 200px;
		object-fit : cover;
	}
	
	.elementor-9968 .elementor-element.elementor-element-68e1077{
		padding : 0 !important;
	}
	
	.elementor-element-523ba7e{
		width :100%;
		max-width : none;
		height :200px !important;
	}
	
	.elementor-element-523ba7e img{
		height: 200px !important;
		object-fit: cover;
		max-width: none;
		width: 100% !important;
	}
	
	.elementor-element-9fdfbb{
		height : 56px !important;
	}
	
	.elementor-element-9fdfbb .elementor-widget-container{
		height : 56px !important;
	}
	
}

@media (min-width: 1025px) and (max-width: 1240px) {
    div.container {  
        padding: 0 20px !important;
    }
}


@media (min-width: 1025px) and (max-width : 1241px){
	.elementor-element-42d76ad{
		width: 85%;
	}
	.elementor-element-747f116{
		width : 25%;
	}
}



@media (min-width : 1200px){
	select.jet-select__control{
		padding-right : 10px !important;
	}
}


@media (min-width:1025px) and (max-width : 1160px){
	
	
	
	.elementor-12022 .elementor-element.elementor-element-c98806a .elementor-nav-menu--main .elementor-item{
		font-size: 12px !important;
	}
}
