.widget-custom-h2 {
    margin: 0 auto;
    padding: var(--space-10) var(--space-5);
}

@media screen and (max-width: 1023px) {
    .widget-custom-h2 {
        padding: var(--space-8) var(--space-5);
    }
}
@media screen and (max-width: 639px) {
    .widget-custom-h2 {
        padding: var(--space-6) var(--space-5);
    }
}

.widget-custom-h2 h2 {
    font-family: var(--font-display);
    color: var(--bougainvillea);
    font-size: 50px;
    font-weight: var(--font-weight-extrabold);
    line-height: 90%;
    letter-spacing: 2%;
    word-spacing: -0.1em;
}

@media (min-width: 64em) {
    .widget-custom-h2 { max-width: var(--width-base); }
}

.widget-custom-h2.text-left { text-align: left; }
.widget-custom-h2.text-center {
	text-align: center;
 }
.widget-custom-h2.text-right { text-align: right; }

.widget-custom-h2.bougainvillea h2,
.widget-custom-h2.bougainvillea:hover a {
    color: var(--bougainvillea); /* #e11f8f */
}

.widget-custom-h2.white-sands h2,
.widget-custom-h2.white-sands:hover a {
    color: var(--white-sands); /* #fffff8 */
}

.widget-custom-h2.flaqua h2,
.widget-custom-h2.flaqua:hover a {
    color: var(--flaqua); /* #00BACF */
}

.widget-custom-h2.low-tide h2,
.widget-custom-h2.low-tide:hover a {
    color: var(--low-tide); /* #5cBFFF */
}

.widget-custom-h2.ocean-blue h2,
.widget-custom-h2.ocean-blue:hover a {
    color: var(--ocean-blue); /* #098BE9 */
}

.widget-custom-h2.solar-flare h2,
.widget-custom-h2.solar-flare:hover a {
    color: var(--solar-flare); /* #FCE1FE */
}

.widget-custom-h2.tangerine  h2,
.widget-custom-h2.tangerine :hover a {
    color: var(--tangerine); /* #FF8133 */
}

.widget-custom-h2.turtle-green  h2,
.widget-custom-h2.turtle-green :hover a {
    color: var(--turtle-green); /* #00BE3C */
}

.cr__gallery div, .cr__gallery span, .cr__gallery a, .cr__gallery .infoUser__link {
    font-weight: var(--font-weight-extrabold) !important;
}