/*

Theme Name: Divi Child Theme
Theme URI: http://www.ir3w.com/
Description: A Custom Child Theme For Divi Theme
Author: Steve Fry
Author URI: http://www.ir3w.com/
Template: Divi
Version: 1.0

*/

/* top header row */

/* menu */



.nav li:hover {
	color: #000;
}
.nav li a:hover {
	color: #000;
}

.nav li ul {
	width: auto;
}
.et-menu li li a {
	width: auto;
	white-space: nowrap;
}
#top-menu li li a {
	width: auto;
	white-space: nowrap;
}


/* sidebars/widgets */


/* home */
.entry-content ul li {
	margin-bottom: 12px;
}
.entry-content ul li ul {
	margin-top: 12px;
}
.entry-content ul li ul {
	padding-bottom: 0;
	padding-left: 18px;
	list-style-type: circle;
}
.entry-content ul li ul li:last-child {
	margin-bottom: 0;
}

/* accordion */
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module.et_pb_accordion_item {
	margin-bottom: 12px;
}

/* blog */

#main-content .container:before {
	width: 0;
}

h4.widgettitle {
	font-size: 20px;
	border-bottom: 3px solid #9CD8D8;
	margin-bottom: 24px;
}

.et_right_sidebar #left-area  {
	padding-right: 12px;
}

.post-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 24px;
	margin-bottom: 24px;
}
.post-grid article {
	width: calc(50% - 24px);
	border: 3px solid #9CD8D8;
    border-radius: 10px 10px 10px 10px;
	padding: 20px 24px;
	margin-bottom: 0;
}
.post-grid article h2 {
	font-size: 20px;
	line-height: 1.4em;
}

.single-post h1 {
	line-height: 1.4em;
}

/* modules */
ul.et_pb_tabs_controls {
    background-color: transparent;
}

.entry-content ul.et_pb_tabs_controls li:active {
	margin-bottom: 0;
	border: none;;
}
.entry-content ul.et_pb_tabs_controls li {
	margin-bottom: 0;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.et_pb_tabs_controls li a {
    padding: 6px 32px;
}

.et_pb_tab {
	border-top: none;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
}





/* privacy */



/* footer */
#footer-bottom {
	display: none;
}
.footer-city {
	margin-bottom: 18px;
}
.footer-city span {
	font-weight: 700;
    font-family: 'Prata', Georgia, "Times New Roman", serif;
letter-spacing: 1px;
	padding-bottom: 8px;
	border-bottom: 3px solid #fff;
}



/* plugins */


/* mobile styles */

/* ***** iPad Pro ***** */
@media (max-width: 1025px) {

}

/*  ***** iPad ***** */
@media (max-width: 769px) {


.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #fff !important;
}


	footer .et_pb_menu__menu {
		display: block !important;
	}
	footer .et_mobile_nav_menu {
		display: none !important;
	}

}

@media (max-width: 479px) {

}

/*  ***** iPhones ***** */
@media (max-width: 415px) {

}
