.elementor-1999 .elementor-element.elementor-element-7f0dc1ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1999 .elementor-element.elementor-element-97450e6{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-1999 .elementor-element.elementor-element-97450e6 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-1999 .elementor-element.elementor-element-97450e6.elementor-element{--align-self:center;}.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .wpte-trip-feat-img-gallery .owl-stage-outer{height:20%;}.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .owl-nav .owl-prev, .elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .owl-nav .owl-next{font-size:0px !important;width:2em;height:2em;}.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .owl-nav .owl-prev{left:0px;}.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .owl-nav .owl-next{right:0px;}.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .wpte-gallery-container .wp-travel-engine-image-gal-popup a,
	.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .wpte-gallery-container .wp-travel-engine-vid-gal-popup a{border-style:none;}.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .wpte-gallery-container .wp-travel-engine-image-gal-popup a:hover,
	.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .wpte-gallery-container .wp-travel-engine-vid-gal-popup a:hover{border-style:none;}.elementor-1999 .elementor-element.elementor-element-9a1bb0b{--display:flex;--min-height:230px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-1999 .elementor-element.elementor-element-9a1bb0b:not(.elementor-motion-effects-element-type-background), .elementor-1999 .elementor-element.elementor-element-9a1bb0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F4F8;}.elementor-1999 .elementor-element.elementor-element-93328fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1999 .elementor-element.elementor-element-4173a3a1{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-1999 .elementor-element.elementor-element-4173a3a1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1999 .elementor-element.elementor-element-4173a3a1 .elementor-widget-container .trip-header .trip-title{text-align:left;font-family:"Kumbh Sans", Sans-serif;font-size:27px;font-weight:700;color:#000000;margin:0px 0px 0px 0px;}.elementor-1999 .elementor-element.elementor-element-e1b949c .elementor-widget-container .breadcrumb-wrapper #crumbs{--item-gap:10px;}.elementor-1999 .elementor-element.elementor-element-4196d0c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-1999 .elementor-element.elementor-element-624a2b08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:25px 25px 25px 25px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-1999 .elementor-element.elementor-element-624a2b08:not(.elementor-motion-effects-element-type-background), .elementor-1999 .elementor-element.elementor-element-624a2b08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1999 .elementor-element.elementor-element-a002556 .elementor-widget-container .overview-content{text-align:left;}.elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond h3{display:yes;}.elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond #commentform .logged-in-as,
                    .elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond #commentform .comment-notes{display:yes;}.elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond #commentform .review-title-rating .comment-form-wte-trip-review-rating,
                    .elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond .rating-form .review-title-rating p.comment-form-title label,
                    .elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond .rating-form .review-title-rating .comment-form-comment label,
                    .elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond .rating-form .review-title-rating legend{display:yes !important;}.elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond #commentform .comment-form-title{margin-bottom:5px;}.elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond #commentform .comment-form-comment{margin-bottom:5px;}.elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond #commentform .review-combined-field{margin-bottom:5px;}.elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond  .rating-form .review-title-rating p.comment-form-title label{margin-bottom:8px;}.elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data #respond  .rating-form .review-title-rating .comment-form-comment label{margin-bottom:8px;}.elementor-1999 .elementor-element.elementor-element-417c2dc2 .elementor-widget-container .post-data .dropzone .dz-button .file-upload-icon svg{width:44px;}.elementor-1999 .elementor-element.elementor-element-7e7bf12b{--divider-border-style:solid;--divider-color:#00000026;--divider-border-width:1px;}.elementor-1999 .elementor-element.elementor-element-7e7bf12b .elementor-divider-separator{width:100%;}.elementor-1999 .elementor-element.elementor-element-7e7bf12b .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-1999 .elementor-element.elementor-element-35d09107{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .average-rating{display:no;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap{display:no;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .comment-list{display:no;padding:24px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .comment-list .wte-review-comment-id .comment-author{display:no;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .comment-list .wte-review-comment-id .comment-title{display:no;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .comment-list .wte-review-comment-id .trip-comment-content .comment-rating .comment-content{display:no;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .comment-list .wte-review-comment-id .comment-rating .trip-review-detail-gallery{display:no;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .comment-list .wte-review-comment-id .comment-rating .comment-experience-date{display:no;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .average-rating .wpte-trip-review-stars .stars-group-wrapper .stars-rated-group svg path, .elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .comment-list .wte-review-comment-id .trip-comment-content .comment-rating .wpte-trip-review-stars .stars-group-wrapper .stars-rated-group svg path{fill:#ebad34;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .average-rating .wpte-trip-review-stars .stars-group-wrapper .stars-placeholder-group svg path, .elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .comment-list .wte-review-comment-id .trip-comment-content .comment-rating .wpte-trip-review-stars .stars-group-wrapper .stars-placeholder-group svg path{fill:#ccc;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(1) .rating-bar-inner{background-color:#66DAB0;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(1){--rating-color:#66DAB0;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(2) .rating-bar-inner{background-color:#6FEBA1;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(2){--rating-color:#6FEBA1;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(3) .rating-bar-inner{background-color:#F3CE85;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(3){--rating-color:#F3CE85;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(4) .rating-bar-inner{background-color:#F3B881;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(4){--rating-color:#F3B881;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(5) .rating-bar-inner{background-color:#EE7874;}.elementor-1999 .elementor-element.elementor-element-5acf4e3f .elementor-widget-container .post-data .content .review-wrap .overall-rating-wrap .rating-bar-outer-wrap:nth-child(5){--rating-color:#EE7874;}.elementor-1999 .elementor-element.elementor-element-5c4597c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1999 .elementor-element.elementor-element-4107d577 > .elementor-widget-container{border-radius:29px 29px 29px 29px;box-shadow:0px 0px 38px -8px rgba(0, 0, 0, 0.22);}.elementor-1999 .elementor-element.elementor-element-4107d577 .wpte-elementor-widget .wpte-booking-area-wrapper .wpte-booking-area .wpte-bf-price-wrap .wpte-bf-offer-amount{font-family:"Kumbh Sans", Sans-serif;font-weight:800;color:#000000;}.elementor-1999 .elementor-element.elementor-element-4107d577 .wpte-elementor-widget .wpte-booking-area-wrapper .wpte-booking-area .wpte-bf-reg-price del{font-family:"Amiri", Sans-serif;}.elementor-1999 .elementor-element.elementor-element-4107d577 .wpte-elementor-widget .wpte-booking-area-wrapper .wpte-booking-area .wpte-booking-inner-wrapper .wpte-bf-content ul{text-align:left;}.elementor-1999 .elementor-element.elementor-element-4107d577 .wpte-elementor-widget .wpte-booking-area-wrapper .wpte-booking-area .wpte-booking-inner-wrapper .wpte-bf-discount-tag{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-radius:22px 22px 22px 22px;padding:9px 9px 9px 9px;}.elementor-1999 .elementor-element.elementor-element-34dbb96{--display:flex;overflow:visible;}.elementor-1999 .elementor-element.elementor-element-1ca2136{--display:flex;overflow:visible;}.elementor-1999 .elementor-element.elementor-element-5d92135{background-color:#F1F4F8;text-align:center;}.elementor-1999 .elementor-element.elementor-element-5d92135 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;color:var( --e-global-color-secondary );}.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .wpte-trip-single .wpte-inner-container, .elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .category-trips-single .category-trips-single-inner-wrap{text-align:center;}.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .wpte-trip-image-wrap figure img, .elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .category-trips-single-inner-wrap .category-trip-fig > a img{object-fit:original;transition-timing-function:linear;transition-duration:3s;}.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .wpte-trip-meta a:hover{text-decoration:default !important;}.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .wpte-swiper-navigation .wpte-swiper-button-prev, .elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .wpte-swiper-navigation .wpte-swiper-button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-1999 .elementor-element.elementor-element-9a1bb0b{--content-width:1282px;}.elementor-1999 .elementor-element.elementor-element-624a2b08{--width:66.6666%;}.elementor-1999 .elementor-element.elementor-element-5c4597c7{--width:33.3333%;}}@media(max-width:767px){.elementor-1999 .elementor-element.elementor-element-97450e6{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .wpte-trip-feat-img-gallery .owl-stage-outer{height:100%;}.elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-gallery-wrapper .wte-trip-vidgal-popup-trigger, .elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-gallery-wrapper .wte-trip-image-gal-popup-trigger{font-size:0px;}.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .wpte-gallery-container .wp-travel-engine-image-gal-popup a,
		.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .wpte-gallery-container .wp-travel-engine-vid-gal-popup a{border-radius:0px 0px 0px 0px;}.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .wpte-gallery-container .wp-travel-engine-image-gal-popup a:hover,
		.elementor-1999 .elementor-element.elementor-element-97450e6 .elementor-widget-container .wpte-gallery-wrapper .wpte-gallery-container .wp-travel-engine-vid-gal-popup a:hover{border-radius:0px 0px 0px 0px;}.elementor-1999 .elementor-element.elementor-element-9a1bb0b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1999 .elementor-element.elementor-element-4173a3a1{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1999 .elementor-element.elementor-element-4173a3a1.elementor-element{--align-self:center;}.elementor-1999 .elementor-element.elementor-element-ab9528e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1999 .elementor-element.elementor-element-2913a64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1999 .elementor-element.elementor-element-34dbb96{--margin-top:-59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1999 .elementor-element.elementor-element-5d92135{border-radius:15px 15px 15px 15px;}.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .wpte-trip-header-wrap .wpte-trip-title, .elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .category-trip-prc-title-wrap .category-trip-title{font-size:21px;}.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .wpte-trip-content, .elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-desc{font-size:16px;}.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .wpte-swiper-navigation .wpte-swiper-button-prev{left:8px;}.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-elementor-widget .wpte-swiper-navigation .wpte-swiper-button-next{right:8px;}}/* Start custom CSS for wte-carousel, class: .elementor-element-97450e6 */@media (max-width: 767px) {

    /* 1. THE GRID CONTAINER — the direct parent of all image divs */
    .elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-multi-banner-layout {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        grid-auto-rows: 160px !important;
        gap: 8px !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* 2. HERO IMAGE — first item spans full width and double height */
    .elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-multi-banner-image:first-child {
        grid-column: 1 / -1 !important;
        grid-row: span 2 !important;
    }

    /* 3. EVERY ITEM WRAPPER */
    .elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-multi-banner-image {
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        border-radius: 12px !important;
        min-height: 0 !important;
    }

    /* 4. THE <a> TAG — this was the root cause of the orange block */
    .elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-multi-banner-image a {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
    }

    /* 5. THE IMAGE itself */
    .elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-multi-banner-image img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center !important;
        display: block !important;
    }
}

/* Hide the gallery button but keep images clickable */
.elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-gallery-wrapper button,
.elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-gallery-wrapper .wpte-gallery-btn,
.elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-gallery-wrapper .wpte-btn {
    display: none !important;
}

/* Hide the gallery popup button on all devices */
.elementor-1999 .elementor-element.elementor-element-97450e6 .wpte-gallery-container,
.elementor-1999 .elementor-element.elementor-element-97450e6 .wte-trip-image-gal-popup-trigger {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wte-booking, class: .elementor-element-4107d577 *//* Subtle shake animation — mobile only */
@media (max-width: 767px) {

    @keyframes subtle-shake {
        0%, 100% { transform: translateX(0); }
        20%       { transform: translateX(-4px); }
        40%       { transform: translateX(4px); }
        60%       { transform: translateX(-3px); }
        80%       { transform: translateX(3px); }
    }

    .elementor-1999 .elementor-element.elementor-element-4107d577 {
        animation: subtle-shake 1.5s ease-in-out 1s 2;
        /* plays twice, starts 1s after page load */
    }
}/* End custom CSS */
/* Start custom CSS for wte-related-trips, class: .elementor-element-89f8e5c *//* ── Related Trips Slider — Modern Redesign ── */

/* 1. Uniform card height */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-single.wpte-layout-2,
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-inner-container {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.10) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    background: #fff !important;
}

/* 2. Hover lift effect */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-single.wpte-layout-2:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15) !important;
}

/* 3. Uniform image height */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-image-wrap,
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-image-wrap figure {
    width: 100% !important;
    height: 200px !important;
    overflow: hidden !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
}

.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-image-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    transition: transform 0.4s ease !important;
}

.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-single.wpte-layout-2:hover .wpte-trip-image-wrap img {
    transform: scale(1.05) !important;
}

/* 4. Details section fills remaining space */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-details-wrap {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
    padding: 14px !important;
    gap: 8px !important;
}

/* 5. Title — clamp to 2 lines */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-title,
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-title a {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #1a1a1a !important;
    text-decoration: none !important;
}

/* 6. Description — clamp to 3 lines then "..." */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-content,
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-content p {
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: #666 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin: 0 !important;
    flex: 1 !important;
}

/* 7. Price row pinned to bottom */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-budget-wrap {
    margin-top: auto !important;
    padding-top: 10px !important;
    border-top: 1px solid #f0f0f0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

/* 8. Swiper slides — uniform height */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-slide {
    height: auto !important;
}

.elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-wrapper {
    align-items: stretch !important;
}

/* 9. Location tag styling */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .wpte-trip-img-overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.55) 0%, transparent 60%) !important;
    border-radius: 0 !important;
}

/* ── Swiper Navigation Arrows ── */

/* 1. Base arrow style */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-button-next,
.elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-button-prev {
    width: 40px !important;
    height: 40px !important;
    background-color: #c9a84c !important; /* your brand gold */
    border-radius: 50% !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.20) !important;
    transition: background-color 0.3s ease, transform 0.2s ease !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* 2. Arrow icon — white and smaller */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-button-next::after,
.elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-button-prev::after {
    font-size: 14px !important;
    font-weight: 900 !important;
    color: #fff !important;
}

/* 3. Hover state */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-button-next:hover,
.elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-button-prev:hover {
    background-color: #a07830 !important;
    transform: translateY(-50%) scale(1.08) !important;
}

/* 4. Position them flush to the card edges */
.elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-button-prev {
    left: 4px !important;
}

.elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-button-next {
    right: 4px !important;
}

/* 5. Hide on mobile — swipe is enough */
@media (max-width: 767px) {
    .elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-button-next,
    .elementor-1999 .elementor-element.elementor-element-89f8e5c .swiper-button-prev {
        display: none !important;
    }
}

/* Custom injected arrows */
.custom-swiper-prev,
.custom-swiper-next {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10 !important;
    width: 38px !important;
    height: 38px !important;
    background-color: #c9a84c !important;
    color: #fff !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 26px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;
    transition: background 0.3s ease, transform 0.2s ease !important;
    user-select: none !important;
}

.custom-swiper-prev {
    left: 6px !important;
}

.custom-swiper-next {
    right: 6px !important;
}

.custom-swiper-prev:hover,
.custom-swiper-next:hover {
    background-color: #a07830 !important;
    transform: translateY(-50%) scale(1.08) !important;
}

/* Show arrows on ALL devices */
@media (max-width: 767px) {
    .custom-swiper-prev,
    .custom-swiper-next {
        display: flex !important;
    }
}/* End custom CSS */