:root{
    font-size:16px;
}

.entry-content{
    padding-top:0;
}

main{
    min-height: 600px;
}

.has-medium-font-size{
    font-size: var(--wp--preset--font-size--medium) !important;
    line-height: 1.25em;
    font-weight: 800;
}

ul, ol{
    padding-left:1em;
}

p{
    margin-block-start: 1rem;
}

strong em{
    
}

.support-us-button .wp-block-button__link{
    color: #fff;
    padding-left:20px;
    padding-right:20px;
}

.support-us-button img{
    height: 1.25em !important;
    width: auto !important;
    border-radius: 0;
    margin-bottom:-0.2em;
    margin-left:0.3em;
    display: inline-block;
    transition: all ease 0.5s;
    
}

.support-us-button:hover img{
    transform: rotate(15deg) scale(1.4);
    margin-bottom:-0.3em;
    margin-left:0.3em;
}
/*

.mm-wavy-underline{
  text-decoration-line: underline;
  text-decoration-style: wavy;
  text-decoration-color: var(--wp--preset--color--magenta);
  text-underline-offset: 0.15em;  
  text-decoration-thickness: 0.25rem;  
}
*/

.mm-wavy-underline,
.mm-wavy-base{
    width: auto;
    display: inline-grid;
    line-height: 1em !important;
}
.mm-wavy-underline::after,
.mm-wavy-base::after,
.subnav-heading a::after,
details::before{
    content: "";
     mask-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMzcgOS44Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTQxKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC53YXZlLWxpbmUtZmlsbCB7CiAgICAgICAgZmlsbDogcmVkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0id2F2ZS1saW5lLWZpbGwiIGQ9Ik0wLDBjMywwLDQuNSwyLjIsNS42LDMuNywxLDEuNSwxLjUsMiwyLjMsMnMxLjMtLjYsMi4zLTJjMS4xLTEuNiwyLjYtMy43LDUuNi0zLjdzNC41LDIuMiw1LjYsMy43YzEsMS41LDEuNSwyLDIuMywyczEuMy0uNiwyLjMtMmMxLjEtMS42LDIuNi0zLjcsNS42LTMuN3M0LjUsMi4yLDUuNiwzLjdjMSwxLjUsMS41LDIsMi4zLDJzMS4zLS42LDIuMy0yYzEuMS0xLjYsMi42LTMuNyw1LjYtMy43czQuNSwyLjIsNS42LDMuN2MxLDEuNCwxLjUsMiwyLjMsMnMxLjMtLjYsMi4zLTJjMS4xLTEuNiwyLjYtMy43LDUuNi0zLjdzNC41LDIuMiw1LjYsMy43YzEsMS40LDEuNSwyLDIuMywyczEuMy0uNiwyLjMtMmMxLjEtMS42LDIuNi0zLjcsNS42LTMuN3M0LjUsMi4yLDUuNiwzLjdjMSwxLjQsMS41LDIsMi4zLDJzMS4zLS42LDIuMy0yYzEuMS0xLjYsMi42LTMuNyw1LjYtMy43czQuNSwyLjIsNS42LDMuN2MxLDEuNCwxLjUsMiwyLjMsMnMxLjMtLjYsMi4zLTJjMS4xLTEuNiwyLjYtMy43LDUuNi0zLjdzNC41LDIuMiw1LjYsMy43YzEsMS40LDEuNSwyLDIuMywyczEuMy0uNiwyLjMtMmMxLjEtMS42LDIuNi0zLjcsNS42LTMuN3M0LjUsMi4yLDUuNiwzLjdjMSwxLjQsMS41LDIsMi4zLDJzMS4zLS42LDIuMy0yYzEuMS0xLjYsMi42LTMuNyw1LjYtMy43czQuNSwyLjIsNS42LDMuN2MxLDEuNSwxLjUsMiwyLjMsMnMxLjMtLjYsMi4zLTJjMS4xLTEuNiwyLjYtMy43LDUuNi0zLjdzNC41LDIuMiw1LjYsMy43YzEsMS41LDEuNSwyLDIuMywyczEuMy0uNiwyLjMtMmMxLjEtMS42LDIuNi0zLjcsNS42LTMuN3M0LjUsMi4yLDUuNiwzLjdjMSwxLjUsMS41LDIsMi4zLDJzMS4zLS42LDIuMy0yYzEuMS0xLjYsMi42LTMuNyw1LjYtMy43czQuNSwyLjIsNS42LDMuN2MxLDEuNSwxLjUsMiwyLjMsMnMxLjMtLjYsMi4zLTJjMS4xLTEuNiwyLjYtMy43LDUuNi0zLjdzNC41LDIuMiw1LjYsMy43YzEsMS41LDEuNSwyLDIuMywyczEuMy0uNiwyLjMtMmMxLjEtMS42LDIuNi0zLjcsNS42LTMuN3M0LjUsMi4yLDUuNiwzLjdjMSwxLjUsMS41LDIsMi4zLDJzMS4zLS42LDIuMy0yYzEuMS0xLjYsMi42LTMuNyw1LjYtMy43djRjLS45LDAtMS4zLjYtMi4zLDItMS4xLDEuNi0yLjYsMy43LTUuNiwzLjdzLTQuNS0yLjItNS42LTMuN2MtMS0xLjUtMS41LTItMi4zLTJzLTEuMy42LTIuMywyYy0xLjEsMS42LTIuNiwzLjctNS42LDMuN3MtNC41LTIuMi01LjYtMy43Yy0xLTEuNS0xLjUtMi0yLjMtMnMtMS4zLjYtMi4zLDJjLTEuMSwxLjYtMi42LDMuNy01LjYsMy43cy00LjUtMi4yLTUuNi0zLjdjLTEtMS41LTEuNS0yLTIuMy0ycy0xLjMuNi0yLjMsMmMtMS4xLDEuNi0yLjYsMy43LTUuNiwzLjdzLTQuNS0yLjItNS42LTMuN2MtMS0xLjUtMS41LTItMi4zLTJzLTEuMy42LTIuMywyYy0xLjEsMS42LTIuNiwzLjctNS42LDMuN3MtNC41LTIuMi01LjYtMy43Yy0xLTEuNS0xLjUtMi0yLjMtMnMtMS4zLjYtMi4zLDJjLTEuMSwxLjYtMi42LDMuNy01LjYsMy43cy00LjUtMi4yLTUuNi0zLjdjLTEtMS41LTEuNS0yLTIuMy0ycy0xLjMuNi0yLjMsMmMtMS4xLDEuNi0yLjYsMy43LTUuNiwzLjdzLTQuNS0yLjItNS42LTMuN2MtMS0xLjQtMS41LTItMi4zLTJzLTEuMy42LTIuMywyYy0xLjEsMS42LTIuNiwzLjctNS42LDMuN3MtNC41LTIuMi01LjYtMy43Yy0xLTEuNC0xLjUtMi0yLjMtMnMtMS4zLjYtMi4zLDJjLTEuMSwxLjYtMi42LDMuNy01LjYsMy43cy00LjUtMi4yLTUuNi0zLjdjLTEtMS40LTEuNS0yLTIuMy0ycy0xLjMuNi0yLjMsMmMtMS4xLDEuNi0yLjYsMy43LTUuNiwzLjdzLTQuNS0yLjItNS42LTMuN2MtMS0xLjQtMS41LTItMi4zLTJzLTEuMy42LTIuMywyYy0xLjEsMS42LTIuNiwzLjctNS42LDMuN3MtNC41LTIuMi01LjYtMy43Yy0xLTEuNC0xLjUtMi0yLjMtMnMtMS4zLjYtMi4zLDJjLTEuMSwxLjYtMi42LDMuNy01LjYsMy43cy00LjUtMi4yLTUuNi0zLjdjLTEtMS40LTEuNS0yLTIuMy0ycy0xLjMuNi0yLjMsMmMtMS4xLDEuNi0yLjYsMy43LTUuNiwzLjdzLTQuNS0yLjItNS42LTMuN2MtMS0xLjUtMS41LTItMi4zLTJzLTEuMy42LTIuMywyYy0xLjEsMS42LTIuNiwzLjctNS42LDMuN3MtNC41LTIuMi01LjYtMy43Yy0xLTEuNS0xLjUtMi0yLjMtMnMtMS4zLjYtMi4zLDJjLTEuMSwxLjYtMi42LDMuNy01LjYsMy43cy00LjUtMi4yLTUuNi0zLjdjLTEtMS41LTEuNS0yLTIuMy0yVjBaIi8+Cjwvc3ZnPg==");
    mask-size: auto 15px;
    mask-repeat: repeat-x;
    background-size:contain;
    height:15px;
    width: 100%;
    background-color: var(--wp--preset--color--magenta);
    display: inline-block;
}

.mm-wavy-underline-magenta::after{
    background-color: var(--wp--preset--color--magenta);
}

.mm-wavy-underline-tangerine::after{
    background-color: var(--wp--preset--color--tangerine);
}

.mm-wavy-underline-cornflower::after{
    background-color: var(--wp--preset--color--cornflower);
}

.mm-wavy-underline-lavendar::after{
    background-color: var(--wp--preset--color--lavendar);
}

.mm-wavy-underline-mint::after{
    background-color: var(--wp--preset--color--mint);
}


.wp-block-post-title .mm-wavy-base::after,
.wp-block-cover__inner-container .mm-wavy-base::after{
    opacity: 0;
    animation-duration: 0.5s;
    animation-delay: 0.25s;
    animation-name: mm-wavy-animation;
    animation-timing-function: cubic-bezier(.26, .53, .74, 1.48);
    animation-fill-mode: forwards;
}

@keyframes mm-wavy-animation{
    0%{
        opacity: 0;
    }
    
    100%{
        opacity: 1;
    }
}


.is-style-macies-mission-lightgray-separator{
    background-color: var(--wp--preset--color--lightgray);
}



.heart-o{
  color: transparent;
  background-image: url(../images/mm_heart_tag_white.svg);
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: center 0.35em;
    
}
.heart-o::before{
    content: "  ";
}

@media (min-width: 782px) {
    .mm-homepage-header{
        margin-bottom: 76px;
    }
}
.mm-homepage-header .homepage-header-macie img{
    position: absolute;
    bottom:0;
    height: 106%;
    width: auto;
    padding-left:5%;
    margin:0;
    object-fit: cover;
}

.mm-homepage-header .wp-block-cover__inner-container{
    z-index: 1;
}

.mm-homepage-header p{
    line-height: 1.2em;
    font-weight: 700;
    padding-right:2em;
}

.mm-homepage-header .is-style-macies-mission-outline-button .wp-block-button__link{  
    border-color:#fff !important;
    color:#fff !important;
}

.mm-homepage-header .is-style-macies-mission-outline-button .wp-block-button__link:hover{
    border-color:#5babdf !important;
}

/*Responsive Header*/
@media (max-width: 777px){
    .mm-homepage-header .homepage-header-macie img{
        padding-left:0;
    }
    
    .homepage-header.wp-block-columns{
        padding-top: calc(var(--wp--preset--spacing--80) + 8rem);
        padding-bottom: 0px !important;
    }
    
    .homepage-header .wp-block-spacer{
        display: none;
        visibility: hidden;
    }
    
    .homepage-header .wp-block-heading{
        line-height: 1em;
        text-shadow: 2px 0px 35px rgba(0,0,0,0.73);
        position: relative;
    }
    
    .homepage-header p{
         text-shadow: 2px 0px 23px rgba(0,0,0,0.63);
    }
    
    .heart-o{
        z-index: 100;
        position: relative;
        text-shadow: none;
        
        
    }
    
}

#homepage-events{
    display: flex;
    flex-wrap: wrap;
     justify-content: space-between;
     gap: var(--wp--preset--spacing--80);
}

#homepage-events .homepage-event{
    width:43%;  
}

#homepage-events .homepage-event h3{
    margin: 0;
    padding:0;
}

#homepage-events .homepage-event h3 + h4{
    margin-top:0em;
    padding-top:0.25em;
}

#homepage-events .homepage-event .wp-block-button{
    display: inline-block;
}


#homepage-events .event-text-separator{
    color: var(--wp--preset--color--cornflower);
}

.site-header,
.site-footer{
    max-width:var(--wp--style--global--wide-size);
    margin-left: auto;
    margin-right: auto;
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}

@media (max-width: 600px){
    .wp-block-navigation-item__content{
        font-size:calc(var(--wp--preset--font-size--standard)*1.5);
        line-height: 1.25em;
    }
}

.wp-block-post-title.page-title-centered,
.page-title-centered{
    text-align: center;
    width:80vw;
    line-height: 1.2em;
/*    text-wrap:pretty;*/
    font-size: var(--wp--preset--font-size--xx-large);
    padding-top:var(--wp--preset--spacing--70);
    padding-bottom:var(--wp--preset--spacing--50);
}

/*Remove empty heading space if no heading is set*/
h1.wp-block-heading:empty {
    display: none;
    visibility: hidden;
}

/*Buttons */

/* Float */
.hvr-float,
.wp-block-button,
.wp-block-post-excerpt__more-link,
.frm_button_submit{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active,
.wp-block-button:hover, .wp-block-button:focus, .wp-block-button:active,
.wp-block-post-excerpt__more-link:hover,
.wp-block-post-excerpt__more-link:active,
.frm_button_submit:hover, .frm_button_submit:active{
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.is-style-macies-mission-flat-button .wp-block-button__link,
.is-style-macies-mission-flat-button .wp-block-button__link:active,
.is-style-macies-mission-flat-button .wp-block-button__link:focus,
.is-style-macies-mission-flat-button .wp-block-button__link:hover,
.is-style-macies-mission-flat-button .wp-block-button__link:visited {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
}

.is-style-macies-mission-magenta-button .wp-block-button__link, .is-style-macies-mission-magenta-outline-button .wp-block-button__link{
    background-color: var(--wp--preset--color--magenta);
    border-color: var(--wp--preset--color--magenta);
}

.is-style-macies-mission-magenta-button .wp-block-button__link:hover, .is-style-macies-mission-magenta-outline-button .wp-block-button__link:hover{
    border-color: var(--wp--preset--color--magenta-light);
}

.is-style-macies-mission-tangerine-button .wp-block-button__link, .is-style-macies-mission-tangerine-outline-button .wp-block-button__link{
    background-color: var(--wp--preset--color--tangerine);
    border-color: var(--wp--preset--color--tangerine);
}

.is-style-macies-mission-tangerine-button .wp-block-button__link:hover, .is-style-macies-mission-tangerine-outline-button .wp-block-button__link:hover{
    border-color: var(--wp--preset--color--tangerine-light);
    
}


.is-style-macies-mission-mint-button .wp-block-button__link, .is-style-macies-mission-mint-outline-button .wp-block-button__link{
    background-color: var(--wp--preset--color--mint);
    border-color: var(--wp--preset--color--mint);
}

.is-style-macies-mission-mint-button .wp-block-button__link:hover, .is-style-macies-mission-mint-outline-button .wp-block-button__link:hover{
    border-color: var(--wp--preset--color--mint-light);
   
}

.is-style-macies-mission-lavendar-button .wp-block-button__link, .is-style-macies-mission-lavendar-outline-button .wp-block-button__link{
    background-color: var(--wp--preset--color--lavendar);
    border-color: var(--wp--preset--color--lavendar);
}

.is-style-macies-mission-lavendar-button .wp-block-button__link:hover, .is-style-macies-mission-lavendar-outline-button .wp-block-button__link:hover{
    border-color: var(--wp--preset--color--lavendar-light);

}

.is-style-macies-mission-outline-button .wp-block-button__link,
.is-style-macies-mission-tangerine-outline-button .wp-block-button__link, .is-style-macies-mission-magenta-outline-button .wp-block-button__link, .is-style-macies-mission-mint-outline-button .wp-block-button__link, .is-style-macies-mission-lavendar-outline-button .wp-block-button__link{
    background-color: transparent;
}

.is-style-macies-mission-secondary-button .wp-block-button__link, .is-style-macies-mission-secondary-light-button .wp-block-button__link{
    background-color: transparent;
    border:0px;
    padding-left: 0px;    
}

.is-style-macies-mission-secondary-button .wp-block-button__link::after{
    padding-left: var(--wp--preset--spacing--30);
    
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzM4MjgxIDIuNzQwNjZDMC4zOTgwMjYgMi4zMjMzNCAwLjQyMjU2MyAxLjcwNzc1IDAuODExNTI0IDEuMzE4NzlMMS4wNzYxNyAxLjA1NDE0TDEuMTU3MjMgMC45ODA4OTZDMS41NDY2OCAwLjY2MzMxOCAyLjEwODU4IDAuNjYzMzQ3IDIuNDk4MDUgMC45ODA4OTZMMi41NzkxIDEuMDU0MTRMOC4zMTM0OCA2Ljc4ODUxQzguNzAyNDUgNy4xNzc0OSA4LjcyNzAyIDcuNzkzMDcgOC4zODY3MiA4LjIxMDM5TDguMzEzNDggOC4yOTE0NEwyLjU3OTEgMTQuMDI1OEMyLjE2NDE3IDE0LjQ0MDcgMS40OTExMSAxNC40NDA3IDEuMDc2MTcgMTQuMDI1OEwwLjgxMTUyMyAxMy43NjEyTDAuNzM4MjgxIDEzLjY4MDFDMC4zOTc5NzcgMTMuMjYyOCAwLjQyMjU1MyAxMi42NDcyIDAuODExNTIzIDEyLjI1ODJMNS41MjgzMiA3LjU0MDQ3TDAuODExNTI0IDIuODIxNzJMMC43MzgyODEgMi43NDA2NloiIGZpbGw9IiM1QkFCREYiIHN0cm9rZT0iIzVCQUJERiIvPgo8L3N2Zz4K);
}

.is-style-macies-mission-secondary-light-button .wp-block-button__link{
    color: #fff;
} 

.is-style-macies-mission-secondary-light-button .wp-block-button__link::after{
    padding-left: var(--wp--preset--spacing--30);
   content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzM4MjgxIDIuNzQwNjZDMC4zOTgwMjYgMi4zMjMzNCAwLjQyMjU2MyAxLjcwNzc1IDAuODExNTI0IDEuMzE4NzlMMS4wNzYxNyAxLjA1NDE0TDEuMTU3MjMgMC45ODA4OTZDMS41NDY2OCAwLjY2MzMxOCAyLjEwODU4IDAuNjYzMzQ3IDIuNDk4MDUgMC45ODA4OTZMMi41NzkxIDEuMDU0MTRMOC4zMTM0OCA2Ljc4ODUxQzguNzAyNDUgNy4xNzc0OSA4LjcyNzAyIDcuNzkzMDcgOC4zODY3MiA4LjIxMDM5TDguMzEzNDggOC4yOTE0NEwyLjU3OTEgMTQuMDI1OEMyLjE2NDE3IDE0LjQ0MDcgMS40OTExMSAxNC40NDA3IDEuMDc2MTcgMTQuMDI1OEwwLjgxMTUyMyAxMy43NjEyTDAuNzM4MjgxIDEzLjY4MDFDMC4zOTc5NzcgMTMuMjYyOCAwLjQyMjU1MyAxMi42NDcyIDAuODExNTIzIDEyLjI1ODJMNS41MjgzMiA3LjU0MDQ3TDAuODExNTI0IDIuODIxNzJMMC43MzgyODEgMi43NDA2NloiIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0ZGRkZGRiIvPgo8L3N2Zz4K);
}

.is-style-macies-mission-secondary-button:hover .wp-block-button__link::after, .is-style-macies-mission-secondary-light-button:hover .wp-block-button__link::after{
    padding-left: var(--wp--preset--spacing--40);
}


.is-style-macies-mission-box-shadow {
    box-shadow: var(--wp--preset--shadow--natural);
}

.is-style-macies-mission-list-underline li {
    border-bottom: 1px solid
}

.is-style-macies-mission-list-underline ul {
    border-top: 1px solid
}

.is-style-macies-mission-list-underline ul li {
    border: none
}

/*Details Elements*/

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

details.is-style-macies-mission-plus > summary {
    list-style-type: "+ "
}

details[open].is-style-macies-mission-plus > summary {
    list-style-type: "- "
}

details summary::marker {
    font-family: var(--wp--preset--font-family--monospace);
    font-size: 1em;
    font-weight: 700;
    color:var(--wp--preset--color--cornflower);
}

details::before{
    background-color:var(--wp--preset--color--lightgray);
}

details summary{
    font-weight: 900;
    padding-top:1em;
    font-size:1.25em;
}

/*end of Details*/

.wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale,
.woocommerce span.onsale {
    background-color: var(--wp--preset--color--primary);
    border: none;
    border-radius: 100%;
    color: var(--wp--preset--color--contrast);
    font-size: 1rem;
    height: 3.7rem;
    line-height: 3.236;
    text-align: center;
    text-transform: capitalize;
    width: 3.7rem
}

.woocommerce div.product .stock {
    color: var(--wp--preset--color--primary)
}

.wp-block-heading{
    text-wrap-style: balance;
    line-height: 1.2em;
    font-weight: 900;
}

.wp-block-cover,
.wp-block-media-text__media img,
figure img{
    border-radius: calc(var(--wp--custom--border-radius)/2);
}


.has-media-on-the-right .wp-block-media-text__content{
    padding-left:0;
}

.is-style-macies-mission-eyebrow,
.taxonomy-category{
    font-weight: 900;
    margin-bottom:0;
    font-size: var(--wp--preset--font-size--small);
    
}

.taxonomy-category a{
    text-decoration: none !important;
}

.is-style-macies-mission-eyebrow + .wp-block-heading, 
.is-style-macies-mission-eyebrow + .wp-block-post-title{
    margin: 0;
    padding: 0;
}


.is-style-macies-mission-rotate-media-text-image figure,
.is-style-macies-mission-rotate-image-left{
    transform: rotate(-2.61deg);
}

.has-media-on-the-right.is-style-macies-mission-rotate-media-text-image figure,
.is-style-macies-mission-rotate-image-right{
    transform: rotate(2.61deg);
}

.is-style-macies-mission-rotate-image-left{
    transform: rotate(-2.61deg);
}

@media (max-width: 600px){
  /* matches WordPress default mobile behavior */
    
    .is-style-macies-mission-rotate-media-text-image figure,
    .is-style-macies-mission-rotate-image-left{
        transform: none !important;
    }

    .is-style-macies-mission-rotate-image-right{
        transform: none !important;
    }
    
    figure{transform: none !important;}

    .is-style-macies-mission-rotate-image-left{
        transform: rotate(0deg) !important;
    }
}

/*Funds Raised Bar*/

.funds-raised-callout-bar h2{
    font-size: var(--wp--preset--font-size--x-large);
}
.funds-raised-callout-bar .wp-block-group{
    text-align: center;
    border-radius: var(--wp--custom--border-radius);
    padding-top:var(--wp--preset--spacing--60);
    padding-bottom:var(--wp--preset--spacing--60);
    font-weight: 900;
}

.funds-raised-callout-bar .wp-block-buttons{
    margin-top: var(--wp--preset--spacing--50);
}

.funds-raised-callout-bar #funds-raised-callout-number,
.funds-raised-callout-bar p{
    margin:0;
    padding:0.15em;
}

/*eof Funds Raised Bar*/

/*Pullquote*/
.wp-block-pullquote{
    border-radius: var(--wp--custom--border-radius);
    font-weight: 900;
    padding: 2em 0;
}

.wp-block-pullquote cite{
     font-family: var(--wp--preset--font-family--mali);
    font-size: var(--wp--preset--font-size--standard) !important;
    font-weight: 900;
    letter-spacing: -0.035em;
    font-style: normal;
}


/*eof Pullquote*/

footer .footer-primary-wrapper, footer .has-background{
    border-radius: var(--wp--custom--border-radius);
    padding:var(--wp--preset--spacing--10);
    padding-left:var(--wp--preset--spacing--70);
    padding-right:var(--wp--preset--spacing--70);
    margin-bottom:var(--wp--preset--spacing--50);
    color: var(--wp--preset--color--primary) !important;
    
}

footer .wp-block-button{
    text-wrap-mode: nowrap;
}

footer .wp-block-navigation{
    gap:0.75em;
    font-weight: 400 !important;;
    
}

footer .wp-block-navigation .wp-block-navigation-item{
    color: var(--wp--preset--color--primary);
    font-weight: 400 !important;
}

footer .wp-block-navigation .wp-block-navigation-item:hover,
footer .wp-block-navigation .wp-block-navigation-item:active{
    color: var(--wp--preset--color--primary);
    text-decoration: underline;
}


footer .wp-block-navigation ul li:nth-child(1){
    font-family: var(--wp--preset--font-family--mali);
    font-size: var(--wp--preset--font-size--standard) !important;
    font-weight: 900;
    letter-spacing: -0.035em;
}

footer .wp-block-column .is-layout-flex{
    gap:0.5em !important;
}

footer h3.wp-block-heading,
footer h5.wp-block-heading{
    padding:0;
    margin:0;
}

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


footer .footer-cta-boxes{
    padding-top: var(--wp--preset--spacing--20);
}

footer .footer-cta-boxes .wp-block-column{
    padding-top: var(--wp--preset--spacing--50);
    padding-bottom: var(--wp--preset--spacing--50);
    flex: 1;
}

@media (max-width: 600px){
    .wp-container-core-group-is-layout-746e3fa9 {
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column-reverse;
    }
    
    .wp-container-core-group-is-layout-b2891da8 {
        justify-content: space-between;
        align-content: center;
        justify-content: center;
        text-align: center;
    }
}

.wp-container-core-group-is-layout-6c531013 {
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    height: 100%;
}
   
/*Media Text Cards*/

.wp-block-media-text.is-style-macies-mission-media-card-vertical,
.wp-block-media-text.is-style-macies-mission-media-defined-vertical-card{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  
}

.wp-block-media-text > .wp-block-media-text__media {
    -ms-flex-item-align: auto;
    align-self: auto;
}

.is-style-macies-mission-media-defined-vertical-card,
.is-style-macies-mission-media-defined-card{
    background-color: #fff;
    -webkit-box-shadow: var(--wp--preset--shadow--mm-sharp);
    box-shadow: var(--wp--preset--shadow--mm-sharp);
    border-radius: var(--wp--custom--border-radius);
    margin:3rem auto;
}


.wp-block-media-text__media{
    border-radius: calc(var(--wp--custom--border-radius)/2);
}

.is-style-macies-mission-media-card .wp-block-media-text__content,
.is-style-macies-mission-media-card-vertical .wp-block-media-text__content {
    padding-top: 0;
    padding-bottom: var(--wp--style--block-gap);
}

.is-style-macies-mission-media-card p,
.is-style-macies-mission-media-card-vertical p {
/*    color: var(--wp--preset--color--contrast) !important;*/
}

.is-style-macies-mission-media-card .wp-block-heading,
.is-style-macies-mission-media-card-vertical .wp-block-heading {
    color: var(--wp--preset--color--primary) !important;
    margin-bottom: 0px;
}

.is-style-macies-mission-media-card-vertical .wp-block-media-text__content{
    padding-left:0;
    padding-right:0;
}

/* Modern CSS: zoom the image if the media-text block contains a hovered button */
.wp-block-media-text.is-style-macies-mission-media-card-vertical:has(.wp-block-button__link:hover) .wp-block-media-text__media img,
.wp-block-media-text.is-style-macies-mission-media-card:has(.wp-block-button__link:hover) .wp-block-media-text__media img {
  transform: scale(1.1);
    
}

.wp-block-media-text__media{
    transition: box-shadow ease 1s;
}

.wp-block-media-text.is-style-macies-mission-media-card-vertical:has(.wp-block-button__link:hover) .wp-block-media-text__media,
.wp-block-media-text.is-style-macies-mission-media-card:has(.wp-block-button__link:hover) .wp-block-media-text__media {
    box-shadow: var(--wp--preset--shadow--deep);
    
}



.is-style-macies-mission-media-card-vertical .wp-block-media-text__media img,
.is-style-macies-mission-media-card .wp-block-media-text__media img,
 .wp-block-media-text__media img,
.wp-block-columns.animate-image-on-button-hover .wp-block-column img {
  transition: all 0.8s ease;
}

.wp-block-media-text:not(.is-style-macies-mission-media-card-vertical):has(.wp-block-button__link:hover) .wp-block-media-text__media img,
.wp-block-media-text.is-style-macies-mission-media-card:has(.wp-block-button__link:hover) .wp-block-media-text__media img, .wp-block-columns.animate-image-on-button-hover:has(.wp-block-button__link:hover) .wp-block-column img{
    box-shadow: var(--wp--preset--shadow--mm-sharp);
}

@media (min-width: 782px) {
    .wp-block-media-text:not(.is-style-macies-mission-media-card-vertical):has(.wp-block-button__link:hover) .wp-block-media-text__media img,
    .wp-block-media-text.is-style-macies-mission-media-card:has(.wp-block-button__link:hover) .wp-block-media-text__media img, .wp-block-columns.animate-image-on-button-hover:has(.wp-block-button__link:hover) .wp-block-column img{
      transform: rotate(-2.61deg);
    }
}


.is-style-macies-mission-media-card-vertical .wp-block-media-text__media,
.is-style-macies-mission-media-card .wp-block-media-text__media{
    overflow: hidden;
}

/*Event pages*/
.event-overview-info-bar{
    background-color:#fff;
    box-shadow: var(--wp--preset--shadow--mm-sharp);
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    margin-top:-70px;
    position: relative;
    border-radius: calc(var(--wp--custom--border-radius)/2);
    padding-left:var(--wp--preset--spacing--70);
    padding-right:var(--wp--preset--spacing--70);
    
}

/*Site Logo*/

.wp-block-site-logo, .custom-logo-link{
    transition: transform 0.8s ease;
}

.wp-block-site-logo:hover, .custom-logo-link:hover{
    transform: scale(1.05);
}

/*Primary Header - Navigation */

.wp-block-navigation .wp-block-navigation-item {
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wp-block-navigation .wp-block-navigation-item:hover{
    color: var(--wp--preset--color--primary) !important;
}


.wp-block-navigation .wp-block-navigation-item__description {
    display: block;
    line-height: 1.25em;
    font-size: var(--wp--preset--font-size--small);
    font-weight: normal;
    text-wrap: auto;
    color: var(--wp--preset--color--contrast);
    font-weight: 1rem !important;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
    display: block;
}

@media (min-width: 600px) {
    ul.wp-block-navigation__submenu-container {
        
        font-weight: normal;
        font-size: var(--wp--preset--font-size--standard);
        border-radius: var(--wp--custom--border-radius);
        background-color: #fff;
        text-wrap: balance;
        
        -webkit-box-shadow: var(--wp--preset--shadow--mm-sharp);
        box-shadow: var(--wp--preset--shadow--mm-sharp);
        padding: 8px;
    }
    
   
    
    ul.wp-block-navigation__submenu-container li a{
        padding:0.25em;
    }
    
}

.subnav-heading{
    grid-row: 1 / span 4 !important;
    max-width:160px;
    margin-right:0.5em;
    text-align: center;
}



.subnav-heading a{
    font-family: var(--wp--preset--font-family--mali);
    font-size: var(--wp--preset--font-size--medium); 
    color: var(--wp--preset--color--cornflower) !important;
    line-height: 1.2em;
    text-decoration: none;
    font-weight: 900;
    letter-spacing: -0.035em;
    margin:0px;
    padding:0.25em 0.5em;
}

.wp-block-separator {
    mask-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMzcgOS44Ij4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTQxKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC53YXZlLWxpbmUtZmlsbCB7CiAgICAgICAgZmlsbDogcmVkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0id2F2ZS1saW5lLWZpbGwiIGQ9Ik0wLDBjMywwLDQuNSwyLjIsNS42LDMuNywxLDEuNSwxLjUsMiwyLjMsMnMxLjMtLjYsMi4zLTJjMS4xLTEuNiwyLjYtMy43LDUuNi0zLjdzNC41LDIuMiw1LjYsMy43YzEsMS41LDEuNSwyLDIuMywyczEuMy0uNiwyLjMtMmMxLjEtMS42LDIuNi0zLjcsNS42LTMuN3M0LjUsMi4yLDUuNiwzLjdjMSwxLjUsMS41LDIsMi4zLDJzMS4zLS42LDIuMy0yYzEuMS0xLjYsMi42LTMuNyw1LjYtMy43czQuNSwyLjIsNS42LDMuN2MxLDEuNCwxLjUsMiwyLjMsMnMxLjMtLjYsMi4zLTJjMS4xLTEuNiwyLjYtMy43LDUuNi0zLjdzNC41LDIuMiw1LjYsMy43YzEsMS40LDEuNSwyLDIuMywyczEuMy0uNiwyLjMtMmMxLjEtMS42LDIuNi0zLjcsNS42LTMuN3M0LjUsMi4yLDUuNiwzLjdjMSwxLjQsMS41LDIsMi4zLDJzMS4zLS42LDIuMy0yYzEuMS0xLjYsMi42LTMuNyw1LjYtMy43czQuNSwyLjIsNS42LDMuN2MxLDEuNCwxLjUsMiwyLjMsMnMxLjMtLjYsMi4zLTJjMS4xLTEuNiwyLjYtMy43LDUuNi0zLjdzNC41LDIuMiw1LjYsMy43YzEsMS40LDEuNSwyLDIuMywyczEuMy0uNiwyLjMtMmMxLjEtMS42LDIuNi0zLjcsNS42LTMuN3M0LjUsMi4yLDUuNiwzLjdjMSwxLjQsMS41LDIsMi4zLDJzMS4zLS42LDIuMy0yYzEuMS0xLjYsMi42LTMuNyw1LjYtMy43czQuNSwyLjIsNS42LDMuN2MxLDEuNSwxLjUsMiwyLjMsMnMxLjMtLjYsMi4zLTJjMS4xLTEuNiwyLjYtMy43LDUuNi0zLjdzNC41LDIuMiw1LjYsMy43YzEsMS41LDEuNSwyLDIuMywyczEuMy0uNiwyLjMtMmMxLjEtMS42LDIuNi0zLjcsNS42LTMuN3M0LjUsMi4yLDUuNiwzLjdjMSwxLjUsMS41LDIsMi4zLDJzMS4zLS42LDIuMy0yYzEuMS0xLjYsMi42LTMuNyw1LjYtMy43czQuNSwyLjIsNS42LDMuN2MxLDEuNSwxLjUsMiwyLjMsMnMxLjMtLjYsMi4zLTJjMS4xLTEuNiwyLjYtMy43LDUuNi0zLjdzNC41LDIuMiw1LjYsMy43YzEsMS41LDEuNSwyLDIuMywyczEuMy0uNiwyLjMtMmMxLjEtMS42LDIuNi0zLjcsNS42LTMuN3M0LjUsMi4yLDUuNiwzLjdjMSwxLjUsMS41LDIsMi4zLDJzMS4zLS42LDIuMy0yYzEuMS0xLjYsMi42LTMuNyw1LjYtMy43djRjLS45LDAtMS4zLjYtMi4zLDItMS4xLDEuNi0yLjYsMy43LTUuNiwzLjdzLTQuNS0yLjItNS42LTMuN2MtMS0xLjUtMS41LTItMi4zLTJzLTEuMy42LTIuMywyYy0xLjEsMS42LTIuNiwzLjctNS42LDMuN3MtNC41LTIuMi01LjYtMy43Yy0xLTEuNS0xLjUtMi0yLjMtMnMtMS4zLjYtMi4zLDJjLTEuMSwxLjYtMi42LDMuNy01LjYsMy43cy00LjUtMi4yLTUuNi0zLjdjLTEtMS41LTEuNS0yLTIuMy0ycy0xLjMuNi0yLjMsMmMtMS4xLDEuNi0yLjYsMy43LTUuNiwzLjdzLTQuNS0yLjItNS42LTMuN2MtMS0xLjUtMS41LTItMi4zLTJzLTEuMy42LTIuMywyYy0xLjEsMS42LTIuNiwzLjctNS42LDMuN3MtNC41LTIuMi01LjYtMy43Yy0xLTEuNS0xLjUtMi0yLjMtMnMtMS4zLjYtMi4zLDJjLTEuMSwxLjYtMi42LDMuNy01LjYsMy43cy00LjUtMi4yLTUuNi0zLjdjLTEtMS41LTEuNS0yLTIuMy0ycy0xLjMuNi0yLjMsMmMtMS4xLDEuNi0yLjYsMy43LTUuNiwzLjdzLTQuNS0yLjItNS42LTMuN2MtMS0xLjQtMS41LTItMi4zLTJzLTEuMy42LTIuMywyYy0xLjEsMS42LTIuNiwzLjctNS42LDMuN3MtNC41LTIuMi01LjYtMy43Yy0xLTEuNC0xLjUtMi0yLjMtMnMtMS4zLjYtMi4zLDJjLTEuMSwxLjYtMi42LDMuNy01LjYsMy43cy00LjUtMi4yLTUuNi0zLjdjLTEtMS40LTEuNS0yLTIuMy0ycy0xLjMuNi0yLjMsMmMtMS4xLDEuNi0yLjYsMy43LTUuNiwzLjdzLTQuNS0yLjItNS42LTMuN2MtMS0xLjQtMS41LTItMi4zLTJzLTEuMy42LTIuMywyYy0xLjEsMS42LTIuNiwzLjctNS42LDMuN3MtNC41LTIuMi01LjYtMy43Yy0xLTEuNC0xLjUtMi0yLjMtMnMtMS4zLjYtMi4zLDJjLTEuMSwxLjYtMi42LDMuNy01LjYsMy43cy00LjUtMi4yLTUuNi0zLjdjLTEtMS40LTEuNS0yLTIuMy0ycy0xLjMuNi0yLjMsMmMtMS4xLDEuNi0yLjYsMy43LTUuNiwzLjdzLTQuNS0yLjItNS42LTMuN2MtMS0xLjUtMS41LTItMi4zLTJzLTEuMy42LTIuMywyYy0xLjEsMS42LTIuNiwzLjctNS42LDMuN3MtNC41LTIuMi01LjYtMy43Yy0xLTEuNS0xLjUtMi0yLjMtMnMtMS4zLjYtMi4zLDJjLTEuMSwxLjYtMi42LDMuNy01LjYsMy43cy00LjUtMi4yLTUuNi0zLjdjLTEtMS41LTEuNS0yLTIuMy0yVjBaIi8+Cjwvc3ZnPg==");
    mask-size: auto auto;
    mask-repeat: repeat-x;
    background-size:contain;
    border:none!important;
    height:15px;

}


.wp-block-navigation .current-menu-ancestor, .current-menu-item a{
    color: var(--wp--preset--color--primary) !important;
}

/*Stickers*/
.mm-round-sticker{
    text-wrap:balance;
    font-weight: 900;
    color: #fff;
    border-radius: 300px;
    width:100px;
    height:100px;
    padding:20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size:calc(var(--wp--preset--font-size--small)*1.1);
    line-height: 1.25em;
}

.mm-sticker-hide{
    display: none;
}


@media (prefers-reduced-motion: no-preference) {
    
.mm-round-sticker-animation{
  animation-delay: 0.5s;
  animation: jackInTheBox;
   animation-duration: 0.75s; 

}
}

.mm-round-sticker.bottom-left{
/*    transform: rotate(-20deg);*/
    position: absolute;
    bottom: -10%;
    left:-5%;
}

.mm-round-sticker.top-right{
/*    transform: rotate(20deg);*/
    position: absolute;
    top: 0;
    right:5%;
}

@media (prefers-reduced-motion: no-preference) {
    
    
@keyframes animate-splat {
  0% {
    opacity: 0;
    transform: scale(0, 0) rotate(0deg) translate(0, -30px);
    }
  70% {
    opacity: 1;
    transform: scale(1.1, 1.1) rotate(15deg);
  }
  85% {
    opacity: 1;
    transform: scale(1.1, 1.1) rotate(15deg) translate(0, -10px);
  }

  100% {
    opacity: 1;
    transform: scale(1, 1) rotate(20) translate(0, 0);
  }
}
}

/*Posts*/

/*Author block*/
.wp-block-post-author__content{
    
}

.wp-block-post-author__name,
.wp-block-post-author__bio{
    font-weight: 900;
    color: var(--wp--preset--color--primary);
}

.wp-block-post-author__bio{
    margin-top: 0;
}

.wp-block-post-author__avatar img{
    border-radius: 100%;
}

/*eof Author block*/

.wp-block-post-excerpt__more-link{
    background-color: var(--wp--preset--color--cornflower);
    border-radius: 100px;
    border-color: var(--wp--preset--color--cornflower);
    border-width: 3px;
    border-style: solid;
    color: var(--wp--preset--color--primary);
    font-family: var(--wp--preset--font-family--mali);
    font-size: var(--wp--preset--font-size--standard);
    font-weight: 900;
    letter-spacing: -0.035em;
    line-height: inherit;
    padding-top: var(--wp--preset--spacing--30);
    padding-right: var(--wp--preset--spacing--60);
    padding-bottom: var(--wp--preset--spacing--30);
    padding-left: var(--wp--preset--spacing--60);
    text-decoration: none;
}

.wp-block-post-excerpt__more-link:hover{
    background-color: var(--wp--preset--color--cornflower);
    border-color: var(--wp--preset--color--cornflower-light);
    color: var(--wp--preset--color--primary);
}

.wp-block-post-title a{
   color: var(--wp--preset--color--primary); 
}

.wp-block-post-title a:hover{
   color: var(--wp--preset--color--primary); 
    text-decoration: underline;
}
/*eof Posts*/

/*Leadership*/

.wp-block-lazyblock-leadership dialog h3{
    margin:0;
    font-size: var(--wp--preset--font-size--large);
}

.wp-block-lazyblock-leadership .wp-block-image{
    overflow: hidden;
    border-radius: calc(var(--wp--custom--border-radius)/2);
    transition: transform 0.8s ease;
}

.wp-block-lazyblock-leadership .leadership-block-title{
    font-weight: 900;
    color: var(--wp--preset--color--primary);
    padding-top:0px;
    margin-top:0.25em;
}

.wp-block-lazyblock-leadership .leadership-name{
    margin:0;    
}

.wp-block-lazyblock-leadership:has(.wp-block-heading a:hover) .wp-block-image.size-full img,
.wp-block-lazyblock-leadership:has(.wp-element-button:hover) .wp-block-image.size-full img{
    transform: scale(1.1);
}

.wp-block-lazyblock-leadership .wp-block-image.size-full img{
    transition: transform 0.8s ease;
}

dialog{
    border-radius: calc(var(--wp--custom--border-radius)/2);
    border:0;
    box-shadow: var(--wp--preset--shadow--natural);
    max-width: 60vw;
    max-height: 85vh;
    padding-left:var(--wp--preset--spacing--60);
    padding-right:var(--wp--preset--spacing--60);
    padding-bottom:var(--wp--preset--spacing--60);
}

dialog .close-dialog{
    border-radius: 100%;
    width:2rem;
    height:2rem;
    background-color:var(--wp--preset--color--primary);
    color:var(--wp--preset--color--cornflower);
    border:0;
    float:left;
    margin-left: calc(var(--wp--preset--spacing--60)*-0.8);
    margin-top: calc(var(--wp--preset--spacing--60)*-0.3);
    cursor: pointer;
    transition: transform 0.8s ease;
}

dialog .close-dialog:hover{
    transform: scale(1.25);
}

dialog::backdrop{
    background-color: hsl(204, 67%, 62%,0.8);
}

dialog .bio-dialog-image img{
    width:15vw;
    border-radius: 100%;
    float:right;
}

dialog .wp-block-columns{
    padding:0;
    margin:0;
}

/*Events*/

.events-detail-bar{
    border-radius: var(--wp--custom--border-radius);
     box-shadow: var(--wp--preset--shadow--natural);
    margin-top:-60px;
    z-index: 4;
    position: relative;
    background-color: white;
    padding-top:var(--wp--preset--spacing--60);
    padding-bottom:var(--wp--preset--spacing--60) !important;
    padding-left:var(--wp--preset--spacing--60);
    padding-right:var(--wp--preset--spacing--60);
    max-width: 95%;
    font-size: var(--wp--preset--font-size--standard) !important;
    font-family: var(--wp--preset--font-family--asap);
    
}

.tribe-events-schedule__datetime{
    font-family: var(--wp--preset--font-family--asap) !important;
}

.events-detail-bar .tribe-block__venue,
.events-detail-bar .tribe-street-address,
.events-detail-bar .tribe-locality,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone, .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website{
    border:0px;
    padding:0;
    margin:0;
    font-size: var(--wp--preset--font-size--small) !important;
    color: var(--wp--preset--color--primary) !important;
  
}

.events-detail-bar .tribe-block.tribe-block__venue.tribe-clearfix{
    width: auto;
}

.venue{
    text-align: center !important;
}

.events-detail-bar .tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__name h3, .tribe-events-schedule__date,
.venue .venue-name{
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 900;
      color: var(--wp--preset--color--primary);
    text-align: center;
}



.events-detail-bar .tribe-block__venue__meta{
    text-align: center;
    max-height: 4em;
}

.events-detail-bar .tribe-address br{
    display: none;
}

.events-detail-bar .tribe-address .tribe-street-address::after{
    content:", ";
}

.tribe-events-schedule__datetime{
       font-size: var(--wp--preset--font-size--standard) !important;
    font-weight: 900 !important;
    color: var(--wp--preset--color--primary) !important;
    text-align: center;
    padding: 0;
    margin: 0;
}

.tribe-events-schedule__separator.tribe-events-schedule__separator--date{
    display: block;
    width: 100%;
    color: #fff;
}

.tribe-country-name{
    display: none;
    visibility: hidden;
}

.single-tribe_events .wp-block-post-featured-image,
.cover-event-logo{
        width:35%;
    }

.single-tribe_events .tribe-events-schedule{
        background: transparent !important;
        border: none !important;
        margin: 0 !important;
        padding: 0 !important;
}

@media (max-width: 600px){
    .single-tribe_events .wp-block-post-featured-image{
        width:90%;
    }
    
     .single-tribe_events .wp-block-buttons.is-content-justification-right.is-layout-flex.wp-container-core-buttons-is-layout-d445cf74.wp-block-buttons-is-layout-flex {
        justify-content: center !important;
    }
    
}



span:where(.wc-block-mini-cart__badge) {
    background-color: var(--wp--preset--color--cornflower) !important;
    color: var(--wp--preset--color--primary) !important;
}

.wc-block-mini-cart__amount{
     font-weight: 900;
    margin-left:0.5em;
}

/*eof Events*/

/*Post Grid*/

#post-list{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--60);
}

#post-list .post-item .wp-post-image{
    max-width:100%;
    height: auto;
}

#post-list .post-item h3{
    padding-top:0;
    margin-top:0;
    margin-bottom:0.5em;
}

.wp-block-lazyblock-all-post-blocks-with-filtering #category-filters{
    padding-top:var(--wp--preset--spacing--30);    
    padding-bottom:var(--wp--preset--spacing--60);    
}

.wp-block-lazyblock-all-post-blocks-with-filtering #category-filters .active{
    border-color:var(--wp--preset--color--primary);
}

/*eof Post Grid*/

.yarpp-related h3{
    font-size: calc(var(--wp--preset--font-size--medium)*1.25) !important;
    text-align: center;
}

/*Mobile Overrides of WP Defaults*/
@media (max-width: 600px){
  /* matches WordPress default mobile behavior */
    
    .wp-block-media-text>.wp-block-media-text__content{
        padding:0;
    }
    
    .wp-block-group.is-content-justification-right.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-17124a9a.wp-block-group-is-layout-flex {
        /* display: flex; */
        flex-direction: row-reverse;
    }
    
    .wp-block-post-title.page-title-centered, .page-title-centered{
        width:100%;
        padding-top: var(--wp--preset--spacing--30);
        padding-bottom: var(--wp--preset--spacing--20);
    }
    

}

/*Products - Ticket Products*/
.single-tribe_events .wp-block-woocommerce-single-product.woocommerce {
    background-color: #fff;
    -webkit-box-shadow: var(--wp--preset--shadow--mm-sharp);
    box-shadow: var(--wp--preset--shadow--mm-sharp);
    border-radius: var(--wp--custom--border-radius);
    margin: 3rem auto;
    padding: 2% 6% 6% 6%;
}

.single-tribe_events .wp-block-woocommerce-single-product.woocommerce:has(.wc-block-components-product-image){
    padding-top:0;
}

.single-tribe_events .wp-block-woocommerce-single-product.woocommerce .wp-block-post-title{
    color: var(--wp--preset--color--primary) !important;
    font-size: calc(var(--wp--preset--font-size--medium) * 1.25) !important;
    line-height: 1.2em !important;
    margin-bottom: 0.75em;
}

.single-tribe_events .wp-block-woocommerce-single-product.woocommerce .wc-block-components-product-stock-indicator,
.single-tribe_events .wp-block-woocommerce-single-product.woocommerce .stock{
    font-weight: 800;
    color: var(--wp--preset--color--cornflower);
}

.single-tribe_events .wp-block-woocommerce-single-product.woocommerce .wc-block-components-product-price.wc-block-grid__product-price{
    font-size: 1.4em;
}

.single-tribe_events .wp-block-woocommerce-single-product.woocommerce:has(.wp-block-columns) {
    padding: 0;
    padding-left: 2%;
}

.sticky-cart {
    position: sticky;
    bottom: 60px;
    background-color: white;
    padding: 20px;
    border-radius: var(--wp--custom--border-radius);
    border: 5px solid var(--wp--preset--color--magenta);
    z-index: 100;
    box-shadow: var(--wp--preset--shadow--mm-sharp);
}
