/********************** shared non-www code **********************/
.content-region-hm:has(.hr-hm-par) {
    position: relative;
}

.hr-hm-par::after{
    content: '';
    position: absolute;
    width: 40vw;
    height: 1px;
    left: 0;
    display: block;
    clear: both;
    background-color: #bab6b5;
    bottom: 8px;
     z-index: -2;
}

@media screen and  (max-width: 1023px) {
.hr-hm-par::after{
    content: '';
    position: absolute;
    width: 70vw;
    height: 1px;
    left: 0;
    display: block;
    clear: both;
    background-color: #bab6b5;
    bottom: 6px;
    z-index: -2;
}
}

.theme-blue-hm figcaption {
     background: transparent !important;
 }
 
 main:not(p, h2, h4, span){
     background-color: #f3f2f2;
 }
.parallax-box:has(.title-slide) {
    text-align: center !important;
}

/********************** boilerplate **********************/

/* ################################## */
/* ##### Consider Systematizing ##### */
/* ################################## */

.content-region-hm:has(.hr-hm-par) {
    position: relative;
}

.hr-hm-par::after{
    content: '';
    position: absolute;
    width: 40vw;
    height: 1px;
    left: 0;
    display: block;
    clear: both;
    background-color: #bab6b5;
    bottom: 8px;
     z-index: -2;
}

@media screen and  (max-width: 1023px) {
.hr-hm-par::after{
    content: '';
    position: absolute;
    width: 70vw;
    height: 1px;
    left: 0;
    display: block;
    clear: both;
    background-color: #bab6b5;
    bottom: 6px;
    z-index: -2;
}
}


/* ############################## */
/* ##### Keep in Custom CSS ##### */
/* ############################## */

/*removing spacing between slides on 50/50 prallax*/
.small-padding-vertical-3-hm {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media print, screen and (max-width: 39.9988em) {
    .parallax-content-item-hm {
        padding-top: 0;
    }
}

/*tweaking size of fact text */
.fact-text {
    font-size: 3.0rem !important;
    padding-bottom: 0.5rem;
}

/* ############################# */
/* ##### Classes to Remove ##### */
/* ############################# */

/*replace with theme-gray-hm */
.theme-grey-aside-hm {
    background-color: hsl(20,3.2258064516%,86.7647058824%) ;
}