/*
Theme Name:  theme57687
Theme URI:   http://yoursite.com/link/to/theme
Description: Your theme description.
Author:      Your Name
Author URI:  http://yoursite.com
Version:     1.0.98
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:        fixed-layout, fluid-layout, responsive-layout, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Text Domain: theme57687
Template:    cherryframework4
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.template-homepage-pig.row a,  .template-homepage-pig.row a:hover {
    color: White;
}

a.emd_dl_red_darker {
    box-shadow: none;
    -webkit-box-shadow: none;
    color: inherit !important;
    height: auto;
    width: auto;
    text-shadow: none;
}

.search-results .gsc-control-cse .gs-result .gs-title, .search-results .gsc-control-cse .gs-result .gs-title * {
    font-style: normal;
    height: auto;
    font: 400 30px/33px "PT Sans", sans-serif;
}

.search-results .gs-webResult.gs-result a.gs-title:link, .search-results .gs-webResult.gs-result a.gs-title:link b, .search-results .gs-imageResult a.gs-title:link, .search-results .gs-imageResult a.gs-title:link b {
    color: #47777b;
    text-decoration: none;
}

.search-results .gs-result .gs-title, .search-results .gs-result .gs-title * {
    text-decoration: none;
}

.search-results .gsc-control-cse, .search-results .gsc-control-cse .gsc-table-result, .search-results .gs-result .gs-snippet {
    color: #1f2b2d;
    font: 22px/30px "Crimson Text", serif;
}

.search-results .gs-webResult.gs-result a.gs-title:visited, .search-results .gs-webResult.gs-result a.gs-title:visited b, .search-results .gs-imageResult a.gs-title:visited, .search-results .gs-imageResult a.gs-title:visited b {
    color: #47777b;    
}

.search-results .gs-webResult div.gs-visibleUrl, .search-results .gs-webResult .gs-per-result-labels {
    font: 400 17px/25px "PT Sans", sans-serif;
    color: #575757;
}

.search-results .gs-web-image-box,
.search-results .gs-promotion-image-box {
    width: 127px;
}

.search-results .gs-web-image-box img.gs-image, .search-results .gs-promotion-image-box img.gs-promotion-image {
    max-width: 125px;
    max-height: 250px;
}

.search-results .gsc-result-info, .search-results .gsc-orderby {
    font: 400 15px/17px "PT Sans", sans-serif;
}

.search-results .gsc-selected-option-container {
    font-size: 15px;
}

.search-results .gsc-results .gsc-cursor-box {
    text-align: center;
}

.search-results .gsc-control-cse .gsc-tabsArea {
    font: 400 20px/24px "PT Sans", sans-serif;    
}

.mc4wp-checkbox-contact-form-7 {
    font: 20px/28px 'PT Sans', sans-serif;
}

#faithalone_store_subscribe {
    background-color: #eee;
    padding: .5em;
    margin: 0 2em 1.2em 2em;
    border: 1px solid #d3ced2;
}

#faithalone_store_subscribe h2 {
    font: 700 20px/23px "PT Sans", sans-serif;
    margin-bottom: .5em;
}

#faithalone_store_subscribe p {
    font: 16px/22px 'PT Sans', sans-serif;
    margin-bottom: .5em;
}

#faithalone_store_subscribe .mc4wp-form {
    padding: 0;
}

#faithalone_store_subscribe .mc4wp-form input[type=submit]:hover {
    background-color: White;
}

#faithalone_store_subscribe input[type="text"],
#faithalone_store_subscribe input[type="email"],
#faithalone_store_subscribe input[type="submit"]{
    width: 100%;
    padding: .5em;
}

#faithalone_store_subscribe .mc4wp-success {
    color: Green;
    font-weight: bold;
}

.page-id-105462 .mc4wp-checkbox-contact-form-7, .page-id-102053 .mc4wp-checkbox-contact-form-7, .page-id-101173 .mc4wp-checkbox-contact-form-7, 
.page-id-100839 .mc4wp-checkbox-contact-form-7, .page-id-99731 .mc4wp-checkbox-contact-form-7, .page-id-94277 .mc4wp-checkbox-contact-form-7, 
.page-id-66170 .mc4wp-checkbox-contact-form-7, .page-id-58378 .mc4wp-checkbox-contact-form-7, .page-id-7101 .mc4wp-checkbox-contact-form-7, 
.page-id-63992 .mc4wp-checkbox-contact-form-7, .page-id-126415 .mc4wp-checkbox-contact-form-7, .page-id-126413 .mc4wp-checkbox-contact-form-7, 
.page-id-#wpcf7-f6846-p6820-o2 .mc4wp-checkbox-contact-form-7, #wpcf7-f7103-p6-o1 .mc4wp-checkbox-contact-form-7, 
#wpcf7-f63990-p63992-o1 .mc4wp-checkbox-contact-form-7 {
    display: none;
}

iframe[title="recaptcha challenge"] {
    max-height: 100%;
}

.home #wpcf7-f7103-p6-o1 p {
    margin-bottom: .5em;
}

.author-bio .description {
    font: 16px/28px 'PT Sans', sans-serif;
}

div.slp_search_form .search_box .search_item label {
    font-size: 14pt;
    font-weight: normal;
}

div.slp_search_form .search_box .search_item select {
    font-size: 14pt;
}

div.slp_map {
    margin-bottom: 1em;
}

div.slp_results_container {
    margin-top: 1em;
    font-size: 14pt;
}

div.slp_results_container .results_entry .location_name {
    font-size: 14pt;
    color: #4377a9;
}

div#results_box #results_box_output span.location_name {
    color: #4377a9;
}

div.slp_results_container .no_results_found h2 {
    font-size: 14pt;
}

div#results_box #results_box_output .results_row_left_column, div#results_box #results_box_output .results_row_right_column, 
div#results_box #results_box_output .results_row_center_column {
    width: 100%;
    text-align: left;
}

div#sl_bottom_left.sl_leftcol {
    width: 24%;
    float: left;
}

div#sl_bottom_right.sl_rightcol {
    width: 74%;
    float: left;
    margin-left: 1%;
}

div#results_box {
    height: 492px;
    overflow:auto;
}

div#results_box #results_box_output .results_entry {
    padding-top: .5em;
}

div#results_box #results_box_output span.location_name, div#results_box #results_box_output span.location_distance {
    display: inline-block;
    font-weight: bold;
}

select#radiusSelect {
    font-size: 16px;
}

div#search_box #search_box_header {
    background-color: transparent;
    color: Black;
}

div#search_box #search_box_form .search_box .search_item label, div#search_box #search_box_form .search_box #addy_in_radius label {
    margin: 0;
    margin-right: 1em;
    padding: 0;
    font-size: 16px;
    line-height: 38px;
    font-weight: bold;
    min-width: 102px;
}

div#search_box #search_box_form INPUT#addressSubmit {
    color: #242424;
    font: 700 17px/24px "PT Sans", sans-serif;
    font-size: 16px;
    color: #000;
    background-color: #c5d7da;
    border: 2px solid transparent;
    padding: 5px 16.66667px 5px 16.666px;
}

div#search_box #search_box_form INPUT#addressSubmit:hover {
    background: transparent;
    border: 2px solid #c5d7da;
}

div.slp_results_container {
    margin-top: 0;
    font-size: 14px;
    line-height: 1.2em;
}

div.slp_results_container .results_entry .location_name {
    font-size: 14px;
    color: Black;
}

div.tribe-events-single-event-description table.schedule, div.tribe-events-single-event-description table.schedule tr, div.tribe-events-single-event-description table.schedule td {
    border: 1px solid rgb(159, 171, 173)
}

span.slp_result_description, span.slp_result_street {
    display: block;
}

span.slp_result_website br {
    display: none;
}

div#results_box #results_box_output #slp_marker_email>nobr {
    display: inline;
}

div#results_box #results_box_output span.slp_result_contact.slp_result_email:before {
    content: " | ";
}

span.slp_result_contact.slp_result_directions {
    display: block;
    margin-top: .5em;
}

span.slp_result_address.slp_result_phone:before {
    font-weight: bold;
    content: "Phone: ";
}

span.slp_result_address.slp_result_description:before, span#slp_bubble_description:before {
    font-weight: bold;
    content: "Pastor/Contact: ";
}
span.slp_result_address.slp_result_description:empty:before, span#slp_bubble_description:empty:before {
    content: "";
}

@media (max-width: 742px) {
    div#sl_bottom_left.sl_leftcol, div#sl_bottom_right.sl_rightcol {
        width: 100%;
    }
    
    div#results_box {
        height: auto;
        overflow: visible;
    }   
}

h2.letter_nav {
    text-align: center;
}

.post-type-archive-ebooks #main article {
    margin-bottom: 100px;
}

@media (max-width: 650px) {
    nav#menu-primary {
        position: absolute;
        top: -80px;
        background-color: White;
    }
    nav#menu-primary .cherry-mega-menu-mobile-trigger:before {
        margin-right: 0;
    }
    nav#menu-primary .cherry-mega-menu-mobile-trigger {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}


@media print {
    .grecaptcha-badge { 
        opacity:0;
    }
    
    #menu-primary {
        display: none;
    }
    
    #header {
        display: none;
    }
    
    .cherry-breadcrumbs {
        display: none;
    }
    
    div.content-sidebar-wrapper {
        margin-top: 0;
        padding-top: 0;
    }
    
    figure.entry-thumbnail {
        display: none;
    }
    
    h2.entry-title {
        margin-top: 0;
    }
    
    .cherry-btn.cherry-btn-primary.button-639 {
        display: none;
    }
    
    #cherry-share-btns-1 {
        display: none;
    }
    
    .cherry-sidebar-main {
        display: none;
    }
    
    #footer {
        display: none;
    }
    
    .entry-content p {
        font-size: 18px;
        line-height: 1.2em;
        margin-bottom: 22px;
    }
}
