/*
 Theme Name:  DiviChild
 Theme URI:    https://aaarentsevents.com/
 Description:  Divi Child Theme
 Author:       Hurrdat
 Author URI:   https://www.hurrdat.com
 Template:     Divi
 Version:      1.0.04
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  aaarentsevents
*/
 

 
/* =Theme customization starts here
------------------------------------------------------- */
.large-header {
font-size: 3.2em !important;
line-height: 1.3em !important;
}
.med-header {
font-size: 2.7em !important;
line-height: 1.1em !important;
}
.grey {
color: #efefef !important;
}
.small-header {
font-size: 24px !important;
text-transform: uppercase !important;
}
.large-body {
font-size: 28px !important;
line-height: 1.3em !important;
font-weight: 300 !important;
}
.et_pb_button {
padding-top: 20px !important;
padding-bottom: 20px !important;
padding-right: 20px !important;
padding-left: 20px !important;
}
.dark {
color: #5c5355 !important;
}
.red, .mobile_menu_bar::before {
color: #e50f2e !important;
}
.dark-red {
color: #b70c25 !important;
}
.serif {
font-family: 'Vollkorn', Georgia, "Times New Roman", serif !important;
}
.sentence-case {
text-transform: capitalize !important;
letter-spacing: 1px !important;
}
.gform_wrapper h2.gsection_title {
font-weight: 500 !important;
letter-spacing: 3px !important;
color: #d3d3d3 !important;
}
.gform_wrapper .gsection {
border-bottom: 2px solid #d3d3d3 !important;
}
.gform_wrapper ul.gform_fields li.gfield {
padding-right: 50px !important;
}
body #gforms_confirmation_message, .gform_confirmation_wrapper, #gform_confirmation_message_1 .gform_confirmation_message_1 .gform_confirmation_message  {
color: green !important;
font-weight: 400 !important;
font-size: 24px !important;
background-color: #efefef !important;
padding: 30px 20px !important;
text-align: center !important;
}
.pad-left {
padding-left: 5px !important;
line-height: 1.5 !important;
}
.entry-content tr td {
padding: 2px 2px !important;
border: none !important;
}
.button2 {
display: inline-block !important;
font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
margin-top: 10px !important;
color: #e50f2e !important;
padding: 0.3em 1em 0.3em 1em !important;
font-size: 18px !important;
background: #ffffff !important;
border: 2px #e50f2e solid !important;
border-radius: 0px !important;
font-weight: normal !important;
font-style: normal !important;
text-transform: uppercase !important;
text-decoration: none !important;
letter-spacing: 3px !important;
}
.button2:hover {
color: #b70c25 !important;
background: #ffffff !important;
border: 2px #b70c25 solid !important;
}
.small-button {
font-size: 12px !important;
}
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
padding: 0 0 20px 25px !important;
line-height: 1.7 !important;
}
.et_pb_text ul, .et_pb_text ol { 
margin: 5px !important; 
}
.et_pb_text li { 
margin-top: 5px !important; 
}
/*END UL STYLING*/
/* - - - MOBILE STYLES - - - */

@media (max-width: 600px) {
.large-header {
font-size: 1.5em !important;
line-height: 1.3em !important;
}
.med-header {
font-size: 1.3em !important;
line-height: 1.3em !important;
}
.small-header {
font-size: 18px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
}
.large-body {
font-size: 19px !important;
line-height: 1.3em !important;
}
.sentence-case {
text-transform: capitalize !important;
letter-spacing: 1px !important;
line-height: 1em !important;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
min-width: 90% !important;
}
.et_header_style_split .mobile_nav .select_page {
    display: inline-block;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase!important;
}
.gform_wrapper ul.gform_fields li.gfield {
padding-right: 10px !important;
}
#btn-row {
margin-top: -15px!important;
}
}
@media (min-width: 900px) {
#blurb-height1 {
min-height:215px!important;
}
#blurb-height2 {
min-height:125px!important;
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
margin-bottom: 10.54% !important;
}
}


.et_pb_fullwidth_header .et-pb-icon.scroll-down {
	animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
@keyframes fullwidth-header-bounce {
  0% { transform:translateY(0%); }
  12.5% { transform:translateY(20%); }
  25% { transform:translateY(0%); }
  37.5% { transform:translateY(20%); }
  50% { transform:translateY(0%); }
}

/* Remove hatch pattern from GF selects in all states */
#gform_wrapper_1 .gform_body .gform_fields select,
#gform_wrapper_1 .gform_body .gform_fields select:hover,
#gform_wrapper_1 .gform_body .gform_fields select:focus,
#gform_wrapper_1 .gform_body .gform_fields select:active,
#gform_wrapper_1 .gform_body .gform_fields select:invalid,
#gform_wrapper_1 .gform_body .gform_fields select:disabled {
  /* strip out the UA/Divi background stripes */
  background-image: none !important;
  background-color: #fff   !important;
  /* remove native OS chrome so we’re in control */
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  /* restore the dropdown arrow if you need it */
  appearance: menulist-button !important;
  -webkit-appearance: menulist-button !important;
}
