/**
 * Theme Name:      Divi Assistant Child Theme
 * Theme URI:       https://www.elegantthemes.com/gallery/divi/
 * Description:     A child theme for Divi created by Divi Assistant.
 * Author:          Pee-Aye Creative
 * Author URI:      https://www.peeayecreative.com/
 * Template:        Divi
 * Version:         1.0.0
 * Text Domain:     divi-assistant-child-theme
 * License:         GPL2
 * License URI:     https://www.gnu.org/licenses/gpl-2.0.html
 */
  
 
/* ---------------------- Theme customization starts here ---------------------- */

.top-links nav > ul > li {border-left:1px solid #7a7a7a; margin-top:4px!important}
.top-links nav > ul > li a{padding-bottom:0!important}
.awarded-txt .et_pb_blurb_container {padding-left:0!important}
.top-links nav > ul > li:first-child {border:none;}
.awarded-txt h3{
    margin: 4px 0 0 0;
    padding: 0;
}
.logo-address-top .et_pb_column_1_4 {margin-right:2%; width:22.875%}
.logo-address-top .et_pb_column_1_4:nth-child(2) {width:22%}
.logo-address-top .et_pb_column_1_4:nth-child(3) {width:31%}
.logo-address-top .et_pb_column_1_4:nth-child(4) {width:18%}
.logo-address-top .et_pb_column_1_4 .et_pb_module_header {margin-bottom:5px!important; padding-bottom:0!important}
.main-navigation nav > ul > li:before {content:""; position:absolute; left:-5px; top:6px; width:1px; height:23px; background:#666}
.seminole-container .et_pb_column:first-child {width: 38.7%;margin-right: 3.5%;}
.seminole-container .et_pb_column strong {color:#000; font-size:26px;}
.seminole-container2 .et_pb_column strong {color:#000; font-size:26px;}
#menu-quick-links li {width:100%}
.footer-container .et_pb_column_1_4 {margin-right:3%!important}
.footer-container .et_pb_column_1_4:nth-child(1) {width:29.5%}
.footer-container .et_pb_column_1_4:nth-child(2) {width:29.5%}
.footer-container .et_pb_column_1_4:nth-child(3) {width:16%}
.footer-container .et_pb_column_1_4:nth-child(4) {width:16%}
ul {
  margin-top: 0;
  list-style-image: url('https://ed043a6df1.nxcli.io/wp-content/uploads/2024/05/Bullet.png');
}
a:hover {
  color:#96f61a;
}
.col-md-6 {float:left; width:50%; margin-top:15px;}
.col-md-4 {float:left; width:33.333%; padding:0 15px;}
label {
  font-size: 20px;
  color: #000;
  font-weight: bold;
  margin-top: 6px;
  letter-spacing: -.5px;
  font-family: "Times New Roman";
}
input, select, textarea {
  border: 1px solid #bbb;
  font-family: lato;
  font-size: 20px;
  padding: 13px!important;
  margin: 3px;
  color: #77ac48;
  width: 100%;
  font-family: 'Times New Roman';
}
input:hover, select:hover, textarea:hover {
  background-color: #f0ffe1;
}
input[type="button"], input[type="submit"] {
  border: none;
  font-family: 'Times New Roman';
  background-color: #73b100;
  color: #fff;
  padding: 10px 30px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 18px;
  width: auto;
  font-size: 24px;
	cursor:pointer
}
input[type="button"]:hover, input[type="submit"]:hover {
  background-color: #95e600;
}

.page-id-38 div.wpcf7-validation-errors {
    border: 0;
    color: #fff;
    margin: 0 auto;
    font-weight: bold;
    text-align: center;
    background: #F35050;
    width: 100%;
	float:left;
	margin-bottom:10px;
}
div.wpcf7-mail-sent-ok, .wpcf7 form.sent .wpcf7-response-output {
    border: 0;
    margin: 0;
    font-weight: bold;
    text-align: center;
    width: 100%;
    font-size: 14px;
	float:left;
	margin-bottom:14px;
	color:#6cb045
} 
textarea {height:120px}
.footer-contact div.wpcf7-mail-sent-ok, .page-id-38 .footer-contact .wpcf7 form.sent .wpcf7-response-output {color:#2e6012;}
.wpcf7 form.invalid .wpcf7-response-output, .page-id-38 .wpcf7 form.unaccepted .wpcf7-response-output{
    border: 0;
    color: #dc3232;
    margin: 0 auto;
    font-weight: bold;
    text-align: center;
    width: 100%;
	float:left;
	margin-bottom:14px;
}

@media (min-width: 1600px) {
	.et_pb_row {max-width:1200px!important}
}
@media (max-width: 1024px) {
	.phone-menu h2.et_pb_module_header{font-size:2.1rem!important}
	.mid-header h2.et_pb_module_header {font-size:1.5rem!important; line-height:1.5rem!important}
}
@media (max-width: 820px) {
	.top-links {display:none!important}
	.logo-address-top .et_pb_column_1_4 {width:100%!important; margin:0 0 20px!important; text-align:center}
	.logo-address-top .et_pb_image {text-align:center}
	.logo-address-top .et_pb_blurb_content {margin:0!important}
	.logo-address-top .et_pb_column_1_4:nth-child(4) {margin-top:-115px!important}
	.logo-address-top .et_pb_column_1_4:nth-child(4) .et_pb_image {text-align:right!important}
	.awarded-txt h3 {
		margin: 0;
		padding: 0;
	}
	.top-item .et_pb_column{margin-bottom:0!important}
	.seminole-container .et_pb_column:first-child {width:100%!important; margin-right:0!important}
	.col-md-4, .col-md-6 {width:100%}
	.footer-container .et_pb_column_1_4 {width:100%!important; margin:8% 0 0!important}
	.footer-container .et_pb_column_1_4:first-child {margin-top:0!important}
	.et_mobile_menu {border:none!important}
	.et_mobile_menu li a {
    border-bottom: 1px solid rgb(172 169 169 / 15%);
    color: #666;
    padding: 10px 0;
    display: block;
}
	.phone-menu{
		float: right;
		margin-top: -51px;
	}
	.main-navigation .et_pb_column--with-menu {margin-bottom:10px!important}
	.main-navigation .et_pb_blurb_position_right_phone .et-pb-icon{
		position: relative;
        top: 8px;
        left: 5px;
	}
	.et_pb_menu_1_tb_header.et_pb_menu ul li a br{display:none!important}
	.footer-container .mobile_menu_bar {display:none!important}
	.footer-container .et_pb_menu .et_mobile_nav_menu {display:block; width:100%!important}
	.footer-container .et_pb_menu .et_pb_menu__menu{display:block!important; }
	.et_pb_column_7_tb_header {
    width: 70%;
    float: right;
    position: relative;
    z-index: 9999;
}
}
@media (max-width:600px) {
	.logo-address-top .et_pb_column_1_4:nth-child(4) {margin-top:0!important}
	.logo-address-top .et_pb_column_1_4:nth-child(4) .et_pb_image {text-align:center!important}
	 .phone-menu h2.et_pb_module_header {
        font-size: 1.5rem !important;
        margin-bottom: 0;
        padding-bottom: 0;
    }
	.phone-menu{
		float: right;
		margin-top: -49px;
	}
	.main-navigation .et_pb_column--with-menu {margin-bottom:10px!important}
	.main-navigation .et_pb_blurb_position_right_phone .et-pb-icon{
		position: relative;
        top: 8px;
        left: 5px;
	}
.entry-content tr td {
    border-top: 1px solid #eee;
    padding: 2px;
}	
}