/*
 Theme Name:  Fly MSY Divi Theme
 Description:  Child Theme for Divi
 Author:       Whil Albon
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/
#top-header,#et-top-navigation--{display:none;}
#top-menu li{display:none;}
#top-menu li.menu-item-gtranslate{display:block;position: absolute!important;right: 0em;bottom: 12px;    line-height: inherit;  z-index: 99;}
body.et_header_style_centered header#main-header.et-fixed-header #top-menu li.menu-item-gtranslate{bottom: 13px;}
body.et_header_style_centered #main-header .logo_container {
    height: 120px;
}
body header#main-header div#tabs div.ui-widget-content ul li ul.sub-menu li:last-child{border-bottom:none!important;}
body.et_header_style_centered header#main-header.et-fixed-header .logo_container #logo {
    max-height: 70%;
}
.et_header_style_centered #main-header div#et-top-navigation{position:initial;}
#gtranslate_selector{background: none;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;}
#gtranslate_selector option{color:#000;text-transform:capitalize;font-weight: 600;}
#top-menu li.menu-item-gtranslate a.glink {display:none!important;}
.logo_container{margin-left:3em;float:left;}
#tabs{clear: both;position: absolute;top: 4.5em;width: 100%;z-index: 1}
.et-fixed-header #tabs{top: 3.3em;position: absolute;}
ul.sub-menu {position: absolute;width: 220px;left: 0px;top: 90px;opacity: 0;
background:#3FD1FA;padding:0px;border-radius:3px;transform:z-index: -1;
transition: all .4s ease-in-out .4s, visibility 0s linear .4s, z-index 0s linear 0.04s;visibility: hidden;}
/* .et_header_style_centered #main-header .logo_container {
    height: auto!important;
} */
li.menu-item-has-children:hover ul.sub-menu{visibility: visible;opacity: 1;z-index: 1;transform: translateY(0%);
transition-delay: 0s, 0s, .0s; }
div#menu-passengers{background-color: #0c8caf;height: 48px;/* padding: 14px 22em; */}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:first-child{background: #0c8caf;border:none;}
#menu-passengers > li:hover ul.sub-menu {opacity:1;top:44px!important;border-radius:3px;}
#menu-passengers > li, #menu-business > li, #menu-employees > li {position:relative}
ul#menu-passengers .sub-menu  li.menu-item.menu-item-type-custom.menu-item-object-custom:hover {
background: #26cbf9!important;border-bottom:1px solid #26cbf9!important;}
ul#menu-passengers .sub-menu  li{border-bottom:1px solid #26cbf9!important;}
ul#menu-passengers .sub-menu  li a{text-transform: capitalize!important;padding: 0px 0px 0px;}
div#tabs div.ui-widget-content ul#menu-passengers li ul.sub-menu li{margin-top: 0px !important;
margin-bottom: 0px!important;padding:5px 12px; width: 100%;margin: 0;text-align: left;border-bottom: 1px solid #26cbf9!important;}
ul#menu-passengers .sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom:first-child:hover{    border-top-left-radius: 5px;border-top-right-radius: 5px;}

div#menu-business{background-color: #c5974e;height: 48px; /*    padding: 14px 16em; */}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:nth-child(2){background: #c5974e;border:none;}
ul#menu-business .sub-menu{background:#CBA261;}
#menu-business > li:hover ul.sub-menu {opacity:1;top:44px!important;border-radius:3px;}
ul#menu-business .sub-menu  li.menu-item.menu-item-type-custom.menu-item-object-custom:hover {
background: #C5974E!important;border-bottom:1px solid #C5974E!important;}
ul#menu-business .sub-menu  li{border-bottom:1px solid #C5974E!important;}
ul#menu-business .sub-menu  li a{text-transform: capitalize!important;padding: 0px 0px 0px;}
header#main-header div#tabs div.ui-widget-content ul#menu-business li ul.sub-menu li{margin-top: 0px !important;
margin-bottom: 0px!important;padding:5px 12px; width: 100%;margin: 0;text-align: left;border-bottom: 1px solid #c5974e;}
ul#menu-business .sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom:first-child:hover{    border-top-left-radius: 5px;border-top-right-radius: 5px;}

.ui-tabs .ui-tabs-nav{padding:0;}
/* .ui-tabs .ui-tabs-nav li.ui-tabs-active:last-child{background: #1b1b1b;border:none;} */
/* .ui-tabs .ui-tabs-nav li:last-child{
    position: absolute;
    right: 11.5em;
    margin-top: 2px !important;
} */
.ui-tabs .ui-tabs-nav li.ui-tabs-active{padding-bottom:0;}
ul#menu-employees{float:right;}
div#menu-employees{background-color: #1b1b1b;height: 48px;}
ul#menu-employees .sub-menu{background:#5ED8FA;}
#menu-employees > li:hover ul.sub-menu {opacity:1;top:44px!important;border-radius:3px;}
ul#menu-employees .sub-menu  li.menu-item.menu-item-type-custom.menu-item-object-custom:hover {
background: #26cbf9!important;border-bottom:1px solid #C5974E!important;}
ul#menu-employees .sub-menu  li{border-bottom:1px solid #C5974E!important;}
ul#menu-employees .sub-menu  li a{text-transform: capitalize!important;padding: 0px 0px 0px;}
#main-header div#tabs div.ui-widget-content ul#menu-employees li ul.sub-menu li{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 5px 12px;
	width: 100%;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #26cbf9!important;
}
ul#menu-employees .sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom:first-child:hover{    border-top-left-radius: 5px;border-top-right-radius: 5px;}
li#menu-item-202 ul.sub-menu{width:265px;}
ul.ui-widget-header,.ui-tabs .ui-tabs-nav li,#tabs{border: none;background: none;padding: 0;border-radius:0;}
.ui-tabs .ui-tabs-nav li {margin: -1px .2em 0 0 !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{border-top-left-radius: 3px;border-top-right-radius: 3px;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{color:#fff;padding: 12px 11px!important;margin: 0 10px;text-transform: uppercase;font-size:15px;font-weight: bold;font-family:"Muli", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;cursor: pointer!important;}
.menu li{float:left;}
.menu li a {
    color: #fff;
    padding:16px 15px 10px;
    text-transform: uppercase;
	    font-family: "Open Sans Condensed", sans-serif;    font-weight: bold;
    font-size: 16px;
}
#tabs ul.ui-widget-header {display: flex;justify-content: center;}
.ui-tabs .ui-tabs-panel{ justify-content: center;}

.ui-tabs-anchor:hover:after,.ui-tabs .ui-tabs-anchor:active:after{-ms-transform: scaleY(1); transform: scaleY(1);}
.ui-tabs-anchor:after{  
content: '';
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;    
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    transition: 0.25s ease-out;
    border-radius: 3px 3px 0 0;
	color:#fff;
z-index: -1;}
#tabs ul li:first-child a.ui-tabs-anchor:after{background-color: #0c8caf;}
#tabs ul li:nth-child(2) a.ui-tabs-anchor:after{background-color: #c5974e;}
/* #tabs ul li:last-child a.ui-tabs-anchor:after{background-color: #1b1b1b;} */

.menu > li > a:hover,.menu > li > a:active{    color: white;
    background-color: rgba(255, 255, 255, 0.1);}
.menu > li > a:hover:after, .menu > li > a:active:after {
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.menu > li > a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 3px;
    background-color: #3fd1fa;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transition: 0.25s ease-out;
}
ul#menu-business > li > a:after{background-color: #fff;}
.sub-menu li:hover{ color: white;background-color: rgba(255, 255, 255, 0.1);}
.flyout-sub-container,.flyout .flyout-top,.flyout-address{text-align:left;}
.mobile_logo.logo_container,.mobile_menus{display:none;}
/*ul.flyout-sub-list ul.sub-menu{left: 15em;top: 0;}
ul.flyout-sub-list ul.sub-menu li a{color:#fff;padding:10px;}
.flyout-sub-list ul{position:relative;}
 .flyout-sub-list ul li.menu-item-has-children:after{content:'›';position: absolute;right: -20px;width: 15px;text-align: center;color: #000;} */
ul.flyout-sub-list ul.sub-menu{display:none;}
	
@media(max-width:768px){
.flyout-address-link{font-family: "Muli", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;}
.et_fixed_nav #main-header{position:fixed;}
body.et_header_style_centered header#main-header.et-fixed-header .logo_container #logo {max-height: 100%;}
div#tabs,#et-top-navigation ,.desktop_logo.logo_container{display: none!important;}
#main-header{background:#fff!important;}
.mobile_menus{display:block!important;}
.mobile_logo.logo_container{display:block!important;margin-left: 0;}
header#main-header .container{width:96%;}
.et_header_style_centered #main-header .et_menu_container{display: flex;justify-content: center;}
body.et_header_style_centered #main-header .mobile_logo.logo_container{height: 58px;}
.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header, .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:0!important;}

} 

#gtranslate_selector {
	z-index: 2;	
}




@media only screen and (min-width: 300px) and (max-width: 959px){
	#custom_local_weather, #custom_search, #et_mobile_nav_menu {display: none;}
}

#custom_local_weather .chw-title { display: none; }


