/*
Theme Name:     Nexa Multipurpose
Theme URI:      https://www.nex.ist/wordpress-themes
 Description:    Multipurpose theme built on Divi
 Author:         Nexist
 Author URI:     https://www.nex.ist
 Template:       Divi
 Version:        1.0.1
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

  
  /************ Global Styles ****************/
  
  .orange {
    color: #FF825E;
  }

  .nex_bold {
      font-weight: bold;
  }



/******************** Reset theme default styles ******************/

.mobile_menu_bar.et_pb_header_toggle {
    width: auto;
}

.container.et_menu_container {
    width: 90%;
}


/***************** Food Menu Nav Styles *******************/

.nex_active-menu-item {
    background-color: #C8C867;
    font-size: 16px !important;
    padding: 6px;
}

#nex_food-menu {
    align-items: center;
}

#nex_food-menu li a {
    padding-bottom: 0;
}

#nex_food-menu li{
    margin: 0;
    padding-top: .8rem;
    padding-bottom: .8rem;
}

#nex_food-menu .et_mobile_nav_menu {
    display:none !important;
}

#nex_food-menu .et_pb_menu__menu {
    display:block !important;
}


/****** Adding ET Icons as required ******/


.icon_phone:before {
    content: '\e090';
    font: 2rem 'ETModules';
}

.nex_tkaway-menu:after {
    content: '\&';
    font: 0.7rem 'ETmodules';
    color: #7bad35;
}

/********************** Desktop Nav Styles **************/
 
    
    #nex_main-nav-desktop nav.et-menu-nav > ul > li > a {
        text-shadow: 0.08em 0.08em 1em rgba(0,0,0,0.2); 
        padding-bottom: 0;
    }
    
    #nex_main-nav-desktop nav.et-menu-nav > ul > li {
        padding-top: 1rem;
        padding-bottom: 1rem;
        margin-top: 0;
    }
    
    #nex_main-nav-desktop .et-menu li .menu-item-has-children > a:first-child::after {
        top: 50%;
        transform: translateY(-50%) rotate(-90deg);
    }
    
    
    .nex_cta-menu-item {
        background-color: #f9c22a;
        
    }
    
    
    #nex_main-nav-desktop {
        z-index: 10
    }

/********************** Hamburger styles ***************/

.mobile_menu_bar:before {
    font-size: 3rem;
    color: #f9c22a;
}

.page-id-3497 #main-header,
.page-id-915 #main-header,
.page-id-3495 #main-header{
    pointer-events:none;
}

.page-id-3497 #main-header a,
.page-id-915 #main-header a,
.page-id-3495 #main-header a,
.page-id-3497 #main-header #et-top-navigation>.mobile_menu_bar,
.page-id-915 #main-header #et-top-navigation>.mobile_menu_bar,
.page-id-3495 #main-header #et-top-navigation>.mobile_menu_bar{
    pointer-events:auto;
}

#nex_events-menu .et_pb_menu__menu {
    display: flex !important;
}

#nex_events-menu .et_mobile_nav_menu {
    display: none !important;
}

.accordian{
    cursor:pointer;
}

#main-header{
    background-color: rgba(255,255,255,0.5)!important;
}

/***************** Media Queries ***************/

/************Making Mobile Menu Full Screen*************/

@media screen and (max-width: 980px) {
    
    .free-vertical-navigation, .free-vertical-navigation-wrapper {
        max-width: 100%!important;
    }
    
    /********************** Hamburger styles ***************/
    
    .et_fixed_nav #main-header {
        position: fixed;
    }
    
    .mobile_menu_bar:before {
        top: 14px;
    }

    .et_header_style_left #et-top-navigation {
        padding: unset;
    }
    
    
}
