/* Custom stylesheet for IKISAD AGRO */

body {
  font-family: 'Inter', sans-serif;
}

.font-display {
  font-family: 'Space Grotesk', sans-serif;
}

/* Custom scrollbar styles */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #009E60;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #007D4C;
}
/* Parent hero section must have position relative */
.hero-section {
  position: relative;
  overflow: hidden;
}

#hero-bottom-badge {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  z-index: 1;
}

#hero-bottom-badge img {
  width: 299px; /* change size here */
  display: block;
}

#hero-bottom-badge-2{

  position: absolute;
  bottom: 0;
  left: 77%;
  transform: translateX(-50%);
  margin: 0;
  z-index: 1;
}




@font-face {
  font-family: "ArquitectaHeavy";
  src: url("../fonts/ArquitectaHeavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Arquitecta";
  src: url("../fonts/Arquitecta-Bold.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy%20Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Titles */
h1, h2, h3, h4, h5, h6,
.title,
.hero-title {
  font-family: "Arquitecta", sans-serif;
  font-weight: 900;
}

/* Normal text */
body,
p,
span,
a,
li,
button,
input,
textarea,
select {
  font-family: "Gilroy", Arial, sans-serif;
  font-weight: 400;
}
.icone-box img{
  
      width: 117px;

}

.hero-title,
h1,
h2 {
  font-family: "ArquitectaHeavy", sans-serif !important;
  font-weight: 900 !important;
}
#nav-logo img{

    width: 162px;

}

.footer-logo{

    width: 400px;

}

.bg-brand-green {
    --tw-bg-opacity: 1;
    background-color:#00b34f!important;
}

.max-w-xl {
    max-width: 96rem!important;
}

.bg-white\/10 {
    background-color: rgb(255 255 255)!important;
}
.social-section {
  width: 100%;
  height: 145px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
}

.social-icon {
  width: 42px;
  height: 42px;
  border: 2px solid rgba(255, 255, 255, 0.35);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-decoration: none;
  transition: all 0.3s ease;
}

.social-icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}

.social-icon:hover {
  background: white;
  color: #06b94f;
  border-color: white;
  transform: translateY(-3px);
}

