/*
Theme Name: ASR
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 5.0.0-public-alpha.17.2
*/

/* Header Menu */
.et_fixed_nav #main-header {
    position: fixed !important;
}
.menu-menu-principal-container,
.menu-main-menu-container {
    display: none;
}

@media only screen and (min-width: 1024px) {
    #main-header .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
		padding-right: 163px !important;
    }
    .et_header_style_left .logo_container {
        position: relative;
        width: auto;
        padding: 20px 0 20px 0 !important;
    }
    .et_header_style_left .et-fixed-header .logo_container {
        padding: 15px 0 !important;
    }
	#logo {
		width: 80%;
	}
    .menu-menu-principal-container,
	.menu-main-menu-container {
        display: block;
    }
    #main-header .menu {
        display: flex;
        gap: 1.5rem;
        flex-wrap: wrap;
    }
    #main-header .menu a {
        color: rgba(136,139,104,0.8);
        font-family: var(--et_global_heading_font);
		font-size: 18px;
        text-transform: uppercase;
        transition: color 0.3s ease;
    }
    #main-header .menu a:hover {
        color: rgba(136,139,104,1);
    }
    #main-header .menu li.current-menu-item a {
        color: rgba(136,139,104,1);
        font-weight: bold;
    }
	#main-header .menu .book {
		position: absolute;
    	right: 30px;
	}
		#main-header .menu .book a {
			border: 1px solid;
			border-color: rgba(136,139,104,.8);
    		border-radius: 3px;
    		padding: .4em 1em;
    		color: rgba(136,139,104,.8);
			font-family: var(--et_global_body_font);
			font-size: 14px;
			letter-spacing: 1px;
		}
		#main-header .menu .book a:hover {
			border-color: rgba(136,139,104,1);
    		color: white;
			background-color: rgba(136,139,104,1);
		}
        #main-header .menu .sub-menu {
            position: absolute;
            visibility: hidden;
            z-index: 9999;
            opacity: 0;
            text-align: left;
            width: auto;
            background-color: white;
            border-radius: 3px;
            padding: 22px 10px 10px 10px;
            transition: opacity 0.2s ease-in-out;
        }
        #main-header .menu .menu-item-has-children:hover > ul {
            visibility: visible;
            opacity: 1;
        }
        #main-header .menu .menu-item-has-children>a:first-child:after {
            font-family: ETmodules;
            font-size: 16px;
            font-weight: 500;
            content: "3";
        }
        #main-header .menu .menu-item-has-children:hover > ul li {
            margin-bottom: 5px;
        }
    #et-top-navigation {
        display: none;
    }
}