/** Shopify CDN: Minification failed

Line 575:0 Unexpected "}"

**/
#collection-desc-wrapper{
    height: 70px;
    overflow: hidden;
  }

/* hero button colors */
.hero__link a:nth-child(1) {
  background-color: var(--colorBtnPrimary)!important;
  color: white!important;
}
.hero__link a:nth-child(2) {
  color: var(--colorBtnPrimary)!important;
}

/* It removes hero text background shadow */
.hero__text-shadow:after {
  background: none!important;
}

.collapsibles-wrapper {
  padding: 0 16px 16px 16px;
}

.collapsibles-wrapper .collapsible-trigger {
  border: none!important;
  background-color: var(--colorScheme2Bg);
  padding: 16px;
  border-radius: 16px;
}
.collapsibles-wrapper .collapsible-trigger.is-open {
  border: none!important;
  background-color: var(--colorScheme2Bg);
  padding: 16px;
  border-radius: 16px 16px 0 0;
}

.collapsibles-wrapper .collapsible-content--all.is-open {
  border: none!important;
  background-color: var(--colorScheme2Bg);
  padding: 16px;
  border-radius: 0 0 16px 16px;
}

.collapsibles-wrapper .collapsible-trigger__icon {
  right: 16px;
  color: var(--colorBtnPrimary);
}

.product-block {
  margin-bottom: 21px!important;
}

.product__price {
  font-size: 28px;
}

.product-block--price .variant__label {
  display:none;
}

@media screen and (max-width: 768px) {
  .img-w-text-grid {
    width:50%;
  }

  .collapsibles-wrapper .collapsible-content--all.is-open {
    padding: 0;
  }
}

/* Text Slider */
.swiper-slide.text-slider__tile {
  padding: 32px;
  border-radius: 32px;
  height: auto;
}
.swiper-slide.text-slider__tile a{
  text-decoration: none !important;
}
.text-slider__navigations {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 20px;

}
.swiper-button-next.text-slider__next::after,
.swiper-button-prev.text-slider__prev::after {
  content: none;
}


.swiper-button-next.text-slider__next,
.swiper-button-prev.text-slider__prev {
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  top: auto;
  bottom: auto;
  background: #DBE3F5;
  display: inline-flex;
  border-radius: 100px;
  height: 40px;
  width: 40px;
  left: auto;
  right: auto;
  z-index: 5!important;
}
.swiper-button-prev.text-slider__prev {
  margin-right: 12px;
}

.js-qty__wrapper{
  max-width: 120px;
}

.js-qty__num{
  border: none;
}
.js-qty__adjust {
  background-color: var(--colorBorder);
  width: 20p;
  border-radius: 100px;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
}


.grid-product .grid-item__meta {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.grid-product .grid-item__meta .quick-add-btn.js-quick-add-btn {
  margin-top: auto;
}


@media only screen and (max-width: 768px){
  .product-grid.scrollable-grid--small .grid-item {
    flex: 0 0 75% !important;
     max-width: 250px;
  }
}


.product-block--quantity-and-buy-buttons{
  display: flex;
  align-items: center;
}
.product-block--quantity-and-buy-buttons > div:last-of-type{
  flex-grow: 1;
}
.product-block--quantity-and-buy-buttons .product__quantity {
  margin-right: 30px;
  margin-top: 8px;
}


/* Tick Mart */
.tick-mark{
  position: relative;
}
.tick-mark > span{
  opacity: 0;
}
.tick-mark::after {
  content: "Done 😋";
  position: absolute;
  top: 50%;
  left: 50%; 
  transform: translate(-50%,-50%);
  color: white;
  /* font-size: 42px; */
}

.country-DE .tick-mark::after {
  content: "Hinzugefügt 😋";
  font-size: 14px;
}

.country-ES .tick-mark::after {
  content: "Añadido 😋";
}
.country-FR .tick-mark::after {
  content: "Ajouté 😋";
}

.country-IT .tick-mark::after {
  content: "Fatto 😋";
}

.country-NL .tick-mark::after {
  content: "Gedaan 😋";
}

.country-HR .tick-mark::after {
  content: "Izvršeno 😋";
}


.jdgm-carousel-item

{
    background: white;
    padding: 20px!important;
    border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    margin-left:10px!important;
    margin-right:10px!important;
 
}
.feature-row__image
{
  border-radius:18px;
  }

#shopify-block-1db34e09-6842-4ad7-b6be-b7b29fc83f45
{
 background: #2e53a1!important;
  }
#shopify-section-template--15412081885357__1645712324df945367
{
 background: #2e53a1!important;
  }

.jdgm-carousel-title

{
 color: white !important;
  }

.jdgm-carousel-number-of-reviews
{
 color: white !important;
  }

.jdgm--leex-done-setup
{
border-top-right-radius: 32px;
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    margin: 10px;
}

.additional-checkout-buttons {
  display: none !important;
}

.slide-nav__image {
  display: none!important;
}


.slide-nav__image+span {
    padding-left: 0!important;
}

.jdgm-widget-actions-wrapper {
   margin-top:16px!important;
   }


/* Responsiveness issues fix */
@media(min-width: 769px) and (max-width: 990px){
  [data-view=scrollable-5] .grid-item, [data-view=xsmall] .grid-item{
    flex-basis: 33%
  }
}
@media(min-width: 991px) and (max-width: 1200px){
  [data-view=scrollable-5] .grid-item, [data-view=xsmall] .grid-item{
    flex-basis: 25%
  }
}
/* .page-width--narrow
{
    max-width: 100%!important;
} */

/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Branding on the widget */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}

#CybotCookiebotDialogHeader
{
    display: none !important;
}
#shopify-section-template--15406630535341__1649687061b0b796ee
.image-wrap
{
    border-radius: 18px !important;
}


/* New Changing */

/* Featured collection */

.product-grid .grid-item .grid-item__content .grid-item__meta button{
	    margin-top: auto;
}

/*  */

.collection-content .grid .grid__item .grid-product button{
	margin-top: unset;
    margin-bottom: 20px;
}

@media only screen and (min-width: 769px){
.grid-product__price--current {
    font-size: calc(var(--typeBaseSize) + 4px);
}
}


/* Text Column */

@media (max-width:768px){
  .text_column .grid {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
  }
}


/* Featured Collection on home Page */
 .new-grid .grid-item .grid-item__content .grid-item__link .grid-product__image-wrap{
	    margin: 0 !important;
}

.new-grid .grid-item .grid-item__content .grid-item__link .grid-product__image-wrap .grid-product__tags{ 
	    margin-left:5%;
}

.new-grid .grid-item .grid-item__content .grid-item__meta button{
	margin-top: unset;
    margin-bottom: 20px
}


/* Klaviyo */

button.add-to-cart[disabled]{
  display: none;
}




/* Carousel */


 .carouselcontainer {
    width: 100%;
    display: block;
    overflow: hidden;
  }
  .carousel {
    display: block;
    width: 100%;
    height: 100%;
    background: white;
    overflow-x: scroll;
    padding: 10px;
    margin: 0;
    white-space: nowrap;
  }

  .carousel > a {
    text-decoration: none!important;
  }

  .item {
    display: inline-block;
    width: 40vw;
    margin: 0 10px;
    height: 30vw;
    min-height: 350px;
    background: rgba(0, 0, 0, 0.05) no-repeat center center;
    background-size: cover;
    position: relative;
    border-radius: 20px;
    box-shadow: 0 0 10px #dfdfdf;
  }
  .item div {
    width: 100%;
    top: 10%;
    position: absolute;
    text-align: start;
    font-size: 2em;
    color: white;
  }
  .item p {
    bottom: 16px;
    left: 28px;
    position: absolute;
    color: white;
    font-weight: bold;
    width: 100%;
    font-size: calc(var(--typeHeaderSize) * 0.63);
  }
  #box-a-sorpresa {
    background-image: url(https://cdn.shopify.com/s/files/1/0076/3029/1041/files/banner-box.png?v=1646130302);
  }
  #candy-box {
    background-image: url(https://cdn.shopify.com/s/files/1/0076/3029/1041/files/banner-candybox.png?v=1646130320);
  }
  #san-valentino {
    background-image: url(https://cdn.shopify.com/s/files/1/0076/3029/1041/files/banner-eggs2.png?v=1646130346);
  }

  /* Hide scrollbar for Chrome, Safari and Opera */
  .carousel::-webkit-scrollbar {
    display: none !important;
  }

  /* Hide scrollbar for IE, Edge and Firefox */
  .carousel {
    -ms-overflow-style: none !important; /* IE and Edge */
    scrollbar-width: none !important; /* Firefox */
  }

  .carousel.active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
  }
  @media screen and (max-width: 600px) {
    .item p {
      bottom: 2px;
      left: 10px;
    }
    .item {
      width: 70vw;
      min-height: 200px;
    }
  }
div#tree-nation-tree-counter {
    margin-bottom: 0;
    text-align: right;
    display: flex;
}
.badgify_badge {
  z-index:1!important
    }

.rale-message

{
    margin-bottom: 10px !important;
  font-weight: 400 !important;
  font-size: 12px !important;
    }

.grid-product__tag--sale
{
    display:none !important;
    }
.grid-product__price--original

{
    color: #ba4444 !important;
    }
.product__price--compare
{
    color: #ba4444 !important;
    }
#wisepops-instance-358099

{
    display: none!important;
    }

@media only screen and (min-width: 960px) {

  .video-parent-section:not([data-subsection]) {

    width: 80%;

    margin: 0 auto;

  }

}

.notAuthorizedBox {
    padding: 10px;
    background-color: rgb(205, 32, 26);
    white-space: pre-line;
    border: none;
    border-radius: 8px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: inherit;
    font-weight: normal;
    text-align: center;
    cursor: pointer; /* Mostra il puntatore per i pulsanti */
}

.notAuthorizedBox:hover {
    background-color: rgb(185, 30, 24); /* Cambia colore al passaggio del mouse */
}


.grid-product__price--savings {
    color: #BA4444!important;
    font-weight: 600;
}
.dpCompareAtPrice {

    font-size: 14px;
}


.metafield-overlay {
    position: absolute;
    font-weight: 600;
    background-color: white;
    max-width: 45%;
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 3%;
    text-align: center;
    z-index: 1;
    padding-bottom: 3%;
    border-radius: 10px;
  color:#2e53a1;
  margin-top:2%;
}

@media only screen and (max-width: 768px)
{

    max-width: 45%;

}
@media (max-width: 768px)

.secondPrice {
    left: 0px!important;
}

.grid-product__price {
  color: #BA4444 ! important;
}

.dpCompareAtPrice {
  color: #BA4444 ! important;
  font-size: 15px;
  font-weight: 700;
}

.product-block--price {
  margin-bottom: 0px ! important;
}
}

.hide-price-guest

{
  display: none ! important;
}

.metafield-overlay-spedizione {
    position: absolute;
    bottom: 20px;
    font-weight: 600;
    background-color: rgb(237, 178, 62);
    max-width: 100%;
    padding: 1% 5%;
    text-align: center;
    z-index: 1;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    color: white;
    margin-top: 2%;
    font-size: 16px;
}

@media (max-width: 768px) {
  .metafield-overlay-spedizione {
    font-size: 10px; 
    bottom: 5px;
  }
}

.grid-product__image-wrap .metafield-overlay-spedizione {
  bottom: 10px;
  font-size: 13px;
}

/* Regole specifiche per mobile */
@media (max-width: 768px) {
  .grid-product__image-wrap .metafield-overlay-spedizione {
    font-size: 10px; /* Font più piccolo per mobile */
    padding: 2%; /* Adatta il padding per schermi più piccoli */
    bottom: 0px; /* Regola la distanza dal fondo */
  }
}


@media (max-width: 768px) {
.timer-div-template--24803257254215__ss_countdown_bar_LCANXc, .timer-div-template--24803255943495__ss_countdown_bar_UGK9nC, 
.timer-div-template--24803261317447__ss_countdown_bar_cXN8iH, .timer-div-template--24803260989767__ss_countdown_bar_EUyEBU {
  margin-top: -10px;
}
}