@media (max-width: 500px){
	.top-post-pages{
		display: none;
	}

}

header.wp-block-template-part,
header.site-header {
    position: relative;
    z-index: 9999;
}


@media (max-width: 768px) {

    .wp-block-navigation__responsive-container {
        width: 100vw !important;
        max-width: 100vw !important;
        margin: 0 !important;
        padding: 0 !important;
        left: 0 !important;
        right: 0 !important;
    }

    .wp-block-navigation__responsive-container-content {
        width: 100% !important;
    }

}


@media (max-width: 768px) {

    /* Mobile submenu container */
    .wp-block-navigation__submenu-container {
        position: static !important;
        inset: auto !important;
        width: 100% !important;
        min-width: 100% !important;
        transform: none !important;
        margin-top: 8px !important;
        margin-left: 0 !important;
        padding-left: 24px !important; /* Indent */
        border: none !important;
        box-shadow: none !important;
        background: transparent !important;
    }

    /* Submenu links */
    .wp-block-navigation_submenu-container .wp-block-navigation-item_content {
        padding: 10px 0 !important;
        font-size: 16px;
    }

    /* Parent menu item */
    .wp-block-navigation-item.has-child {
        display: block !important;
    }
	
	@media (max-width: 768px) {

    .wp-block-navigation-item__content {
        display: inline-flex !important;
        align-items: center !important;
    }

    .wp-block-navigation__submenu-icon {
        position: static !important;
        margin-left: 8px !important;
    }

}
	
	
	
@media (min-width: 768px) and (max-width: 1024px) {

    .wp-block-navigation-item.has-child {
        position: relative !important;
    }

    .wp-block-navigation__submenu-container {
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        min-width: 220px !important;
        z-index: 9999 !important;
        background: #808080 !important;
    }

}
	
	
	@media (min-width: 768px) and (max-width: 1024px) {

    .wp-block-site-logo img,
    .custom-logo {
        max-width: 100px !important;
    }

    .wp-block-navigation {
        font-size: 14px !important;
        gap: 6px !important;
    }

}