/* fonts */

:root {     --font-reg: heebo, sans-serif;    --font-light: heebo, sans-serif;     --font-bold: bebas-neue-pro, sans-serif; }

h1, h2, h3, h4, h5, h6, .cardCta__title {
    text-transform: uppercase;
}

.wp-block-button .wp-block-button__link {
    padding: unset;
}

.btnComponent, a.wp-block-button__link.wp-element-button, .link-btn {
    text-transform: uppercase;
    font-size: 24px;
    border-radius: 0px;
    font-family: var(--font-bold);
    height: 48px !important;
    align-content: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

p {
    line-height: 1.5;
}

/* .course .gutenberg-wrapper > p:first-of-type {
    font-size: larger;
} */

.course .wp-block-group .wp-block-column > p:first-of-type {
    color: #fff
}

@media only screen and (min-width: 768px) {
    .course .wp-block-group .wp-block-column > p:first-of-type {
    font-size: larger;
    }
}


/* misc */

.pillComponent,
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=text] {
    border-radius: 0px;
}

.shadow {
    filter: drop-shadow(5px 5px 10px #2a2422);
}

.pink-border {
    border-left: 10px solid #e31c79 !important;
    padding-left: 16px;
}

.teal-border {
    border-bottom: 10px solid #14b5c6 !important;
}

.wp-block-gallery {
    --gallery-gap: 24px !important;
}

.cta-gradient {
    background: linear-gradient(90deg,rgba(88, 169, 49, 1) 0%, rgba(20, 181, 198, 1) 100%) !important;
}

:root { --wide-card-gradient: linear-gradient(90deg,#000000,#000000 40%,#00000000 60%,#00000000);     --gradient-wide-card-mobile: linear-gradient(0deg, #00000000 2%, #000000 36%, #000000);
}

.no-mb {
    margin-bottom: 0px !important;
}

.no-mt {
    margin-top: 0px !important;
}


/* buttons */

.course-selector__buttons {
    width: 50vw !important;
}


/* masthead */

img.masthead__logo {
    height: 64px !important;
}


/* overview */

.DropDownCard_background__p07vV,
.DropDownCard_card__1k7if.DropDownCard_active__SANUb,
.DropDownCard_card__1k7if:hover {
    border-radius: 0px !important;
}


/* personalise */

.pillSelector {
    max-width: 1200px;
}

.course-selector__buttons,
.PillSelector_buttonWrapper__nKZue {
    border-radius: 0px;
}


/* course pages */

.meta__list,
.course .hero__content,
.hero__button-wrap {
    max-width: 1152px;
    padding-left: 0px;
}

@media only screen and (max-width: 768px) {
    .meta__list,
    .course .hero__content,
    .hero__button-wrap {
        padding-left: 16px;
    }
}
