@import url('../fonts/poppins/stylesheet.css');
@import url('../fonts/robot_serif/stylesheet.css');
@import url('https://kenwheeler.github.io/slick/slick/slick-theme.css');
@import url('https://kenwheeler.github.io/slick/slick/slick.css');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');

* {
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
html {
  scroll-behavior: smooth;
}
ul{
    list-style: none;
}
.header.sticky-header .top-header {
    display: none;
}

header {
    z-index: 999;
    transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s,
}

.sticky-header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    animation: 1.15s ease 0s normal forwards 1 running headerSlideDown;
}
.slick-track {
    display: flex;
}
.slick-list.draggable {
    width: 100%;
}
@keyframes headerSlideDown {
    0% {
        transform: translateY(-200px);
    }

    100% {
        transform: translateY(0);
    }
}
@keyframes upDown {
    0% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-5px);
    }

    100% {
        transform: translateY(0);
    }
}
    /* animation: upDown 400ms 
ease-in-out 50ms; */
.is-invalid{
    border-color:#fe0000 !important;
}

.error {
    color: #fe0000;
    font-size: 14px;
}
.toast {
  min-width: 250px;
  margin-bottom: 10px;
  padding: 12px 20px;
  border-radius: 5px;
  color: #fff;
  font-weight: 500;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  opacity: 0;
  transform: translateX(100%);
  transition: all 0.4s ease;
}

.toast.show {
  opacity: 1;
  transform: translateX(0);
}

.toast.success { background-color: #28a745; }
.toast.error { background-color: #dc3545; }
