* {
  scroll-behavior: smooth;
}

/* Nav items animations */
header .nav-items a::after {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #ff8c00;
  transition: width 0.3s;
}

header .nav-items a:hover::after {
  width: 100%;
}

header .nav-items a:hover,
header.active .nav-items a:hover {
  color: #ff8c00;
  transition: ease 0.3s;
}

@media screen and (max-width: 768px) {
  header .nav-items a:hover::after {
    width: 0;
  }

  header .nav-items a:hover,
  header.active .nav-items a:hover {
    color: #ff8c00;
    background-color: #fff;
    transition: ease 0.3s;
  }
}

/* Hero section animations */

.slide.active {
  animation: scaleAnimation 4s ease-in-out forwards;
}

@keyframes scaleAnimation {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

.hero-carousel .prev:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

.hero-carousel .next:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

/* Services section */
#services-section .swiper-slide > div:hover img {
  transform: scale(1.1);
}

#services-section .swiper-button-prev:hover {
  background-color: #ff8c00;
  color: #fff;
}

#services-section .swiper-button-next:hover {
  background-color: #ff8c00;
  color: #fff;
}

/* Wedding Gallery */
.left-top .left-img img:hover {
  transform: scale(1.1);
  transition: transform 0.3s ease-in-out;
}

.left-top .right-img img:hover {
  transform: scale(1.1);
  transition: transform 0.3s ease-in-out;
}

.flex .left .left-bottom img:hover {
  transform: scale(1.1);
  transition: transform 0.3s ease-in-out;
}

.right-top .right-img img:hover {
  transform: scale(1.1);
  transition: transform 0.3s ease-in-out;
}

.right-top .left-img img:hover {
  transform: scale(1.1);
  transition: transform 0.3s ease-in-out;
}

.flex .right .right-bottom img:hover {
  transform: scale(1.1);
  transition: transform 0.3s ease-in-out;
}

/* Footer Socials */
.credentials .socials .social-fb:hover,
.credentials .socials .social-lin:hover,
.credentials .socials .social-ig:hover,
.credentials .socials .social-yt:hover,
.credentials .socials .social-wp:hover {
  color: #fff;
}

.credentials .socials .social-fb:hover {
  background: #316ff6;
}
.credentials .socials .social-lin:hover {
  background: #0a66c2;
}
.credentials .socials .social-ig:hover {
  background: #cd486b;
}
.credentials .socials .social-yt:hover {
  background: #cd201f;
}
.credentials .socials .social-wp:hover {
  background: #128c7e;
}

.footer-nav ul li a:hover {
  color: #ff8c00;
}

/* social icons */
.social-fb:hover,
.social-lin:hover,
.social-ig:hover,
.social-yt:hover,
.social-wp:hover {
  color: #fff;
}

.social-fb:hover {
  background: #316ff6;
}
.social-lin:hover {
  background: #0a66c2;
}
.social-ig:hover {
  background: #cd486b;
}
.social-yt:hover {
  background: #cd201f;
}
.social-wp:hover {
  background: #128c7e;
}

/* back to top animation */
@keyframes towards-top {
  0% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes towards-bottom {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
