@import url(https://fonts.googleapis.com/css2?family=Katibeh&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);

:root {
    --ozbekler-red: #b52528;
    --ozbekler-red-rgb: 181, 37, 40;
    --ozbekler-red-dark: #790b0d;
    --ozbekler-red-dark-rgb: 181, 37, 40;
}

html {
    scroll-behavior: smooth;
    font-family: 'Merriweather', sans-serif;
    overflow-x: unset;
}

body {
    font-family: 'Merriweather', sans-serif;
    font-size: 16px;
    letter-spacing: -.5px;
    color: #444;
}

::selection {
    color: #646464;
    background: #bababa;
}

* {
    text-transform: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    letter-spacing: -.02em;
    font-family: "Playfair Display", "Merriweather", serif;
}

p {
    color: #555;
}

a {
    color: var(--ozbekler-red);
}

a:hover {
    color: var(--ozbekler-red-dark);
    text-decoration: none;
}

a:not(.btn):hover {
    text-decoration: none;
}

a:active,
a:focus {
    color: var(--ozbekler-red-dark);
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.btn {
    font-size: 15px;
}

.btn-link:hover {
    color: #790b0d;
}

.text-red-ozbekler {
    color: var(--ozbekler-red) !important;
}

.bg-ozbekler-red-ultralighter {
    background-color: rgba(var(--ozbekler-red-rgb), .05);
}

.bg-ozbekler-red-lighter {
    background-color: rgba(var(--ozbekler-red-rgb), .1);
}

.bg-ozbekler-red-light {
    background-color: rgba(var(--ozbekler-red-rgb), .25);
}

.card {
    border-radius: 15px !important;
}

.bg-color-dark-grey {
    background-color: #d7d9d8 !important
}

.accordion .card-header a:hover {
    color: var(--ozbekler-red-dark);
}


p.lead {
    font-family: 'Katibeh', 'Merriweather', serif;
    font-size: 34px;
}

.lead p {
    font-family: 'Katibeh', 'Merriweather', serif;
    font-size: 34px;
}

.border-top-1 {
    border-top: 1px solid #ccc;
}

.border-bottom-1 {
    border-bottom: 1px solid #ccc;
}

.btn-download {
    background-color: transparent;
    border-color: rgba(var(--ozbekler-red-rgb), .3);
    padding: 5px 12px;
}

.btn-download:hover {
    background-color: rgba(var(--ozbekler-red-rgb), .9);
    border-color: rgba(var(--ozbekler-red-rgb), .7);
    color: #fff;
}

#header * {
    text-transform: none !important;
    font-size: 18px;
}

.header-widescreen .header-body {
    position: relative;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .9) 2%, rgba(255, 255, 255, .6) 45%, rgba(255, 255, 255, 0.3) 80%, rgba(255, 255, 255, 0.15) 90%, rgba(255, 255, 255, 0) 100%);
    transition: background-image 0.3s ease;
    z-index: 1;
}

.header-widescreen .header-body::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    z-index: -1;
    transition: opacity 0.5s linear;
    opacity: 0;
}

.header-widescreen .header-body:hover::before {
    opacity: 1;
}

html.sticky-header-active #header .header-body {
    box-shadow: none;
}

.sticky-wrapper.sticky-wrapper-transparent .sticky-body {
    background: rgba(255, 255, 255, .6);
}

.hamburguer-btn {
    color: #444;
}

.main {
    position: relative;
    width: 100%;
    height: 100%;
}

.background {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background-image: url('../img/background7.jpg');
    background-position: center center;
    z-index: 0;
}

.main>.background+.container,
.main>.background+.container-fluid {
    position: relative;
    z-index: 2;
}

section.section {
    background: transparent;
    border-top: 0;
}
section.section:last-of-type {
margin: 30px 0 0;
}

section h2 {
    opacity: .99;
    font-size: 2em;
    font-weight: 800;
    line-height: 42px;
    margin: 0 0 32px 0;
    font-family: "Playfair Display", "Katibeh", "Merriweather", serif;
    color: var(--ozbekler-red);
    text-align: center;
}

#treeHeader {
    opacity: .99;
    font-size: 2em;
    font-weight: 800;
    line-height: 42px;
    margin: 0 0 32px 0;
    font-family: "Playfair Display", "Katibeh", "Merriweather", serif;
    color: var(--ozbekler-red);
    text-align: center;
}

.h2-shape-bottom::after {
    content: "";
    background: url(../img/header_bottom_shape_ultrasmall.png) no-repeat center center;
    display: block;
    min-height: 30px;
    overflow: visible;
    position: relative;
    padding-top: 20px;
    margin-top: 10px;

}

.h2-shape-bottom-lg::after {
    content: "";
    background: url(../img/header_bottom_shape_smaller.png) no-repeat center center;
    display: block;
    min-height: 30px;
    overflow: visible;
    position: relative;
    padding-top: 20px;
    margin-top: 10px;
}

.pt-120 {
    padding-top: 150px !important;
}

.read-more,
.learn-more {
    font-weight: 600;
    font-size: .9em;
}

.read-more:hover {
    color: var(--ozbekler-red-dark);
}


.link-hover-effect {
    display: inline-block;
    position: relative;
}

.link-hover-effect:after {
    content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--ozbekler-red-dark);
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
}

.link-hover-effect:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.card-body {
    color: #444;
}

.card-meta-infos {
    font-size: 15px;
    color: #777;
}



/* ANASAYFA */

.owl-carousel .owl-stage-outer .photografer-text{
    opacity: 0.5; /* Opaklık düşük */
    transition: opacity 0.3s ease; /* Yumuşak geçiş efekti */
    z-index: 5;
}

.owl-carousel .owl-stage-outer .photografer-text:hover {
    opacity: 1; /* Üzerine gelince opaklık artacak */
    z-index: 5;
}

.owl-carousel.dots-horizontal-center .owl-dots {
    width: 70%;
    margin: 0 auto; /* Ortalamak için */
}

.custom-grid-1 .container .row>* {
    min-height: auto;
}

.custom-grid-1 .container>.row>* {
    min-height: 220px;
}

.custom-grid-1 .container .row .grid-heading {
    min-height: auto !important;
}

.custom-grid-1 .container .row>*:nth-child(1) {
    background: transparent;
}

.custom-grid-1 p.lead {
    padding-top: 5px;
    text-align: center;
}

#acikDijitalArsiv .lead p {
    padding-top: 5px;
    text-align: center;
}

.sozlu-tarih-images img:nth-child(1) {
    top: 10%;
    left: -50%;
    animation-delay: 300ms;
}

.sozlu-tarih-images img:nth-child(2) {
    top: -33%;
    left: -29%;
    animation-delay: 100ms;
}

.sozlu-tarih-images img:nth-child(3) {
    animation-delay: 600ms;
}

.home-kisiler p.lead {
    padding-top: 5px;
    text-align: center;
}

.home-kisiler .lead p {
    padding-top: 5px;
    text-align: center;
}

.home-kisiler .post-image img {
    border-radius: 15PX;
}

.home-kisiler .post-content h3 {
    font-size: 26px;
    margin-bottom: .65em;
}

.home-proje-hakkinda p.lead {
    font-size: 30px;
}

.ozbekler-hakkinda-home-acc h3 {
    font-size: 20px !important;
}

.ozbekler-hakkinda-home-acc .card-header {
    background-color: rgb(255 255 255 / 3%);
}

/* HAKKIMIZDA */
.hakkimizda-ekibimiz-section .thumb-info-caption-text {
    padding: 15px 15px;
}

/* FAALİYETLER */
.faaliyetler-section .card {
    background-color: transparent;
    border: none;
    margin-bottom: 20px;
}

.faaliyetler-section .card a.lightbox {
    box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    top: -15px;
    border: 3px solid #eee;
}

.faaliyetler-section .card img {
    letter-spacing: -.1px;
}

.faaliyetler-section .faaliyetler-latest .card img {
    box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.2);
    border: 5px solid #eee;
}

.faaliyetler-section .card-title {
    font-size: 1.4em;
}

.faaliyetler-section .card-body {
    color: #444;
}

/* KİŞİLER */
.kisiler-listesi-navtab .tab-pane a:hover {
    color: var(--ozbekler-red);
}

.kisiler-listesi-navtab .nav-tabs .nav-item.is-bos .nav-link,
.kisiler-listesi-navtab .nav-tabs .nav-item.is-bos:hover .nav-link {
    background: var(--grey-100);
    border-bottom: none;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    color: #aaa;
    cursor: default;
    padding: .7rem 8px;
    border-top-color: var(--grey-100);
    pointer-events: none !important;
}

.kisiler-listesi-navtab .nav-tabs .nav-item.is-dolu .nav-link {
    font-weight: 800;
    border-top: 3px solid #EEE;
    border-top-color: #ccc;
    font-size: 16px;
}

.kisiler-listesi-navtab .nav-tabs .nav-item.is-dolu .nav-link.active,
.kisiler-listesi-navtab .nav-tabs .nav-item.is-dolu .nav-link:hover {
    border-top-color: var(--ozbekler-red);
}

.kisiler-listesi-navtab .tab-content a.btn {
    border-bottom: 1px solid #eee;
}

/* KİŞİ DETAYLARI */
.kisi-detay-section-img {
    height: 360px;
    aspect-ratio: .8;
    object-fit: cover;
}

.kisi-detay-section-img-wrapper::before {
    content: "\f04b";
    font-size: 100px;
    display: block;
    font-family: 'FontAwesome';
    position: absolute;
    top: 40px;
    z-index: -1;
    color: var(--ozbekler-red);
    right: -60px;
}

.kisi-detay-section-info {
    position: relative;
    left: -40px;
}

@keyframes expandIn {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.image-sozlu-tarih {
    animation-name: expandIn;
    animation-duration: 1s;
    animation-fill-mode: both;
}

.expand-in-delay-0 {
    animation-delay: 0s;
}

.expand-in-delay-300 {
    animation-delay: 0.3s;
}

.expand-in-delay-600 {
    animation-delay: 0.6s;
}


/* Mobile and Tablet Screens */
@media (max-width: 993px) {


    .kisi-detay-section-info {
        position: static;
        left: 0;
        margin-top: 400px;
        text-align: left;
    }

}

@media (max-width: 420px) {


    .kisi-detay-section-img-wrapper::before {
        content: " ";
        font-size: 100%;
        display: block;
        font-family: 'FontAwesome';
        position: absolute;
        top: 40px;
        z-index: -1;
        color: var(--ozbekler-red);
        right: -60px;
    }

}



/* Default Style */
.kisi-detay-section-info h4 {
    line-height: 1em;
    margin-bottom: 7px;
    color: #666;
}

.kisi-detay-section-info h3 {
    font-size: 36px;
    color: var(--ozbekler-red);
    margin-bottom: 20px;
    line-height: 1;
}

.kisi-detay-section-info p.lead {
    font-size: 28px;
}

.kisi-detay-section-info p.lead span:first-child {
    color: #777;
}

.kisi-detay-section-info p.lead span+span {
    margin-left: 6px;
}


.album-carousel .owl-dots {
    margin-top: 2em;
}

.album-carousel .owl-carousel .owl-item img {
    height: 280px;
}

.album-carousel .owl-carousel.nav-style-1 .owl-nav .owl-next span,
.album-carousel .owl-carousel.nav-style-1 .owl-nav .owl-prev span {
    display: none;
}

.album-carousel .owl-carousel .owl-nav {
    top: 40%;
}

.album-carousel .owl-carousel .owl-nav button.owl-prev:before,
.album-carousel .owl-carousel .owl-nav button.owl-next:before {
    font-size: 44px !important;
}

.album-carousel .owl-carousel.nav-style-1 .owl-nav .owl-next,
.album-carousel .owl-carousel.nav-style-1 .owl-nav .owl-prev {
    width: auto;
}

.media-carousel-video iframe {
    height: 480px;
    width: 100%;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

@media (max-width: 990px) {
    .media-carousel-video iframe {
        border-radius: 15px;
    }

    .media-carousel-playlist {
        border-radius: 15px;
    }
}

@media (max-width: 520px) {
    .media-carousel-video iframe {
        height: 270px;
        width: 100%;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
    }
}

.media-carousel-playlist {
    height: 480px;
    overflow-y: auto;
    border: 1px solid rgba(var(--ozbekler-red-rgb), .3);
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
}

.media-carousel-playlist::-webkit-scrollbar {
    width: 10px;
}

.media-carousel-playlist::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
}

.media-carousel-playlist::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
}

.media-carousel-playlist-a {
    font-size: 15px;
    letter-spacing: -.05px;
    color: #444;
}

.media-carousel-playlist-scroll .row {
    border-bottom: 1px solid rgba(var(--ozbekler-red-rgb), .3);
}

.literature-img {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    overflow: hidden; /* Taşmayı önler */
    max-width: 100%; /* Resmin genişliğini sınırlar */
    height: auto; /* Yüksekliği otomatik ayarlar */
}

.literature-box {
    background-color: rgba(var(--ozbekler-red-rgb), .05);
    border: 2px solid rgba(var(--ozbekler-red-rgb), .1);
}

.literature-box h4 {
    font-size: 18px;
    margin-bottom: 5px;
}

.literature-box p {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 1.6em;
}

.literature-box span {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 1.6em;
}

.literature-box .literature-icon {
    background-color: rgba(var(--ozbekler-red-rgb), .1);
}

.literature-box .literature-icon i {
    color: rgba(var(--ozbekler-red-rgb), .4);
}

.literature-box:first-of-type {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

/* Son literature-box için radius ekleme */
.literature-box:last-of-type {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

/* SÖZLÜ TARİH */

.testimonial .testimonial-author .testimonial-author-thumbnail {
    width: 75px;
}

.testimonial .testimonial-author img {
    max-width: 100px;
}

.sozlu-tarih-section .testimonial {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.sozlu-tarih-section .testimonial blockquote {
    background: transparent;
    transition: background .1s ease-in-out .2s;
}

.sozlu-tarih-section .testimonial blockquote p {
    font-weight: 700;
    font-size: larger;
    color: var(--dark);
    transition: color .1s ease-in-out .2s;
}

.sozlu-tarih-section .testimonial blockquote:before {
    color: var(--primary);
    transition: color .1s ease-in-out .2s;
}

.sozlu-tarih-section .testimonial .testimonial-author p strong {
    color: var(--dark);
}

.sozlu-tarih-section .testimonial:hover blockquote {
    background: var(--primary);
}

.sozlu-tarih-section .testimonial:hover blockquote p {
    color: var(--light);
}

.sozlu-tarih-section .testimonial:hover blockquote:before {
    color: var(--light);
}

.sozlu-tarih-section .testimonial:hover .testimonial-author p strong {
    color: var(--primary);
}

.sozlu-tarih-section .testimonial-author-thumbnail img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}

.testimonial .testimonial-author p {
    /* margin-left: 20px;
    margin-bottom: 0;
    margin-top: 5px; */
    padding-left: 25px;
}


/* Alttakileri Düzenle !!!!!!!!!! */
.renk {
    color: #971522 !important;
}

img {
    border-radius: 10px;
}

#footer {
    font-size: 16px;
}

.contact-btn {
    color: white !important;
}

.custom-grid-1-text {
    color: white;
    text-shadow: 1px 2px 4px rgba(0, 0, 0, 1), 2px 4px 10px rgba(255, 255, 255, .5)
}



.ribbon {
    position: absolute;
    margin: -44px 0 0 0;
    padding: 10px 20px 6px 20px;
    background: #B42424;
    z-index: 2;
}

.ribbon:before {
    border-right: 10px solid #646464;
    border-top: 16px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: 100%;
    position: absolute;
    top: 0;
    width: 7px;
    border-right-color: #B42424;
    border-left-color: #B42424;
}

.ribbon span {
    color: var(--light);
    font-size: 16px;
}

.page-header.page-header-modern.page-header-md {
    padding: 0;
}

.photografer-text {
    border-radius: 5px;
    font-size: 14px;
    font-family: 'Adobe Text Pro', sans-serif;
    font-weight: 400;
    font-style: italic;
    color: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 0;
    bottom: 0;
    width: 180px;
    background: rgba(0, 0, 0, .5);
}

.owl-dot {
    margin-bottom: 50px;
}

#footer .logo img {
    height: auto;
    width: 250px;
}

html #header.header-transparent {
    position: fixed;
}


.icon-arrow {
    position: absolute;
    display: block;
    font-size: .7em;
    color: #383e42;
    top: 5px;
    right: 10px;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transition: .6s;
    -webkit-transition: .6s;
    -moz-transition: .6s
}

.icon-arrow:after {
    content: "\25BC"
}

.icon-arrow.open {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transition: .6s;
    -webkit-transition: .6s;
    -moz-transition: .6s
}


footer p,
#footer a:not(.btn):not(.no-footer-css) {
    color: #bbb;
}

#footer .container .col-12.col-sm-6.col-lg-3.mb-4.mb-lg-0 .logo img {
    max-width: 100%; 
    height: auto;    
}

.icon {
    width: 50px;
    position: absolute;
    right: 45%;
    top: 20px;
}




.red_ribbon {
    background-image: url(../img/ozbekler_tekkesi_button.webp);
    background-size: cover;
    height: 75px;
    width: 200px;
    background-position: right;
    color: white;
    display: flex;
    align-items: center;
    margin: 10px 0px;
    padding: 0 10px;
    justify-content: center;
    font-style: italic;

}




.tekke-tarihi-card {

    background-color: rgba(232, 227, 220, 0.4);
    /* opacity: 0.5; */
    /* background: url(../img/ebru_card.webp); */
    /* background-size: cover; */
}

.PersonImage {
    flex: 1;
    /* height: 300px; */
    object-fit: cover;
}

.TextPerson {
    margin-top: 10px;
    font-size: 25px;
    color: #b52528;
    margin-bottom: 15px;

}

.PersonName {
    color: #b52528;
    margin-bottom: 13px;
    font-weight: 800 !important;
    font-family: 'Adobe Text Pro Bold';
    text-transform: none;
    letter-spacing: .01em;
    font-size: 35px;

}

.triangle {
    transform: translateX(-82px);
    aspect-ratio: 1;
    height: 70px;
    position: absolute;
    border-radius: 0px;
}

.person-right-left-img {
    display: flex !important;
    flex: 1 !important;
    height: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.person-middle-img {
    display: flex !important;
    flex: 1 !important;
    height: 100% !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.owl-carousel .item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.owl-carousel .item img {
    width: 100%;
    height: 200px;
    /* Sabit yükseklik ayarlandı */
    object-fit: cover;
    /* Resimleri kapsayacak şekilde kırp */
    margin-right: 0;
}


.img-card {
    width: auto;
    height: 250px;
}

/* Hakkimizda */

#hakkimizda {
    display: flex;
    text-align: center;
    justify-content: center;

}

#hakkimizda h1 {
    color: var(--primary);
    letter-spacing: 0.3px;
}

#hakkimizda h2 {
    color: var(--primary);
    letter-spacing: 0.3px;
    font-weight: 700;

}

#content {
    margin-bottom: 4%;
    padding: 0 10% !important;
}

#content h2 {
    display: flex;
    color: #494947;
    margin-bottom: 10px;
    margin-top: 10px;
    letter-spacing: 0.3px;

}

#content h3 {
    display: flex;
    color: var(--primary);
    margin-bottom: 10px;
    margin-top: 10px;
    letter-spacing: 0.3px;

}

#acik-dijital-arsiv {
    margin-bottom: 4%;
    padding: 0 10% !important;
}

#content p {
    font-size: 18px;
    font-weight: lighter !important;
    /* color: #383e42; */
}

#faaliyetler {
    display: flex;
    text-align: center;
    justify-content: center;

}

#faaliyetler h1 {
    color: var(--primary);
    letter-spacing: 0.3px;
}



.bg-image-card {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    min-height: 200px !important
}

.card-body {
    background-color: rgba(232, 227, 220, 0.3);

}

#acik-dijital-arsiv .card {
    height: 150px;
    /* Kartın sabit yüksekliğini ayarlayın */
}

#acik-dijital-arsiv .card-body {
    background-color: rgba(235, 232, 217, 0.5);
    display: flex;
    align-items: center;
    /* İçeriği dikey olarak ortalar */
    justify-content: center;
    /* İçeriği yatay olarak ortalar */
    text-align: center;
    /* Metinlerin ortalanması için */
    overflow: hidden;
    /* İçerik taşmasını gizler */
    padding: 1rem;
    /* İçerik etrafında biraz boşluk bırakır */
}

#acik-dijital-arsiv .card-title {
    flex: 0 1 auto;
    margin: 0;
    /* Varsayılan margin'i kaldır */
    white-space: normal;
    /* Normal satır akışına izin verir */
    overflow: hidden;
    /* Taşan metni gizler */
    text-overflow: ellipsis;
    /* Üç nokta ile sonlandırır */
}

#acik-dijital-arsiv .card-body>h4 {
    color: black;

}

.card-title {
    color: var(--primary);
    letter-spacing: 0.3px;
}

#eserler-section {
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

#eserler-section .carousell-container img {
    height: 200px;
    width: 270px;
    /* Resmin yüksekliğini sabitler */
    object-fit: cover;
    /* Resmin kapsayıcıya sığmasını sağlar, kırpılabilir */
    border-radius: 10px;
    margin-right: 40px;
}

#faaliyet-content {
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

#video-content {
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.carousell {
    position: relative;
    width: 1000px;
    /* Carousel genişliğini artırdım */
    max-width: 1000px;
    /* Maksimum genişliği artırdım */
    overflow: visible;
    /* Border-radius çalışması için overflow hidden eklendi */
}

.carousell-container {
    display: flex;
    transition: transform 0.5s ease;
    will-change: transform;
    overflow: visible;
}

.carousell-container img {
    height: 250px;
    /* Resmin yüksekliğini sabitler */
    object-fit: cover;
    /* Resmin kapsayıcıya sığmasını sağlar, kırpılabilir */
    border-radius: 15px;
    margin-right: 40px;
}

.carousell-container iframe {
    height: 150px;
    width: 200px;
    /* Resmin yüksekliğini sabitler */
    object-fit: cover;
    /* Resmin kapsayıcıya sığmasını sağlar, kırpılabilir */
    border-radius: 10px;
    margin-right: 40px;
}

.carousell-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
}

.carousell-controls img {
    width: 80px;
    height: 80px;
}

.carousell-controls iframe {
    width: 80px;
    /* Resmin genişliğini ayarlar */
    height: 80px;
    /* Resmin yüksekliğini ayarlar */
    color: var(--primary);
}

.carousell-controls button {
    background: transparent;
    border: none;
    color: var(--primary);
    padding: 10px;
    cursor: pointer;
    font-size: 100px;

}

button#prev {
    transform: translateX(calc(-100% - 10px));
}

button#next {
    transform: translateX(calc(100% + 10px));
}

#carousell-controls .prev {
    position: absolute !important;
    left: -60px !important;
    border: 1px solid black;
    /* Butonu slider'ın soluna yerleştir */
}

#carousell-controls .next {
    position: absolute !important;
    right: -60px !important;
    /* Butonu slider'ın sağına yerleştir */
}

.video-container {
    position: relative;
    width: 800px;
    margin: 0 auto;
    /* Ortalamak için */
}

.youtube-video {
    border-radius: 10px;
    width: 100%;
    height: 500px;
    transition: transform 0.3s;
}

.youtube-video:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.video-text {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    padding-top: 10px;
    color: black;
}

.pdf-container {
    text-align: center;
}

.pdf-icon {
    display: inline-block;
    text-align: center;
    margin-right: 20px;
    /* İkonlar arasındaki boşluğu ayarlar */
}

.pdf-icon img {
    width: 100px;
    /* İkonun boyutunu ayarlar */
    height: auto;
    /* Oranları koruyarak yükseklik ayarlar */
}

.pdf-icon {
    margin-bottom: 15px;
    /* İkon ile yazı arasındaki boşluk */
    flex-shrink: 0;
    /* İkon boyutunun değişmesini engellemek için */
}

.col-lg-3>div {
    display: flex;
    align-items: center;
    /* Dikeyde ortalamak için */
    justify-content: center;
    /* Yatayda ortalamak için */
    text-align: center;
    /* Metinlerin ortalanması için */
    flex-direction: column;
    /* İkonun ve yazının dikeyde hizalanması için */
}

/* Yazı alanı stil ayarları */
.col-lg-3 .p-5 {
    padding: 0;

    /* Varsayılan padding değerini sıfırlar */
}

.col-lg-3 p {
    color: black;
    margin: 0;
    /* Yazıların varsayılan margin değerini sıfırlar */
    font-size: 14px;
    /* Yazı boyutunu ayarlar */
}


#kisiler {
    margin-top: 30px !important;
    padding: 40px !important;
    justify-content: center;
}

#kisiler h1 {
    color: var(--primary);
    letter-spacing: 0.3px;
    text-align: left;
}

.kisiler-alphabet {
    background-color: #e6e8e7;
    padding: 10px;
    display: flex;
    justify-content: center;
    border-radius: 10px;
    position: relative;
    flex-wrap: wrap;
    /* Harflerin birden fazla satıra geçebilmesi için */
}

.kisiler-letter {
    color: black;
    margin: 0 10px;
    font-size: 24px;
    font-weight: normal;
    cursor: pointer;
    position: relative;
    font-family: Arial, sans-serif !important;
}

.kisiler-letter.has-names {
    font-weight: bold;
}

.active-marker {
    content: "";
    display: none;
    width: 20px;
    height: 4px;
    background-color: var(--primary);
    position: absolute;
    top: 100%;
    /* Kırmızı çizginin harfin hemen altında olması için */
    transform: translateX(-50%);
    /* Yatayda merkezleme */
    border-radius: 2px;
    transition: left 0.3s ease, width 0.3s ease, height 0.3s ease;
}

.kisiler-names {
    margin-top: 20px;
}

.kisiler-name-list {
    display: block;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    list-style: none;
    padding: 0;
}

.kisiler-name-list.active {
    max-height: 1000px;
    opacity: 1;
}

.kisiler-name-list a {
    display: block;
    margin: 10px 0;
    text-decoration: none;
}

.kisiler-name-list p {
    color: black;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 10px;
    transition: background-color 0.3s ease;
    margin: 0;
    font-size: 20px !important;
}

.kisiler-name-list p:hover {
    background-color: #e6e8e7;
}

.image-container {
    width: 500px;
    height: 500px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: background-size 0.25s, background-position 0.25s;
    cursor: grab;
}

.image-container:active {
    cursor: grabbing;
}

/* Carousel - Skin */
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: var(--primary);
}

/* Animasyonları senkronize etmek için transition ekliyoruz */
#lcl_txt,
#lcl_elem_wrap,
#lcl_image_elem {
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

/* Açılma ve kapanma durumlarında animasyonları yönetiyoruz */
.lcl_shown #lcl_txt,
.lcl_shown #lcl_elem_wrap,
.lcl_shown #lcl_image_elem {
    opacity: 1;
    transform: translateY(0);
}

.lcl_closing #lcl_txt,
.lcl_closing #lcl_elem_wrap,
.lcl_closing #lcl_image_elem {
    opacity: 0;
    transform: translateY(-20px);
}

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

/* LIGHTBOX FADING SHOW/HIDE EFFECT (as explained in documentation) */
.lcl_fade_oc.lcl_pre_show #lcl_overlay,
.lcl_fade_oc.lcl_pre_show #lcl_window,
.lcl_fade_oc.lcl_is_closing #lcl_overlay,
.lcl_fade_oc.lcl_is_closing #lcl_window {
    opacity: 0 !important;
}

.lcl_fade_oc.lcl_is_closing #lcl_overlay {
    -webkit-transition-delay: .15s !important;
    transition-delay: .15s !important;
}

.elem,
.elem * {
    box-sizing: border-box;
    margin: 0 !important;
}

.elem {
    display: inline-block;
    font-size: 0;
    width: 100%;
    border-bottom: none;
    height: auto;
    background-clip: padding-box;
}

.elem>span {
    display: block;
    cursor: pointer;
    height: 0;
    padding-bottom: 70%;
    background-size: cover;
    background-position: center center;
    border-radius: 8px;
}

.same-height {
    max-width: 100%;
    height: 250px;
}

.owl-carousel.nav-style-1 .owl-nav .owl-next:before,
.owl-carousel.nav-style-1 .owl-nav .owl-next:after,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-1 .owl-nav .owl-prev:after {
    font-size: 44px;
}

.owl-carousel .owl-nav button.owl-prev:before {
    top: -20px;
}

.owl-carousel .owl-nav button.owl-next:before {
    top: -20px;
}

.lcl_minimal #lcl_txt .lcl_person:hover{
	color: var(--ozbekler-red);
}

.custom-grid-1 .container .row > * {
    padding: 12px;
    background-color: transparent;
    align-items: center;
    overflow: hidden;
}

.img-thumbnail {
    background-color: transparent;
}

.isotope-item{
    height: auto;
}

.lcl_minimal #lcl_nav_cmd:before {
    background: black;
}

.lcl_minimal #lcl_subj {
    background-color: #1c1c1c;
}

.lcl_minimal.lcl_force_txt_over #lcl_txt, .lcl_minimal.lcl_txt_over #lcl_txt {
    background: #111111;
}

/* Navbar'ın her zaman görünür olmasını sağlayacak CSS */
.lcl_minimal #lcl_nav_cmd:before {
    opacity: 1 !important; /* Her zaman görünür */
    transition: none !important; /* Geçişleri devre dışı bırak */
}

#lcl_nav_cmd .lcl_icon {
    opacity: 1 !important; /* Her zaman görünür */
    -webkit-transition: none !important; /* Geçişleri kaldır */
    transition: none !important; /* Geçişleri kaldır */
    -webkit-transform: scale(1) !important; /* Ölçekleme kaldır */
    -ms-transform: scale(1) !important; /* Ölçekleme kaldır */
    transform: scale(1) !important; /* Ölçekleme kaldır */
}

.testimonial blockquote {
    height: 200px; /* Blokquote'un maksimum yüksekliği */
    overflow: hidden; /* Taşan içeriği gizler */
    display: flex; /* Flexbox ile içerik düzenlemesi */
    align-items: center; /* Dikey ortalama */
    justify-content: center; /* Yatay ortalama */
    text-align: center; /* Metni ortala */
    font-size: 1rem; /* Normal başlangıç boyutu */
    transition: font-size 0.3s ease; /* Yazı boyutunun yumuşak geçişle küçülmesi */
}

.testimonial blockquote p {
    margin: 0;
    line-height: 1.2; /* Satır aralığını küçültmek için ayarlandı */
    font-size: inherit; /* Yazı boyutunu blockquote'a bağlı yapar */
}

.testimonial blockquote.shrink {
    font-size: 0.9rem; /* Belirli bir yüksekliği aştığında yazı boyutunu küçült */
}

.testimonial blockquote p.shrink {
    font-size: inherit; /* Aynı font boyutunu kullan */
}

.testimonial {
    position: relative;
}

/* Dinamik yazı küçültme için */
.testimonial blockquote.fit-text {
    font-size: calc(1rem - (0.1rem * (100% - 50px))); /* Metni blockquote içine sığdır */
}

.hover-description {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    color: white; 
    z-index: 10; 
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    opacity: 0; 
    transition: opacity 0.3s; 
    padding: 10px;
    font-size: 16px; 
}

.portfolio-img:hover .hover-description {
    opacity: 1;
}

#tree {
    width: 100%;
    height: 750px;
    background-color: transparent;
}

rect{
    fill: #e2e4e4;
    opacity: 0.95;
}

rect:hover{
    fill: #d2d4d4;
    opacity: 0.95;
}

g:hover{
    cursor: pointer;
}

text{
    fill: black;
}

g[data-n-id="1"] rect{
    fill: #b52528;
    opacity: 0.95;
}

g[data-n-id="1"] rect:hover{
    fill: #a52528;
    opacity: 0.95;
}

g[data-n-id="1"] text{
    fill: #e2e4e4;
}

g[data-n-id="1"] #node-details{
    fill: #e2e4e4;
}

[data-l-id].highlight path, [data-n-id].highlight rect, [data-ctrl-ec-id].highlight circle{
    stroke: #bdbdbd;
    stroke-width: 3px;;
}

.thumb-info-social-icons a {
    margin-right: 5px; /* İstediğiniz değeri yazabilirsiniz */
}

.w-40 {
    width: 40% !important; /* Genişlik %40 */
}

.modal {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.modal.show {
    opacity: 1;
}

.modal-content{
    padding: 3% 20%;
}

.modal-header{
    border-bottom: 0;
}

.modal-footer{
    border-top: 0;
}


.modal-title{
    color: var(--ozbekler-red);
}

.searchButton{
    background-color: var(--ozbekler-red);
}

.searchButton:hover{
    background-color: var(--ozbekler-red-dark);
}

.pagination>.active>a,
.pagination .page-item.active .page-link {
	color: #fff !important;
}

.simeranya-button:hover{
    color:var(--ozbekler-red) !important;
}

/* Ağacın çizileceği kapsayıcı */
#tree-simple {
    width: 100%;
    min-height: 800px;
    overflow: auto;
    position: relative;
  }

  .nodeCard {
    padding: 0;
    text-align: left; 
  }

  .nodeCard .card {
    display: flex;              
    align-items: center;        
    background-color: #fff;    
    border: 2px solid #ccc;    
    border-radius: 8px;         
    padding: 10px;              
    min-width: 140px;           
    box-shadow: 1px 1px 5px rgba(0,0,0,0.1); 
    overflow: visible !important;
  }

  .nodeCard .card .avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;         
    object-fit: cover;          
  }

  .nodeCard .card .personName {
    font-weight: bold;
    font-size: 1rem;
    color: #333;
  }

  #tree-simple {
    zoom: 90%;
  }

  /* .nodeCard .card {
    cursor: pointer; 
  } */
  .Treant path {
    stroke: #888888;
  }

    /* Arama butonu hover özelleştirme */
    #searchButton:hover {
        background-color: #841b1e; /* Ana rengin daha açık tonu */
        border-color: #841b1e;
    }

    /* Arama butonu active (tıklama) özelleştirme */
    #searchButton:active {
        background-color: #841b1e; /* Daha koyu bir ton */
        border-color: #841b1e;
    }

    .header-mobilescreen {
        z-index: 1030 !important;
    }

    .thumb-info-wrapper .img-fluid {
        width: auto;
        height: auto;
        object-fit: cover; /* Görseli keser ve belirlenen alanı doldurur */
        object-position: center; /* Görselin ortasından kesilmesini sağlar */
    }

    .breadcrumb{
        padding-bottom: 55px;
    }

    .hakkimizda-icon{
        padding-bottom: 15px;
        width: 9%;
    }

    .hakkimizda-icon.marmara-uni {
        width: 40%;
    }


/* RESPONSIVE */

@media (max-width: 990px) {

    [data-l-id].highlight path, [data-n-id].highlight rect, [data-ctrl-ec-id].highlight circle{
        stroke: #bdbdbd;
        stroke-width: 3px;;
    }

    .node.highlight rect {
        fill: #b52528;
        opacity: 0.95;
    }
    
    .node.highlight text {
        fill: #e2e4e4;
    }
    
    .node.highlight #node-details {
        fill: #e2e4e4;
    }

    .modal-content{
        padding: 3%;
    }

    #openSearch{
        padding-left: 0;
    }

    .testimonial blockquote {
        height: unset;
        padding: 3rem;
    }

    .testimonial blockquote:before {
        left: 10px;
    }
}

@media (max-width: 768px) {

    .lcl_txt_over #lcl_txt,
    .lcl_txt_under #lcl_txt {
        max-height: calc(10 * 1.2em) !important;
        /* 5 satır yüksekliğinde sınırlama (1.2em satır yüksekliği) */
        overflow-y: auto !important;
        /* Dikey kaydırma çubuğu ekle */
        display: -webkit-box;
        /* Flexbox kullanımı */
        -webkit-box-orient: vertical;
        /* Flexbox yönü dikey */
        -webkit-line-clamp: 10;
        /* Satır sayısını sınırlama */
        line-clamp: 10;
        /* Satır sayısını sınırlama */
        position: absolute;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.7);
        width: 100%
    }

    #lcl_window {
        transform: translateY(-20%);
    }
    #lcl_txt p {
        padding: 12px 0;
        margin: 0;
        line-height: 1.6;
        word-break: break-word;
        overflow-y: scroll;
    }
}

@media (min-width: 769px) {

    .lcl_txt_over #lcl_txt,
    .lcl_txt_under #lcl_txt {
        left: auto !important;
        right: 0 !important;
        bottom: 0 !important;
        border: 0;
        border-radius: 0;
    }

    #lcl_txt {
        position: absolute;
        top: 42px;
        right: 0;
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 20px;
        width: 350px;
        text-align: left;
        z-index: 50;
    }

    .lcl_html_elem, .lcl_image_elem {
        top: 42px;
        right: 350px;
    }
}

@media (min-width: 600px) {}

@media (min-width: 992px) {

    .custom-grid-1 .container .row>*:nth-child(1),
    .custom-grid-1 .container .row>*:nth-child(3),
    .custom-grid-1 .container .row>*:nth-child(6),
    .custom-grid-1 .container .row>*:nth-child(8) {
        background-color: transparent;
    }
}

@media (max-width: 992px) {

    .mobile-menu,
    .hamburger-menu,
    .circle {
        display: block !important
    }

    .header-container {
        margin: 0 !important;
    }
}

@media (max-width: 768px) {
    .kisiler-letter {
        font-size: 18px;
        margin: 0 5px;
    }

    .kisiler-name-list p {
        font-size: 16px !important;
    }

    .active-marker {
        width: 15px;
        /* Kırmızı çizginin genişliğini küçült */
        height: 3px;
        /* Kırmızı çizginin yüksekliğini küçült */
    }
}

@media (max-width: 600px) {
    .background {
        background-image: url(../img/background7.jpg);
        background-position: center center;
        background-repeat: repeat;
        /* background-size: 100% !important; */
    }
}

@media (max-width: 480px) {
    .kisiler-letter {
        font-size: 16px;
        margin: 0 3px;
    }

    .kisiler-name-list p {
        font-size: 14px !important;
    }

    .active-marker {
        width: 10px;
        /* Kırmızı çizginin genişliğini daha da küçült */
        height: 2px;
        /* Kırmızı çizginin yüksekliğini daha da küçült */
    }
}

@media (max-width: 530px) {
    .eserler-tekil-section p {
        line-height: 15px;
        font-size: 10px;
    }
}

/* Büyük ekranlarda 'eserler-section' section'ını göster, 'mobile-only' section'ını gizle */
@media (min-width: 992px) {
    .eserler-section {
        display: block;
    }

    .mobile-only {
        display: none;
    }

    /* Görsellerin üzerine gelince büyüteç iconu için revize */
    .img-thumbnail.img-thumbnail-hover-icon:after {
        content: "\f002" !important;

    }

    .img-carousel.img-thumbnail.img-thumbnail-hover-icon:after {
        content: "\f245" !important;
        font-size: 25px;
    }
}

/* Küçük ekranlarda 'mobile-only' section'ını göster, 'eserler-section' section'ını gizle */
@media (max-width: 991px) {
    .eserler-section {
        display: none;
    }

    .mobile-only {
        display: block;
    }

    .custom-grid-1 .container .row > * {
        border: none;
    }

    #tree {
        height: 350px;
    }
}

@media (max-width: 1115px) {
    #header .header-nav-main nav > ul > li > a {
        font-size: 12px;
    }
}

@media (max-width: 445px){

    .eserler-tekil-section p {
        display: none;
    }

    .eserler-tekil-section h2:not(.text-red-ozbekler) {
        line-height: 24px !important;
        font-size: 15px !important;
    }

    /* görseldeki kesilmeleri engellemek için */
    .eserler-tekil-section .d-flex {
        display: block !important;
    }

    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {
        font-size: 10px !important;
    }

    section.section.section-height-4 {
        padding: 0 0;
        padding: 0 0;
    }

    
}

@media (max-width: 304px){

    .eserler-tekil-section p {
        display: none;
    }

    .eserler-tekil-section h2:not(.text-red-ozbekler) {
        line-height: 24px !important;
        font-size: 10px !important;
    }

    .eserler-tekil-section span {
        font-size: 12px !important;
    }

    /* görseldeki kesilmeleri engellemek için */
    .eserler-tekil-section .d-flex {
        display: block !important;
    }

    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {
        font-size: 10px !important;
    }

    section.section.section-height-4 {
        padding: 0 0;
        padding: 0 0;
    }

    
}

.owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer {
    margin-left: 50px !important;
    margin-right: 50px !important;
}


    



