/*Bilgisayar 1200px altı*/

@media only screen and (max-width: 1200px) {

    .header-2-nav-menu {
        position: absolute;
        top: 0;
        left: -1000%;
    }

    .header-2-top-left .h2tl-social {
        display: none;
    }

    .header-2-wrapper .oli-nav-home-button,
    .d-header-navigation .oli-nav-home-button,
    .header-3-wrap .oli-nav-home-button {
        display: none;
    }

    .oli-post-story {
        overflow-x: auto;
    }

    .oli-post-story::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .oli-postlist-5 {
        grid-template-columns: repeat(5, 1fr) !important;
    }

    .rl-ads {
        display: none;
    }

    .oli-headline-3-slide-image {
        width: 50%;
        height: 60vh;
    }

    .oli-headline-3-slide-number {
        font-size: 6rem;
    }

    header .nav-menu-icon {
        display: none !important;
    }

    .oli-postlist-7-url {
        width: 30ch;
    }

    .header-3-bottom {
        display: none;
    }
}


/* Tablet  (991px Altı) */
@media only screen and (max-width: 991px) {

    .oli-hero-1 > .right {
        display: none;
    }

    .oli-hero-1 > .left {
        align-items: center;
    }

    .oli-hero-1 > .left > .desc,
    .oli-hero-1 > .left > .title  {
        text-align: left;
    }

    .sectors-taxonomy-wrap .dynamic-right {
        display: none;
    }

    .company-directory-body,
    .sectors-taxonomy-wrap {
        flex-direction: column;
    }

    .company-directory-body>.left,
    .company-directory-body>.right,
    .sectors-taxonomy-wrap>.left,
    .sectors-taxonomy-wrap>.right {
        width: 100%;
        max-width: 100%;
    }

    .company-list.type2 {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .company-list {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .oli-headline-ar-container,
    .oli-archive-page {
        flex-direction: column;
    }

    .oli-headline-ar-main-content,
    .oli-headline-ar-sidebar,
    .oli-archive-page-left,
    .oli-archive-page-sidebar {
        max-width: 100%;
        width: 100%;
    }

    .oli-home-contents {
        flex-direction: column;
    }

    .oli-home-left-contents {
        max-width: 100%;
        width: 100%;
    }

    .oli-home-sidebar {
        max-width: 100%;
        width: 100%;
        order: 2;
    }

    .oli-postlist-1-wrapper {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .oli-postlist-1-wrapper-item:not(:nth-child(1)):not(:nth-child(3)) {
        display: none !important;
    }

    .d-footer-col {
        width: 33.33333%;
    }

    .oli-single-post-wrapper {
        flex-direction: column;
    }

    .oli-single-post-left {
        max-width: 100%;
        width: 100%;
    }

    .oli-single-post-sidebar {
        max-width: 100%;
        width: 100%;
    }

    .oli-postlist-2 {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .oli-postlist-3 {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .oli-postlist-4 {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .oli-archive-page {
        grid-template-columns: 1fr;
    }

    .oli-archive-title h1 {
        font-size: 1.375rem;
    }

    .oli-archive-postlist {
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }

    .oli-archive-postlist-title .h2-title {
        font-size: 0.875rem;
    }

    .oli-archive-postlist-excerpt .oli-text {
        font-size: 0.8125rem;
    }

    .oli-archive-postlist-img img,
    .oli-archive-postlist-top {
        height: 150px;
    }

    .container {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }

    .navmenu a,
    .navmenu a:focus {
        color: #000 !important;
        padding: 0.625rem 20px;
        font-family: Noto Sans;
        font-size: 0.9375rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        white-space: nowrap;
        transition: 0.3s;
    }

    .oli-archive-page-left {
        width: 100%;
    }

    .oli-author-content {
        grid-template-columns: repeat(1, 1fr);
    }

    .oli-postlist-5 {
        grid-template-columns: repeat(4, 1fr) !important;
    }

    .oli-au-card-1-container {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .oli-single-2-content {
        flex-direction: column;
    }

    .oli-single-2-right {
        min-width: 100%;
    }

    .oli-single-2-left {
        width: 100%;
        max-width: 100%;
    }

    .oli-single-2-post-dynamic {
        padding: 1.5625rem 15px;
    }
}

/* Desktop (767px Altı) */
@media only screen and (max-width: 767px) {

    .oli-hero-1 > .left > .title {
        font-size: 2rem;
    }

    .oli-hero-1 > .left > .desc {
        font-size: 1rem;
    }

    .oli-headline-ar-container {
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 0.625rem;
    }

    #oli-headline-ar-headlines-container {
        min-height: 300px;
    }

    .oli-headline-ar-headline-title {
        font-size: 1.125rem;
        padding: 0.9375rem;
    }

    .oli-headline-ar-pagination {
        margin-top: 0.625rem;
    }

    .oli-headline-ar-sidebar {
        height: auto;
        max-height: 300px;
    }

    .oli-headline-ar-news-item {
        padding: 0.75rem;
    }

    .oli-headline-ar-number {
        font-size: 1.5rem;
        min-width: 24px;
    }

    .oli-headline-ar-news-item p {
        font-size: 0.875rem;
    }

    table {
        font-size: 0.875rem;
    }

    th,
    td {
        padding: 0.5rem;
    }

    .oli-404-page {
        padding: 1.5rem;
        margin: 1rem 0;
    }

    .oli-404-page-title {
        text-align: center;
    }

    .oli-404-page-button {
        padding: 0.8rem 1.5rem;
        font-size: 1rem;
    }

    .oli-404-page-subtitle {
        font-size: clamp(.8rem);
    }

    .oli-404-page-description {
        margin: 0 0 1rem 0;
    }


    .oli-archive-postlist {
        grid-template-columns: repeat(2, 1fr);
    }

    .d-header-right {
        display: none !important;
    }

    .container .d-header-left {
        width: 100%;
    }

    .oli-postlist-1-wrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .oli-postlist-1-wrapper-item:not(:first-child) {
        display: none !important;
    }

    .oli-postlist-1-wrapper-item {
        height: 310px;
    }

    .oli-postlist-1-text .oli-entry-title {
        font-size: 1rem;
    }

    .oli-single-meta {
        align-items: flex-end;
        flex-direction: column;
    }

    .oli-single-right-buttons {
        justify-content: flex-start;
    }

    .oli-single-social-buttons {
        width: 100%;
    }

    .single-2 .oli-single-social-buttons {
        width: auto;
    }

    .oli-single-post-the-content * {
        font-size: 0.9375rem;
    }

    .oli-single-post-the-content ul {
        padding: 0 0 0 15px;
    }

    .d-footer-col {
        width: 50%;
    }

    .oli-crypto-container {
        justify-content: flex-start;
    }

    .oli-crypto-coins .positive {
        font-size: 0.75rem;
    }

    .oli-crypto-coins .negative {
        font-size: 0.75rem;
    }

    .oli-crypto-item span {
        font-size: 0.75rem;
    }

    .oli-post-group-1 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: repeat(3, 1fr);
    }

    .oli-post-group-1-item {
        height: 215px;
    }

    .oli-post-group-1-item:last-child .oli-post-group-1-item-post-excerpt {
        opacity: 1;
        max-height: 100px;
        margin: 0;
    }

    .oli-post-group-1-item:nth-child(1) {
        grid-column: 1 / 2;
        grid-row: 1;
    }

    .oli-post-group-1-item:nth-child(2) {
        grid-column: 2 / 3;
        grid-row: 1;
    }

    .oli-post-group-1-item:nth-child(3) {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .oli-post-group-1-item:nth-child(4) {
        grid-column: 1 / -1;
        grid-row: 3;
    }

    .oli-post-group-1-item .oli-post-group-1-item-title h2 {
        font-size: 0.875rem !important;
    }

    .oli-post-group-1-item:nth-child(3) .oli-post-group-1-item-title h2 {
        font-size: 1rem !important;
    }

    .oli-post-group-1-item-meta {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        column-gap: 15px;
        font-size: 0.75rem;
    }

    .oli-post-group-1 {
        grid-gap: 10px;
    }

    .oli-post-group-1-item-content {
        inset: auto 15px 15px;
    }

    .oli-post-group-1-item-category {
        position: absolute;
        inset: 10px 10px auto;
    }

    .oli-postlist-3-item-title .h2-title {
        font-size: 0.9375rem;
        -webkit-line-clamp: 1;
    }

    .oli-postlist-3-read-more {
        display: none;
    }

    .post-categories a {
        font-size: 0.8125rem !important;
    }

    .oli-postlist-3-item-category .post-categories a {
        font-size: 0.75rem;
    }

    .oli-postlist-3-item-left {
        width: 27%;
    }

    .oli-postlist-3-item-right {
        width: 73%;
        gap: 4px;
    }

    .oli-postlist-3-item-img {
        height: 155px;
    }

    .oli-postlist-3-item-meta-author a,
    .oli-postlist-3-item-meta-time span,
    .oli-postlist-3-item-meta-viewing span {
        font-size: 0.75rem;
    }

    .oli-postlist-4 {
        grid-template-columns: repeat(2, 1fr) !important;
        column-gap: 15px;
        row-gap: 25px;
    }

    .oli-postlist-4-item {
        padding: 0.625rem;
    }

    .oli-postlist-4-item-title .h2-title {
        font-size: 0.9375rem;
        line-height: 20px;
    }

    .oli-postlist-4-item-excerpt p {
        font-size: 0.8125rem;
    }

    .oli-postlist-4-item-img {
        height: 155px;
    }

    .oli-postlist-4-item-top-icon a {
        height: 45px;
        width: 45px;
        font-size: 1rem;
    }

    .oli-postlist-4-item-top-icon {
        height: 75px;
        width: 75px;
    }

    .oli-postlist-4-item-top-icon::after {
        bottom: 4.7rem;
        right: 0.375rem;
    }

    .oli-headline-1-title .h2-title {
        font-size: 1.25rem;
        line-height: 29px;
    }

    .oli-headline-1-item {
        height: 280px;
    }

    .oli-headline-1-content {
        width: 60%;
    }

    .oli-headline-2-slide-content .oli-headline-2-title {
        font-size: 1.25rem;
        line-height: 29px;
    }

    .oli-headline-2-slide-content .oli-text {
        width: 100%;
    }

    .oli-headline-2-dots {
        overflow-x: auto;
    }

    .oli-headline-2-ad {
        display: none !important
    }

    .comment-body {
        flex-direction: column;
    }

    .d-header-extra-categories {
        width: 70%;
    }

    .d-header-extra-money-to-money .d-header-turkish-lira {
        font-size: 0.75rem;
    }

    .d-header-extra-money-to-money .d-header-dollar {
        height: 18px;
        width: 22px;
        font-size: 0.75rem;
    }

    .d-header-extra-categories-link a {
        font-size: 0.8125rem;
        font-weight: 400;
    }

    .oli-postlist-4-item-meta {
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: auto;
        column-gap: 4px;
        width: fit-content;
    }

    .oli-postlist-4-item-meta-time,
    .oli-postlist-4-item-meta-viewing,
    .oli-postlist-4-item-meta-time i,
    .oli-postlist-4-item-meta-viewing i {
        font-size: 0.75rem;
    }

    .oli-search-results {
        padding: 0.9375rem;
    }

    .oli-search-results-loop,
    .oli-author-post-loop {
        grid-template-columns: repeat(1, 1fr);
    }

    .oli-author-post-loop-item-right a h3 {
        font-size: 0.875rem;
    }

    .oli-search-results-loop-item-right a h3 {
        font-size: 0.9375rem;
    }

    .oli-search-form {
        width: 100%;
    }

    .search-page-top .search-title {
        width: 100%;
    }

    .search-page-top .search-title h1 {
        -webkit-line-clamp: 3;
    }

    .oli-author-profile-tabs .tab-content {
        padding: 0.9375rem;
    }

    .oli-post-faq-accordion .accordion {
        padding: 0.625rem;
        font-size: 0.875rem;
    }

    .oli-post-faq-accordion .opfa-panel .oli-text {
        font-size: 0.8125rem;
    }

    .oli-post-group-2 .oli-post-group-2-item:nth-child(2) .oli-post-group-2-item-bottom {
        position: absolute;
        right: 20px;
        left: 20px;
        bottom: 20px;
    }

    .oli-post-group-2-item-title h2 {
        font-size: 0.9375rem;
    }

    .oli-post-group-2-item-meta .oli-post-group-2-item-meta-left span, .oli-post-group-2-item-meta .oli-post-group-2-item-meta-right span {
        font-size: 0.75rem;
    }

    .oli-post-group-2 .oli-post-group-2-item:nth-child(2) .oli-post-group-2-item-title h2 {
        font-size: 1.125rem;
    }

    .oli-post-group-2-item-top {
        height: 150px;
    }

    .oli-post-group-2 .oli-post-group-2-item:nth-child(2) {
        height: 260px;
    }

    .oli-post-group-2 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        gap: 15px;
    }

    .oli-post-group-2 .oli-post-group-2-item:nth-child(1) {
        grid-column: 1 / 1;
        grid-row: 1;
    }

    .oli-post-group-2 .oli-post-group-2-item:nth-child(3) {
        grid-column: 2 / 2;
        grid-row: 1;
    }

    .oli-post-group-2 .oli-post-group-2-item:nth-child(2) {
        grid-column: 1 / 3;
        grid-row: 2;
    }

    .oli-post-group-3 {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
        gap: 10px;
    }

    .oli-post-group-3 .oli-post-group-3-item:nth-child(1) {
        grid-column: span 1 / span 1;
        grid-row: auto;
    }

    .oli-post-group-3 .oli-post-group-3-item:nth-child(2) {
        grid-column: span 2 / span 2;
    }

    .oli-post-group-3 .oli-post-group-3-item:nth-child(3) {
        grid-column: span 1 / span 1;
        grid-row: 1;
    }

    .oli-post-group-3 .oli-post-group-3-item:nth-child(4),
    .oli-post-group-3 .oli-post-group-3-item:nth-child(5) {
        grid-column: span 1 / span 1;
    }

    .oli-post-group-3-item-title h2 {
        font-size: 0.875rem;
    }

    .oli-post-group-3 .oli-post-group-3-item:nth-child(2) .oli-post-group-3-item-title h2 {
        font-size: 1.125rem !important;
    }

    .oli-post-group-3 .oli-post-group-3-item:not(:nth-child(2)) {
        padding: 0.625rem;
    }

    .oli-post-group-3 .oli-post-group-3-item:not(:nth-child(2)) .oli-post-group-3-item-meta>.post-categories a {
        padding: 0;
        background-color: transparent;
    }

    .oli-post-group-3-item-meta>span {
        font-size: 0.75rem;
    }

    .opg3-item-author-avatar-meta span {
        font-size: 0.6875rem;
    }

    .opg3-item-author-avatar>img {
        width: 25px;
        height: 25px;
    }

    .oli-post-group-3 .oli-post-group-3-item {
        min-height: 190px;
        max-height: 190px;
    }

    .oli-post-group-3 .oli-post-group-3-item:nth-child(2) {
        min-height: 300px;
        max-height: 300px;
    }

    .oli-post-story-item-img-container {
        position: relative;
        width: 70px;
        height: 70px;
    }

    .oli-post-story-popup-title {
        font-size: 0.875rem;
    }

    .oli-postlist-5 {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .oli-postlist-6 {
        flex-direction: column;
        gap: 30px;
    }

    .oli-postlist-6-left,
    .oli-postlist-6-right {
        width: 100%;
    }

    .oli-au-card-1-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .arama-sonuc-ogesi {
        font-size: 0.875rem;
        padding: 0.75rem;
    }


    #olivin-ajax-arama-input {
        font-size: 0.875rem;
        padding: 0.75rem 16px;
    }

    .arama-sonuc-ogesi {
        font-size: 0.875rem;
        padding: 0.75rem;
    }

    .oli-single-social-modal-content {
        width: 90%;
    }

    .ossm-close {
        top: -45px;
        right: 0;
    }

    .oli-headline-2-headline-content .oli-text {
        width: 100%;
    }

    .oli-category-list-1-item .oli-category-list-1-image {
        min-width: 70px;
        height: 70px;
    }

    .oli-category-list-1-title {
        font-size: 0.875rem;
    }

    .oli-packages-1 .price .amount {
        font-size: 3rem;
    }

    .oli-packages-1-faq-wrap {
        margin: 2rem 0
    }

    .faq-trigger, .faq-content-inner {
        padding: 1rem
    }

    .oli-packages-1 .pricing-cards {
        grid-template-columns: repeat(2, 1fr)
    }

    .oli-contact-1-container {
        flex-direction: column;
    }

    .oli-contact-1-info,
    .oli-contact-1-form {
        padding: 2.5rem 20px 20px 20px;
    }

    .oli-contact-1-info-content {
        max-width: 100%;
    }

    .oli-standing-table {
        padding: 0.5rem;
    }

    .oli-standing-table td:nth-child(2) {
        font-size: 0.875rem;
    }

    .oli-standing-table table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .oli-standing-table th,
    .oli-standing-table td {
        padding: 0.75rem 0.5rem;
        font-size: 0.875rem;
    }

    .oli-standing-table .last-updated {
        font-size: 0.75rem;
        margin-bottom: 0.5rem;
    }

    .oli-headline-3-slide-text h2 {
        font-size: 1.1875rem;
    }

    .oli-headline-3-slide-number {
        font-size: 4rem;
    }

    .oli-headline-3-slider-nav {
        width: 60px;
    }

    .oli-headline-3-nav-btn {
        width: 40px;
        height: 40px;
    }

    .oli-headline-3-slide-content {
        flex-direction: column;
    }

    .oli-headline-3-slider-container {
        height: 80vh;
    }

    .oli-headline-3-slide-text p {
        font-size: 0.8125rem;
    }

    .oli-headline-3-slide-meta {
        font-size: 0.75rem;
    }

    .oli-headline-3-slide-image {
        width: 100%;
    }

    .footer-nav-menu {
        display: block;
    }

    .footer-nav-menu-wrap {
        height: 53px;
    }

    header .oli-ajax-search-button {
        display: none;
    }

    .oli-up-btn {
        display: none;
    }

    .header-2-wrapper .oli-mode-switcher,
    .header-2-wrapper .oli-login-button,
    .header-3-wrap .oli-login-button,
    .d-header-navigation .oli-mode-switcher,
    .d-header-navigation .oli-login-button,
    .header-3-wrap .oli-ajax-search-button-container,
    .header-3-wrap .oli-mode-switcher,
    .header-3-wrap .header-3-top-right {
        display: none;
    }



    .oli-news-ticker-label {
        font-size: 0.875rem;
        padding: 0 10px;
    }

    .oli-news-ticker-container {
        height: 40px;
    }

    .oli-news-ticker-item {
        font-size: 0.875rem;
        padding: 0 20px;
    }

    .oli-news-ticker-item a {
        font-size: 0.8125rem;
    }

    .ad-manage-sticky-bottom-wrap,
    #admsb_show {
        bottom: 75px;
    }

    #admsb_show {
        font-size: 0.75rem;
    }

    .oli-search-button-container {
        display: none;
    }

    .oli-post-related-popup {
        display: none;
    }

    .single-page .oli-single-page-content>.container {
        padding: 1.25rem;
    }

    .single-page h2,
    .oli-single-post-the-content h2 {
        font-size: 1.0625rem;
    }

    .single-page h3,
    .oli-single-post-the-content h3 {
        font-size: 1rem;
        font-weight: 600;
    }

    .single-page h4,
    .oli-single-post-the-content h4,
    .single-page h5,
    .oli-single-post-the-content h5 {
        font-size: 0.9375rem;
        font-weight: 600;
    }

    p,
    li {
        font-size: 0.9375rem;
    }

    .oli-author-card-2-author-card {
        flex-direction: column;
        align-items: flex-start;
        gap: 1.5rem;
    }

    .oli-author-card-2-author-stats {
        width: 100%;
        justify-content: space-around;
        padding-top: 1rem;
        border-top: 1px solid var(--olivin_border_1);
    }

}

/*767 End ↑ */

/* Mobile(670px Altı) */
@media only screen and (max-width: 670px) {

    .company-directory-top {
        height: 200px;
    }

    .single-company-meta ul li, .single-company-meta ul li a {
        font-size: .75rem;
    }

    .company-gallery .gallery img {
        width: 85px;
        height: 85px;
    }

    .company-directory-top-details .company-title {
        font-size: 1.5rem;
    }

    .sector-list {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .company-list {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .company-list.type2 .company-img-link,
    .company-list.type2 .company-img-link img {
        height: 160px;
    }

    .company-list.type2 .company {
        flex-direction: column !important;
    }

    .company-list.type2 .company-top {
        width: 100%;
    }

    .author-reference .container {
        flex-direction: column;
    }

    .author-reference .left,
    .author-reference .right {
        width: 100%;
    }

    .author-reference .right a {
        float: left;
    }

    .oli-headline-ar-container {
        padding: 0.3125rem;
        gap: 15px;
    }

    #oli-headline-ar-headlines-container {
        min-height: 220px;
    }

    .oli-headline-ar-headline-title {
        font-size: 1.125rem;
        padding: 0.75rem;
    }

    .oli-headline-ar-tag {
        padding: 0.25rem 10px;
        font-size: 0.75rem;
    }

    .oli-headline-ar-main-content {
        height: 282px;
    }

    .oli-headline-ar-sidebar {
        max-height: 220px;
        padding: 0.625rem;
    }

    .oli-headline-ar-news-item {
        padding: 0.625rem;
        gap: 10px;
    }

    .d-header-topbar-wrapper {
        display: none;
    }

    .oli-search-form-popup input[type="search"] {
        width: 100%;
        max-width: 100%;
    }

    .oli-search-form-popup input[type="submit"] {
        display: none;
    }

    .d-footer-col {
        width: 100%;
    }

    .oli-weather input {
        width: 70%;
    }

    .oli-postlist-2 {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px;
    }

    .oli-postlist-2-item-title h2, .oli-postlist-2-item-title h3 {
        font-size: 0.875rem;
    }

    .oli-postlist-2-item-excerpt .oli-text {
        font-size: 0.8125rem;
    }

    .oli-postlist-2-item-post-author {
        display: none;
    }

    .oli-postlist-2-item-img {
        height: 140px;
    }

    .oli-headline-1-wrapper {
        flex-direction: column;
    }

    .oli-headline-1-btns {
        order: 2;
        display: flex;
        flex-direction: row;
    }

    .oli-headline-1-content {
        width: 80%;
    }

    .oli-headline-1-content {
        left: 20px;
    }

    .oli-headline-1-meta {
        flex-wrap: wrap;
        row-gap: 5px;
    }

    .oli-headline-1-category {
        right: 20px;
        top: 20px;
    }

    .oli-headline-2-slide-content {
        padding: 1.25rem;
    }

    .oli-headline-2-slide-content .oli-headline-2-title {
        font-size: 1.2rem;
    }

    .oli-headline-2-slide-content p {
        font-size: 0.9rem;
    }

    .oli-headline-2-prev-next-button {
        width: 35px;
        height: 35px;
    }

    .oli-author-profile-tabs .tabs {
        flex-direction: column;
        border-bottom: none;
        margin-bottom: 0.9375rem;
    }

    .oli-author-profile-tabs .oapt-tab-button {
        text-align: left;
        padding: 0.75rem;
        border: 1px solid var(--olivin_border_1);
        border-radius: var(--olivin_radius) !important;
        margin: 0.9375rem 15px 0 15px;
        font-weight: 500;
        font-size: 0.875rem;
    }

    .oli-author-profile-tabs .oapt-tab-button.active {
        background-color: var(--olivin_2) !important;
        color: #fff;
        border: none;
    }

    .oli-author-contact-details {
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    }

    .oli-author-contact-details li a {
        font-size: 0.875rem;
    }

    .oli-post-group-2-item-meta {
        margin-top: 0;
    }

    .oli-post-group-2 .oli-post-group-2-item .oli-post-group-2-item-title {
        -webkit-line-clamp: 2;
    }

    .header-2-top-right {
        gap: 10px;
    }

    .header-2-top-right .oli-login-button {
        display: none;
    }

    .oli-postlist-5 {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .oli-postlist-6-left-item-img img {
        height: 185px;
    }

    .op6ric-top {
        gap: 5px;
    }

    .oli-postlist-6-right-item-content .h3-title {
        font-size: 0.875rem;
    }

    .oli-dual-postlist-left {
        width: 100%;
        margin-bottom: 0.9375rem;
    }

    .oli-dual-postlist-right {
        width: 100%
    }

    .oasm-content {
        width: 95%;
    }

    .footer-2-copyright {
        justify-content: center;
    }

    .oli-au-card-1-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .oli-cookie-modal-container {
        right: 0;
        left: 20px;
        bottom: 70px;
        width: 85%;
    }

    .ocmb-settings {
        width: 100%;
    }

    .ocmb-accept {
        width: 48%;
    }

    .ocmb-decline {
        width: 48%;
    }

    .oli-headline-2-headline-content {
        padding: 1.25rem;
    }

    .oli-headline-2-headline-content .oli-headline-2-title {
        font-size: 1.1875rem;
        line-height: normal;
    }

    .oli-single-2-top {
        padding: 1.875rem 0 30px 0;
    }

    .oli-packages-1 .pricing-card {
        width: 100%;
    }

    .oli-packages-1 .pricing-cards {
        grid-template-columns: repeat(1, 1fr)
    }

    .oli-standing-table td:nth-child(2) {
        font-size: 0.875rem;
    }

    .notification-panel {
        width: 93%;
        left: 15px;
        margin: 0;
        border-radius: var(--olivin_radius);
    }

    .notification-container {
        padding: 0 1rem;
    }

    .oli-author-card-2-author-info {
        flex-direction: column;
        align-items: flex-start;
        text-align: center;
        width: 100%;
        gap: 15px;
    }

    .oli-author-card-2-author-avatar {
        margin: 0 auto;
    }

    .oli-author-card-2-author-details {
        align-items: center;
        text-align: center;
        width: 100%;
    }

    .oli-author-card-2-author-header {
        flex-direction: column;
        align-items: center;
        gap: 0.5rem;
    }

    .oli-author-card-2-author-bio {
        text-align: center;
    }

    .oli-author-card-2-author-list {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

/*670px*/