/* 
Theme Name: Wonen aan de Costa del Sol
Description: Hello Elementor Child theme
Author: Mister Pixel
Author URI: https://misterpixel.nl/
Template: hello-elementor
Version: 0.0.1
Text Domain: wadcds
*/

/* Override Smart Properties Widget properties */

body {
	--rs-primary: #84341B;
	--rs-primary-hover: #a75238;
	--rs-primary-dark: #0052a3;
	--rs-primary-light: #e8f0fe;
	--rs-primary-alpha-10: rgba(0, 102, 204, .1);
	--rs-primary-alpha-20: rgba(0, 102, 204, .2);
	--rs-primary-alpha-50: rgba(0, 102, 204, .5);
	--rs-secondary: #6c757d;
	--rs-success: #28a745;
	--rs-success-light: #d4edda;
	--rs-success-dark: #1e7e34;
	--rs-danger: #dc3545;
	--rs-danger-light: #f8d7da;
	--rs-danger-dark: #bd2130;
	--rs-warning: #f59e0b;
	--rs-tag-purple: #7c3aed;
	--rs-tag-amber: #d97706;
	--rs-tag-emerald: #059669;
	--rs-tag-yellow: #ca8a04;
	--rs-tag-red: #dc2626;
	--rs-overlay-light: rgba(255, 255, 255, .9);
	--rs-overlay-dark: rgba(0, 0, 0, .5);
	--rs-overlay-dark-medium: rgba(0, 0, 0, .6);
	--rs-overlay-dark-heavy: rgba(0, 0, 0, .85);
	--rs-text-primary: #2d1108;
	--rs-text-secondary: #2d1108;
	--rs-text-muted: #7a6c68;
	--rs-bg-primary: #ffffff;
	--rs-bg-secondary: transparent;
	--rs-bg-hover: #a75238;
	--rs-bg-light: #f8f9fa;
	--rs-border-color: #dad0cd;
}

body {
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"%3E%3Cpath opacity="0.33" fill="%2384341B47" d="M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z"%3E%3C/path%3E%3Cpath opacity="0.80" fill="%2384341B47" d="M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z"%3E%3C/path%3E%3Cpath fill="%2384341B47" d="M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z"%3E%3C/path%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: calc(281% + 1.3px) 382px;
}

@media (min-width: 1200px) {
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*="elementor-page-"]) .site-main {
		max-width: 1240px;
	}
}

/* Resets */

[type="button"]:focus,
[type="button"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {
	background-color: #84341B;
}

/* Smart Property Widget */

.rs-search-template-01 .rs-ai-toggle {
    display: none;
}

.rs-search-template-01 .rs-template-search-01__row {
	align-items: center;
}
.rs-search-template-01 .rs-template-search-01__row.rs-template-search-01__row--secondary {
	margin-bottom: 0;
}

.rs-template-search-01 .rs-template-search-01__field .rs-search-button__btn {
    background-color: var(--dark-rust);
}

.rs-template-search-01 .rs-template-search-01__field .rs-search-button__btn:hover {
	background-color: var(--dark-rust-hover);
}

.rs-search-template-01 .rs-template-search-01__field .rs-reference__input,
.rs-search-template-01 .rs-template-search-01__field .rs-location__multi-btn,
.rs-search-template-01 .rs-template-search-01__field .rs-property-type__button,
.rs-search-template-01 .rs-template-search-01__field select {
    border: solid 1px #999;
    color: var(--darkest-rust);
    border-radius: 0.25rem;
}

.rs-search-template-01 .rs-template-search-01__field .rs-location__multi-btn:hover,
.rs-search-template-01 .rs-template-search-01__field .rs-property-type__button:hover {
	background-color: #fff;
}

.rs-search-template-01 .rs-price--v1 .rs-price__select:focus,
.rs-search-template-01 .rs-listing-type--v1 .rs-listing-type__select:focus,
.rs-search-template-01 .rs-template-search-01__field .rs-reference__input:focus,
.rs-search-template-01 .rs-template-search-01__field .rs-location__multi-btn:focus,
.rs-search-template-01 .rs-template-search-01__field .rs-property-type__button:focus {
	background-color: #fff;
	border-color: var(--dark-rust);
	box-shadow: none;
}

.rs-search-template-01 .rs-features__trigger,
.rs-search-template-01 .rs-reset-button__btn {
	border: solid 1px var(--dark-rust);
	border-radius: 0.25rem;
	color: var(--dark-rust);
	transition: color 0.2s, background-color 0.2s;
}

.rs-search-template-01 .rs-features__trigger:hover,
.rs-search-template-01 .rs-reset-button__btn:hover {
	background-color: var(--dark-rust-hover);
	border-color: var(--dark-rust-hover);
	color: #fff;
}

.rs-template__features-row .rs-mortgage-btn,
.rs-template__features-row .rs-template__features-btn {
	background: var(--dark-rust) !important;
	box-shadow: none !important;
}

.rs-template__features-row .rs-template__features-btn:hover,
.rs-template__features-row .rs-mortgage-btn:hover {
	background: var(--dark-rust-hover) !important;
	box-shadow: none !important;
}

.rs-template__sidebar .rs-template__sidebar-pdf {
	background-color: transparent;	
}

.rs-template__sidebar .rs-template__sidebar-pdf:hover {
	background-color: var(--rs-bg-hover);
	color: #fff;
}

.page-content .rs-template__sidebar-pdf,
.page-content .rs-detail-related__card,
.page-content .rs-detail-map__action {
	text-decoration: none;
}

.rs-template__content .rs-template__sidebar {
	position: static;
}

.rs-template__sidebar .rs-template__features-row .rs-template__back-btn {
	flex-grow: 1;
}

.rs-template__section--features .rs-template__features-row {
	flex-wrap: wrap;
}

.rs-template__info-card .rs-template__info-card-label {
	font-weight: 700;
}

.rs-template__section .rs-template__section-title {
	border-bottom: none;
	padding: 0;
}

#rs-template-share,
#rs-template-mortgage,
.rs-template__sidebar-pdf {
	display: none !important;
}

.rs-property-grid__items .rs_card .rs-template-card-01__content .rs_card_description {
	display: none;
}

.rs-view-toggle__wrapper .rs-view-toggle__btn {
	color: var(--rs-primary);
}

.rs-view-toggle__wrapper .rs-view-toggle__btn.rs-view-toggle__btn--active {
	color: #fff;
}

.rs-detail-gallery__main .rs-detail-gallery__nav,
.rs-detail-wishlist .rs-detail-wishlist__btn {
	color: var(--rs-primary);
}

.rs-wishlist-actions {
	display: none !important;
}

.rs_wishlist_grid .rs-wishlist-card a {
	text-decoration: none;
}
