/*
Theme Name: RentalHive Child
Theme URI: https://hivepress.io/themes/rentalhive
Description: Child theme for RentalHive 1.1.0.
Author: Custom
Template: rentalhive
Version: 1.0.1
Text Domain: rentalhive-child
*/

.nascondi { display:none !important; }
.tutto-schermo { width: 100%;
max-width: 100vw;
box-sizing: border-box;
padding-left: 30px;
padding-right: 30px;
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%); }

.header-hero { padding-top:250px !important; padding-bottom:100px !important; background-image: url('https://www.locationfeste.it/wp-content/uploads/2026/09/header-terrazza.jpg') !important; }
.header-hero::before { background-color: rgba(0, 0, 0, 0.2); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 50%); }
.header-hero__content h1, .header-hero__content p { text-shadow:1px 1px 1px #111; }
div.hp-listings--slider.alignfull { padding:0px 30px; }
div.hp-listing__image { aspect-ratio: auto !important; }

.hp-form--listing-search .button--primary, .hp-form--listing-search button[type="submit"], .hp-form--listing-search input[type=submit] { background-color: #f1bd6c !important; }

.site-content { padding: 2.5rem 0; }


div.intro-annunci-location { min-height:auto; margin-bottom: 25px !important; }
div.intro-annunci-location div.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow { padding-top:30px !important; padding-bottom:30px !important; }
div.intro-annunci-location .content-subtitle:not(:last-child) { margin-bottom: 1.5rem; }
div.intro-annunci-location .hp-feature__icon:not(:last-child) { margin-bottom: 10px; }
div.intro-annunci-location .hp-feature__icon { width: 3.5rem; height: 3.5rem; font-size: 32px; }
div.intro-annunci-location div.wp-block-column p { font-size:15px; line-height:21px; }

@media only screen and (min-width: 75em) {
	.header-hero__content h1 { font-size: 3rem; } 
}

