
.lesson-card-box {
    margin-bottom: 2rem;
    margin-top: 1rem;
}

.lesson-card-box .lesson-card-header {
    margin-bottom: 1.5rem;
    font-weight: 700;
    font-size: 1.4em;
}

.lesson-card-box .lesson-card-body .btn-orange-pill {
    color: #fff;
    background-color: #f3941e;
    border-color: #f3941e;
    border-radius: 50rem;
}

.lesson-card-box .lesson-card-body .btn-orange-pill:focus,
.lesson-card-box .lesson-card-body .btn-orange-pill:hover {
    color: #fff;
}

.lesson-card-box .lesson-card-body .btn-orange-pill-lg {
    padding: 10px 16px;
    font-size: 13px;
    line-height: 1.3;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

.lesson-card-box .lesson-card-body .lesson-card-col-btn .btn-orange-pill-lg.btn-orange-pill-lg-50 {
    width: 50%;
}

.lesson-card-box .lesson-card-body .lesson-card-col,
.lesson-card-box .lesson-card-body .lesson-card-col-btn {
    height: 235px;
    max-height: 235px;
}

.lesson-card-box .lesson-card-body .lesson-card-col-btn .btn-orange-pill {
    margin: 15px 0px;
}

.lesson-card-box .lesson-card-body .lesson-card-col img {
    -webkit-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.lesson-card-box .lesson-card-body .lesson-card-col .mt-md,
.lesson-card-box .lesson-card-body .lesson-card-col-btn .mt-md {
    margin-top: 3rem !important;
}

.lesson-card-box .lesson-card-body .lesson-card-col.lesson-card-col-descriptive {
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 10px;
}

.lesson-card-box .lesson-card-body .lesson-card-col .top-row {
    margin: 12px 0px;
}

.lesson-card-box .lesson-card-body .lesson-card-col .middle-row {
    margin-bottom: 12px;
}

.lesson-card-box .lesson-card-body .lesson-card-col-lg {
    display: block;
}

.lesson-card-box .lesson-card-body .lesson-card-col-sm {
    display: none;
}

.video-image-container img {
    max-height: 200px;
}

.video-image-container a {
    position: relative;
    display: inline-block;
    cursor: pointer;
    /* margin: 30px; */
}

.video-image-container a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: '\25BA';
    font-family: FontAwesome;
    font-size: 60px;
    color: #ddddddbb;
    padding: 5px 20px;
    opacity: 0.8;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
    background: #000000bb;
    line-height: initial;
    border-radius: 10px;
}

.video-image-container a:hover:before {
    color: #ffffff;
    background: #000000;
}

.video-description {
    padding: 15px 0;
    margin-bottom: 20px;
    border-bottom: 1px rgba(40, 41, 37, 0.2) solid;
}

.div-other-video {
    margin-top: 3rem !important;
}

.div-other-video h3 {
    margin-bottom: 1rem !important;
}

.div-other-video-desc-left {
    padding-right: 15px;
    padding-top: 20px;
}

.div-other-video-desc-right {
    padding-left: 15px;
    padding-top: 20px;
}

.btn-back-url {
    float: right;
    margin-bottom: 10px;
}

.lesson-name {
    margin-right: 2em;
}

.video-counter {
    white-space: nowrap;
}

.lessons-title {
    text-align: center;
    padding-top: 10px !important;
    margin-bottom: 20px !important;
}

.lesson-description {
    border-bottom: 1px rgba(40, 41, 37, 0.2) solid;
    padding-bottom: 10px;
}

.video-list {
    padding-bottom: 15px;
}


.video-list-title {
    margin-bottom: 10px;
    padding-top: 15px;
}

.attachments-section {
    padding-bottom: 15px;
}

.video-link-row {
    margin-bottom: 3px;
    border-bottom: 1px rgba(40, 41, 37, 0.2) solid;
}

.video-link-row a {
    padding-bottom: 5px;
    display: inline-block;
}

.btn-primary-nurtigo {
    color: #fff;
    background-color: #345b84;
    border-color: #345b84;
}

@media(max-width: 1200px) {
    .lesson-card-box .lesson-card-body .btn-orange-pill-lg {
        padding: 10px 0px;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col {
        min-height: 192px;
        height: 100%;
        max-height: 235px;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col-btn {
        height: 100%;
        max-height: 235px;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col .top-row {
        margin: 10px 0px;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col .middle-row {
        margin-bottom: 10px;
    }
}

@media(max-width: 992px) {
    .lesson-card-box .lesson-card-body {
        border: none;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col {
        min-height: auto;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col-btn {
        height: 100%;
        max-height: 100%;
        display: flex;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col-lg {
        display: none;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col-sm {
        display: flex;
        justify-content: center;
        margin: 1rem 0 1.5rem 0;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col-btn .btn-orange-pill-sm-ml {
        margin-left: 15px;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col.lesson-card-col-md-brdr {
        border-right: none;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col.lesson-card-col-descriptive {
        padding-right: 15px;
        padding-left: 0px;
    }
}

@media(max-width: 768px) {
    .lesson-card-box {
        max-width: 360px;
        margin: 0 auto 3rem;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col {
        height: auto;
        max-height: 360px;
        width: 390px;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col img {
        height: auto;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col.lesson-card-col-descriptive {
        padding-right: 15px;
        padding-left: 15px;
    }

    .lesson-card-box .lesson-card-body .lesson-card-col .mt-md,
    .lesson-card-box .lesson-card-body .lesson-card-col-btn .mt-md {
        margin-top: 0rem !important;
    }

    .page-id-7963 .vc_column-inner {
        margin-top: 100px !important;
    }

    .page-id-7963 .vc_column-inner .woocommerce-MyAccount-navigation {
        min-height: 140px;
        padding: 0;
        margin-bottom: 9rem;
    }

    .page-id-7963 .vc_column-inner .woocommerce-MyAccount-navigation>ul>li {
        height: 25px;
    }

    .video-asset-title {
        float: right;
    }
}

@media(max-width: 375px) {
    .lesson-card-box .lesson-card-body .lesson-card-col {
        width: 375px;
    }
}

.woocommerce span.onsale {
    display: none;
    border-radius: 20%;
    background-color: #f3931f;
}

.shop_single>.onsale {
    width: 100px;
}

.woocommerce-terms-and-conditions-link {
    color: #f3941e !important;
    font-weight: 600;
}

.woocommerce-privacy-policy-link {
    color: #f3941e !important;
    font-weight: 600;
}

@media only screen and (max-width: 600px) {
    #product-2597>div.summary.entry-summary {
        margin-top: 110px;
    }
}

.login-mobile {
    background: #f3941e;
    color: #fff;
    font-weight: 600;
}

@media only screen and (min-width: 600px) {
    #menu-item-8589 {
        display: none;
    }
}
text-align: center;
@media only screen and (max-width: 600px) {
    .woocommerce-message {
        height: 170px;
    }
}

@media only screen and (max-width: 600px) {
    #product-2597>div.woocommerce-notices-wrapper>div>a {
        top: 95px;
        text-decoration: underline !important;
        font-size: 20px;
    }
}


/* nvm */
.nvm-alert-warning{
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem; 
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.nvm-desc-box{
    padding-bottom: 20px;
    padding-top: 10px;
    padding-right: 20px;
}

.nvm-img-box{
    padding-bottom:20px;
}

.nvm-hr{
    margin-right: 20px!important;
    margin-left: 20px!important;
}

.nvm-text-center{
    text-align: center;
}

.nvm-sm-hr{
    display: none;
}
