@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@100;200;300;400;500;600;700&display=swap');



@tailwind base;
@tailwind components;
@tailwind utilities;

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body, html {
  height: 100%;
  margin: 0;
  padding: 0;
}
@font-face {
    font-family: 'Schadow BT Roman';
    src: url('../fonts/schadow-bt-3.woff2') format('woff2'),
         url('../fonts/schadow-bt-3.woff') format('woff');
    font-weight: roman;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Sombra Variable DEMO';
    src: url('../fonts/Sombra-Variable-Demo/Sombra-Variable-Demo.woff') format('woff');
    /* Add additional src declarations here for other font formats */
    font-weight: normal;
    font-style: normal;
  }
   

  .font-schadow {
    font-family: 'Schadow BT';
  }
  .font-merriweather {
    font-family: 'Merriweather', serif;
  }
  .font-montserrat {
    font-family: 'Montserrat', sans-serif;
  }

  .font-ibm-plex-serif {
    font-family: 'IBM Plex Serif', serif;
  }
  .font-sombra {
    font-family: 'Sombra', sans-serif;
  }
  
  body {
    font-family: 'Inter', sans-serif;
  }
  
  @keyframes slide-in-from-right {
    0% {
      transform: translateX(100%);
      opacity: 0;
    }
    100% {
      transform: translateX(0%);
      opacity: 1;
    }
  }
  
  .animate-slide-left {
    animation: slide-in-from-right 1s ease-in-out forwards;
  }
  @keyframes slide-in-from-left {
    0% {
      transform: translateX(0%);
      opacity: 1;
    }
    100% {
      transform: translateX(100%);
      opacity: 0;
    }
  }
  
  .animate-slide-right {
    animation: slide-in-from-left 1s ease-in-out forwards;
    
  }
  
  @keyframes img1ZoomIn {
    from {
      transform: scale(1);
    }
    to {
      transform: scale(2);
    }
  }
  
  .img1-zoom-in {
    animation: img1ZoomIn 1s;
  }
 
  @keyframes img1ZoomOut {
    from {
      transform: scale(2);
    }
    to {
      transform: scale(1);
    }
  }
  
  .img1-zoom-out {
    animation: img1ZoomOut 1s;
  }
  @keyframes img2ZoomIn {
    from {
      transform: scale(0.5);
    }
    to {
      transform: scale(1);
    }
  }
  
  .img2-zoom-in {
    animation: img2ZoomIn 1s;
  }
 
  @keyframes img2ZoomOut {
    from {
      transform: scale(1);
    }
    to {
      transform: scale(0.5);
    }
  }
  
  .img2-zoom-out {
    animation: img2ZoomOut 1s;
  }
  
  .font-clash {
    font-family: 'Clash Display', sans-serif;
  }
  
  .logo {
    transition: transform 0.3s ease-out;
  }
  
  .logo:hover {
    transform: translateX(10px);
    transition: transform 0.3s ease-in-out;
  }
  
  
  

  
    .white-bullet::before {
      content: "";
      display: inline-block;
      width: 13px;
      height: 13px;
      border-radius: 50%;
      background-color: white;
      margin-right: 8px;
    }

  

.slider-container {
  transition: transform 0.3s ease;
}

.slider-slide {
  flex: 0 0 100%;
}

.slider-navigation {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}

.slider-prev,
.slider-next {
  background: transparent;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  padding: 0.5rem;
}
/* @media (max-width: 768px) {
  #menu-button:hover ~ #menu-overlay {
    opacity: 1;
  }
  
} */




  
    
  

  
  