/* card block style*/

.is-style-card-block {
    background-color: #fff;
    border-radius: 0px;
    border-color: var(--wp--preset--color--grey);
    border-width: 1px;
    border-style: solid;
    color: #111;
}

.is-style-card-block p{
    background-color: var(--wp--preset--color--grey);
    color: #fff;
    margin-bottom: 0;
    padding: var(--wp--preset--spacing--8-px);
}

.is-style-card-block .wp-block-list{
    margin: var(--wp--preset--spacing--16-px) 0 !important;
    padding: 0 var(--wp--preset--spacing--16-px) 0 var(--wp--preset--spacing--60);
}

/* title block*/

.is-style-title-green  {
    font-family: 'Nunito';
    font-weight: 400;
    color: var(--wp--preset--color--primary);
    font-variant-caps: small-caps;
    margin-bottom: 1.5rem;
}

.is-style-title-underline-green  {
    font-weight: 300;
    color: var(--wp--preset--color--primary);
    border-bottom: solid 1px #00b346;
    font-variant: small-caps;
    font-size: var(--wp--preset--font-size--large);
}

.is-style-title-small-caps{
    font-variant: small-caps;
    background-color: var(--wp--preset--color--primary);
    color: white;
    padding: .5rem .75rem;
    font-size: calc( var(--wp--preset--font-size--medium) + 2px);
}

/* PROJECT PAGE */

.is-style-title-project{
    text-transform: uppercase;
    font-weight: 100;
    color: currentColor;
    font-size: var(--wp--preset--font-size--project-xx-large);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 2rem 0;
    font-family: 'Julius';
}

.is-style-title-project::before, .is-style-title-project::after{
    content: "";
    width: clamp(10px, 10%, 50%);
    height: 3px;
    background-color: currentColor;
    opacity: .5;
}

@media screen and (min-width: 990px) {
    .is-style-title-project::before, .is-style-title-project::after{
        width: clamp(50px, 30%, 50%);
    }
}


/* .is-style-title-square{
    position: relative;
    font-family: 'Nunito';
    font-weight: 400;
    color: var(--wp--preset--color--primary);
    font-variant-caps: small-caps;
    margin-bottom: 1.5rem;
} */

/* .is-style-title-square::before{
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    background-color: #d0efdf;
    top: -10px;
    left: -10px;
    z-index: -1;
} */

.is-style-btn-cta > .is-style-title-small-caps {
    background-color: var(--wp--preset--color--dark);
    border-radius: 0px;
    font-weight: 400;
    box-shadow: 3px 3px 0px var(--wp--preset--color--primary);
    text-transform: uppercase;
    margin: 0 .5rem .5rem 0;
    display: inline-block;
}
