/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/

.display-meta {
    display: block!important
}

.display-no-border {
    border: 0!important
}

.display-meta-author {
    border-right: 1px solid #eee!important;
    padding-right: 23px!important;
    margin-right: 20px!important
}

.display-author_name {
    font-size: 12px!important;
    font-weight: 700!important;
    margin-top: 0!important;
    text-align: left!important
}

.display-entry-header {
    margin-top: 30px!important;
    margin-bottom: 23px!important
}

.display-blog-image {
    margin-bottom: 30px!important
}

.display-entry-contain {
    padding-left: 30px!important;
    width: calc(100% - 110px)!important;
    width: -webkit-calc(100% - 110px)!important;
    float: right!important
}

.display-entry-title {
    font-size: 30px!important;
    font-weight: 700!important;
    line-height: 34px!important;
    margin: 0 0 7px!important;
    text-align: unset!important;
    height: unset!important
}

.display-meta-separator {
    content: '';
    position: absolute;
    width: 1px;
    top: 4px;
    left: 0;
    bottom: 5px;
    background: #eee
}

.certificate-response-invalid {
    margin: 0!important;
    text-align: center;
    border: 0!important;
    border-radius: 0;
    line-height: 20px;
    padding: 10px 15px!important;
    font-size: 13px;
    color: #a94442;
    background: #f2dede
}

.certificate-heading {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.validate-heading {
    padding-top: 0!important
}

.show-response {
    display: block!important;
    border: 0!important
}

.bundle_title {
    font-size: 18px!important
}

div.vpn-bar {
    font-weight: 600;
    transform: translate(-50%, 0);
    display: none;
    position: absolute;
    left: 50%;
    color: #fff;
    border: 2px solid #ca0000;
    border-top: 0;
    border-radius: 90px;
    border-bottom: 0;
    padding-left: 15px;
    padding-right: 15px
}

.popover1 {
    opacity: .92;
    position: fixed!important;
    top: 0;
    left: 0;
    z-index: 1500;
    display: none;
    width: 220px!important;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #262626!important;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.popover1.bottom {
    margin-top: 18px
}

.popover1 > .arrow,
.popover1 > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover1 > .arrow {
    border-width: 11px
}

.popover1 > .arrow:after {
    content: "";
    border-width: 10px
}

.popover1.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover1.bottom > .arrow:after {
    top: 1px;
    opacity: .9;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover-content {
    padding: 9px 14px;
    color: rgba(255, 255, 255, 1);
    z-index: -1
}

#statushover,
#vpnlocation,
#vpnip {
    display: none
}

#statushover {
    font-weight: 800
}

#vpn-notprotected {
    color: #f75b5b;
    display: inline;
    font-size: 14px;
    position: relative;
    top: .5px
}

@media screen and (min-width: 830px) {
    div.vpn-bar,
    #statushover {
        display: unset
    }
}

@media screen and (min-width: 970px) {
    #vpnip {
        display: unset
    }
}

@media screen and (min-width: 1193px) {
    #vpnlocation {
        display: unset
    }
}


.site-content {
	padding: 20px 15px 100px
}

.footer-bottom .sc_heading {
    margin-bottom: 0;
    padding: 50px 0 14px
}

.footer-bottom .thim-widget-button {
    text-align: center;
    padding-bottom: 40px
}

.thim-social.style-2 a {
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 25px;
    border: 0;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    margin-right: 8px;
    overflow: hidden;
    cursor: pointer;
    color: #ccc!important
}

.thim-social.style-2 a .fa {
    display: block;
    line-height: 40px
}

.woocommerce-MyAccount-content {
    margin-top: 0
}

#order_review table.shop_table tr td {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a {
    text-align: left;
    max-width: 90%
}

.learn-press .course-payment .woocommerce-message a.button,
.learn-press .thim-course-landing-button .woocommerce-message a.button {
    float: none;
    padding: 0 25px;
    line-height: 40px;
    display: block;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}


.megamenu-pop-courses {
    text-align: left;
}

.product__title {   /*fix for product title overlapping button in shop*/
    padding-right: 60px !important
}


@media (min-width: 1025px) {    /* override min width for megamenus */
    .navbar-nav li.tc-menu-layout-builder .sub-menu {
        padding-top: 23px;
        padding-bottom: 15px;
        min-width: 500px;
        width: auto
    }
}

.inv-recaptcha-holder, .quizzes-feature, .assessments-feature, #lp-user-edit-avatar .updated, #lp-archive-courses div.courses-searching {      
    /* hide captcha container on login widget, quizzes+assessments on course landing page, profile avatar uploaded message, search bar in course archive  */
    display: none
}

#learn-press-course div.course-payment div.message {
    margin-top: 40px
}


/*profile*/

.profile-author-name {
    margin-top:0px;
    padding-bottom:10px;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px
}

.profile-author-bio {
    padding-bottom:20px
}

.settings-headers {
    padding-top: 10px
}

.publicity-boxes {
    display: inline
}

/*services pages*/

h5 a:hover {
    color: #e54242 !important;
    text-decoration: none !important
}

.services-menu {
    left: -400px !important;
    padding-top:23px;
    padding-bottom:15px;
    min-width:400px;
    width:auto
}

.thim-megamenu-row>.panel-grid-cell:after {
   min-height: 60px !important
}

.switch-layout-container {
   display: none
}

.ov-search {
      position: absolute;
    z-index: 10;
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 50px;
      width: 600px;
    max-width: 100%
}

/* Footer */
.footer_widget {
    color:#fff
}

.footer_widget a {
    color:#fff
}

.footer_widget h3 {
    color:#e53737 !important;
}

footer#colophon .footer ul li {
    padding-right: 10px
}

#panel-w5f1098b710009-0-0-2> .panel-widget-style {
    padding-left:0px !important
}


/* mailchimp */

.mc4wp-response {
	margin-left: 0px !important;
	color: white
}

.mc4wp-alert, .mc4wp-notice {
    color: white !important
}

/* ebook landing page */
.ebook-quote {
    color: #4A4A4A;
    font-family: Playfair Display;
    font-size: 48px;
    font-style: normal;
    font-weight: bold;
    line-height: 125%;
    letter-spacing: normal;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 70px
}

.ebook-landing-images {
    text-align: center
}

.ebook-about-container {
    padding-top: 70px;
    padding-bottom: 70px
}

.ebook-about-container-image {
    padding-top: 20px
}

.ebook-download-button {
    text-align: center
}


/* homepage */
.thim-bg-overlay:before {
    background: rgba(0,0,0,.4) !important
}

/* content view / posts pagination */
.pt-cv-pagination-wrapper {
    margin: 0px 0 !important
}

.text-center .pt-cv-pagination {
    margin: 0px auto 0!important
}


/* fix price display for course boxes with many reviews */
.thim-course-grid .course-item .thim-course-content .course-meta > div {
    display: inline-block;
    float: left;
    line-height: 30px;
    margin-right: 10px;
    color: #ccc;
    padding: 0;
    border: 0
}


/* Benefits on VIP zSecurity */
.checkmark-course {
    color: #30ba30;
    font-size: 18px;
    font-weight: 900
}

.benefits-header {
    font-family: roboto slab;
    text-align:center; 
    background-color: #333; 
    padding-top: 20px; 
    padding-bottom: 20px;
    color: #ededed
}

.special-offer {
    position: absolute;
    right: 20px;
    top: 0px;
    font-size: 14px;
    background-color: #e54242;
    border-radius: 10px;
    border: 1px solid;
    padding: 0 10px 0 10px;
    color: white
}

.benefits-container {
    color:#000;
}

.benefits-row {
    font-family: roboto; 
    background-color:#f5f5f5; 
    padding-top: 20px;
    padding-bottom: 20px
}

div.row.benefits-header {
    margin-left:0;
    margin-right:0;
}

div.row.benefits-row {
    margin-left:0;
    margin-right:0;
}


.thim-social {
    margin: 0
}


/* woocommerce checkout banners */


.woocommerce-page .woocommerce .woocommerce-info, .woocommerce-page .woocommerce .woocommerce-message {
    border-top: none;
    color: #fff;
    background: #333;
    padding: 10px 15px!important
}


/* return to shop */

.return-to-shop{
    padding-top: 15px
}


/* fix for tab width in my account */

.thim-profile-list-11{
    width:20%!important
}


/* fix for last settings tab in my account */

.profile-container .profile-tabs .nav-tabs li:last-child.active:after, .profile-container .profile-tabs .nav-tabs li:last-child.active:before{
    right:3px
}

.profile-container .profile-tabs .nav-tabs li:last-child a{
    margin-right:3px
}


/* My account container padding */

.profile-container .profile-tabs .tab-content{
    padding: 20px 0 0
}


/* Avatar submit margin */

.wpua-edit > p{
    margin-top:10px
}

#wpua-upload-existing{
    margin-top:10px
}


/* Toolbar link */
.vip-toolbar-link{
    float:right;
    margin-left:10px;
    font-size: 12px;
    background-color: #e54242;
    border-radius: 5px;
    padding: 0 10px;
    color: #fff
}

.vip-toolbar-link:hover {
    background-color: #c60000;
    text-decoration:none!important
}


.our_team_category-our-team .content{
    margin-left: 10px
}

.our_team_category-our-team .content .entry-content{
    margin-left: 10px
}

/* Cool a class */
a.cool {
    border: 1px solid;
    border-radius: 3px;
    padding: 0px 2px;
    border-color: #e53737;
    color: #e53737;
}

a.cool:hover {
    background-color: #e53737;  
    color: #fff;
}


/* instructors one-on-one */

.instructors-container-photos .product_thumb {
    border-radius: 50%
}

li.product_cat-instructors {
    margin-left: 6.6%
}

/* consultants */

.consultants-container-photos .product_thumb {
    border-radius: 50%
}

li.product_cat-consultants {
    margin-left: 6.6%
}


/* lightbox share buttons */

.quickview.woocommerce .product-info .thim-social-share {
    margin-left: 30px;
}


/* product share buttons */

div.product-info.row ul.thim-social-share {
    margin-bottom: 30px;
}


/* footer vip icon */

.tc-menu-inner .tc-icon {
    margin-right: 5px;
}


/* shop banner */

.adapters-container {
    color:#000;
    margin-top: -40px;
    margin-bottom: 60px;
}

.adapters-row {
    font-family: roboto; 
    background-color:#f5f5f5; 
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

/*enlarge container for course landing page enrolled */
#learn-press-course-description .thim-course-content, #tab-course-description .thim-course-content, #tab-overview .thim-course-content {
    width:unset;
    padding-right:0;
    border-right:unset;
}

/* top timer */
#appView {margin:0px !important;}




/* CF7 spinner fix */

form.wpcf7-form .ajax-loader {
    left: initial;
    background: initial;
    background-color: #23282d;
}

form.wpcf7-form .ajax-loader:before {
    right: initial;
    transform-origin: 10px 10px;
    top: 4px;
    content: '';
    left: 4px;
    animation: fa-spin 1s infinite steps(60);
}



/* GDPR */

.moove-gdpr-branding {
    display: none!important
}

#moove_gdpr_cookie_info_bar {
    color: #282828
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    border-top: 1px solid #eee !important;
    padding:2%
}

div.moove-gdpr-cookie-notice p, div.moove-gdpr-cookie-notice li {
    font-weight: 500!important;
    font-size: 16px!important;
    color: #282828
}

.mgbutton.moove-gdpr-infobar-allow-all:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover {
    background-color: #c60000!important;
    color: #fff!important
}

#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
    color: #e54242!important
}



/* hide eduma page title */

.top_site_main {
    display:none;
}



/*Fix profile tabs colors */

.learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1):before {
    background: var(--thim-body-primary-color)!important;
}

.learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1) label a {
    color: var(--thim-body-primary-color)!important;
}

.learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2)::before {
    background: var(--thim-body-primary-color)!important;
}

.learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label a {
    color: var(--thim-body-primary-color)!important;
}

.learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3)::before {
    background: var(--thim-body-primary-color)!important;
}

.learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label a {
    color: var(--thim-body-primary-color)!important;
}

.learn-press-tabs .learn-press-tabs__checker:nth-child(4):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(4)::before {
    background: var(--thim-body-primary-color)!important;
}

.learn-press-tabs .learn-press-tabs__checker:nth-child(4):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(4) label a {
    color: var(--thim-body-primary-color)!important;
}

#learn-press-profile-basic-information button:hover, form[name="profile-change-password"] button:hover {
    opacity: 1!important;
    background: #c60000!important;
}



/*Fix profile nav overlapping photo*/
@media (min-width: 990px){
    #learn-press-profile.lp-user-profile.no-bio-user #profile-sidebar {
        margin-top: 226px;
    }
}



/*Fix footer margin too high*/

footer#colophon.has-footer-bottom {
    margin-bottom: 267px;
}


.todo > h1.entry-title {
    color: #fff !important
}


/*Fix account settings tabs*/

.learn-press-tabs ul.learn-press-tabs__nav {
    border:none;
}

.learn-press-tabs .learn-press-tabs__tab, .learn-press-tabs .learn-press-tabs__nav {
    background: #fff;
}

#lp-remove-upload-photo {
    margin-left: 10px;
}


/* Fix lesson name link in lesson sidebar overlapping elements. **Only while watching course */

#popup-course a.lesson-title.course-item-title.button-load-item > span {
    margin-left: 5px;
    max-width: 280px;
}

/* Fix account settings list overlap 'Change Password' */

#learn-press-profile #profile-nav ul.lp-profile-nav-tabs li > ul {
    min-width: 170px;
}

.learnpress-v4 .lp-content-area {
    padding-bottom: 135px;
}


/*certificates styling lp4 */

.profile-certificates li.course .course-thumbnail {
    border:none;
    margin:auto;
    text-align:center;
}


/*cancel membership button styling*/

a.pmpro_btn.pmpro_btn-submit.pmpro_yeslink:hover {
    color: #fff;
}

#pmpro_cancel > p {
    font-size: 18px
}

#pmpro_payment_information_fields span.pmpro_checkout-h3-msg {
    display: block;
}

.pmpro_checkout-field.pmpro_payment-discount-code{display:none}

#other_discount_code_a, a.pmpro_radio {
    color: #e54242
}

.pmpro_cancel_wrap {
    margin-bottom: 20px;
}


/* Discord connect button */
label.ets-connection-lbl {
    display: none;
}

a.pmpro-btn-connect.ets-btn:hover{
    color: #fff;
    background-color: #5e7e24;
}

a.pmpro-btn-connect.ets-btn:active{
    color: #fff;
    background-color: #5e7e24;
}

a.pmpro-btn-disconnect.ets-btn:hover{
    background-color: #e54242;
}

a.pmpro-btn-disconnect.ets-btn:hover{
    color: #fff;
    background-color: #c60000;
}

a.pmpro-btn-disconnect.ets-btn:active{
    color: #fff;
    background-color: #c60000;
}

a i.fab.fa-discord {
    margin-left: 5px;
}




/* silly course archive message */

.course-archive-message-by-via-product {
    display: none;
}




/* Zaid's highlight block */

.z-highlight-block {
    background-color: #E54242;
    padding: 2px 5px;
    font-weight: 900;
    color: white;
    border-radius: 4px;
    font-size: 16px;
}


/* Hide description from bundled products on product page */

.details .bundled_product_excerpt.product_excerpt{display:none}

.bundle_sells_title h3 {margin-bottom:30px}



/* Mailjet form */

#mailjetSubscriptionForm .mailjet-widget-form-group {
    display: inline-block;
}

#mailjet_widget_email {
    background: #000;
    color: #fff;
    border: 2px solid #fff;
}

.mailjet_widget_form_message {
    color: #fff;
}


/* Product quiz div rules */

.product-quiz-main-div {
    display: grid;
    margin: 20px 0; 
    padding: 10px;
    min-height: 150px;
    text-align:center;
    background:#000;
    color:#fff;
    font-size: 32px;
    line-height:32px;
}

.product-quiz-main-div span {
    padding:10px;
}

.product-quiz-main-button {
    display: inline-block;
    font-size: 24px;
    background-color: #e54242;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    margin: auto;
    max-width: 7em;
}

.product-quiz-main-button:hover, .product-quiz-main-button:focus {
    background-color: #c60000;
    color: #fff;
}

.list-product-cat {
    margin-bottom: 20px;
}


.wps_upsell_offer_product_price del .woocommerce-Price-amount.amount {
    color:gray
}

.wps_upsell_product_permalink, .wps_upsell_product_permalink:hover, .wps_upsell_product_permalink:active {
	color: #000
}


/* Woo checkout page changes */

.woocommerce table.cart.shop_table th {
    text-align: center;
}

#order_review table {
	margin-bottom: 20px;
}



/* Login popup */

.lost-pass-link {
	color: #e54242;
}

.lost-pass-link:hover, .lost-pass-link:active {
	color: #c60000;
}

.woocommerce input.button {
	background-color: #e54242;
	color: #fff;
}

.woocommerce input.button:hover {
	background-color: #c60000;
	color: #fff;
}


/* Woo product page */

.woocommerce div.product p.price {
    font-size: 2.25em;
    color: #e54242;
}

.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
    height: 50px;
}

.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button {
    font-size: 19px;
}

.woocommerce div.product form.cart .quantity input, .woocommerce-page div.product form.cart .quantity input {
    height: 50px;
    font-size: 19px;
}



/* Course content page, make video bigger, black bg, video controls */

body.course-item-popup #learn-press-content-item .content-item-wrap .content-item-summary, body.course-item-popup #learn-press-content-item .content-item-wrap .course-item-nav, body.course-item-popup #learn-press-content-item .content-item-wrap .edit-course-item-link, body.course-item-popup #learn-press-content-item .content-item-wrap .message, body.course-item-popup #learn-press-content-item .content-item-wrap .learn-press-message, body.course-item-popup #learn-press-content-item .content-item-wrap .comments-area, body.course-item-popup #learn-press-content-item .content-item-wrap .learn-press-content-protected-message {
    max-width: 95%;
}

#popup-course #popup-content #learn-press-content-item .content-item-wrap {
    width: 100%;
    max-width: 1900px;
    padding: 10px 0 0 0;
}

#popup-course #popup-content {
    background: #111;
}

#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .course-item-title, 
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description p,
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description h1,
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description h2,
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description h3,
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description h4,
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description h5,
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description ul {
    color: #fff;
}

.content-item-description.lesson-description .wp-video {
    width: 95% !important;
    margin-bottom: 20px;
}

#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description a, .edit-course-item-link a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description a:hover, .edit-course-item-link a:hover {
    color: #e54242;
}

#popup-course #popup-header {
    border-bottom: 0;
}

.mejs-controls {
    width: 100.05%;
}

.mejs-controls button:hover {
    opacity: 0.5;
}


.grecaptcha-badge {
    display: none !important;
}

span.onsale, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color:#fff;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover {
    color: #000;
}



.learn-press h1.entry-title {
    margin-top:0;
}


a.button.track-button {
    background: #e54242;
}



/* navbar fa icons in megamenu */

.navbar-nav>li .sub-menu span.tc-icon {
    color: #e54242;
}



/* Memberships captcha */

.pmpro_checkout-field.pmpro_captcha {
    text-align: center;
}

.pmpro_checkout-field.pmpro_captcha .g-recaptcha {
    margin-top: 20px;
    display: inline-block;
}

#learn-press-course .todo {
    overflow: auto;
}

#learn-press-course .todo .course-payment {
    margin-bottom: 0;
}


/* Fix profile page with arprice */

.lp_profile_course_progress__item a, .lp_profile_course_progress__item div {
    word-wrap: normal;
    word-break: normal;
}



/* Fix profile page courses for small screens */

@media (max-width: 480px) {
    .learn-press-profile-course__progress .lp_profile_course_progress__item {
        grid-template-columns: 90px 100px 0px 0px 140px;
    }
}


/* hide comments box from lessons */

#lp-single-course #learn-press-item-comments {
    display: none;
}


.ttml_photo_box img {
    border: 1px solid #f3f3f3;
}



td.column-order-actions a {
    margin-right:5px
}


.ets_assigned_role>span {
    padding-bottom: 10px
}


.woocommerce ul#shipping_method li {
    margin:0;
}


.shop_table .coupon #coupon_code {
    min-width:200px;
    height:50px
}


.ets_assigned_role i {
    background-color: unset!important
}


/* sale icon, text color */
.product-info.row span.onsale {
    color: #fff!important;
}