/*
Theme Name: Sagen Child
Theme URI: https://sagen.qodeinteractive.com
Description: A child theme of Sagen Theme
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: sagen
Template: sagen
*/

body .qodef-pl-filter-holder,
body.single-property-item .qodef-image-map-gallery .qodef-map-holder { display:none; }
body.single-property-item .qodef-image-map-gallery .qodef-img-holder { flex-grow:1; }

body .qodef-img-slider .owl-nav > button.owl-next,
body .qodef-img-slider .owl-nav > button.owl-prev { background-color:white; border-radius:50%; width:50px; }
body .qodef-img-slider .owl-nav .owl-next>span,
body .qodef-img-slider .owl-nav .owl-prev>span { font-size:50px; text-shadow:0 0 5px black; position:relative; top:-4px; }

.qodef-header-vertical-closed .qodef-vertical-menu-area-inner .gweb-label-logo { margin-left:4px; font-size:23px; }

.qodef-header-vertical-closed .qodef-vertical-area-bottom-logo .qodef-vertical-area-bottom-widget-holder a {
	white-space: nowrap;
	padding: 29px 41px;
}
.qodef-header-vertical-closed .qodef-vertical-area-bottom-logo .qodef-vertical-area-bottom-widget-holder a:before {
	content: "\f232";
	font-family: "Font Awesome 5 Brands";
	margin-right:4px;
}
.qodef-header-vertical-closed .qodef-vertical-area-bottom-logo .qodef-vertical-area-bottom-widget-holder a .qodef-btn-svg { display:none; }

.qodef-vertical-carousel > div.frecce-container {
	position:absolute; top:0; left:0;
	height:100%; width:50%;
	z-index:999;
	display:flex;
	align-items: center;
    justify-content: space-between;
}
.qodef-vertical-carousel > div.frecce-container > * { font-size:50px; color:white; text-shadow:0 0 5px black; }

.qodef-wrapper .qodef-wrapper-inner > div.gweb-whatsapp-container {
	position:fixed; top:0; right:0; z-index:9999;
	width:50px; height:50px; padding:0 0 10px 10px;
	font-size:30px;
	background-color:#25d366; color:white;
	display:flex; align-items:center; justify-content:center;
	border-radius:0 0 0 75%;
	transition:0.15s ease all;
	overflow:hidden;
}
.qodef-wrapper .qodef-wrapper-inner > div.gweb-whatsapp-container:hover { cursor:pointer; width:80px; height:80px; padding:0 0 20px 20px; font-size:55px; }
.qodef-wrapper .qodef-wrapper-inner > div.gweb-whatsapp-container:before { content: "\f232"; font-family: "Font Awesome 5 Brands"; }
.qodef-wrapper .qodef-wrapper-inner > div.gweb-whatsapp-container:after { content:''; position:absolute; height:300%; width:100%; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%); transform:translateX(-150%) rotate(30deg); transition:0s ease all; }
.qodef-wrapper .qodef-wrapper-inner > div.gweb-whatsapp-container:hover:after { transform:translateX(150%) rotate(30deg); transition:0.5s ease all; }

.qodef-price-table .qodef-pt-inner ul li.qodef-pt-content * { font-size:14px !important; }

body .gweb-pb-40 { padding-bottom:40px; }

body .qodef-title-holder .qodef-title-inner { background-color:white; }
body .qodef-title-holder.qodef-standard-type .qodef-grid-inner .qodef-title-back-home-link:hover { color:#25d366; }

body .qodef-pagination-slider .owl-item img { aspect-ratio: 4 / 3; object-fit: cover; }
body .qodef-img-slider .owl-item img { aspect-ratio: 446 / 297; object-fit: cover; }

body .qodef-page-footer .widget.qodef-footer-column-1 p { text-align:center; }
body .qodef-page-footer .widget.qodef-footer-column-1 p:nth-child(2) { font-size:32px; }
body .qodef-page-footer .widget.qodef-footer-column-1 p:nth-child(3),
body .qodef-page-footer .widget.qodef-footer-column-1 p:nth-child(4) { font-family:Oswald; font-style:normal; }

@media screen and (max-width:1024.5px) {
	body .qodef-mobile-header .qodef-mobile-logo-wrapper a { max-height:75px; }
	.qodef-wrapper .qodef-wrapper-inner > div.gweb-whatsapp-container {
		bottom: 0;
		top: auto;
		border-radius: 75% 0 0 0;
		padding: 10px 0 0 10px;
	}
	.qodef-wrapper .qodef-wrapper-inner > div.gweb-whatsapp-container:hover {
		width: 50px;
		height: 50px;
		padding: 10px 0 0 10px;
		font-size: 30px;
	}
	
	body.single-property-item .wpb-content-wrapper > div.vc_row:first-child { padding-top:0px !important; }
	body.single-property-item .qodef-eh-item .qodef-eh-item-inner .qodef-eh-item-content { padding-top:40px !important; }
}

@media screen and (min-width:768.5px) {
	.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-title:not(:has(+ p.qodef-iwt-text)) { margin-bottom:33px; }
}
@media screen and (max-width:768.5px) {
	body.single-property-item .qodef-elements-holder.qodef-five-columns.qodef-responsive-mode-768 {
		width:50%;
		display: inline-table;
		padding-bottom:50px;
	}
	body.single-property-item .qodef-elements-holder.qodef-five-columns.qodef-responsive-mode-768 .qodef-iwt .qodef-iwt-text { height:0; overflow:visible; margin:0; }
	body.single-property-item div.qodef-img-holder { width:100%; padding:30px; }
	body .qodef-img-slider .owl-nav > button.owl-next { right:12px; }
	body .qodef-img-slider .owl-nav > button.owl-prev { left:12px; }
	
	body.single-property-item .row-servizi-singola .qodef-elements-holder .qodef-eh-item { max-width:50%; }
}

.qodef-iwt.qodef-iwt-icon-left .qodef-iwt-icon img { width:50px; }