.elementor-3081 .elementor-element.elementor-element-d45292e{--display:flex;--min-height:500px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3081 .elementor-element.elementor-element-97f2ea6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3081 .elementor-element.elementor-element-97f2ea6:not(.elementor-motion-effects-element-type-background), .elementor-3081 .elementor-element.elementor-element-97f2ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://funbond.in/wp-content/uploads/2026/09/1-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3081 .elementor-element.elementor-element-f13d616 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:38px;color:#FFFFFF;}.elementor-3081 .elementor-element.elementor-element-96afe8d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3081 .elementor-element.elementor-element-96afe8d:not(.elementor-motion-effects-element-type-background), .elementor-3081 .elementor-element.elementor-element-96afe8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://funbond.in/wp-content/uploads/2026/09/2-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3081 .elementor-element.elementor-element-b7e8d90 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:38px;color:#FFFFFF;}.elementor-3081 .elementor-element.elementor-element-9c226df{--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;}@media(max-width:767px){.elementor-3081 .elementor-element.elementor-element-f13d616 .elementor-heading-title{font-size:24px;}.elementor-3081 .elementor-element.elementor-element-b7e8d90 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-d45292e *//* =========================================
   FUNBOND LOCATION SUB MENU
========================================= */

/* Main submenu */
.elementor-nav-menu--dropdown,
.elementor-nav-menu__container {
    overflow: visible !important;
}


/* =========================================
   TWO LOCATION COLUMNS
========================================= */

.funbond-location-submenu {
    display: flex !important;
    width: 100%;
    min-width: 1150px;
    gap: 0;
}


/* =========================================
   LEFT + RIGHT SECTIONS
========================================= */

.funbond-location-submenu > .elementor-element {
    flex: 1 1 50%;
    width: 50%;
    min-width: 0;
}


/* =========================================
   CLICKABLE LOCATION AREA
========================================= */

.funbond-location-submenu > .elementor-element a,
.funbond-location-submenu > .elementor-element .elementor-cta,
.funbond-location-submenu > .elementor-element .elementor-widget-container {
    cursor: pointer;
}


/* =========================================
   LEFT LOCATION
   CHHATRAPATI SAMBHAJINAGAR
========================================= */

.funbond-location-submenu
> .elementor-element:first-child {
    position: relative;
}


/* =========================================
   RIGHT LOCATION
   MUMBAI AIRPORT
========================================= */

.funbond-location-submenu
> .elementor-element:last-child {
    position: relative;
}


/* =========================================
   IMAGE / CONTENT HOVER
========================================= */

.funbond-location-submenu
> .elementor-element img {

    transition:
        transform 0.4s ease,
        filter 0.4s ease;
}


/* Hover entire location */

.funbond-location-submenu
> .elementor-element:hover img {

    transform: scale(1.03);

    filter: brightness(1.05);
}


/* =========================================
   LOCATION CONTENT
========================================= */

.funbond-location-submenu
> .elementor-element .elementor-heading-title {

    transition:
        transform 0.3s ease,
        color 0.3s ease;
}


/* =========================================
   SUBMENU SHADOW
========================================= */

.elementor-nav-menu--dropdown {

    box-shadow:
        0 15px 40px rgba(0,0,0,0.12);

    border-radius: 0 0 12px 12px;
}


/* =========================================
   REMOVE UNWANTED GAP
========================================= */

.funbond-location-submenu
.elementor-element {

    margin-bottom: 0 !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .funbond-location-submenu {

        min-width: 900px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .funbond-location-submenu {

        display: flex !important;

        flex-direction: column;

        width: 100%;

        min-width: 0;

        gap: 0;
    }


    .funbond-location-submenu
    > .elementor-element {

        width: 100%;

        flex: 0 0 100%;
    }


    .funbond-location-submenu
    > .elementor-element img {

        transform: none !important;
    }

}/* End custom CSS */