.elementor-2652 .elementor-element.elementor-element-22036ec{margin-top:0px;margin-bottom:-1px;}.elementor-2652 .elementor-element.elementor-element-8cbcc09 .gt-header-section.header_style_one .header-cta-btn{background-color:transparent;background-image:linear-gradient(180deg, #FF8840 0%, #C41F48 100%);}.elementor-2652 .elementor-element.elementor-element-8cbcc09 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-8cbcc09 .logo_site-size{max-width:285px;}.elementor-2652 .elementor-element.elementor-element-8cbcc09 .logo img{max-width:0px;}@media(max-width:767px){.elementor-2652 .elementor-element.elementor-element-8cbcc09 .logo img{max-width:250px;}}/* Start custom CSS for goyto-header, class: .elementor-element-8cbcc09 *//* =====================================================
   KUMBH YATRA CAMP
   COMPLETE HEADER + MENU CSS
   ===================================================== */


/* =====================================================
   DESKTOP HEADER
   ===================================================== */

@media (min-width: 1025px) {

    /* HEADER MAIN ROW */
    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .gt-header-content {
        display: flex !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
    }


    /* =================================================
       LOGO
       ================================================= */

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .brand-logo {
        flex: 0 0 auto !important;
        width: auto !important;

        /* Move logo to LEFT */
        margin-left: -50px !important;

        /* Top space when header/sticky */
        padding-top: 10px !important;

        box-sizing: border-box !important;
    }

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .brand-logo img {
        display: block !important;
    }


    /* =================================================
       NAVIGATION AREA
       ================================================= */

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: 1 1 auto !important;

        min-width: 0 !important;
        width: auto !important;

        /* SPACE BETWEEN LOGO AND MENU */
        padding-left: 30px !important;

        /* SPACE BETWEEN MENU AND BOOK NOW */
        padding-right: 25px !important;
    }


    /* =================================================
       MAIN MENU - ONE LINE
       ================================================= */

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: center !important;

        width: auto !important;
        max-width: 100% !important;

        white-space: nowrap !important;

        margin: 0 !important;
        padding: 0 !important;

        list-style: none !important;
    }


    /* =================================================
       MENU ITEMS
       ================================================= */

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav > li {
        display: inline-flex !important;

        flex: 0 0 auto !important;

        align-items: center !important;

        white-space: nowrap !important;

        /* SPACE BETWEEN MENU ITEMS */
        margin: 0 7px !important;

        padding: 0 !important;
    }


    /* =================================================
       MENU TEXT
       ================================================= */

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav > li > a {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        white-space: nowrap !important;

        font-size: 17px !important;
        font-weight: 720 !important;

        letter-spacing: 0.2px !important;

        padding: 0 !important;

        position: relative !important;

        transition:
            color 0.3s ease,
            transform 0.3s ease,
            text-shadow 0.3s ease !important;
    }


    /* =================================================
       REMOVE DASH / SEPARATORS
       ================================================= */

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav > li::before,
    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav > li::after,
    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav > li > a::before {
        content: none !important;
        display: none !important;
    }


    /* =================================================
       HOVER
       ================================================= */

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav > li > a:hover {
        color: #062A4D !important;

        transform: translateY(-2px) !important;

        text-shadow:
            0 2px 6px rgba(255,255,255,0.45) !important;
    }


    /* =================================================
       HOVER UNDERLINE
       ================================================= */

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav > li > a::after {
        content: "" !important;

        display: block !important;

        position: absolute !important;

        left: 50% !important;
        bottom: -7px !important;

        width: 0 !important;
        height: 3px !important;

        border-radius: 10px !important;

        background: #062A4D !important;

        transform: translateX(-50%) !important;

        transition: width 0.3s ease !important;
    }


    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav > li > a:hover::after {
        width: 75% !important;
    }


    /* =================================================
       ACTIVE / CURRENT PAGE
       ================================================= */

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav > li.current-menu-item > a {
        color: #062A4D !important;

        text-shadow:
            0 2px 6px rgba(255,255,255,0.45) !important;
    }


    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .main-navigation #main-nav > li.current-menu-item > a::after {
        width: 75% !important;

        background: #062A4D !important;
    }


    /* =================================================
       BOOK NOW BUTTON
       ================================================= */

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .header-cta-btn {
        flex: 0 0 auto !important;

        white-space: nowrap !important;

        margin-left: 5px !important;
    }

}


/* =====================================================
   MOBILE
   Keep Goyto mobile menu normal
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .brand-logo {
        margin-left: 0 !important;
        padding-top: 0 !important;
    }

}

/* =====================================================
   MOBILE
   Logo position inside mobile menu
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .brand-logo {
        margin-left: -50px !important;
        padding-top: 0 !important;
    }

    .elementor-2652 .elementor-element.elementor-element-8cbcc09 .logo_site-size {
        max-width: 230px !important;
        margin-left: -50px !important;
    }

}/* End custom CSS */