html,
body {
    height: 100%;
    background: white;
    font-family: 'Avenir Next Cyr', serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}

a{
    color: black !important;
}
@font-face {
    font-family: 'AvenirBold';
    src: url('../fonts/AvenirNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    /* Normal, bold gibi değerler */
    font-style: normal;
    /* Normal, italic gibi değerler */
}

body {
    padding: 0;
    margin: 0;
}

header {
    padding-top: 42px;
}

.logo {
    margin-left: 56px;
    width: 100%;
    max-width: 501px;
    max-height: 100px;
    height: 100px
}

.container {
    max-width: 1120px;
    padding: 0 20px;
}

.icon-banner-container {
    width: 100%;
    gap: 66px;
}

.icon-container img {
    width: 160px;
    height: 160px;
}

.top-banner {
    width: 100%;
    max-width: 640px;
    height: 100px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #a1a1a1;
    user-select: none;
    margin-top: 12px;
    font-weight: 700;
    font-size: 20px;
}

.left-banner {
    width: 100%;
    max-width: 160px;
    height: 640px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #a1a1a1;
    user-select: none;
    font-weight: 700;
    font-size: 20px;
    margin-top: 37px;
}

.right-banner {
    width: 100%;
    max-width: 160px;
    height: 483px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #a1a1a1;
    user-select: none;
    font-weight: 700;
    font-size: 20px;
    margin-top: 42px;
}

.center-banner {
    width: 640px;
    height: 160px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #a1a1a1;
    user-select: none;
    font-weight: 700;
    font-size: 20px;
}

.search-icon {
    width: 32px;
    height: 32px;
    border-radius: 25px;
    background: black;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 3;
    cursor: pointer;
}

.search-icon i {
    font-size: 15px;
    color: white;
}

.languages {
    list-style: none;
    margin-top: 34px;
}

.languages li a {
    color: black;
    text-decoration: none;
    font-size: 13px;
    transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    font-family: 'AvenirBold';
    font-weight: bold;
    letter-spacing: 0.04em;
}

.languages .current-language a span {
    border-bottom: 2px solid black
}

.languages li a:hover span {
    border-bottom: 2px solid black
}

.top-menu {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 40px 0 0 0;
    padding: 0 0 10px 0;
}

.top-menu a,
.sub-menu a {
    color: black;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 0.04em;
    padding: 5px 6px;
    transition: all 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
    font-family: 'AvenirBold';
    font-weight: bold;
}

.top-menu a:hover span,
.sub-menu a:hover span {
    border-bottom: 2px solid black
}

.current-category a {
    text-decoration: underline;
}

.sub-menu-container {
    position: absolute;
    right: 0;
    z-index:5
}

.sub-menu {
    list-style: none;
    text-align: right;
    background: white;
}

.sub-menu li {
    margin-top: 15px;
}

.hidden {
    display: none;
}

.slider-container {
    margin-top: 40px;
    width: 100%;
    max-width: 640px;
    max-height: 600px;
}

.slider-authors {
    font-family: "EB Garamond", serif;
}

.photo-caption {
    text-align: right;
    font-size: 10px;
    padding-top: 8px;
}

.owl-carousel .owl-stage {
    display: flex;
}

.owl-carousel .owl-item img {
    width: 100%;
    height: 323px;
    object-fit: cover;
}

.content-container {
    margin-top: 30px;
}

.slide-item {}

.owl-item {
    width: 640px !important;
}

.slide-item a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: black;
    position: relative;
}

.slider-category-name {
    font-size: 8px;
    padding: 5px;
    background: black;
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    color: white;
    font-family: 'Avenir Next Cyr', serif;

}

.slider-excerpt {
    font-family: "EB Garamond", serif;
    font-size: 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
    padding: 3px
}

.slide-item a .slider-title {
    color: black;
    font-size: 40px;
    font-family: "EB Garamond", serif;
    line-height: 1;
    font-weight: 700;
    padding: 3px
}

.slider-meta{
    padding: 3px
}
.more-btn {
    font-size: 10px;
    font-family: 'AvenirBold';
    letter-spacing: 0.04em;
    font-weight: bold;

}

.owl-nav {
    position: absolute;
    top: 33%;
    width: 100%;
    margin-top: -47px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
    background-color: transparent !important;
}

.slider-left,
.slider-right {
    font-size: 55px !important;
    display: block;
    filter: drop-shadow(0px 4px 4px rgb(0, 0, 0, 0.25));
    color: white;
}

.slider-right {
    margin-right: 20px;
}

.owl-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 10px;
}

.owl-dots span {
    width: 15px !important;
    height: 15px !important;
    background: white !important;
    filter: drop-shadow(0px 4px 4px rgb(0, 0, 0, 0.25));
}

.owl-dot.active span {
    background: black !important;
    border: 4px solid white;
}

.slider-left {
    margin-left: 20px;
}


.column-title {
    text-align: center;
    color: black;
    font-size: 13px;
    font-family: 'AvenirBold', serif;
    letter-spacing: 0.04em;
    font-weight: 800 !important;
    margin: 0 0 25px 0;

}

.left-column-content .featured-news {
    margin-bottom: 24px;
}

.featured-news a {
    width: 160px;
    font-family: "EB Garamond", serif;
    font-size: 15px;
    color: black;
    font-weight: bold;
    text-decoration: none;
    display: block;
    background: #ededed;
}

.featured-news a p {
    padding: 10px 9px;
    margin: 0;
    line-height: 20px;
}

.featured-news a img {
    width: 160px;
    height: 184px;
    object-fit: cover;
}

.left-column-content .featured-category {
    margin-top: 36px;
}

.content-container .contents {
    margin-top: 40px;
}

.content-container .contents a {
    display: inline-block;
    margin: 6px;
}

.right-column-container .featured-magazine {
    margin-bottom: 86px;
    margin-top: 40px;
}

.featured-magazine img{
    width: 160px
}
.footer-container {
    background: black;
    color: white;
}

.footer-container h4 {
    font-size: 25px;
    font-weight: bold;
}

.mobile-menu-trigger {
    width: 24px;
    height: 21px;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    margin-top: 5px;
}

.mobile-menu-trigger span {
    display: block;
    height: 2px;
    width: 100%;
    background-color: black;
    border-radius: 5px;
    transition: all 0.4s ease;
}

.has-sub-menu .sub-menu-container {
    min-width: 240px;
    display: none;
    z-index: 10;
}

.has-sub-menu:hover .sub-menu-container {
    display: block;
}

.mobile-sub-menu-container {
    position: absolute;
    background: white;
    left: -200px;
    top: 0;
    display: none;
}

.has-sub-menu:hover .mobile-sub-menu-container {
    display: block;
}

.mobile-menu-trigger.active span:nth-child(1) {
    transform: rotate(45deg) translate(8px, 7px);
}

.mobile-menu-trigger.active span:nth-child(2) {
    opacity: 0;
}

.mobile-menu-trigger.active span:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -5px);
}

.mobile-menu-inner {
    position: absolute;
    z-index: 20;
    right: 0;
    background: white;
    min-width: 200px;
    margin-top: 20px;
}

.mobile-menu-inner ul {
    text-align: right;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.mobile-menu-inner ul li a {
    color: black;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 0.04em;
    padding: 10px 6px;
    transition: all 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
    font-family: 'AvenirBold';
    font-weight: bold;
    display: block;
}

.mobile-menu-inner ul li a:active {
    background: black;
    color: white;
}


.sub-menu-trigger {
    width: 20px;
    height: 13px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    margin-top: 5px;
}

.sub-menu-trigger span {
    display: block;
    height: 2px;
    width: 100%;
    background-color: black;
    border-radius: 5px;
    transition: all 0.4s ease;
}

/* Animasyon: Aktif olduğunda "X" şekline dönüşüm */
.sub-menu-trigger.active span:nth-child(1) {
    transform: rotate(45deg) translate(3px, 7px);
}

.sub-menu-trigger.active span:nth-child(2) {
    opacity: 0;
}

.sub-menu-trigger.active span:nth-child(3) {
    transform: rotate(-45deg) translate(1px, -5px);
}

.search-container {
    display: flex;
    align-items: center;
    position: relative;
}

.search-input {
    width: 0;
    padding: 0;
    border: none;
    outline: none;
    border: 1px solid black;
    border-radius: 25px;
    transition: width 0.4s ease,
        padding 0.4s ease;
    position: absolute;
    right: 0;
    opacity: 0;
    padding-right: 50px;
}

.search-container.active .search-input {
    width: 200px;
    padding: 5px;
    opacity: 1;
}

.post-item {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid black;
    margin-top: 25px;
}

.post-item h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 40px 0 25px 0;
}

.post-item img {
    width: 100%;
    max-width: 528px;
}

.post-item p {
    max-width: 437px;
}

.read-more a {
    font-style: italic;
    font-size: 16px;
    color: black;
}

.no-content-found-image {
    width: 100%;
    max-width: 265px;
}

.no-content-found-title {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    margin-top: 25px;
    color: #2f2e41;
}

.post-details {
    max-width: 528px;
}

.post-details h1 {
    font-size: 40px;
    font-weight: bold;
    font-family: "EB Garamond", serif;
    text-align: left;
    margin: 0;

}

.post-details h4 {
    font-size: 32px;
    font-weight: 300;
    font-family: "EB Garamond", serif;
    text-align: left;
    margin: 0;
}

.post-details .post-excerpt {
    font-family: "EB Garamond", serif;
    font-size: 20px;
    margin-top: 34px;
    text-align:justify;

}

.post-excerpt .excerpt-author{
    font-family: 'Avenir Next Cyr', serif;
    margin-top: 10px;
    font-size: 13px;
}
.post-excerpt .excerpt-author-container p{
    font-family: 'Avenir Next Cyr', serif !important;
    margin: 0;
    padding: 0;
    font-size: 13px;
}

.post-details .post-cover-media-container {
    max-width: 458px;
    margin-top: 40px;
    max-height:460px;
    margin-left: auto;
    margin-right: auto;
}

.post-details .post-cover-media {
    width: 100%;
    height: 100%;
}

.post-cover-media-container {
    display: inline-block; /* İçeriğe göre genişlik */
    max-width: 100%;       /* Taşmayı önlemek için */
}
.post-cover-media {
    display: block;        /* Alt boşluklardan kurtulmak için */
    max-width: 100%;
    height: auto;          /* Oranı koruyarak yükseklik ayarlanır */
}

.post-details .post-content {
    margin-top: 40px;
    font-family: "EB Garamond", serif;
    text-align: justify;
}

.post-footer .post-meta img {
    width: 34px;
    height: 34px;
    border-radius: 17px;
    margin-right: 5px;
}

.post-footer .post-meta {
    font-family: "EB Garamond", serif;
    font-size: 13px;
}

.where-to-find-inner {
    max-width: 640px;
    margin-top: 40px;
}

.where-to-find p {
    text-align: left;
    font-size: 14px;
}

.where-to-find p strong {
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    font-family: AvenirBold;
}

.where-to-find-inner .column-1 {
    margin-right: 80px;
}

.where-to-find-inner>div {
    width: 50%;
}

.subscribe-form-container h3 {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    font-family: "EB Garamond", serif;

}

.subscribe-form {
    width: 100%;
    max-width: 356px;
}

.subscribe-form input[type='text'],
.subscribe-form textarea {
    border: 1px solid #a1a1a1;
    width: 100%;
    padding: 7px;
    font-size: 14px;
}

.subscribe-form input[type='text']:active,
.subscribe-form textarea:active {
    outline: none;
}

.subscribe-form input[type='text']:focus,
.subscribe-form textarea:focus {
    outline: none;
}

.subscribe-form input[type='text']::placeholder,
.subscribe-form textarea::placeholder {
    font-family: "EB Garamond", serif;

}

.subscribe-form .form-item {
    margin-top: 10px;
}

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


.submit-button-container button {
    font-size: 13px;
    font-weight: bold;
    padding: 4px 8px;
    outline: none;
    background: black;
    color: white;
    border: none;
    transition: all 0.3s cubic-bezier(0.77, 0.2, 0.05, 1);
    font-family: AvenirBold;
}

.submit-button-container button:hover {
    background: black;
    color: white;
}

.contact-container h3 {
    font-size: 16px;
    text-align: center;
}

.contact-container h3 a {
    color: black;
    text-decoration: none;
}

.about-container-inner {
    max-width: 640px;
    margin-top: 40px;
}

.about-container-inner .column-1,
.about-container-inner .column-2 {
    width: 50%
}

.about-container h3 {
    font-size: 14px;
    font-weight: 700;
    font-family: AvenirBold;

}

.about-container p {
    font-size: 14px;
    margin-bottom: 55px;
}




.contents {
    width: 100%;
    max-width: 640px;
}

.contents .first-row a {
    width: 130px;
    height: 130px;
    display: block;
}

.contents .first-row img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contents .column a {
    font-family: "EB Garamond", serif;
    font-size: 15px;
    color: black;
    text-decoration: none;
    font-weight: 700;
    text-align: left;
}

.contents .column a p {
    margin-top: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-weight: 600;
}


.post-category-name {
    font-size: 8px;
    padding: 5px;
    background: black;
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    color: white;
    font-family: 'Avenir Next Cyr', serif;

}

.second-row .column {
    max-width: 300px;
}

.contents .second-row .second-row-col {}

.contents .second-row img {
    width: 100%;
}

.contents .second-row-col-1 {
    width: 100%
}


.contents .second-row-col-1 a {
    width: 100%
}

.contents .second-row-col-1 img {
    width: 100%;
    height: 130px;
    object-fit: cover;
}

.second-row-col-2 .column {
    width: 300px;
}

.second-row-col-2 .column img {
    width: 300px;
    height: 329px;
    object-fit: cover;
}

.contents .third-row .column-fix a {
    width: 130px;
    height: 130px;
}


.contents .third-row a img {
    width: 100%
}

.contents .third-row a {
    height: 130px;
    width: 100%
}

.contents .third-row a img {
    height: 130px;
    object-fit: cover;
}

.contents .third-row {
    gap: 25px
}

.post img {
    width: 100%;
    height: 320px;
    object-fit: cover;
}

.posts .authors, .post .authors {
    font-family: "EB Garamond", serif;
}


.posts a, .post a {
    margin: 0 !important;

    text-decoration: none;
    color: black;
    position: relative;
    text-align: left;
}

.post a .title {
    color: black;
    font-size: 40px;
    font-family: "EB Garamond", serif;
    line-height: 1;
    font-weight: 700;
}

.post .category-name {
    font-size: 11px;
    padding: 5px;
    background: black;
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    color: white;
}

.post .excerpt {
    font-family: "EB Garamond", serif;
    font-size: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    /* number of lines to show */
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.center-container .footer-menu {
    list-style: none;
    margin-top: 10px;
    font-size: 10px;
    letter-spacing: 1px;
}

.center-container .footer-menu li a {
    margin-top: 9px;
    display: inline-block;
    color: white !important;
}

.social-icon {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background: black;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: white;
    text-decoration: none;
}

.ig-icon {
    width: 32px;
    height: 32px;
    border-radius: 20px;
    background-color: #ffffff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: black;
    font-size: 10px;
    font-weight: 700;
}

.center-container .footer-menu a {
    color: white;
    text-decoration: none;
}

.authors-widget-container {
    font-family: "EB Garamond", serif;
    font-size: 14px;
    width: 100%;
}

.authors-widget-container .author-item {

    width: 100%;
    font-family: "EB Garamond", serif;
    font-size: 14px;
    margin-bottom: 16px;
    position: relative;
}

.sub-menu {
    padding-bottom: 5px;
}

.has-sub-menu .sub-menu-container {
    min-width: 240px;
    display: none;
    z-index: 10;
}

.has-sub-menu:hover .sub-menu-container {
    display: block;
}

.mt-80 {
    margin-top: 83px;
}

.author-item img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}

.author-item span {
    position: relative;
    z-index: 2;
    margin-bottom: 5px;
    line-height: 15px;
}

.author-item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(244, 121, 32, 0.38);
    z-index: 1;
}

.authors-widget-container .author-item span {
    display: grid;
    place-items: end start;
    padding-left: 8px;
}

.series-container img {
    width: 160px !important;
    height: 81px !important;
    object-fit: cover;
}

.center-column-container .posts {
    max-width: 640px;
    margin-top: 43px;
}

.center-column-container .post {
    margin-bottom: 80px;
}

.center-column-container .author-details-info{
    max-width: 640px;
    width:100%;
}
.center-column-container .search-results{
    max-width: 640px;
    width:100%;
}

.search-results h5{
    font-family: "EB Garamond", serif;
    font-size: 24px;
}

.magazines-container {
    margin-top: 90px;
}

.publications-container {
    margin-top: 40px;
}

.publications-container .publication-item,
.publications-container .year-item {
    width: 146px;
    height: 208px;
}

.publications-container .publication-item {
    background: #D9D9D9;
}

.publications-container .year-item {
    font-size: 85px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-weight: 900;
    text-wrap: wrap;
    line-height: 1;
    word-break: break-all;
    white-space: normal;
    text-align: center;
}

.publications-container .publication-item a {
    width: 100%;
    height: 100%;
}

.publications-container .publication-item a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.series-list-container {
    margin-top: 40px;
}

.photos-list-container {
    margin-top: 40px;
}

.author-box {
    background: #EDEDED;
}

.authors-list {
    gap: 80px
}

.gap-95 {
    gap: 95px
}

.author-box span {
    padding: 10px;
    font-family: "EB Garamond", serif;
    font-size: 13px;
}

.author-box a{
    color: black;
    text-decoration: none;
}

.author-row {
    gap: 80px
}

.artcal-mobile-icon {
    width: 40px;
    height: 40px
}

.series-list-container {
    max-width: 640px;
}

.photos-list-container {
    max-width: 640px;
}

.series-item {
    flex: 0 0 calc(50% - 16px);
    /* Her bir öğe genişliği %50 - boşluktan dolayı 10px */
    box-sizing: border-box;
    /* Padding ve border genişliği dahil edilir */
}

.series-item a {
    position: relative;
}

.series-item img {
    width: 100%;
    display: block;
}


.photos-item {
    flex: 0 0 calc(50% - 16px);
    /* Her bir öğe genişliği %50 - boşluktan dolayı 10px */
    box-sizing: border-box;
    /* Padding ve border genişliği dahil edilir */
}

.photos-item a {
    position: relative;
}

.photos-item img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}

  .author-box,
.author-column {
    flex: 0 0 calc(50% - 50px);
    box-sizing: border-box;
}

.author-box img {
    width: 100%;
    display: block;
}

.author-full-row .author-box {
    flex: 0 0 calc(100% - 10px);
    box-sizing: border-box;
}

.author-vertical-column a{
    height:100%;
}

.author-vertical-column img{
    height: 100%;
    object-fit: cover;
}

.author-full-row{
    max-height:226px;
}
.author-full-row img{
    max-height: 186px;
    object-fit: cover;
}

.author-details-info img{
    width: 187px;
    height: 200px;
    object-fit: cover;
}

.mobile-center-banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.author-details-info .author-meta{
    background-color: #f5f5f5;
    padding-bottom: 10px;
}

.author-details-info .author-meta span{
    font-family: "EB Garamond", serif;
    font-size: 13px;
    margin:10px;

}

.author-details-info .author-excerpt{
    display: block;
    font-family: "EB Garamond", serif;
    font-size: 20px;
    text-align: justify;

}
@media only screen and (max-width: 380px) {
    .post-items-row{
        /** padding: 20px **/
        padding: 0
    }

    .post-items-row .column img{
        height: 138px !important;
    }
    .footer-container .center-container{
        padding-left: 10px;
    }
}

@media only screen and (max-width: 600px) {

    .quill-image-container{
        width: 100% !important;
    }

    .quill-image-container img{
        width: 100% !important;
    }

    .post-content img{
        width: 100% !important;
    }

    .author-details-info img{
        width: 100%;
    }

    .author-meta{
        width: 100%;
    }

    .author-full-row .author-box{
        max-height: unset;
    }
    .logo {
        margin-left: 0px;
        width: 100%;
        max-width: 198px;
        height: unset
    }

    .logo-container,
    .logo-container>div {
        width: 100%;
        align-items: center;
    }

    .icon-banner-container .banner-container {
        margin-top: 10px;

    }

    .top-banner {
        height: 52px;
    }

    .top-banner img{
        width: 100%;
    }

    .slider-container {
        max-width: unset;
        max-height: unset;
        margin-top: 0px;
    }

    .owl-carousel .owl-item img {
        width: 100%;
        height: 200px;
    }

    .slide-item {
        max-width: unset;
    }

    .social-icon {
        width: 15px;
        height: 15px;
        font-size: 6px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    .footer-container .right-column-container a {
        width: 15px;
        height: 15px
    }

    .footer-container .right-container a img {
        width: 15px;
        height: 15px;
        margin-top: -10px;
    }

    .center-column-container {
        width: 100%
    }

    .owl-item {}

    .slide-item a .slider-title {
        font-size: 30px;
    }

    .slider-excerpt {
        font-size: 14px !important;
        overflow: hidden !important;;
        display: -webkit-box !important;;
        -webkit-line-clamp: 6 !important;;
        /* number of lines to show */
        line-clamp: 6 !important;;
        -webkit-box-orient: vertical !important;;
    }

    .slider-excerpt p,   .slider-excerpt p span, .slider-excerpt p em{
        font-size: 14px !important;
    }

    .center-banner {
        height: 300px;
        width: 100%
    }


    .post-items-row .column {
        width: 50%
    }

    .post-items-row .column img {
        width: 100%;
        height: 167px;
        object-fit: cover;
    }

    .post-items-row .column:nth-child(3n) {

        width: calc(100% - 10px)
    }

    .post-items-row .column:nth-child(3n) a {
        width: 100%
    }

    .center-container .footer-menu {
        font-size: 6px;
        padding: 0
    }

    .center-column-container .posts {
        margin-top: 0;
        width: 100%
    }

    .center-column-container .post {
        margin-bottom: 20px;
    }

    .series-list-container {
        margin-top: 0;
    }

    .series-list-container {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }

    .photos-list-container {
        margin-top: 0;
    }

    .photos-list-container {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }

    .series-item {
        flex: 0 0 calc(50% - 10px);
        box-sizing: border-box;
    }

    .series-item img {
        width: 100%;
        display: block;
    }


    .photos-item {
        flex: 0 0 calc(50% - 10px);
        box-sizing: border-box;
    }

    .photos-item img {
        width: 100%;
        display: block;
    }

    .authors-list {
        gap: 20px;
    }

    .author-box,
    .author-column {
        flex: 0 0 calc(50% - 10px);
        box-sizing: border-box;
    }

    .author-box img {
        width: 100%;
        display: block;
    }

    .author-row {
        gap: 20px
    }

    .gap-95 {
        gap: 20px
    }

    .author-full-row .author-box {
        flex: 0 0 calc(100% - 0px);
        box-sizing: border-box;
    }

    .author-full-row img{
        max-height: 140px;
    }
    .publications-container {
        margin-top: 0;
    }

    .publications-container .publication-item,
    .publications-container .year-item {
        width: auto;
        height: 240px;
        flex: 0 0 calc(50% - 10px);
        box-sizing: border-box;
    }

    .publications-container {
        gap: 20px;
    }

    .publications-container .year-item {
        font-size: 91px;
    }

    .where-to-find-inner {
        margin-top: 0;
    }

    .where-to-find-inner>div {
        width: 100%
    }

    .where-to-find p {
        margin-bottom: 20px;
    }

    .subscribe-form-container h3 {
        font-size: 30px;
        text-align: left;
    }

    .subscribe-form {
        max-width: 100%;
    }

    .text-align-right {
        text-align: center;
    }

    .about-container-inner {
        margin-top: 0;
    }

    .post-details {
        max-width: 100%;
    }
}

.post-details img {
    max-width: 100%;
}

.post-details p,
.post-details p a,
.post-details a {
    word-wrap: break-word;
}

.content-gallery-slider{
    width: 100%
}

.content-gallery-slider .content-gallery-slide-item img{
    width: 100%;
    object-fit: cover;
}

.content-gallery-slide-caption{
    text-align: right;
}


.slick-next{
    margin-right: 30px;
}


.slick-prev{
    margin-left: 30px;
}

.slick-prev, .slick-next{
    width:50px !important;
    height:50px !important;
    z-index: 5;
}

.slick-prev i, .slick-next i{
    font-size: 48px;
    color: #283c50
}

.slick-prev::before,
.slick-next::before {
    content: none !important;
}

.ql-align-right{
    text-align:right
}

.quill-image-container {
    resize: none !important;
}



.quill-image-container .quill-caption, .content-gallery-slide-caption{
    font-weight: normal !important;
    display: block !important;
    text-align: right !important;
    font-size: 10px !important;
    padding-top: 8px !important;
    font-family: 'Avenir Next Cyr', serif !important;
    color: black !important;
}

.post-content p{
    margin: 0 !important;
    line-height: normal;
    font-size: 14px;
}

.left-column-content{
    height: 100%;
}

.left-banner,
.right-banner {
    position: sticky;
    top: 20px;
    z-index: 10;
}

.featured-magazine a{
    position: relative;
    display:block;
}
.badge {
    width: 64px;
    height: 64px;
    position: absolute;
    z-index: 2;
    bottom:0;
    right: 0;
    margin-right: 10px;
    margin-bottom: 10px;
}
.badge-text-inner{
    width: 64px;
    height: 64px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.badge span{
    color: black;
    font-size: 14px;
    font-family: 'AvenirBold';
    font-weight: bold;
    position:relative;
    z-index: 3;

    transform: rotate(-45deg);
}
.badge-bg {
    width: 64px;
    height: 64px;
    background: url('../img/badge-bg.png') 0 0 no-repeat;
    animation: spin 10s linear infinite;
    position:absolute;
}


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.post-date{
    font-family: "EB Garamond", serif;
    text-align:left;
}

.author-item a{
    color: black;
    text-decoration: none;
}

.author-item img{
    width: 80px;
    height:81px;
    object-fit: cover;
}

.category-excerpt{
    font-family: "EB Garamond", serif;
    font-size: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}


.ql-align-center{
    text-align: center;
}

.ql-align-right{
    text-align: right;
}

blockquote{
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
}

/* Ortak stil */
.quill-image-container {

}

/* Tüm img'ler için */
.quill-image-container img {
    height: auto !important;
    max-width: 100% !important;
}

/* Tek resim: tüm alanı kaplasın */
.image-count-1 {

}

.image-count-1 img:not([data-size])  {
    width: 100%;
}

/* İki resim: yan yana %50 */
.image-count-2 {
    justify-content: space-between !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    max-width: 100% !important;
    gap: 10px
}

.image-count-2 img {
    /* flex: 1 1 calc(50% - 10px) !important; **/
}

/* Üç resim: yan yana %33 */
.image-count-3 {
    justify-content: space-between !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    max-width: 100% !important;
    gap: 10px
}

.image-count-3 img {
    /* flex: 1 1 calc(33.33% - 10px) !important; */
}

/* Dört resim: yan yana %25 */
.image-count-4 {
    justify-content: space-between !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    max-width: 100% !important;
    gap: 10px
}

.content-gallery-slide-item{
    max-width: 100% !important;
}

.image-count-4 img {
    /* flex: 1 1 calc(25% - 10px) !important; */
}

.quill-caption {
    flex-basis: 100% !important;
}


.featured-category.photos-category a{
    position:relative;
    text-decoration: none;
    font-size: 24px;
    color: white;
    text-align: center;
    font-family: "EB Garamond", serif;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.featured-category.photos-category span{
    position: absolute;
    color: white;


}

.featured-category.photos-category img{
    width: 160px;
}

.category-name{
    color: black;
    font-size: 40px;
    font-family: "EB Garamond", serif;
    line-height: 1;
    font-weight: 700;
}



.content-gallery-container{
    display: flex;
    flex-direction: column;
    border: 1px solid transparent;
}

.content-gallery {
    display: grid;
    gap: 10px;
    border: 1px solid transparent;
    padding: 4px;
    border-radius: 3px;
    position: relative;
}

.active-content-gallery{
    border-color: #90caf9;
}

.grid-cols-1  { grid-template-columns: repeat(1, 1fr); }
.grid-cols-2  { grid-template-columns: repeat(2, 1fr); }
.grid-cols-3  { grid-template-columns: repeat(3, 1fr); }
.grid-cols-4  { grid-template-columns: repeat(4, 1fr); }
.grid-cols-5  { grid-template-columns: repeat(5, 1fr); }
.grid-cols-6  { grid-template-columns: repeat(6, 1fr); }
.grid-cols-7  { grid-template-columns: repeat(7, 1fr); }
.grid-cols-8  { grid-template-columns: repeat(8, 1fr); }
.grid-cols-9  { grid-template-columns: repeat(9, 1fr); }
.grid-cols-10 { grid-template-columns: repeat(10, 1fr); }

.content-gallery img {
    width: 100%;
    display: block;
}

.object-fit-cover img{
    object-fit: cover;
    height: 100%;
}

.object-fit-contain img{
    object-fit: contain;
    height: 100%;
}

.aspect-ratio-selector{
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: 10px;
    margin: 10px 0 0 0;
}
.aspect-ratio-selector li{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    cursor: pointer
}

.aspect-ratio-item-container{
    border: 1px dashed #dcedfb;
    width: 34px;
    height: 34px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}

.aspect-ratio{
    background-color: #7fccf7;
    border-radius: 2px;

}

.aspect-ratio-item-16-9{
    width: 32px;
    height: 18px;
}
.aspect-ratio-item-4-3{
    width: 24px;
    height: 18px;
}

.aspect-ratio-item-1-1{
    width: 20px;
    height: 20px;
}

.aspect-ratio-item-3-4{
    width: 18px;
    height: 24px;
}

.aspect-ratio-item-9-16{
    width: 18px;
    height: 32px;
}

.selected-aspect-ratio .aspect-ratio-item-container{
    background-color: #339dff;
    border-color: #339dff;
}

.selected-aspect-ratio .aspect-ratio-item-container .aspect-ratio{
    background-color: #e8f6fe;
}

.aspect-ratio-16-9 img{
    aspect-ratio: 16 / 9;
}

.aspect-ratio-4-3 img{
    aspect-ratio: 4 / 3;
}

.aspect-ratio-1-1 img{
    aspect-ratio: 1 / 1;
}

.aspect-ratio-3-4 img{
    aspect-ratio: 3 / 4;
}

.aspect-ratio-9-16 img{
    aspect-ratio: 9 / 16;
}

.gallery-item-gap-1 { gap: 1px; }
.gallery-item-gap-2 { gap: 2px; }
.gallery-item-gap-3 { gap: 3px; }
.gallery-item-gap-4 { gap: 4px; }
.gallery-item-gap-5 { gap: 5px; }
.gallery-item-gap-6 { gap: 6px; }
.gallery-item-gap-7 { gap: 7px; }
.gallery-item-gap-8 { gap: 8px; }
.gallery-item-gap-9 { gap: 9px; }
.gallery-item-gap-10 { gap: 10px; }
.gallery-item-gap-11 { gap: 11px; }
.gallery-item-gap-12 { gap: 12px; }
.gallery-item-gap-13 { gap: 13px; }
.gallery-item-gap-14 { gap: 14px; }
.gallery-item-gap-15 { gap: 15px; }
.gallery-item-gap-16 { gap: 16px; }
.gallery-item-gap-17 { gap: 17px; }
.gallery-item-gap-18 { gap: 18px; }
.gallery-item-gap-19 { gap: 19px; }
.gallery-item-gap-20 { gap: 20px; }
.gallery-item-gap-21 { gap: 21px; }
.gallery-item-gap-22 { gap: 22px; }
.gallery-item-gap-23 { gap: 23px; }
.gallery-item-gap-24 { gap: 24px; }
.gallery-item-gap-25 { gap: 25px; }
.gallery-item-gap-26 { gap: 26px; }
.gallery-item-gap-27 { gap: 27px; }
.gallery-item-gap-28 { gap: 28px; }
.gallery-item-gap-29 { gap: 29px; }
.gallery-item-gap-30 { gap: 30px; }
.gallery-item-gap-31 { gap: 31px; }
.gallery-item-gap-32 { gap: 32px; }
.gallery-item-gap-33 { gap: 33px; }
.gallery-item-gap-34 { gap: 34px; }
.gallery-item-gap-35 { gap: 35px; }
.gallery-item-gap-36 { gap: 36px; }
.gallery-item-gap-37 { gap: 37px; }
.gallery-item-gap-38 { gap: 38px; }
.gallery-item-gap-39 { gap: 39px; }
.gallery-item-gap-40 { gap: 40px; }
.gallery-item-gap-41 { gap: 41px; }
.gallery-item-gap-42 { gap: 42px; }
.gallery-item-gap-43 { gap: 43px; }
.gallery-item-gap-44 { gap: 44px; }
.gallery-item-gap-45 { gap: 45px; }
.gallery-item-gap-46 { gap: 46px; }
.gallery-item-gap-47 { gap: 47px; }
.gallery-item-gap-48 { gap: 48px; }
.gallery-item-gap-49 { gap: 49px; }
.gallery-item-gap-50 { gap: 50px; }
.gallery-item-gap-51 { gap: 51px; }
.gallery-item-gap-52 { gap: 52px; }
.gallery-item-gap-53 { gap: 53px; }
.gallery-item-gap-54 { gap: 54px; }
.gallery-item-gap-55 { gap: 55px; }
.gallery-item-gap-56 { gap: 56px; }
.gallery-item-gap-57 { gap: 57px; }
.gallery-item-gap-58 { gap: 58px; }
.gallery-item-gap-59 { gap: 59px; }
.gallery-item-gap-60 { gap: 60px; }
.gallery-item-gap-61 { gap: 61px; }
.gallery-item-gap-62 { gap: 62px; }
.gallery-item-gap-63 { gap: 63px; }
.gallery-item-gap-64 { gap: 64px; }
.gallery-item-gap-65 { gap: 65px; }
.gallery-item-gap-66 { gap: 66px; }
.gallery-item-gap-67 { gap: 67px; }
.gallery-item-gap-68 { gap: 68px; }
.gallery-item-gap-69 { gap: 69px; }
.gallery-item-gap-70 { gap: 70px; }
.gallery-item-gap-71 { gap: 71px; }
.gallery-item-gap-72 { gap: 72px; }
.gallery-item-gap-73 { gap: 73px; }
.gallery-item-gap-74 { gap: 74px; }
.gallery-item-gap-75 { gap: 75px; }
.gallery-item-gap-76 { gap: 76px; }
.gallery-item-gap-77 { gap: 77px; }
.gallery-item-gap-78 { gap: 78px; }
.gallery-item-gap-79 { gap: 79px; }
.gallery-item-gap-80 { gap: 80px; }
.gallery-item-gap-81 { gap: 81px; }
.gallery-item-gap-82 { gap: 82px; }
.gallery-item-gap-83 { gap: 83px; }
.gallery-item-gap-84 { gap: 84px; }
.gallery-item-gap-85 { gap: 85px; }
.gallery-item-gap-86 { gap: 86px; }
.gallery-item-gap-87 { gap: 87px; }
.gallery-item-gap-88 { gap: 88px; }
.gallery-item-gap-89 { gap: 89px; }
.gallery-item-gap-90 { gap: 90px; }
.gallery-item-gap-91 { gap: 91px; }
.gallery-item-gap-92 { gap: 92px; }
.gallery-item-gap-93 { gap: 93px; }
.gallery-item-gap-94 { gap: 94px; }
.gallery-item-gap-95 { gap: 95px; }
.gallery-item-gap-96 { gap: 96px; }
.gallery-item-gap-97 { gap: 97px; }
.gallery-item-gap-98 { gap: 98px; }
.gallery-item-gap-99 { gap: 99px; }
.gallery-item-gap-100 { gap: 100px; }

.content-gallery-container{
    max-width: 100% !important;
}

.content-gallery{
    padding:0;
    margin-bottom: 8px;

}

.quill-image-container.ql-resize-style-left img{
    margin-top:5px;
}

.content-gallery-container h1,
.content-gallery-container h2,
.content-gallery-container h3,
.content-gallery-container h4,
.content-gallery-container h5,
.content-gallery-container h6,
.content-gallery-container p,
.content-gallery-container span{
    font-weight: normal !important;
    display: block !important;
    font-size: 10px !important;
    font-family: 'Avenir Next Cyr', serif !important;
    color: black !important;
    margin:0;
}