@charset "UTF-8";
/* 
Theme Name: Festival dei tramonti Child
Theme URI: 
Description: Tema child per il sito del Festival dei tramonti, basato su Hello Elementor.
Author: Simmat Dev Team
Author URI: https://www.simmat.net
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* 
Theme Name: Festival dei tramonti Child
Theme URI: 
Description: Parziale contenente le variabili SASS per il tema child del Festival dei tramonti.
Author: Simmat Dev Team
Author URI: https://www.simmat.net
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/**************/
/*   COLORI   */
/**************/
/************/
/*  LAYOUT  */
/************/
/* Evita lo scroll orizzontale su dispositivi mobili per i testi decorativi oversize*/
.elementor-element-9087df8,
.elementor-element-6406e3f2,
.elementor-element-92fef9e {
  overflow: hidden;
}

/*** Barra di navigazione principale ***/
#navi_top .elementor-nav-menu--main .elementor-nav-menu a {
  padding-left: 0;
}

/* Location in lista eventi */
div.tec-events-elementor-event-widget__venue {
  margin-bottom: 0;
}
div.tec-events-elementor-event-widget__venue div.tec-events-elementor-event-widget__venue-container {
  display: flex;
  margin: 0;
  border: none;
  max-width: none;
}
div.tec-events-elementor-event-widget__venue div.tec-events-elementor-event-widget__venue-container div.tec-events-elementor-event-widget__venue-details {
  padding: 0;
}

/*** Template Evento singolo ***/
#tribe-events-pg-template {
  margin: 0;
  padding: 0;
  max-width: none;
}

div.event-tickets .tribe-tickets__rsvp-wrapper {
  max-width: 100%;
}
div.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp {
  padding: 1rem 3rem;
}

body.single-tribe_events div.tec-events-elementor-event-widget__venue-name {
  margin-bottom: 0;
}

/* Rimuovi visualizzazione data per evento ricorrente */
div.e-loop-item-10000093 span.tec-events-elementor-event-widget__datetime-date--start {
  display: none;
}

/*** Box RSVP ***/
/* Nascondi il testo "RSVP" nei box di prenotazione per migliorare l'estetica, mantenendo solo il pulsante di azione */
div.tribe-tickets__rsvp-actions-rsvp span.tribe-common-h6--min-medium {
  display: none;
}

/****************/
/*  TYPOGRAPHY  */
/****************/
.txt_stroke {
  color: transparent;
  -webkit-text-stroke: 2px white;
}

.txt_stroke_max {
  color: transparent;
  -webkit-text-stroke: 16px white;
  paint-order: stroke fill;
}

button.prog_tab.e--selected span {
  color: #CF124A;
}
button.prog_tab.e--selected.anteprima span {
  color: #F3BA44;
}
button.prog_tab.e--selected p {
  color: #313131;
}

/* Info data di anteprima */
span#alert_anteprima {
  font-weight: 400;
  line-height: 2em;
}

/* Ombra del testo per migliorare la leggibilità su sfondi chiari */
@media screen and (max-width: 720px) {
  div.ombra-txt-min p {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  }
}
@media screen and (min-width: 1025px) and (max-width: 1135px) {
  #hero_txt-base div {
    font-size: 4.2rem;
    line-height: 3.1rem;
  }
}
/**************/
/*  PULSANTI  */
/**************/
/* Pulsanti categoria evento */
div.button_like div.tec-events-elementor-event-widget__categories div.tec-events-elementor-event-widget__categories-link-wrapper a {
  background-color: #155569;
  padding: 0 0.625em;
  border-radius: 5px;
}

div.tec-events-elementor-event-widget__categories div.tec-events-elementor-event-widget__categories-link-wrapper a {
  text-decoration: none;
}

/*# sourceMappingURL=style.css.map */
