/*
 * eViaggio: personalizzazioni ai CSS di ListingPro.
 * Ricavate confrontando main.css / main-new.css / responsive.css del parent 2.5.8
 * modificato con i relativi backup (~); caricate dopo i CSS originali del parent.
 */

/* ---------- main.css ---------- */

/* Titoli e testi in Quicksand: grassetto */
h1, h2, h3, h4, h5, h1 span, h2 span, h3 span, h4 span, .question-icon, .lp-search-description p, .lp-banner-browse-txt, .lp-home-categoires span, .nearby-description p, .testimonial-description p, .lp-blog-grid-author a, .lp-blog-grid-author span, .lp-menu a, .lp-join-now li a, .lp-add-listing-btn li a, li.grayscale-dollar>span, .review-form form .form-group>label, .post-price-row .post-rice, .currency-signs li a, #menu-footer a, .footer-bottom-bar a, .footer-bottom-bar p, .footer-bottom-bar span, .city-girds a, .city-girds label, .listing-second-view .features-listing>ul>li span, .widget-box.reservation-form a.make-reservation, a.open-modal, .dashboard-content .postbox table.widefat .review-content>p>span {
	font-weight: bold;
}

/* Pagine: meno spazio sopra/sotto (originale 55px) */
.page-container-five {
	padding: 15px 0;
}

/* Menu utente nascosto */
.lp-user-menu {
	display: none;
}

/* Footer: barra inferiore più compatta (originale 25px 0) */
.footer-bottom-bar {
	padding: 10px 0 0 0;
}

/* Campo di ricerca più stretto (originale 365px) */
input.dropdown_fields {
	min-width: 330px;
}

/* Banner home: nessun margine sopra le categorie (originale 170px) */
.new-banner-view-category {
	margin-top: 0 !important;
}

/* Form di inserimento: etichette senza maiuscole forzate */
.submit_new_style .page-style2-content-wrap label,
.submit_new_style .page-style2-content-wrap .lp-social-area label {
	text-transform: none;
}

/* Banner articolo: grigio scuro quando non c'è immagine (single.php stampa url() vuoto) */
.blog-single-page {
	background-color: #333;
}

/* Banner articolo: overlay più scuro di quello da Theme Options (banner_opacity 0.2) */
.blog-single-page .page-header-overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

/* ---------- template ---------- */

/* Header 7: spazio a destra del logo (era inline in header-style7.php) */
.lp-logo-container .lp-logo {
	padding-right: 20px;
}

/* Ricerca nell'header delle pagine interne: in 2.9.11 "Cosa" (52%) + margine 15px +
   "Dove" (42%) + pulsante (5%, non più absolute come in 2.5.8) superano il 100%
   e il pulsante va a capo. Il margine viene sottratto dalla larghezza di "Cosa". */
body .lp-menu-bar.header-bg-color-class .fullwidth-header .lp-search-chnage-styles-st .header-filter .input-group.width-49-percent.margin-right-15 {
	width: calc(52% - 15px) !important;
}

/* Stessa ricerca: "Dove" (select2, 37px in main-new.css) alto come "Cosa" (38px) */
body .header-container .lp-search-chnage-styles-st .select2.select2-container.select2-container--default {
	height: 38px;
}

/* Dashboard: pulsante "Contact Support" nascosto (era commentato in template-dashboard.php) */
.lp-contact-support-outer {
	display: none !important;
}

/* Modulo annuncio: servizi della struttura raggruppati (vedi assets/js/features-form.js) */
.eviaggio-features-group {
	display: block;
	clear: both;
	border: 1px solid #000;
	margin: 10px 0 0 0;
	padding-top: 10px;
}

/* ---------- responsive.css ---------- */

@media (max-width: 767px) {
	.page-container-five {
		padding-top: 15px;
	}
}

/* Popup di login/registrazione su smartphone: scrollabile e centrato */
@media (max-width: 480px) {
	.md-modal.md-effect-3.md-show#modal-3 {
		top: 50%;
		display: block;
		overflow-y: scroll;
		overflow-x: auto;
		width: 80%;
	}
	.md-modal.md-effect-3.md-show#modal-3 .login-form-popup .form-horizontal.margin-top-30 {
		margin-top: 0px;
	}
	.md-modal.md-effect-3.md-show#modal-3 .login-form-popup {
		width: 100%;
		padding: 15px;
	}
	.md-modal.md-effect-3.md-show#modal-3 .login-form-popup .siginincontainer {
		padding: 0px 30px;
	}
}

@media (max-width: 480px) and (min-width: 315px) {
	.md-modal.md-effect-3.md-show#modal-3 {
		display: block;
		position: fixed;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		overflow-y: auto;
		overflow-x: auto;
		height: 100%;
		width: 80%;
	}
}

/* Homepage tablet (768-980px): "Dove" da select2 si allargava sulla option più lunga e andava a capo */
@media (min-width: 768px) and (max-width: 980px) {
	.lp-home-banner-contianer .lp-search-bar .form-group.lp-location-search {
		width: 38% !important;
	}
	.lp-home-banner-contianer .lp-search-bar .form-group.lp-location-search .select2-container {
		width: 100% !important;
		max-width: 100%;
	}
}
