.lessonForm{
    border: 1px solid #666666; background-color: #e3f0ff; padding:5px;
}
.lessonForm > .row,
.lessonForm .lesson-row-label{
    margin:5px 1px; font-weight:bold;
}

.shoppingCart.sg-cart-desktop {
    display: none;
}

.shoppingCart.sg-cart-mobile .cartRowOuter {
    margin-top: 2rem;
}

.shoppingCart.sg-cart-mobile .cartRowOuter:first-child {
    margin-top: 0;
}

.shoppingCart.sg-cart-mobile .rowFooter .totalText,
.shoppingCart.sg-cart-mobile .rowFooter .totalValue {
    width: auto;
}

.shoppingCart.sg-cart-mobile .rowFooter .totalValue {
    padding-left: 0;
}

@media screen and (min-width: 576px) {
    .shoppingCart.sg-cart-desktop {
        display: block;
    }

    .shoppingCart.sg-cart-mobile {
        display: none;
    }
}

.cartRowOuter{
    border: 1px solid #cccccc; padding:5px; font-size:1.1em; text-align:left;
}
.rowHeading{
    font-weight:bold; margin:5px 1px!important; background-color:#cccccc
}
.rowContent{
    margin:5px 1px!important; background-color:white;
}
.rowFooter{
    font-weight:bold;margin:5px 1px; font-size:1.2em;
}
.totalText{
    text-align: right;
}
.finishForm .submitButton{
    color: var(--global-palette-btn-hover);
    background: var(--global-palette-btn-bg-hover);
    margin: 5px;
}
.noItem{
    text-align:center; font-weight:bold; margin-bottom:30px;
}
.shoppingCart.NotFound{
    margin-bottom: 125px;
}
.finishForm{
    display: inline;
    width: auto;
}
.floating {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    color: #000;
    padding:15px;
    text-align: center;
    z-index: 999;
  }
.floating a, .floating a:hover{
    text-decoration: none;
    color: #fff;
}
p.course-type {
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    font-family: 'Archivo';
}
span.course-back a {
    color: #c32419;
}

.single-live-course .entry-content span {
    font-weight: 400;
    font-size: 18px;
    font-family: 'Hind';
}
