:root {
  --main-color: #603f26;
  --sec-color: #9f673c;
  --third-color: #ffe7cf;
  --fourth-color: #fff5ee;
}
body {
  font-family: "Roboto", sans-serif;
  text-transform: capitalize;
}
.main-btn {
  padding: 0.5rem 1rem;
  background-color: var(--main-color);
  color: #fff;
}
.main-btn:hover {
  color: var(--sec-color);
  background-color: var(--third-color);
}
.main-title {
  margin: 0 auto 80px;
  font-size: 30px;
  letter-spacing: 2px;
  width: fit-content;
  padding: 0px 20px;
  z-index: 1;
  color: var(--main-color);
}
.main-title::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 70%;
  background-color: var(--fourth-color);
  bottom: 0;
  left: 0;
  z-index: -1;
}
/* Start Navbar */
.navbar {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.navbar .logo {
  color: var(--sec-color);
}
.navbar .logo span {
  color: var(--main-color);
}
.navbar .navbar-nav .nav-link {
  color: var(--main-color);
}
.navbar .navbar-nav .nav-link.active,
.navbar .navbar-nav .nav-link:focus,
.navbar .navbar-nav .nav-link:hover {
  color: var(--sec-color);
}
.navbar .navbar-toggler {
  border: none;
  font-size: 18px;
}
.navbar .navbar-toggler:focus {
  box-shadow: none;
}
.navbar .navbar-toggler[aria-expanded="true"] {
  color: var(--sec-color);
}
/* End Navbar */
/* Start landing */
.landing {
  background-color: var(--fourth-color);
  min-height: calc(100vh - 60px);
}
.landing .content {
  color: var(--main-color);
}
.landing .content span {
  color: var(--sec-color);
}
.landing .content img {
  animation: move 3s infinite;
}
@keyframes move {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
/* End landing */
/* Start products */
.products .product {
  border-bottom: 1px solid var(--third-color);
}
.products .card-title {
  color: var(--main-color);
}
.products .price {
  color: var(--sec-color);
}
.products .card:hover {
  transform: scale(1.01);
}
/* End products */
/* start about us */
.about-us h3 {
  color: var(--main-color);
}
.about-us p {
  color: var(--sec-color);
}
/* end about us */
/* start gallery */
.gallery h2 {
  color: var(--main-color);
}
.gallery h2 span {
  color: var(--sec-color);
}
.gallery img {
  max-width: 250px;
  max-height: 250px;
}
.gallery img:hover {
  transform: scale(1.01);
}
/* end gallery */
/* start deals */
.deals {
  background-color: var(--fourth-color);
}
.deals img {
  width: 400px;
  height: 400px;
}
.deals h2 {
  color: var(--main-color);
}
.deals h2 span {
  color: var(--sec-color);
}
/* end deals */
/* start contact */
.contact .form {
  padding: 10px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  justify-content: space-between;
  align-content: center;
  align-items: center;
  gap: 15px;
}
.contact .form input,
.contact .container .form textarea {
  background-color: #fffaf6;
  border: none;
  font-size: 14px;
  padding: 10px;
  border-radius: 5px;
  color: var(--sec-color);
  resize: none;
  caret-color: var(--sec-color);
  transition: var(--main-transition);
}
.contact .container .form input:focus,
.contact .container .form textarea:focus {
  outline: none;
  background-color: var(--third-color);
}
.contact .container .form input::placeholder,
.contact .container .form textarea::placeholder {
  color: var(--sec-color);
}
.contact .container .form button {
  border: none;
  font-size: 16px;
  padding: 10px;
  border-radius: 5px;
  background-color: var(--sec-color);
  color: #fff;
  transition: var(--main-transition);
}
.contact .container .form button:hover {
  background-color: var(--main-color);
}
/* end contact */
/* start join */
.join {
  background-color: var(--fourth-color);
}
.join h2 {
  color: var(--main-color);
}
.join h2 span {
  color: var(--sec-color);
}
.join .form {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 10px;
  gap: 15px;
}
.join .form input {
  background-color: #fff;
  border: none;
  padding: 10px;
  border-radius: 5px;
  color: var(--sec-color);
  caret-color: var(--sec-color);
  width: 250px;
  transition: var(--main-transition);
}
.join .form input:focus {
  outline: none;
}
.join .form input::placeholder {
  color: var(--sec-color);
}
.join .form button {
  border: none;
  font-size: 16px;
  padding: 10px;
  border-radius: 5px;
  background-color: var(--sec-color);
  color: #fff;
  transition: var(--main-transition);
}
.join .form button:hover {
  background-color: var(--main-color);
}
/* end join */
/* start footer */
.footer {
  background-color: rgb(64, 42, 26);
  color: #fff;
}
.footer h2 span {
  color: var(--sec-color);
}
.footer .contact ul svg {
  width: 30px;
  height: 30px;
}
.footer .facebook {
  color: #1877f2;
}
.footer .twitter {
  color: #1da1f2;
}
.footer .linkedin {
  color: #0077b5;
}
.footer .instagram {
  color: #c13584;
}
.footer .facebook:hover,
.footer .twitter:hover,
.footer .linkedin:hover,
.footer .instagram:hover {
  color: var(--sec-color);
}
.footer .copyright p span {
  color: var(--sec-color);
}
/* end footer */
