﻿:root {
  --bs-red: #e60012;
  --bs-primary-rgb:230, 0, 18;
  --bs-custom:#152c57;
  --bs-red-rgb: 230, 0, 18;
}

hr.white {
  color: #f1f1f1;
  border-top: 1px solid #f1f1f1;
}

.bg-custom {
  background-color: var(--bs-custom);
}

.navbar-nav .nav-item .mega-menu .mega-menu-content .img-svg {
  background: #fff;
}
.navbar-nav .nav-item .mega-menu .mega-menu-content .img-svg img {
  max-width: 100%;
}

.navbar-brand img {
  border-radius: 5px;
}

.datelist {
  padding: 20px 0;
}
.datelist .datelist-item {
  list-style: none;
  margin-right: 40px;
  margin-bottom: 10px;
  padding: 0 15px;
  border-radius: 5px;
  background-color: #e60012;
}
.datelist .datelist-item a {
  color: #fff;
}

.swiper-controls .swiper-navigation .swiper-button {
  background: rgba(var(--bs-red-rgb), 0.7);
  color: #fff;
}

.swiper-controls .swiper-navigation .swiper-button:hover {
  background: rgba(var(--bs-red-rgb), 1);
}

.swiper-controls .swiper-navigation .swiper-button.swiper-button-disabled {
  background: rgba(var(--bs-red-rgb), 0.7);
}

.item figure .item-cart, .swiper-slide figure .item-cart {
  background: rgba(var(--bs-red-rgb), 0.8);
}

.gradient-10 {
  background-image: linear-gradient(45deg, #ffbe40, #f5b161);
}

.footer-logo {
  max-width: 200px;
}

.fixedTop {
  height: 0.1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #ffbe40;
  opacity: 0.2;
}

.form-floating > .range-slider ~ label {
  color: #f7f7f7;
  transform: scale(0.8) translateY(-0.4rem) translateX(0.4rem);
}

.item-cart {
  overflow: hidden;
}
.item-cart .uil-shopping-cart {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: -20%;
  font-size: 1.8rem;
  transform: translate(-50%, -50%);
}
.item-cart .uil-box {
  position: absolute;
  z-index: 1;
  top: -20%;
  left: 50%;
  font-size: 1rem;
  transform: translate(-50%, -50%);
}
.item-cart.clicked .uil-shopping-cart {
  animation: cart 2s ease-in forwards;
}
.item-cart.clicked .uil-box {
  animation: box 2s ease-in forwards;
}
.item-cart.clicked span {
  animation: addcart 2s ease-in forwards;
}

.cart-item .quantity .qty {
  width: 100px;
  border-radius: 0;
}

.post-content img {
  max-width: 100%;
}
.post-content iframe {
  width: 100%;
  min-height: 100vh;
}

@keyframes cart {
  0% {
    left: -10%;
  }
  40%, 60% {
    left: 50%;
  }
  100% {
    left: 112%;
  }
}
@keyframes box {
  0%, 40% {
    top: -20%;
  }
  60% {
    top: 36%;
    left: 50%;
  }
  100% {
    top: 40%;
    left: 112%;
  }
}
@keyframes addcart {
  0%, 30% {
    opacity: 1;
  }
  30%, 100% {
    opacity: 0;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-brand {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }
  .datelist .datelist-item {
    margin-right: 20px;
    padding: 0 12px;
  }
  .navbar-brand img {
    width: 160px;
  }
  .footer-logo {
    max-width: 180px;
  }
  .item-cart .uil-shopping-cart {
    font-size: 1.5rem;
  }
  .item-cart .uil-box {
    font-size: 1rem;
  }
}
