/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
#logo, .et-fixed-header #logo {
max-height: 90%;
}

/*980px start*/
@media (max-width: 980px) {
 
/*********************************
style mobile fixed header
*********************************/ 
.et_fixed_nav #main-header.et-fixed-header  {
display: flex;
align-items: center;
position: fixed;
background: rgba(255,255,255);
height: 50px;
top: 0px !important;
}
.et_fixed_nav #main-header.et-fixed-header .et_menu_container{
height: 50px;
}
 
.et-fixed-header .mobile_menu_bar {
padding-bottom: 0px !important; position: relative; top: 6px;
}
 
/*********************************
make mobile fixed header navigation icon larger
*********************************/
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 5px;
}
 
.et_fixed_nav #et-top-navigation {
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
 
/**************************
Increase height of logo area on mobile and mobile fixed header
***************************/
#logo, .et-fixed-header #logo {
max-height: 90%;
}

/**************************
Search Hidden
***************************/
#et_top_search{display: none;}
.et_mobile_menu{top: 100%; overflow-y: auto; max-height: 600px;}

}
/*980px end*/

/**************************
Particles related css
***************************/
.particles-bg{
	position: absolute !important;
    z-index: 2 !important;
    /* width: 1300px; */
    /* margin-left: -108px; */
    /* margin-top: -416px;	 */
}

.divi-disable-link-cursor{
	/* pointer-events: none; */
    /* cursor: default;     */
}

/**************************
Top Menu Active Item highlight css
***************************/
#top-menu li.menu-item>a {        
    padding: 6px 7px 6px 7px !important;    
    margin-bottom: 25px !important;
	border-radius: 4px;    
}

@media only screen and (min-width: 981px) {
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 35px 0 0 0;
}

}
#top-menu li.current-menu-item>a {
    background: #e1e2f1;
    color: #272a76;        
}

#top-menu li.menu-item>a:hover{
    background: #e1e2f1;
    color: #272a76;       
}

/* Desktop Submenu size and arrow adjustment css start*/
#top-menu .sub-menu a{    
    font-size: 15px !important;        
    line-height: 1.5;
}
#top-menu .sub-menu{    
    padding: 10px 0px 10px 0px !important;
}

#top-menu .menu-item-has-children>a:first-child:after{
    font-size: 18px !important;    
    right: -13px !important;    
    top: 6px !important;
    font-weight: 800 !important;
}
/* Desktop Submenu size and arrow adjustment css end*/


