/**
 * Theme Name:      Karl Kardel Divi Child Theme
 * Description:     A child theme for Divi
 * Author:          Tod Foley
 * Author URI:      https://asifproductions.com/
 * Template:        Divi
 * Version:         1.0.0
 * Text Domain:     karl-kardel-divi-child-theme
 * License:         GPL2
 * License URI:     https://www.gnu.org/licenses/gpl-2.0.html
 */
  
 
/* ---------------------- Theme customization starts here ---------------------- */

body.single h1, body.tax-people h1 {margin-bottom:0;}

body #main-header, body #main-header.et-fixed-header {
	border-bottom: 5px solid #0E535A;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.9) !important;
}

.page-id-134 div.et_pb_section.et_pb_section_0, .page-id-3 div.et_pb_section.et_pb_section_0 {
	background-image: linear-gradient(182deg,#79102a 0%,#700c26 100%) !important;
}

@media (max-width: 1100px) {
	.et_header_style_left #logo {
    	max-width: 77% !important;
		max-height: 75% !important;
		position: relative;
		top: 20px;
	}
}

@media (max-width: 980px) {
	.et_header_style_left #logo {
    	max-width: 77% !important;
		max-height: 100% !important;
		top: 0;
	}
}

@media (max-width: 1200px) {
	body #et-top-navigation {
		padding-left: 200px !important;
	}	
}

body #top-menu li a { 
	font-size: 16px; 
}

.nav li ul {
	top: 30px;
}

#top-menu li li {
	padding: 0;
  	margin: 0;
}

#top-menu li li a {
	font-size: 14px;
  	padding: 6px 20px;
  	width: 240px;
  	line-height: 1.4;
}

#top-menu li li a:hover, .et-fixed-header #top-menu li li a:hover, .et_mobile_menu li a:hover {
	color: #fff !important;
	background-color: #957008;
	opacity: 1;
}

.et_mobile_menu .menu-item-has-children > a {
	pointer-events: none;
}

.et-search-form input {
	height: 50px;
	border: 2px solid #0E535A;
}

h6 {
	font-family: Open Sans,Arial,sans-serif;
}

/*---------------- FOOTER -----------------*/

.et_pb_button_0_tb_footer {
  color: #48040c !important;
  border-width: 1px !important;
  font-size: 16px;
  font-weight: 600 !important;
  background-color: #b19137;
}
.cookies-bar-button {
  background: #FFF;
  padding: 5px 5px;
	border-radius: 4px;
}

footer a:hover, .et_pb_text_0_tb_footer.et_pb_text a:hover {
	color: #ccc !important;
}


/*-------------- ADA COMPLIANCE -----------*/
h1.home {
  opacity: 0;
  height: 1px;
  overflow: hidden;
  margin-top: -1px;
  padding-bottom: 0px!important;
}
.et_pb_column.et_pb_column_4_4 > .et_pb_text_0_tb_body > h2.et_pb_text_inner {
	/*color:#79102a;*/
	font-size: 48px !important;
}
.et_pb_text_inner > h2 {
	/*color:#79102a;*/
	font-size: 48px !important;
}
body.page-id-134 .et_pb_text_0 h2 {
	font-size: 48px;
	color: #FFFFFF !important;
}
h2.footer-contact {
	font-size: 29px !important;
	color: #bfbfbf !important;
}
h2.footer-slogan {
	font-size: 45px !important;
	color: #bfbfbf !important;
}

@media (max-width:1260px) and (min-width: 980px ) {
	h2.footer-slogan {
		font-size: 32px !important;
		color: #bfbfbf !important;
	}
}

@media (max-width:1060px) and (min-width: 980px ) {
	.footer-mailto {
		font-size: 14px;
	}
}

body.page-id-339391 legend {
	text-align: center;
	margin: 0 auto;
}
.skip-link.da-screen-reader-text {
	background-color: #fff !important;
	color: #000 !important;
}
#et_search_icon {
	display: block !important;
	width: 30px;
	height: 30px;
}
#et_search_icon:focus, .et_close_search_field:focus, #gmap_canvas:focus {
	outline-color: rgb(225, 39, 26);
}
#et_search_icon:focus-visible, .et_close_search_field:focus-visible, #gmap_canvas:focus-visible {
	outline-color: rgb(225, 39, 26);
	outline-style: solid !important;
	outline-width: 3px !important;
	-webkit-transition: none !important;
	transition: none !important;
}
.search {
	color: #000;
}

@media only screen and (min-width: 981px) {
  #top-menu a {
	color: #937033 !important;
	}
}
