/*
Theme Name: Tolips Child
Theme URI: https://gaviaspreview.com/wp/tolips/
Author URI: http://gaviasthemes.com/
Author: Gaviasthemes Team
Description: Child theme for the Tolips themes
Template: tolips
*/
.padding-top-30 {
	padding-top: 50px;
}
.display-none {
	display: none;
}
.kuavo-label {
	position: absolute;
    bottom: 22px;
    left: -130px;
}
.ulisting-attribute-template:has(span.ulisting-attribute-template-value:empty) {
	display: none;	
}
.custom-breadcrumb  {
	display: none;
}
@media only screen and (max-width: 768px) {
	.kuavo-label {
		right: 10px!important;
		left: unset;
	}
}

.kuavo-label .ulisting-listing-label {
	padding: 10px;
	margin-right: 3px;
}
.kuavo-label .ulisting-listing-label:empty {
	display: none;
}
.kuavo-shortcode-grid {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.kuavo-shortcode-grid .listing-item {
	width: 48%
}
.site-branding-logo img {
	height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
    position: absolute;
    width: 120px;
    top: -34px;
}
.ulisting-similar-listings .kuavo-label, .ulisting-featured-wrap .kuavo-label {
	display: none;
}
.mortgage-form .row {
	margin-bottom: 20px;
}
.mortgage-form .wpcf7-form select {
	margin-bottom: 20px;
	background: #f0f3f6;
}
.mortgage-form .wpcf7-form select option {
	padding: 10px;
}
.mortgage-form .wpcf7-form button {
	background: #fff;
	color: #424242;
}
.uListing-leaflet-cluster {
	background-color: var(--e-global-color-primary);
}
span.highlight:after {
	content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 18px;
    background: url(../../../images/line-heading.png) no-repeat bottom left transparent;
    background-size: 100%;
}
.gva-posts-grid div.entry-content {
	min-height: 215px;
}
.sgpb-popup-dialog-main-div .wpcf7-form-control-wrap { margin-bottom: 20px!important; }
.sgpb-popup-dialog-main-div input[type*="submit"]:not(.fa):not(.btn-theme) {float: right;}

.no-click {
	pointer-events: none!important;
}
.elementor-align-center .elementor-button {
	float:right!important;
}
.footer-main .site-branding-logo img {
	top: 0px;
}
.kuavo-label .ulisting-listing-category {
	background: #F15822;
}
.kuavo-title {
	text-shadow: #000000 1px 1px 7px;
}
.wpcf7-form select {
	background: #f0f3f6!important;
	max-width: 360px;
}
#price-split > .stm-col > .stm-row {
	
}
#price-split > .stm-col > .stm-row > .stm-col {
	flex-grow: unset;
}    
#price-split > .stm-col > .stm-row > .stm-col:nth-child(2) {
	flex-grow: 1;
	padding-left: 4px;
}
#price-split > .stm-col > .stm-row > .stm-col:first-child {
	font-size: 15px;
    font-weight: 500;
    color: #717580;
	padding-right: 0;
}
.attribute_prefix {
	display: flex;
}
.prefix-template .ulisting-attribute-template-value, .prefix-template {
	font-size: 14px;
    color: #a5a5a5;
}
.prefix-template .prefix-value {
    margin-bottom: -25px!important;
}
@media print {
	.owl-stage {
		width: 100%!important;
	}
	.gallery-item {
		margin: 7px;
	}
	.owl-item {
		width: 33.333%!important;
	}
	.logo-mobile {
		width: 300px;
		max-width: 300px!important;
	}
	.photo-gallery-item img {
		width: 100%;
	}
	.ulisting-element-title {
		font-size: 40px!important;
	}
	.ulisting-element-title a {
		text-decoration: none!important;
	}
	.ulisting-col-border-right {
		margin-bottom: 0px;
		padding-bottom: 10px;
	}
	.topbar-mobile, .header-right, .listing-meta-right {
		display: none!important;
	}
	.stm-container-full {
		display: flex;
		flex-direction: column;
	}	
	.ulisting_element_630_1608712184100 {
		order: 9;
	}
	,ulisting_element_320_1608777427583 {
		order: 1;
	}
}
.leaflet-top, .leaflet-bottom {
 z-index: 997;
}
.elementor-161 .elementor-element.elementor-element-7188ad95 {
 --icon-size: 24px!important;
}
.elementor-161 .elementor-element.elementor-element-7188ad95 .elementor-social-icon {
    --icon-padding: 2px!important;
	display: flex; 
}
.return-top {
	display: none!important;
	opacity: 0!important;
}
.ulisting_element_590_1731281311722 {
	margin-right: 28px;
}
.underline-offset {
	text-decoration: underline;
	text-decoration-color: #f15822!important;
	text-decoration-thickness: 1px;
	text-underline-offset: 18px;
}
.absolute {
	position: absolute;
}
