/*
Theme Name: extendable-child
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: extendable
Text Domain: extendable-child
Tags: 
*/

.yogo-widget .theme--frame-box, .yogo-widget.theme--frame-box {
    background: #F8FAF9 !important;  /* Your specific background color */
		padding: 0 !important;
}

@media (min-width: 1030px) {
  .yogo--wrapper {
    max-width: 1400px !important;
    margin: 0 !important;
  }
}

body.page-id-825:not(.logged-in) #online-account .wp-block-columns > div:first-child {
    display: none !important;
}

/* Hides the "Account Settings" H2 in the second column when logged out on page 825 */
body.page-id-825:not(.logged-in) #online-account .wp-block-columns > div:nth-child(2) h2.wp-block-heading.has-large-font-size {
    display: none !important;
}

/* Base grid layout */
.events-row {
  display: grid !important;
  gap: 24px; /* space between cards */
}

/* Desktop: 2 columns */
@media (min-width: 1025px) {
  .events-row {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Tablet: 2 columns */
@media (min-width: 768px) and (max-width: 1024px) {
  .events-row {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 column */
@media (max-width: 767px) {
  .events-row {
    grid-template-columns: 1fr;
  }
}

/* Equal height cards */
.events-row .wp-block-group {
  height: 100%;                
}

@media (max-width: 768px) {
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
        align-items: center;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
        align-items: center;
    }

    .wp-block-navigation__responsive-container.is-menu-open {
        padding-top: 50px;
    }
}