/*!
Theme Name:   Cindy Child
Template:     cindy
Theme URI:    https://github.com/webmandesign/child-theme/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
Version:      1.0.0
Description:  You can change this description text in your child theme's "style.css" file.
License:      GNU General Public License v3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Put your custom CSS styles below... */

.site-branding-text {
  border-left: 1px solid #ddd;
  padding-left: 1em;
}
.custom-logo-link + .site-branding-text {
  margin-left: 1em;
}
.site-header-section {
  padding: 0 calc(var(--body_padding) / 2);
}
.site-branding-text .site-description {
  display: none;
}
.menu-social-links .svg-icon {
  /* increase size of social icons */
  height: 1.65em;
}
/* Fix menu items wrapping and [+] appearing on next line */
.toggle-sub-menus .menu-item-has-children {
  flex-wrap: nowrap;
}

.site-title {
  font-size: 2.2em;
  line-height: normal;
}
/* @media (min-width: 894px) { */
@media (min-width: 925px) {
  .header-widgets {
    /* stack the social/search */
    flex-direction: column;
    align-content: flex-end;
    align-items: flex-end !important;
  }
  .header-widgets .widget:first-child {
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 600px) {
  .site-header-content #header-widgets {
    /* hide social/search on mobile */
    display: none;
  }
  .hidden-mobile {
    display: none;
  }
  .site-title {
    font-size: 1.5em;
  }
}

footer .site-info {
  display: flex;
  flex-direction: column;
}
footer .site-info--links .sep:first-child {
  display: none;
}
@media (min-width: 1200px) {
  footer .site-info {
    flex-direction: row;
  }
  footer .site-info--links .sep:first-child {
    display: inline-block;
  }
}
footer .site-info-content {
  /* space out social links */
  justify-content: space-between;
}

/* Override page-header padding */
.page-header {
  /* without breadcrumbs */
  /* padding: 2em 0 !important; */
  /* with breadcrumbs */
  padding: 5em 0 2.5em 0 !important;
}
.page-header .breadcrumbs-container {
  opacity: 1; /* disable hover effect */
}
.button-toggle-sub-menu {
  margin-left: 10px;
}

.block-vert-align {
  display: flex;
  align-items: center;
}
.vert-align-cols > .wp-block-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* 3 Feature Boxes */
.feature-boxes {
  position: relative;
  z-index: 20;
  margin-top: 30px; /* ONLY if hero slider nav dots are turned off */
}
.alignwide-wrap:has(.feature-boxes) {
  /* this allows for negative top margin on boxes */
  clear: none;
}
.feature-boxes h2 {
  font-size: 1.45em;
  margin-top: 0;
}
@media (min-width: 600px) {
  .feature-boxes {
    margin-top: -50px !important;
  }
  .feature-boxes > .wp-block-column {
    min-height: 200px;
  }
}
@media (min-width: 1000px) {
  .feature-boxes {
    margin-top: -100px !important;
  }
  .feature-boxes h2 {
    font-size: 1.8em;
  }
}

.site-branding {
  /* adjust navigation padding - desktop */
  padding: 1em;
}
.main-navigation-section {
  background: #1e2084;
}
.menu-primary > li > a {
  color: white;
}
.menu-primary > li > .button-toggle-sub-menu {
  color: white;
}
@media (min-width: 600px) {
  .site-branding {
    /* padding: 1em 0 0 0 !important; */
    padding: 0 !important;
  }
  .header-widgets {
    margin: 0.5em 0 !important;
  }
}

@media (min-width: 1600px) {
  .site-branding {
    padding: 0.5rem 3rem;
    margin-right: 3rem;
  }
}
