:root {
  --font-body: Helvetica, "Open Sans", sans-serif !important;
  --font-head: 'League Spartan', Helvetica;
}
h2,h3,h4,h5,h6, h1.entry-title, h1.taxonomy-title{
    font-family: "League Spartan" !important;
}
.site-main article.type-page header.entry-header{
    text-align:center;
}
.flex{
    display: flex;
}
.site-branding .site-identity .site-title a {
    font-family: "Zen Dots" !important;
}

.iran-im-diskurs-archive {
    margin: 20px;
}
.iran-im-diskurs-grid {
    display: flex;
    gap: 20px;
}
.iran-im-diskurs-post {
    border: 1px solid #ccc;
    padding: 15px;
    background-color: #f9f9f9;
    transition: transform 0.3s;
}
.iran-im-diskurs-post:hover {
    transform: scale(1.05);
}
.post-thumbnail img {
    width: 100%;
    height: auto;
}
.iran-im-diskurs-single {
    max-width: 80%;
    margin: 0 auto;
    padding: 20px;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 8px;
}
.download-button {
    padding: 10px 15px;
    background-color: var(--e-global-color-secondary);
    color: #ffffff !important;
    text-decoration: none;
    border-radius: 5px;
    width: 30%;
    text-align: center;
    min-width: 200px;
}
.download-button:hover {
    opacity: 0.8;
}
.main-content .iid-download{
    justify-content: center;
    display: flex;
    margin: 20px 0;
}

/*.theme-archive-layout article.human_rights {*/
/*    border: solid 1px;*/
/*    border-radius: 10px;*/
/*    box-shadow: #ccc 5px 5px 20px;*/
/*    padding: 10px 25px;*/
/*}*/

.human-rights-category header{
    /*text-align:center;*/
    margin-bottom: 50px;
}
.ilf-single-post-header{
    gap: 20px;
    border: solid 1px;
    border-radius: 20px;
    padding: 20px;
}
.ilf-single-post-header img{
    max-width: 400px;
    border-radius: 20px;
    border: solid 1px;
    align-self: self-start;
}
.ilf-single-post-header header{
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0;
}
.ilf-single-post-header header h2{
    margin: 0;
}
.ilf-single-post-header header p{
    margin-bottom: 0;
}
.ilf-human-rights-weekly-report-single h1{
    margin-left: 10px;
    margin-right: 10px;
}
.ilf-human-rights-weekly-report-single h1 span{
    margin-right: 10px;
}

@media (max-width: 991px){
    .iran-im-diskurs-single {
        max-width: 100%;
    }
    .menu-toggle span {
        background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(0,69,171,1) 65%, rgba(0,212,255,1) 100%);
        left: auto !important;
        width: 80% !important;
    }
    .main-navigation.toggled .menu-toggle span:nth-child(1) {
        width: 0% !important;
    }
    .menu-toggle{
        margin: 10px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        width: 45px !important;
        height: 45px !important;
        border: 2px solid var(--e-global-color-secondary) !important;
    }
    .ilf-single-post-header img{
        max-width: 350px;
    }
}

@media (max-width: 767px){
    .ilf-single-post-header{
        flex-direction: column;
    }
    .ilf-single-post-header img{
        max-width: -webkit-fill-available;
    }
}

