/*
Theme Name: Voglio Vendere Casa
Theme URI: https://voglio-vendere.casa/
Author: voglio-vendere.casa
Author URI: https://voglio-vendere.casa/
Description: Tema premium WordPress per agenzie immobiliari nel segmento luxury, completamente compatibile con Elementor. Include landing page d'autore con hero fullscreen, sezioni modulari (trust bar, valori, processo, aree, FAQ, form lead), blog integrato, pagine legali pre-caricate (Privacy/Cookie/Note Legali), banner cookie GDPR e dashboard amministratore con pannello impostazioni dedicato. Palette gold/black/cream, font Playfair Display + Montserrat.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: voglio-vendere
Tags: real-estate, business, luxury, elementor, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog, full-width-template

Voglio Vendere Casa è distribuito sotto licenza GPL v2 o successiva.
http://www.gnu.org/licenses/gpl-2.0.html

Tutti gli stili visivi del tema sono caricati tramite assets/css/main.css, legal.css e cookie-banner.css.
Questo file contiene solo i metadati richiesti da WordPress + reset minimi di sicurezza per WP core.
*/

/* ============================================================
   WordPress core required styles (bare minimum)
   Gli stili visivi del tema sono in /assets/css/
   ============================================================ */

.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.gallery {
  margin: 0 auto 18px;
  display: grid;
  grid-template-columns: repeat(var(--gallery-columns, 3), 1fr);
  gap: 12px;
}
.gallery-item img { width: 100%; height: auto; display: block; }
.gallery-caption { font-size: 0.82rem; color: #666; margin-top: 6px; text-align: center; }

.sticky { display: block; }
.bypostauthor { display: block; }
