/*
Theme Name: Find Kenmore
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: FourTen Creative
Author URI:  https://fourtencreative.com
Template: salient
Version: 1.0.2
*/



/* General Styles */
.larger {
    font-size:1.4em;
    line-height:1.3em;
}
.shadow {
    text-shadow: #333 2px 2px 10px;
}
body a {
    color:#639999;
}
p {
    padding-bottom: 1em !important;
}
.nectar-button.large {
    font-size:18px;
    padding:13px 18px;
}
.headings {
    font-family:'Roboto Condensed' !important;
    text-transform: uppercase;
    font-weight:700;
}
.page-header-overlay-color:after {
    opacity: .8;
}
.wpb-notice { 
    display:none; 
}
/* Wide Buttons */
.nectar-button.wide {
    width:100%;
    text-align: center;
}

/* Single Listing View */
.single-listing #top nav ul li a {
    color:#fff;
}
.single-listing #header-outer .sf-menu li ul li a {
    color:#999;
}
.single-listing .entry-title {
    margin-top:250px;
    background-color: rgba(76,95,125,.9);
    padding:15px 20px;
    border-radius:20px;
    width:auto;
}
.listing-logo-col {
    text-align: center;
}
.listing-contact .nectar-button {
    color:#639999;
    border-color: #639999;
}
.listing-contact .nectar-button:hover {
    background-color: #639999 !important;
    color:#fff;
}
/*.listing-content p:first-child {
    font-size:1.4em;
    line-height:1.3em;
}*/
.single-listing .categories-inline {
    width:100%;
    padding:30px 30px 40px 30px;
    background-color:#f5f5f5;
    font-weight:700;
    font-size:20px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
}
.single-listing .ownership-inline {
    width:100%;
    padding:30px 30px 40px 30px;
    font-weight:700;
    font-size:16px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
}
.single-listing .listing-social a {
    font-size:24px;
    margin:2px;
}
.single-listing .listing-social a i.icon-salient-x-twitter {
    font-size:22px;
    margin-left:-4px;
    margin-top:-2px;
}
.badges img {
    margin:4px;
    border:1px solid #ddd;
}
.badges img.tourismbadge {
    border: 0px solid #ddd;
}
.listing-contact .nectar-button {
    margin-bottom:30px;
}
.single-listing img.tourismbadge {
    max-width:100px;
}
/* Listing Archive Styles */
h1.archive-title {
    margin-bottom:30px;
}
h2.listing-title {
    font-size:34px;
    line-height:1.2em;
}
p.contact, .archive .categories-inline {
    font-family:'Roboto Condensed';
    font-weight:700;
    text-transform: uppercase;
    line-height:1.2em;
}
.archive .categories-inline a {
    color: #999;
}
.archive .categories-inline {
    padding-bottom:1em;
}
.nectar-button.see-through.listing-button, .logout.nectar-button.see-through {
    border-color:#639999 !important;
    color:#639999 !important;
}
.nectar-button.see-through.listing-button:hover, .logout.nectar-button.see-through:hover {
    background-color:#639999 !important;
    color:#fff !important;
    border-color:#639999;
}
.categories-inline .comma:last-child, .ownership-inline .comma:last-child {
    display:none;
}
.listing-inner {
    padding-left:30px;
}
@media only screen and (min-width: 1000px) {
    .post-type-archive-listing .post-area.span_9, .tax-listing_category .post-area.span_9, body.search.material .container-wrap .span_9 {
        padding-right: 0;
        margin-left: 4%;
        width: 68.5%;
        margin-right:0px;
    }
}
/* Three Random Listings */

.random-listings {
    width:100%;
}
.random-listing-item {
    background-color: white;
    width:100%;
    margin:15px;
    height: auto;
    border:1px solid #ddd;
    padding:30px;
    position: relative;
    float: left;
    text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.random-listing-item img {
    max-width: 100%;
    max-height: 150px;
}
@media only screen and (min-width: 1000px) {
    .random-listing-item {
        width:30%;
        margin:1.5%;
        height:260px;
    }
}
/* Sidebar Styles */
#sidebar .widget {
    margin-bottom: 30px;
}
#sidebar h2 {
    font-family: "Roboto Condensed";
    font-size: 24px;
    text-transform: uppercase;
}
/*
@media screen and (min-width:1000px) {
    .archive #sidebar {
        position: fixed;
        right:0px;
        padding-top:22px;
        background:#f8f8f8;
        box-shadow:0px 0px 30px rgba(0, 0, 0, 0.2);
        padding:30px 30px 0px 30px;
        z-index: 11;
    }
    #footer-outer {
        z-index:9;
    }
}*/

/* Listing Map Styles */
.acf-map {
    width: 100%;
    height: 400px;
    border: 0px;
}
.acf-map img {
   max-width: inherit !important;
}
.listing-map-container {
    padding:0px !important;
}

/* Listing Search */
.search-listings input {
    color:#fff;
    font-size:22px !important;
    width:76%;
    margin-right:2%;
    position: relative;
    display: inline;
}
.search-listings input[type=text] {
    padding:12px 10px;
    border-radius:0px;
    border:2px solid #fff;
    background-color: rgba(255,255,255,.04);
}
.search-listings input[type=submit]{
    width:20%;
    position: relative;
    display:inline;
    font-size:18px !important;
}
#sidebar .widget .search-listings {
    margin-bottom:30px;
}
#sidebar .widget .search-listings input {
    color:#999;
    font-size:16px !important;
    width:66%;
    margin-right:10px;
    position: relative;
    display: inline;
}
#sidebar .search-listings input[type=text] {
    padding:8px;
    border-radius:0px;
    border:2px solid #ccc;
    background-color: rgba(255,255,255,.04);
}
#sidebar .search-listings input[type=submit]{
    position: relative;
    margin-right:0px;
    padding:12px 10px !important;
    width: 28%;
    display:inline;
    font-size:16px !important;
    color:#fff !important;
}
@media screen and (max-width:600px) {
    .search-listings input {
        font-size:18px !important;
        width:71%;
        margin-right:2%;
        position: relative;
        display: inline;
    }
    .search-listings input[type=text] {
        padding:12px 10px;
        border-radius:0px;
        border:2px solid #fff;
        background-color: rgba(255,255,255,.04);
    }
    .search-listings input[type=submit]{
        width:25%;
        position: relative;
        display:inline;
        font-size:16px !important;
    }
    body[data-form-submit=regular] .container-wrap .search-listings button[type=submit], body[data-form-submit=regular] .container-wrap .search-listings input[type=submit] {
        padding: 15px 6px !important;
    }
}
/* Events Styles */
.tribe-common .tribe-common-c-btn, .tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover, .tribe-common button.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:focus, .tribe-common button.tribe-common-c-btn:hover {
    border-radius: 0px !important;
}
.tribe-events-event-image img {
    max-width:100%;
    height:auto;
}
a.tribe-button.tribe-button-primary.add-new, .calbutton {
    color: rgb(99, 153, 153) !important;
    background:transparent !important;
    font-weight:700;
    font-family:'Roboto Condensed' !important;
    text-transform:uppercase;
    border:2px solid rgb(99, 153, 153) !important;
    border-radius:0px;
    padding:15px 20px;
}
a.tribe-button.tribe-button-primary.add-new:hover, .calbutton:hover {
    background-color:rgb(99, 153, 153) !important;
    color:#fff !important;
} 
.calbutton {
    margin-top:15px;
}
.tribe-community-events-list td .event-status {
    width: 30px !important;
}
.tribe-events-notices li, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous  {
    list-style:none;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    width: 100%;
}
#event_tribe_event_status {
    display:none;
}
.tribe-community-notice-update p {
    font-size:1.6em;
    font-weight:700;
}

/* Blog Post Styles */
.post .content-inner {
    padding-bottom: 0px;
}
.blog_next_prev_buttons {
    margin-top: 0px;
}
.single-post .page-header-bg-image {
    display:none;
}
.single-post .page-header-bg-image-wrap {

    background-size:cover;
    background-position:center center;
}
@media only screen and (min-width: 1000px) {
    .single-post #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap, .blog-archive-header.color-bg .container {
        padding-top: 30px !important;
    }
}
@media only screen and (min-width: 1000px) {
    .single-post #page-header-wrap[data-responsive=true], .single-post #page-header-wrap[data-responsive=true] #page-header-bg {
        min-height: 350px !important;
        height:350px !important;
    }
    
}
.single-post #page-header-bg .nectar-particles .span_6 .inner-wrap, .single-post #page-header-bg .span_6 {
    top: 65%;
}


/* Login Form Tweaks */
.gf_login_links a:first-child {
    display: none;
}

/* Footer */
#footer-widgets {
	text-align: center;
}

#footer-outer .row .col.span_3 {
    width:15%;
}
#footer-outer .row .col.span_3:first-child {
    width:45%;
    text-align:left;
}