/*
Theme Name: Kimberly Nyborg
Theme URI: https://kimberlynyborg.com
Version: 1.0
Description: Custom Divi Child Theme Designed & Developed for Kimberly Nyborg
Author: Amanda Weber
Template: Divi
*/
/* @import url("../Divi/style.css"); */

body, .et_pb_section, #main-content {
    background-color: #fff9f2;
}

.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
	padding: 12px 30px !important
}



.et_pb_blog_grid .et_pb_post {
	padding: 0 !important;
}

.et_pb_blog_grid .et_pb_image_container img {
	padding: 19px 19px 0 19px;
}

.et_pb_post .et_pb_image_container img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* Force equal height on blog grid items */
.equal-height-blog .et_pb_post {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.equal-height-blog .et_pb_post .entry-content {
    flex-grow: 1;
}
.equal-height-blog .et_pb_image_container img {
    height: 250px; /* or whatever looks good for your site */
    object-fit: cover;
    width: 100%;
}
.et_pb_image_container {
    margin-bottom: 0;
}
.et_pb_post .entry-featured-image-url {
    margin-bottom: 10px;
}



p a {
    color: #8395c3;
    text-decoration: underline;
}
p a:hover {
    color: #1a7b8b;
    text-decoration: none;
}

.et-search-form, blockquote {
    border-color: #1a7b8b;
}

/* Mobile Menu */
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
    color: #0e445c !important;
}
.et_mobile_menu {
    border-color: #0e445c;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul,
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul 
{
    background-color: #000 !important;
}


/* Gravity Forms Button */
.gform_button,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    background: #8395c3 !important;
    text-transform: uppercase !important;
	padding: 12px 30px !important;
    color: #fff;
    font-family: 'DM Sans';
    letter-spacing: 2px !important;
    border-radius: 0 !important;
}

.gform_button:hover,.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover 
{
    background-color: #0e445c !important;
}

.gform_body input, .gform_body textarea {
    padding: 20px !important;
    border: 0 !important;
    box-shadow: 2px 0px 15px 0px rgba(0, 0, 0, 0.2) !important;
}


/* Code for Events Display on Homepage */
.custom-events-list {
    margin: 2rem 0;
}

.custom-event {
    margin-bottom: 2rem;
}

.event-topline {
    color: #0d0149;
    margin-bottom: 0.3rem;
}

.event-title {
    font-size: 1.8rem;
    font-weight: bold;
    margin: 0 0 0.5rem;
    text-transform: uppercase;
}

.event-description {
    font-size: 1rem;
    color: #0d0149;
    margin-bottom: 1rem;
    border-bottom: 1px solid #1a7b8b;
    padding-bottom: 20px;
}

.custom-event:last-child .event-description {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Reverse column stacking order on tablet and mobile */
@media (max-width: 980px) {
    .reverse-columns {
        display: flex;
        flex-direction: column-reverse;
    }
}