
.posiziona_num_prodotti_cart{position:absolute;left:50%;bottom:8px;color:#000;transform:translateX(-50%);}
.search-btn{cursor:pointer;cursor:hand;}
.splitter{display:flex;justify-content:center;align-items:center;width:calc(100%-7em);margin-left:5em;position:relative;}
.splitter img{position:absolute;top:0;right:7em;}
.splitted{width:50%;height:60vh;display:flex;vertical-align:middle;position:relative;}
.splitted .page-title{ color: #fff;}
.menu-slider .splitted .page-title{position:absolute;top:50%;transform:translateY(-50%);font-size:48px;font-family: playfair-display;}
.splitted.liste{display:flex;justify-content:space-between;flex-direction:column;}
.splitted.liste ul {list-style:none;}
.splitted.liste ul li,.splitted.liste ul li a{color:#fff;text-decoration:none;}
.splitted.liste ul li {font-family: var(--fontprincipale);font-size:18px;position:relative;cursor:pointer;cursor:hand;}
.splitted.liste ul li:hover {padding: 0;}
.splitted.liste ul li.no-hover:not(.goback) {text-decoration:underline !important;}
.splitted.liste ul li.no-hover.goback {text-decoration:none;text-transform:uppercase;font-size:16px;font-weight:bold;}
.splitted.liste ul li.no-hover.goback::before {content: "⟵";position:relative;right:5px;}
.splitted.liste ul li:not(.no-hover):hover:before {content: "\2022";position:absolute;left:-26px;font-size:28px;top:-9px;}
.no-scroll {overflow:hidden;}
.no-scroll-x {overflow-x:hidden;}
.menu-slider[main] {background-color:var(--verde-sm);}
.menu-slider[sub] {background-color:var(--macro-color);}
.menu-slider.active {overflow:auto;}
.menu-slider.active.LTR{left:0;}
.menu-slider.active.RTL{right:0;}
.menu-slider .nav-bar {height:7em;display:flex;justify-content:flex-end;align-items:center;margin:5em 7em 5em 5em;}
.menu-slider .nav-bar .logo{display:flex;height:5em;justify-content:left;align-items:center;flex:1;}
.menu-slider .nav-bar .logo a img{height:5em;max-height:100%;}
.menu-slider .nav-bar .icons{display:flex;justify-content:left;align-items:center;position:relative;}
.menu-slider .nav-bar .icons .burger-side{position:absolute;right:0;}
.burger-other-side{display:none;}
.top-nav {position:fixed;top:0;left:0;width:100%;z-index:10;}
.top-nav.scroll {height: 11em;}
.top-nav.scroll.natale {height: 11em;}
body.winehunter .top-nav.scroll.natale {
  height: 8em;
}
.top-nav svg.logo{width:230px !important;fill:#000;stroke:transparent !important;}
.top-nav svg{height: 30px;}
.img-full-vp{max-width:100%;height:700px;background-image: var(--img);background-position:center;background-size:cover;position:relative;top:0;}
.img-full-vp .layer{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;justify-content: center;flex-direction: column;align-items: center;}
.img-full-vp .layer h1{font-weight:700;color:#fff;font-size:55px;}
.top-nav .msg__top-nav{color:#fff;background-color:#fff;height:2.5em;display:flex;justify-content:space-between;align-items: center;text-transform:uppercase;font-family:var(--fontprincipale);position:relative;top:0;overflow:hidden;font-size:16px;padding-inline:var(--border-custom);}
.top-nav .msg__top-nav .links {display:flex;justify-content:center;align-items:center;gap:1em;}
.top-nav .msg__top-nav .links div{display:flex;justify-content:center;align-items:center;color:#000 !important;gap:1em;font-size:10px;font-weight:600;}
.top-nav .msg__top-nav .links a, .top-nav .msg__top-nav .links span{color:#000 !important;font-size:10px;font-weight:600;}
.top-nav .msg__top-nav .links a:hover{text-decoration:underline;}
.top-nav .msg__top-nav .lista{top: var(--index);display:flex;justify-content:space-between;flex-direction:column;align-items: flex-start;overflow:hidden;position:absolute;transition:top 0.5s;left: 1em;}


@keyframes exampl22e {
  50% {opacity: 1;}
  0%,
  100%{opacity: 0;}
}

@media only screen and (max-width: 667px){
  .top-nav .msg__top-nav .lista{left:0;width:100%;transform:translateY(18px);}
  .top-nav .msg__top-nav .links {justify-content:flex-start;gap:0;transform:translate(-12px, -10px);padding:1em 0 0.3em 0;background:#fff;margin-bottom:0.6em;width:100%;z-index:2;}

  .burger-other-side{ display:flex;justify-content:center;align-items:center;gap:1em;font-size:14px;color:#FFF;transform: translateY(-6px);}
  .menu-slider.LTR.active .nav-bar .logo {height:auto !important;}
}
.top-nav .msg__top-nav span{position:relative;bottom:0;padding:5px;color: var(--verde-sm-new);font-size: 10px;font-weight: 600;}
.top-nav .menu__top-nav{background-color:#fff;color:#000;height:7em;display:flex;justify-content:center;align-items:center;position:relative;top:0;left:0;transition:top 0.5s;overflow:hidden;font-size:16px;}
.top-nav .menu__top-nav.scroll{top: -2.5em;}
.top-nav .menu__top-nav .logo{display:flex;height:7em;justify-content:center;align-items:center;}
.top-nav .menu__top-nav img.logo{padding: 1em 0;}
.top-nav .menu__top-nav .logo2{height: 3em;}
.top-nav .menu__top-nav .logo span{display:flex;height:7em;justify-content:center;align-items:center;cursor:pointer;cursor:hand;}
.top-nav .menu__top-nav .logo span .img_logo{display:block;max-height:100%;padding:1.25em;}
.top-nav .menu__top-nav .burger-side{position:absolute;left:0;margin-left:var(--border-custom);}
.burger-side{width:50px;height:50px;cursor:pointer;cursor:hand;}
.burger-side .burger:hover{background-color: var(--verde-sm-new);color:#fff;}
.burger-side .burger span{width:100%;}
.burger-side .burger{position: absolute;left: 0;top: 0;width: 50px;height: 50px;background-color: transparent;z-index: 2;border: 1px solid var(--verde-sm-new);border-radius: 100%;padding: 13px 0;text-align: center;color: var(--verde-sm-new);text-transform: uppercase;font-size: 12px;display: flex;align-items: center;justify-self: center;transition: all 0.5s;}
.burger-side .burger::before{content: "";position:absolute;left:0;top:-10px;width:25px;height:4px;background-color:transparent;}
.burger-side .burger::after{content: "";position:absolute;left:0;top:10px;width:25px;height:4px;background-color:transparent;}
.burger-side .burger.active::after{transform:rotateZ(45deg);top:22px;left:12px;}
.burger-side .burger.active::before{transform:rotateZ(-45deg);top:22px;left:12px;}
.burger-side .burger.active{border-color:#fff;}
.burger-side .burger.active::after,
.burger-side .burger.active::before{background-color:#fff;}
.burger-side .burger.active:hover{border-color:#fff !important;background-color:#fff !important;}
.burger-side .burger.active:hover::after,
.burger-side .burger.active:hover::before{background-color:var(--macro-color) !important;}
#label_ricerca,
#label_ricerca:focus-within,
#label_ricerca:focus-visible,
#label_ricerca:focus{outline: none;border:1px solid #000;height:100%;padding:5px;margin-bottom:5px;color:#000;border-radius:3px;}
.top-nav .menu__top-nav .icons{display:flex;justify-content:space-between;align-items:center;position:absolute;right:0;margin-right:2em;width:16vw;}
.bordo__top-nav{width:100vw;margin:0;position:relative;left:0;top:0;transition:all 0.5s;background-color:#fff;}
.bordo__top-nav::after{content: "";width:97vw;height:1px;border:0;border-top:1px solid #eee;display:block;margin-left:1vw;}
body:not(.page_home) .bordo__top-nav.scroll{top: -3.25em;}
.bordo-space__top-nav{position:relative;top:0;transition:top 0.5s, height 0.5s;height:auto;}
.bordo__top-nav .bordo-space__top-nav.scroll{top:-2.5em;}
.bordo-space__top-nav.hiddened{display:none;}
.page_home.winehunter .bordo-space__top-nav.scroll {
  display: none;
}

.menu_actions__top-nav{display: flex;justify-content:center;align-items:center;background-color:#fff;position:relative;top:0;left:0;transition:top 0.5s, height 0.5s;overflow:hidden;font-size:16px;padding-inline: var(--border-custom);}
.menu_actions__top-nav.hiddened{display:none;}
.menu_actions__top-nav.scroll{top:-3em;}
.btn__menu_actions__top-nav.selected::after {content: "";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--verde-sm-new);}
.btn__menu_actions__top-nav,
.btn__menu_actions__top-nav:hover,
.btn__menu_actions__top-nav:active,
.btn__menu_actions__top-nav:visited{padding:1.5em;color:#000 !important;text-decoration:none !important;transition:all 0.5s;background-color:transparent;position:relative;font-size:.90em;letter-spacing:0.5px;}
body:not(.page_home) .btn__menu_actions__top-nav,
body:not(.page_home) .btn__menu_actions__top-nav:hover,
body:not(.page_home) .btn__menu_actions__top-nav:active,
body:not(.page_home) .btn__menu_actions__top-nav:visited{background-color: #fff;}
.btn__menu_actions__top-nav::after{content: "";position:absolute;display:flex;bottom:0;left:0;height:0;width:100%;background-color:var(--verde-sm-new);transition: all 0.5s;}
.btn__menu_actions__top-nav:hover::after{height: 2px;}
.bnt__img-full-vp,
.bnt__img-full-vp:active,
.bnt__img-full-vp:visited{color: #fff;border: 2px solid #fff;background-color: transparent;padding: 15px 100px;margin-top: 4em;text-decoration: none;transition: all 0.5s;}
.bnt__img-full-vp:hover{text-decoration: none;color: #000;background-color: #fff;}
body:not(.page_home) .st0{fill: #000000 !important;}
.top-nav .msg__top-nav span{position: relative;bottom: 0;padding-top: 13px;       font-size: 10px;font-weight: 600;}
  .container{width: 100% !important; padding: 0 1em;}
@media only screen and (max-width: 1024px){
  .piccola_descrizione_categoria{padding: 0;}
}
@media only screen and (max-width:667px){
  .top-nav.scroll {height:7em;}
  .top-nav.scroll.natale {height:10em;}
  .box_prodotto_new-container {padding:1em;}
  #blocco-contenitore{margin-top:0 !important;}
  .posiziona-titolo h1{bottom:80px;}
.container{padding:0;}
.piccola_descrizione_categoria{padding:0;}
  .splitted.liste {padding-left:2.5em;}
  .splitter img {display:none !important;}
  .posiziona_num_prodotti_cart {bottom:4px;}
  .top-nav .bordo__top-nav.scroll,
  .top-nav .menu__top-nav.scroll {top:-4em;}
  .top-nav .msg__top-nav span{padding:20px;font-size:10px;font-weight:600;text-align:center;}
  .top-nav .msg__top-nav{height:4em;}
  .top-nav .menu__top-nav .logo {height:2.4em}
  .top-nav .menu__top-nav .logo a {height: 2.4em}
  .top-nav .menu__top-nav .logo a .img_logo {padding: 0;}
  .search-xs{position:absolute;left:4.5em;display:flex;justify-content:center;align-items:center;}
  .top-nav .menu__top-nav .burger-side{margin-left:0.8em;}
  .top-nav .menu__top-nav .icons {margin-right:0.5em;width:40vw;justify-content:space-around;}
  .page_cart_step_1 .top-nav .menu__top-nav .icons, .page_cart_step_1b .top-nav .menu__top-nav .icons, .page_cart_step_2 .top-nav .menu__top-nav .icons{margin-right: 1em;gap: 0.5em;}
  .top-nav .menu__top-nav{justify-content:flex-start; height: 4em;}
  .top-nav .menu__top-nav.scroll{height: 7em;}
  .top-nav .menu__top-nav .logo{margin-left:5em;}
  .page_cart_step_1 .top-nav .menu__top-nav .logo, .page_cart_step_1b .top-nav .menu__top-nav .logo, .page_cart_step_2 .top-nav .menu__top-nav .logo{margin-left:1em;}
  .top-nav svg{height:25px;}
  .top-nav .logo svg{height:4em;}
  .menu_actions__top-nav{display:none;}
  .bordo__top-nav.bordo-space__top-nav{display:none;}
  .menu-slider {height:100%;}
  .menu-slider .splitter{flex-direction:column;margin-left:0;}
  .menu-slider .splitted {width:100%;}
  .menu-slider .splitted.title{height:6em;}
  .menu-slider .splitted.title .page-title{font-size:25px;left:40px;}
  .nav-bar{height:0em !important;}
  .menu-slider .nav-bar .icons .burger-side {right:-4em !important;top:-2em;}
  .burger-side .burger.active {border:none;}
  .menu-slider .nav-bar .logo a img { height:4em;max-height:100%;}
  /* .menu-slider .nav-bar {margin:4em 7em 2em 2em;} */
  .menu-slider .nav-bar {margin: 3em 6em 0em 2em;}
}



.btn__menu_actions__top-nav.novita:hover::after,
.btn__menu_actions__top-nav.novita.selected::after {
height: 0 !important;
}

.dot_ita{
    height: 10px;width:10px;display:block;position: absolute;right: -5px;top:2px;border-radius:100%;  animation: dot_italia_anim 6s infinite;background-color: #F00;border: 1px solid #F00;}
  @keyframes dot_italia_anim {
    0% {
      background:#F00;border-color:#F00;
    }
    33% {
      background:#FFF;border-color:var(--verdechiaro);
    }
    66% {
      background:var(--verdechiaro);border-color:var(--verdechiaro);
    }
  }
  @media only screen and (max-width:667px) {
    .top-nav .msg__top-nav .links {position:absolute;width:fit-content;padding:0.8em 0 0.3em;transition:all 0.5s;}
    .top-nav .msg__top-nav .links.mobile_padding_l {
      left: 1.5em;
    }

    .lista_relative.mobile_padding_l {
      left: -5px !important;
    }
    
    .top-nav.scroll .msg__top-nav .links {padding:0.3em 0 0.3em;}
    .top-nav .msg__top-nav span {padding:20px 0;}
    .lista_relative {left:-12px;}
    .top-nav .msg__top-nav .links:nth-child(2){width:100%;}
    .top-nav .msg__top-nav .links .popupLang_mobile{gap:1em !important;}
    .top-nav .msg__top-nav .links:last-child{justify-content:flex-end;right:0.5em;}
  
  }