/* 
 Theme Name:     pfrprogram
 Author:         Jodie Burdette
 Author URI:     https://20e7af80-7ab3-4aef-808f-a57d3cf9c40f.p.bardy.io 
 Template:       Divi
 Description:    A custom Divi child theme
 Version:        1.0
*/ 

@import url("../Divi/style.css");

/* Stick Footer to bottom */
#main-content {min-height:100vh!important;}
h1,h2,h3,h4,h5,h6 {padding-bottom: 20px;}

/* Blog Feature Image (choose one)
.et_pb_post .entry-featured-image-url {width: 35%; float: left; margin-right: 2rem !important;}
.et_pb_post .entry-featured-image-url {width: 100%; float: left; margin-right: 2rem !important;}
*/

/* Bullet Indent */
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {padding-left: 3em !important;}

/* Center Footer */
#footer-info {float: none; text-align: center;}

/* Vertical Align Columns */
.vertical-align {display: flex; flex-direction: column; justify-content: center;} 

/* Disable ALL Animation */
.et_pb_section, .et_pb_section {animation:none !important;}

/* Tweak Main Menu Submenu */
#top-menu .sub-menu .menu-item a {font-size: 14px !important;}

/* Horizontal Footer Menu in Widget */
#footer-widgets .footer-widget li {padding-left: 0em !important; }
#footer-widgets .footer-widget li::before {border-style: none !important;}
#nav_menu-2 {float: right !important; padding-top: 15px !important; padding-bottom: 20px !important;}


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE ---------- */ 
#main-header {padding-top: 10px !important; padding-bottom: 10px !important;}
#top-menu li li a {width: 350px !important;}

/* -------------- Contact Form 7 Styles -------------- */
.wpcf7-textarea {width: 100% !important;}
.wpcf7 input {width: 100% !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 16px; color: #000000 !important; padding: 16px; margin-top: 20px; border-bottom: 1px solid #fff !important; border-top: 0px; border-right: 0px; border-left: 0px; background-color: rgba(255, 255, 255,0) !important;}
.jb {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: 16px !important; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.18) !important; padding: 16px !important; border-bottom: 1px solid #bbb !important; border-top: 0px !important; border-right: 0px !important; border-left: 0px !important;}
#optin-submit {background-color: #fff !important; border: 5px !important; border-color: #fff; border-radius: 100px; letter-spacing: 2px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 700 !important; text-transform: uppercase !important; font-size: 26px !important; color: #82437b !important; margin-top: 25px;}
#optin-contact {width: 100% !important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: 16px; color: #000 !important; padding: 16px; margin-top: 20px; border-bottom: 1px solid #bbb !important; border-top: 0px; border-right: 0px; border-left: 0px; background-color: rgba(255, 255, 255,0) !important;}
#optin-contact {font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: 16px !important; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.18) !important; padding: 16px !important; border-bottom: 1px solid #bbb !important; border-top: 0px !important; border-right: 0px !important; border-left: 0px !important;}
#optin-contact-message {margin-top: 40px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: 16px !important; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.18) !important;}
#optin-contact-submit {background-color: #915a8b !important; border: 5px !important; border-color: #915a8b; border-radius: 100px; letter-spacing: 2px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 700 !important; text-transform: uppercase !important; font-size: 26px !important; color: #915a8b !important; margin-top: 25px;}



/* ----------- PUT YOUR Mobile Responsive CSS BELOW THIS LINE --------------------------- */ 
@media only screen and (max-width: 1141px) {
}

/* iPad Pro Menu Fix */
@media only screen and ( max-width: 1040px ) {
#et_mobile_nav_menu {display: block;}
#top-menu-nav, #top-menu {display: none;}
}

@media only screen and (min-width: 981px) {

}

@media only screen and (max-width: 980px) {

}