/* .header-banner .elementor-widget-container {
    background-color: var(--black);    
}

.header-banner img {
    aspect-ratio: auto;
    height: 400px;
    width: auto;
    margin: 0 auto;
    display: block;
} */

.overview-button .elementor-element-populated {
    padding: 0px !important;
}

.wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child):has(div.wp-block-column:nth-child(1) > figure) {
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: 50px;
}

.wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child):has(div.wp-block-column:nth-child(2) > figure) {
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 50px;
}

.wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child):has(div.wp-block-column:nth-child(1) > figure) > div.wp-block-column:nth-child(2),
.wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child):has(div.wp-block-column:nth-child(2) > figure) > div.wp-block-column:nth-child(1){
    border-radius: 10px;
    border: 0.25px solid var(--imperialred);
    background: var(--white);
    padding: 30px;
}

.wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child) > div.wp-block-column:nth-child(1) > figure,
.wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child) > div.wp-block-column:nth-child(2) > figure{
    margin: 0px !important;
}

.wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child):has(div.wp-block-column:nth-child(1) > figure) figure img
.wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child):has(div.wp-block-column:nth-child(2) > figure) figure img {
    border-radius: 10px;
}
.related_articles_section .related_articles {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.related_articles_section .related_articles .related_article_link {
    width: fit-content;
    display: flex;
    gap: 16px;
    font-family: var(--gothambook);
    font-weight: bold;
}

.related_articles_section .related_articles a.related_article_link::after {
    content: "";
    display: block;
    background-image: url(/wp-content/uploads/icons/arrow-top-right.svg);
    background-size: contain;
    width: 24px;
    height: 24px;
    background-color: var(--scored);
    border-radius: 6px;
    flex-shrink: 0;
    background-repeat: no-repeat;
}

.post-contents .content p:first-child {
    margin-top: 0px;
}

.post-contents .content p:last-child {
    margin-bottom: 0px;
}

.book-slider-section .page-orange-bg {
    background: rgba(255, 241, 219, 0.50);
}

.book-slider-section .button-section .red-button {
    text-align: center;
    width: auto;
    margin: auto;
}

.book-slider-section .red-button a.elementor-button {
    padding: 20px 24px;
    color: var(--white);
    background: var(--imperialred);
    font-family: var(--gothambook);
}

.programme-list .programme-list-item .item-details {
    padding: 24px 16px 30px;
}

.programme-list .programme-list-item .item-details h5 {
    font-family: var(--gothambook) !important;
}

.content-section .content h1:first-child,
.content-section .content h2:first-child,
.content-section .content h3:first-child,
.content-section .content h4:first-child,
.content-section .content p:first-child {
    margin-top: 0px;
}

.media-release-detail-pg.content-section .content > .elementor-widget-container > * {
    /*margin-bottom: 50px;*/
}

.media-release-detail-pg.content-section .content > .elementor-widget-container > :last-child {
    margin-bottom: 0px;
}

.concert_details_section .section-title,
.annex_button_section h5,
.about-sco-section h5 {
    font-family: var(--gothambook) !important;
    font-weight: bold !important;
}

.about-sco-section strong {
    font-family: var(--gothammedium);
    font-weight: normal;
}

.about-sco-section .elementor-widget-container > div.gridview {
    margin-top: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: fit-content;
    gap: 8px 100px;
}

.annex_button_section h5,
.about-sco-section .elementor-heading-title {
    margin-bottom: 24px;
}

.red-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: var(--imperialred);
    color: var(--white);
    text-decoration: none;
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
    transition: background-color 0.3s ease;
}

.red-button:hover {
    color: var(--white) !important;
}

.concert_details_section .section-title {
    margin-bottom: 24px;
}




@media only screen and (max-width: 767px) {
    .article_info_section {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 10px;
    }
    .wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child):has(div.wp-block-column:nth-child(1) > figure) > div.wp-block-column:nth-child(2), 
    .wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child):has(div.wp-block-column:nth-child(2) > figure) > div.wp-block-column:nth-child(1) {
        padding: 30px 15px;
    }
    .wp-block-columns:has(> div.wp-block-column:nth-child(2):last-child):has(div.wp-block-column:nth-child(1) > figure) {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    .programme-list .programme-list-grid {
        grid-template-columns: repeat(1, 1fr);
        margin-right: 0;
    }
    .about-sco-section .elementor-widget-container > div.gridview {
        grid-template-columns: 1fr;
    }
    .article_info_section .info_section .tag_author {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 0;
    }
}