/*
Theme Name: Twenty Fifteen WPCasa
Theme URI: https://wpcasa.com/downloads/wpcasa-twentyfifteen/
Description: Twenty Fifteen child theme for WPCasa
Author: WPSight
Author URI: https://wpsight.com
Version: 1.0.0
Template: twentyfifteen
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* General
================================================== */

.wpsight-alert {
	font-size: inherit;
	margin-bottom: 40px;
	padding: 40px;
}

.wpsight-alert-small {
	font-size: inherit;
	padding: 20px 40px;
}

.wpsight-listings-search {
	margin-bottom: 60px;
}

.wpsight-pagination {
	margin-top: 80px;
}

.wpsight-pagination a,
.wpsight-pagination span.current {
	background-color: #333;
	color: #fff;
	display: inline-block;
	font-family: "Noto Sans", sans-serif;
	height: 2em;
	line-height: 2em;
	text-align: center;
	width: 2em;
}

.wpsight-pagination a:hover {
	background-color: rgba(51, 51, 51, 0.7);
}

.wpsight-pagination a.prev,
.wpsight-pagination a.next {
	padding: 0 0.5em;
	width: auto;
}

.wpsight-pagination a.prev,
.wpsight-pagination a.next,
.wpsight-pagination span.current {
	background-color: transparent;
	border: 1px solid #eaeaea;
	color: inherit;
}

.secondary .wpsight-listings-search.vertical {
	margin-bottom: 0 !important;
}

/* Listings Archive
================================================== */

.listings-panel,
.wpsight-listing-info {
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}

.listings-panel {
	margin-bottom: 60px;
}

.wpsight-alert,
.wpsight-listings-search {
	background-color: rgba(51, 51, 51, 0.1);
}

.wpsight-listing-image a {
	border-bottom: 0;
}

.wpsight-listing-title .entry-title {
	margin-bottom: 20px;
	margin-top: 0;
}

.listings-sort select {
	font-size: 14px;
}

.wpsight-listings .listing {
	margin-bottom: 60px;
}

.wpsight-listings .wpsight-listing-summary {
	font-size: 16px;
	margin-bottom: 40px;
}

.wpsight-listings .wpsight-listing-description p:last-child {
	margin-bottom: 0;
}

.hentry .hentry {
	box-shadow: none;
	padding: 0 !important;
}

/* Listing Teasers
================================================== */

.wpsight-listing-teaser .wpsight-listing-title {
	padding-bottom: 0;
}

.wpsight-listing-teaser .wpsight-listing-title .entry-title {
	margin-bottom: 0;
}

.wpsight-listing-teaser .wpsight-listing-title {
	border-bottom: 0;
}

.wpsight-listing-teaser .wpsight-listing-summary {
	font-size: 16px;
}

.wpsight-listing-teaser .wpsight-listing-price .listing-price-symbol,
.wpsight-listing-teaser .wpsight-listing-price .listing-price-value {
	font-size: inherit;
}

/* Single Listings
================================================== */

.wpsight-listing .wpsight-listing-title {
	border-bottom: 0;
}

.wpsight-listing .wpsight-listing-title h1,
.wpsight-listing .wpsight-listing-title h1.entry-title {
	float: none;
	width: 100%;
}

.wpsight-listing .wpsight-listing-title .wpsight-listing-actions {
	float: none;
	margin: 20px 0 -40px;
	text-align: left;
	width: 100%;
}

.wpsight-listing .wpsight-listing-section {
	margin-bottom: 60px;
}

.wpsight-listing .wpsight-listing-section-info {
	margin-bottom: 0;
}

.wpsight-listing .wpsight-listing-section-location {
	margin-bottom: 80px;
}

.wpsight-listing .wpsight-listing-agent-links {
	margin-bottom: 20px;
	position: relative;
	top: auto;
	right: auto;
}

.wpsight-listing-price .listing-price-symbol,
.wpsight-listing-price .listing-price-value {
	font-size: inherit;
}

.wpsight-listing .wpsight-listing-title .wpsight-listing-actions {
	background-color: #333;
	color: #fff;
	float: none;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.04em;
	margin: 0;
	padding: 0.25em 0.5em;
	position: absolute;
	top: 0;
	text-transform: uppercase;
	width: auto;
}

.wpsight-listing .wpsight-listing-title .wpsight-listing-actions a {
	color: inherit;
	text-decoration: none;
}

.wpsight-listing-actions .wpsight-listing-action {
	margin: 0 .5em 0 0;
}

.wpsight-listing-actions .wpsight-listing-action:last-child {
	margin-right: 0;
}

@media screen and (max-width: 38.749em) {

	.wpsight-listing.hentry {
		padding-top: -webkit-calc(7.6923% + 44px);
		padding-top: calc(7.6923% + 44px);
	}
	
	.wpsight-listing .wpsight-listing-section {
		margin-bottom: 40px;
	}
	
	.wpsight-listing .wpsight-listing-section-info {
		margin-bottom: 0;
	}

}

/* Favorites
================================================== */

a.favorites-remove {
	border-bottom: 0;
}

.wpsight-listing-compare .listing-details-detail:nth-child(even) {
	background-color: rgba(51, 51, 51, 0.1);
}

.wpsight-listing-action-favorites .favorites-see .badge {
	background-color: transparent;
	color: inherit;
	font-size: 12px;
	top: 0;
}

/* Dashboard
================================================== */

.wpsight-dashboard table,
.wpsight-dashboard th,
.wpsight-dashboard td {
	border: 0;
}

.wpsight-dashboard th,
.wpsight-dashboard td {
	padding: 0;
}

.wpsight-dashboard th.wpsight-dashboard-image,
.wpsight-dashboard td.wpsight-dashboard-image {
	vertical-align: top;
	width: 105px;
}

.wpsight-dashboard td.wpsight-dashboard-image {
	padding-top: 25px !important;
}