.eael-post-elements-readmore-btn {
    position: relative;
}

.eael-post-elements-readmore-btn::before {
    content: " ";
    position: absolute;
    background: url('https://sagmeticinfotech.com/wp/2025/missapa_farms/wp-content/uploads/2026/03/Vector-53.png') center no-repeat;
    width: 15px;
    height: 15px;
    top: 50%;
    transform: translateY(-50%);
    right: -20%;
}
.eael-posted-by,
.eael-posted-on::before {
    display: none;
}
/* .all-hotel-maps::before {
    content: "";
    position: absolute;
    background: #fff;
    width: 100%;
    height: 60px;
    top: -10px;
} */

.all-hotel-maps-home{
    margin-top:40px;
}
.card-bx .card-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.filter-icon.active {
    background: #1DBEEF;
}
.filter-icon.active img {
    filter: brightness(0) invert(1);
}
.all-hotel-maps{
    margin-top:40px;
     position: relative;
    display: none;
}

.all-hotel-maps .leaflet-bottom.leaflet-right {
    display: none;
}

#detail-map .leaflet-bottom.leaflet-right {
    display: none;
}
.eael-posted-on time {
    padding-left: 25px;
}

.eael-entry-meta .eael-posted-on {
    position: relative;
}
.map-popup.property-item p {
    margin: 0;
}
.map-popup.property-item .card-ul {
    margin: 5px 0 0px;
}
.map-popup.property-item .card-content h4{
   font-size: 24px;
}
.map-popup.property-item .card-anchor a {
    padding: 10px 25px;
    font-size: 14px; 
}
.eael-entry-meta .eael-posted-on::after {
    content: " ";
    position: absolute;
    background: url('https://sagmeticinfotech.com/wp/2025/missapa_farms/wp-content/uploads/2026/03/Group-32-1.png') center no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.rebirth-slider .slide-item {
    padding: 0 12px;
    border-radius: 25px;
    overflow: hidden;
    /* 👈 MOST IMPORTANT */
}

.rebirth-slider img {
    width: 100%;
    object-fit: cover;
    border-radius: 25px;
	height: 500px;
}

/* default slide */
.rebirth-slider .slick-slide {
    transform: scale(0.9);
    transition: all 0.5s ease;
}

/* center slide */
.rebirth-slider .slick-center {
    opacity: 1;
    transform: scale(1);
}

/* progress bar */
.progress-side {
    max-width: 800px;
    margin: 60px auto 0;
}

.slider-progress {
    width: 100%;
    height: 4px;
    background: #ddd;
    border-radius: 10px;
    overflow: hidden;
}

.slider-progress span {
    display: block;
    height: 100%;
    width: 0;
    background: #1083BA;
    transition: width 0.4s ease;
}

footer .sub-nw {
    width: 100%;
    margin-top: 60px;
    border-radius: 140px;
    background-color: white;
    padding: 8px 10px 8px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

footer .sub-nw input {
    font-size: 16px;
    font-weight: 400;
    border: unset;
    color: #000000;
    width: 70%;
}

footer .sub-nw .cta {
    padding: 18px 34px;
    border-radius: 70px;
    font-size: 16px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.cta {
    padding: 17px 33px;
    border-radius: 140px;
    background-color: #1DBEEF;
    color: #fff;
    font-size: 16px;
    font-family: 'Instrument Sans';
    font-weight: 600;
}

.happy-card {
    border: 1px solid #FFFFFF1F;
    background: #FFFFFF06;
    border-radius: 15px;
    padding: 43px 39px 0;
    height: 100%;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
}

.tp-hppy-side p,
.tp-hppy-side span {
    margin: 0;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    max-width: 442px;
    color: #AEB0B0;
}

.tp-hppy-side span {
    color: #1DBEEF;
    font-weight: 500;
    padding-top: 25px;
    display: flex;
}

.bt-hppy-side {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #FFFFFF1F;
    padding: 20px 0;
    margin-top: 34px;
}

.profile-inner img {
    max-width: 60px;
    border-radius: 50%;
}
.main-header{
	overflow:hidden;
}
.bt-hppy-side p {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    color: #FFFFFF;
}

.tp-image {
    padding-bottom: 15px;
}

.profile-iner-image {
    display: flex;
    align-items: center;
    gap: 10px;
}

.profile-iner-image span {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 25px;
    line-height: 100%;
    color: #FFFFFF;
}

.hear-hppy-slider {
    margin-top: 30px;
}

.hear-hppy-slider .slick-track {
    display: flex;
    overflow: visible;
}

.hear-hppy-slider .draggable {
    overflow: visible;
    padding-inline: 60px;
}

.hear-hppy-slider .slick-slide {
    height: auto;
}

.hear-hppy-slider .slick-slide>div {
    height: 100%;
}

.hear-hppy-slider .slick-slide {
    padding: 0 15px;
}

/* (ak 24/3) */
.profile-iner-image .txt-cont {
    flex-grow: 1;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.profile-iner-image {
    width: 100%;
}

.happy-card .tp-hppy-side {
    flex-grow: 1;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

.happy-card .tp-hppy-side span {
    margin-top: auto;
}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text {
    padding: 27px 30px;
    border-radius: 140px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.cta {
    position: absolute;
    right: 13px;
    top: 37%;
    transform: translateY(-50%);
}

.sub-nw {
    position: relative;
}
.guest-sec {
    overflow: hidden;
}
.content-with-image{
    background-attachment: fixed;
    background-position: center !important;
    background-size: cover !important;
}
.image-with-content{
    background-attachment: fixed;
   background-position: center !important;
    background-size: cover !important;
}

.eael-grid-post-holder-inner {
    height: 555px !important;
}

.post-sec .eael-entry-media {
    padding: 14px;
}
.hapy-guest-sec{
    overflow: hidden;
}

.wpcf7-form .form-control {
    height: 55px;
    border-radius: 6px;
    border: 1px solid #d9e1e7;
    padding: 10px 15px;
    font-size: 15px;
}

.wpcf7-form textarea.form-control {
    height: 160px;
    resize: none;
}


.wpcf7-form .btn-info:hover {
    background-color: #2495b5;
}
.cta_page input.wpcf7-form-control.wpcf7-email {
    border-radius: 5px !important;
	padding:15px !important;
}
.cta_page input.wpcf7-form-control.wpcf7-submit {
    background-color: #1DBEEF;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #1083BA;
    border-radius: 15px 15px 15px 15px;
    padding: 28px 58px 28px 58px !important;
    color: #fff;
    margin-top: 15px;
}
.box_shadow:hover {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border:none;
}
.cta_page .form-control {
    font-family: 'Instrument Sans';
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.cta_page .wpcf7-not-valid {
    border-color: red;
}
.wpcf7-response-output {
    font-family: 'Instrument Sans';
    font-size: 18px !important;
}
.wpcf7-form.invalid .wpcf7-response-output {
    border-color: red !important;
}

header.entry-header {
    display: none;
}
/*.eael-grid-post-holder-inner {
    height: 500px;
}
*/.scroll {
    position: relative;
}

.scroll::after {
    content: " ";
    position: absolute;
    background: #fff;
    height: 63px;
    width: 2px;
    bottom: 0;
}
.fade-border {
    border: 1px solid;
    border-image-source: linear-gradient(90deg, rgba(16, 131, 186, 0) 0%, #1083ba1f 50%, rgba(16, 131, 186, 0) 100%);
    border-image-slice: 1;
}

.content_with_button{
    position: relative;
  overflow:hidden
}


.content_with_button::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 150px;
    background: url('https://sagmeticinfotech.com/wp/2025/missapa_farms/wp-content/uploads/2026/03/Case-Riviera-1-1.png') center no-repeat;
    background-size: contain;
    right: 0;
     animation: left-right-anim 9s linear infinite;
}


@keyframes left-right-anim {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(100%);
  }

}
.blog-detail p {
    margin-bottom: 20px;
}
.eael-entry-wrapper {
    display: flex !important;
    flex-direction: column !important;
}

header.eael-entry-header {
    order: 1;
}

.eael-entry-content {
    order: 2;
}
.eael-entry-header-after {
    order: 0;
    border-bottom: 1px solid;
    border-color: #1083BA1F;
    padding-bottom: 20px;
}
.eael-entry-media {
    padding: 14px;
}
a.eael-post-elements-readmore-btn {
    width: fit-content;
}



/* new slider */
.our-slider .left-main-arrow {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.6px solid #000000;
    cursor: pointer;
    transition: 0.3s ease;
}

.our-slider .left-main-arrow img {
    width: 18px;
}

.our-slider .left-main-arrow:hover {
    filter: blur(0.7px);
    opacity: 0.85;
    border-color: #1DBEEF;
}

.our-slider .left-main-arrow:active {
    transform: scale(0.95);
    filter: blur(1px);
}

.our-slider .left-main-arrow:active img,
.our-slider .left-main-arrow:hover img {
    filter: brightness(0) saturate(100%) invert(63%) sepia(88%) saturate(480%) hue-rotate(150deg) brightness(95%) contrast(95%);
}

.our-inner-wrapper .out-tp-side {
    justify-content: space-between;
}

.our-inner-wrapper .slider-arrow {
    gap: 12px;
}

.our-inner-wrapper h2 {
    font-family: 'Canela';
    color: #000000;
    font-weight: 400;
    font-size: 68px;
    line-height: 1.5;
}

.our-inner-wrapper .new-next-arrow {
    transform: rotate(180deg);
}

.prgs-br .progress-our {
    height: 100%;
    width: 0%;
    background: #1DBEEF;
    border-radius: 10px;
    transition: width 0.4s ease;
}
.lvento-banner-wrpper h1 {
    font-family: 'Canela';
    font-weight: 400;
    font-size: 88px;
    line-height: 1.2;
    text-align: center;
    max-width: 912px;
    margin: auto;
    color: #FFFFFF;
}

.levento-brudcrm {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 400;
    font-size: 20px;
}

.levento-brudcrm a {
    color: white;
    text-decoration: none;
}

.levento-brudcrm a.active {
    color: #1DBEEF;
    font-weight: 600;
}
.testimoniall-sec {
    overflow: hidden;
}

.testimoniall-sec .container {
    max-width: 1880px;
    margin: auto;
    background: url('https://sagmeticinfotech.com/wp/2025/missapa_farms/wp-content/uploads/2026/03/56308516-2.png') center no-repeat;
    padding: 110px 0;
    overflow: hidden;
    background-size: cover;
    border-radius: 45px;
}

.testimoniall-sec {
    margin-bottom: 110px;
}


.lvento-banner {
    padding: 240px 0 140px;
}

.lvento-banner-wrpper h1 {
    font-size: 80px;
    line-height: 1;
}
.levento-brudcrm span {
    color: white;
}

.lvento-banner {
    padding: 290px 0 190px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
}
.prgs-br {
    width: 75%;
    height: 9px;
    background: #e5e5e5;
    border-radius: 10px;
    overflow: hidden;
    margin: 60px auto 0;
}

.our-property {
    overflow: hidden;
}

.our-slider .slick-initialized .slick-slide {
    margin: 0 15px;
}

.our-slider .slider-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.our-slider .slider-card {
    width: 100%;
}

.our-slider .draggable {
    overflow: visible;
}


.our-slider .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.our-slider .card-content h4 {
    max-width: 300px;
}

.our-slider {
    background: #fbfeff;
    padding: 130px 0;
}

.our-slider .our-inner-wrapper {
    position: relative;
}

.our-slider .our-inner-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #fbfeff;
}

.our-slider .slick-track {
    display: flex;
}

.our-slider .slick-slide {
    height: auto;
}

.our-slider .slick-slide>div {
    height: 100%;
}

@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');

.d-flex {
    display: flex;
    align-items: center;
}

.flex-col {
    display: flex;
    flex-direction: column;
}

.mt-40 {
    margin-top: 40px;
}

.top-side-wrp {
    justify-content: space-between;
    font-family: "Instrument Sans", sans-serif;
}

.sort-wrap {
    gap: 8px;
    background: #1083BA08;
    padding: 13px 15px;
    border-radius: 6px;
}

.sort-wrap label {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
}

.sort-wrap select {
    border: none;
    outline: none;
    font-size: 14px;
    color: #7E8E96;
    cursor: pointer;
    background: transparent;
}

.filter-icon {
    cursor: pointer;
    width: 60px;
    height: 60px;
    background: #1083BA08;
    border-radius: 50%;
    justify-content: center;
    transition: background 0.3s ease;
}

.filter-icon:hover {
    background: #1DBEEF;
}

.filter-icon img {
    transition: filter 0.3s ease;
}

.filter-icon:hover img {
    filter: brightness(0) invert(1);
}

.card-bx {
    border: 1px solid #1083BA1F;
    padding: 20px;
    border-radius: 15px;
    height: 100%;
    gap: 30px;
    transition: box-shadow 0.3s ease;
    background: #ffffff;
    display: flex !important;
    flex-direction: column;
}

.card-bx:hover {
    box-shadow: 30px 30px 94px 0px #1083BA24;
}

.card-bx:hover .card-anchor a {
    background: #1DBEEF;
    color: #ffffff;
    border-bottom: 2px solid #1083BA
}

.card-bx .card-image {
    border-radius: 15px;
    overflow: hidden;
    height: 240px;
}

.card-content h4 {
    font-family: 'Canela';
    font-weight: 400;
    font-size: 29px;
    color: #000000;
}

.card-content p {
    margin: 0;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    margin-top: auto;
    color: #1083BA;
}

.card-ul ul {
    padding: 0;
    gap: 8px;
}

.card-ul ul li {
    list-style: none;
    font-family: 'SF Pro Display';
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #7E8E96;
}

.card-ul {
    margin: 15px 0 30px;
}

.card-anchor a {
    display: inline-block;
    border: 1px solid #1083BA1F;
    padding: 16px 30px;
    border-radius: 10px;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    transition: background 0.3s ease, color 0.3s ease;
}

.inner-box-wrapper .row {
    row-gap: 30px;
}

.properties-section {
    position: relative;
    padding: 70px 0 100px;
}
.elementor-element-cd97c51 .e-con-inner {
    overflow: hidden;
}
.properties-section::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 150px;
    background: url('https://sagmeticinfotech.com/wp/2025/missapa_farms/wp-content/uploads/2026/03/Case-Riviera-1-1.png') center no-repeat;
    background-size: contain;
    right: 0;
    z-index: -1;
    bottom: 0;
    animation: left-right-anim 9s linear infinite;
}

@keyframes left-right-anim {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(100%);
    }

}

.card-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}


/* <!-- properties-deatils page  --> */
.slider-wrapper h2 {
    font-family: 'Canela';
    color: #000000;
    font-weight: 400;
    font-size: 68px;
    line-height: 1.5;
}

.slider-wrapper {
    font-family: "Instrument Sans", sans-serif;
}

.slider-wrapper p {
    margin: 0;
    font-weight: 500;
    font-size: 24px;
    color: #000000;
}

.slider-wrapper p span {
    color: #1083BA;
}

.gallery-slider-main {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.slider-wrapper .slider-card {
    overflow: hidden;
    border-radius: 20px;
}

.slider-wrapper .slick-initialized .slick-slide {
    margin: 0 15px;
}

.slider-wrapper .slider-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.slider-wrapper .slider-card {
    width: 100%;
}

.slider-wrapper .draggable {
    overflow: visible;
    padding-right: 490px;
}

.slider-wrapper .slider-arrow {
    display: flex;
    gap: 15px;
}

.inner-slider {
    border-radius: 20px;
    overflow: hidden;
}

.slider-wrapper .left-arrow {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.6px solid #000000;
    cursor: pointer;
    transition: 0.3s ease;
}

.slider-wrapper .left-arrow img {
    width: 18px;
}

.slider-wrapper .left-arrow:hover {
    filter: blur(0.7px);
    opacity: 0.85;
    border-color: #1DBEEF;
}

.slider-wrapper .left-arrow:active {
    transform: scale(0.95);
    filter: blur(1px);
}

.slider-wrapper .left-arrow:active img,
.slider-wrapper .left-arrow:hover img {
    filter: brightness(0) saturate(100%) invert(63%) sepia(88%) saturate(480%) hue-rotate(150deg) brightness(95%) contrast(95%);
}

.slider-wrapper .slider-counter {
    justify-content: space-between;
    width: 100%;
    padding-top: 20px;
}

.slider-wrapper .next-arrow {
    transform: rotate(180deg);
}

.cunter-numer .current-slide {
    font-weight: 700;
}

.cunter-numer {
    color: #1083BA;
    font-family: "Instrument Sans", sans-serif;
    font-weight: 400;
    font-size: 30px;
}

.cunter-numer .total-slide {
    font-size: 22px;
}

.progress.new-pro {
    width: 100%;
    height: 2px;
    background: #e5e5e5;
    border-radius: 10px;
    overflow: hidden;
    margin: 60px 0 0;
}

.progress.new-pro .progress-bar {
    height: 100%;
    width: 0%;
    background: #1DBEEF;
    border-radius: 10px;
    transition: width 0.4s ease;
}

.properties-deatils-sectoin {
    padding: 140px 0px 60px;
}

.dec-top h5,
.amenities-side h5,
.arrangements h5,
.location h5,
.summery-card h5 {
    font-family: 'Canela';
    font-weight: 400;
    font-size: 29px;
    color: #000000;
}

.dec-top {
    font-family: "Instrument Sans", sans-serif;
}

.dec-top p,
.dec-top span {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #7E8E96;
    max-width: 862px;
    margin: 0;
}

.dec-top span {
    margin: 20px 0;
    display: flex;
}

.tp-check-ut {
    justify-content: space-between;
}

.tp-check-ut span {
    margin: 0;
    font-size: 17px;
    font-weight: 500;
}

.tp-guest {
    gap: 10px;
}

.checkout-side {
    border-top: 1px solid #1083BA1F;
    padding-top: 40px;
}

.bx-iner-images .inr-bx-im {
    background: #1083BA;
    width: 75px;
    height: 75px;
    justify-content: center;
    border-radius: 50%;
}

.bx-iner-images {
    align-items: center;
    gap: 15px;
}

.bx-iner-images p {
    font-weight: 500;
    font-size: 19px;
    color: #000;
}

.inner-img-bx {
    border: 1px solid #1083BA1F;
    border-radius: 25px;
    padding: 46px;
    justify-content: space-between;
}

.Check-in-div {
    gap: 20px;
    flex-wrap: wrap;
}

.checkin-pill {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #f0f9fb;
    border-radius: 50px;
    padding: 13px 22px;
}

.checkin-pill {
    gap: 10px;
    border-radius: 215px;
    padding: 26px 42px;
    background: #1DBEEF0A;
    border: 1px solid #1083BA1F;
}

.checkin-pill span {
    font-weight: 600;
    font-size: 18px;
    color: #7E8E96;
    margin: 0;
}

.amenities-side,
.arrangements {
    margin-top: 30px;
    border: 1px solid #1083BA1F;
    border-radius: 25px;
    padding: 32px 48px;
}

.inner-amenites ul {
    padding: 0;
    gap: 8px;
    margin: 0;
}

.inner-amenites ul li {
    list-style: none;
    font-size: 16px;
    line-height: 40px;
    color: #7E8E96;
    white-space: nowrap;
}
.inner-amenites {
    display: grid;
    width: 100%;
    grid-template-columns: 280px 260px 250px;
}
section.testimoniall-sec h2 {
    font-family: Canela Trial;
    font-weight: 400;
    font-size: 68px;
    color: white;
    text-align: center;
    line-height: 78px;
    letter-spacing: 0%;
}
.inner-amenites {
    justify-content: space-between;
    border-top: 1px solid #1083BA1F;
    padding-top: 15px;
}

.Bedroom-side {
    font-family: "Instrument Sans", sans-serif;
    gap: 90px;
    border-top: 1px solid #1083BA1F;
    padding-top: 30px;
}

.Bedroom-side .lft-bedroom p {
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    margin: 0;
}

.ed-image-side img {
    filter: invert(55%) sepia(60%) saturate(500%) hue-rotate(155deg) brightness(95%);
    width: 30px;
    height: auto;
}

.ed-image-side {
    gap: 8px;
    margin-top: 7px;
}

.ed-image-side span {
    color: #7E8E96;
    font-size: 15px;
    font-size: 400;
}

.location p {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 20px;
    color: #7E8E96;
    font-family: "Instrument Sans", sans-serif;
}

.summery-card {
    border-radius: 25px;
    padding: 28px;
    gap: 14px;
    border: 1px solid #1083BA1F;
    background: #1083BA04;
    font-family: "Instrument Sans", sans-serif;
}

.summary-title {
    font-size: 22px;
    font-weight: 700;
    color: #111;
    margin-bottom: 4px;
}

.summary-field {
    border: 1px solid #1083BA1F;
    background: #FFFFFF;
    padding: 22px;
    border-radius: 10px;
    gap: 10px;
}

.summary-field img {
    width: 22px;
    height: 22px;
    object-fit: contain;
}

.summary-field span {
    font-size: 17px;
    color: #7E8E96;
    font-weight: 500;
}

.summary-btns a {
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    text-decoration: none;
    padding: 24px 50px;
    display: inline-block;
    border: 1px solid #1083BA1F;
    border-radius: 15px;
    backdrop-filter: blur(8px);
    transition: all 0.25s ease;
}

.summary-btns a:hover {
    background: #1DBEEF;
    color: #fff;
    border-color: #1DBEEF;
    transition: all 0.25s ease;
}

.summary-btns {
    justify-content: space-between;
}

.dec-card {
    max-width: 885px;
}


.properties-deatils-sectoin .slick-track {
    display: flex;
}

.properties-deatils-sectoin .slick-slide {
    height: auto;
}

.properties-deatils-sectoin .slick-slide > div {
    height: 100%;
}

.properties-deatils-sectoin  .slider-item {
    height: 100%;
}

.properties-deatils-sectoin .slider-item .slider-card {
    height: 100%;
}

/* Date : 31 march 2026 */

.check-wrapper {
    position: relative;
    display: grid;
    grid-template-columns: 305px 380px 300px 1fr;
    background: #FFFFFF;
    padding: 22px 32px;
    border-radius: 15px;
    align-items: center;
    max-width: 1370px;
    margin: auto;
}

.check-month-box {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 500;
}

.check-month-box p {
    font-size: 14px;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    line-height: normal;
}

.inner-date-side {
    gap: 10px;
}

.check-month-box .inner-date-side span {
    font-size: 48px;
    color: #1083BA;
}

.check-month-box .inner-date-side .inner-ryt-date p,
.check-month-box .inner-date-side .inner-ryt-date span {
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    color: #7E8E96;
    line-height: normal;
}

.check-month-box .inner-date-side .inner-ryt-date span {
    font-size: 14px;
}

.check-month-box a {
    display: inline-block;
    background: #1DBEEF;
    padding: 25px 45px;
    border-radius: 15px;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
    width: fit-content;
    color: #fff;
    transition: all 0.3s ease;
}

.check-month-box a:hover {
    background: #14b9eb;
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(29, 190, 239, 0.4);
    color: #fff;
}

.check-wrapper .check-month-box:nth-child(2),
.check-wrapper .check-month-box:nth-child(3) {
    padding-left: 48px;
    border-left: 1px solid rgba(16, 131, 186, 0.15);
}

.check-wrapper .check-month-box:nth-child(4) {
    align-items: end;
}

.availability-shortcode-container {
    max-width: 1370px;
    margin: auto;
    padding: 0;
}


.guest-dropdown {
        display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    padding: 8px;
    top: 100%;
    left: 0;
    z-index: 1;
    margin-top: 25px;
}

 .guest-dropdown button {
    margin:0px 5px;
    padding: 2px 10px;
    font-size: 18px;
    border: unset;
    background: #1DBEEF;
    color: white;
}

#guestBox{
cursor:pointer;
}

.litepicker.active.my-custom-calendar {
    position: absolute;
    left: 0;
    top: 100%;
    padding: 5px 0;
    z-index: 9;
}

.litepicker.active.my-custom-calendar .container__months {
    padding: 15px;
}
.blog_featured img {
    object-fit: cover !important;
    height: 700px !important;
}
.location-ifrem iframe {
    width: 1000px;
}
.main-header {
    height: auto !important;
}
.my-custom-calendar {
    position: absolute;
    top: 100%;
    transform: translateY(-15%);
    left: 10px;
    z-index: 1;
}