/*
Theme Name: NMCC
Description: A custom child theme for the New Mexico Conference of Churches
Author: Juniper Workshop
Aurtho URI: http://www.juniperworkshop.com
Version: 0.1.0
Template: twentytwentyfive
Text Domain: mncc
*/

body {
    background-color: var(--wp--preset--color--background-sand);
}

strong {
    font-weight: 600;
}

footer {
    margin-block-start: 0 !important;
}

html {
    scroll-behavior: smooth;
}

:where(.wp-site-blocks :focus), a:focus {
    outline-width: 0px;
    outline-style: none;
}

header .wp-block-navigation__container > .wp-block-navigation-item:last-child > .wp-block-navigation-item__content,
header .wp-block-navigation__container > .wp-block-navigation-item:last-child > .wp-block-navigation-item__content:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.75em 1.1em;
  border-radius: 999px;
  text-decoration: none;
  background: var(--wp--preset--color--accent-desert-rose);
  color: var(--wp--preset--color--background-sand) !important;
}

figure.blur {
    backdrop-filter: blur(2px);
    border-radius: 30%;
    
}

.mix-blend-multiply {
    mix-blend-mode: multiply;
}

.footer-height {
    height: 7vh;
}

.no-underline a {
    text-decoration: none;
}

.nmcm-church-section, .nmcm-church-meta {
    margin: 0 !important;
}

.nmcm-church-contact p {
    margin-block-start: 0;
    margin-block-end: 0;
}

p.nmcm-church-meta.nmcm-church-website {
    margin: 0;
}

p.nmcm-church-meta.nmcm-church-address {
    margin: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    border: none !important;
    border-radius: 20px;
    overflow: hidden !important;
    padding-top: 10px;
}

.width-full {
    width: 100%;
}

@media (max-width: 900px) {
    .wp-container-core-group-is-layout-48eb137c {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wp-container-core-group-is-layout-48eb137c > *:last-child:nth-child(odd) {
        grid-column: span 2;
    }
}

@media (max-width: 600px) {
    .wp-container-core-group-is-layout-48eb137c {
        grid-template-columns: 1fr;
    }

    .wp-container-core-group-is-layout-48eb137c > *:last-child:nth-child(odd) {
        grid-column: auto;
    }
}

@media (max-width: 900px) {
    .wp-container-core-post-template-is-layout-19102dac {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .wp-container-core-post-template-is-layout-19102dac > *:last-child:nth-child(odd) {
        grid-column: span 2;
    }
}

/* Force native Navigation block into overlay/hamburger up to tablet width */
@media (max-width: 1024px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex !important;
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
  }
}

/* Show normal horizontal nav again above tablet width */
@media (min-width: 1025px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
    width: 100%;
    position: relative;
    z-index: auto;
    background: inherit;
  }
}

button.wp-block-navigation__responsive-container-open svg {
    width: 45px;
    height: 45px;
}
button.wp-block-navigation__responsive-container-open {
  margin-right: 25px;
}

[id] {
  scroll-margin-top: 100px;
}

@media (max-width: 1181px) {
    .footer-menu{
        display: flex;
        flex-direction: column;
        
    }
}
@media (max-width: 950px) {
    .footer-wrapper {
         display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    div.footer-wrapper {
        
        justify-content: center;
        text-align: center;
    }
}