/*
Theme Name: Divi-child param
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 3.0.27
*/

/* home page introduction */
@media screen and (max-width: 425px) {
    #intro #link, #intro #text {
        width: 100% !important;
    }
}

/* directories */
#breadcrumbs {
    margin-bottom: 1em;
}
#list.states a, #list.cities a, #list.denominations a, #list.zips a {
    display: inline-block;
    background: #2ea3f2;
    color: white;
    margin: .5%;
    padding: 1em;
}
#list.states a:hover, #list.cities a:hover, #list.denominations a:hover, #list.zips a:hover {
    color: #1258b7;
}
#list.states a, #list.cities a {
    width: 32.33%
}
#list.denominations a {
    width: 49%
}
#list.zips a {
    width: 24%
}
#list.properties div.details {
    margin-bottom: .5em;
}
@media screen and (max-width: 425px) {
    #list {
        margin-bottom: 1em;
    }
    #list.states a, #list.cities a, #list.denominations a {
        width: 100%
    }
    #list.zips a {
        width: 50%
    }
}

/* top churches */
.churches-top .featured {
    vertical-align: top;
    display: inline-block;
    width: 33.33%;
    padding-bottom: 1em;
}
.churches-top p {
    padding-bottom: 0;
}
.churches-top .church a {
    color: black;
    font-weight: bold;
}
.churches-top .denomination a {
    font-weight: bold;
}
@media screen and (max-width: 425px) {
    .churches-top .featured {
        width: 100%;
    }
}

/* sidebar login */
#loginform p label {
    color: white;
}

div#wp_sidebarlogin-2 {
    background: #1258b7;
    border-radius: 10px;
    padding: 10px;
}
div#wp_sidebarlogin-2 h4.widgettitle {
    color: #e36c0a;
    font-weight: bold;
}
ul.sidebar_login_links {
    clear: both;
}
ul.sidebar_login_links li a {
    color: white !important;
}
ul.sidebar_login_links li a:hover {
    color: yellow !important;
}

/* images in widgets */
.widget_media_image {
    text-align: center;
}

/* single listing */
.sabai select {
    width: 100% !important;
}
div.sabai-entity.sabai-entity-mode-full.sabai-entity-bundle-name-directory-listing {
    background-color: #2ea3f2;
    padding: 1em;
    border-radius: 10px;
}
h1.entry-title.main_title {
    padding: 1em;
    border-radius: 10px;
    background-image: linear-gradient(#999, #ccc);
    color: white;
}
div.sabai-entity-mode-full div.sabai-entity-links {
    top: 1em !important;
    right: 1em;
}
div.sabai-entity-mode-full .sabai-directory-title, div.sabai-entity-mode-full .sabai-directory-rating, div.sabai-entity-mode-full .sabai-directory-category, div.sabai-entity-mode-full .sabai-directory-category a, div.sabai-entity-mode-full .sabai-directory-info, div.sabai-entity-mode-full .sabai-directory-info a, div.sabai-entity-mode-full .sabai-directory-body, div.sabai-entity-mode-full .sabai-directory-categories, div.sabai-entity-mode-full .sabai-directory-field {
    color: white;
}

@media (min-width: 981px) {
.et_right_sidebar #main-content .container:before {
    display: none;
    }
}
.et_pb_widget_area_right {
    border-left: 0px;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0% 8% !important;
}
