/*
 Theme Name:  Uvas Child
 Theme URI:   https://calendarioperazza.it
 Description: Child theme basato su Hello Elementor per Uvas
 Author:      Perazza
 Template:    hello-elementor
 Version:     1.0.0
*/

/* =====================
   CSS PERSONALIZZATO
   ===================== */

/* General */
.qodef-side-area-cover {
  display: none !important;
}

#qodef-top-area-inner,
#qodef-side-area-inner,
#qodef-page-footer-top-area p,
#qodef-page-footer-bottom-area,
.qodef-icon-with-text .qodef-m-text,
input,
select,
textarea,
label,
#breadcrumb,
.qodef-accordion-content-inner p,
#sectors-list li p {
  font-family: "Dm Sans", sans-serif !important;
}

.social li {
  display: inline-block;
  margin-right: 15px !important;
}

.padding-lateral {
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 767px) {
  .padding-lateral {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
}
.tax-product_cat #qodef-page-inner.qodef-content-grid {
  padding-left: 80px;
  padding-right: 80px;
}

.padding-top,
.tax-product_cat #qodef-page-inner {
  padding-top: 116px;
}
@media (max-width: 767px) {
  .padding-top,
.tax-product_cat #qodef-page-inner {
    padding-top: 56px;
  }
}
.padding-bottom,
.tax-product_cat #qodef-page-inner,
.tax-product_cat .term-description,
.tax-product_tag .term-description {
  padding-bottom: 116px;
}

.padding-top-small {
  padding-top: 46px;
}

.padding-bottom-small {
  padding-bottom: 46px;
}

.padding-top-extra-small {
  padding-top: 34px;
}

.padding-bottom-extra-small {
  padding-bottom: 34px;
}

.padding-top-ultra-extra-small {
  padding-top: 14px;
}

.padding-bottom-ultra-extra-small {
  padding-bottom: 14px;
}

.force-text-weight-normal,
.force-text-weight-normal * {
  font-weight: normal !important;
}

.lateral-margin-auto {
  margin-left: auto;
  margin-right: auto;
}

/* ===========================
   HEADER – SELETTORE LINGUE
   WPML Language Switcher: EN | IT con linea centrale
   =========================== */

/* Layout orizzontale */
.wpml-ls-legacy-list-horizontal {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* Nascondi bandiere e padding residui */
.wpml-ls-legacy-list-horizontal .wpml-ls-flag,
.wpml-ls-legacy-list-horizontal .wpml-ls-link img {
  display: none !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-link {
  padding: 0 !important;
}

/* Tipografia link */
.wpml-ls-legacy-list-horizontal li {
  display: flex;
  align-items: center;
}

.wpml-ls-legacy-list-horizontal a {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  font-style: normal;
  line-height: 1;
  transition: color 0.2s;
}

/* Colori base */

/* Base: bianco per le lingue NON attive */
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) a {
  color: #ffffff;
}

/* Hover: verde SOLO per le NON attive */
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) a:hover,
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) a:focus-visible {
  color: var(--e-global-color-success, #a7c77a);
}

/* Lingua attiva: oro/scuro */
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
  color: #ffffff;
}

/* Separatore verticale centrato */
.wpml-ls-legacy-list-horizontal li + li::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 1em;              /* pari all’altezza del testo */
  background: #ffffff;
  opacity: 0.9;
  margin: 0 12px;           /* spazio a destra/sinistra della linea */
  vertical-align: middle;
}

/* Fix eventuale margine dopo bandiera */
.wpml-ls-legacy-list-horizontal .wpml-ls-flag + span {
  margin-left: 0;
}

/* Base: bianco per tutte le lingue NON attive (anche visited) */
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) a,
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) a:visited,
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) .wpml-ls-native {
  color: #ffffff !important;
}

/* Hover/focus: verde solo per le NON attive */
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) a:hover,
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) a:focus-visible {
  color: var(--e-global-color-success, #1e352f) !important;
}

/* Hover verde SOLO sulle lingue NON attive (incluso testo interno) */
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) a:hover,
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) a:focus-visible,
.wpml-ls-legacy-list-horizontal li:not(.wpml-ls-current-language) a:hover .wpml-ls-native {
  color: var(--e-global-color-success, #1e352f) !important;
  cursor: pointer;
}




/*SLIDER BLACK*/
/* =====================================================
   SLIDER GENERALE (structure comune a L’Uvas + Vigne Verdi)
   ===================================================== */

/* CONTENITORE SLIDER: centrato, 2 colonne (lista | centro) */
.vv-slider {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 80px 0 0 0;
  display: grid;
  grid-template-columns: 1.1fr 1.9fr;
  column-gap: 80px;
  align-items: center;
}

/* LISTA VINI A SINISTRA */
.vv-slider__left {
  font-size: 18px;
}

.vv-item {
  cursor: pointer;
  margin-bottom: 15px;
  width: fit-content;
}

.vv-item__label {
  display: block;
  text-transform: uppercase;
  letter-spacing: .02em;
}

/* riga sotto il vino */
.vv-item__line {
  display: block;
  width: 0;
  height: 2px;
  transition: width 0.3s ease, background-color 0.3s ease;
  margin-top: 2px;
}

/* quando il vino è attivo, la riga prende tutta la larghezza del testo */
.vv-item.is-active .vv-item__line {
  width: 100%;
}

/* CENTRO: testo a sinistra, immagine a destra */
.vv-slider__center {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 80px;
}

/* Titolo vino e link ALLINEATI A SINISTRA */
.vv-center-text {
  text-align: left;
}

/* Animazione blocco centrale (titolo + immagine) */
.vv-center-text,
.vv-img-wrap {
  transition: opacity 0.35s ease, transform 0.35s ease;
}

/* fase di cambio: il blocco "esce" leggermente e svanisce */
.vv-slider__center.is-switching .vv-center-text,
.vv-slider__center.is-switching .vv-img-wrap {
  opacity: 0;
  transform: translateX(40px);
}


/* =====================================================
   IMMAGINE FUSTO (vale per entrambi gli slider)
   Ora i cerchi sono dentro al file PNG/JPG
   ===================================================== */

.vv-img-wrap {
  position: relative;
  width: 420px;
  height: 420px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 420px;          /* blocco fisso, non si restringe col testo */
  align-self: center;
  border: none;            /* nessun bordo: i cerchi sono nell’immagine */
}

/* disattiva qualsiasi pseudo–cerchio */
.vv-img-wrap::before {
  content: none !important;
}

.vv-img-wrap img,
.vv-img-wrap img#vv-img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}


/* =====================================================
   FRECCE (dimensioni comuni)
   ===================================================== */

.vv-slider__arrows {
  position: absolute;
  top: -130px;
  right: 0;
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.vv-arrow {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: transparent;
}

.vv-arrow img {
  width: 26px;
  height: 26px;
  display: block;
  filter: none;
}


/* =====================================================
   SLIDER NERO (L’Uvas) – testi bianchi, dettagli colorati
   ===================================================== */

/* Forza il bianco su tutta la tipografia dello slider nero */
.vv-block:not(.vv-block--secondo) .vv-slider,
.vv-block:not(.vv-block--secondo) .vv-slider * {
  color: #ffffff;
}

/* riga lista vini bianca di base */
.vv-block:not(.vv-block--secondo) .vv-item__line {
  background: #ffffff;
}

/* Scheda tecnica, titolo ecc. */
.vv-block:not(.vv-block--secondo) .vv-center-text .vv-title {
  color: #ffffff;
}

.vv-block:not(.vv-block--secondo) .vv-center-text .vv-link {
  color: #ffffff;
}

/* Hover “Scheda tecnica” per categoria – slider nero */
.vv-block:not(.vv-block--secondo) .vv-slider--bianchi .vv-link:hover {
  color: #ffffff;
}
.vv-block:not(.vv-block--secondo) .vv-slider--frizzanti .vv-link:hover {
  color: #00a03a;
}
.vv-block:not(.vv-block--secondo) .vv-slider--rosati .vv-link:hover {
  color: #e88ab7;
}
.vv-block:not(.vv-block--secondo) .vv-slider--rossi .vv-link:hover {
  color: #d7232f;
}

/* COLORI DIVERSI PER CATEGORIA (linea + testo attivo) – slider nero */
.vv-block:not(.vv-block--secondo) .vv-slider--frizzanti .vv-item.is-active .vv-item__line {
  background: #00a03a;
}
.vv-block:not(.vv-block--secondo) .vv-slider--frizzanti .vv-item.is-active .vv-item__label {
  color: #00a03a;
}

.vv-block:not(.vv-block--secondo) .vv-slider--rosati .vv-item.is-active .vv-item__line {
  background: #e88ab7;
}
.vv-block:not(.vv-block--secondo) .vv-slider--rosati .vv-item.is-active .vv-item__label {
  color: #e88ab7;
}

.vv-block:not(.vv-block--secondo) .vv-slider--rossi .vv-item.is-active .vv-item__line {
  background: #d7232f;
}
.vv-block:not(.vv-block--secondo) .vv-slider--rossi .vv-item.is-active .vv-item__label {
  color: #d7232f;
}

/* sicurezza: niente sfondo sul contenitore voce */
.vv-slider .vv-item {
  background: transparent;
}

/* FRECCE BLOCCO NERO (sfondo nero) */
.vv-block:not(.vv-block--secondo) .vv-arrow {
  border: 1px solid #ffffff;
  background: transparent;
}

/* Hover: niente sfondo e niente cerchio, icona bianca */
.vv-block:not(.vv-block--secondo) .vv-arrow:hover,
.vv-block:not(.vv-block--secondo) .vv-arrow:focus {
  background: transparent !important;
  border-color: transparent;
  box-shadow: none;
}


/* =====================================================
   WRAPPER + TAB CATEGORIA (base, poi override per Vigne Verdi)
   ===================================================== */

.vv-block {
  position: relative;
  padding-left: 100px;
  padding-right: 100px;
}

/* mostro solo lo slider attivo */
.vv-sliders-wrapper .vv-slider {
  display: none;
}
.vv-sliders-wrapper .vv-slider.is-active {
  display: grid;
}

/* TABS CATEGORIA – stile base (slider nero) */
.vv-tabs {
  position: relative;
  margin-top: 60px;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}

.vv-tab {
  min-width: 110px;
  padding: 5px 25px;
  border-radius: 10px;
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
  font-size: 15px;
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.25s ease;
}

/* hover generico – slider nero */
.vv-tab:hover {
  background: #ffffff;
  color: #000000;
}

/* ---------- COLORI TAB ATTIVI PER CATEGORIA – slider nero ---------- */

.vv-tab.is-active[data-target="bianchi"] {
  background: #ffffff;
  color: #000000;
  border-color: #ffffff;
}
.vv-tab.is-active[data-target="frizzanti"] {
  background: #00a03a;
  color: #000000;
  border-color: #00a03a;
}
.vv-tab.is-active[data-target="rosati"] {
  background: #e88ab7;
  color: #000000;
  border-color: #e88ab7;
}
.vv-tab.is-active[data-target="rossi"] {
  background: #d7232f;
  color: #000000;
  border-color: #d7232f;
}


/* =====================================================
   LINEA SFUMATA (bianca + nera)
   ===================================================== */

/* Contenitore della linea sfumata bianca */
.linea-bordo {
  position: relative;
}

.linea-bordo::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.6),
    rgba(255, 255, 255, 0)
  );
  pointer-events: none;
}

/* Contenitore della linea sfumata nera */
.linea-bordo-black {
  position: relative;
}

.linea-bordo-black::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.6),
    rgba(0, 0, 0, 0)
  );
  pointer-events: none;
}


/*SLIDER WHITE*/
/* =====================================================
   VARIANTE VIGNE VERDI (vv-block--secondo)
   Sfondo chiaro, dettagli neri + giallo per i BIANCHI
   ===================================================== */

/* Testi neri di base dentro il blocco bianco */
.vv-block--secondo .vv-slider,
.vv-block--secondo .vv-slider * {
  color: #000000;
}

/* Lista vini: riga sotto il vino nera */
.vv-block--secondo .vv-item__line {
  background: #000000;
}

.vv-block--secondo .vv-item.is-active .vv-item__line {
  width: 100%;
}

/* Titolo e link "Scheda tecnica" in nero */
.vv-block--secondo .vv-center-text .vv-title {
  color: #000000;
}
.vv-block--secondo .vv-center-text .vv-link {
  color: #000000;
}

/* FRECCE – variante Vigne Verdi (blocco bianco) */
.vv-block--secondo .vv-arrow {
  border: 1px solid #000000;
  background: transparent;
}

/* HOVER: il cerchio scompare */
.vv-block--secondo .vv-arrow:hover,
.vv-block--secondo .vv-arrow:focus {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}

/* TABS nel blocco bianco: bordi e testi neri di base */
.vv-block--secondo .vv-tabs {
  margin-top: 40px;
}

.vv-block--secondo .vv-tab {
  border-color: #000000;
  color: #000000;
}

/* hover generico blocco bianco: pill nero, testo bianco */
.vv-block--secondo .vv-tab:hover {
  background: #000000;
  color: #ffffff;
}

/* ---------- Colori speciali VIGNE VERDI ---------- */

/* colore giallo di Vigne Verdi */
:root {
  --vv-giallo-vigne-verdi: #e5a727;
}

/* BIANCHI: voce lista attiva in giallo */
.vv-block--secondo .vv-slider--bianchi .vv-item.is-active .vv-item__line {
  background: #e3a824;
}
.vv-block--secondo .vv-slider--bianchi .vv-item.is-active .vv-item__label {
  color: #e3a824;
}

/* Tab BIANCHI selezionato in giallo */
.vv-block--secondo .vv-tab.is-active[data-target="bianchi"] {
  background: var(--vv-giallo-vigne-verdi);
  border-color: var(--vv-giallo-vigne-verdi);
  color: #ffffff;
}

/* Hover "Scheda Tecnica" per le categorie nel blocco bianco */
.vv-block--secondo .vv-slider--bianchi .vv-link:hover {
  color: var(--vv-giallo-vigne-verdi);
}
.vv-block--secondo .vv-slider--frizzanti .vv-link:hover {
  color: #00a03a;
}
.vv-block--secondo .vv-slider--rosati .vv-link:hover {
  color: #e88ab7;
}
.vv-block--secondo .vv-slider--rossi .vv-link:hover {
  color: #d7232f;
}
/* =========================================
   Vigne Verdi – colori lista a sinistra
   (lineetta + testo voce attiva nel blocco bianco)
   ========================================= */

/* BIANCHI: giallo (già ok, lo ribadiamo per sicurezza) */
.vv-block--secondo .vv-slider--bianchi .vv-item.is-active .vv-item__line {
  background: #e3a824;
}
.vv-block--secondo .vv-slider--bianchi .vv-item.is-active .vv-item__label {
  color: #e3a824;
}

/* FRIZZANTI: verde */
.vv-block--secondo .vv-slider--frizzanti .vv-item.is-active .vv-item__line {
  background: #00a03a;
}
.vv-block--secondo .vv-slider--frizzanti .vv-item.is-active .vv-item__label {
  color: #00a03a;
}

/* ROSATI: rosa */
.vv-block--secondo .vv-slider--rosati .vv-item.is-active .vv-item__line {
  background: #e88ab7;
}
.vv-block--secondo .vv-slider--rosati .vv-item.is-active .vv-item__label {
  color: #e88ab7;
}

/* ROSSI: rosso */
.vv-block--secondo .vv-slider--rossi .vv-item.is-active .vv-item__line {
  background: #d7232f;
}
.vv-block--secondo .vv-slider--rossi .vv-item.is-active .vv-item__label {
  color: #d7232f;
}
/* Font Bodoni Moda solo dentro i blocchi slider */
.vv-block,
.vv-block * {
  font-family: "Bodoni Moda", serif !important;
}
/* FRECCE BLOCCO NERO – sicurezza click */
.vv-block:not(.vv-block--secondo) .vv-slider__arrows {
  position: absolute;
  top: -130px;
  right: 0;
  display: flex;
  gap: 10px;
  z-index: 50;            /* sopra a tutto */
}

.vv-block:not(.vv-block--secondo) .vv-arrow {
  pointer-events: auto;   /* assicura che il click passi al bottone */
}
/* =========================================
   1. Voci lista vini NON attive – grigio chiaro
   ========================================= */

/* testo + lineetta delle voci non attive (entrambi gli slider) */
.vv-slider__left .vv-item:not(.is-active) .vv-item__label {
  color: #b8b8b8;     /* grigio più chiaro */
}

.vv-slider__left .vv-item:not(.is-active) .vv-item__line {
  background: #b8b8b8;  /* stessa tonalità sulla lineetta */
}

/* =========================================
   2. Lineetta sotto "Scheda Tecnica"
   ========================================= */

/* tolgo l'underline standard e lo ricreo con il bordo, così il colore segue il testo */
.vv-center-text .vv-link {
  text-decoration: none;
  position: relative;
  padding-bottom: 2px;
  border-bottom: 1px solid currentColor; /* usa il colore del testo (bianco sul blocco nero, nero/giallo/verde ecc. sul blocco bianco) */
}
/* ===========================
   L'Uvas – voci lista non attive
   testo + mini lineetta grigia
   =========================== */

/* Testo dei vini NON selezionati: grigio chiaro */
.vv-block:not(.vv-block--secondo) .vv-item:not(.is-active) .vv-item__label {
  color: #B3B3B3; /* più chiaro di prima */
}

/* Lineetta di base sotto tutti i vini nel blocco nero */
.vv-block:not(.vv-block--secondo) .vv-item__line {
  background: #B3B3B3;   /* grigio chiaro */
  width: 9px;           /* mini linea */
  height: 1px;
}

/* Quando il vino è attivo: linea lunga, con colore di categoria */

/* Bianchi – bianco pieno */
.vv-block:not(.vv-block--secondo) .vv-slider--bianchi .vv-item.is-active .vv-item__line {
  background: #ffffff;
  width: 100%;
}

/* Frizzanti – verde */
.vv-block:not(.vv-block--secondo) .vv-slider--frizzanti .vv-item.is-active .vv-item__line {
  background: #00a03a;
  width: 100%;
}
/* ===========================
   VIGNE VERDI – SLIDER BIANCO
   SOLO BLOCCO .vv-block--secondo
   =========================== */

/* Vini NON selezionati → testo nero */
.vv-block--secondo .vv-slider__left .vv-item:not(.is-active) .vv-item__label {
  color: #000000; /* nero */
}

/* Mini lineetta grigia sotto vini NON selezionati */
.vv-block--secondo .vv-slider__left .vv-item:not(.is-active) .vv-item__line {
  width: 10px;        /* lunghezza trattino */
  height: 1px;
  background: #c4c4c4; /* grigio chiaro */
  opacity: 1;
}

/* Scheda Tecnica + bottoni categorie in DM Sans (entrambi gli slider) */
.vv-block .vv-center-text .vv-link,
.vv-block .vv-tab {
  font-family: "DM Sans", sans-serif !important;
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .0em));
    margin-right: 10px; /* 👈 Aggiunto margine destro */
}

/* NAV TABS MOBILE – versione "pilloline" in una riga */
@media (max-width: 767px) {

  /* Contenitore delle tab del widget Nav Tabs */
  .elementor-widget-n-tabs .e-n-tabs-heading {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
  }

  /* Bottoni delle singole tab */
  .elementor-widget-n-tabs .e-n-tab-title {
    flex: 1 1 0;
    height: auto !important;
    min-height: 44px;         /* altezza “normale” */
    padding: 10px 0 !important;
    margin: 0 !important;
    white-space: nowrap;
    box-sizing: border-box;
	border-radius: 10px;
  }

  /* (opzionale) togli eventuale bordo verticale tra le tab */
  .elementor-widget-n-tabs .e-n-tab-title:not(:last-child) {
    border-right-width: 1px;
  }
}

/* ============================
   Tabs mobile L'Uvas – colori
   ============================ */
@media (max-width: 767px) {

  /* stile base per tutti i tab */
  .uvas-mobile-tabs .e-n-tabs-heading .e-n-tabs-title {
    font-family: "DM Sans", sans-serif;
    text-transform: none;
    border-radius: 8px;
    border: 1px solid #ffffff;
    background: #111111;
    color: #ffffff;
    padding: 10px 18px;
    transition: all 0.25s ease;
	  border-radius: 10px;
  }

  /* stato hover/focus generico (non attivo) */
  .uvas-mobile-tabs .e-n-tabs-heading .e-n-tabs-title:hover {
    background: #ffffff;
    color: #000000;
	  border-radius: 10px;
  }

  /* ========== COLORI PER TAB ATTIVO ========== */

  /* Bianchi – neutro bianco */
  .uvas-mobile-tabs #tab-bianchi[aria-selected="true"] {
    background: #ffffff;
    border-color: #ffffff;
    color: #000000;
	border-radius: 10px;
  }

  /* Frizzanti – verde */
  .uvas-mobile-tabs #tab-frizzanti[aria-selected="true"] {
    background: #00a03a;
    border-color: #00a03a;
    color: #000000;
	border-radius: 10px;
  }

  /* Rosati – rosa */
  .uvas-mobile-tabs #tab-rosati[aria-selected="true"] {
    background: #e88ab7;
    border-color: #e88ab7;
    color: #000000;
	border-radius: 10px;
  }

  /* Rossi – rosso */
  .uvas-mobile-tabs #tab-rossi[aria-selected="true"] {
    background: #d7232f;
    border-color: #d7232f;
    color: #000000;
	border-radius: 10px;
  }

  /* 👇 SOLO QUI: sposto i bottoni sotto al contenuto */
  .uvas-mobile-tabs .e-n-tabs {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
}
/* Vini visibili solo in inglese */

/* In ITALIANO: nascondi i vini solo-EN */
html[lang="it-IT"] .wine-only-en {
  display: none !important;
}

/* In INGLESE: mostra i vini solo-EN */
html[lang="en-GB"] .wine-only-en,
html[lang="en-US"] .wine-only-en {
  display: block !important;
}

.img-wrap img,
.img-wrap {
    border: none !important;
    box-shadow: none !important;
}
