
/* RESETS */
:where(.wp-site-blocks) > * {
    margin-block-start: 0px;
}

/* Custom styles for the web elements specific to this site */
/* GENERALS / REUSABLES */

p{max-width: 78ch;}
img{width: 100%;}
a{color: inherit; text-decoration: none;}

.balance{text-wrap: balance;}
.fixed{position: fixed; width: 100%; z-index: 99;}

.rounded-50{border-radius: 50px; overflow: hidden;}
.rounded-25{border-radius: 25px; overflow: hidden;}
.rounded-10{border-radius: 10px; overflow: hidden;}

.glass {
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  }

.index-9{position: relative; z-index: 9;}

.hide-mobile{display: block;}
.show-mobile{display: none;}

.wp-block-navigation .wp-block-navigation-item a{padding: 0.5rem 1rem; border: solid thin transparent; border-radius: 50%; transition: all 0.3s;}
.wp-block-navigation .wp-block-navigation-item a[aria-current="page"], .wp-block-navigation .wp-block-navigation-item a:hover{border: solid thin var(--wp--preset--color--accent); transition: all 0.3s;}

.btn-arrow{border: solid thin var(--wp--preset--color--neutral-dark); border-radius: 50%; padding: 10px; display: inline-block;}
.our-staff img{width: 100%;}


.wp-container-core-group-is-layout-8{display: flex; justify-content:center; align-items:center;}
    .wp-container-core-group-is-layout-8 img.arrow{max-width: 15px;}

.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input{
		padding: 1rem 3rem!important;
		background: #00C1C4!important;
}



/* SCREEN & MEDIA STYLES */

@media (min-width: 876px) {
    .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-color: inherit;
    }
}
@media screen and (max-width:875px){
.wp-block-navigation__responsive-container-open{padding: 0.25rem; border: solid thin var(--wp--preset--color--neutral-dark); border-radius: 10px;}
.wp-block-navigation__responsive-container-content .wp-block-navigation .wp-block-navigation-item a{
    display: inline-block;
    margin: 0 auto;
    padding: 0.5rem 1rem!important;
    font-size: var(--wp--preset--font-size--medium);
}
}


/* neutralize the wp default menu button for 600px */
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
    
}

@media screen and (max-width: 649px) {
    :root {
        --wp--preset--font-size--xl: 40px;
        --wp--preset--font-size--large: 25px;
        --wp--preset--font-size--medium: 22px;
        --wp--preset--font-size--regular: 16px;
        --wp--preset--font-size--small: 14px;
    }
    
    .hide-mobile{display: none !important;}
    .show-mobile{display: block !important;}
    .mob-pad{padding-left: 1rem; padding-right: 1rem;}
}



