.trp-language-switcher.trp-language-switcher-container .trp-ls-shortcode-current-language {
    width: 100% !important;
}

.kt-info-box2985_d2526e-fd .kt-blocks-info-box-link-wrap {
    border-bottom: 4px solid #1b1d2c !important;
}

/*quitar cuando corrijan, bug de desaparece el border-bottom */
.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline > .wp-block-button__link {
    border-bottom: 2px solid currentColor !important;
}

.wp-block-cover {
    width: 100%;
}
body.sfwd-courses-template-default {
    background-color: var(--wp--preset--color--contrast);
}
/* Gravity Forms  */
.ginput_container .gform-field-label p {
    text-align: left;
}
.page .gform_wrapper.gravity-theme .gfield_required {
    display: none;
}
.page .gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    width: 100%;
    text-align: center;
    margin-bottom: 16px;
}
.page .gform_wrapper.gravity-theme .gfield-choice-input {
    display: none;
}
.page .gform_wrapper.gravity-theme .gfield-choice-input + label {
    border: 4px solid var(--wp--preset--color--base);
    border-radius: 32px;
    padding: var(--wp--preset--spacing--30);
    padding-bottom: 8px;
    text-align: center;
    max-width: unset;
}
.page .gform_wrapper.gravity-theme .gfield-choice-input:checked + label {
    border: 4px solid var(--wp--preset--color--primary);
}
.page .gform_wrapper.gravity-theme label img {
    border-radius: 50%;
    border: 2px solid #fff;
    box-shadow: 0 0 0 4px var(--wp--preset--color--primary);
    width: 80px;
}
.page .gform_wrapper.gravity-theme label h3 {
    margin: 16px 0 0;
    text-align: center;
}
.page .gform_wrapper #input_1_3 {
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    display: flex;
    align-content: stretch;
    /* Enable Safari touch scrolling physics which is needed for scroll snap */
    -webkit-overflow-scrolling: touch;
    gap: var(--wp--preset--spacing--30);
    scroll-padding-left: var(--wp--preset--spacing--30);
    scroll-padding-right: var(--wp--preset--spacing--30);
    padding: 0 var(--wp--preset--spacing--30);
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.page .gform_wrapper #input_1_3::-webkit-scrollbar{
    display: none;
}
.page .gform_wrapper #input_1_3 .gchoice {
    scroll-snap-align: start;
    scroll-snap-stop: always;
    min-width: 75%;
    display: flex;
}
.page .gform_wrapper.gravity-theme .gform_footer,
.page .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 6px var(--wp--preset--spacing--30) 0;
}
.page .gform_wrapper #field_1_4 {
    text-align: center;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.button.gform_button,
.single .learndash-wrapper #btn-join,
.single .learndash-wrapper .btn-join {
    font-family: var(--wp--preset--font-family--source-serif-pro);
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--contrast) !important;
    border: 2px solid var(--wp--preset--color--primary);
    letter-spacing: 4px;
    text-transform: uppercase;
    border-radius: 16px;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    margin-left: 0;
    padding: 12px;
}
.button.gform_button:hover,
.single .learndash-wrapper #btn-join:hover,
.single .learndash-wrapper .btn-join:hover {
    background-color: transparent !important;
    color: var(--wp--preset--color--base) !important;
    border: 2px solid var(--wp--preset--color--base);
}

/* Learndash */
.single-sfwd-quiz .wpProQuiz_header,
.single-sfwd-quiz .learndash-wrapper .ld-tabs {
    display: none !important;
}
.learndash-wrapper .ld-quiz-actions {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.learndash-wrapper .ld-quiz-actions .quiz_continue_link, .learndash-wrapper .ld-quiz-actions .wpProQuiz_button, .learndash-wrapper .ld-quiz-actions input[type="button"] {
    margin-bottom: 0 !important;
}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    background-color: transparent;
    border: none;
    border-radius: 0;
    margin: 0 0 27px 0;
    min-height: unset;
    padding: 0;
}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_correct,
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_incorrect {
    min-height: 85px;
    padding: 25px;
    border-radius: 6px;
}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_correct {
    border: 2px solid var(--wp--preset--color--vivid-green-cyan);
    background-color: #00d08414;
    );
}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response .wpProQuiz_incorrect {
    border: 2px solid var(--wp--preset--color--vivid-red);
    background-color: #cf2e2e14;
}
.wpProQuiz_response .wpProQuiz_correct span {
    color: var(--wp--preset--color--vivid-green-cyan);
}
.wpProQuiz_response .wpProQuiz_incorrect span {
    color: var(--wp--preset--color--vivid-red);
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_header {
    text-align: center;
}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
    margin-right: 0 !important;
    max-width: unset !important;
}
.learndash-cpt .learndash-wrapper .ld-breadcrumbs {
    display: none;
}
.wpProQuiz_question_text p {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
}
.learndash-cpt .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected,
.learndash-cpt .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within {
    border-color: var(--wp--preset--color--contrast);
}
.learndash-cpt .learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList input.wpProQuiz_questionInput {
    display: none;
}
.learndash-cpt .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem {
    align-items: center;
    padding: 0;
}
.learndash-cpt .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem p {
    margin: 0;
    width: calc(100vw - var(--wp--preset--spacing--60));
}
.learndash-cpt .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
    border: 2px solid var(--wp--preset--color--custom-light);
    background-color: var(--wp--preset--color--custom-light);
    width: 100%;
    text-align: left;
    overflow: hidden;
    padding: 1em;
}
.learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent),
#learndash-tooltips .ld-tooltip::after,
#learndash-tooltips .ld-tooltip,
.learndash-wrapper .ld-primary-background,
.learndash-wrapper .btn-join,
.learndash-wrapper #btn-join,
.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent),
.learndash-wrapper .ld-expand-button,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz),
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger,
.learndash-wrapper .ld-focus-comments .form-submit #submit,
.learndash-wrapper .ld-login-modal input[type="submit"],
.learndash-wrapper .ld-login-modal .ld-login-modal-register,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue,
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a,
#wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close,
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon,
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content a#quiz_continue_link,
.single-sfwd-quiz .learndash-wrapper #quiz_continue_link {
    background-color: var(--wp--preset--color--primary);
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--contrast);
    border-radius: 16px;
    letter-spacing: 4px;
    padding: 12px 24px;
    text-transform: uppercase;
    font-family: var(--wp--preset--font-family--source-serif-pro);
    font-size: var(--wp--preset--font-size--medium);
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;

}
.single-sfwd-quiz .learndash-wrapper .ld-quiz-actions .quiz_continue_link {
    width: 100%;
}
.learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent):hover,
#learndash-tooltips .ld-tooltip::after:hover,
#learndash-tooltips .ld-tooltip:hover,
.learndash-wrapper .ld-primary-background:hover,
.learndash-wrapper .btn-join:hover,
.learndash-wrapper #btn-join:hover,
.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):hover,
.learndash-wrapper .ld-expand-button:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading:hover,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:hover,
.learndash-wrapper .ld-focus-comments .form-submit #submit:hover,
.learndash-wrapper .ld-login-modal input[type="submit"]:hover,
.learndash-wrapper .ld-login-modal .ld-login-modal-register:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:hover,
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover,
#wpProQuiz_user_content table.wp-list-table thead th:hover, #wpProQuiz_overlay_close:hover,
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon:hover,
.learndash-cpt .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
.learndash-cpt .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button_reShowQuestion:hover,
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button_restartQuiz:hover,
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content a#quiz_continue_link:hover,
.single-sfwd-quiz .learndash-wrapper #quiz_continue_link:hover,
.learndash-wrapper #quiz_continue_link:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button_reShowQuestion:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button_restartQuiz:hover,
.single-sfwd-quiz .learndash-wrapper a#quiz_continue_link:hover {
    background: var(--wp--preset--color--contrast) !important;
    background-color: var(--wp--preset--color--contrast) !important;
    color: var(--wp--preset--color--base) !important;
    opacity: 1 !important;
}

.gamipress-achievement:not(.gamipress-layout-none), .gamipress-rank:not(.gamipress-layout-none), .single-achievement.achievement-wrap:not(.gamipress-layout-none), .single-rank.rank-wrap:not(.gamipress-layout-none), .gamipress-user-points:not(.gamipress-layout-none){
    margin-bottom: 0 !important;
}
iframe .vp-center {
    align-items: flex-start !important;
}
.gym-posicion a {
    color: var(--wp--preset--color--contrast) !important;
}
.gamipress-leaderboard {
    width: 100%;
}
.is-style-fill .wp-element-button, .is-style-fill .wp-block-button__link {
    color: var(--wp--preset--color--contrast);
}
.is-style-fill .wp-element-button:hover, .is-style-fill .wp-block-button__link:hover {
    color: var(--wp--preset--color--base);
    border: 2px solid var(--wp--preset--color--base);
}

/* GamiPress */
.user-has-not-earned {
    opacity: 0.2;
}
.gym-shadow {
    box-shadow: 0 3px var(--wp--preset--color--tertiary);
}
.gym-shadow .gamipress-user-points-amount {
    font-weight: bold;
}
.gamipress-leaderboard-title {
    display: none;
}
.column-display_name {
    text-align: left;
}
.column-credito,
.column-premios {
    text-align: right;
}
#gamipress-achievements-container[class*="gamipress-columns"] > .gamipress-achievement,
.gamipress-user-points[class*="gamipress-columns"] > .gamipress-points,
.gamipress-points-types[class*="gamipress-columns"] > .gamipress-points-type,
.gamipress-ranks-container[class*="gamipress-columns"] .gamipress-rank {
    padding: 0 !important;
}
.gamipress-rank-title {
    margin: 0;
    font-weight: bold;
}
#gamipress-achievements-container .gamipress-achievement-title {
    margin-bottom: 0 !important;
}
.gamipress-achievement.gamipress-layout-top .gamipress-achievement-image,
.gamipress-rank.gamipress-layout-top .gamipress-rank-image,
.single-achievement.gamipress-layout-top .gamipress-achievement-image,
.single-rank.gamipress-layout-top .gamipress-rank-image,
.gamipress-points-types.gamipress-layout-top .gamipress-points-type-image {
    padding-bottom: 0 !important;
}
.trp-language-switcher {
    width: 100% !important;
    text-align: left;
}
.trp-ls-shortcode-current-language,
.trp-ls-shortcode-language {
    width: 100% !important;
}
select#language-switcher-locales {
    margin-bottom: 24px;
}
.gamipress-notification {
    margin: 1rem;
    padding: 1rem 2rem 0.6rem !important;
    border-radius: 32px;
}
@media (max-width: 782px) {
    .gamipress-notification.gamipress_notifyjs-gamipress-base {
        width: auto !important;
    }
}
.gamipress_notifyjs-corner .gamipress_notifyjs-wrapper,
.gamipress_notifyjs-corner .gamipress_notifyjs-container,
.gamipress_notifyjs-corner {
    margin: 0 !important;
}
.gamipress_notifyjs-corner {
    width: calc(100vw - 2rem);
    margin: 0 0 0.5rem 0 !important;
    left: 1rem !important;
    right: 1rem !important;
}
.gamipress-notification .gamipress-notification-close {
    font-size: 28px !important;
    top: 1.2rem !important;
    right: 1.2rem !important;
}
.gamipress-notification-extra-description {
    display: flex;
    align-items: center;
}
.gym-column strong {
    font-size: 24px;
    line-height: 1;
}
.gamipress_notifyjs-corner {
    display: flex;
    flex-direction: column;
}
.gamipress-notification-title.gamipress-notification-achievement-title,
.gamipress-notification-title.gamipress-notification-rank-title,
h2.gamipress-notification-title.gamipress-notification-achievement-title,
h2.gamipress-notification-title.gamipress-notification-rank-title {
    display: none !important;
}