/*
 Theme Name:   Reisert Foundation
 Description:  A custom WordPress theme developed by Personal Web Solutions
 Author:       Personal Web Solutions / Stephanie Byrd Photography, LLC
 Author URI:   https://www.personalweb.solutions/
 Template:     Divi
 Version:      1.0.0
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/* --Home Page Header Blurb Hyperlink Styles-- */
a.homepageheroblurblinks:link, a.homepageheroblurblinks:visited {color: #ffffff; text-decoration: none;}

a.homepageheroblurblinks:hover, a.homepageheroblurblinks:active {color: #d19d43; text-decoration: none;}



/* --Home Page Mission Statement Styling With H1 Tag-- */

/* Tablet & Desktop */
@media only screen and ( min-width: 768px ) {.homepagemissionstatement {text-align: center; font-size: 29px; line-height: 1.4em;} }

/* Smartphones Only */
@media only screen and ( max-width: 767px ) { .homepagemissionstatement {text-align: center; font-size: 24px; line-height: 1.3em;} }



/* --Styling for Homepage Number Counters-- */

/* --Using the .dollar Class Will Switch % to $ on Number Counters-- */
.dollar .percent-value:before { content:'$';}

/* Small laptops only */
@media only screen and ( min-width: 900px ) and ( max-width: 1310px) { .counterregulardesktop {display:none;} .counterlargedesktop {display:none;} }

/* Regular laptops only */
@media only screen and ( min-width: 1311px ) and ( max-width: 1564px) { .countersmalllaptop {display:none;} .counterlargedesktop {display:none;} }

/* Desktops only */
@media only screen and ( min-width: 1565px ) { .countersmalllaptop {display:none;} .counterregulardesktop {display:none;} }



/* --Jumping Header Fix-- */
@media screen and (min-width: 981px) {#page-container {top: 94px !important; padding-top: 94px !important;} }



/* --About Page Styling-- */

/* Applies to all viewports 981 - 1194 */
@media all and (min-width: 981px) and (max-width: 1194px) {.about-page-section-title-top {font-size: 39px;}}
@media all and (min-width: 981px) and (max-width: 1194px) {.about-page-body-text-top {font-size: 18px; line-height: 1.4em;}}
@media all and (min-width: 981px) and (max-width: 1194px) {.about-page-bod-list {font-size: 15px;}}

/* Scaled from 981 - 1217 */
@media all and (min-width: 1042px) and (max-width: 1217px) {.about-page-section-title {font-size: 39px; line-height: 1.4em;}}
@media all and (min-width: 1042px) and (max-width: 1217px) {.about-page-body-text {font-size: 18px; line-height: 1.4em;}}
@media all and (min-width: 1014px) and (max-width: 1041px) {.about-page-section-title {font-size: 37px; line-height: 1.4em;}}
@media all and (min-width: 1014px) and (max-width: 1041px) {.about-page-body-text {font-size: 18px; line-height: 1.3em;}}
@media all and (min-width: 981px) and (max-width: 1013px) {.about-page-section-title {font-size: 36px; line-height: 1.4em;}}
@media all and (min-width: 981px) and (max-width: 1013px) {.about-page-body-text {font-size: 17px; line-height: 1.3em;}}

/* Scroll down on larger desktops 1615px and up */
@media all and (min-width: 981px) and (max-width: 1851px) {.about-page-scroll-down-large-screen {display:none;}}
@media all and (min-width: 1852px) {.about-page-scroll-down-small-desktop {display:none;}}
@media all and (max-width: 1615px) {.about-page-scroll-down-small-desktop {display:none;}}

/* BUTTON STYLE ONLY Scroll down on larger desktops 1615px and up */
@media all and (min-width: 981px) and (max-width: 1851px) {.about-page-scroll-down-large-screen-button {display:none !important;}}
@media all and (min-width: 1852px) {.about-page-scroll-down-small-desktop-button {display:none !important;}}
@media all and (max-width: 1615px) {.about-page-scroll-down-small-desktop-button {display:none !important;}}



/* --Inline Text URL Link Styling-- */

/* Normal */
a.inline-text-url:link, a.inline-text-url:active, a.inline-text-url:visited {color: #d19d43; text-decoration: underline;}


/* Hover */
a.inline-text-url:hover {color: #1e3244; text-decoration: none;  background:#d19d43;}


/* --How To Apply Page Styling-- */

/* Criteria Headings */
.how-to-apply-criteria {font-family: 'Playfair Display', Georgia, "Times New Roman", serif; font-weight: bold; font-style: italic; text-decoration: underline; font-size: 32px; line-height: 1.1em;}




/* --Gravity Forms Styling-- */
/* Button Styling */
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_page_footer input.button, body div.form_saved_message div.form_saved_message_emailform form input[type=submit] { float: left; background: transparent; border: 2px solid #d19d43; font-size: 20px; color: #d19d43; padding: 12px 23px; border-radius: 3px; font-family: 'inherit',; letter-spacing: 0px; cursor: pointer; } 

/* Button Styling on hover */
.gform_wrapper .gform_footer input.button:hover { background: rgba(0, 0, 0, 0.05); border: 2px solid transparent; } body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_page_footer input.button:hover, body div.form_saved_message div.form_saved_message_emailform form input[type=submit]:hover { background-color: rgba(0, 0, 0, 0.05); color: #d19d43; border-color: transparent; border-radius: 3px; letter-spacing: 0px; }



/* --Styling for Footer-- */

/* Main Footer */

/* Laptops and desktops (1000-1405px) */
@media only screen and (max-width: 1405px) {.reisertfooterdesktop {display:none;} }

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) {.reisertfooterlaptop {display:none;} }

/* Bottom Bar Styling */

#footer-info {float: right;} 
#footer-info a:hover {color: #d19d43; text-decoration:underline;}