/*
Theme Name: Divi Child
Theme URI:  https://1wd.tv
Description: Child theme for prolist
Author: Web  dev
Author URI: https://1wd.tv
Template: Divi
Version: 1.0
Tags: responsive-layout
Text Domain: et-core
License: GNU General Public License v3
Last Updated: 01/13/2017;
*/
@import '../Divi/style.css'; 

/* DIVI CHILD MOBILE MENU UI */
.et_mobile_menu {
    position: fixed;
}

.et_mobile_menu li:not(.menu-item-has-children) {
    width: 50%;
    float: left;
    text-align: center;
    background-color: transparent;
    padding: .25rem .5rem;
}

.et_mobile_menu li li {
    padding-left: 0;
}

#mobile_menu .menu-item-has-children {
    text-align: center;
    clear: both;
    padding: 0;
}

#mobile_menu .menu-item-has-children .sub-menu {
    width: 100%;
    clear: both;
    padding: 0;
}

.et_mobile_menu li a {
    background-color: #eeeeee;
    border-radius:4px;
}

.et_mobile_menu .menu-item-has-children>a {
    pointer-events: none;
    background-color: transparent;
    position: relative;
}

.et_mobile_menu .menu-item-has-children>a:before {
    content: "";
    position: absolute;
    width: 100%;
    top: calc(50% - 2px);
    left: 0;
    height: 4px;
    background: linear-gradient(90deg, #f5f5f5, #ffffff, #f5f5f5);
    z-index: -1;
}


div#top-header.et-fixed-header {
    display: none;
}

header#main-header.et-fixed-header {
    top: 0 !important;
    transition: top 300ms;
}

.dpa-mobile-action-btn {
    top: 22px;
}

.mobile_nav.closed .mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    content: '\f0c9';
    cursor: pointer;
    font-family: 'Font Awesome 5 Pro' !important;
    font-size: 1.25rem;
}

.mobile_nav.opened .mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    content: '\f00d';
    cursor: pointer;
    font-family: 'Font Awesome 5 Pro' !important;
    font-size: 1.25rem;
}

@media (max-width: 980px) {
    .et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
        position: fixed;
    }
}

div#wpadminbar {
    position: absolute;
}

.only-large {
    display: none !important;
}
@media screen and (min-width: 1182px) {
    .only-large {
        display: inline-flex !important;
    }
}