/** Shopify CDN: Minification failed

Line 20:13 Expected identifier but found whitespace
Line 20:18 Unexpected ";"

**/
.daken-collection-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align:left;
  width: 100%;
  padding: 15px 0;
  gap:30px;
}
.daken-collection-list .h4 {
text-transform: uppercase;
}
.daken-collection-list > div:first-child 
  text-align: left;
}

.daken-collection-list > div:last-child {
  display: flex;
  align-items: center;
}

.daken-collection-list .h4 {
  margin: 0;
  font-weight: 600;
}

.daken-collection-list img {
  min-width: 45px;
}

@media (min-width: 768px) {
  .pr-lg-5 {
    padding-right: 10em;
  }
}
.btn.btn--primary-call {
  background-color: white;
  border-color: white;
  color: #1e1e1e;
}

.card .card__image, .card .card__image img {
  border-bottom-left-radius: var(--border-radius)!important;
  border-bottom-right-radius:var(--border-radius)!important;
  object-fit: cover;
}

.blog-card {
  background:transparent!important;
}

.daken-red {
  color:#B42236!important;
}

.daken-light-red {
  color:#EE3A33!important;
}


.daken-blue {
  color:#15195A!important;
}

.daken-grey {
  color:#1E1E1E!important;
}



.daken-white {
  color:white!important;
}
.daken-guarantee {
  background:#15195A!important;
}

.daken-guarantee p {
  color:white!important;
}

.daken-guarantee .image {
  border-radius:0px!important;
}


/* Text Sizes */
.text-xs {
  font-size: 0.75em;  /* ~12px when parent is 16px */
}

.text-sm {
  font-size: 0.875em;  /* ~14px when parent is 16px */
}




.text-md {
  font-size: 1.125em!important;  /* ~18px when parent is 16px */
}

.text-lg {
  font-size: 1.25em!important;  /* ~20px when parent is 16px */
}

.text-xl {
  font-size: 1.5em!important;  /* ~24px when parent is 16px */
}

.text-2xl {
  font-size: 1.875em!important;  /* ~30px when parent is 16px */
}

.text-3xl {
  font-size: 2.25em!important;  /* ~36px when parent is 16px */
}

.text-4xl {
  font-size: 3em!important;  /* ~48px when parent is 16px */
}

.text-5xl {
  font-size: 3.75em!important;  /* ~60px when parent is 16px */
  line-height: 1em;
}





/* Font weight utility classes */
.font-thin {
  font-weight: 100;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-black {
  font-weight: 900;
}

.footer a {
  color: #1E1E1E;
}

.footer h4 {
  color: #1E1E1E;
}

.footer h3 {
  color: #1E1E1E;
  font-size:1.3em;
}

.footer__bottom {
  border-top:1px solid #1E1E1E;
  padding:12px!important;
}


.product-grid-card {
  background:transparent!important;
}

.product-grid-card a:hover{
    opacity:1;
}

.product-grid-card .h4 {
  margin-top:-10px;
  font-size: 3em;
  color:#15195A4D!important;
}

 /* Hide the icon by default */
  .product-title-icon {
    display: inline-block;
    margin-left: 5px;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    vertical-align: middle;
  }
  
  /* Show the icon on hover */
  .product-item:hover .product-title-icon {
    opacity: 1;
  }
  
  /* Make sure the title has enough space */
  .product-title-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }

.product-grid-card .card__body {
  padding-bottom:0px!important;
}

.product-grid-card .card__footer {
  border-top:0px;
}

.product-grid-card  a {
  padding-left: 0px;
}











.daken-product-features {
  padding: 1.25rem;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.daken-product-features .card-body {
  padding: 1.5rem;
}

.daken-product-features-sm {
  padding: 0.75rem;
}
.daken-product-features-md {
  padding: 1.25rem;
}

.daken-product-features-lg {
  padding: 2rem;
}
@media (min-width: 768px) {
  .daken-product-features-sm {
    min-height:200px!important;
  }
    .tested-by-img {
    max-width:80%!important;
  }
}
@media (max-width: 768px) {

  .daken-product-features .card-body {
    padding: 1.25rem;
  }

  .daken-product-features-lg {
    padding: 1.5rem;
  }
}

.daken-product-features-content {
  padding: 1rem;
}

.daken-product-features-img img {
  padding: 0.5rem;
  transition: transform 0.3s ease;
}

.daken-product-features-img img:hover {
  transform: scale(1.02);
}









.dbtfy-announcement-bar__wrapper {
  background: #15195a !important;
}
.dbtfy-announcement-bar__wrapper .rte {
  color: white;
}
.dbtfy-announcement-bar .dbtfy-announcement-bar__wrapper a {
  color: white;
}
.dbtfy-breadcrumbs .dbtfy-breadcrumbs__item {
  color: #15195a !important;
  background: transparent;
}
.dbtfy-breadcrumbs .dbtfy-breadcrumbs__item a {
  color: #15195a !important;
}
select {
  background: transparent !important;
  border: 2px solid #15195a !important;
  color: #15195a !important;
  font-weight: 600 !important;
}
.dbtfy-variant-picker label {
  color: #15195a !important;
  font-weight: 600 !important;
}
.social-sharing {
  display: none;
}
.product__dimension-text {
  font-weight: 500;
  padding: 4px 8px;
  border-radius: 4px;
  display: inline-block;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  text-align: center;
  min-width: 60px;
  font-size: 1.8rem;
}
.media-wrapper--product {
  position: relative;
}
@media (max-width: 767px) {
  .product__dimension-text {
    font-size: 0.8rem;
    padding: 3px 6px;
    bottom: 8px;
  }
}
.product-grid-card .product__dimension-text {
  display: none !important;
}

.iub__us-widget {
  display:none!important;
}





/* Nasconde le frecce di default */
.slick-prev::before,
.slick-next::before {
  display: none;
} /* Nasconde inizialmente le frecce */
.slick-prev,
.slick-next {
  opacity: 0;
  transition: opacity 0.3s ease;
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 10;
} /* Contenitore della galleria immagini - imposta qui il selettore corretto */
.product__media-wrapper:hover .slick-prev,
.product__media-wrapper:hover .slick-next,
.slick-prev:hover,
.slick-next:hover {
  opacity: 1;
} /* Freccia sinistra */
.slick-prev {
  background-image: url("/cdn/shop/files/BlueBGIconRightArrow2.svg?v=1742213075");
  background-size: 85%;
  background-color: transparent;
  left: 10px;
} /* Freccia destra */
.slick-next {
  background-image: url("/cdn/shop/files/BlueBGIconRightArrow.svg?v=1740696359");
  background-size: 85%;
  background-color: transparent;
  right: 10px;
}
.slick-arrow:not(.disabled):not([disabled]):hover,
.slick-arrow:not(.disabled):not([disabled]):focus {
  opacity: 1;
  color: transparent;
  background-color: transparent;
  border: none;
}
.enable-hover-transitions a,
.enable-hover-transitions button,
.enable-hover-transitions [role="button"],
.enable-hover-transitions input,
.enable-hover-transitions label,
.enable-hover-transitions select,
.enable-hover-transitions textarea {
  transition: none;
}
.slick-arrow:not(.disabled):not([disabled]):hover,
.slick-arrow:not(.disabled):not([disabled]):focus {
  opacity: 1;
  color: transparent;
  background-color: transparent;
  border: none;
}

 



.slick-arrow {
  border: none;
}
.collection-template .card__image {
  scale: 1.2;
}

.dbtfy-mega-menu__dropdown .card {
  background-color: unset;
}


.max-width-image-80 {
  max-width:80%;
}

@media (max-width:780px)  {   
  .max-width-image-80 {
    max-width:50%;
  } 
}