/* Single post categories and tags */
.superb-single-post-tags-categories .taxonomy-post_tag,
.superb-single-post-tags-categories .taxonomy-category {
    margin: 0 !important;
}

.superb-single-post-tags-categories .taxonomy-post_tag a,
.superb-single-post-tags-categories .taxonomy-category a {
    border-radius: 5px;
    border: 1px solid var(--wp--preset--color--mono-3);
    padding: 5px 10px;
    text-decoration: none !important;
    display: inline-block;
    margin-right: 5px !important;
    margin-bottom: 8px !important;
    color: var(--wp--preset--color--mono-2);
    transition: all 0.3s ease;
}

.superb-single-post-tags-categories .taxonomy-post_tag a:hover,
.superb-single-post-tags-categories .taxonomy-category a:hover {
    border: 1px solid var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary);
    transform: translateY(-2px);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Contact us boxes */
.column-parent-border-radius .wp-block-column {
    border-radius: 20px;
    transition: all 0.3s ease;
}

.column-parent-border-radius .wp-block-column:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* Footer one */
.superbthemes-footer-one .wp-block-navigation {
    margin-top: 0 !important;
}

/* Off canvas close button fix */
.wp-block-navigation__responsive-container.is-menu-open {
    padding: 20px !important;
}

/* Comments start */
.wp-block-comments #reply-title,
.wp-block-comments h2#comments {
    font-size: 26px;
}

.wp-block-comments p.logged-in-as,
.wp-block-comments p.comment-notes,
.wp-block-comments label {
    font-size: 16px;
}

.wp-block-comments .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-comments .wp-block-post-comments-form textarea {
    padding: 10px 15px;
    font-size: 15px;
    transition: border-color 0.3s ease;
}

.wp-block-comments .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]):focus,
.wp-block-comments .wp-block-post-comments-form textarea:focus {
    border-color: var(--wp--preset--color--primary);
    outline: none;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-top: 3px;
}

.comment-form input:not([type=submit]),
.comment-form textarea {
    border-radius: 5px;
    border: 1px solid var(--wp--preset--color--mono-2);
}

/* Remove template margin */
.wp-block-template-part {
    margin-top: 0 !important;
}

/* Responsive styles */
@media only screen and (max-width: 768px) {
    /* Add your existing media query styles here */
}

@media only screen and (max-width: 599px) {
    /* Add your existing media query styles here */
}

/* Blog Feed One */
.blog-feed-one .wp-block-post-featured-image {
    min-width: 40% !important;
    width: 40%;
    transition: all 0.3s ease;
}

.blog-feed-one .wp-block-post-featured-image:hover {
    transform: scale(1.05);
}

.blog-feed-one .wp-block-query-pagination-numbers > a,
.blog-feed-one .wp-block-query-pagination-numbers > span {
    border-radius: 3px;
    border: 1px solid var(--wp--preset--color--mono-3);
    padding: 5px 10px;
    transition: all 0.3s ease;
}

.blog-feed-one .wp-block-query-pagination-numbers > a:hover {
    background-color: var(--wp--preset--color--primary);
    color: #fff;
}

.blog-feed-one .wp-block-query-pagination-numbers > span.current {
    opacity: 0.5;
}

.blog-feed-one .wp-block-query-pagination-numbers > span.page-numbers.dots {
    border: 0;
    padding: 5px 4px;
}

@media only screen and (max-width: 750px) {
    .blog-feed-one .wp-block-post-featured-image {
        min-width: 100% !important;
        width: 100%;
    }
    .blog-feed-one .has-post-thumbnail .wp-block-group {
        flex-wrap: wrap !important;
    }
    .blog-feed-one .wp-block-query-pagination-numbers {
        display: none;
    }
}

/* Featured post banner */
@media only screen and (max-width: 781px) {
    .featured-post-banner .wp-block-social-links,
    .featured-post-banner .wp-block-post-template .wp-block-group {
        justify-content: center !important;
    }
}

/* Full width page template */
.page-template-page-full-width .entry-content {
    margin-top: 0;
}