/*! The following theme stylesheet was modified by the Divi Switch plugin by WP Zone to implement user customization(s) - Wed, 30 Oct 2024 17:00:31 +0000 */
/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.27.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



#main-header .et_mobile_menu .menu-item-has-children, .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children, .et_pb_menu .et_mobile_menu .menu-item-has-children {
    position : relative;
    }
    #main-header .et_mobile_menu .menu-item-has-children > a, .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a, .et_pb_menu .et_mobile_menu .menu-item-has-children > a {
    padding-right : 47px;
    background    : transparent;
    }
    #main-header .et_mobile_menu .menu-item-has-children > a + span, .et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a + span, .et_pb_menu .et_mobile_menu .menu-item-has-children > a + span {
    position    : absolute;
    right       : 0;
    top         : 0;
    padding     : 10px 15px;
    font-size   : 20px;
    font-weight : 600;
    cursor      : pointer;
    z-index     : 2;
    }
    .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li ul.menu-hide, #main-header .et_mobile_menu li ul.menu-hide, .et_pb_fullwidth_menu .et_mobile_menu li ul.menu-hide, .et_pb_menu .et_mobile_menu li ul.menu-hide {
    display : none !important;
    }
    #main-header .et_mobile_menu span.menu-closed:before, .et_pb_fullwidth_menu .et_mobile_menu span.menu-closed:before, .et_pb_menu .et_mobile_menu span.menu-closed:before {
    content     : "\33";
    font-family : "ETmodules";
    display     : block;
    font-size   : 17px;
    }
    #main-header .et_mobile_menu span.menu-closed.menu-open:before, .et_pb_fullwidth_menu .et_mobile_menu span.menu-closed.menu-open:before, .et_pb_menu .et_mobile_menu span.menu-closed.menu-open:before {
    content : "\32";
    }
        .et_pb_scroll_top.et-pb-icon { background-color: rgba(0,0,0,0.4); }
        .et_pb_scroll_top.et-pb-icon:hover { background-color: rgba(0,0,0,0.4); }
    
    /* Other styles */

    ul.ds-mega-menu {
    max-height: 80vh;
    overflow-y: auto;
    width: 100% !important;
    padding: 0 !important;
    border-top: 0 !important;
    }
    ul.ds-mega-menu li {
    float: none !important;
    width: 100% !important;
    clear: none;
    }

    #ds-mega-menu-items {
    display: none;
    }