/*
Theme Name: Sanremese 1904
Theme URI: https://www.sanremese.it
Description: Official website theme for Sanremese Calcio. Child theme of Hello Elementor. Design system + header/footer + blocchi dai mockup V1 (scura).
Author: Marte
Template: hello-elementor
Version: 0.2.0
Text Domain: sanremese-1904
*/

/* Base + componenti stanno in assets/css/theme.css (generato dai mockup).
   Qui: solo override e compatibilità con WordPress/Elementor. */

/* --- Navigazione: markup <ul><li> di wp_nav_menu adattato al layout dei mockup --- */
.nav .nav-menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}
.nav .nav-menu li{margin:0}

/* --- Pittogrammi: l'asset del tema è Deep Sea; sulle superfici SCURE vanno resi bianchi.
       (La fascia abbonamenti è azzurra → leone scuro, quindi NON in questa lista.) --- */
.site-footer .lionwm,
.hero-lion,
.sq-hero .lionwm,
.pcard.deep .pc-lion,
.shop .vis img,
.riviera .palm{filter:brightness(0) invert(1)}

/* --- Full-bleed: i blocchi (shortcode) NON devono stare in un contenitore a larghezza fissa.
       Hello Elementor limita la larghezza del contenuto: la annulliamo. Le sezioni hanno il
       proprio sfondo full-width; la larghezza interna è gestita da .wrap. --- */
body{overflow-x:hidden}
.site-main,
.page-content,
.entry-content,
#content,
.site-content,
.site,
#page{max-width:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}
.site-main{display:block}
/* garanzia full-bleed anche se resta un wrapper centrato */
.site-main > section,
.site-main > .section{width:100%}

/* Header/footer: le classi .site-header/.site-footer sono usate anche dal PARENT
   Hello Elementor, che le vincola (max-width + margin auto + padding). Le annulliamo
   con specificità > del parent (body > .classe, e i figli diretti sono proprio così). */
body > div.topbar,
body > header.site-header,
body > footer.site-footer{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;left:0 !important;right:0 !important;inset-inline:0 !important;transform:none !important}
/* eventuale contenitore interno imposto dal parent */
body > header.site-header > .wrap,
body > footer.site-footer > .wrap{max-width:var(--wrap)}
