.bg-light-bg-color {
  position: relative; /* Ensure that the pseudo-element is positioned relative to the container */
}

.bg-light-bg-color::before {
  content: "";
  position: absolute;
  /* Adjust according to your preference */
  left: 50%;
  transform: translateX(-50%);
  width: 10rem; /* Background size */
  height: 10rem; /* Adjust to the height of the background image */
  background-image: url("src/img/logo.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.5; /* Adjust opacity as needed */
  z-index: -1; /* Make sure the pseudo-element is behind the content */
}

.content {
  position: relative; /* Keep content above the background */
  height: 11 rem;
}
input,
textarea {
  margin: 1rem 0 0 0; /* Add margin to space out inputs */
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #ccc; /* Add a solid bottom border with 1px width */
  outline: none; /* Adjust height for better appearance */
  padding: 0.5rem 0; /* Adjust padding */
  display: block; /* Ensure inputs are block-level elements (one per line) */
  background-color: #f9f9f9;
  resize: none;
}

.image-item:nth-child(n + 4) {
  display: none; /* Hide items starting from the 7th one */
}
/* Initially hide the long text */
.text-long {
  display: none;
  overflow-y: auto;
}

/* Style for the "Read More" button */
.read-more-btn {
  color: #007bff;
  cursor: pointer;
  font-weight: bold;
}
.footer-sm-color {
  color: #828282;
}
.footer-seperater {
  color: #ffc527;
}

.footer-container {
  display: grid;
  grid-template-columns: 0.17fr 1fr 1fr 2fr; /* 3 columns, the last one takes 50vw */
  justify-content: space-around;
  gap: 2rem; /* Space between columns */
  width: 73vw;
  margin: 0 auto;
  position: relative;
}

.footer-section {
  display: flex;
  flex-direction: column;
}

.footer-header {
  font-size: 1.2rem;
  font-weight: bold;
  color: #f5f5f5;
  margin-bottom: 20px;
}

.footer-links {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Each section has 2 columns */
  gap: 20px;
}

.footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-links li {
  margin-bottom: 8px;
}

.footer-links a {
  color: #ccc;
  text-decoration: none;
  font-size: 1rem;
}

.footer-links a:hover {
  color: #fff;
}

/* Adjust the last column (50vw width) to start at 50% of the screen */
.footer-section:last-child {
  position: absolute;
  left: 55.45%; /* Position it starting from the center (half screen width) */
}

.ref-flex-container {
  display: flex;
}

.ref-flex-item {
  position: relative;
  padding: 10px;
}

.ref-flex-item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 1rem;

  right: 0;
  width: 2px; /* Thickness of the line */
  height: 50%;
  background-color: #e5e5e5; /* Line color */
  margin: 0 auto; /* Center the line */
}

.header-text span {
  /* text-shadow: 2px 2px #ffffff; */
  background-color: rgba(255, 255, 255, 0.3);
}

/*#smallFormText {
  font-size: 0.9vw;
  @media screen and (min-width: 1024) and (max-width: 1149) {
    font-size: 0.7vw;
  }
}

#largeFormText {
  font-size: 1.1vw;
  @media screen and (min-width: 1024) and (max-width: 1149) {
    font-size: 0.85vw;
  }
}*/
.scrollable-text {
  display: block; /* Ensure it's a block element */
  max-height: 5rem; /* Set the maximum height of the span */
  overflow-y: auto; /* Enable vertical scrolling when the content overflows */
}

/* Base styles for the section */
/*#AnaSayfa {
  position: relative;
  width: 100%;
  background-color: #222;*/ /* You should define --dark-bg-color in your CSS */
  /*height: auto;
  overflow: hidden;
  padding: 1rem;*/ /* Corresponds to p-4 */
  /*margin-top: 1rem;*/ /* Corresponds to mt-4 */
/*}
@media (max-width: 640px) {
  #AnaSayfa {
    height: auto;
    padding: 1.5rem;*/ /* sm padding */
    /*margin-top: 1.5rem;*/ /* sm margin-top */
  /*}
}*/
/* For screens 640px and up (sm breakpoint) */
/*@media (min-width: 640px) {
  #AnaSayfa {
    height: calc(100vh - 10rem);
    padding: 1.5rem;*/ /* sm:p-6 */
    /*margin-top: 1.5rem;*/ /* sm:mt-6 */
  /*}
}*/

/* For screens 768px and up (md breakpoint) */
/*@media (min-width: 768px) {
  #AnaSayfa {
    height: calc(100vh - 8rem);
    padding: 1.75rem;*/ /* md:p-7 */
    /*margin-top: 3.5rem;*/ /* md:mt-14 */
  /*}
}*/

/* For screens 1024px and up (lg breakpoint) */
/*@media (min-width: 1024px) {
  #AnaSayfa {
    height: calc(100vh - 4rem);
    padding: 3.33vw;*/ /* lg:p-[3.33vw] */
    /*margin-top: 5rem;*/ /* lg:mt-20 */
  /*}
}*/

/* For screens 1280px and up (xl breakpoint) */
/*@media (min-width: 1280px) {
  #AnaSayfa {
    padding: 1.5rem;*/ /* xl:p-6 */
  /*}
}*/

@media (max-width: 768px) {
  .AnaSayfa,
  .BizKimiz,
  .NelerYapiyoruz,
  .NelerYaptik,
  .Iletisim {
    display: none;
  }
}

#AnaSayfa {
    background: rgb(78,78,78);
    background: linear-gradient(0deg, rgba(78,78,78,1) 0%, rgba(36,34,34,1) 100%);
}

html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.withColor::placeholder {
    color: #9e9e9e;
    opacity: 1;
}

.font-montressat {
    font-family: Montserrat;
}

/* FONT SRC */
@font-face {
    font-family: Montserrat;
    src: url('/src/fonts/Montserrat-VariableFont_wght.ttf');
}

 /*Base styles for the section*/
.biz-kimiz-pos {
    top: 10px;
}

     /*For screens 1280px and up (xl breakpoint)*/
@media (min-width: 768px) {
    .biz-kimiz-pos {
        top: -120px;
    }
}

.dark-text-color {
    color: #2f2f2f;
}

.light-text-color {
    color: #9e9e9e;
}