/*
Theme Name: Urban Tour Group by Minimize
Theme URI: https://www.minimize.com
Author: Minimize
Author URI: https://www.minimize.com
Description: A custom child theme for Urban Tour Group 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;
}

.single-member .member-meta > * {
	margin-block-start: 0;
}

.search-results ul {
	padding-top: 50px;
}
.search-results li .wp-block-group {
	padding-top: 0px !important;
	padding-bottom: 50px !important;
}

.wp-block-site-logo {
	position: absolute;
	z-index: 1;
	border: 3px solid var(--wp--preset--color--utg-logo-dark-blue-083045);
	top: 10px;
	padding: 10px;
	background-color: #FFF;
}
#header-primary-navigation,
button.wp-block-navigation__responsive-container-open {
	margin-right: 0;
	margin-left: auto;
}
.home h1.wp-block-post-title {
	text-align: center;
}


/* RESPONSIVENESS */
@media only screen and (max-width: 599px) {
	.wp-block-site-logo img {
		max-width: 125px;
	}
	main {
		margin-top: 100px !important;
	}
}

@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-site-logo img {
		max-width: 160px;
	}
	main {
		margin-top: 100px !important;
	}
	ul.wp-block-navigation {
		margin-left: 200px;
		justify-content: flex-end;
	}
	ul.wp-block-navigation-submenu {
		right: 0 !important;
		left: auto !important;
	}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
		text-align: right;
		justify-content: flex-end;
	}
	
}

@media only screen and (min-width: 1250px) {
	.wp-block-site-logo img {
		max-width: 200px;
	}
	ul.wp-block-navigation {
		margin-left: 300px;
	}
}