.elementor-2529 .elementor-element.elementor-element-357a17a9{z-index:2;}.elementor-2529 .elementor-element.elementor-element-510867af .elementor-goyto-sub{margin:0px 0px 0px 0px;color:#FD0909;}.elementor-2529 .elementor-element.elementor-element-510867af .elementor-gt-heading{margin:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-510867af .elementor-gt-desc p{margin:0px 0px 50px 0px;}.elementor-2529 .elementor-element.elementor-element-5f2aefee:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-5f2aefee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kumbhyatracamp.com/wp-content/uploads/2025/01/f8-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-5f2aefee > .elementor-container{max-width:1280px;}.elementor-2529 .elementor-element.elementor-element-5f2aefee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:45px 0px 45px 0px;}.elementor-2529 .elementor-element.elementor-element-5f2aefee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2529 .elementor-element.elementor-element-329383e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2529 .elementor-element.elementor-element-125a0020 > .elementor-container{max-width:1314px;}.elementor-2529 .elementor-element.elementor-element-125a0020{padding:115px 0px 115px 0px;}.elementor-2529 .elementor-element.elementor-element-36755afc > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2529 .elementor-element.elementor-element-36755afc{z-index:1;}.elementor-2529 .elementor-element.elementor-element-36755afc .prthalign{text-align:center;}.elementor-2529 .elementor-element.elementor-element-36755afc .split-in-right{text-align:center !important;}.elementor-2529 .elementor-element.elementor-element-36755afc .elementor-gt-desc p{margin:10px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-472257da:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-472257da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5EF;background-image:url("https://kumbhyatracamp.com/wp-content/uploads/2025/01/w8-shape-1.webp");background-position:center left;background-repeat:no-repeat;}.elementor-2529 .elementor-element.elementor-element-472257da > .elementor-background-overlay{background-image:url("https://kumbhyatracamp.com/wp-content/uploads/2025/01/w8-shape-3.webp");background-position:center right;background-repeat:no-repeat;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2529 .elementor-element.elementor-element-472257da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 244px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2529 .elementor-element.elementor-element-1d05e63{width:auto;max-width:auto;bottom:-145px;text-align:start;}body:not(.rtl) .elementor-2529 .elementor-element.elementor-element-1d05e63{left:445px;}body.rtl .elementor-2529 .elementor-element.elementor-element-1d05e63{right:445px;}.elementor-2529 .elementor-element.elementor-element-14dc5b23 > .elementor-container{max-width:1314px;}.elementor-2529 .elementor-element.elementor-element-67de33b4 > .elementor-element-populated{margin:0px 90px 0px 0px;--e-column-margin-right:90px;--e-column-margin-left:0px;}.elementor-2529 .elementor-element.elementor-element-1870c5d{width:var( --container-widget-width, 93.787% );max-width:93.787%;--container-widget-width:93.787%;--container-widget-flex-grow:0;z-index:1;}.elementor-2529 .elementor-element.elementor-element-1870c5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2529 .elementor-element.elementor-element-1870c5d .prthalign{text-align:left;}.elementor-2529 .elementor-element.elementor-element-1870c5d .split-in-right{text-align:left !important;}.elementor-2529 .elementor-element.elementor-element-1870c5d .elementor-gt-heading{font-size:41px;}.elementor-2529 .elementor-element.elementor-element-1870c5d .elementor-gt-desc p{margin:10px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-7c8938da > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-78e1e2f2:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-78e1e2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kumbhyatracamp.com/wp-content/uploads/2025/01/d8-bg-scaled-1.webp");background-position:center center;background-repeat:no-repeat;}.elementor-2529 .elementor-element.elementor-element-78e1e2f2 > .elementor-container{max-width:1314px;}.elementor-2529 .elementor-element.elementor-element-78e1e2f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:125px 0px 125px 0px;}.elementor-2529 .elementor-element.elementor-element-78e1e2f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2529 .elementor-element.elementor-element-1e9fa4b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2529 .elementor-element.elementor-element-1e9fa4b5 .prthalign{text-align:center;}.elementor-2529 .elementor-element.elementor-element-1e9fa4b5 .split-in-right{text-align:center !important;}.elementor-2529 .elementor-element.elementor-element-1e9fa4b5 .elementor-gt-heading{margin:0px 0px 10px 0px;}.elementor-2529 .elementor-element.elementor-element-6cd97c26:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-6cd97c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kumbhyatracamp.com/wp-content/uploads/2025/01/v8-bg.webp");background-position:0px 450px;background-repeat:no-repeat;}.elementor-2529 .elementor-element.elementor-element-6cd97c26{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 125px 0px;}.elementor-2529 .elementor-element.elementor-element-6cd97c26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2529 .elementor-element.elementor-element-59650761 > .elementor-container{max-width:1314px;}.elementor-2529 .elementor-element.elementor-element-59650761{padding:110px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-792dff5f > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;}.elementor-2529 .elementor-element.elementor-element-2a3b8110 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2529 .elementor-element.elementor-element-2a3b8110 .prthalign{text-align:left;}.elementor-2529 .elementor-element.elementor-element-2a3b8110 .split-in-right{text-align:left !important;}.elementor-2529 .elementor-element.elementor-element-2a3b8110 .elementor-gt-desc p{margin:20px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-19e90fc > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-7be2b5b2 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-2529 .elementor-element.elementor-element-6287a16b .gtb-price-1-item .title{color:#DF3636;}.elementor-2529 .elementor-element.elementor-element-01e331e > .elementor-container{max-width:1314px;}.elementor-2529 .elementor-element.elementor-element-01e331e{padding:20px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-b478a70 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2529 .elementor-element.elementor-element-b478a70 .prthalign{text-align:center;}.elementor-2529 .elementor-element.elementor-element-b478a70 .split-in-right{text-align:center !important;}.elementor-2529 .elementor-element.elementor-element-b478a70 .elementor-gt-heading{margin:0px 0px 10px 0px;}.elementor-2529 .elementor-element.elementor-element-6a8e9e1b{padding:0px 0px 110px 0px;}.elementor-2529 .elementor-element.elementor-element-2e14f230 > .elementor-container{max-width:1314px;}.elementor-2529 .elementor-element.elementor-element-3d03a9f4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2529 .elementor-element.elementor-element-3d03a9f4 .prthalign{text-align:center;}.elementor-2529 .elementor-element.elementor-element-3d03a9f4 .split-in-right{text-align:center !important;}.elementor-2529 .elementor-element.elementor-element-43cacdfb:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-43cacdfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kumbhyatracamp.com/wp-content/uploads/2025/01/t8-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-43cacdfb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:125px 0px 125px 0px;}.elementor-2529 .elementor-element.elementor-element-43cacdfb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2529 .elementor-element.elementor-element-5324a076{top:-126px;}body:not(.rtl) .elementor-2529 .elementor-element.elementor-element-75a86e4a{left:92px;}body.rtl .elementor-2529 .elementor-element.elementor-element-75a86e4a{right:92px;}.elementor-2529 .elementor-element.elementor-element-75a86e4a{top:225px;text-align:center;}.elementor-2529 .elementor-element.elementor-element-765c648 > .elementor-container{max-width:1314px;}.elementor-2529 .elementor-element.elementor-element-187348d{width:auto;max-width:auto;z-index:1;}.elementor-2529 .elementor-element.elementor-element-187348d .prthalign{text-align:left;}.elementor-2529 .elementor-element.elementor-element-187348d .split-in-right{text-align:left !important;}.elementor-2529 .elementor-element.elementor-element-187348d .elementor-gt-desc p{margin:10px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-55c962e4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2529 .elementor-element.elementor-element-55c962e4{z-index:1;}.elementor-2529 .elementor-element.elementor-element-67ff9d7f > .elementor-element-populated{margin:0px 0px 0px 95px;--e-column-margin-right:0px;--e-column-margin-left:95px;}.elementor-2529 .elementor-element.elementor-element-64c474b6{z-index:1;}.elementor-2529 .elementor-element.elementor-element-60dc494{padding:0px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-6d2f2178 > .elementor-container{max-width:1540px;}.elementor-2529 .elementor-element.elementor-element-6d2f2178{padding:0px 0px 105px 0px;}.elementor-2529 .elementor-element.elementor-element-3dc4f3d{--display:flex;}.elementor-2529 .elementor-element.elementor-element-66513d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2529 .elementor-element.elementor-element-66513d3 .prthalign{text-align:center;}.elementor-2529 .elementor-element.elementor-element-66513d3 .split-in-right{text-align:center !important;}.elementor-2529 .elementor-element.elementor-element-66513d3 .elementor-gt-heading{margin:0px 0px 10px 0px;}.elementor-2529 .elementor-element.elementor-element-6cc1e00{--display:flex;}.elementor-2529 .elementor-element.elementor-element-5ccf6edc:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-5ccf6edc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kumbhyatracamp.com/wp-content/uploads/2025/01/b8-bg-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2529 .elementor-element.elementor-element-5ccf6edc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-2529 .elementor-element.elementor-element-5ccf6edc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2529 .elementor-element.elementor-element-1b812fdd > .elementor-container{max-width:1314px;}.elementor-2529 .elementor-element.elementor-element-5a2b76c3{width:auto;max-width:auto;}.elementor-2529 .elementor-element.elementor-element-5a2b76c3 .prthalign{text-align:left;}.elementor-2529 .elementor-element.elementor-element-5a2b76c3 .split-in-right{text-align:left !important;}.elementor-2529 .elementor-element.elementor-element-144f5ee7 > .elementor-container{max-width:1314px;}.elementor-2529 .elementor-element.elementor-element-290aac4f > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-2529 .elementor-element.elementor-element-a7c7b42{padding:120px 0px 120px 0px;}@media(min-width:768px){.elementor-2529 .elementor-element.elementor-element-67de33b4{width:51.182%;}.elementor-2529 .elementor-element.elementor-element-7a8e5cf{width:48.779%;}.elementor-2529 .elementor-element.elementor-element-792dff5f{width:40%;}.elementor-2529 .elementor-element.elementor-element-7be2b5b2{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2529 .elementor-element.elementor-element-67de33b4{width:100%;}.elementor-2529 .elementor-element.elementor-element-7a8e5cf{width:100%;}.elementor-2529 .elementor-element.elementor-element-792dff5f{width:100%;}.elementor-2529 .elementor-element.elementor-element-7be2b5b2{width:100%;}.elementor-2529 .elementor-element.elementor-element-14464c6d{width:100%;}.elementor-2529 .elementor-element.elementor-element-67ff9d7f{width:100%;}}@media(max-width:1024px){.elementor-2529 .elementor-element.elementor-element-472257da:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-472257da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-2529 .elementor-element.elementor-element-472257da > .elementor-background-overlay{opacity:0;}.elementor-2529 .elementor-element.elementor-element-6cd97c26:not(.elementor-motion-effects-element-type-background), .elementor-2529 .elementor-element.elementor-element-6cd97c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}@media(max-width:767px){.elementor-2529 .elementor-element.elementor-element-1870c5d{width:var( --container-widget-width, 353.6px );max-width:353.6px;--container-widget-width:353.6px;--container-widget-flex-grow:0;}.elementor-2529 .elementor-element.elementor-element-69fe784e{width:100%;max-width:100%;}}/* Start custom CSS for go-hero-banner, class: .elementor-element-510867af *//* =========================================
   KUMBH - COMPACT CONTACT FORM
   ========================================= */

.gt-contact-page-form {
    width: 390px !important;
    max-width: 400px !important;

    margin-left: auto !important;
    margin-right: 0 !important;

    padding: 18px 20px !important;

    background: #fff1e8 !important;
    border: none !important;
    border-radius: 16px !important;
    box-shadow: none !important;

    box-sizing: border-box !important;

    position: absolute !important;
    top: 485px !important;
    right: 0 !important;

    /* RIGHT SIDE SHIFT */
    transform: translateX(80px) !important;

    z-index: 20 !important;
}

/* Box sizing */
.gt-contact-page-form *,
.gt-contact-page-form::before,
.gt-contact-page-form::after {
    box-sizing: border-box !important;
}


/* =========================================
   FIELD SPACING
   ========================================= */

.gt-contact-page-form .option_action {
    margin: 0 0 7px 0 !important;
    padding: 0 !important;
    border: none !important;
}


/* =========================================
   LABELS
   ========================================= */

.gt-contact-page-form label,
.gt-contact-page-form h5 {
    display: block !important;
    margin: 0 0 3px 0 !important;

    color: #29272d !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
}


/* =========================================
   INPUTS
   ========================================= */

.gt-contact-page-form input[type="text"],
.gt-contact-page-form input[type="email"],
.gt-contact-page-form input[type="tel"],
.gt-contact-page-form input[type="number"],
.gt-contact-page-form input[type="date"],
.gt-contact-page-form select {
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;

    padding: 7px 11px !important;

    background: #ffffff !important;
    border: none !important;
    border-radius: 7px !important;

    color: #333333 !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;

    outline: none !important;
    box-shadow: none !important;
}



/* =========================================
   PLACEHOLDER
   ========================================= */

.gt-contact-page-form input::placeholder,
.gt-contact-page-form textarea::placeholder {
    color: #858188 !important;
    opacity: 1 !important;
    font-size: 16px !important;
}

/* =========================================
   FORM HEADING
   ========================================= */

.gt-contact-page-form::before {
    content: "Camp Booking Enquiry" !important;

    display: block !important;

    margin: 0 0 14px 0 !important;
    padding: 0 !important;

    color: #29272d !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;

    text-align: center !important;
}

/* =========================================
   MESSAGE
   ========================================= */

.gt-contact-page-form textarea {
    width: 100% !important;

    height: 70px !important;
    min-height: 70px !important;

    padding: 8px 11px !important;

    background: #ffffff !important;
    border: none !important;
    border-radius: 7px !important;

    color: #333333 !important;
    font-size: 13px !important;
    line-height: 1.3 !important;

    resize: none !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   FOCUS
   ========================================= */

.gt-contact-page-form input:focus,
.gt-contact-page-form textarea:focus,
.gt-contact-page-form select:focus {
    border: none !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(241, 91, 42, 0.12) !important;
}


/* =========================================
   BUTTON
   ========================================= */

.gt-contact-page-form button,
.gt-contact-page-form input[type="submit"],
.gt-contact-page-form .wpcf7-submit {
    width: 100% !important;

    height: 40px !important;
    min-height: 40px !important;

    padding: 7px 10px !important;

    background: linear-gradient(
        90deg,
        #ff996f 0%,
        #ff7043 100%
    ) !important;

    color: #111111 !important;

    border: none !important;
    border-radius: 7px !important;

    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 600 !important;

    cursor: pointer !important;
    box-shadow: none !important;

    transition: all 0.25s ease !important;
}


/* Button hover */

.gt-contact-page-form button:hover,
.gt-contact-page-form input[type="submit"]:hover,
.gt-contact-page-form .wpcf7-submit:hover {
    background: linear-gradient(
        90deg,
        #ff895f 0%,
        #f45d2d 100%
    ) !important;

    transform: translateY(-1px);
}


/* =========================================
   REMOVE WHITE BORDER
   ========================================= */

.gt-contact-page-form,
.gt-contact-page-form form,
.gt-contact-page-form .option_action,
.gt-contact-page-form .wpcf7-form-control-wrap {
    border: none !important;
    outline: none !important;
}


/* =========================================
   MOBILE
   ========================================= */

/* =========================================
   MOBILE - CENTER FORM
   ========================================= */

@media (max-width: 767px) {

    .gt-contact-page-form {
        position: relative !important;

        width: calc(100% - 30px) !important;
        max-width: 360px !important;

        /* FORCE CENTER */
        margin-left: auto !important;
        margin-right: auto !important;

        /* Remove desktop positioning */
        top: 0 !important;
        right: auto !important;
        left: auto !important;

        /* Remove desktop shift */
        transform: none !important;

        padding: 14px 15px !important;
        border-radius: 14px !important;

        box-sizing: border-box !important;
    }


    .gt-contact-page-form label,
    .gt-contact-page-form h5 {
        font-size: 12px !important;
    }


    .gt-contact-page-form input[type="text"],
    .gt-contact-page-form input[type="email"],
    .gt-contact-page-form input[type="tel"],
    .gt-contact-page-form input[type="number"],
    .gt-contact-page-form input[type="date"],
    .gt-contact-page-form select {
        width: 100% !important;

        height: 36px !important;
        min-height: 36px !important;

        font-size: 12px !important;
    }


    .gt-contact-page-form textarea {
        width: 100% !important;

        height: 60px !important;
        min-height: 60px !important;
    }


    .gt-contact-page-form button,
    .gt-contact-page-form input[type="submit"],
    .gt-contact-page-form .wpcf7-submit {
        width: 100% !important;

        height: 40px !important;
        min-height: 40px !important;

        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for go-about-img, class: .elementor-element-69fe784e */@media (max-width: 767px) {

    .elementor-2529 .elementor-element.elementor-element-69fe784e .right-wrap {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        gap: 10 !important;
        overflow: hidden !important;
    }

    .elementor-2529 .elementor-element.elementor-element-69fe784e .right-wrap > * {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: 0 0 100% !important;
    }

    .elementor-2529 .elementor-element.elementor-element-69fe784e .right-wrap img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }

}/* End custom CSS */
/* Start custom CSS for go-toure, class: .elementor-element-7d8ecd34 *//* =========================================================
   ACCOMMODATION CARDS
   Hide unnecessary content + Category Labels
   ========================================================= */


/* ---------------------------------------------------------
   HIDE DURATION & PRICING BADGES
   --------------------------------------------------------- */

.gt-destination-8-card .card-top .type,
.gt-destination-8-card .card-top .type-in-price {
    display: none !important;
}


/* ---------------------------------------------------------
   HIDE ORANGE ACTION / ORIGINAL ICON
   NOTE: Category button icon is NOT changed
   --------------------------------------------------------- */

.gt-destination-8-card .card-content::after,
.gt-destination-8-card .card-content > .icon {
    display: none !important;
}


/* ---------------------------------------------------------
   HIDE LOCATION
   --------------------------------------------------------- */

.gt-destination-8-card .card-content .location,
.gt-destination-8-card .card-content .card-location {
    display: none !important;
}


/* ---------------------------------------------------------
   HIDE ORIGINAL CARD TITLE
   --------------------------------------------------------- */

.gt-destination-8-card .card-content .title {
    display: none !important;
}


/* =========================================================
   CATEGORY BUTTON
   ========================================================= */

.gt-destination-8-card .card-content .price-wrap .price {
    font-size: 0 !important;

    min-width: 165px !important;

    text-align: center !important;

    cursor: pointer !important;

    position: relative !important;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease !important;

    z-index: 5 !important;
}


/* ---------------------------------------------------------
   BUTTON HOVER
   --------------------------------------------------------- */

.gt-destination-8-card .card-content .price-wrap .price:hover {
    transform: translateY(-2px) !important;

    box-shadow:
        0 8px 20px rgba(23, 50, 77, 0.22) !important;
}


/* =========================================================
   EXISTING KEY ICON
   DO NOT CHANGE
   ========================================================= */

.gt-destination-8-card .card-content .price-wrap .price::before {
    content: "" !important;

    display: inline-block !important;

    width: 19px !important;
    height: 19px !important;

    margin-right: 8px !important;

    vertical-align: -5px !important;

    position: relative !important;

    background:
        radial-gradient(
            circle at 25% 50%,
            #F26722 0 3px,
            #17324D 3px 5px,
            transparent 5px
        ),
        linear-gradient(
            90deg,
            transparent 20%,
            #17324D 20% 100%
        ) !important;

    border-radius: 50% 3px 3px 50% !important;

    transform: rotate(-35deg) !important;
}


/* =========================================================
   CATEGORY TEXT
   ========================================================= */

.gt-destination-8-card .card-content .price-wrap .price::after {
    font-size: 16px !important;

    font-weight: 600 !important;

    color: #ffffff !important;

    line-height: 1.2 !important;

    white-space: nowrap !important;
}


/* ---------------------------------------------------------
   CATEGORY NAMES
   --------------------------------------------------------- */

.gt-destination-8-card:nth-child(1) .price::after {
    content: "Super Premium Cottage";
}

.gt-destination-8-card:nth-child(2) .price::after {
    content: "Premium Cottage";
}

.gt-destination-8-card:nth-child(3) .price::after {
    content: "Deluxe Cottage";
}

.gt-destination-8-card:nth-child(4) .price::after {
    content: "Deluxe Family Cottage";
}

.gt-destination-8-card:nth-child(5) .price::after {
    content: "Economy Cottage";
}

.gt-destination-8-card:nth-child(6) .price::after {
    content: "Dormitory";
}


/* =========================================================
   PROFESSIONAL SHUTTER HOVER EFFECT
   ========================================================= */


/* Image area */

.gt-destination-8-card .card-top {
    position: relative !important;

    overflow: hidden !important;
}


/* Shutter base */

.gt-destination-8-card .card-top::before,
.gt-destination-8-card .card-top::after {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;

    width: 50% !important;

    height: 100% !important;

    z-index: 2 !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            135deg,
            rgba(23, 50, 77, 0.82),
            rgba(23, 50, 77, 0.55)
        ) !important;

    transition:
        transform 0.65s cubic-bezier(0.77, 0, 0.175, 1) !important;
}


/* Left shutter */

.gt-destination-8-card .card-top::before {

    left: 0 !important;

    transform: translateX(-100%) !important;
}


/* Right shutter */

.gt-destination-8-card .card-top::after {

    right: 0 !important;

    transform: translateX(100%) !important;
}


/* ---------------------------------------------------------
   OPEN SHUTTER ON HOVER
   --------------------------------------------------------- */

.gt-destination-8-card:hover .card-top::before {

    transform: translateX(0) !important;
}

.gt-destination-8-card:hover .card-top::after {

    transform: translateX(0) !important;
}


/* ---------------------------------------------------------
   IMAGE ZOOM
   --------------------------------------------------------- */

.gt-destination-8-card .card-top img {

    transition:
        transform 0.8s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.6s ease !important;

    transform: scale(1) !important;
}


/* Image zoom when card hovered */

.gt-destination-8-card:hover .card-top img {

    transform: scale(1.06) !important;

    filter: brightness(0.88) !important;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.gt-destination-8-card {

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease !important;
}


/* Slight professional lift */

.gt-destination-8-card:hover {

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 35px rgba(23, 50, 77, 0.14) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .gt-destination-8-card .card-content .price-wrap .price {
        min-width: 145px !important;
    }

    .gt-destination-8-card .card-content .price-wrap .price::after {
        font-size: 14px !important;
    }

    .gt-destination-8-card .card-content .price-wrap .price::before {
        width: 17px !important;
        height: 17px !important;
        margin-right: 6px !important;
    }

    .gt-destination-8-card:hover {
        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for go-btn, class: .elementor-element-741eed8b */@media (max-width: 767px) {
    .elementor-2529 .elementor-element.elementor-element-741eed8b {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-2529 .elementor-element.elementor-element-741eed8b .btn-wrap {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
    }

    .elementor-2529 .elementor-element.elementor-element-741eed8b .gt-btn-8 {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for go-about-img, class: .elementor-element-64c474b6 */@media (max-width: 767px) {

    .elementor-2529 .elementor-element.elementor-element-64c474b6 {
        position: relative !important;
        left: -47.5px !important;
        width: calc(100% + 95px) !important;
        max-width: calc(100% + 95px) !important;
    }

    .elementor-2529 .elementor-element.elementor-element-64c474b6 img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for go-toure, class: .elementor-element-69214a0 *//* Hide 0 / review count from tour cards */
.gt-top-destination-item .tour-rating,
.gt-top-destination-item .tour-reviews,
.gt-top-destination-item .rating,
.gt-top-destination-item .reviews,
.gt-top-destination-item .review-count {
    display: none !important;
}
.gt-top-destination-item .tour-meta .rating,
.gt-top-destination-item .tour-meta .reviews,
.gt-top-destination-item .tour-meta > span:not(:first-child) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc1e00 *//* Hide 0 from all Go Tour destination cards */
.gt-top-destination-item .dest-title-price > span {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for goyto-post-grid, class: .elementor-element-4d54e89d */.elementor-2529 .elementor-element.elementor-element-4d54e89d .meta > *:first-child {
    display: none !important;
}/* End custom CSS */