/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 16 2024 | 13:42:52 */
/* Button fixes */
button.cky-btn, button.cky-btn:hover, .et_pb_module .et_pb_button, .et_pb_button  {
	border: solid 2px !important;
}
.et_pb_module .et_pb_button:hover, .et_pb_button:hover, .et_pb_module .et_pb_button, .et_pb_button  {
    padding-top: 10px !important;
  	padding-bottom: 10px !important;
}


#et-navigation li li:hover {
    padding-left: 40px;
  	background-color: #27422d;
}
/* fix for dropdown menu Aug 21 */
.nav li ul {
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    width: 240px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    border-top: 3px solid #2ea3f2;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -webkit-transform: translateZ(0);
    text-align: left;
}

/* featured image photo credit */
.featured-image-photo-credit {
	
}


div#ui-datepicker-div { z-index:1000!important; }

/* Change widget title colors */
.et_pb_widget .widgettitle { background:#295e3b !important; }

/* xtra blocks in sidebar padding */
.wp-widget-group__inner-blocks p {
	padding: 10px;
	margin:0;
}
/*extra font sizes */
h2, h2a {
font-size:20px !important;
}
h3, h3a {
font-size:16px !important;
}
h4, h4a {
font-size:16px !important;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
font-weight:600;
}

/* Footer */
/* js replaces base credits with new notices */
/* Extra footer menu remove divider */
#footer .et_pb_widget .menu-item {
    border-bottom: 0;
    padding: 10px 0;
}
/* set footer text color */
#footer .et_pb_widget .widgettitle {
  background:none !important;
  color: #d3eddc;
}
#footer, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
  color: #d3eddc;
}
/* footer add padding to visual editor widget */
#footer .et_pb_widget .textwidget {
    padding: 20px 0;
}
/* take some margin out of the footer, was 60px */
#footer .et_pb_widget {
    margin: 0 0 30px;
}
/* margin on all paragraphs, overrides 0 on last paragraph */
#footer p {
    margin-bottom: 0.5em !important;
}




/* divi contact form - CF7 divi style for checkbox */

.et_pb_contact_field input[type=checkbox], .et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {
/*  color: blue !important; */
}
/*
.et_pb_contact_field input[type=checkbox], .et_pb_contact p input[type=checkbox] {
  	display: inline-block !important;
    position: relative;
    height: 18px;
    margin-right: 6px;
    font-style: normal;
    vertical-align: middle;
    width: 18px !important;
   -webkit-appearance: initial;
}
.et_pb_contact_field input[type="checkbox"]:checked {
    background: black !important;
	border: 5px solid #dddddd;  
}
.et_pb_contact_field span.wpcf7-list-item {
  display: block;
}
*/


.et_pb_contact .input:focus, .et_pb_contact .input:active, .et_pb_contact .input[type="checkbox"]:active + label i, .et_pb_contact .input[type="radio"]:active + label i {
    background-color: rgba(153,255,255,0.42) !important;
}

.et_pb_contact .input:focus, .et_pb_contact .input, .et_pb_contact .input[type="checkbox"]:active + label, .et_pb_contact .input[type="radio"]:active + label, .et_pb_contact_0 .input[type="checkbox"]:checked:active + label i:before {
    color: #295e3b !important;
}

.et_pb_contact .input, .et_pb_contact_field input[type=text], .et_pb_contact_field input[type=email], .et_pb_contact_field textarea, .et_pb_contact_field[data-type=checkbox], .et_pb_contact_field[data-type=radio], .et_pb_contact_field[data-type=select], .et_pb_contact_field[data-type=select] select {
    height: auto;
    max-height: none;
    min-height: auto;
    color: rgba(0, 0, 0, 0.6);
    background-color: rgba(180, 180, 180, 0.47);
}
.et_pb_contact .et_pb_contact_field_half {
    width: 50%;
    float: left;
}
div.et_pb_contact_field {
    padding: 0 0 0 3%;
    margin-bottom: 3%;
    background-position: center;
    background-size: cover;
}





/* tables in old results posts */
.standings td { 
    font-size:8pt !important;
}
.restable {
    font-size:10px;
}


/* page-list - remove bullets */
ul.page-list>li:before {
    content: "";
}

