/* Custom Styles */

/* Colors
Red: 912a1b
Logo Red: #8D261F
*/



/* Custom Logo Styling */
.title-area {
    max-width: 360px;
}

.header-image .site-title {
    min-height: 106px;
    min-width: 342px;
}

.nav-primary .genesis-nav-menu {
    float: right;
}

/* Slider */
.home-slider .wrap {
    max-height: 500px;
}

.soliloquy-container .soliloquy-caption {
    bottom: 15% !important;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    padding-left: 8rem !important;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside h2 {
    text-shadow: 2px 2px 2px #333 !important;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    text-shadow: 1px 1px 1px #333 !important;
}

/* Menus */
.patricia-red .nav-primary a:hover {
    background-color: #8D261F;
}

.patricia-red .genesis-nav-menu .sub-menu {
    background-color: #8D261F;
}

.patricia-red .genesis-nav-menu .sub-menu a {
    border-color: #b63128;
}

.patricia-red .genesis-nav-menu .sub-menu a:hover {
    background-color: #ae2f26;
}

.patricia-red .nav-primary .current-menu-item > a {
    background-color: #ae2f26;
}

ul#menu-header-menu li a{
    padding:20px;
}


/* Buttons */

a.button,
.patricia-red a.button {
    color: #fff !important;
    background: #8D261F !important;
}

.share-before a.share:before {
    color: #fff;
}

.share-before {
    margin-bottom: 0px;
}

/* Product and Shop Styling */
.woocommerce .product-cat-donation p.price,
.woocommerce.single-product .product_meta {
    display: none;
}

.woocommerce table.variations tbody,
.woocommerce table.variations td {
    border:none !important;
}

ul.payment_methods.methods li {
    list-style: none;
    /* list-style-type: none; */
}

/* Entry Content */

.page-template-page_blog .post {
    margin-bottom: 8rem;
}


.page-template-page_blog .post header h1.entry-title a {
    font-size: 2.5rem;
    color:#8D261F;
}

.more-link a {
    background-color: #8D261F !important;
}

.page-template-page_blog .post .entry-content .more-link a{
    color:#8D261F;
}

.page-template-page_blog .post .entry-content .more-link {
    text-align: right;
}

.single .entry-content .share-before {
    margin: 10px 0px 30px;
}

footer.entry-footer {
    background: #ddd;
    height: auto;
    overflow: hidden;
    padding: 10px;
}

.author-box {
    overflow: hidden;
}

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

    .header-image .site-title,
    .header-image .site-title a {
        float: none;
        max-width: 100%;
    }

    .header-image .site-title {
        background-position: center center;
    }


    .title-area {
        float: none;
        margin: 0 auto;
    }

    .site-header .widget-area {
        clear: both;
        display: block;
        float: none;
        margin: 20px 0 0;
        margin: 2rem 0 0;
    }

    .nav-primary,
    .home .site-header {
        position: relative;
        top: auto;
    }

    .site-header .wrap,
    .nav-primary .wrap {
        max-width: 100%;
    }

    .home .nav-primary {
        box-shadow: 0 0 6px #999999;
    }

    .nav-primary .genesis-nav-menu {
        padding-left: 0;
    }

    .site-header .widget-area,
    .title-area {
        width: 100%;
    }

    .genesis-nav-menu,
    .site-description,
    .site-header .title-area,
    .site-header .search-form,
    .site-title {
        text-align: center;
    }

    .genesis-nav-menu li,
    .site-header ul.genesis-nav-menu,
    .site-header .search-form {
        float: none;
    }

}


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

    div.soliloquy-container .soliloquy-caption {
        position: relative;
    }

    div.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
        max-width: 100%;
        padding: 20px;
        padding: 2rem;
    }
}
