/*
Theme Name:     Foxiz child
Template:      	foxiz
Theme URI:      https://foxiz.themeruby.com
Author:         Theme-Ruby
Author URI:     https://themeforest.net/user/theme-ruby/portfolio/
Description:    Make your modifications to Foxiz in this child theme.
Version:        1.0.1
Tags:           custom-background, custom-menu, featured-images, theme-options, custom-colors, translation-ready, threaded-comments, translation-ready
License:        Themeforest Licence
License URI:    https://themeforest.net/licenses/standard
*/

/*
 * Montserrat is registered in assets/css/montserrat.css (self-hosted variable font, weights 100–900, normal + italic).
 * Use this stack in Elementor custom CSS, blocks, or templates.
 */
:root {
	--font-montserrat: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.font-montserrat {
	font-family: var(--font-montserrat);
}

/* CRM properties on WordPress search (?s=) */
.pajtoni-property-search-block {
	margin-bottom: 2rem;
}

.pajtoni-search-section-head {
	margin-bottom: 1rem;
}

.pajtoni-search-section-head .archive-title {
	margin: 0 0 0.35rem;
}

.pajtoni-search-section-count {
	margin: 0;
	font-size: 0.9rem;
	opacity: 0.85;
}

.pajtoni-property-search-block .block-inner > .p-wrap.p-grid-small-1 {
	cursor: default;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}

.pajtoni-property-search-block .block-inner > .p-wrap.p-grid-small-1:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.pajtoni-property-search-block .p-flink,
.pajtoni-property-search-block .p-url {
	text-decoration: none;
}

.pajtoni-property-search-block .feat-holder .featured-img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

@media (max-width: 979px) {
	#uid_properties_search.pajtoni-property-search-block {
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
	}
}

html[data-theme="default"] img.logo-default,
html[data-theme="default"] .logo-wrap img {
    filter: brightness(0);
}

.burger-icon > span:nth-child(1),
.burger-icon > span:nth-child(2),
.burger-icon > span:nth-child(3),
.burger-icon span {
    width: 100% !important;
}

.hotspots-interaction {
    margin: 0;
    padding: 0;
}

.hotspots-placeholder {
    display: none !important;
}

.hotspots-image-container {
    flex: 0 0 100% !important;
}
