.elementor-kit-1896{--e-global-color-primary:#FF0011;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1896 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.stm_lms_acc_tabs .float_menu_item__inline i, .stm_lms_acc_tabs .float_menu_item__inline span:hover {
    color: #edff00 !important;
}
body.stm_lms_button .stm-lms-user-courses .stm_lms_instructor_courses__single--enroll a.btn.btn-default:visited {
    background-color: #ff0011 !important;
    color: #fff !important;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #ff0303;
    text-decoration: none;
}
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button {
padding: 10px 24px;
    font-size: 15px;
    line-height: 25px;
    background: #fc0303 !important;
    color: #fff !important;
    font-family: 'Inter' !important;
    font-weight: 700 !important;
    border:0px;
}
 .stm_lms_courses_carousel__button:hover {
    color: #fff;
    background-color: #ff2222!important;
    border-color: #ff2222!important;
}
.stm_lms_courses_carousel__button:hover {
    color: #fff;
    background-color: #385bce;
    border-color: #385bce;
}
.stm_lms_courses__single--title a{
    color:#ff2222!important;
}
.stm_lms_courses__single--title a:hover, .stm_lms_courses__single--title:hover{
    color:#000!important;
}
.stm_lms_courses__single--title h5:hover{
    color:#000!important;
}
.stm_lms_single_course_carousel_wrapper .stm_lms_courses_carousel__buttons .stm_lms_courses_carousel__button.stm_lms_courses_carousel__button_next {
    left: auto;
    right: -38px!important;
}
.stm_lms_single_course_carousel_wrapper .stm_lms_courses_carousel__buttons .stm_lms_courses_carousel__button {
    left: -42px!important;
}
.blanco-afuerza{color:#fff!important;}

.blanco-sombra-titulos{
    color:#fff!important;
    text-shadow: 2px 2px 2px #000!important;
}
@media (max-width: 425px) {
    #sliderHome .stm_lms_courses_carousel__buttons{
        display:none!important;
    }
.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup {
    min-width: 80%;
    min-height: 100%;
    max-width: 70%;
}
.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta {
    display: flex
;
    flex-wrap: wrap;
}
.stm_lms_single_course_carousel_wrapper .stm_lms_courses_carousel__buttons .stm_lms_courses_carousel__button.stm_lms_courses_carousel__button_next {
    right: 0px!important;
}
.stm_lms_single_course_carousel_wrapper {
    padding: 196px 0 59px!important;
}
    .stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item__image {
        width: auto;
        margin-bottom: 30px;
        min-width: 100%;
    }
        .stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item__image {
        width: auto;
        margin-bottom:30px;
        min-width: 100%!important;
    }
}
.masterstudy-enrolled-courses__toggle, .masterstudy-public-page-block{
    display:none!important;
}

body{
    background-image: url(https://red-pigeon-598739.hostingersite.com/wp-content/uploads/2025/03/fondo-items-amarillo-1.jpg)!important;
}
body.single-stm-courses{
    background-image: url(https://red-pigeon-598739.hostingersite.com/wp-content/uploads/2025/07/fondo-items-blanco.jpg)!important;
}
.masterstudy-orders.masterstudy-thank-you-page .masterstudy-orders-box {
    background-color: rgb(255 34 34 / 72%);
}
.masterstudy-orders-box__title {
    color: #ffffff!important;
    font-family: Inter!important;
}
.affwp-affiliate-link-copy-link{
    background-color: #e90000!important;
    color: #fff!important;
    font-family: 'Inter'!important;
}

.affwp-affiliate-link-copy-link:hover{
    background-color: #000!important;
    color: #fff!important;
    font-family: 'Inter'!important;
    border-color: #000;
}

#affwp-custom-link-generator {
    display: none !important;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
    text-decoration: none;
    color: #000!important;
    font-family: 'Inter'!important;
}
#affwp-affiliate-dashboard-url-generator, #affwp-affiliate-dashboard-creatives, #affwp-affiliate-dashboard-referral-counts, #affwp-affiliate-dashboard-earnings-stats, #affwp-affiliate-dashboard-campaign-stats, #affwp-affiliate-dashboard-graphs, #affwp-affiliate-dashboard-referrals, #affwp-affiliate-dashboard-payouts, #affwp-affiliate-dashboard-visits, #affwp-affiliate-dashboard-profile{
    background-color: #fff;
    border-radius: 12px;
    padding:12px;
    margin-bottom:20px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a, #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover{
    color: #FD2929!important;
}
#affwp-graphs-filter #submit, .affwp-save-profile-wrap .button{
    background-color: #d10303!important;
    color: #fff !important;
}
#affwp-graphs-filter #submit:hover,.affwp-save-profile-wrap .button:hover{
    background: #000!important;
    color: #fff !important;
    border-color:#000;
}
.stm_lms_edit_account button.btn.btn-default.btn-save-account {
    background-color: #d10303!important;
}
.stm-lms-logout-button:hover {
    background: #d10303!important;
    color: #fff !important;
}
.masterstudy-orders-box__info-label {

    color: #ffdb1f!important;
    font-family: Inter!important;
}
.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_button:hover {
    background: linear-gradient(0deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), #ffd402!important;
    color: #000!important;
}

.stm_lms_button .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f9dd10 !important;
    color: black !important;
}
.stm_lms_acc_tabs__main {
    margin: 0 0 40px;
    display: flex
;
    background-color: #d10303!important;
    border-top: 3px solid #ff2222!important;
}
.stm_lms_acc_tabs .float_menu_item__inline:hover span {
    color: #000000!important;
}
.masterstudy-enrolled-courses-tabs {
    background-color: #fff!important;
}
.masterstudy-enrolled-courses-tabs__block.masterstudy-enrolled-courses-tabs__block_active {
    background: rgb(0 0 0)!important;
    outline: var(--accent-100) solid 2px;
}
.masterstudy-enrolled-courses-tabs__block-title {
    color: #000!important;
}
.masterstudy-enrolled-courses-tabs__block_active .masterstudy-enrolled-courses-tabs__block-title {
    color: #fff!important;
}
.stm_lms_instructor_courses__single__inner {
    border: 1px solid #e0e0e0;
    background-color: #fff!important;
    border-radius: 10px!important;
    overflow: hidden!important;
}
.stm-lms-user-courses .stm_lms_instructor_courses__single--enroll .btn {
    width: 100%;
    border-radius: 0;
    background-color: #ff0000!important;
    border-radius: 5px!important;
}
body.stm_lms_button .stm-lms-user-courses .stm_lms_instructor_courses__single--enroll a.btn.btn-default:hover{
    background-color: #000 !important;
    color: #fff !important;
}
.masterstudy-enrolled-courses-tabs__block-value {
    color: #ffca00!important;
}
.stm_lms_acc_tabs .float_menu_item__inline.float_menu_item_active i,.stm_lms_acc_tabs .float_menu_item__inline.float_menu_item_active span{
    color: #000000!important;
}
.tutor-course-card{
    background-color:#000000;
}
.tutor-ratings-stars{
    display:none;
}
.tutor-course-difficulty {
    font-size: 14px;
    color: #ff9800;
    font-weight: bold;
    margin-top: 5px;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button{
    
        padding: 10px 24px;
    font-size: 15px;
    line-height: 25px;
    background: #fc0303!important;
    color: #fff!important;
    font-family: 'Inter'!important;
    font-weight: 700!important;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a{
    font-family: 'Inter'!important;
    color: #fc0303!important;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount){
    box-shadow:0px 0px 0px;
    padding: 0px;
}
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input{
    border-radius: 4px!important;
}
.btn-registrarse{
    background-color: #ff0000;
    border-radius: 4px!important;
    font-family: inter;
    font-weight: 500;
}
.ur-frontend-form.ur-frontend-form--rounded form button[type=submit]{
    border-radius: 4px!important;
}
.elementor-register, .elementor-login-separator{
    display:none!important;
}

.ur_lost_reset_password .ur-form-grid{
padding: 22px!important;
}

.ur-reset-password-btn {
    border: 1px solid #ff0000!important;
    background: #ff0000!important;
    width: 100%;
    color: #FFF;
    letter-spacing: 0.15px;
    border: 0;
}
.ur-reset-password-btn:hover {
    background: #c30000!important;
    border-color: #c30000!important;
}
#user-registration.horizontal .user-registration-MyAccount-content__body .ur-frontend-form.login .ur-form-row .ur-form-grid > p input[type=submit] {
    float: unset;
    border-radius: 4px;
    background: #ff0000!important;
    border: 1px solid #ff0000!important;
    color: #ffffff;
    font-size: 15px;
    line-height: 22px;
    padding: 8px 16px;
    transition: all 0.3s;
}
#user-registration.horizontal .user-registration-MyAccount-content__body p a {
    font-weight: 500;
    color: #ff0000!important;
}
#user-registration.horizontal .user-registration-MyAccount-navigation-link.is-active a {
    border-bottom: 3px solid #ff0000!important;
    color: #ff0000!important;
    background: #edeff7;
}
#user-registration.horizontal .user-registration-MyAccount-navigation-link a:hover {
    color: #ff0000!important;
    background: #edeff7;
    border-bottom-color: #edeff7;
}/* End custom CSS */