@charset "utf-8";

html {
   scroll-behavior: smooth;
}

header {
   font-family: amador, serif;
   text-align: center;
   color: #004902;
}

header h1 {
   font-size: 6rem;
   margin: 0px;
}

header h3 {
   font-size: 3rem;
}

nav {
   background: none;
}

nav li {
   padding-left: 50px;
}

nav li a{
   font-family: amador, serif;
   font-size: 2rem;
   color: #004902;
   transition-duration: .5s;
   border-radius: 10px;
}

nav li a:hover {
   background-color: #004902;
   color: white;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.background {
   height: 100vh;
   width: 100vw;
   position: fixed;
   top: 0;
   background-image: url("../images/background.jpg");
   background-repeat: no-repeat;
   background-size: cover;
   background-color: #FCF6ED;
   z-index: -1;
}

.slider::-webkit-scrollbar {
   height: 10px;
}

.slider::-webkit-scrollbar-track {
   background: #E5E5E5;
}
.slider::-webkit-scrollbar-thumb {
   background: #9D9D9D;
   border-radius: 10px;
}
.slider::-webkit-scrollbar-thumb:hover {
   background: gray;
}

.slider {
   width: 100%;
   overflow-y: hidden;
   overflow-x: scroll;
}

.slider ul {
   width: max-content;
}
.slider ul li {
   display: inline-block;
}

.slider ul li img {
   height: 25vh;
   padding-left: 75px;
   padding-right: 75px;
}

.visit {
   padding: 10px;
   text-align: center;
}

.visit-button {
   background-color: #004902;
   color: #FCF6ED;
   transition-duration: .5s;
   width: 100%;
   padding: 10px;
}

.visit-button:hover {
   background-color: #007602;
   color: #FCF6ED;
}

.item {
   background: none;
   border: none;
   text-align: center;
}
.card-title {
   font-family: amador, serif;
   font-size: 2rem;
   color: #004902;
}

.row {
   max-width: 100vw;
}

.best-seller {
   font-family: amador, serif;
   text-align: center;
}

.best-seller h2 {
   color: #004902;
}

.images {
   padding-bottom: 25px;
}

.description {
   font-family: serif;
   color: #004902;
   font-size: 1.5rem;
}

.description h2 {
   font-family: serif;
   color: #004902;
   font-size: 2.5rem;
}

.carousel-item img {
   height: 70vh;
   max-width: 100%;
}
.carousel-item {
   background: white;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
   background-color: black;
   width: 50px;
   height: 50px;
}

.about {
   font-family: serif;
   color: #004902;
   font-size: 1.2rem;
   min-height: 80vh;
}

.about h2 {
   text-align: center;
   font-size: 2.5rem;
   font-family: amador, serif;
   color: #004902;
}

.privacy {
   font-family: serif;
   color: #004902;
   min-height: 80vh;
}

footer {
   text-align: center;
}

@media (max-width:1800px){
   header h1 {
      font-size: 4rem;
   }
}

@media (max-width:992px){
   header h3 {
      font-size: 2.5rem;
   }
}

@media (max-width:768px){
   .carousel-control-prev-icon,
   .carousel-control-next-icon {
      width: 25px;
      height: 25px;
   }
}

@media (max-width:576px){
   header h1 {
      font-size: 3rem;
   }
   header h3 {
      font-size: 2rem;
   }
   
   .slider ul li img {
   height: 25vh;
   padding-left: 50px;
   padding-right: 50px;
}
   
   .description {
      font-size: 1.2rem;
   }
   
   .description h2 {
      font-size: 2rem;
   }
}