:root{
    --gray-text:#3d3d3d;
    --yellow: #FDB813;
}
a,a:hover{color:#000;text-decoration:none;cursor:pointer}
.site-container{max-width:100%;padding-left:60px;padding-right:60px}
.margin-container{margin-left:60px;margin-right:60px}
h1,h2,h3,h4,h5,h6,p{color: #000;font-family:Manrope,sans-serif;}
.is-manrope{font-family:Manrope,sans-serif}
.w-500{font-weight:500}
.w-600{font-weight:600}
.w-800{font-weight:800}
.bor-top{border-top:1px solid #000}
.bor-bot{border-bottom:1px solid #000}
.bor-right{border-right:1px solid #000}

#wpadminbar {display: none;}

.header-logo{margin-bottom: 20px;}
.header-logo a, .header-logo img{
    width: 100%;
}


.hero-post-container{padding:60px 60px 23px;display: flex;flex-direction: column;justify-content:space-between;}
.main-post-columns {margin-bottom: 64px;}
.main-post-column{border-right:1px solid #000}
.date-container{margin-bottom:10px}
.date-container {display:flex;align-items:stretch}
.date-container span{margin-right:10px;}
.date-container h5{font-size:16px;color:var(--gray-text);font-family:Manrope;font-weight:700}
.title-container{width:63%}
.title-container h3{margin:0 0 16px;font-family:Manrope;font-size:28px;line-height:1.3}
.content-container{padding-top:19px;display:flex;flex-direction:column;justify-content:space-between}
.category-container{margin:30px 0 6px;display:flex;}
.category-container *{margin-right:5px}
.category-container a{border-bottom:1px solid var(--gray-text)}
.category-container a:hover{border-bottom:none}
.category-container h6{font-size:16px;color:var(--gray-text);font-family:Manrope}
.main-post-column .hero-post-container{height:100%;}
/* .main-post-column .content-container{height:40%} */
.main-post-column .title-container h3{font-size:55px;line-height:1.3;font-family:Manrope;}
.main-post-column .image-container, .secondary-post-column .image-container, .desc-image-container{height:0;line-height:0;padding-bottom:66%;position:relative;}
.main-post-column .image-container img, .secondary-post-column .image-container img, .desc-image-container img{height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0;}
.main-post-columns .hero-posts .secondary-post-column .column:first-child{border-bottom:1px solid #000}
.main-post-column .hero-post-excerpt{margin: 5px 0 30px;}
.secondary-post-column .hero-post-excerpt{display: none;}


.desc-post-container{margin-left: 60px;margin-right: 30px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid}
.desc-post-container .desc-title h3{margin-top:0;margin-bottom:0;font-family:Manrope,sans-serif;font-size:32px;line-height:1.3}
.desc-post-container .desc-image-container{line-height:0}
.desc-post-container .desc-container{height:100%;display:flex;flex-direction:column;justify-content:space-between}
.desc-post-container .desc-container .desc-title{margin-bottom:16px}
.desc-post-container .desc-container .desc-info{justify-content:space-between;align-items:center}
.desc-post-container .desc-container .first-part .author-part,.desc-post-container .desc-container .first-part .date-part,.desc-post-container .desc-container .first-part .read-part{margin-right:10px}
.desc-post-container .desc-container .first-part h6{margin-right:5px}
.desc-post-container .desc-container .desc-info .author-part a{text-decoration:underline}
.category-button{letter-spacing:.05em;text-transform:uppercase;border:1px solid #000;border-radius:500px;padding:8px 12px;font-size:12px;cursor: pointer;color: black;}
.category-button:hover{background-color:#000;}
.category-button:hover a{color:#fff}
.desc-post-container:last-child{border-bottom:none}


.desc-posts .magazine-container{margin-bottom:64px; margin-right: 60px;margin-left: 30px;}
.desc-posts .magazine-details{color:#000}
.desc-posts .magazine-cover{line-height:0;margin-bottom:16px}
.desc-posts .magazine-c2a a{display:block;background-color:#000;border:1px solid #000;padding:16px 32px}
.desc-posts .magazine-c2a a:hover{background-color:#fff}
.desc-posts .magazine-c2a a:hover button{background-color:#fff;color:#000}
.desc-posts .magazine-c2a a button{width:100%;height:28px}
.desc-posts {margin-bottom: 60px}


.popular-posts-container{margin-right: 60px;margin-left: 30px;}
.popular-posts-container .popular-posts{margin-top:32px}
.popular-posts-container .popular-posts:last-child{border-bottom:none}
.popular-posts-container .popular-posts-title h5{font-size:16px}
.popular-posts-container .popular-post h3{font-size:24px}
.popular-posts-container .popular-post-info{margin-left:35px;margin-bottom:32px}
.popular-posts-container .popular-post-info h3{margin-bottom:16px}
.popular-posts-container .author-part h6{margin-right:5px}
.popular-posts-container .author-part a{text-decoration:underline}


.newsletter-container{display: none;background-color:#f8f8f8;padding:2em 32px 32px; margin-right: 60px;margin-left: 30px;}
.newsletter-container .newsletter-title{margin-bottom:8px}
.newsletter-container .newsletter-content{margin-bottom:16px}
.newsletter-container .newsletter-content h3{font-size:32px}
.newsletter-form-input{border:0 solid #000;margin-bottom:0;width:100%;padding:16px;margin-bottom:8px;font-size:16px}
.newsletter-form-submit{width:100%;padding:16px;background-color:#000;color:#fff;border:1px solid #000;font-size:16px}


.main-magazine-container, .sp-category-post-container{padding-top:48px}
.main-magazine-container .magazines-titles{margin-bottom:64px;align-items: center;justify-content: space-between;}
.main-magazine-container .magazines-issues, .sp-category-post-container{padding-bottom:192px;/* border-bottom:1px solid #000;margin-bottom:48px */}
.main-magazine-container .magazines-issues .column.is-4-desktop{border-top:1px solid;border-bottom:1px solid;border-right:1px solid;padding:48px}
.main-magazine-container .magazines-issues .magazine-card {padding:48px}
.main-magazine-container .magazines-issues .column.is-4-desktop:first-child{border-left:1px solid}
.main-magazine-container .magazine-cover{line-height:1;margin-bottom:32px}
.main-magazine-container .magazine-title{font-size:32px;margin-bottom:48px}
.main-magazine-container .magazine-info .date-part,.main-magazine-container .magazine-info .read-part{margin-right:25px}
.main-magazine-container .magazine-info .date-part h6,.main-magazine-container .magazine-info .read-part h6{margin-right:10px}


.authors-container .authors-title{margin-bottom:64px}
.authors-container .authors-title h1,.magazines-titles h1,.sp-category-title h1{font-size:104px;line-height:1.3}
.authors-container .column.is-6{border-top:1px solid #000;border-left:1px solid #000}
.authors-container .column.is-6:nth-child(2n){border-right:1px solid}
.authors-container .column.is-6:nth-last-child(-n+2){border-bottom:1px solid}
.authors-container .author-card{padding:32px}
.authors-container .author-image{max-width:150px;margin-right:48px;width: 30%;}
.authors-container .author-image img{border-radius:50%;aspect-ratio:1}
.authors-container .author-details{flex-direction:column;justify-content:center;width: 60%;}
.authors-container .author-details h3{font-size:32px;line-height: 1.3;}
.authors-container .author-details .author-info{margin-top:25px;line-height: 1;}
.authors-container .author-details .city-part,.authors-container .author-details .job-part{margin-right:10px}
.authors-container .author-details .city-part h6,.authors-container .author-details .job-part h6{margin-right:5px}


.footer{background-color:#000;margin-top:192px;padding-left:60px;padding-right:60px;}
.footer-newsletter{margin-bottom:128px}
.footer-newsletter-title h2{font-size:80px;color:#fff;line-height:1;}
.footer-newsletter-form{display:flex;justify-content:center;flex-direction:column;height:100%;margin-left:60px}
.footer-newsletter-form form{display:flex}
.footer-newsletter-form .newsletter-form-input{margin-bottom:0;margin-right:20px}
.footer-newsletter-form .newsletter-form-submit{background-color:#fff;color:#000;border:1px solid #fff;font-size:14px;width:120px}
.footer-main-title h2{color:#fff;font-size:32px}
.footer-main-menu ul{border-top:1px solid #ffffff33;padding-top:16px}
.footer-main-menu li{padding:8px 0}
.footer-main-menu a{color:#fff;font-size:16px}


.single-header, .inner-header {padding-top: 24px;padding-bottom: 24px;margin-bottom: 25px;}
.single-header h1, .inner-header h1{font-size:24px}
.single-nav{justify-content: space-between;align-items: center;}
.single-nav .category-top-title{font-size:30px}
.single-post-top-part{padding-top:64px;margin-bottom:64px}
.single-post-title h2{font-size:80px;/*text-transform:uppercase;*/line-height:.9}
.single-post-excerpt p{font-size:20px;line-height:1.7}
.single-post-container .first-part .author-part p{text-decoration:underline}
.single-post-container .first-part .author-part,.single-post-container .first-part .date-part,.single-post-container .first-part .read-part{margin-right:24px}
.single-post-container .first-part .author-part h6,.single-post-container .first-part .date-part h6,.single-post-container .first-part .read-part h6,.single-post-container .first-part .issue-part h6{margin-right:8px}
.single-post-container .second-part{display:flex;justify-content:flex-end}
.single-post-content{margin:0 auto}
.single-post-featured-image{margin-bottom:64px;height:0;line-height:0;padding-bottom:66%;position:relative;}
.single-post-featured-image img {height:100%;width:100%;object-fit: cover;position: absolute;;top: 0;left: 0;}
.single-author{align-items:center;justify-content:space-between;border-bottom:1px solid;padding-bottom:32px;margin-bottom:32px}
.single-author-img{width:30%;}
.single-author-name{width:65%;}
.single-author-name h3{line-height: 1;}
.single-author img{border-radius:50%;aspect-ratio:1;width:80px}
.single-author h3{font-size:32px}
.single-post-content .date-part,.single-post-content .read-part,.single-post-content .social-share{justify-content:space-between;margin-bottom:16px}
.share-instagram,.share-twitter{margin-right:12px}
.share-facebook,.share-instagram,.share-twitter{width:20px;height:20px}
.single-post-text p{margin-bottom:16px}
.single-post-text blockquote{padding:48px 0 48px 80px;font-size:48px;line-height:1;background-image:url(imgs/quote.svg);background-position:0 59px;background-repeat:no-repeat;background-size:auto;color:#000;margin-top:48px;margin-bottom:48px}
.single-post-content-columns {display: flex;max-width: 1024px;margin: auto;justify-content: space-between;}
.single-post-content-column-1 {max-width: 320px;} 
.single-post-content-column-2 {max-width: 640px;}


.latest-posts{padding-top:48px;padding-bottom:48px;margin-top:192px;background-color: var(--yellow);}
.latest-posts-title-container{justify-content:space-between;align-items:center;margin-bottom:64px}
.latest-posts-title-container{line-height:1.3;}
.latest-posts .latest-post{padding:48px}
.latest-posts-container .column{border-top:1px solid;border-bottom:1px solid;border-left:1px solid}
.latest-posts-container .column:last-child{border-right:1px solid}
.latest-posts-title-container .latest-posts-title{font-size:104px}
.latest-posts-see-more a{align-items:center}
.latest-post-top-info{align-items:center;justify-content:space-between}
.latest-post-image,.latest-post-top-info{margin-bottom:32px}
.latest-post-image a{display: block;line-height: 0;padding-bottom: 66%;height: 0;position: relative;}
.latest-post-image img{object-fit: cover;height: 100%;position: absolute;top: 0;left: 0;width: 100%;}
.latest-post-bottom-info .latest-post-title{margin-bottom:16px}
.latest-post-bottom-info .latest-post-text{margin-bottom:48px}
.latest-post-bottom-info .latest-post-title h3{font-size:32px}
.latest-post-content .author-part{margin-right:24px}
.latest-post-content .author-part h6,.latest-post-content .read-part h6{margin-right:8px}
.latest-post .latest-post-content .author-part p{text-decoration:underline}

/*=====Single_post=====*/
.single_post{padding: 48px;}
.single_post-top-info{align-items:center;justify-content:space-between}
.single_post-image,.single_post-top-info{margin-bottom:32px}
.single_post-image a{display: block;line-height: 0;padding-bottom: 66%;height: 0;position: relative;}
.single_post-image img{object-fit: cover;height: 100%;position: absolute;top: 0;left: 0;width: 100%;}
.single_post-bottom-info .single_post-title{margin-bottom:16px}
.single_post-bottom-info .single_post-text{margin-bottom:48px}
.single_post-bottom-info .single_post-title h3{font-size:32px;line-height: 1.3;}
.single_post-content .author-part{margin-right:24px}
.single_post-content .author-part h6,.single_post-content .read-part h6{margin-right:8px}
.single_post .single_post-content .author-part p{text-decoration:underline}

/*=====Categories=====*/
.inner-header{justify-content: space-between;}
.inner-header .nav{align-items: center;}
.inner-header .burger-menu{display: none;}
.inner-header .nav ul:first-child, .inner-header .nav ul:first-child li:not(:last-child), .inner-header .nav div{margin-right: 24px;}
.inner-header .nav .social-nav li:not(:last-child){margin-right: 16px;}
.categories-page-bar{justify-content: space-between;align-items: center;margin-bottom: 64px;}
.categories-page-bar h1 {font-size: 80px;}
.social-nav a{display: flex;align-items: center;}
.social-nav img{height: 20px;width: 20px;}
.categories-nav .category-button:first-child{margin-right: 8px;}
.category-posts{padding-left: 12px;padding-right: 12px;}
/* 1st and 2nd column */
.category-posts .column:nth-child(3n+1), .category-posts .column:nth-child(3n+2) {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
} 
  /* 3rd column */
.category-posts .column:nth-child(3n) {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}
  /* 4th and 5th column */
.category-posts .column:nth-child(3n+4), .category-posts .column:nth-child(3n+5) {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}
  /* 6th column */
.category-posts .column:nth-child(6n) {
    border: 1px solid #000;
}
.category-next-button{margin-top: 64px;}
.category-next-button a{justify-content: flex-end;align-items: center;}
.category-next-button .next-button{margin-right: 10px;}


.inner-header-logo{height: 28.8px;}
.inner-header-logo a {height: 100%; display: block;}
.inner-header-logo img{height: 100%;}

.magazines-bar{margin-bottom: 64px;}
.magazines-page-container .column {
    border-left: 1px solid #000;
    border-top: 1px solid #000;
}

.magazines-page-container .column:nth-last-child(-n+4) {
    border-bottom: 1px solid #000;
}
.magazines-page-container .column:nth-child(4n) {
    border-right: 1px solid #000;
}


.magazines-page-container .magazine-card {padding:48px}
.magazines-page-container .column.is-4:first-child{border-left:1px solid}
.magazines-page-container .magazine-cover{line-height:1;margin-bottom:32px}
.magazines-page-container .magazine-title{font-size:32px;margin-bottom:48px}
.magazines-page-container .magazine-info .date-part,.magazines-page-container .magazine-info .read-part{margin-right:25px}
.magazines-page-container .magazine-info .date-part h6,.magazines-page-container .magazine-info .read-part h6{margin-right:10px}

.sp-category-post-container {padding-bottom: 60px;}
.sp-category-post-container .sp-category-title {margin-bottom: 64px;}

.sp-category-posts .column{
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}
.sp-category-posts .column:nth-child(3n) {
    border-right: 1px solid #000;
}
.sp-category-posts .column:nth-last-child(-n+3) {
    border-bottom: 1px solid #000;
}

.disp_post {padding: 48px;}
.disp_post-image{line-height: 0;padding-bottom: 66%;height:0;position: relative;margin-bottom:32px;}
.disp_post-image img{object-fit: cover;height: 100%;position: absolute;top: 0;left: 0;width: 100%;}
.disp_post-title{margin-bottom: 16px;}
.disp_post-title h3{line-height: 1.3;font-size: 32px;}
.disp-excerpt {margin-bottom: 48px;}
.disp-info .author-part{margin-right: 10px;}
.disp-info .author-part a{text-decoration: underline;}
.disp-info .date-part h6{margin-right: 5px;}


@media screen and (min-width: 1920px){
    .main-post-column .title-container h3{font-size: 65px;}
}
@media screen and (max-width: 1812px){
    .magazines-page-container .magazine-info {display: block !important;}
    .magazines-page-container .magazine-info .date-part {margin-bottom: 16px;}
}
@media screen and (max-width: 1440px) {
    .title-container {
        width: 100%;
    }
    .inner-header-logo{height: 19px;}
}

@media screen and (max-width: 1215px) {
    
    .magazines-page-container .column:nth-last-child(-n+4) {
        border-bottom: none;
    }
    .magazines-page-container .column:nth-child(4n) {
        border-right: none;
    }
    .magazines-page-container .column:nth-last-child(-n+3) {
        border-bottom: 1px solid #000;
    }
    .magazines-page-container .column:nth-child(3n) {
        border-right: 1px solid #000;
    }
    .authors-container .author-details h3{font-size: 28px;}
}

@media screen and (max-width: 1024px) {
    .site-container{max-width:100%;padding-left:24px;padding-right:24px}
    .margin-container{margin-left:24px;margin-right:24px}
    .footer {padding-left: 24px;padding-right: 24px;}
    .desc-post-container {margin-left: 24px;margin-right: 24px;}
    .footer-newsletter-title h2{font-size: 64px;}
    .secondary-post-column .image-container img {
        aspect-ratio: 1;
        object-fit: cover;
    }
    .authors-container .authors-title h1, .magazines-titles h1,.sp-category-title h1{font-size: 60px;}
    .main-magazine-container .magazine-title {
        font-size: 24px;
    }
    .main-post-column .title-container h3 {
        font-size: 28px;
    }
    .title-container h3 {
        font-size: 21px;
    }
    .desc-post-container .desc-container .desc-info .first-part {
        flex-direction: column;
    }
    .desc-image-container {
        padding-bottom: 100%;
    }
    .main-magazine-container .magazines-issues .magazine-card {
        padding: 24px;
    }
    .authors-container .author-details h3{font-size: 20px;}
    .single-post-content-column-2 {padding-left: 24px;}

    .single-post-top-part .columns.is-align-items-flex-start {
        flex-direction: column;
    }
    .single-post-top-part .columns.is-align-items-flex-start .column {
        width: 100%;
    }
    .latest-post-image a {
        padding-bottom: 100%;
    }
    .latest-posts-container .column{
        border-top: 0;
        border-left: 0;
        border-bottom: 0;
    }
    .latest-posts-container .column:last-child {
        border-right: 0;
    }
    .latest-posts-container .column .latest-post{
        border-right: 1px solid #000;
        border-top: 1px solid #000;
    }
    .latest-posts-container .column:first-child .latest-post,
    .latest-posts-container .column:last-child .latest-post{
        border-left: 1px solid #000;
    }
    .latest-posts-container .column:last-child .latest-post{border-bottom: 1px solid #000;}
    .latest-posts-container .column:nth-child(2) .latest-post{border-bottom: 1px solid #000;}
}

@media screen and (max-width: 1020px) {
    .desc-posts .desc-posts-column {
        border-right: none;
        width: 100%;
    } 
    .desc-posts .sidebar {display: none;}
    .desc-post-container .desc-container .desc-info .first-part {
        flex-direction: row;
    }
    .desc-image-container {
        padding-bottom: 66%;
    }
    .authors-container .column.is-6 {
        border-right: 1px solid #000;
        width: 100%;
    }
    .authors-container .column.is-6:last-child {
        border-top: none;
    }
    .footer-newsletter-form form {flex-direction: column;}
    .footer-newsletter-form .newsletter-form-submit {width: 100%;}
    .latest-posts-title-container .latest-posts-title{font-size: 80px;}
}

@media screen and (max-width: 768px) {
    .inner-header .nav {
        display: none !important;
    }
    .inner-header .burger-menu {
        display: flex;
    }
    .hero-post-container {padding: 48px 24px 23px;}
    .main-post-columns .secondary-post-column-container {
        border-right: none;
        display: flex;
    }
    .authors-container .authors-title h1, .magazines-titles h1,.sp-category-title h1{font-size: 50px;}
    .main-magazine-container .magazine-title {
        font-size: 32px;
    }
    .main-post-columns .hero-posts .secondary-post-column{border-top: 1px solid #000;}
    .main-post-columns .hero-posts .secondary-post-column .column:first-child {
        border-bottom: none;
        border-right: 1px solid #000;
    }
    .desc-image-container {
        padding-bottom: 100%;
    }
    .main-magazine-container .magazines-issues .column.is-4-desktop:first-child{border-bottom: none;}
    .main-magazine-container .magazines-issues .column.is-4-desktop:last-child{border-left: 1px solid #000;}
    .footer-newsletter-title h2{font-size: 50px;}
    .footer-newsletter-form {margin-left: 0;}
    .footer-newsletter-form form {flex-direction: row;}
    .footer-newsletter-form .newsletter-form-input{max-width: 360px;}
    .footer-newsletter-form .newsletter-form-submit {width: 120px;}
}

@media screen and (max-width: 480px) {
    .main-post-column {border-right: none;}
    .main-post-columns .secondary-post-column-container column {
        width: 100%;
    }
    .main-post-columns .secondary-post-column-container column:first-child{
        border-bottom: 1px solid #000;
        border-right: none;
    }
    .main-post-columns .hero-posts .secondary-post-column .column{width: 100%;}
    .main-post-columns .hero-posts .secondary-post-column .column:first-child {
        border-bottom: 1px solid #000;
        border-right: none;
    }
    .desc-post-container-columns {
        flex-direction: column;
    }
    .desc-post-container-columns .column {width: 100% !important;}
    .desc-image-container {
        padding-bottom: 66%;
    }
    .desc-post-container .desc-container .desc-info {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 15px;
    }
    .desc-post-container .desc-container .desc-info .first-part{
        flex-direction: column;
        margin-bottom: 10px;
    }
    .desc-post-container .desc-container .first-part .author-part{
        margin-bottom: 8px;
    }
    .authors-container .authors-title h1, .magazines-titles h1,.sp-category-title h1{font-size: 40px;}
    .magazines-issues .all-magazines h3 {
        display: none;
    }
    .magazines-issues .column.is-4-desktop {
        width: 100%;
    }
    .magazines-issues .column.is-4-desktop:nth-child(2) {
        border-left: 1px solid #000;
        border-bottom: 0;
    }
    .main-magazine-container .magazines-issues, .sp-category-post-container {padding-bottom:72px;}

    .authors-container .author-card {
        flex-direction: column;
    }
    .authors-container .author-details {
        width: 100%;
    }
    .footer-newsletter-form form {flex-direction: column;}
    .footer-newsletter-form .newsletter-form-input{max-width: auto;}
    .footer-newsletter-form .newsletter-form-submit {width: 100%;}
} 