*{
    font-family: "MRegular", 'sans-serif';
  }
body, p, span, h1, h2, h3, h4, h5, h6, a, li, div {
    font-family: "MRegular", 'sans-serif' !important;
}
  .custom-hero-font-1{
    font-family: "MRegular", 'sans-serif';
  }
  .custom-text{
    font-size: 22px !important;
  }



  .nav-link {
    font-weight: 600; /* Semibold ağırlık */
}
@font-face {
    font-family: MRegular;
    src: url('fonts/Montserrat-Regular.ttf')  format('truetype');
  }
@font-face {
    font-family: MSemiBold;
    src: url('fonts/Montserrat-SemiBold.ttf')  format('truetype');
  }
  
  @font-face {
    font-family: MBold;
    src: url('fonts/Montserrat-Bold.ttf')  format('truetype');
  }
  @font-face {
    font-family: MLight;
    src: url('fonts/Montserrat-Light.ttf')  format('truetype');
  }
.font-regular {
    font-family: MRegular, sans-serif; 
}

.font-semibold {
    font-family: MSemiBold, sans-serif;
}

.font-bold {
    font-family: Mbold, sans-serif;
}
.font-light {
    font-family: MLight, sans-serif;
}


.custom-button {
    font-size: 20px; /* Yazı büyüklüğünü artır */
    padding: 12px 24px; /* Butonun iç boşluklarını büyüt */
    min-width: 130px; /* Minimum genişlik belirle */
    min-height: 50px; 
    font-family: MSemiBold, sans-serif !important;
}



.owl-item h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600; /* Semibold ağırlık */
    text-transform: none; /* Küçük harflerin büyük harfe dönüşmesini engeller */
}
.owl-item h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 400; /* Regular ağırlık */
    text-transform: none !important; /* Küçük harflerin büyük harfe dönüşmesini engeller */
}

.fa-brands{
    color: white;
    font-size: 20px;
    transition: color 0.3s ease; /* Yavaş geçiş için */
    cursor: pointer;
}

.fa-brands:hover {
    color: #74932c;  /* Hover durumunda renk değişikliği */
}


.input-group{
    height: 35px;
    width: 330px;
}

.input-group {
    position: relative;
}

.search-input {
    height: 35px;
    padding-left: 35px;
    width: 330px;
    border: 1px solid #74932c; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    position: relative; /* Bunu ekleyebilirsin */
}

/*  */
.search-icon {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    color: #74932c; 
    z-index: 10; /* İkonun önde kalmasını sağlar */
    pointer-events: none; /* İkonun tıklanmasını önler */
}

.footer-copyright {
    background-color: #21241c;
}
.social-icons i {
    font-size: 25px; /* İkonların boyutunu artırıyoruz */
}

.social-icons li {
    margin-right: 5px; /* İkonlar arasındaki boşluğu azaltıyoruz */
}

.social-icons li:last-child {
    margin-right: 0; /* Son ikona sağ boşluk eklenmesin */
}

.custom-image {
    width: 100%;  /* Alanı tamamen kaplasın */
   border-radius: 8px;
    height: auto;  /* Oranını koruyarak boyutlandır */
    max-height: 500px;  /* Maksimum yüksekliği belirle */
}



.new-section {
    padding: 40px 0;
    background-color: #f4f4f4;
    margin-bottom: 100px; 
  }
  
  .new-section h3 {
    color: #74932c;
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 15px;
  }
  
  .new-section ul {
    list-style-type: none;
    padding: 0;
  }
  
  .new-section li {
    color: #666;
    margin-bottom: 10px;
    font-weight: bold;
  }
  ul.custom-list li::before {
    content: "• "; /* Nokta ekler */
    color: black; /* Noktanın rengini ayarlayın */
    margin-right: 5px; /* Nokta ile metin arasına boşluk ekler */
  }
  .contact-title {
    text-align: left;
    font-weight: bold;
    color: #74932c;
    margin-bottom: 20px;
}

input::placeholder, textarea::placeholder {
    
    color: #000000; /* Koyu renkli placeholder */
    font-weight: bold;
}

.form-buttons {
    display: flex;
    justify-content: flex-end;
}

/* İptal Butonu */
.btn-cancel {
    background-color: #74932c;
    border: none;
    color: white;
    padding: 12px 3%;
    border-radius: 5px;
    cursor: pointer;
}

.btn-cancel:hover {
    background-color: #74932c;
}

/* Gönder Butonu */
.btn-submit {

    background-color: #74932c;
    border: none;
    color: white;
    padding: 12px 30px;
    border-radius: 5px;
    cursor: pointer;
}

.btn-submit:hover {
    background-color: #74932c;
}

.custom-section-title {
   
    font-weight: bold; /* Başlık koyu */
    text-align: left; /* Sol hizalı */
}
@media (max-width: 768px) {
    .row.justify-content-start {
        justify-content: center !important; /* Kartları tam ortala */
    }

    .col-lg-6.col-md-6 {
        display: flex;
        justify-content: center;
    }

    .card {
        width: 90% !important; /* Kartların genişliğini ayarla */
        max-width: 23rem; /* Maksimum genişlik */
    }
}

@media (max-width: 768px) {

    .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .col-md-6 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .card {
        width: 100% !important;
        margin-left: auto;
        margin-right: auto;
    }
    .customimageeee{
        width: 75%;
    }
    .input-group{
        width: 90%;
    }
}
.card{
    border: 0px solid white; 
    border-radius: 8px;
    height: 530px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.card-img-top{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.productcard{
    padding: 9px;
}
.card-text{
    color: black;
    font-weight: 400;
}
.card-title{
    color: #74932c;
    font-weight: bold;
}


.card-title {
    text-align: center; /* Başlığı ortalar */
    width: 100%; /* Tam genişlik almasını sağlar */
}

.card-body a {
    align-self: flex-end; /* Butonu sağa iter */
    margin-top: auto; /* Üstteki elemanlarla arasına boşluk bırakır */
    padding: 6px 16px; /* Yatayda ve dikeyde boşlukları ayarla */
    font-size: 14px; /* Yazı boyutunu küçült */
}
.card {
    height: 500px;
    width: 332px !important;
}
.cardanasayfa{
    height: 570px;
    width: 370px !important;
}


@media (max-width: 1440px) {
	.card {
		height: 550px;
        width: 370px !important;
	}
}
@media (max-width: 1200px) {
	.card {
        height: 550px;

        width: 370px !important;
	}
}
@media (max-width: 992px) {
	.card {
        height: 550px;

        width: 370px !important;
	}
}

.card {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Hafif gölge ekler */
}
/* Eski koddaki padding-right'ı koruyarak */
.slider-text {
    padding-right: 250px; /* veya margin-left: -30px; */
}

@media (max-width: 768px) {
    .owl-item .container {
        display: flex;
        align-items: center; /* Dikeyde ortalama */
        justify-content: center; /* Yatayda ortalama */
        height: 100vh; /* Tam ekran yüksekliği */
        position: relative; /* Konumlandırma için */
    }

    .slider-text {
        padding-right: 0; /* Sağdaki padding'i sıfırla */
        padding-left: 0; /* Soldaki padding'i sıfırla */
        width: 100%; /* Tam genişlik sağlamak için */
        display: flex;
        flex-direction: column;
        justify-content: center; /* Dikeyde ortalama */
        align-items: center; /* Yatayda ortalama */
        position: absolute; /* Konumlandırma için */
        top: 8%; /* Yukarı taşı */
        left: 50%; /* Sol tarafı ortala */
        transform: translateX(-50%); /* Yatayda tam ortalama */
        text-align: center; /* Yazıyı ortala */
    }
}

.col-12 , .col-6, .col-log-12  , .col-log-6{
    border: none !important;
}

h1 {
  line-height: 1.3; /* Satır yüksekliğini artırır */
}

p {
  line-height: 1.3; /* Paragraf içindeki satır boşluğunu artırır */
  font-family: MRegular,'sans-serif';
  color:black;
  font-size: 18px;
}
i.fab {
    color: #000; /* Siyah renk */
    font-size: 24px; /* Boyut ayarı */
    margin-right: 10px; /* Aralık */
}
.social-icons i {
    color: #333; /* Varsayılan koyu gri */
    font-size: 24px;
    transition: color 0.3s ease, opacity 0.3s ease; /* Opaklık için geçiş efekti */
}



.social-icons i:hover {
    transform: scale(1.3); /* İkonu biraz büyüt */
    color: rgba(255, 69, 0, 0.8);

}
@media (max-width: 768px) {
    .contact-form .col-md-6 {
        margin-bottom: 15px;
    }
}
@media (max-width: 768px) {
    #about a.btn {
        margin-bottom: 10px;
    }
}
.active-page {
    border-bottom: 5px solid rgb(255, 255, 255,0.5) ; /* İstediğin rengi ve kalınlığı değiştirebilirsin */

}

.nav-link.active-page {
    background-color: #74932c !important; /* Arka planı yeşil yap */
    color: white !important; /* Yazıyı beyaz yap */
    border-radius: 5px;
}

/* Mobil menü açıldığında aktif olan sayfa için */
@media (max-width: 768px) {
    .header-nav-main nav .nav-link.active-page {
        background-color: #74932c !important;
        color: white !important;
    }
}
#languageDropdown::after {
    display: none !important;
}
#languageDropdown::after {
    content: "⌄"; /* Veya "˅" gibi karakterler de kullanılabilir */
    font-size: 1.5rem;
    color: white; /* İstediğin rengi ayarla */
    /* Metin ile ok arasına boşluk bırak */
    font-weight: bold;
}
.desktop-space {
    height: 40px; /* Mobilde biraz daha küçük olabilir */
}

#contact iframe {
    width: 90%; /* Sağdan ve soldan %10 boşluk bırakacak şekilde küçültme */
    height: 400px; /* Yüksekliği arttırma */
    margin-left: auto; /* Ortalamak için */
    margin-right: auto; /* Ortalamak için */
    display: block; /* Satırda ortalamak için */
}

@media (max-width: 768px) {
    .btn-modern {
        font-size: 14px !important; /* Yazı boyutunu küçült */
      
    }
}
.slider-icon {
    position: absolute;
    top: 550px; /* Yukarıdan mesafe */
    left: 325px; /* Soldan mesafe */
    z-index: 5; /* Üstte görünmesini sağlar */
    width: 200px !important;
    height: 200px !important;
}
@media (max-width: 768px) {
    .slider-icon {
        top: 80%; /* Daha iyi hizalama için */
        left: 40%;
        transform: translate(-90%, -40%); /* Biraz sola (-X) ve aşağı (-Y) kaydır */
        width: 100px !important; /* Mobilde daha küçük yap */
        height: 100px !important;
    }}
    li.home-item {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        border-bottom: 5px solid #ccc;
        margin-bottom: -2px !important;
    }
    .top-green-bar {
        margin-bottom: 20px; /* Altına 20px boşluk bırak */
    }
    

.container {
    max-width: 1140px !important;
    width: 100% !important;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1180px !important;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1180px !important;  
    }
}
div{
    border:none !important;
}

#languageDropdown {
    text-decoration: none !important;
}
#new-section {
    background-color: #ffffff;
}
section ul, 
section ul {
    font-family: MRegular, sans-serif;
}

section ul li h3 {
    font-family: Mbold, sans-serif;
    font-size: 24px;
}
@media (max-width: 991px) {
    /* Mobilde büyük harf dönüşümünü engelle */
    .nav-link {
        text-transform: none !important; /* YAZI BÜYÜK HARFE DÖNÜŞMESİN */
    }
}

@media (max-width: 991px) {
    /* Slider başlığının font büyüklüğünü mobilde küçült */
    .slider-text p {
        font-size: 20px !important; /* Mobilde daha küçük bir font boyutu */
    }
}
/* Mobilde 'Ormancılık Ürünlerimiz' arka planını açık yap */
@media (max-width: 991px) {
    .custom-bg-orman {
        background-color: var(--primary-200) !important;
    }

    .custom-bg-toplum {
        background-color: var(--primary-100) !important;
    }
}
/* Özel sınıf tanımlaması */
.custom-mobile-text p {
    font-size: 36px; /* Varsayılan font boyutu */
}

/* Mobilde özel stiller */
@media (max-width: 767px) {
    /* Başlık için font boyutunu küçült */
    .custom-mobile-text .font-bold {
        font-size: 24px !important; /* Mobilde başlık font boyutu */
        text-align: left; /* Mobilde sola kaydır */
    }

    /* Metin için font boyutunu küçült */
    .custom-mobile-text .custom-text {
        font-size: 14px !important; /* Mobilde metin fontu */
        text-align: left; /* Mobilde sola kaydır */
    }

    /* Buton font boyutunu küçült */
    .custom-mobile-text .font-semibold {
        font-size: 16px; /* Mobilde buton fontu */
    
    }
}
     /* Başlık için özel stil */
     .custom-heading {
        color: white;
        font-size: 36px; /* Başlık font büyüklüğü */
        margin-bottom: 20px; /* Alt yazıyla arasına boşluk */
        font-family: Mbold, sans-serif;
    }

    /* Alt yazılar için özel stil */
    .custom-text {
        color: white;
        font-size: 19px; /* Alt yazı font büyüklüğü */
        line-height: 1.4; /* Satır aralığı */
        font-family: MRegular, sans-serif;
    }

    /* Mobil cihazlarda sola hizalama */
    @media (max-width: 767px) {
        .mobile-text-left {
            text-align: left !important; /* !important ile varsayılan hizalamayı geçersiz kılar */
            margin-left: 0 !important; /* Varsa sağa kaydıran margin'i sıfırla */
            float: none !important; /* Varsa float'ı kaldır */
            font-size: 17px !important; /* Alt yazı font büyüklüğü */
        }
    }

.top-green-bar {
    background-color: #74932c; 
    height: 10px;               
    width: 100%;                
    margin: 0;                  
    padding: 0;                 
    position: relative;         
}

    /* Green top bar */
.top-green-bar {
  
    position: relative;

}

/* Yellow line container */
.yellow-line-container {  
    top: 0;  
    width: 100%;
    display: flex;
    justify-content: end;
    pointer-events: none; /* Kliklenebilir olmayan öğe */
}

/* Yellow line under Turkish */
.yellow-line {
    background-color: #e6e443;
    margin-right:190px;
    height: 10px;
    width: 130px; /* Sarı çizginin uzunluğu */
    
}

/* Arrow pointing downwards */
.arrow {
    justify-content: center;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    width: 10px;
    height: 14px;
    background-color: #e6e443;
    top: -2px;
}

/* Active state for Turkish */
#turkish.active {
    font-weight: bold;
    color: black; /* Türkçe yazısının aktif olduğunda rengi */
}


/* Mobil cihazlar için stil */
@media (max-width: 767.98px) {
    .slider-text .custom-hero-font-1 {
        font-size: 25px !important; /* Mobilde başlık yazı boyutu */
    }

    .slider-text .font-regular {
        font-size: 12px !important; /* Mobilde alt yazı boyutu */
    }
}


.product-text{
    font-size: 27px;
}

@media (max-width: 767px) {
    .card{
        height: 89% !important;
        width: 80% !important;
    }
    .card-img-top{
        height: 60% !important;
    }
    .product-row{
        gap:10px;
    }
    .product-text{
        font-size: 18px;
    }
    
}
@media (max-width: 396px) {
    
    .product-text{
        font-size: 16px;
    }
    

}
@media (max-width: 360px) {
    
    .product-text{
        font-size: 14px;
    }
    
}


@media (min-width: 992px) {
    .footer-container .row > div:last-child {
        margin-bottom: 40px !important; /* Yalnızca büyük ekranlarda çalışır */
    }
}

.custom-section-urunler {
    margin-bottom: 150px !important; /* İstediğiniz boşluk miktarını burada ayarlayabilirsiniz */
}

.dropdown-menu {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin-top: -16px !important; /* Boşluğu azaltır */
}
.dropdown-item {
    background-color: rgba(0, 0, 0, 0.5); /* Hafif şeffaf siyah */
    color: white;
}

.dropdown-item:hover {
    background-color: rgba(0, 0, 0, 0.7);
}

@media (max-width: 991px) {
    /* Slider başlığının font büyüklüğünü mobilde küçült */
    .slider-text p {
        font-size: 20px ; /* Mobilde daha küçük bir font boyutu */
    }
    .slider-header{
        font-size: 35px !important;
    }
}
@media (max-width: 830px) {
    /* Slider başlığının font büyüklüğünü mobilde küçült */
    .slider-text p {
        font-size: 18px ; /* Mobilde daha küçük bir font boyutu */
    }
    .slider-header{
        font-size: 25px !important;
    }
    .slider-text{
        margin-bottom: 190px;
    }
}
@media(max-width: 767px){
    .language-text{
        font-size: 14px !important;
        margin-left:1px !important;
        padding-left:1px !important;
        margin-right:1px !important;
        padding-right:13px !important;
    }
    .yellow-line {
        background-color: #e6e443;
        margin-right:160px;
        height: 10px;
        width: 80px; /* Sarı çizginin uzunluğu */
        
    }
    
}
@media(max-width: 580px){
    .language-text{
        font-size: 13px !important;
        margin-left:0px !important;
        padding-left:0px !important;
        margin-right:1px !important;
        padding-right:7px !important;
        margin-top: -5px;
    }
    .yellow-line {
        background-color: #e6e443;
        margin-right:128px;
        height: 10px;
        width: 80px; /* Sarı çizginin uzunluğu */
        
    }
    
}
@media(max-width: 499px){
    .language-text{
        font-size: 12px !important;
        margin-left:4px !important;
        padding-left:0px !important;
        margin-right:1px !important;
        padding-right:1px !important;
        margin-top: -6px;
    }
    .yellow-line {
        background-color: #e6e443;
        margin-right:109px;
        height: 10px;
        width: 80px; /* Sarı çizginin uzunluğu */
        
    }
    
}
@media (max-width: 767.98px) {
    .cardanasayfa {
        width: 100% !important; /* Mobilde kartların genişliğini %100 yap */
        
    }
}
.custom-dropdown {
    position: relative;
    display: inline-block;
  }
  
  .dropdown-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 220px !important;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
  
  .dropdown-menu a {
    color: #74932c;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: 18px !important;
    font-family: MRegular, sans-serif;
  }
  
  .dropdown-menu a:hover {
    background-color: #f1f1f1;
  }
  
  @media(min-width:992px){
      .dropdown-menu a{
          background-color: black;
          opacity: 0.7;
          color: white !important;
      }
      
  }
  
  .dropdown-toggle{
      cursor:pointer
  }
  .productdetailheader{
    font-family: MBold, sans-serif;
    margin-bottom: 5px;
    /* color: white; */
    /* color: white; */
    font-size:30px;
  }
  .productdetailsecondheader{
    color:black;
    font-size:22px;
    font-family: MRegular, sans-serif;  
    margin-bottom: 5px;
  }
  .productdetailmoney{
    color:black;
    font-size:22px;
    font-family: Mbold,sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .button {
   
    border: none;
    color: white;
    padding: 8px 24px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 17px;
    margin: 4px 2px;
    cursor: pointer;
    width: 97px;
    height: 43px;
    
  }
  
  .button1 {

    color: black; 
    border: 2px solid #74932c;
    font-family: MRegular,sans-serif;
  }
  
  .button2 {
    background-color: #74932c; 
    color: white; 
    border: 2px solid #74932c;
    font-family: Mbold,sans-serif;
  }
  
  .button3 {
    color: black; 
    border: 2px solid #74932c;
    font-family: MRegular,sans-serif;
  }
  .productdetailtext{
    color: black; 
    font-size: 18px;
    font-family: MRegular,sans-serif;
  }
  .button4 {
    background-color: #74932c; 
    color: white; 
    border: 2px solid #74932c;
    font-family: Mbold,sans-serif;
    width: 320px;
  }
  .button5 {
    background-color: #c8c8c8; 
    color: black; 
    font-family: MRegular,sans-serif;
    width: 375px;
  }
  .productdetailtextheader{
    color: black; 
    font-size: 20px;
    margin-bottom: 10px;
    font-family: MBold,sans-serif;
    
  }
  .productdetailtextall{
    color: black; 
    font-size: 18px;
    margin-bottom: 5px;
    font-family: MLight,sans-serif;
  }
 
  .productdetailheaderincard{
    font-family: MBold,sans-serif;
    font-size: 20px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  #piece {
    width: 60px; /* Genişliği artırır, istediğiniz değeri verebilirsiniz */
    padding: 2px; /* İç boşluk ekler (isteğe bağlı) */
    font-size: 18px; /* Yazı boyutunu ayarlar (isteğe bağlı) */
    border-radius: 4px; /* Köşeleri yuvarlar (isteğe bağlı) */
    border: 1px solid #ccc; /* Kenarlık ekler (isteğe bağlı) */
    margin-top: 20px;
    margin-bottom: 20px;
}

.custom-heart-button {
    border: 2px solid #74932c; /* Butonun en dış çizgisi */
    background-color: transparent; /* Butonun arka planını şeffaf yapar */
    color: #74932c; /* Kalbin rengi */
    width: 40px; /* Buton genişliği */
    height: 40px; /* Buton yüksekliği (button4 ile aynı) */
    cursor: pointer; /* Fare imlecini pointer yapar */
    border-radius: 5px; /* Köşeleri yuvarlar */
    display: inline-flex; /* İçeriği yatayda ve dikeyde ortalar */
    align-items: center; /* Dikeyde ortalar */
    justify-content: center; /* Yatayda ortalar */
    margin-left: 10px; /* button4 ile arasında boşluk bırakır */
}

.custom-heart-button i.fa-heart {
    font-weight: 100; /* Kalbin içini boş yapar */
    font-size: 25px; /* Kalp boyutu */
}
.productdetailpage {
    background-color: #efefef;
    padding-bottom: 150px; /* Alt boşluk */
    margin-bottom: 0 !important; /* Margin'i sıfırla */
    margin-top: 50px;
    padding-top: 10px;
}

.fullscreen-button {
    position: absolute;
    bottom: 10px; /* Görselin sağ alt köşesinde kalmasını sağlar */
    right: 10px;
    background: none;
    border: none;
    cursor: pointer;
}
@media (max-width: 768px) {
    .fullscreen-button {
        bottom: 5px; /* Küçük ekranlarda biraz yukarı al */
        right: 5px;
    }
}
@media (min-width: 1200px) {
    .fullscreen-button {
        bottom: -130px; /* Büyük ekranlarda daha aşağıya kaydır */
    }
}
.fullscreen-image {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.9);
    justify-content: center;
    align-items: center;
    z-index: 2000;
}

.fullscreen-image img {
    max-width: 100%;
    max-height: 100%;
    transform: scale(2); /* Resmi %20 büyüt */
}

@media (max-width: 768px) {
    .productdetailheaderincard {
        text-align: center;
        display: block;
        width: 100%;
    }
}
.productdetailhr{
    background: #74932c !important;
    height: 50px !important;
}
.productdetailtextall a {
    text-decoration: underline;
}
.custom-bullet-list {
    list-style-type: disc; /* Madde işareti türü */
}

.custom-bullet-list li::marker {
    color: black; /* Sadece bu listeye özel madde işaretleri siyah olsun */
}

/* Sadece custom-dropdown sınıfına sahip dropdown menüsünün genişliğini arttır */
.custom-dropdown .dropdown-menu {
    min-width: 275px !important; /* Genişliği istediğiniz değere ayarlayabilirsiniz */
}
.applicationareas1{
    border-radius: 50% 0% 50% 50%;
    max-width: 500px;
    margin-bottom: 100px;
 
}

  .applicationareasdetailheader{
    /* color:black; */
    font-size:24px;
    font-family: MBold, sans-serif;  
    margin-bottom: 5px;
  }
  .applicationareasetailtextall{
    color: black; 
    font-size: 16px;
    margin-bottom: 5px;
    font-family: MLight,sans-serif;
  }
 .applicationareas{
    /* background-color: #d5d3d3 !important; */
    margin-top: -8px;
 }
 .applicationareas2{
    border-radius: 50% 50% 0% 50%;
    max-width: 500px;
    margin-bottom: 100px;
    
}

.applicationareasbutton{
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #242423;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 25px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    background-color: #d5d3d3;
    color: #000000;
}
.applicationareas-background{
  background-color: #d5d3d3 !important;
}
.application-areas-second{
background-color: var(--grey-100);
}

@media (max-width: 768px) {
  /* Row'ları flex yapalım ve sırayı ters çevirelim */
  .applicationareas-background .row,
  .application-areas-second .row {
    display: flex;
    flex-direction: column-reverse;
  }

  .applicationareasdetailheader {
    text-align: center;
    font-size: 22px;
    margin-top: 20px;
  }

  .applicationareasetailtextall {
    text-align: justify;
    font-size: 16px;
  }

  .applicationareasbutton {
    display: block;
    width: 80%;
    margin: 20px auto;
    font-size: 16px;
    padding: 10px 15px;
  }

  /* Görsel ve metin için stil düzenlemeleri */
  .applicationareas1,
  .applicationareas2,
  .homepage-biochar-img {
    max-width: 100%;
    height: auto;
    border-radius: 20px !important;
    margin-bottom: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  /* İkinci kısımdaki görselin görünmesini sağlar */
  .application-areas-second .row .col-lg-6:nth-child(1) {
    order: 2;
  }

  /* Metnin görünmesini sağlar */
  .application-areas-second .row .col-lg-6:nth-child(2) {
    order: 1;
  }
}


.margintop{
    margin-top: 50px;
}
.tarimurunleritext{
    font-family: MLight, sans-serif;
    font-size: 18px;
    color:black;
}


/*--------------------------------------------------------------
# Sponsors Section
--------------------------------------------------------------*/

#sponsors {
    padding: 60px 0;
  }
  
  #sponsors .sponsors-wrap {
    border-top: 1px solid #e0e5fa;
    border-left: 1px solid #e0e5fa;
    margin-bottom: 0px;
  }
  
  #sponsors .sponsor-logo {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #e0e5fa;
    border-bottom: 1px solid #e0e5fa;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.5);
    height: 160px;
  }
  
  #sponsors .sponsor-logo:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  
  #sponsors img {
    transition: all 0.4s ease-in-out;
  }
  
.section-header {
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 10px;
  }
  
  .section-header::before {
    content: '';
    position: absolute;
    display: block;
    width: 60px;
    height: 5px;
    background: #ee7300;
    bottom: 0;
    left: calc(50% - 25px);
  }
  
  .section-header h2 {
    font-size: 30px;
    font-family: MRegular, sans-serif;  
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    margin-bottom: 5px;
  }
  
  .section-header p {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: #9195a2;
  }
  
.franchise-text{
    /* font-size:22px; */
    padding-bottom:120px;
}
.social-icons{
  margin-top:10px;
}
.ournewsheader{
    font-family: MBold, sans-serif; 
    font-size:18px; 
    color:black;
}
.ournews{
    font-family: MRegular, sans-serif; 
    font-size:18px; 
    color:black;
}
.ournewstext{
    font-family: MRegular, sans-serif; 
    font-size:14px; 
    color:black;
}

.why-choose-us {
    position: relative;
    background-image: url('/VPyroHtml/img/homepage/whychooseus.jpg'); /* Burayı kendi görselinle değiştir */
    background-size: cover;
    background-position: center;
    color: white;
    padding: 80px 20px;
    text-align: center;
    height: 800px;
  }
  
  
  .why-choose-us .content {
    position: relative;
    z-index: 2;
    max-width: 1000px;
    margin: 0 auto;
  }
  
  .why-choose-us h2 {
    font-size: 36px;
    margin-bottom: 20px;
  }
  
  .why-choose-us p {
    font-size: 18px;
    max-width: 700px;
    margin: 0 auto 50px;
    line-height: 1.6;
  }
  
  .stats {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
  }
  
  .stat-box {
    width: 200px;
    padding: 20px;
  }
  
  .stat-box .icon {
    font-size: 40px;
    margin-bottom: 10px;
  }
  
  .stat-box h3 {
    font-size: 28px;
    margin: 0;
  }
  
  .stat-box p {
    margin: 8px 0 0;
    font-size: 16px;
    padding-top: 8px;
  }
  .whychooseusheader{
    font-family: MBold, sans-serif;
    font-size: 22px;
    color:white;
  }
  .whychooseustext{
    font-family: MRegular, sans-serif;
    font-size: 18px;
    color:white;
    
  }
  .whychooseustextunderlined{
    font-family: MRegular, sans-serif;
    font-size: 16px!important ;
    color:white;
    text-decoration: underline;
    white-space: nowrap;
    
}
.whychooseusnumbers{
    font-family: MBold, sans-serif;
    font-size: 35px!important   ;
    color:white;
    text-align: left;
  }
  .whychooseusicon{
    padding-bottom:30px;
    text-align: left;
  }
  @media (max-width: 1024px) {
    .why-choose-us {
      padding: 60px 15px;
      height: auto;
    }
  
    .why-choose-us h2 {
      font-size: 28px;
    }
  
    .why-choose-us p {
      font-size: 16px;
      padding: 0 10px;
    }
  
    .stats {
      gap: 30px;
    }
  
    .stat-box {
      width: 45%;
      padding: 15px;
    }
  
    .whychooseusnumbers {
      font-size: 36px !important;
    }
  
    .whychooseustextunderlined {
      font-size: 18px !important;
    }
  }
  
  @media (max-width: 600px) {
    .why-choose-us {
      padding: 40px 10px;
    }
  
    .stats {
      flex-direction: column;
      align-items: center;
    }
  
    .stat-box {
      width: 100%;
      max-width: 300px;
      padding: 10px;
    }
  
    .whychooseusheader {
      font-size: 20px;
    }
  
    .whychooseustext {
      font-size: 14px;
    }
  
    .whychooseusnumbers {
      font-size: 28px !important;
    }
  
    .whychooseustextunderlined {
      font-size: 16px !important;
      text-align: center;
    }
  
    .whychooseusicon {
      font-size: 28px;
      text-align: center;
      padding-bottom: 10px!important;
    }
  }
  @media (max-width: 600px) {
    .whychooseusnumbers,
    .whychooseusicon {
      text-align: center;
    }
  }
  @media (max-width: 600px) {
    .whychooseusicon {
      margin: 0px!important;
      padding-bottom: 0;
    }
  
    .stat-box {
      padding: 10px 0;
    }
  }
  

  table {
    border-collapse: separate;
    border-spacing: 10px; /* Satır ve sütunlar arası boşluk */
    width: 100%;
    table-layout: fixed; /* Hücre genişliklerini sabitler */
}

td {
    padding: 15px;
    font-family: MRegular, sans-serif;
    font-size: 22px!important;
    word-wrap: break-word;
    vertical-align: top;
    

}

th {
    padding: 15px;
    background-color: #f0f0f0;
     font-family: MRegular, sans-serif;
    font-size: 22px!important;
}
.uygulamaveoranlartext{
    font-family: MRegular, sans-serif;
    font-size: 22px;

}
.uygulamaveoranlarfirsttext{
  font-family: MRegular, sans-serif;
  font-size: 22px;

}
.responsive-table {
    width: 100%;
    border: 1px solid #ccc;
  }
  
  .responsive-table th,
  .responsive-table td {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: left;
    font-size: 14px;
  }
  
  .responsive-table th {
    background-color: #f0f5eb;
    color: #4c6c27;
    font-weight: bold;
  }
  

  .biochar-container {
    font-family: MRegular, sans-serif;
    padding: 40px 20px;
    max-width: 1200px;
    margin: auto;
    color: #222;
    text-align: center;
    /* padding-bottom: 150px; */
    margin-top:20px;
  }
  
  .biochar-title {
    font-size: 32px;
    margin-bottom: 10px;
    color:#74932c;
    font-family: MBold, sans-serif;
    margin-bottom:20px;

  }
  
  .biochar-subtitle {
    font-size: 18px;
    margin-bottom: 40px;
    font-family: MBold, sans-serif;
    color:black;

  }
  
  .biochar-features {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
  }
  
  .biochar-feature {
    flex: 1 1 250px;
    max-width: 300px;
    text-align: center;
  }
  
  .biochar-icon {
    font-size: 30px;
    margin-bottom: 10px;
  }
  
  .biochar-feature-title {
    font-size: 18px;
    margin-bottom: 5px;
    color:black;
    font-family: MBold, sans-serif;
  }
  
  .biochar-feature-desc {
    font-size: 16px;
    color: #444;
    margin-bottom: 20px;
    font-family: MRegular, sans-serif;
  }
  
  .biochar-center-image img {
    width: 100%;
    max-width: 500px;
  }
  
  .biochar-logos {
    margin-top: 40px;
    font-size: 16px;
    color: #444;
  }
  .biochar-icon img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin-bottom: 10px;
  }
  
  @media screen and (max-width: 768px) {
  .biochar-feature {
    max-width: 100%;
  }

  .biochar-features {
    flex-direction: column;
    align-items: center;
  }

 
}

@media screen and (max-width: 768px) {
    .ournewsheader{
        text-align: center;
      }
    .ournews{
        text-align: center;
    }

}
.pyrolysis-section .container {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: MRegular, sans-serif;
  color: #333;
}

.pyrolysis-section .section-title {
  /* color: #008000; */
  font-size: 24px;
  margin-bottom: 10px;
}

.pyrolysis-section .main-title {
  font-size: 36px;
  font-family: MRegular, sans-serif;
  margin-bottom: 20px;
}

.pyrolysis-section .highlight {
  /* font-weight: bold; */
  /* font-size: 22px; */
  margin-bottom: 20px;
  line-height: 1.6;
}

.pyrolysis-section .content p {
  /* font-size: 18px; */
  line-height: 1.6;
  margin-bottom: 20px;
}

.productbuybutton{
  border-style: solid;
  border-width: 0;
  background-clip: border-box;
  border-color: #242423;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-left-radius: 25px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: #d5d3d3;
  color: #000000;
  width: 150px;
  font-family: MBold, sans-serif;
}
.productversionbutton{
  border-radius: 25px;
}
.version-custom-button {
  font-size: 20px; /* Yazı büyüklüğünü artır */
  padding: 10px 20px; /* Butonun iç boşluklarını büyüt */
  min-width: 130px; /* Minimum genişlik belirle */
  min-height: 20px; 
  font-family: MSemiBold, sans-serif !important;
}

.custom-hr {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: 3px;
}
.my-carousel {
  position: relative;
  overflow: hidden;
  background: transparent;
  
}

.my-carousel-track {
  display: flex;
  transition: transform 0.5s ease;
}

.my-carousel-item {

  min-width: calc(100% / 4);
  box-sizing: border-box;
  padding: 10px;
  background: transparent;
  text-align: center;
}

.my-carousel-item img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  background: transparent;
  display: block;
}

.my-carousel-buttons {
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none; /* sadece butonlar tıklanabilir olsun */
}

.my-carousel-buttons button {
  pointer-events: auto;
  background-color: rgb(255, 255, 255);
  border: none;
  color:#74932c;
  font-size: 24px;
  padding: 10px 15px;
  cursor: pointer;
  border-radius: 50%;
  transition: background 0.3s;
}

.my-carousel-buttons button:hover {
  background-color: #74932c;
  color: white;
}
.my-carousel-item p {
  margin-top: 8px;
  font-size: 16px;
  color: #333;
  font-weight: bold;
}

@media (max-width: 784px) {
  .my-carousel-item {
    min-width: calc(100% / 3);
  }
}

/* İsteğe bağlı: daha da küçük ekranlar için 2 veya 1 ürün */
@media (max-width: 520px) {
  .my-carousel-item {
    min-width: calc(100% / 2);
  }
}

@media (max-width: 360px) {
  .my-carousel-item {
    min-width: 100%;
  }
}



.certificate-card img {
  cursor: pointer;
  transition: transform 0.3s;
  border-radius: 10px;
  max-height: 300px;
  object-fit: contain;
}

.certificate-card img:hover {
  transform: scale(1.02);
  box-shadow: 0 4px 15px rgba(0,0,0,0.3);
}

.carousel-item img {
  max-height: 80vh;
  width: auto;
  margin: 0 auto;
}

.close-button {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 1000;
  font-size: 70px!important;
  color: white;
  cursor: pointer;
}
.modal-content {
  background-color: transparent !important;
  border: none;
  box-shadow: none;
}

.modal-body {
  background-color: transparent !important;
}

.carousel-item {
  background-color: transparent !important;
}
.wood-vinegar-section-3 {
  font-family: MRegular, sans-serif;
  /* background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('background.jpg') no-repeat center center/cover; */
  background-color: #74932b;
  color: #fff;
  padding: 60px 20px;
  border-radius: 15px;
  backdrop-filter: blur(10px);
}

.wood-vinegar-section-3 .section-title {
  font-size: 2.5rem;
  font-family: MBold, sans-serif;
}

.wood-vinegar-section-3 .feature-title {
  font-family: MBold, sans-serif;
  color: #fff;
}

.wood-vinegar-section-3 .check-icon {
  color: #fff;
  margin-right: 8px;
}

.wood-vinegar-section-3 .right-image img {
  width: 100%;
  max-width: 400px;
  border-radius: 15px;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
}



.img-margin-bottom{
  margin-bottom: 50px!important;
  width: auto;

  height: auto;
}

@media (max-width: 768px) {
  .img-margin-bottom {
    width: 100%; /* Mobilde %80 yapalım, istersen %70 veya %60 da yapabiliriz */
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.pyroliz-section-3{
  font-size: 36px;
    font-family: MBold, sans-serif;
    margin-bottom: 20px;
}
/* Masaüstünde normal davran */
.mobile-fluid {
  max-width: none;
  height: auto;
}

/* Mobilde img-fluid gibi davransın */
@media (max-width: 768px) {
  .mobile-fluid {
    max-width: 100%;
    height: auto;
  }
}

.wood-vinegar-section-3 {

  background-attachment: fixed; /* Burada parallax etkisi */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 30px;
  color: white;
}

.wood-vinegar-section-3 p {
  font-size: 1.05rem;
  line-height: 1.7;
  margin-bottom: 1.5rem;
  font-family: MRegular, sans-serif;
  color:white;
}


.uygulama-arka-plan {
  background-color: #FFF6EF;
  border-radius: 12px;
  padding: 40px 30px;
}

.certificate-shadow {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.85);
  border: 2px solid #333; /* Koyu gri çerçeve */
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.certificate-shadow:hover {
  transform: scale(1.05);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.9); /* Hover’da daha da koyu ve yaygın */
  border: 2px solid #000;
}

.certificates{
  background-color: #d5d3d3;
}
.product-card-header-text {
  font-family: 'MBold', sans-serif;
  font-size: 22px;
  min-height: 56px;
  line-height: 1.2;
}
.row.g-4 > [class^="col-"] {
  display: flex;
}
.benefit-card {
  border: 2px solid #4CAF50!important; /* daha belirgin yeşil kenarlık */
  padding: 30px 20px 20px;
  text-align: center;
  border-radius: 10px;
  position: relative;
  background-color: #ffffff; /* <- Burayı değiştirdik */
  transition: all 0.3s ease;
}


.benefit-card:hover {
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.benefit-icon {
  width: 60px;
  height: 60px;
  background-color: #f0f0f0;
  border-radius: 50%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
}

.benefit-icon img {
  width: 30px;
  height: 30px;
}

.benefit-title {
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 10px;
}

.benefit-text {
  color: #555;
  font-size: 15px;
  font-family: MRegular,'sans-serif';
}
.benefit-section-bg {
  background-color: #f0fdf4; /* çok açık yeşil */
  padding: 40px 20px;
  border-radius: 12px;
}
/* Add to custom.css */
.research-card {
  transition: transform 0.3s ease;
  border-radius: 10px;
  background-color: white;
  overflow: hidden;
  margin-bottom: 100px;

}

.research-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.research-card-body {
  padding: 25px;
}

.research-card-title {
  font-size: 1.25rem;
  margin-bottom: 1rem;
  margin-top: 2rem;
  color: #32372b;
  text-align: center;
}

.research-card-text {
  color: #555;
  font-size: 1rem;
  line-height: 1.6;
}
/* Görsel konteyner stil güncellemesi */
.research-card-img-container {
  height: 90px; /* Yüksekliği biraz artırdık */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f8f9fa !important; /* Gri arkaplan */
  margin: -1rem -1rem 0 -1rem; /* Görseli yukarı ve yanlara taşırmak için */
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border-bottom: 1px solid #e9ecef; /* Alt çizgi */
  padding-top: 0.5rem !important; /* Üst boşluğu azalttık */
}

/* Kart gövdesi için ayar */
.research-card-body {
  padding: 1.5rem;
  padding-top: 1rem; /* Görsel yukarı çıkınca gövde üst boşluğunu azalttık */
}

/* Görsel stil ayarı - GÜNCELLENDİ */
.research-card-img {
  max-height: 60px;
  max-width: 60px; /* Kare oran için eşit boyut */
  object-fit: contain;
  transition: all 0.3s ease; /* Tüm özelliklere animasyon */
  filter: grayscale(20%) contrast(110%) brightness(110%); /* Kontrast ve parlaklık ekledik */
  z-index: 2; /* Görseli öne çıkardık */
  position: relative; /* z-index çalışması için */
  transform-style: preserve-3d; /* 3D efekt için */
}

/* Gri yuvarlak arkaplan - GÜNCELLENDİ */
.research-card-img-bg {
  width: 90px; /* Boyutu biraz artırdık */
  height: 90px;
  background-color: #e0e0e0;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
  position: relative;
  top: 10px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.15), /* Çift gölge efekti */
               0 0 0 4px rgba(255,255,255,0.3); /* İç beyaz border */
  z-index: 1; /* Arkaplan katmanı */
}

/* Hover efekti ekleyelim */
.research-card:hover .research-card-img {
  filter: grayscale(0%) contrast(120%) brightness(120%);
  transform: scale(1.15) translateZ(10px); /* 3D çıkıntı efekti */
}

.research-card:hover .research-card-img-bg {
  background-color: #d5d5d5;
  box-shadow: 0 6px 12px rgba(0,0,0,0.2), 
              0 0 0 4px rgba(255,255,255,0.4);
}

/* Görsel konteyner ayarı */
.research-card-img-container {
  padding-top: 2.5rem; /* Yukarı boşluğu artırdık (önceki 1.5rem idi) */
  padding-bottom: 1.5rem; /* Alt boşluğu artırdık */
  margin-bottom: 0.5rem; /* Alt margin'i azalttık */
  /* Diğer stiller aynı kalacak */
  background-color: transparent !important;
  text-align: center;
}

/* Görsel ayarı */
.research-card-img {
  max-height: 50px;
  max-width: 50px;
  object-fit: contain;
  transition: all 0.3s ease;
  filter: grayscale(30%);
}

/* Hover efekti */
.research-card:hover .research-card-img-bg {
  background-color: #d0d0d0; /* Hover'da gri tonu koyulaştır */
}

.research-card:hover .research-card-img {
  filter: grayscale(0);
  transform: scale(1.1);
}
.research-card-body {
  padding: 1.5rem;
  padding-top: 0.5rem; /* Başlıkla görsel arasındaki boşluğu azalttık */
}
.research-area-hr{
  height: 3px;
}

/* Kart hover buton stil */
.research-card-hover-button {
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.3s ease;
  z-index: 2;
}

.research-card {
  position: relative;
  transition: all 0.3s ease;
  margin-bottom: 30px;
  overflow: visible !important;
}

.research-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.research-card:hover .research-card-hover-button {
  opacity: 1;
  transform: translateY(0);
}

.research-card-body {
  position: relative;
  padding-bottom: 15px;
}

/* Buton özel stil */
.research-card-hover-button .btn {
  background-color: #32372b;
  border: none;
  font-weight: 500;
  letter-spacing: 0.5px;
  box-shadow: 0 2px 15px rgba(0,0,0,0.15);
  transition: all 0.2s ease;
}

.research-card-hover-button .btn:hover {
  background-color: #24282b;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.card.custom-card-style-1 {
  height: 100%; /* Flexbox veya grid ile kullanılıyorsa */
}

@media (max-width: 768px) {
  .card.custom-card-style-1 {
      min-height: 300px; /* Mobilde daha kısa olabilir */
  }
}
.owl-carousel .card.custom-card-style-1 {
  height: 600px; /* örnek sabit yükseklik */
}

.card-body {
    /* display: flex; burası yorı */
    flex-direction: column;
    justify-content: flex-end; /* İçeriği alta iter */
    align-items: center; /* İçeriği ortalar */
}
.custom-card-style-1 {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.card-body {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.card-body > div:first-child {
	flex: 1;
}


/* Research Detail Section Styles */
.research-detail-section {
    background-color: #f8f9fa;
    min-height: 60vh;
    display: flex;
    align-items: center;
}

.research-detail-header {
    font-size: 2rem;
    font-weight: 700;
    color: #32372b;
    margin-bottom: 1.5rem;
}

.research-detail-content {
    font-size: 1.1rem;
    line-height: 1.6;
    color: #555;
    max-width: 600px;
     font-family: MRegular, sans-serif;
    margin-left: auto;
    margin-right: auto;
}

.research-detail-link {
    display: inline-block;
    color: #32372b;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 2px solid #32372b;
    padding-bottom: 2px;
    transition: all 0.3s ease;
     font-family: MRegular, sans-serif;
}

.research-detail-link:hover {
    color: #21241c;
    border-color: #21241c;
}

.research-pdf-download {
    margin-top: 2rem;
}

.pdf-link {
    display: inline-flex;
    align-items: center;
    color: #d32f2f;
    text-decoration: none;
    transition: all 0.3s ease;
}

.pdf-icon {
    font-size: 1.5rem;
    margin-right: 0.5rem;
}

.pdf-link:hover {
    color: #b71c1c;
    transform: translateY(-2px);
}

.pdf-link span {
    font-weight: 500;
     font-family: MRegular, sans-serif;
}

.news-title{
  font-family: MBold, sans-serif;
}

.sepet-section {
  background-color: #fff;
  margin-top: 100px!important;
}

.sepet-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
    font-family: MBold, sans-serif;
    color: #799733;
}

.sepet-items {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.sepet-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ddd;
  padding: 16px;
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.20);
}

.sepet-item-info {
  display: flex;
  align-items: center;
  gap: 16px;
}

.sepet-item-image {
  width: 80px;
  height: 80px;
  object-fit: cover;
  border-radius: 6px;
}

.sepet-item-details {
  display: flex;
  flex-direction: column;
}

.sepet-item-name {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  font-family: MRegular, sans-serif;
}

.sepet-description {
  font-size: 18px;
  color: #666;
  margin-top: 4px;

}

.sepet-quantity {
  font-size: 22px;
  color: #444;
  margin-top: 4px;
}

.sepet-item-price {
  text-align: right;
}

.sepet-price {
  font-size: 22px;
font-family: MRegular, sans-serif;
  color: #228822;
}

.sepet-remove-btn {
  margin-top: 8px;
  font-size: 14px;
  color: #cc0000;
  background: none;
  border: none;
  cursor: pointer;
}

.sepet-remove-btn:hover {
  text-decoration: underline;
}

.sepet-summary {
  margin-top: 40px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  text-align: right;
}

.sepet-total {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 12px;
}

.sepet-checkout-btn {
  padding: 10px 24px;
  background-color: #0070f3;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
}

.sepet-checkout-btn:hover {
  background-color: #005bb5;
}


.sepet-item-image {
  width: 200px;   /* Önceki 80px veya 100px ise artırılmış hali */
  height: auto;   /* Oranı korusun diye */
  border-radius: 6px;
  object-fit: cover;
}

.profilim{
  max-width: 500px;
  margin-top: 100px!important;
  margin-bottom: 150px!important;
}

.siparislerim{
 margin-top: 150px!important; 
}
.margin-top-sections{
margin-top: 90px;
}
.span-text-bold{
font-family: MBold,'sans-serif';

}

.general-text-all{

  margin-bottom: 100px;
}

/* Magnific Popup için close butonu boyutu */
.mfp-close {
  font-size: 58px !important; 
  line-height: 44px !important;
  top: -1px !important;
  right: -10px !important;
}

.image-center{
 display: flex;
  justify-content: center;
}

.homepage-biochar-img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}


.list-group-item.active {
  background-color: #9bb322;
  border-color: #9bb322;
  color: white;
  font-weight: bold;
}


.custom-banner-section {
  margin-top: 60px;
  margin-bottom: 60px;
}

.product-flow-img {
  width: 100%;
  max-height: 450px;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

.custom-visual-text-section h5 {
  font-size: 18px;
  color: #799733;
}

.custom-visual-text-section p {
  font-size: 15px;
  line-height: 1.6;
}

.custom-visual-text-section h5 {
  min-width: 25px;
}
.btn-primary {
    background-color: #6c9b3b; /* örnek yeşil ton */
    border-color: #6c9b3b;
}
.btn-primary:hover {
    background-color: #5a8431;
    border-color: #5a8431;
}
.login-register{
  max-width: 500px;
  margin-top: 100px!important;
  margin-bottom: 150px!important;
}
.form-control{
  font-size: 0.9rem!important;
}

.homepage-information-section{
  background-color: white;
}

.button-bottom{
  margin-bottom:50px;
}

.bilimsel-calismalar-header{
    font-family: MRegular, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    color: #50602c;
    font-size:25px;
  }

.certificate-hover:hover {
    cursor: pointer !important;
}

.applicationareasbutton:hover {
    background-color: #6c9b3b;
    color: white;
}

.step-section {
    display: none;
}

    .step-section.active {
        display: block;
    }

.fw-bold {
    color: white;
}

.sepet-button {
    margin-bottom: 100px;
}

.adres-kutu {
    cursor: pointer;
}

.form-check-input:checked {
    background-color: #74932c !important; /* Bootstrap success rengi */
    border-color: #74932c !important;
}

.text-blue {
    color: #0d3f6b
}

.fw-bold-black {
    color: black;
}

.siparis-item p {
    font-size: 16px;
}

.siparis-detay-items p {
    font-size: 16px;
}

.dot {
    width: 10px;
    height: 10px;
    background-color: #888;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
    margin-right: 8px;
}

.dot-green {
    width: 10px;
    height: 10px;
    background-color: #28a745; /* Bootstrap success yeşili */
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
    margin-left: 8px;
}

/* Masaüstünde section görünsün */
.technology-pyrolysis-section {
    padding: 40px 0;
    background-color: #ffffff;
    margin-bottom: 100px;
}

/* Mobilde section'ı gizle */
@media (max-width: 768px) {
    #technology-pyrolysis-section {
        display: none !important;
    }

    #mobile-technology-image {
        display: block !important;
        margin: 20px auto;
        margin-bottom: 100px;
    }

        #mobile-technology-image img {
            max-width: 100%;
            height: auto;
        }
}

/* Masaüstünde mobil görseli gizle */
#mobile-technology-image {
    display: none;
}


/* Hover effects */
.language-bar-link:hover {
    text-decoration: underline;
}

/* Language links */
.language-bar-link {
    margin-left: 15px;
    font-size: 14px;
    color: black;
    text-decoration: none;
    position: relative;
}

/* Navbar stili */
.language-bar {
    display: flex;
    justify-content: flex-start; /* Sol tarafa hizalar */
    border-radius: 5px; /* Köşeleri yuvarlatır */
}


.custom-language-link {
    color: #333;
    text-decoration: none;
    margin-left: 15px;
    font-size: 18px;
    cursor: pointer;
    transition: color 0.3s;
}

    .custom-language-link:hover {
        color: #4a28a7; /* hover yeşil */
    }

    .custom-language-link.active {
        color: #74932c !important; /* aktif olan yeşil kalır */
        font-weight: bold;
    }
