/*!
 * Theme Custom Stylesheet
 * Author: Wave Srl
 * Author URI: https://www.wave.example.com
 * Description: Foglio di stile personalizzato per il tema child WordPress.
 * Version: 1.0
 * Copyright: © 2025 Wave Srl. Tutti i diritti riservati.
 * License: Questo file è distribuito per uso interno. Non ridistribuire senza autorizzazione.
 */
header,footer {
    position:relative;
    z-index: 20;
}
main {
    position: relative;
    z-index: 10;
}



/* Margini e padding per heading e paragrafi */
.elementor-heading-title, h1, h2, h3, h4, h5, h6, p {
  margin-top: 0;
  margin-bottom: 1.2em;
  padding: 0;
}
/* Nessun margine inferiore se è dentro .no-mb */
.no-mb h1,
.no-mb h2,
.no-mb h3,
.no-mb h4,
.no-mb h5,
.no-mb h6,
.no-mb p,
.no-mb .elementor-heading-title {
  margin-bottom: unset;
}
.landscape-bottom::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px; /* Puoi regolare l'altezza secondo le proporzioni */
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1929.6 146.5' preserveAspectRatio='none'><path fill='%23ffffff' d='M1929.6,113.9c-13.2-1.9-26.6-1.9-39.8,0-30.9,4.5-38.8,16.5-65.3,20.9-16.3,2.7-32-.7-63.3-7.3-36.9-7.8-44.9-16.3-71.6-15.2-16.5.7-23.7,3.9-39.3,4.2-40.8.8-73.1-15.8-72.4-20,.3-1.6,5.4-.7,7.5-4.6,1-1.9.9-4.1-3.1-16.3-3-9-3.7-10.4-4.7-10.4-.9,0-1.6,1.2-4.7,9.6-4.3,11.7-4.5,14-3.5,16.3,1.5,3.4,4.9,4,4.7,4.6-.9,3.4-96.8-23.2-114.4-18.8-3,.8-6.1.7-9-.4-4.1-1.6-8.3-5.6-7.9-9.2.4-3,3.8-3.7,6.7-6.3,9.7-8.5,5.4-31.3.4-44.2-1.9-4.9-6.7-17.1-12.2-16.7-4.5.3-7.1,8.7-9.8,17.1-3.2,10-10.3,32.1-.8,42.5,4,4.4,9.3,5,9,7.5-.3,2.2-4.5,3.2-12.2,5-8.2,2-10.8,1.3-12.6.4-.8-.4-4.9-2.4-4.7-5.4.1-2.4,3.8-3,5.9-5,7.1-7-.9-34.6-7.9-34.6-6.5,0-15.9,24.5-7.9,35,1.1,1.5,4.1,1.5,4.7,3.8.6,2,0,5.3-2.4,6.3-1.9.8-4.2-.9-4.7-1.3-10.2-6.9-76.6,11.7-95.6,16.7-13.9,3.6-9.5,1.9-28.7,6.7-58.7,14.7-95.3,30-95.6,29.2-.3-.8,28.1-15.5,68-26.3,32.9-8.9,56.7-10.4,56.6-15,0-3.2-11.9-4-33.8-10.4-25.8-7.6-25.1-11.2-51.1-19.6-30.8-9.9-46.2-14.8-60.2-9.2-6.8,2.8-13.3,7.6-23.2,6.3-10-1.3-10.5-7.2-19.7-8.3-12.6-1.6-16.9,8.6-31.9,8.3-5.5-.2-10.9-1.6-15.7-4.2-28.8-12.9-99.1,9.6-99.1,9.6-118,36.9-147.8,44.5-148.3,43-.4-1.4,22-11.4,46.4-18.8,30.8-9.3,46-8.7,46-11.7,0-5.4-48.8-17.8-101.9-7.1-24.3,4.9-21.9,9.1-50.3,15-47.1,9.8-85,4.7-85.3,8.8-.2,2.8,18.3,6.2,18.1,7.5-.2,1.3-13.1-1.3-45.2-5-10.3-1.5-20.4-4.5-29.9-8.8-4.5-2-10-4.8-9.8-7.9.1-2.5,3.8-3.1,6.3-5.8,7.3-8.3.2-33-6.3-33.4-6.4-.4-15.9,22.7-9.8,31.7,1.6,2.4,5,4.7,4.3,7.1-.6,2.2-4.2,2.8-4.7,2.9-5.9,1.1-11.2-3.3-11.8-3.8-9-6.8-79.3,21.2-115.2,30.4-27.4,7-44.2,3.6-44.4,6.7-.5,7.7,111.1,19,110.9,21.5-.2,1.9-30,3.4-63.7-3.5-12.4-2.5-18.5-4.8-56.6-16.7-40.1-12.5-39.4-12.7-44.8-13.8-20.7-4.1-39.7-1-77.5,5.4-39.5,6.7-86.7,18.7-97.1,30.9-1,1.2-6.2,7.6-9.8,6.3-1.5-.7-2.5-2.1-2.8-3.8-.6-3.6,3.1-6.6,4.7-8.8,7.2-9.6-2.7-35-8.3-34.6-5.2.4-11.9,24.1-5.9,33.8.8,1.2,3.4,4.9,2.8,9.2-.4,1.8-1.2,3.6-2.4,5-11.9,14.5-47.5,4.8-74.7-3.3-31.7-9.5-38.2-15.9-64.9-20.4-10.7-1.8-21.6-2.8-32.4-2.9v36.4h1929.6v-32.6Z'/></svg>") no-repeat bottom center;
  background-size: cover;
  z-index: 1;
}

.tag-pills .elementor-heading-title span {
  display: inline-block;
  margin: 0 6px 6px 0;
  padding: 6px 14px;
  background-color: var( --e-global-color-54a26fb ); /* colore neutro chic */
  color: var( --e-global-color-8680829 ); /* tono vino rosso elegante */
  font-weight: 500;
  font-size: 14px;
  border-radius: 999px; /* effetto pillola */
  border: 1px solid #d3c7be;
  transition: all 0.3s ease;
}

.tag-pills .elementor-heading-title span:hover {
  background-color: var( --e-global-color-8680829 );
  color: #fff;
  border-color: var( --e-global-color-8680829 );
  cursor: default;
}
.e-loop-item.wines img {
    transition: 0.5s transform ease;
}
.e-loop-item.wines:hover img {
    transform: rotate(10deg);
}
.e-loop-item.wines .action-area .description {
    display: block;
}
.e-loop-item.wines .action-area .button {
    display: none;
}
.e-loop-item.wines:hover .action-area .description {
    display: none;
}
.e-loop-item.wines:hover .action-area .button {
    display: block;
}
.elementor-blockquote__content {
  visibility: hidden;
  min-height: 2em;
}

.elementor-blockquote__author {
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.6s ease;
}

.elementor-blockquote.author-visible .elementor-blockquote__author {
  opacity: 1;
  transform: translateY(0);
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: 1em !important;
}
.elementor-sticky--effects {
    background-color: rgb(85 7 15 / 80%) !important;
}
.gallerymod .e-gallery-grid {
    perspective: 1000px;
}
.gallerymod .e-gallery-grid > a.e-gallery-item {
  transition: all 500ms ease;
  z-index: 5;
}

/* Elemento 1 */
.gallerymod .e-gallery-grid > a.e-gallery-item:nth-child(1) {
  transform: translate3d(15%, 20%, 90px) rotate(-10deg);
}

/* Elemento 2 */
.gallerymod .e-gallery-grid > a.e-gallery-item:nth-child(2) {
  transform: translate3d(-15%, 20%, -50px) rotate(4deg);
}

/* Elemento 3 */
.gallerymod .e-gallery-grid > a.e-gallery-item:nth-child(3) {
  transform: translate3d(15%, -20%, 10px) rotate(-15deg);
}

/* Elemento 4 */
.gallerymod .e-gallery-grid > a.e-gallery-item:nth-child(4) {
  transform: translate3d(-15%, -20%, -60px) rotate(18deg);
}

.gallerymod .e-gallery-grid > a.e-gallery-item:nth-child(1):hover {
  transform: translate3d(50%, 50%, 300px) rotate(0);
  z-index: 10;
}
.gallerymod .e-gallery-grid > a.e-gallery-item:nth-child(2):hover {
  transform: translate3d(-50%, 50%, 300px) rotate(0);
  z-index: 10;
}
.gallerymod .e-gallery-grid > a.e-gallery-item:nth-child(3):hover {
  transform: translate3d(50%, -50%, 300px) rotate(0);
  z-index: 10;
}
.gallerymod .e-gallery-grid > a.e-gallery-item:nth-child(4):hover {
  transform: translate3d(-50%, -50%, 300px) rotate(0);
  z-index: 10;
}
.gallerymod .e-gallery-grid > a.e-gallery-item:hover {
  box-shadow: 3px 6px 7px 0px rgba(0, 0, 0, 0.4);
}

.gallerymod .e-gallery-grid:hover > a.e-gallery-item {
  opacity: 0.3;
  transition: opacity 300ms ease;
}

.gallerymod .e-gallery-grid:hover > a.e-gallery-item:hover {
  opacity: 1 !important;
}

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