/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./assets/scss/custom.scss ***!
  \********************************************************************************************************************************************************************************************************************/
.animate__delay-500ms {
  animation-delay: 500ms;
}

.neon {
  /*box-shadow: 0 0 10px 0px #0096c8, 
         inset 0 0 5px #0096c8, 
         inset 0 0 10px #ffffff,*/
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: #0096c8;
  --tw-gradient-to: rgb(0 150 200 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(255 255 255 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to);
  --tw-gradient-to: #0096c8;
}

#home-custom-slider {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

@media (min-width: 1024px) {
  #home-custom-slider {
    background: linear-gradient(110deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(0, 54, 77, 0.5) 100%);
  }
}
#home-custom-slider .tns-nav {
  position: absolute;
  bottom: 0.5rem;
  left: 0px;
  right: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#home-custom-slider .tns-nav button {
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(0 150 200/var(--tw-border-opacity));
}

#home-custom-slider .tns-nav button:after {
  content: "";
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: block;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219/var(--tw-bg-opacity));
}

#home-custom-slider .tns-nav button:hover:after {
  --tw-bg-opacity: 1;
  background-color: rgb(0 150 200/var(--tw-bg-opacity));
}

#home-custom-slider .tns-nav button.tns-nav-active:after {
  --tw-bg-opacity: 1;
  background-color: rgb(0 54 77/var(--tw-bg-opacity));
}

#home-custom-slider-buttons {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-text-opacity: 1;
  color: rgb(212 212 212/var(--tw-text-opacity));
}

.text-shadow {
  text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000;
}

.bg-overlay {
  position: relative;
}

.bg-overlay:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0/var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
}

.timetable {
  width: 100%;
  text-align: center;
}

.timetable tbody {
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 109 156/var(--tw-border-opacity));
}

.timetable tbody tr td {
  width: 33.33%;
}

.timetable tbody tr:nth-child(2n+1) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246/var(--tw-bg-opacity));
}

.dark .timetable tbody tr:nth-child(2n+1) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55/var(--tw-bg-opacity));
}

.floating-cart-item-container {
  max-height: 24rem;
  overflow-y: auto;
}

.floating-cart-item-container article {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 54 77/var(--tw-border-opacity));
}

.floating-later-item-container article:not(:last-of-type) {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 54 77/var(--tw-border-opacity));
}

.discount {
  position: relative;
  margin: 0.5rem;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(1 109 156/var(--tw-bg-opacity));
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 1rem;
  letter-spacing: 0.05em;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.product-card .discount {
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
  border-bottom-left-radius: 0px;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.product-card .discount:before {
  content: "";
  position: absolute;
  left: 0px;
  border-color: rgb(1, 109, 156) transparent transparent;
  border-style: solid solid solid none;
  border-width: 9px 9px 9px 0;
  bottom: -18px;
  width: 9px;
}

.autocomplete[hidden] {
  display: none;
}

.nautic-world-table {
  width: 100%;
  text-align: center;
}

.nautic-world-table thead tr {
  font-size: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39/var(--tw-text-opacity));
}

.nautic-world-table thead tr th {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.nautic-world-table thead tr th:not(:nth-child(1)) {
  width: 6rem;
}

.nautic-world-table tbody tr {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219/var(--tw-border-opacity));
}

.nautic-world-table tbody tr td.title {
  --tw-bg-opacity: 1;
  background-color: rgb(0 150 200/var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.nautic-world-table tbody tr td img {
  margin-left: auto;
  margin-right: auto;
}

.nautic-world-table tbody tr td[colspan] {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175/var(--tw-bg-opacity));
}

.nautic-world-table tbody tr td:not(.title):nth-child(1) {
  font-size: 1rem;
}

.nautic-world-table th:nth-child(3), .nautic-world-table td:nth-child(3) {
  background-color: #fffbec;
}

.nautic-world-table th:nth-child(4), .nautic-world-table td:nth-child(4) {
  background-color: #ecf1ff;
}

.nautic-world-table th:nth-child(5), .nautic-world-table td:nth-child(5) {
  background-color: #f0fff0;
}

.nautic-world-table th:nth-child(6), .nautic-world-table td:nth-child(6) {
  background-color: #fff4fa;
}

.nautic-world-table th:nth-child(7), .nautic-world-table td:nth-child(7) {
  background-color: #f5f5f5;
}

.nautic-world-table th:nth-child(8), .nautic-world-table td:nth-child(8) {
  background-color: #f0ffc4;
}

.nautic-world-table th:nth-child(9), .nautic-world-table td:nth-child(9) {
  background-color: #fff;
}

.nautic-world-table th:nth-child(10), .nautic-world-table td:nth-child(10) {
  background-color: #d0e3ee;
}

#main-menu .outlet, #main-menu .offerte-promo {
  order: 2;
}

#main-menu .offerte-promo {
  /*@apply h-full;*/
}

/*# sourceMappingURL=custom.css.map*/