* {
	outline: none !important;
}
html {
  scroll-padding-top: 72px;
  scroll-behavior: smooth; 
}

header.site-header .site-branding,
header .site-primary-header-wrap{
	padding: 0 !important;	
}
#airbnb_btn_head svg {
	width: 1.2em;
	height: 1.5em;
}
.trigger-text-wrap {
	overflow-x: hidden !important;
}

.scroll-trigger-text-element {
	white-space: nowrap;
	display: inline-block;    /
}
.scroll-trigger-text-element {
/* 	transform: translatex(-50%); */
}
.trigger-text-wrap-sub {
	
}

/* GALLERY */
#gallery-1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 3 columns */
  gap: 10px;
	width: 100%;
/*   padding: 1rem; */
}
@media(max-width: 768px) {
	#gallery-1 { 
		grid-template-columns: repeat(3, 1fr); /* 3 columns */
	}
}
.gallery-item {
  margin: 0; /* Reset browser defaults */
  overflow: hidden;
  height: 150px; /* FIXED height */
	max-width: 100% !important;
	padding: 0 !important;
} 
.elementor-slideshow__title {
	display: none !important;
}
@media(max-width: 768px) {
	#gallery-1 { 
		grid-template-columns: repeat(2, 1fr); /* 3 columns */
	}
	.gallery-item  {
		 height: 120px; 
	}
}
.gallery-icon {
  height: 100%;
}

.gallery-icon img {
  width: 100%;
  height: 100% !important;
  object-fit: cover; /* fills block nicely, cropping if needed */
  display: block;
  border-radius: 10px;
}

/* CONTACT FORM */
.name-email-wrap,
.number-reason-wrap,
.checkinout-wrap {
  display: flex;
  gap: 10px;	
  margin-bottom: 20px;
}

.yelam-enquiry-contact-form p {
	margin-bottom: 0 !important;
}
.yelam-enquiry-contact-form input:not(input[type="submit"]),
.yelam-enquiry-contact-form select,
.yelam-enquiry-contact-form textarea {
	background-color: #00000000;
	border: 1px solid #334155;
}
.yelam-enquiry-contact-form select option {
	background-color: #F0E9E0;
}
.yelam-enquiry-contact-form select:focus {
	background-color: #F0E9E0;
}
.yelam-enquiry-contact-form textarea {
	  resize: none;
	
}

.yelam-enquiry-contact-form textarea:focus {
 background-color: #00000000;
	border: 0px solid #334155;
	outline: none;
}
.yelam-enquiry-contact-form input[type="submit"] {
	background-color: var(--e-global-color-593bed3);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    fill: var(--e-global-color-77b5efa);
    color: var(--e-global-color-77b5efa);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-593bed3);
    border-radius: 4px 4px 4px 4px;
    padding: 15px 15px 15px 15px;
	width: 100%;
}

.yelam-enquiry-contact-form input[type="submit"]:hover {
	background-color: #56453F00;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    fill: var(--e-global-color-593bed3);
    color: var(--e-global-color-593bed3);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-593bed3);
    border-radius: 3px 3px 3px 3px;
       padding: 15px 15px 15px 15px;
}
.name-inpt,
.email-inpt,
.number-inpt,
.reason-inpt,
.checkin-inpt,
.checkout-inpt{
	width: 50%;
}
@media(max-width: 768px) {
.name-email-wrap,
.number-reason-wrap,
.checkinout-wrap {
  display: block;
	 margin-bottom: 0px;
	width: 100%;
}	
	.name-inpt,
.email-inpt,
.number-inpt,
.reason-inpt
{
	width: 100% !important;
}
	.checkin-inpt,
.checkout-inpt,
	.guest-inpt {
		width: 100%;
	}
	.yelam-enquiry-contact-form p {
	margin-bottom: 1rem !important;
}
}
.yelam-enquiry-contact-form .label {
	text-transform: uppercase;
	font-size: 14px;
}

/* MOBILE BANNER */
@media(max-width: 768px) {
	#property_glimpse .elementor-icon-list-items {
		flex-direction: column;
	}
	#property_glimpse .elementor-icon-list-items li {
		border-bottom: 1px solid #334155;
	}
}


#tab_btn_1, #tab_btn_2, #tab_btn_4 {
	transition: 0.2s ease-in-out !important;
}

/* amenities_tab */
@media(max-width: 768px) {
	#aminities_tab {
	position: relative;
}
}

a {
	text-decoration: none !important;
}


