/*
 Theme Name:        Uptown Charity Theme
 Text Domain:       uptown-child-charity
 Author:            April Auger
 Author URI:        https://aprilauger.com
 Description:       Charity is a child theme designed to be used alongside the Uptown theme.
 Template:          uptown
 Version:           1.0.0
 Requires at least: 6.4
 Tested up to:      6.4
 Requires PHP:      8.0
 License:           GNU General Public License v2 or later
 License URI:       http://www.gnu.org/licenses/gpl-2.0.html
*/

.semibold {
	font-weight: 600;
}

:root {
	--wp--preset--shadow--natural: 0 8px 24px rgba(0, 0, 0, 0.08);
}

#footer {
  position: relative;
  overflow: hidden;
}


#footer footer {
  position: relative;
  z-index: 2;
}
#footer #menu-footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: clamp(0.75rem, 3vw, 2.5rem);
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: clamp(0.95rem, 1.5vw, 1.25rem);
}

#footer #menu-footer li {
	margin: 0;
}

#footer #menu-footer a {
	display: inline-block;
	text-decoration: none;
	line-height: 1.4;
	padding: 0.25rem 0;
	text-align: center;
}

/* Optional: stack neatly on very small screens */
@media (max-width: 480px) {
	#footer #menu-footer {
		flex-direction: column;
		gap: 0.75rem;
	}
}

/* Desktop only */
@media (min-width: 1200px) {
  .header__navbar-container {
    display: flex;
    align-items: center;
  }

  /* logo left */
  .header__logo {
    flex: 0 0 auto;
  }

  /* collapsed area takes remaining width */
  #header-menu.navbar-collapse {
    display: flex !important;
    align-items: center;
    flex: 1;
  }

  /* menu centered */
  .header__navbar-menu {
    display: flex;
    justify-content: center;
    flex: 1;
    margin: 0;
  }

  /* button right */
  #header-menu .buttons {
    margin-left: auto;
    flex: 0 0 auto;
  }
}

.wp-block-button__link.has-white-background-color:hover {
	background: transparent !important;
	border: 2px solid var(--xui-white);
	color: var(--xui-white) !important;
}
