/* General
--------------------------------------------- */
*, html{
    scroll-behavior: smooth !important;
}

:where(.wp-site-blocks) > .wp-block-post-content {
  margin-block: 0 !important;
}

:root{
    text-wrap: pretty;
}

/* Mobile reverse classes
--------------------------------------------- */
@media (max-width: 781px){
    .mobile-reverse, .reverse-mobile {
        flex-direction: column-reverse;
    }
}

@media (max-width: 899px){
    .navbar-mobile-reverse, .navbar-reverse-mobile {
        flex-direction: row-reverse;
    }
}

@media (max-width: 600px){
    .wp-block-columns.mobile-reverse, 
    .wp-block-columns.reverse-mobile{
    flex-direction: column-reverse !important;
    }
    
    .wp-block-columns.mobile-reverse .wp-block-column,
    .wp-block-columns.reverse-mobile .wp-block-column{
    padding-right: 0 !important;
    }
}

/* Mobile hidden classes
--------------------------------------------- */
@media (max-width: 781px){
    .mobile-hidden,
    .hidden-mobile {
        display: none;
    }
}

/* Scrim - Default gallery lightbox background
--------------------------------------------- */
div.scrim{
    background-color: var(--wp--preset--color--light-200) !important;
}

/* Social icons block hover state
--------------------------------------------- */
.wp-block-social-link{
    opacity: .9;
    transition: opacity .3s ease;
}
.wp-block-social-link:hover{
    opacity: 1;
    transition: opacity .1s ease;
    transform: unset;
}