@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

body {
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
  font-family: "Raleway", sans-serif;
}
.custom-container {
  max-width: 1420px;
  width: 100%;
  padding-left: 18px;
  padding-right: 18px;
  margin: 0 auto;
}
.cards-container {
  max-width: 1111px;
  width: 100%;
  padding-left: 18px;
  padding-right: 18px;
  margin: 0 auto;
}
/* header start  */
header {
  background-color: rgb(39 34 27);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    position: fixed;
    z-index: 10;
    width: 100%;
    
    padding:8px 0 ;
}
nav {

  width: 100vw;
  display: flex;
  
 
}

/*Styling logo*/
  .nav-logo {
    display: block;
    width: 6.5rem;
    height: 8vh;
    
   
  }


/*Styling Links*/
.nav-links {
  display: flex;
  list-style: none;
  width: 79.5vw;
  padding: 0 0.7vw;
  justify-content: space-evenly;
  align-items: center;
  text-transform: uppercase;
}
.nav-links li .nav-link{
  text-decoration: none;
  margin: 0 0.7vw;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
.nav-links li .nav-link:hover {
  color: rgb(196 154 60);
}
.nav-links li {
  position: relative;
}
.nav-links li .nav-link::before {
  content: "";
  display: block;
  height: 3px;
  width: 0%;
  background-color: rgb(196 154 60);
  position: absolute;
  bottom: -4px;
  left: 0;
  transition: all ease-in-out 250ms;
  margin: 0 0 0 10%;
}
.nav-links li .nav-link:hover::before {
  width: 80%;
}
.dropdown-item{
  font-size:14px ;
  font-weight: 600 !important;
}

/*Styling Buttons*/
.login-button {
  background-color: transparent;
  border: 1.5px solid #f2f5f7;
  border-radius: 2em;
  padding: 0.6rem 0.8rem;
  margin-left: 2vw;
  font-size: 1rem;
  cursor: pointer;
}
.login-button:hover {
  color: #131418;
  background-color: #f2f5f7;
  border: 1.5px solid #f2f5f7;
  transition: all ease-in-out 350ms;
}
.join-button {
  color: #131418;
  background-color: rgb(196 154 60);
  border: 1.5px solid rgb(196 154 60);
  border-radius: 2em;
  padding: 0.6rem 0.8rem;
  font-size: 1rem;
  cursor: pointer;
}
.join-button:hover {
  color: #f2f5f7;
  background-color: transparent;
  border: 1.5px solid #f2f5f7;
  transition: all ease-in-out 350ms;
}
.live-rates-btn{
  border-style:dashed !important;
  border-color: rgb(196 154 60) !important;
  color: rgb(196 154 60) !important;
  font-size: 14px !important;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
/*Styling Hamburger Icon*/
.hamburger div {
  width: 30px;
  height: 3px;
  background: #f2f5f7;
  margin: 5px;
  transition: all 0.3s ease;
}
.hamburger {
  display: none;
}

/*Stying for small screens*/
@media screen and (max-width: 800px) {
  header {
    position: fixed;
    z-index: 3;
   
  }
  .hamburger {
    display: block;
    position: absolute;
    cursor: pointer;
    right: 5%;
    top: 50%;
    transform: translate(-5%, -50%);
    z-index: 2;
    transition: all 0.7s ease;
  }
  .nav-links {
    position: fixed;
    left: 0;
    top: 0;
    background: #131418;
    height: 100vh;
    width: 100%;
    flex-direction: column;
    clip-path: circle(50px at 90% -20%);
    -webkit-clip-path: circle(50px at 90% -10%);
    transition: all 1s ease-out;
    pointer-events: none;
  }
  .nav-links.open {
    clip-path: circle(1000px at 90% -10%);
    -webkit-clip-path: circle(1000px at 90% -10%);
    pointer-events: all;
  }
  .nav-links li {
    opacity: 0;
  }
  .fade:not(.show) {
    /* opacity: 0; */
    opacity: unset !important;
}
}
.nav-links li .nav-link {
  color: #fff;
}
.nav-links li:nth-child(1) {
  transition: all 0.5s ease 0.2s;
}
.nav-links li:nth-child(2) {
  transition: all 0.5s ease 0.4s;
}
.nav-links li:nth-child(3) {
  transition: all 0.5s ease 0.6s;
}
.nav-links li:nth-child(4) {
  transition: all 0.5s ease 0.7s;
}
.nav-links li:nth-child(5) {
  transition: all 0.5s ease 0.8s;
}
.nav-links li:nth-child(6) {
  transition: all 0.5s ease 0.9s;
  margin: 0;
}
.nav-links li:nth-child(7) {
  transition: all 0.5s ease 1s;
  margin: 0;
}
li.fade {
  opacity: 1;
}

/*Animating Hamburger Icon on Click*/
.toggle .line1 {
  transform: rotate(-45deg) translate(-5px, 6px);
}
.toggle .line2 {
  transition: all 0.7s ease;
  width: 0;
}
.toggle .line3 {
  transform: rotate(45deg) translate(-5px, -6px);
}
/* @media only screen and (max-width: 1100px){
  .nav-logo {
    display: block;
    width: 4rem;
    height: 7vh;
  }
} */

/* add styles on elements */
/* header end */

/* Hero section start  */
.Hero-section {
  width: 100%;
  height: 90vh;
  background-image: url(../assets/images/home-hero-WLxAHxQG.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.Hero-section .logo-image {
  max-width: 350px;
  width: 100%;
}
/* Hero section end  */

/* Buy section start */
.buy-section {
  background-color: #c49a3c;
  padding: 20px;
}
.buy-section .buy-title {
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  margin: 0;
}
.buy-section .buy-subtitle {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  margin: 0;
}

/* Buy section end */
/* WhoWeAre section start */
.WhoWeAre-section {
  padding: 20px;
  padding-bottom: 2rem;
}
.WhoWeAre-section h2 {
  font-weight: 600;
  font-size: 30px;
  color: rgb(32 32 32);
}

.WhoWeAre-section p.lead {
  font-weight: 400;
  font-size: 20px;
  color: rgb(32 32 32);
  letter-spacing: 3px;
}
.WhoWeAre-section p.para {
  font-size: 16px;
  font-weight: 400;
}

/* WhoWeAre section end */

/* Products Section Start */
.products-section {
  background-color: #fcf8f3;
}

.products-section h2 {
  font-weight: 600;
  font-size: 30px;
  color: rgb(32 32 32);
}

.products-section p.lead {
  font-weight: 400;
  font-size: 20px;
  color: rgb(32 32 32);
  letter-spacing: 3px;
}

.products-section .product-card {
  padding: 32px;
  margin: 10px 6px;
  border: 1px solid #c49a3c;

  border-radius: 30px;
  transition: transform 0.3s, box-shadow 0.3s;
}

.products-section .product-card img {
  width: 170px;
  height: 121px;
}

.products-section .product-title {
  font-weight: 700;
  color: #c49a3c;
  font-size: 20px;
  margin-top: 15px;
  letter-spacing: 2px;
}

.products-section .product-description {
  font-weight: 400;
  font-size: 14px;
  color: rgb(32 32 32);
}
/* Products Section End */

/* Photo gallery section start */
.photo-container {
  max-width: 1330px;
  width: 100%;
  padding-left: 18px;
  padding-right: 18px;
  margin: 0 auto;
}
.photo-gallery-section {
  padding: 20px 0;
  padding-bottom: 3rem;
}
.photo-gallery-section h2 {
  font-weight: 600;
  font-size: 30px;
  color: rgb(32 32 32);
}

.photo-gallery-section p.lead {
  font-weight: 400;
  font-size: 20px;
  color: rgb(32 32 32);
  letter-spacing: 3px;
}
.photo-gallery-section .swiper-image {
  height: 274px;
  border-radius: 27px;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.photo-gallery-section .swiper-pagination {
  bottom: -25px !important;
}
.photo-gallery-section .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  background-color: #c49a3c !important;
}
/* Photo gallery section end */

/* Contect section Start */
.contect-section {
  padding: 4rem 0;
}
.contect-section h2 {
  font-weight: 600;
  font-size: 30px;
  color: rgb(32 32 32);
}

.contect-section p.lead {
  font-weight: 500;
  font-size: 20px;
  color: rgb(32 32 32);
}
.contect-section h4 {
  font-size: 1.125rem;
  font-weight: 600;
}
.contect-section .para {
  font-size: 1.125rem;
  font-weight: 400;
}
.contect-section form label {
  font-size: 18px;
  font-weight: 600;
}
.contect-section form input {
  color: rgb(32 32 32);
  border-color: rgb(32 32 32);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: 0.25rem;
}
.contect-section form textarea {
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: rgb(32 32 32);
  border-color: rgb(32 32 32);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: 0.25rem;
  height: 160px;
}
.contect-section form .form-control:focus {
  box-shadow: none;
  border-color: #c49a3c;
}
.contect-section form .send-btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  font-weight: 600;
  background-color: rgb(32 32 32);
  color: #fff;
}

/* Footer start */
footer {
  background-color: #c49a3c;
  padding: 16px 20px;
}
footer p {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  margin: 0;
}
footer h6 {
  font-size: 11px;
  font-weight: 600;
  color: rgb(32 32 32);
  margin: 0;
  white-space: nowrap;
}
footer .google-play {
  padding: 4px 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgb(32 32 32);
  border-radius: 5px;
  white-space: nowrap;
}
footer .google-play i {
  color: black;
}
footer .google-play p {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  line-height: 13px;
}
footer .google-play h5 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  color: rgb(32 32 32);
}
/* Footer end */
@media screen and (max-width: 800px) {
  footer h6 {
    display: none;
  }
  footer .footer-main {
    flex-direction: column-reverse;
    gap: 10px;
  }
  footer p {
    width: 100%;
  }
}
