.admin-bar.woocommerce-account #page .site-content-contain {
    margin-top: 70px;
}

#page {
    overflow: hidden;
}

.user-id-14928 #ld-course-list-item-300050 .ld-column-scores, .user-id-14928 #ld-course-list-item-300050 .ld-table-list-column-scores {
    display:none !important;
}

#wrc-custom-homepage-header-banner-wrapper {
    background: #E84889;
    position: relative;
    z-index: 8;
    left: 0px;
    width: 100%;
    text-align: center;
    padding: 0px 20px;
    color: #ffffff;
    font-weight: 700;
}

#wrc-custom-homepage-header-banner-wrapper a {
    color: #ffffff;
    font-weight: 700;
}


body.wrc-homepage-header-banner header#desktop {
    top:0px !important;
    position: relative;
}

body.wrc-homepage-header-banner.admin-bar header#desktop {
    top:0px !important;
    position: relative;
}

#page nav .menu-item-has-children:hover>.sub-menu {
    width: 100%;
    min-width: 100%;
    left: 10px !important;
}

nav .menu-item-has-children:hover>.sub-menu li {
    padding-left: 0px;
    width: auto;
    min-width: auto;
    max-width: 100%;
    background: #5d6b46;
}

nav .menu-item-has-children:hover>.sub-menu li:hover a, 
nav .menu-item-has-children>a {
    color: #da6883 !important;
}

nav .menu-item-has-children:hover>.sub-menu li a {
    color: #ffffff !important;
    background-color: transparent;
    padding: 13px 5px;
    font-weight: 400 !important;
}

#wpadminbar {
    /*z-index:9 !important;*/
}
#wpadminbar #wp-admin-bar-site-name > a.ab-item {
    font-size:0px;
}


/*
.wrc-user-course-block-section h3, 
.wrc-user-course-block h3, 
.wrc-user-reading-block h3, 
.wrc-user-resource-block h3 {
    font-family: Raleway, sans-serif;
    color:#485336;
    font-weight: 600 !important;
    font-size: 16px !important;
    text-transform: uppercase;
    padding-right: 20px;
    line-height: 1.5em !important;
    margin-top: 35px;
}
*/


/*************************************
 * BOF Launch Box
 *************************************/

.wr-course-launch-box-wrapper {
    background: #ffffff;
    padding: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}
.wr-course-launch-box-full {
    margin-top:20px;
    margin-bottom: 0px;
}
.wr-course-launch-box {
    /*
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    */
}
.wr-course-launch-box-wrapper .wr-course-launch-box-left {
    width: 55%;
    max-width: 55%;
    padding-top: 1em;
}
.wr-course-launch-box-wrapper .wr-course-launch-box-left h4 {
    margin: 0;
    display: inline-block;
}
.wr-course-launch-box-wrapper .wr-course-launch-box-left .wrc-course-category-name {
    margin-bottom: 0;
}
.wr-course-launch-box-wrapper .wr-course-launch-box-left .wrc-course-entry-excerpt {
    margin-top: 0.5em;
}
.wr-course-launch-box-wrapper .wr-course-launch-box-right {
    margin-bottom: 10px;
    width:45%;
    max-width:45%;
    float:right;
}
.wr-course-launch-box-wrapper.wr-course-launch-box-has-video .wr-course-launch-box-left {
    display: inline;
    width: 100%;
    max-width: initial;
}
.wr-course-launch-box-wrapper.wr-course-launch-box-has-video .wr-course-launch-box-left h4 {
    display: inline;
}
.wr-course-launch-box-wrapper.wr-course-launch-box-has-video .wr-course-launch-box-right {
    width:60%;
    max-width:60%;
    display: inline-block;
    margin-left: 1em;
}




.wr-course-launch-box-wrapper .wr-course-launch-box-left .wrc-course-category-name {
    margin-bottom: 15px
}

.wr-course-launch-box-wrapper .wr-course-launch-box-left a.wr-course-launch-button, .elementor-shortcode a.wr-generic-button {
    background: #ED6F8F;
    color: #ffffff !important;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 700;
    margin-top: 20px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.wr-course-launch-box-wrapper .wr-course-launch-box-right img.wr-course-launch-thumb {
    margin-left:50px;
    max-width: calc(100% - 50px);
    min-width: calc(100% - 50px);
    max-height: 600px;
    overflow: hidden;
    height: auto;
}

.wr-course-launch-box-wrapper .wr-course-launch-box-left .wrc-course-listing-flag {
    background: #ED6F8F;
    color: #ffffff;
    margin-left: -20px;
    margin-bottom: 1em;
    text-transform: uppercase;
    padding: 2px 1em 0px 20px;
    display: inline-block;
    font-weight: 600;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.wr-course-launch-box-wrapper.wr-hv-callout-wrapper .wr-course-launch-box-left .wrc-course-listing-flag {
    background: #5D6B45;
}

.wr-course-launch-box-wrapper.wr-lesson-quiz-box-wrapper {
    padding: 20px 20px 10px 20px;
}
.wr-course-launch-box-wrapper.wr-lesson-quiz-box-wrapper .wrc-course-listing-flag {
    width: auto;
    display: inline-block;
    padding-right: 20px;
    background: var(--e-global-color-ac214d3);
    text-transform: none;
}
.wr-course-launch-box-wrapper.wr-lesson-quiz-box-wrapper .wrc-course-entry-excerpt {
    font-size: 24px;
    font-weight: 500;
}

@media (max-width: 980px) {
    .wr-course-launch-box-wrapper .wr-course-launch-box-right {
        width: 50%;
    }
}
@media (max-width: 767px) {

}
@media (max-width: 575px) {
    .wr-course-launch-box-wrapper.wr-course-launch-box-has-video .wr-course-launch-box-right,
    .wr-course-launch-box-wrapper .wr-course-launch-box-left,
    .wr-course-launch-box-wrapper .wr-course-launch-box-right {
        width: 100%;
        max-width: 100%;
        float: none;
        margin-left: 0;
    }

    .wr-course-launch-box-wrapper .wr-course-launch-box-right img.wr-course-launch-thumb {
        margin-left: 0px;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
}

/*************************************
 * EOF Launch Box
 *************************************/







.wr-resource-listings a.elementor-post__read-more {
    background: #ED6F8F;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 700;
    margin-top: 20px;
    margin-left: -20px;
    min-width: calc(100% + 40px) !important;
    display: inline-block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 16px;
    min-width: 100%;
    text-align: center;
}

.wr-resource-listings a.elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}

.wr-resource-listings .elementor-post__text {
    background: #ffffff;
    padding: 20px 20px 0px 20px;
}

.wr-resource-listings .elementor-post__excerpt {
    min-height: 100px;
}

.page-student-dashboard h1:not(.site-title):before, .page-student-dashboard h2:before, 
.parent-pageid-310483 h1:not(.site-title):before, .parent-pageid-310483 h2:before, 
.woocommerce-account h1:not(.site-title):before, .woocommerce-account h2:before {
    display:none !important;
}

.wrc-user-reading-block .wrc-user-reading-block-header, 
.wrc-user-course-block-section .wrc-user-course-block-header, 
.wrc-user-course-block .wrc-user-course-block-header, 
.wrc-user-events-block .wrc-user-events-block-header, 
.wrc-user-resources-block .wrc-user-resources-block-header {
    border-bottom: 1px solid;
    margin-bottom: 0px;
    min-height: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrc-user-reading-block .wrc-user-reading-block-header {
    margin-bottom: 20px;
}

.wrc-user-course-block-header-left {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 25px;
    font-weight: 600;
    color: #5d6b46;
}

.wrc-user-course-block-section .wrc-user-course-block-header 
.wrc-user-course-block-header-left.wrc-user-course-block-header-in-progress, 
.wrc-user-course-block .wrc-user-course-block-header .wrc-user-course-block-header-left.wrc-user-course-block-header-in-progress {
    background: url(/wp-content/plugins/wild-rose-customizations/assets/images/icon-in-progress.png) left center no-repeat;
}

.wrc-user-reading-block .wrc-user-reading-block-header .wrc-user-course-block-header-left.wrc-user-course-block-header-required-reading {
    background: url(/wp-content/plugins/wild-rose-customizations/assets/images/icon-required-reading.png) left center no-repeat;
}

.wrc-user-events-block .wrc-user-events-block-header .wrc-user-course-block-header-left.wrc-user-course-block-header-events {
    background: url(/wp-content/plugins/wild-rose-customizations/assets/images/icon-upcoming-events.png) left center no-repeat;
}

.wrc-user-resources-block .wrc-user-resources-block-header .wrc-user-course-block-header-left.wrc-user-course-block-header-resources {
    background: url(/wp-content/plugins/wild-rose-customizations/assets/images/icon-related-resources.png) left center no-repeat;
}

.wrc-user-reading-block .wrc-user-reading-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
.wrc-user-events-block .wrc-user-events-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
.wrc-user-course-block-section .wrc-user-course-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
.wrc-user-course-block .wrc-user-course-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
.wrc-user-resources-block .wrc-user-resources-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-resources {
    float: right;
    margin-right: 15px;
    text-transform: uppercase;
    font-size: 14px;
    color: #ED6F8F;
    font-weight: 600;
    text-decoration: underline;
}

.wrc-user-resources-block .resource {
    width: calc(33% - 8px);
    max-width: calc(33% - 8px);
    min-width: calc(33% - 8px);
    display: inline-block;
    margin-top:0px;
    margin-right: 15px;
}

.wrc-user-resources-block .resource:last-of-type {
    margin-right: 0px;
}

.wrc-resource-thumb {
    background-size: cover;
    min-width: 100%;
    min-height: 300px;
}

.wrc-resource-body h3 {
    line-height: 30px !important;
    margin-bottom: 20px;
    margin-top: 0px !important;
}

.wrc-resource-body h3 a {
    color: #5D6B45;
    font-size: 20px;
    font-weight: 600;
}

.wrc-user-resources-block article.resource.type-resource {
    background: #ffffff;
    vertical-align: top;
}

.wrc-user-resources-block article.resource.type-resource .wrc-resource-categories {
    padding: 15px 20px 0px 20px;
    min-height: 75px;
}

.wrc-user-resources-block article.resource.type-resource .wrc-resource-body {
    padding: 20px 20px 0px 20px;
    min-height: 380px;
    padding-bottom: 70px;
    position: relative;
}

/*
.wrc-user-resources-block article.resource.type-resource .wrc-resource-excerpt {
    min-height: 200px;
}
*/

.wrc-user-resources-block article.resource.type-resource a.wrc-resource-read-more {
    position: absolute;
    min-width: 100%;
    bottom: 0px;
    left: 20px;
    background: #ED6F8F;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 700;
    margin-top: 20px;
    margin-left: -20px;
    display: inline-block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 16px;
    text-align: center;
}

.wrc-herbal-village-only h5 {
    margin-bottom: 15px;
}

.wrc-user-events-block .tribe-common-l-container {
    margin-top: 0px;
    padding-top: 10px !important;
}

.wrc-user-events-block article.tribe_events {
    background: #ffffff;
    padding: 0px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.wrc-user-events-block article.tribe_events .tribe-events-pro-photo__event-featured-image-wrapper {
    max-width: 33%;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: -10px;
}

.wrc-user-events-block article.tribe_events .tribe-events-pro-photo__event-details-wrapper {
    display: inline-block;
    vertical-align: top;
    padding-top: 30px;
    max-width: 55%;
}

.wrc-user-events-block article.tribe_events .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-date-tag, 
.wrc-user-events-block .tribe-events-pro-photo-nav, 
.wrc-user-events-block .tribe-events-c-subscribe-dropdown__container, 
.wrc-user-events-block .tribe-events-header {
    display:none !important;
}

.wrc-user-events-block article.tribe_events .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-datetime {
    color: #485336;
    margin-top: -20px;
    margin-bottom: 0px;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.wrc-user-events-block .tribe-events .tribe-events-l-container {
    min-height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#wrc-overall-progress, #wrc-overall-progress-label {
    display: none;
}
#wrc-overall-progress-label p {
    margin-bottom: 0;
}

#wrc-dashboard-scripts {
    display:none !important;
}

/*
.wrc-user-course-block-section .wrc-course-entry-wrapper img.wrc-course-icon, 
.wrc-user-course-block .wrc-course-entry-wrapper img.wrc-course-icon {
    max-width: 25px;
    margin-right: 10px;
}
*/
/*
.wrc-user-course-block-section .wrc-course-entry-wrapper .wrc-course-entry, 
.wrc-user-course-block .wrc-course-entry-wrapper .wrc-course-entry {
    width: calc(100% - 40px);
    display: inline-block;
}
*/
/*
.wrc-user-course-block-section .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-results, 
.wrc-user-course-block .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-results {
    width: 15%;
    display: inline-block;
    text-align: right;
    vertical-align: top;
}

.wrc-user-course-block-section .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-results a, 
.wrc-user-course-block .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-results a {
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
}
*/
/*
.wrc-user-course-block-section .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-name, 
.wrc-user-course-block .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-name {
    color: var(--e-global-color-text);
}
*/

.wrc-user-course-block-section .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-progress dd.course_progress, 
.wrc-user-course-block .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-progress dd.course_progress {
    height: 5px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 6px;
    width: 100%;
}

.wrc-user-course-block-section .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-progress dd.course_progress .course_progress_blue, 
.wrc-user-course-block .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-progress dd.course_progress .course_progress_blue {
    background-color: #ED6F8F;
}
/*
#wrc-student-dashboard-page .tribe-common--breakpoint-xsmall.tribe-events-pro .tribe-events-pro-photo__event {
    width:100%;
}

#wrc-student-dashboard-page .elementor-progress-wrapper {
    margin-top: 10px;
}
*/
.page-my-account .breadcrumbs-listing {
    display:none !important;
}

.page-my-account nav.woocommerce-MyAccount-navigation {
    width: 100%;
}

.page-my-account nav.woocommerce-MyAccount-navigation ul {
    border-bottom: 3px solid #da6883;
}

.page-my-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    display:inline-block;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 0px !important;
    margin-right: -4px;
}

.page-my-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover {
    background-color: #da6883 !important;
    opacity:.75;
}

.page-my-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a {
    color:#ffffff !important;
}

.page-my-account nav.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: #da6883 !important;
}

.page-my-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #ffffff;
}

.page-my-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    font-size: 18px;
    font-weight: 700;
}

.page-my-account .woocommerce-MyAccount-content {
    float: none !important;
    clear: both;
    width: 100% !important;
    padding-top: 30px;
}

.page-my-account #wrc-dashboard-user-info, .page-my-account #wrc-dashboard-user-course-load {
    width: 50%;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

.page-my-account #wrc-dashboard-user-course-load {
    padding-left: 20px;
}

.page-my-account #wrc-dashboard-user-info-inner, .page-my-account #wrc-dashboard-user-course-load-inner {
    background: #e3d8d5;
    padding: 20px 10px;
}

.page-my-account #wrc-dashboard-user-info-inner input[type="text"], .page-my-account #wrc-dashboard-user-course-load-inner input[type="text"], 
.page-my-account #wrc-dashboard-user-info-inner input[type="email"], .page-my-account #wrc-dashboard-user-course-load-inner input[type="email"], 
.page-my-account #wrc-dashboard-user-info-inner input[type="password"], .page-my-account #wrc-dashboard-user-course-load-inner input[type="password"] {
    background:#ffffff;
}

.page-my-account #wrc-dashboard-user-info-inner button[type="submit"], .page-my-account #wrc-dashboard-user-course-load-inner button[type="submit"] {
    background-color: #da6883 !important;
    display:none !important;
}

.page-my-account #wrc-dashboard-user-info-inner button[type="submit"]:hover, .page-my-account #wrc-dashboard-user-course-load-inner button[type="submit"]:hover {
    opacity:.75;
}

.page-my-account select#wrc-course-load-selection {
    width: 66%;
    background: #ffffff !important;
    appearance: auto;
    padding-right: 20px;
    margin-bottom: 20px;
}

.page-my-account #wrc-course-load-description {
    background: #f3efee url("/wp-content/plugins/wild-rose-customizations/assets/images/icon-information.png") 10px 15px no-repeat;
    padding: 13px 20px 5px 50px;
}

.page-my-account #wrc-course-load-description #wrc-course-load-full-time-description, .page-my-account #wrc-course-load-description #wrc-course-load-part-time-description {
    margin-bottom: 20px;
    line-height: 20px;
}








.wrc-user-course-block-section.wrc-student-transcript-block .wrc-course-entry-wrapper .wrc-course-entry-name, 
.wrc-user-course-block.wrc-student-transcript-block .wrc-course-entry-wrapper .wrc-course-entry-name {
    display: inline-block;
    margin-top: 5px;
}

/*
.wrc-user-course-block-section.wrc-student-transcript-block .wrc-course-entry-wrapper .wrc-course-transcript-view, 
.wrc-user-course-block.wrc-student-transcript-block .wrc-course-entry-wrapper .wrc-course-transcript-view {
    display: inline-block;
    float: right;
    text-transform: uppercase;
    padding-bottom: 1px;
    margin-right: 20px;
    margin-top: 2px;

}

.wrc-user-course-block-section.wrc-student-transcript-block .wrc-course-entry-wrapper .wrc-course-transcript-view a, 
.wrc-user-course-block.wrc-student-transcript-block .wrc-course-entry-wrapper .wrc-course-transcript-view a {
    font-weight: 500;
}
*/
.wrc-user-course-block-section.wrc-student-transcript-block .wrc-course-entry-wrapper .wrc-course-transcript-download, 
.wrc-user-course-block.wrc-student-transcript-block .wrc-course-entry-wrapper .wrc-course-transcript-download {
    display: inline-block;
    float: right;
}

.wrc-user-course-block-section.wrc-student-transcript-block .wrc-course-entry-wrapper .wrc-course-transcript-download img, 
.wrc-user-course-block.wrc-student-transcript-block .wrc-course-entry-wrapper .wrc-course-transcript-download img {
    max-width: 25px;
}


/*
.wrc-user-course-block-section.wrc-student-transcript-block .wrc-course-entry-wrapper.wrc-course-complete, 
.wrc-user-course-block-section .wrc-course-entry-wrapper.wrc-course-incomplete, 
.wrc-user-course-block.wrc-student-transcript-block .wrc-course-entry-wrapper.wrc-course-complete, 
.wrc-user-course-block .wrc-course-entry-wrapper.wrc-course-incomplete {
    padding: 10px 20px 5px 20px;
}

#programs-tab .wrc-user-course-block-section .wrc-course-entry-wrapper.wrc-course-incomplete {
    padding: 10px 20px 3px 20px;
}
*/



button#wrc-save-changes {
    background-color: #da6883 !important;
    color: #ffffff;
    font-size: 16px;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    left: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

button#wrc-save-changes:hover {
    opacity:.75;
}

.page-my-account form.woocommerce-EditAccountForm {
    margin-bottom: -20px;
}

.wrc-user-course-block-section.wrc-student-transcript-block, 
.wrc-user-course-block.wrc-student-transcript-block {
    background: #e3d8d5;
    padding: 20px;
    margin-top: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.wrc-user-course-block.wrc-student-transcript-block h3 {
    margin-bottom: 15px;
    font-size: 14px !important;
}


/*
#programs-tab .wrc-course-entry-wrapper.wrc-course-complete .wrc-course-entry-name {
    min-width: calc(50% - 20px);
    margin-right: 10px;
}

#programs-tab .wrc-course-entry-wrapper.wrc-course-complete .wrc-course-entry-progress.wrc-course-complete {
    min-width: 33%;
    margin-left: 20px;
}
*/



a.wr-download-button {
    background-color: #da6883 !important;
    color: #ffffff !important;
    font-size: 16px;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700 !important;
    left: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.wr-float-right-containter {
    width: 100%;
    text-align: right;
}

.single-sfwd-courses .instructor-section .d-flex a {
    text-align: center;
}

.single-sfwd-courses .instructor-section .d-flex a img {
    min-width: 64px;
    min-height: 64px;
    margin: 0 auto;
}

.single-sfwd-courses .instructor-section .d-flex a span.instructor-name {
    margin: 13px 0px;
}

.single-product .instructor-section p.h4 a {
    font-size: 1.3rem;
}

.single-product .instructor-section a.btn {
    margin-top:10px;
}

.woocommerce-members_area .membership-actions .wrc-membership-actions {
    background: #da6883;
    padding: 9px 0px 9px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display:none;
}

.woocommerce-members_area .membership-actions .wrc-membership-actions .wrc-membership-actions-option-dropdown .wrc-membership-actions-option-dropdown-label {
    width: auto;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}

.woocommerce-members_area .membership-actions .wrc-membership-actions .wrc-membership-actions-option-dropdown img {
    max-width: 40px;
    float: right;
    margin-top: -10px;
    margin-right: 9px;
    cursor: pointer;
}

.woocommerce-members_area .membership-actions .wrc-membership-actions {
    min-width: 183px;
}

.woocommerce-members_area .membership-actions .wrc-membership-actions .wrc-membership-actions-options {
    display:none;
    border-top: 1px solid #ffffff;
    margin-top: 10px;
    margin-left: -15px;
    padding-top: 5px;
    font-size: 14px;
    width: calc(100% + 15px);
}

.woocommerce-members_area #page .membership-actions .wrc-membership-actions .wrc-membership-actions-options a {
    background: transparent;
    width: 100%;
    min-width: 100%;
    border-bottom: 1px solid #ffffff;
    border-top:0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding-left: 20px;
    padding-top: 12px;
    padding-bottom: 15px;
}

.woocommerce-members_area .membership-actions .wrc-membership-actions .wrc-membership-actions-options a:last-of-type {
    border:0px !important;
    margin-bottom: -10px;
}

.woocommerce-members_area.woocommerce-account #wrc-membership-table-wrapper {
    background: #e3d8d5;
    padding: 0px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.woocommerce-members_area.woocommerce-account .wrc-faq-callout-box {
    width: 25%;
    margin-left: 2%;
    display: inline-block;
    vertical-align: top;
    margin-top: -20px;
}

.woocommerce-members_area.woocommerce-account table.my_account_memberships {
    border: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px;
}

.woocommerce-members_area.woocommerce-account table.my_account_memberships thead {
    display:none;
}

.woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr {
    background: #ffffff;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomleft: 20px;
    border-radius: 4px;
    border-bottom-left-radius: 20px;
    margin-bottom: 10px;
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    display: table-row;
}

.woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr td {
    border: 0px;
    width: calc(15% - 16px);
    min-width: calc(15% - 16px);
    vertical-align: top;
    display: table-cell;
}

.woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr td.membership-plan {
    width: calc(30% - 16px);
    min-width: calc(30% - 16px);
    display: table-cell;
}

.woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr td.membership-end-date {
    width: calc(40% - 16px);
    min-width: calc(40% - 16px);
    display: table-cell;
}

.wrc-view-all-payments {
    color: #da6883;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 10px;
    cursor: pointer;
}

.wrc-view-all-payments .wrc-detail-down-arrow {
    font-size: 25px;
}

.woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr.wrc-payment-history-row {
    display: none;
    margin-top: -28px;
}

.wrc-subscription-payment-history {
    margin-top: 10px;
    border-top: 1px solid #f2efee;
    padding-top: 15px;
}

.wrc-subscription-payment-history-entry {
    background: #f2efee;
    padding: 5px 10px;
    border: 1px solid #cecece;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.wrc-subscription-payment-history-header .wrc-subscription-payment-history-header-col, .wrc-subscription-payment-history-entry-col {
    display:inline-block;
}

.wrc-subscription-payment-history-header .wrc-subscription-payment-history-header-date, .wrc-subscription-payment-history-entry-col.wrc-subscription-payment-history-date-col {
    width: 25%;
}

.wrc-subscription-payment-history-header .wrc-subscription-payment-history-header-amount, .wrc-subscription-payment-history-entry-col.wrc-subscription-payment-history-amount-col {
    width: 25%;
}

.wrc-subscription-payment-history-header .wrc-subscription-payment-history-header-method, .wrc-subscription-payment-history-entry-col.wrc-subscription-payment-history-method-col {
    width: 45%;
}

.wrc-subscription-payment-history-entry-col.wrc-subscription-payment-history-invoice-col {
    margin-top: 10px;
    font-size: 12px;
}

body.page-student-dashboard #page h1, 
body.parent-pageid-310483 #page h1, 
body.woocommerce-account #page h1 {
    font-size: 44px;
    font-weight: 500;
    line-height: 1.6em;
    color: #342600;
    overflow-wrap: normal;
}

body.page-student-dashboard #page h2, 
body.parent-pageid-310483 #page h2, 
body.woocommerce-account #page h2 {
    font-size: 38px;
    font-weight: 500;
    line-height: 1.6em;
    color: #342600;
    overflow-wrap: normal;
}

body.page-student-dashboard #page h4.elementor-cta__title, 
body.parent-pageid-310483 h4.elementor-cta__title, 
body.woocommerce-account h4.elementor-cta__title {
    color:#ffffff;
}

body.page-student-dashboard #page h3, 
body.parent-pageid-310483 h3, 
body.woocommerce-account h3 {
    font-size: 33px;
    font-weight: 500;
    line-height: 1.6em;
    color: #342600;
    overflow-wrap: normal;
}

body.page-student-dashboard #page h3.tribe-events-pro-photo__event-title, 
body.parent-pageid-310483 #page h3.tribe-events-pro-photo__event-title, 
body.woocommerce-account #page h3.tribe-events-pro-photo__event-title {
    line-height: 16px;
    margin-top: 0px;
    margin-bottom: 20px;
}

body.page-student-dashboard #page h3.tribe-events-pro-photo__event-title a, 
body.parent-pageid-310483 #page h3.tribe-events-pro-photo__event-title a, 
body.woocommerce-account #page h3.tribe-events-pro-photo__event-title a {
    font-size: 16px;
}

body.page-student-dashboard #page h3.tribe-events-pro-photo__event-title a:hover, 
body.parent-pageid-310483 #page h3.tribe-events-pro-photo__event-title a:hover, 
body.woocommerce-account #page h3.tribe-events-pro-photo__event-title a:hover {
    text-decoration: none;
}

body.page-student-dashboard #page h4, 
body.parent-pageid-310483 #page h4, 
body.woocommerce-account #page h4 {
    font-size: 27px;
    font-weight: 500;
    line-height: 1.6em;
    /* color: #342600; */
    overflow-wrap: normal;
}

body.page-student-dashboard #page p, body #page table tr td, 
body.parent-pageid-310483 #page p, body #page table tr td, 
body.woocommerce-account #page p, body #page table tr td {
    font-size: 16px;
    line-height: 1.8em;
    color: #1A1300;
}

body #page .woocommerce-MyAccount-content a.button {
    background: #da6883;
    padding: 10px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: auto;
    text-transform: uppercase;
    font-weight: 500;
}

body #page .e-wc-info-notice .woocommerce-info:before {
    color: #da6883;
}

body.e-wc-info-notice #page .woocommerce-info {
    background-color: #ffffff;
    box-shadow: none;
    border: 0px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    background-color: #ED6F8F;
    color: #ffffff;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    background-color: #ED6F8F;
    border: 0px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text {
    box-shadow: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    color: #ffffff;
}

/* WooCommerce */
body.woocommerce-cart, body.woocommerce-checkout {
    background: #eceae6;
}

body.woocommerce-cart main#content, body.woocommerce-checkout main#content {
    max-width: 1300px;
    padding: 50px 10px 0px 10px;
    margin: 0 auto;
}

 body.woocommerce-cart .woocommerce #respond input#submit, body.woocommerce-cart .woocommerce a.button, body.woocommerce-cart .woocommerce button.button, body.woocommerce-cart .woocommerce input.button, 
 body.woocommerce-cart .woocommerce #respond input#submit:hover, body.woocommerce-cart .woocommerce a.button:hover, body.woocommerce-cart .woocommerce button.button:hover, body.woocommerce-cart .woocommerce input.button:hover, 
 body.woocommerce-checkout .woocommerce #respond input#submit, body.woocommerce-checkout .woocommerce a.button, body.woocommerce-checkout .woocommerce button.button, body.woocommerce-checkout .woocommerce input.button, 
 body.woocommerce-checkout .woocommerce #respond input#submit:hover, body.woocommerce-checkout .woocommerce a.button:hover, body.woocommerce-checkout .woocommerce button.button:hover, body.woocommerce-checkout .woocommerce input.button:hover {
    color: #fff;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-color: #6a7b54;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    border-color: #6a7b54;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(33 33 33 / 85%);
    text-transform: uppercase;
}

body.woocommerce-cart input#coupon_code, body.woocommerce-checkout input#coupon_code {
    width: 110px !important;
}

body.woocommerce-cart #page .woocommerce-info, body.woocommerce-checkout #page .woocommerce-info {
    color: #342600;
    background-color: #ffffff;
    box-shadow: none;
    border: 0px;
}

body.woocommerce-cart #page .woocommerce-info:before, body.woocommerce-checkout #page .woocommerce-info:before {
    color: #342600;
}

body.woocommerce-cart #page .woocommerce-message a.button, body.woocommerce-checkout #page .woocommerce-form-login button {
    background: #ED6F8F;
    box-shadow: none;
    padding: 15px 50px;
    border: 0px;
}

body.woocommerce-cart #page .cart-collaterals .cart_totals {
    width:100%;
}

body.woocommerce-checkout #page .woocommerce-form-login label {
    color: #342600;
}

body.woocommerce-checkout #page .woocommerce-form-login label.woocommerce-form-login__rememberme {
    float: left;
    margin-right: 20px;
    color: #342600;
    text-transform: none;
    padding-top: 10px;
}

body.woocommerce-checkout #page form.woocommerce-checkout #customer_details {
    float: left;
    width: 48%;
}

body.woocommerce-checkout #page form.woocommerce-checkout #customer_details .col-1, body.woocommerce-checkout #page form.woocommerce-checkout #customer_details .col-2 {
    float: none;
    width: 100%;
}

body.woocommerce-checkout #page form.woocommerce-checkout h3#order_review_heading, body.woocommerce-checkout #page form.woocommerce-checkout #order_review {
    float: right;
    width: 48%;
}

body.woocommerce-checkout #page form.woocommerce-checkout label {
    color: #342600;
}

body.woocommerce-checkout #page form.woocommerce-checkout #order_review table.shop_table {
    border: 0px;
}

body.woocommerce-checkout #page form.woocommerce-checkout #order_review th {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}

body.woocommerce-checkout #page form.woocommerce-checkout #order_review th.product-name, body.woocommerce-checkout #page form.woocommerce-checkout #order_review th.product-total {
    border-bottom: 2px solid;
}

body.woocommerce-checkout #page form.woocommerce-checkout #order_review table tbody>tr:nth-child(odd)>td, body.woocommerce-checkout #page form.woocommerce-checkout #order_review table tbody>tr:nth-child(odd)>th {
    background-color: rgba(33, 33, 33, .07);
}

body.woocommerce-checkout #page form.woocommerce-checkout #order_review table td {
    border:0px;
}

body.woocommerce-checkout #page form.woocommerce-checkout #order_review table td.product-name {
    min-width: 280px
}

body.woocommerce-checkout #page #payment #place_order {
    float: left;
    background: #ED6F8F;
    box-shadow: none;
    padding: 15px 50px;
    border: 0px;
}

body.woocommerce-checkout #page #payment div.payment_box, body.woocommerce-checkout #page #payment div.payment_box, body.woocommerce-checkout #page #payment div.payment_box {
    background-color: #ffffff;
}

body.woocommerce-checkout #page #add_payment_method #payment ul.payment_methods, body.woocommerce-cart #page #payment ul.payment_methods, body.woocommerce-checkout #page #payment ul.payment_methods {
    padding:0px;
}

body.woocommerce-checkout #page form.woocommerce-checkout #order_review tr.cart-subtotal th, body.woocommerce-checkout #page form.woocommerce-checkout #order_review tr.cart-subtotal td, 
body.woocommerce-checkout #page form.woocommerce-checkout #order_review tr.woocommerce-shipping-totals th, body.woocommerce-checkout #page form.woocommerce-checkout #order_review tr.woocommerce-shipping-totals td, 
body.woocommerce-checkout #page form.woocommerce-checkout #order_review tr.tax-rate th, body.woocommerce-checkout #page form.woocommerce-checkout #order_review tr.tax-rate td, 
body.woocommerce-checkout #page form.woocommerce-checkout #order_review tr.order-total th, body.woocommerce-checkout #page form.woocommerce-checkout #order_review tr.order-total td {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

body.woocommerce-checkout #page .woocommerce-form-login-toggle .woocommerce-info {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

body.woocommerce-checkout #page form.woocommerce-form-login {
    margin-top: 0px;
    background: #ffffff;
    border: 0px;
}

body.woocommerce-checkout #page input[type='text'], 
body.woocommerce-checkout #page input[type='tel'], 
body.woocommerce-checkout #page input[type='password'], 
body.woocommerce-checkout #page input[type='email'], 
body.woocommerce-checkout #page select, 
body.woocommerce-checkout #page .select2-container--default .select2-selection--single, 
body.woocommerce-cart #page input[type='text'], 
body.woocommerce-cart #page input[type='tel'], 
body.woocommerce-cart #page input[type='password'], 
body.woocommerce-cart #page input[type='email'], 
body.woocommerce-cart #page select, 
body.woocommerce-cart #page .select2-container--default .select2-selection--single {
    height: 30px;
    padding: 0px 0px 0px 10px;
}

body.woocommerce-checkout #page select, body.woocommerce-checkout #page .select2-selection__rendered, 
body.woocommerce-cart #page select, body.woocommerce-cart #page .select2-selection__rendered {
    background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KICAgICAgICAgICAgICAgICAgICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICAgICAgICAgICAgICAgICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIzM3B4IiBoZWlnaHQ9IjMxcHgiIHZpZXdCb3g9IjAgMCAzMyAzMSI+CiAgICAgICAgICAgICAgICAgICAgPGZpbHRlciBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHg9IjAuMDAiIHk9IjAuMDAiIHdpZHRoPSIxMDAuMDAiIGhlaWdodD0iMTAwLjAwIiBpZD0iZmlsdGVyMCI+CiAgICAgICAgICAgICAgICAgICAgPGZlRmxvb2QgZmxvb2QtY29sb3I9IiIgcmVzdWx0PSJjb0Zsb29kT3V0MSIvPgogICAgICAgICAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iY29GbG9vZE91dDEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJjb092ZXJsYXkxIi8+CiAgICAgICAgICAgICAgICAgICAgPGZlQmxlbmQgaW49ImNvT3ZlcmxheTEiIGluMj0iU291cmNlR3JhcGhpYyIgbW9kZT0ibm9ybWFsIiByZXN1bHQ9ImNvbG9yT3ZlcmxheTEiLz4KICAgICAgICAgICAgICAgICAgICA8L2ZpbHRlcj4KICAgICAgICAgICAgICAgICAgICA8ZmlsdGVyIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeD0iMC4wMCIgeT0iMC4wMCIgd2lkdGg9IjEwMC4wMCIgaGVpZ2h0PSIxMDAuMDAiIGlkPSJmaWx0ZXIxIj4KICAgICAgICAgICAgICAgICAgICA8ZmVGbG9vZCBmbG9vZC1jb2xvcj0icmdiKDI1NSwyNTUsMjU1KSIgcmVzdWx0PSJjb0Zsb29kT3V0MSIvPgogICAgICAgICAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iY29GbG9vZE91dDEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJpbiIgcmVzdWx0PSJjb092ZXJsYXkxIi8+CiAgICAgICAgICAgICAgICAgICAgPGZlQmxlbmQgaW49ImNvT3ZlcmxheTEiIGluMj0iU291cmNlR3JhcGhpYyIgbW9kZT0ibm9ybWFsIiByZXN1bHQ9ImNvbG9yT3ZlcmxheTEiLz4KICAgICAgICAgICAgICAgICAgICA8L2ZpbHRlcj4KICAgICAgICAgICAgICAgICAgICA8aW1hZ2UgeD0iMCIgeT0iMCIgd2lkdGg9IjMzIiBoZWlnaHQ9IjMxIiBmaWx0ZXI9InVybCgjZmlsdGVyMCkiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0VBQUFBZkNBQUFBQUJNLy90dUFBQUFCR2RCVFVFQUFMR1BDL3hoQlFBQUFDQmpTRkpOQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUFtSkxSMFFBLzRlUHpMOEFBQUFXU1VSQlZEakxZM2hPQ0RDTXFoaFZNYXBpUktvQUFMdnBtMGZmdE9BaUFBQUFKWFJGV0hSa1lYUmxPbU55WldGMFpRQXlNREUzTFRBNExUSTBWREV3T2pReE9qSXlLekF3T2pBd0FhSlAxQUFBQUNWMFJWaDBaR0YwWlRwdGIyUnBabmtBTWpBeE55MHdPQzB5TkZReE1EbzBNVG95TWlzd01Eb3dNSEQvOTJnQUFBQUFTVVZPUks1Q1lJST0iIC8+PGltYWdlIHg9IjEyIiB5PSIxMiIgd2lkdGg9IjEwIiBoZWlnaHQ9IjYiIGZpbHRlcj0idXJsKCNmaWx0ZXIxKSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFHQWdNQUFBQ0hudWRWQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk5BQUI2SmdBQWdJUUFBUG9BQUFDQTZBQUFkVEFBQU9wZ0FBQTZtQUFBRjNDY3VsRThBQUFBQ1ZCTVZFVUFNV29BTVdyLy8vOHRwZ25MQUFBQUFYUlNUbE1BUU9iWVpnQUFBQUZpUzBkRUFtWUxmR1FBQUFBZ1NVUkJWQWpYWXhCZ2NHQUlZUXhnRUdWMVlHQU5aV0JnREdGZ1lBaGdBQUFkVHdKUDhzZ3JkUUFBQUNWMFJWaDBaR0YwWlRwamNtVmhkR1VBTWpBeE55MHdPQzB5TkZReE1EbzBNVG95TWlzd01Eb3dNQUdpVDlRQUFBQWxkRVZZZEdSaGRHVTZiVzlrYVdaNUFESXdNVGN0TURndE1qUlVNVEE2TkRFNk1qSXJNREE2TURCdy8vZG9BQUFBQUVsRlRrU3VRbUNDIiAvPjwvc3ZnPg==) 100% 0 no-repeat !important;
}

body.woocommerce-checkout #page .select2-container--default .select2-selection--single .select2-selection__arrow, 
body.woocommerce-cart #page .select2-container--default .select2-selection--single .select2-selection__arrow {
    display:none;
}

body.woocommerce-checkout #page .shop_table thead, body.woocommerce-checkout #page .shop_table .order-total {
    background-color: transparent;
}

body.single-sfwd-courses #primary, body.single-sfwd-lessons #primary {
    padding-top: 50px;
}

body.single-sfwd-lessons .elementor-widget-ld-course-content .ld-content-actions {
    display:none;
}

body.single-sfwd-courses .instructor-container img.img-left {
    width: auto;
}

.wrc-hv-class {
    width: 100%;
    margin-bottom: 50px;
}

.wrc-hv-class .wrc-hv-class-left-col {
    width: 59%;
    display: inline-block;
    vertical-align: top;
}

.wrc-hv-class .wrc-hv-class-right-col {
    width: calc(40% - 40px);
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid;
    margin: 0px 20px 10px 20px;
    padding-bottom: 10px;
}

.wrc-hv-class .wrc-hv-class-right-col h4 {
    text-align: left;
    font-size: 22px;
    margin-top: 20px;
}

.wrc-hv-class-right-col-header {
    width: 100%;
    text-align: left;
}

.wrc-hv-class-right-col-header .wrc-hv-class-right-col-header-title {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    width: 85px;
    display: inline-block;
}

.wrc-hv-class-right-col-header .wrc-hv-class-right-col-header-after {
    margin-left: 35px;
    height: 1px;
    width: calc(100% - 120px);
    background: #212121;
    display: inline-block;
    vertical-align: middle;
}

.wrc-hv-class-right-col-body {
    width: 100%;
    text-align: left;
    font-size: 18px;
}

.wrc-hv-class-right-col-body-row {
    width: 100%;
}

.wrc-hv-class-right-col-body-row .wrc-hv-class-right-col-section-title {
    width: 80%;
    display: inline-block;
    line-height: 1.4em;
}

.wrc-hv-class-right-col-body-row .wrc-hv-class-right-col-section-timestamp {
    width: 15%;
    display: inline-block;
    text-align: right;
    vertical-align: top;
}

.wrc-hv-class-left-col i.premium-video-box-play-icon {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.wrc-hv-class-left-col .fa-play:before {
    content: "\f04b";
}

.wrc-hv-class-left-col .premium-video-box-play-icon-container {
    top: 50%;
    left: 50%;
}

#include_printed_course_manuals_selections {
    display:none;
}

#include_printed_course_manuals_selections.show {
    display: block;
}

.wrc-program-selected .elementor-widget-container .eael-call-to-action, .wrc-program-selected .elementor-widget-container {
    background-color: #ED6F8F !important;
}

div.wrc-program-error {
    display: block;
    margin-top: 10px;
    font-size: 16px;
    color: red;
}

.wrc-upgrade-callout-wrapper {
    padding: 20px 20px 30px 20px;
    -webkit-border-radius: 4px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius: 4px;
    -moz-border-radius-topleft: 20px;
    border-radius: 4px;
    border-top-left-radius: 20px;
    background: #ffffff;
    border: 3px solid #ED6F8F;
    margin-right: 20px;
    margin-top: 20px;
    text-align: center;
}

.wrc-upgrade-callout-title {
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 1.6em;
    letter-spacing: -0.02px;
}

.wrc-upgrade-callout-description {
    font-weight: 500;
}

.wrc-upgrade-callout-purchase-button, #wrc-lesson-navigation-button, #wrc-topic-navigation-button {
    background: #ED6F8F;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 700;
    margin-top: 20px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}

.wrc-dynamic-popup-price .elementor-shortcode {
    color: #1A1300;
    font-family: "Raleway", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3em;
}

body.wrc-herbal-village-only #wrc-overall-progress-label, 
body.wrc-herbal-village-only #wrc-overall-progress, 
body.wrc-herbal-village-only #wrc-progress-continue-label, 
#wrc-overall-progress-label, 
#wrc-overall-progress, 
#wrc-progress-continue-label {
    display:none;
}

.wrc-user-course-block-header-left.wrc-user-course-block-header-course-syllabus {
    background: url(/wp-content/plugins/wild-rose-customizations/assets/images/icon-course-syllabus.png) left center no-repeat;
    background-size: 20px;
}

.wrc-user-course-block-header-left.wrc-user-course-block-header-course-materials {
    background: url(/wp-content/plugins/wild-rose-customizations/assets/images/icon-course-materials.png) left center no-repeat;
    background-size: 20px;
}

img.wrc-pdf-download {
    max-width: 23px !important;
}

.wrc-user-course-block-section.wrc-lesson-quizes .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-results {
    float: right;
    text-align: right;
    width: auto;
}

.wrc-user-course-block-section.wrc-lesson-quizes .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-results .wrc-view-quiz-result {
    display: inline;
    color: var( --e-global-color-primary );
    font-size: 16px;
    font-weight: 700;
    margin-left: 5px;
    text-decoration: underline;
    cursor: pointer;
}

.single-sfwd-courses.modern {
    overflow: visible !important;
}

.wrc-user-reading-block ol {
    padding-left: 5px;
    margin-bottom: 0px;
}

.wrc-user-reading-block ol li {
    font-weight: 600;
    color: #5d6b46;
    text-transform: uppercase;
}



.single-sfwd-quiz .ld-breadcrumbs-segments, .single-sfwd-quiz #wrc-quiz-shortcode h1 {
    display:none !important;
}

.single-sfwd-quiz #wrc-quiz-shortcode .el-timer-wrap {
    min-height: auto;
}

.single-sfwd-quiz #wrc-quiz-shortcode .wpProQuiz_content {
    background: #ffffff;
    padding: 20px;
    border: 1px solid;
    border-radius: 4px;
}

.single-sfwd-quiz #wrc-quiz-shortcode li.wpProQuiz_questionListItem label {
    text-transform: none !important;
    color: #434343 !important;
}

.wrc-user-course-block-header-left h5 {
    color: var( --e-global-color-text );
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.6em;
    letter-spacing: -0.02px;
    padding-left: 0px;
}

.wrc-user-course-block-header-right.wrc-user-course-block-view-all a {
    float: right;
    margin-top: -30px;
    text-decoration: underline;
}

.single-product .instructor-section.mb-5 .row .ms-auto, .single-product .instructor-section.mb-5 .row .me-auto {
    width: 33.3%;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.single-product .instructor-section.mb-5 .row .ms-auto img, .single-product .instructor-section.mb-5 .row .me-auto img {
    min-width: 90%;
    max-width: 90%;
}

.instructor-section.mb-5 .row h4 {
    min-height: 65px;
}

.instructor-section.mb-5 .row .btn.btn-outline-secondary {
    margin-bottom: 50px;
}

.wrc-user-events-block #tribe-events {
    padding-top: 0px;
}

.wrc-user-events-block #tribe-events .tribe-events-title-bar, 
.wrc-user-events-block #tribe-events #tribe-events-bar, 
.wrc-user-events-block #tribe-events #tribe-events-header, 
.wrc-user-events-block #tribe-events #tribe-events-footer, 
a.tribe-events-ical.tribe-events-button, 
.wrc-user-events-block #tribe-events h2.tribe-events-list-separator-month {
    display:none !important;
}

.wrc-user-events-block #tribe-events .type-tribe_events {
    padding-top: 0px;
    margin-top: 0px;
}

.wrc-hv-course-resource {
    margin-bottom: 20px;
}

.wrc-hv-course-resource-title {
    color: var( --e-global-color-6fcf319 );
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
    text-align: left;
}

.wrc-hv-course-resource-file.fas.fa-file-pdf {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-top: 10px;
}

.wrc-hv-course-resource-file.fas.fa-file-pdf:before {
    color: var( --e-global-color-secondary );
    font-size: 24px;
}

.wrc-hv-course-resource-file a {
    margin-left: 10px;
    color: var( --e-global-color-primary );
    font-size: 16px;
    font-family: "Raleway", Sans-serif;
    font-weight: 600 !important;
    letter-spacing: -0.05px;
}

#featured-events .row .block-grid-3 article .wrapper .wrc-image-column {
    border-radius: 3px;
    padding: 0;
    flex-basis: calc(12/12 * 100%);
    max-width: calc(12/12 * 100%);
}

#wrc-course-category-header {
    color: #FFFFFF;
    text-shadow: 2px 2px 7px #000000;
    font-size: 22px;
    margin-bottom: 10px;
}

.logged-in #wrc-login-warning {
    display:none !important;
}

.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper {
    background: #ffffff;
    padding: 20px 15px 1px 11px;
    border-radius: 4px;
    margin-bottom: 20px;
}

.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .fa-check:before {
    color: var( --e-global-color-6fcf319 );
}

.woocommerce-order .wdm-final-msg-title {
    margin-bottom: 50px !important;
}

.single-sfwd-quiz input[name="restartQuiz"], .wrc-user-dashboard .elementor-element-98d82ab {
    display:none !important;
}

h6.wr-continue-heading {
    margin-top:20px;
}

.wrc-user-dashboard #page .tribe-events-before-html {
    display:none;
}

.wrc-user-dashboard #page article.tribe-events-pro-photo__event {
    overflow: hidden;
}

.wrc-user-dashboard #page .tribe-common-g-row--gutters {
    margin-left: 0px;
    margin-right: 0px;
}

.single-sfwd-lessons .elementor-widget-ld-course-content .ld-lesson-topic-list {
    display:none !important;
}
/*
.wrc-user-dashboard .ld-tabs-navigation {
    display:none !important;
}
*/
.wrc-user-dashboard .woocommerce-info {
    color: #141827 !important;
}

.wrc-user-dashboard #wrc-program-tabs, .wrc-user-dashboard .ld-tab-content {
    /* display:none; */
}

.page-id-259745 #transcript-overlay { display:none !important;}

#cta_payment ins, 
#cta_payfull ins {
    text-decoration: none;
}

#cta_payment del, 
#cta_payfull del {
    opacity: .5;    
}

.wdm-checkbox.wr-confirm-agreement {
    border: 0px;
    min-width: 100%;
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
    display: block;
}

.wdm-checkbox.wr-confirm-agreement label {
    margin-top: 5px !important;
}

.nf-form-content .wdm-checkbox.wr-confirm-agreement input[type="checkbox"].ninja-forms-field {
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    color: #000000;
    opacity: 1 !important;
    width: 15px !important;
    height: 15px !important;
    margin-top: 7px !important;
}

.wdm-checkbox.wr-confirm-agreement i.fa-check {
    color: #000000;
}

.checkbox-container.label-right.wr-confirm-agreement .nf-field-element {
    opacity: 1;
}

a.ld-button.learndash-link-previous-incomplete {
    margin-top: 20px;
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
}

#wr-cart-icon-counter {
    background: #664358;
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    border-radius: 50%;
    text-align: center;
    width: 17px;
    height: 15px;
    display: block;
    line-height: 15px;
    position: absolute;
    top: 1px;
    right: 2px;
    font-family: 'Libre Baskerville';
}

#wpProQuiz_user_content ul.wpProQuiz_questionList input[type=radio]+label:before {
    left: 5px;
}

#wpProQuiz_user_content ul.wpProQuiz_questionList input[type=radio]+label, body [type=radio]:not(:checked)+label {
    padding-left: 55px;
    margin-left: 11px;
    margin-top: 8px;
}

#wpProQuiz_user_content ul.wpProQuiz_questionList input[type=radio]+label:after {
    left: 15px;
}

.wrc-membership-actions .wrc-membership-actions-options a.button.cancel, 
.woocommerce-MyAccount-content .subscription_details a.button.cancel {
    display:none;
}

.wr-master-herbalist-row .wrc-membership-actions .wrc-membership-actions-options a.button.view {
    display:none;
}

/* Renew button
.wrc-membership-actions .wrc-membership-actions-options a.button.renew, 
table.my_account_memberships .my-membership-detail-user-membership-actions a.button.renew, 
.woocommerce-MyAccount-content .subscription_details a.button.renew, 
.woocommerce-MyAccount-content .subscription_details a.button.subscription_renewal_early {
    display:none;
}
*/

#transcript-signature {
    border-top: 1px solid;
    min-width: 240px;
    padding-top: 5px;
    font-weight: 700;
    font-style: italic;
}

.uo-ultp-transcript-container {
    margin-top: 50px;
    margin-bottom: 50px;
}

.woocommerce-account div.woocommerce {
    margin-top: 50px;
    margin-bottom: 50px;
}

.woocommerce-members_area.woocommerce-account table.my_account_memberships {
    background:#ffffff;
}

/*
.woocommerce-members_area #page .woocommerce-MyAccount-content a.button.renew {
    display:none;
}
*/

.single-sfwd-lessons .ld-course-list-content .ld-course-list-items .ld_course_grid {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}

.single-sfwd-lessons .ld-course-list-content .ld-course-list-items .ld_course_grid .el-cls-image-wrap, 
.single-sfwd-lessons .ld-course-list-content .ld-course-list-items .ld_course_grid .el-cls-bottom {
    display: none !important;
}

.single-sfwd-lessons .ld-course-list-content .ld-course-list-items .ld_course_grid .caption {
    min-height: auto !important;
}

.single-sfwd-lessons .ld-course-list-content .ld-course-list-items .ld_course_grid .caption h3 {
    font-size: 16px;
    font-weight: 400;
    color: #495255;
    margin-bottom: 0px !important;
    margin-top: 5px !important;
}

.wrc-team-members .premium-person-image-container {
    overflow: visible;
}

.wrc-team-members .premium-person-image-container img {
    border-radius: 50% 50% 50% 50%;
    max-width: 75%;
    height: 75%;
    margin: 0 auto;
}

.wrc-team-members .premium-person-info {
    margin-top: -50px;
}

#wrc-program-required-reading .wrc-user-reading-block h4 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #5d6b46;
    margin-top: 25px;
    display: inline;
}

.wrc-view-all-reading {
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 14px;
    color: #ED6F8F;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

a#wrc-dashboard-button, a.wrc-button-style1, button.wrc-button-style1 {
    background: #ED6F8F;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 30px;
    font-weight: 700;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

a#wrc-dashboard-button {
    margin-top: 10px;
    margin-bottom: 50px;
    float: right;
}

.page-id-734 form.woocommerce-EditAccountForm button[type="submit"] {
    display:none;
}

.wrc-user-dashboard .wr-dashboard-instructor .ue-team-member-card {
    overflow: visible !important;
    margin-top: 100px;
}

.wrc-user-dashboard .wr-dashboard-instructor .ue-team-member-card .ue-team-member-card-image {
    margin: -100px 0px -20px 0px !important;
}

.wrc-user-dashboard .wr-dashboard-instructor .ue-team-member-card .ue-team-member-card-image-container {
    overflow: visible !important;
}

.wrc-user-dashboard .wr-dashboard-instructor .ue-team-member-card .ue-team-member-card-image-container img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.nf-form-content .nf-field .nf-field-element .ninja-forms-field[type="button"] {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
    padding: 0px 35px 0px 35px;
    background-color: var( --e-global-color-primary );
    color: #ffffff !important;
    border-color: var( --e-global-color-primary );
    min-height: 47px;
    font-family: "Raleway", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
}

.uo-ultp-transcript-document__footer {
    padding: 0px 50px 50px 50px;
}

.single-product .elementor-element.price {
    color: #342600;
    font-family: "Raleway", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: 0.4px;
    text-align: right;
}

.nf-form-content .nf-row .nf-cell .nf-field .list-radio-wrap .nf-field-element ul li {
    display: inline-block;
    width: 100%;
}

.nf-form-content .nf-row .nf-cell .nf-field .list-radio-wrap .nf-field-element ul li label {
    margin-left: 0px;
    padding-left: 35px;
    margin-top: 8px !important;
}

.woocommerce-view-subscription table.subscription_details a.subscription_renewal_early {
    display:none !important;
}

.woocommerce-members_area .wrc-membership-actions-options .button.view {
    display:none !important;
}

.single-tribe_events .tribe_events .tribe-events-single-event-description {
    padding-top: 20px;
}

#page a.wrc-instructor-button {
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    word-spacing: 1px;
    fill: var(--e-global-color-secondary );
    color: var(--e-global-color-secondary );
    background-color: #769ABE00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary );
    border-radius: 4px 4px 4px 4px;
    padding: 6px 10px 6px 10px;
}

#page a.wrc-instructor-button:hover {
    color: #FFFFFF;
    background-color: var(--e-global-color-secondary );
    border-color: var(--e-global-color-secondary );
}

.wrc-expand-content-wrapper {
    display:none;
}

a.wrc-reading-all-download-option::after {
    content: '\f019';
    font-size: 1.3em;
    width: 35px;
    padding-top: 0.1em;
    /* display: flex; */
    font-family: FontAwesome;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#wrc-reading-all-item.wrc-dashboard-list-entry-wrapper.wrc-dashboard-list-entry-reading:after {
    right: 35px;
}

#wrc-membership-table-wrapper table.my_account_memberships {
    padding: 0px;
    border-spacing: 20px;
    border-collapse: collapse;
}

#wrc-membership-table-wrapper table.my_account_memberships tr {
    border: 10px solid #e3d8d5;
    border-collapse: collapse;
    border-spacing: 5px;
}

#wrc-membership-table-wrapper table.my_account_memberships tr td {
    padding: 10px 10px 0px 10px;
}

#wrc-course-load-float-box {
    display:none !important;
}

#wrc-onboarding {
    position: absolute;
    right: 0px;
    top: 90px;
}

#wrc-student-dashboard-banner {
	margin-top: 0px;
    text-align: center;
    padding: 5px;
    width: 100%;
	font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
}

#wrc-student-dashboard-banner a {
	font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
}

#elementor-popup-modal-358431 a i.eicon-close, #elementor-popup-modal-358154 a i.eicon-close {
    display:none;
}

/*
[Desktop|Tablet|Mobile]
size(px), weight, line-height(em), color
H1 44|38|25, 500, 1.6|1.4|1.2, #342600
H2 38|35|22, 500, 1.6|1.4|1.2, #342600
H3 33|29|20, 500, 1.6|1.4|1.2, #342600
H4 27|24|16, 500, 1.6|1.4|1.2, #342600
P 16|16|15, default, 1.8|1.7|1.6, #1A1300
*/

.wrc-template-price-box .elementor-widget-container ins {
	color: #ED6F8F;
}
/*
.learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content.ld-visible {
	display:block !important;
	padding: 0px;
    margin-top: -4px;
}
*/
/* Media Query for Mobile Devices */
@media (max-width: 480px) {
    body.page-student-dashboard #page h1, 
    body.parent-pageid-310483 #page h1, 
    body.woocommerce-account #page h1 {
        font-size: 25px;
        line-height: 1.2em;
    }

    body.page-student-dashboard #page h2, 
    body.parent-pageid-310483 #page h2, 
    body.woocommerce-account #page h2 {
        font-size: 22px;
        line-height: 1.2em;
    }

    body.page-student-dashboard #page h3, 
    body.parent-pageid-310483 #page h3, 
    body.woocommerce-account #page h3 {
        font-size: 20px;
        line-height: 1.2em;
    }

    body.page-student-dashboard #page h4, 
    body.parent-pageid-310483 #page h4, 
    body.woocommerce-account #page h4 {
        font-size: 16px;
        line-height: 1.2em;
    }

    body.page-student-dashboard #page p, body.page-student-dashboard #page table tr td, 
    body.parent-pageid-310483 #page p, body.parent-pageid-310483 #page table tr td, 
    body.woocommerce-account #page p, body.woocommerce-account #page table tr td {
        font-size: 15px;
        line-height: 1.6em;
    }
}

@media (max-width: 880px) {
    #page .wrc-program-dashboard-instructor {
        width: 50%;
    }
}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 767px) {
    body.page-student-dashboard #page h1, 
    body.parent-pageid-310483 #page h1, 
    body.woocommerce-account #page h1 {
        font-size: 38px;
        line-height: 1.4em;
    }

    body.page-student-dashboard #page h2, 
    body.parent-pageid-310483 #page h2, 
    body.woocommerce-account #page h2 {
        font-size: 35px;
        line-height: 1.4em;
    }

    body.page-student-dashboard #page h3, 
    body.parent-pageid-310483 #page h3, 
    body.woocommerce-account #page h3 {
        font-size: 29px;
        line-height: 1.4em;
    }

    body.page-student-dashboard #page h4, 
    body.parent-pageid-310483 #page h4, 
    body.woocommerce-account #page h4 {
        font-size: 24px;
        line-height: 1.4em;
    }

    body.page-student-dashboard #page p, body.page-student-dashboard #page table tr td, 
    body.parent-pageid-310483 #page p, body.parent-pageid-310483 #page table tr td, 
    body.woocommerce-account #page p, body.woocommerce-account #page table tr td {
        font-size: 16px;
        line-height: 1.7em;
    }
}
  
/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px){
    body.page-student-dashboard #page h1, 
    body.parent-pageid-310483 #page h1, 
    body.woocommerce-account #page h1 {
        font-size: 38px;
        line-height: 1.4em;
    }

    body.page-student-dashboard #page h2, 
    body.parent-pageid-310483 #page h2, 
    body.woocommerce-account #page h2 {
        font-size: 35px;
        line-height: 1.4em;
    }

    body.page-student-dashboard #page h3, 
    body.parent-pageid-310483 #page h3, 
    body.woocommerce-account #page h3 {
        font-size: 29px;
        line-height: 1.4em;
    }

    body.page-student-dashboard #page h4, 
    body.parent-pageid-310483 #page h4, 
    body.woocommerce-account #page h4 {
        font-size: 24px;
        line-height: 1.4em;
    }

    body.page-student-dashboard #page p, body.page-student-dashboard #page table tr td, 
    body.parent-pageid-310483 #page p, body.parent-pageid-310483 #page table tr td, 
    body.woocommerce-account #page p, body.woocommerce-account #page table tr td {
        font-size: 16px;
        line-height: 1.7em;
    }
}

.wrc-user-dashboard .wrc-hero-new {
	/*display:none !important;*/
}

.post-type-archive-faculty .archive-card.archive-367824 {
	display:none !important;
}

/*
.wrc-footer-nav ul.footer-menu ul.sub-menu li.wrc-shop-button a {
	background: #76379a;
    display: inline-block;
    padding: 5px 25px;
    margin-top: 5px;
    border-radius: 10px;
}

li.wrc-shop-button a, li.wrc-shop-button a:active, li.wrc-shop-button a:hover, li.wrc-shop-button a:visited {
	color:#ffffff !important;
}
*/

.tribe-events-calendar-list__event {
	display:inline-block !important;
	width:100%;
}

.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper {
	max-width: 25%;
    width: 25%;
    display: inline-block;
    vertical-align: top;
}

.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details {
	display: inline-block;
    max-width: 70%;
    width: 70%;
    vertical-align: top;
}

button.tribe-events-c-subscribe-dropdown__button-text {
	color:#ffffff !important;
}

.post-type-archive-tribe_events #page .tribe-events-c-subscribe-dropdown {
	margin-bottom:150px;
}

.post-type-archive-tribe_events #page .tribe-events-calendar-list__event-description {
	display: block !important;
    visibility: visible;
    font-size: 14px;
    margin-top: 20px;
}
  
/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px){
}
  
/* Media Query for Large screens */
@media (min-width: 1281px) {
}

@media (min-width: 1600px) {
}

@media (min-width: 1400px) {
}

@media (max-width: 1024px) {
    #wrc-onboarding {
        top: 40px;
    }
}

@media (max-width: 991px) {
    #wrc-custom-homepage-header-banner-wrapper {
        z-index: 999;
        padding: 1px 20px;
    }

    .global-navigation.wrc-navbar {
        /*margin-top: 45px;*/
    }
}

@media (max-width: 980px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
        padding: 0px 20px;
    }

    .woocommerce-members_area.woocommerce-account #wrc-membership-table-wrapper {
        width: 100%;
        margin-bottom: 20px;
    }

    .woocommerce-members_area.woocommerce-account .wrc-faq-callout-box {
        width: 50%;
        margin-top: 0px;
        margin-left: 0px;
    }

    .wrc-user-resources-block .resource {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin-bottom: 20px;
        margin-right: 0px;
    }

    .wrc-user-resources-block article.resource.type-resource .wrc-resource-excerpt {
        min-height: auto;
    }



    .wrc-user-events-block .tribe-events .tribe-events-l-container {
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .wrc-user-events-block .tribe-common .tribe-common-g-row--gutters {
        margin-right: 0px;
        margin-left: 0px;
        width: 100%;
    }

    .wrc-user-events-block .tribe-common .tribe-common-g-row--gutters article {
        width: 100%;
    }

    .wrc-user-reading-block .wrc-user-reading-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
    .wrc-user-events-block .wrc-user-events-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
    .wrc-user-course-block-section .wrc-user-course-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
    .wrc-user-course-block .wrc-user-course-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
    .wrc-user-resources-block .wrc-user-resources-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-resources {
        width: 100%;
        text-align: right;
        float: none;
        padding-right: 10px;
    }

    .wrc-user-course-block-section h3, .wrc-user-course-block h3, .wrc-user-reading-block h3, .wrc-user-resource-block h3 {
        padding-right: 10px;
    }

    #wrc-course-load-float-box {
        display: block;
        float: none;
        width: 50%;
        right: auto;
        top: auto;
        position: relative;
    }

    #wrc-student-dashboard-sidebar .elementor-widget-wrap {
        padding: 50px 0px 50px 10px !important;
    }
}

@media (max-width: 824px) {
    #wrc-onboarding {
        position: initial;
        right: auto;
        top: auto;
        width: 100%;
        text-align: right;
    }
}

@media (max-width: 767px) {
    .wrc-subscription-payment-history-header .wrc-subscription-payment-history-header-col, .wrc-subscription-payment-history-entry-col {
        text-align: left !important;
    }

    .wrc-subscription-payment-history-header .wrc-subscription-payment-history-header-method, .wrc-subscription-payment-history-entry-col.wrc-subscription-payment-history-method-col {
        width: 48%;
    }

    .woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr.wrc-payment-history-row td:before {
        display:none !important;
    }

    .woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr.wrc-payment-history-row td {
        background-color: #ffffff;
    }

    .wrc-view-all-payments {
        margin-bottom: 5px;
    }

    .woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr td.membership-actions {
        width: 100%;
        display: block !important;
        margin-top: 0px;
    }

    .woocommerce-members_area.woocommerce-account .wrc-faq-callout-box {
        width: calc(100% + 20px);
    }

    .page-my-account #wrc-dashboard-user-info, .page-my-account #wrc-dashboard-user-course-load {
        width: 100%;
    }

    .page-my-account #wrc-dashboard-user-course-load {
        padding-left: 0px;
        margin-top: 50px;
    }

    #wrc-course-load-float-box {
        width: 100%;
    }

    .wrc-user-reading-block .wrc-user-reading-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
    .wrc-user-events-block .wrc-user-events-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
    .wrc-user-course-block-section .wrc-user-course-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
    .wrc-user-course-block .wrc-user-course-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-in-progress, 
    .wrc-user-resources-block .wrc-user-resources-block-header .wrc-user-course-block-header-right.wrc-user-course-block-header-resources {
        width: auto;
        text-align: right;
        float: right;
        padding-right: 0px;
        margin-top: 0px;
    }

    .wrc-user-events-block article.tribe_events .tribe-events-pro-photo__event-featured-image-wrapper {
        max-width: 20%;
        margin-bottom: -7px;
    }

    #wrc-student-dashboard-content .elementor-widget-wrap {
        padding: 50px 10px;
    }

    #programs-tab .wrc-course-entry-wrapper.wrc-course-complete .wrc-course-entry-progress.wrc-course-complete {
        width: 100%;
        margin-left: 0px;
    }

    .wrc-user-course-block-section .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-results, 
    .wrc-user-course-block .wrc-course-entry-wrapper .wrc-course-entry .wrc-course-entry-results {
        width: 100%;
        margin-top: -50px;
    }

    #wrc-program-tabs .wrc-course-entry {
        padding-bottom: 0px;
        max-height: 32px;
        overflow: hidden;
    }

    #wrc-program-tabs .wrc-course-entry-name {
        margin-top: 0px;
    }

    #wrc-program-tabs .wrc-course-entry-progress {
        min-width: calc(100% - 19px);
        margin-top: -5px;
    }

    body.woocommerce-checkout #page form.woocommerce-checkout #customer_details {
        float: none;
        width: 100%;
    }

    body.woocommerce-checkout #page form.woocommerce-checkout h3#order_review_heading {
        margin-top: 50px;
    }

    body.woocommerce-checkout #page form.woocommerce-checkout h3#order_review_heading, body.woocommerce-checkout #page form.woocommerce-checkout #order_review {
        float: none;
        width: 100%;
    }

    .wrc-hv-class .wrc-hv-class-left-col, .wrc-hv-class .wrc-hv-class-right-col {
        width: 100%;
    }

    .wrc-hv-class-right-col-header {
        width: 100%;
        padding-right: 0px;
    }

    .wrc-hv-class-right-col-body {
        width: 100%;
        padding-right: 0px;
    }

    .wrc-hv-class-right-col-body-row .wrc-hv-class-right-col-section-timestamp {
        width: 18%;
    }

    #page .wrc-program-dashboard-instructor {
        width: 100%;
        margin-left:0px;
        margin-right:0px;
    }

    .woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr.membership, 
    .woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr td {
        display: block !important;
        width: 100% !important;
        min-width: 100% !important;
        background: #ffffff;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
    }

    .woocommerce-members_area .membership-actions .wrc-membership-actions {
        padding: 3px 5px 3px 15px;
    }

    .woocommerce-members_area .membership-actions .wrc-membership-actions .wrc-membership-actions-option-dropdown img {
        max-width: 30px;
        margin-top: -4px;
    }

    .woocommerce-members_area.woocommerce-account table.my_account_memberships tbody tr.wrc-payment-history-row {
        margin-top: -10px;
    }

    .woocommerce-members_area .membership-actions .wrc-membership-actions .wrc-membership-actions-options a:last-of-type {
        margin-bottom: 0px;
    }

    .woocommerce-members_area .membership-actions .wrc-membership-actions .wrc-membership-actions-options {
        margin-top: 4px;
    }

    .woocommerce-members_area #page .membership-actions .wrc-membership-actions .wrc-membership-actions-options a {
        padding-top: 7px;
        padding-bottom: 10px;
    }

    .wrc-subscription-payment-history-entry-col.wrc-subscription-payment-history-invoice-col {
        width:100%;
    }

    #wrc-onboarding {
		/*
        position: absolute;
        right: 10px;
        top: 25px;
		*/
		margin-bottom:25px !important;
    }
	
	.wrc-dashboard-link-active, .wrc-dashboard-link {
		margin:0 !important;
		min-width: 50% !important;
    	width: 50% !important;
    	max-width: 50% !important;
	}
	
	.wrc-dashboard-link-active a.elementor-button, .wrc-dashboard-link a.elementor-button {
		min-width: 100% !important;
    	width: 100% !important;
    	max-width: 100% !important;
	}
}

@media (max-width: 522px) {
    .wrc-subscription-payment-history-header .wrc-subscription-payment-history-header-date, .wrc-subscription-payment-history-entry-col.wrc-subscription-payment-history-date-col {
        width: 24%;
    }

    .wrc-subscription-payment-history-entry {
        padding: 5px 5px;
    }

    .wrc-subscription-payment-history-header .wrc-subscription-payment-history-header-col.wrc-subscription-payment-history-header-date {
        padding-left: 5px;
    }

    .wrc-subscription-payment-history-header .wrc-subscription-payment-history-header-col.wrc-subscription-payment-history-header-amount {
        padding-left: 3px;
    }
}