/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://www.elegantthemes.com/
 Description:  Child Theme for Divi
 Author:       Elegant Themes
 Author URI:   https://www.elegantthemes.com/
 Template:     Divi
 Version:      1.0.0
*/
/* fixes mobile menu not scrollable */
.et_mobile_menu {
    overflow-y: scroll !important;
    max-height: 40vh !important;
}
/* compliance-related styles */
.visually-hidden {
    border: none !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}
/* 2024 compliance-related styles */
#custom-header button.et_pb_menu__icon.et_pb_menu__search-button:before {
    content: 'Search';
    margin-left: 10px;
}
div#main-content .et_pb_text_inner h2 {
    color: #00587a !important;
}
.footer-solutions.et_pb_text_1_tb_footer h3 {
    color: #00587a !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 5px !important;
}
div.et_pb_section.et_pb_section_1_tb_footer.custom-footer {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%), url(https://www.gulfsouthlegal.com/wp-content/uploads/2021/03/footer-bg.jpg) !important;
}
.custom-footer.footer-main .footer-solutions ul li {
    padding: 7px 0;
}
.custom-footer.footer-main .footer-solutions li a {
	color: #404040 !important;
}
.footer-terms p {
    padding: 7px 0;
}

/*
.easy-notification-bar {
	background: #007FAF;
}
*/
.easy-notification-bar-button a, .easy-notification-bar-button a:hover, .easy-notification-bar-button a:visited, .easy-notification-bar-button a:focus {
	color: #393939;
}

#custom-header.custom-header #header-buttons a.et_pb_button, 
body #page-container .et_pb_section .et_pb_module a.et_pb_button, 
input.wpcf7-form-control.wpcf7-submit {
	color: #474747 !important;
}

.et_pb_module.et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_pb_module.et_pb_menu_1_tb_header.et_pb_menu ul li a {
    color: #767676 !important;
}
li.menu-item-has-children > a {
    cursor: default;
    pointer-events: none;
}
.et_pb_module.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a, 
.et_pb_module.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
    color: inherit !important;
    font-weight: bold;
}
.et_pb_slider:hover .et-pb-arrow-prev, .et_pb_slider .et-pb-arrow-prev:focus {
    left: 22px;
    opacity: 1;
}
.et_pb_slider:hover .et-pb-arrow-next, .et_pb_slider .et-pb-arrow-next:focus {
    right: 22px;
    opacity: 1;
}
div#main-content h1 {
    color: #72A330;
}
div#main-content h2 {
    color: #007FAF !important;
}
div#main-content h2.et_pb_slide_title {
    color: inherit !important;
}
div#main-content p a, div#main-content li a {
    color: #5B8126;
    text-decoration: underline;
}
.et_pb_module.et_pb_text_align_justified {
    text-align: initial;
}
.events-section .pagination a {
    color: #547824;
}
.et_pb_module.et_pb_text_0_tb_footer.et_pb_text, .et_pb_module.et_pb_text_0_tb_footer.et_pb_text a {
	color: #393939 !important;
}
