/*
Theme Name:   Custom Theme
Theme URI:    https://1upmediasolutions.com
Description:  Designed by 1UP Media Solutions LLC
Author:       1UP Media Solutions LLC
Author URI:   https://1upmediasolutions.com
Template: 	  Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
/* This file was modified 2020-07-13 by Aspen Grove Studios to customize metadata in header comment */
/** slide in mobile menu **/

#mobile_menu { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }

.mobile_nav.closed #mobile_menu {
 transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #fff; transition: .8s ease-in-out !important; }

.mobile_nav.opened #mobile_menu {
 transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #171717; transition: .8s ease-in-out; }

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d"; color: #fff; }
.et_mobile_menu li a { color: #fff; border-bottom: 1px solid #fff; }

@media(max-width: 980px) {
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 9999; }
#main-header .container.clearfix.et_menu_container { width: 100%; }
.logo_container { padding-left: 30px; }
#et-top-navigation { padding-right: 30px; }
}

@media(min-width: 341px) {
#mobile_menu { width: 340px; margin-left: calc(100% - 340px); }
} 

@media(max-width: 340px) {
#mobile_menu { width: 100%; margin-left: 0; }
}
 /* below adds space between MENU and hamburger bar */
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding-left: 5px;
}

/* Fixed To Top Mobile Header */
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
}
/* only uncomment below if nav requires scrolling
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}
*/
/* End Fixed Mobile Header */
/** end slide in mobile  menu**/
