/*
 Theme Name:     Divi Child
 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
*/


#et-top-navigation {
    padding-left: 0 !important;
}
#top-header .featured-bar {
	font-size: 14px;
    font-weight: 400;
    text-align: center;
    display: block;
}
body:not(.home) #main-content .et_pb_text p {
    padding-bottom: 1em;
}

#primary-navigation ul#menu-primary-menu>li>a {
    padding-bottom: 38px;
}
#primary-navigation #menu-primary-menu li ul {
width: 340px;
}
#primary-navigation #menu-primary-menu li li a {
width: 250px;
}


/* Responsive */
@media (max-width:1180px) {

}
@media screen and (max-width: 981px) {
	#main-header-section > .et_pb_row > .et_pb_column:first-child {
		position: relative;
    	z-index: 99;
    	width: 70% !important;
    	margin-bottom: 0;
	}
	#main-header-section > .et_pb_row > .et_pb_column:last-child {
	    position: absolute;
    	top: 20px;
	}
	#main-header-section #primary-navigation #mobile_menu1 {
		transform: translate(0px, 36px);
	}
}

@media (max-width:767px) {

}

body:not(.home) #main-content .et_pb_text a {
	text-decoration: underline;
}
#skip-to-main {
    box-sizing: border-box;
    left: 38px;
    top: -100px;
    position: fixed !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    background: #fff !important;
    border-radius: 8px !important;
    border: 2px solid #000000 !important;
    max-width: 275px;
    padding: 0 15px 0 !important;
    text-align: left !important;
    width: 100% !important;
    height: 63px !important;
    box-shadow: 0px 5px 5px 2px rgba(0, 0, 0, 0.6) !important;
    opacity: 0;
    transition: top .2s, opacity .2s;
    z-index: 1000000;
    font-size: 16px;
    color: #000000;
}
#skip-to-main:focus {
    top: 40px;
    opacity: 1;
    outline: 1px solid rgba(255, 255, 255, 0);
    background: #fff !important;
}
:focus-visible {
    outline: 2px dashed #2EA3F2;
}
#top-menu li:focus-within > ul {
    opacity: 1;
    visibility: visible;
}

.wide-menu ul li a {
    width: 300px !important;
}