/*
Theme Name: Otema 8
Text Domain: otema
*/

/* Fix Khand font */
.has-khand-font-family {
    margin-bottom: -1px !important;
}

.wp-block-group.is-post-meta {
    line-height: 1;
    color: var(--wp--preset--color--text-muted);
}

.wp-block-group.is-post-meta>.wp-block-group:first-child .wp-block-outermost-icon-block .icon-container svg {
    position: relative;
    top: -1px;
}

@media (min-width: 601px) {
    .wp-site-blocks>*:not(:first-child) {
        margin-block-start: var(--wp--preset--spacing--70);
    }

    .otema-is-page-title:not(:has(.screen-reader-text)) {
        margin-bottom: calc(var(--wp--preset--spacing--50) * -1);
    }
}

@media (max-width: 600px) {
    .otema-is-site-footer .wp-block-columns {
        flex-direction: column;
    }

    .otema-is-site-footer .wp-block-column {
        flex-basis: 100% !important;
    }

    .otema-is-site-footer .wp-block-navigation.items-justified-right {
        --navigation-layout-align: flex-start;
        justify-content: flex-start;
        text-align: left;
    }

    .otema-is-site-footer .wp-block-navigation.is-vertical {
        align-items: flex-start;
    }
}

.wp-block-outermost-icon-block.is-style-square-icon .icon-container {
    display: flex;
    min-height: 30px;
    min-width: 30px;
    max-width: 30px;
    max-height: 30px;
    align-items: center;
    justify-content: center;
}

.wp-block-outermost-icon-block.is-style-square-icon .icon-container svg {
    width: 16px;
}

.has-header-text-color {
    color: var(--wp--preset--color--header-text) !important
}

.wp-block-search .wp-element-button,
.wp-block-search .wp-block-button__link {
    background-color: var(--wp--preset--color--header-background);
    color: var(--wp--preset--color--header-text);
}

.icons__icon--facebook svg,
.wp-block-otema-author-social-icons__icon--facebook.wp-block-outermost-icon-block.is-style-square-icon .icon-container svg {
    width: 11px !important
}

.icons__icon--youtube svg,
.wp-block-otema-author-social-icons__icon--youtube.wp-block-outermost-icon-block.is-style-square-icon .icon-container svg {
    width: 18px !important
}

.is-style-square-icon--threads svg {
    width: 23px !important
}


.icons__icon--tumblr svg,
.wp-block-otema-author-social-icons__icon--tumblr.wp-block-outermost-icon-block.is-style-square-icon .icon-container svg {
    width: 10px !important;
}

.icons__icon--pinterest svg,
.wp-block-otema-author-social-icons__icon--pinterest.wp-block-outermost-icon-block.is-style-square-icon .icon-container svg {
    width: 13px !important;
}

.has-loop-post-title-font-size {
    line-height: 1.2;
}