/*
.ld-content {
    font-family: 'Myriad-Pro'; color: white; text-align: center; font-size: 1rem; line-height: 1.5cap;
}

.ld-content-smaller {
    font-family: 'Myriad-Pro'; color: white; text-align: center; font-size: 0.8rem; 
}
*/

.ld-pink {
    background-color: #AC56A1;
}

.ld-dark-pink {
    background-color: #8F3886;
}

.button-cta {
    display: inline-block;
    background-color: #d4a8d8;   /* soft muted purple/lilac */
    color: #5a1a6e;               /* deep purple */
    font-family: 'Arial Black', Arial, sans-serif;
    font-size: 1rem;
    font-weight: 900;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 12px 28px;
    border: 3px solid #5a1a6e;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    outline: 4px solid #5a1a6e;
    outline-offset: -10px;
}

/* Optional hover effect */
.button-cta:hover {
    background-color: #c799cc;
    transform: translateY(-2px);
}

.ld-top-bottom-padding {
    padding-top: 20px;
    padding-bottom: 20px;
}

.ld-subtitle-yellow {
    font-family: 'CM-Literata'; color: #FFF5AD; text-align: center;  font-size: 1rem;
}

.ld-title-yellow {
    font-family: 'Bebas-Regular'; color: #FFF5AD; text-align: center;  font-size: 1.7rem;
}

.ld-button {
    text-align: center;
}

.ld-button a img {
    width: 200px;
    height: auto;
}

.ld-button a img:hover {
    width: 200px;
    height: auto;
}

/*
.ld-brown {
    background-color: #7A5B49;
}

.ld-light-brown {
    background-color: #946F5D;
}

.ld-img-fix-margin {
    margin-right: -14px !important;
    margin-left: -14px !important;
}

.ld-title-green {
    font-family: 'Bebas-Regular'; color: #D8E7C6; text-align: center;  font-size: 1.7rem;
}

.ld-title-green a {
    text-decoration: none;
    color: #D8E7C6;
}

.ld-title-green a:hover {
    text-decoration: underline;
    color: #f4f8ee;
}

.ld-subtitle-green {
    font-family: 'CM-Literata'; color: #D8E7C6; text-align: center;  font-size: 1rem;
}

.ld-no-top-padding {
    padding-top: 0px;
}

.ld-no-bottom-padding {
    padding-bottom: 0px;
}

.ld-no-top-margin {
    margin-top: 0px;
}

.ld-no-bottom-margin {
    margin-bottom: 0px;
}

.ld-icon {
    padding-top: 20px; text-align: center; padding-bottom: 10px;
}

.ld-icon img {
    width: 70%; height: auto;
}

.ld-icon-smaller {
    padding-top: 20px; text-align: center; padding-bottom: 10px;
}

.ld-icon-smaller img {
    width: 20%; height: auto;
}

.ld-link-pointer {
    cursor: pointer;
}
*/