h1, h3, h5, h2 {
    font-family: 'AmericanBold';
    font-weight: bold;
    text-transform: lowercase;
}
h4, h6 {
    font-family: 'GothamRoundedBold';
    font-weight: 500;
}
h4 {
    text-transform: uppercase;
    line-height: auto;
    font-size: 30px;
}
h6 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
}
h2 {
    font-size: 35px;
    line-height: 35px;
}
h2 {
    font-size: 35px;
    line-height: 35px;
}
h1, h3 {
    font-size: 45px;
    line-height: 45px;
}

h5 {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.5px;
}
p, ul, li, ul li {
    font-family: 'GothamRoundedBold';
    font-size: 15px;
    line-height: 20px;
}
.lsg-title-wrapper h1 strong, div#lsg-product-name h1 strong, div#lsg-product-name h1 span strong, .amp {
    font-family: 'American Condensed Bold';
}
.microbody {
    font-size: 12px;
    line-height: 13px;
    margin-top: 5px;
    font-family: 'GothamRoundedBold';
}
.highlight {
    font-size: 15px;
    line-height: 22px;
    font-family: 'GothamRoundedBold';
    font-weight: 400;
}
.t-center {
    text-align: center;
}
.m-auto {
    margin: 10px auto;
}
.t-left {
    text-align: left;
}
ul {
    margin-left: 15px;
}
.fw-400 {
    font-weight: 400;
}

.cursive-font, div#lsg-product-name h1 span, h1 .cursive-font, span.cursive-font, .slide-wrapper h1 span {
    font-family: 'AmericanItalic';
}
.hugetitle {
    font-size: 65px;
    line-height: 65px;
}
.slide-wrapper h1 {
    font-size: 20px;
    line-height: 20px;
    text-align: left;
    max-width: fit-content;
    width: 100%;
    margin: auto;
    text-transform: uppercase;
    display: block;
}
.slide-wrapper h1 span {
    text-transform: lowercase;
    display: block;
}
.underlined, .underlined p {
    text-decoration: underline;
}
@media (max-width:350px) {
    .hugetitle {
        font-size: 30px;
        line-height: 30px;
    }
}
@media (min-width:351px) and (max-width:659px) {
    .hugetitle {
        font-size: 37px;
        line-height: 37px;
    }
}
@media (min-width:650px) and (max-width:800px) {
    .hugetitle {
        font-size: 65px;
        line-height: 65px;
    }
}
@media (min-width: 801px) and (max-width: 1076px) {
    .hugetitle {
        font-size: 45px;
        line-height: 45px;
    }
}
@media (max-width:500px) {
    h1 {
        font-size: 35px;
        line-height: 35px;
    }
    h2 {
        font-size: 25px;
        line-height: 30px;
    }
    h3 {
        font-size: 35px;
        line-height: 40px;
    }
    h6 {
        font-size: 15px;
        letter-spacing: 0px;
        line-height: 25px;
    }
}

@media (max-width:374px) {
    h1 {
        font-size: 30px;
        line-height: 30px;
    }
}

@media (max-width:340px) {
    p {
        font-size: 14px;
    }
}
