/*
Theme Name: Shaolin Center by Minimize
Theme URI: https://www.minimize.com
Author: Minimize
Author URI: https://www.minimize.com
Description: A custom child theme for Shaolin Center by Minimize.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 1.0.001
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: twentytwentyfivechild
Tags: 
*/


/* GENERAL */
* {
	box-sizing: border-box;
}
html {
	scroll-behavior: smooth;
}
p {
	scroll-margin-top: 150px;
}
.hide {
	position: absolute;
	left: -99999px;
	top: -99999px;
}
:where(.wp-site-blocks *:focus) {
	outline-width: 0px;
	outline-style: solid;
}
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: 2px !important;
}
:where(body .is-layout-constrained) > * {
	margin-block-start: 0;
}


/* RESPONSIVENESS */
@media only screen and (max-width: 599px) {
	.wp-block-navigation__responsive-container.is-menu-open {
		background-color: var(--wp--preset--color--dark-blue-063-b-63) !important;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
        align-items: center; 
    }
    .wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.wp-block-navigation-link:last-child {
	    margin-bottom: 0!important;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	    padding-top:10px;
    }
    .wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item > a {
	    border-bottom: 1px solid #fff;
	}
    .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li a {
	    border-bottom: 0;
    }
    .wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item.wp-block-navigation-link a {
    	padding-top: 0 !important;
	}
    .wp-block-navigation__responsive-container.is-menu-open li.wp-block-navigation-item {
    	margin-bottom: 10px;
	}
}

@media only screen and (min-width: 600px) {
	.home main {
		/* margin-top: -107px !important; */ /* FOR A FIXED HEADER GROUP */
	}
	.wp-block-group.is-position-sticky {
		transition: opacity 0.5s ease;
		opacity: 0;
	}
	.wp-block-group.is-position-sticky.site-header-rollup {
		opacity: 1;
	}
	
	.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
		background-color: var(--wp--preset--color--dark-blue-063-b-63);
	}
	
}