@media (orientation: landscape) {
    body {
        margin: 0vw;
        padding: 0vw !important;
        font-size: 0.938vw;
        line-height: 1.146vw;
    }

    h4, .articles_filter_list,.header .header_wrapper .right_menu nav .right-nav li.right_item.account_btn a, body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        font-size: 0.729vw;
        line-height: 0.938vw;
    }

    h3 {
        font-size: 0.729vw;
        line-height: 0.938vw;
    }

    h2 {
        font-size: 1.563vw;
        line-height: 1.771vw;
    }

    h1 {
        font-size: 4.167vw;
    }

    .header {
        backdrop-filter: blur(1.979vw);
        height: 4.167vw;
    }

    .sl_store_promo_bar {
        min-height: 2.083vw;
        padding: 0 3.125vw;
    }

    .sl_store_promo_bar_inner {
        min-height: 2.083vw;
        max-width: 93.75vw;
    }

    .sl_store_promo_bar_content {
        padding: 0.573vw 2.188vw;
    }

    .sl_store_promo_bar h1,
    .sl_store_promo_bar h2,
    .sl_store_promo_bar h3,
    .sl_store_promo_bar h4,
    .sl_store_promo_bar h5,
    .sl_store_promo_bar h6,
    .sl_store_promo_bar p,
    .sl_store_promo_bar a {
        font-size: 0.729vw;
        line-height: 0.938vw;
    }

    .sl_store_promo_bar_close {
        width: 1.25vw;
        height: 1.25vw;
        width: 0.833vw;
        height: 0.833vw;
    }

    .header .header_wrapper .logo {
        width: 8.221vw;
        left: 3.125vw;
    }

    body.has-alt-sections .header .header_wrapper .logo {
        width: 11.146vw;
    }

    .header .header_wrapper .main_menu nav .main-nav li.item {
        margin-right: 4.427vw;
    }

    .header .header_wrapper .main_menu nav .main-nav li.item:last-child {
        margin-right: 3.021vw;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item {
        margin-right: 0.781vw;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item .title {
        width: 9.896vw;
        height: 2.083vw;
        line-height: 2.083vw;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item .title svg {
        width: 7.865vw;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item.account_btn a {
        border: 1px solid #FAFAFA;
        line-height: 2.083vw;
    }

    .header_menu {
        line-height: 4.167vw;
    }

    .footer .footer_wrapper {
        max-width: 62.24vw;
        padding: 1.563vw 0 1.354vw;
    }

    .footer .footer_content {
        padding-bottom: 0.677vw;
        border-bottom: 1px solid var(--fafafa, #FAFAFA);
    }

    .footer .footer_content:before {
        width: 0.313vw;
        height: 0.313vw;
    }

    .footer .footer_logo {
        width: 8.177vw;
        display: block;
    }

    .footer .footer_slogan {
        bottom: 1.354vw;
    }

    .footer .main_menu_footer .main-nav_footer .item_footer {
        margin-bottom: 0.677vw;
    }

    .footer .right_menu_footer .right-nav_footer .right_item_footer .title {
        width: 9.896vw;
        height: 2.083vw;
        line-height: 2.083vw;
        border: 1px solid #FAFAFA;
        margin-bottom: 0.781vw;
    }

    .footer .right_menu_footer .right-nav_footer .right_item_footer .title svg {
        width: 7.865vw;
    }

    .footer .footer_content_footer {
        padding-top: 1.458vw;
        font-size: 0.625vw;
        line-height: 0.833vw;
    }

    .footer .social_menu_footer .social-nav_footer .social_item_footer {
        height: 0.729vw;
        margin-left: 1.852vw;
    }

    .faqs_container {
        padding: 10.417vw 1.042vw 6.25vw;
    }

    .faqs_container .faqs_header {
        margin-bottom: 4.688vw;
    }

    .faqs_container .faqs_header .faqs_header_title {
        min-height: 3.229vw;
        margin-bottom: 3.073vw;
    }

    .faqs_container .faqs_header .faqs_header_search_box input {
        border: 1px solid var(--aaaaaa, #AAA);
        height: 2.604vw;
        padding: 0 0.781vw;
        font-size: 0.938vw;
        line-height: 1.146vw;
    }

    .faqs_container .faqs_groups .faqs_group {
        border: 1px solid var(--aaaaaa, #AAA);
    }

    .faq_item {
        border-bottom: 1px solid var(--aaaaaa, #AAA);
    }

    .faq_item .faq_q {
        padding: 0vw 1.563vw;
        padding-bottom: 1.51vw;
    }

    .faq_item .faq_q .faq_q_text {
        padding: 1.042vw 0vw 1.094vw 0;
    }

    .faq_item .faq_q .faq_q_text:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .faq_item .faq_q .faq_q_text:before {
        height: 1px;
    }

    .faq_item .faq_q .faq_q_icon {
        right: -0.156vw;
    }

    .faq_item .faq_a {
        padding: 0vw 1.563vw;
        padding-bottom: 1.51vw;
    }

    .faqs_no_results {
        min-height: 3.229vw;
    }

    .form_section {
        padding: 4.688vw 0;
    }

    .form_section .form_section_wrapper {
        max-width: 62.292vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--text {
        padding-right: 2.917vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--text h2 {
        margin-bottom: 2.083vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--text .form_section_text {
        max-width: 22.76vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-role {
        padding-bottom: 1.198vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field {
        margin-bottom: 0.781vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field input, .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field textarea, .auth_content .sl_auth .sl_form .sl_field .sl_input {
        height: 2.604vw;
        padding: 0 0.781vw;
        border: 1px solid var(--aaaaaa, #AAA);
        font-size: 0.729vw;
        line-height: 0.938vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field textarea {
        padding: 0.781vw;
        height: 15.625vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-submit input[type="submit"], .auth_content .sl_auth .sl_form .sl_actions .sl_btn.btn {
        height: 2.604vw;
        border: 1px solid var(--e-9-f-45-b, #E9F45B);
        font-size: 0.833vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .wpcf7-response-output {
        font-size: 0.729vw;
        line-height: 0.938vw;
    }

    .wpcf7-radio .wpcf7-list-item {
        margin-right: 1.7vw;
        font-size: 0.729vw;
        line-height: 0.938vw;
    }

    .wpcf7-radio .wpcf7-list-item-label {
        padding-left: 1.667vw;
    }

    .contact_container {
        padding-top: 4.167vw;
    }

    .wpcf7-radio .wpcf7-list-item-label::before {
        width: 1.042vw;
        height: 1.042vw;
        border: 1px solid var(--aaaaaa, #AAA);
    }

    .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label::after {
        width: 0.417vw;
        height: 0.417vw;
        transform: translate(0.313vw, -50%);
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .wpcf7-response-output {
        margin-top: 0.781vw;
        font-size: 0.729vw;
        line-height: 0.938vw;
    }

    .underline:after {
        height: 1px;
    }

    .hero_container.short_hero {
        height: 40vw;
    }

    .short_hero.hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn .btn {
        margin-top: 1.458vw;
    }

    .hero_container .hero_wrapper .hero_content {
        padding: 0 3.125vw;
    }

    .short_hero.hero_container .hero_wrapper .hero_content {
        padding-left: 10.99vw;
    }

    .short_hero.hero_container .hero_wrapper .hero_content .hero_content_title {
        max-width: 26.51vw;
        margin-bottom: 1.458vw;
    }

    .page-template-template_doctor .short_hero.hero_container .hero_wrapper .hero_content .hero_content_title {
        max-width: 35.417vw;
        margin-bottom: 1.458vw;
    }

    .has-alt-sections .short_hero.hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn .btn {
        min-width: 15vw;
    }

    .page-template-template_doctor .short_hero.hero_container .hero_wrapper .hero_content .hero_content_text {
        width: 30.573vw;
    }

    .has-alt-sections .short_hero.hero_container .hero_wrapper .hero_content {
        padding: 0 3.125vw;
    }

    .short_hero.hero_container .hero_wrapper .hero_content .hero_content_text {
        width: 22.708vw;
    }

    .hero_container .hero_wrapper .hero_content .hero_content_text {
        margin-top: 2.135vw;
    }

    .hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn {
        margin: 0 0.391vw;
    }

    .hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn .btn {
        width: 15vw;
        height: 2.604vw;
        line-height: 2.604vw;
        border: 1px solid #FAFAFA;
        margin-top: 2.708vw;
    }

    .video_module {
        max-width: 80.2vw;
        padding: 4.688vw 1.042vw;
        gap: 0.833vw;
    }

    .video_module.custom_clear {
    }

    .video_module .video_module_text {
        max-width: 30.729vw;
    }

    .video_module_video {
        height: 22.813vw;
    }

    .video_module_video .play_btn, .video_module_video .pause_btn {
        width: 2.344vw;
    }

    .academy_featured_courses_module_wrapper {
        max-width: 70.05208vw;
        padding: 4.688vw 1.042vw 4.896vw;
    }

    .academy_featured_courses_module {
        --academy-featured-gap: 0.833vw;
    }

    .academy_featured_courses_module_header {
        max-width: 100%;
        margin-bottom: 4.2708vw;
    }

    .academy_featured_courses_module_header_col--title,
    .academy_featured_courses_module_header_col--text {
        max-width: 100%;
    }

    .academy_featured_courses_module_small_title h4 {
        margin: 0 0 1.2104vw;
    }

    .academy_featured_courses_module_title h1 {
        /* font-size: 3.125vw; */
        margin-bottom: 1.5104vw;
    }

    .academy_featured_courses_module_text p + p {
        margin-top: 1.146vw;
    }

    .academy_featured_courses_module_header_col--text {
    }

    .academy_featured_courses_module_text {
        max-width: 100%;
        margin: 0 auto;
    }

    .academy_featured_courses_slide_grid {
        gap: 0.833vw;
        width: 62.2917vw;
        max-width: none;
        margin: 0 auto;
    }

    .academy_featured_courses_single {
        max-width: 62.2917vw;
    }

    .academy_featured_course_card {
        gap: 1.5625vw;
    }

    .academy_featured_course_card_media,
    .academy_featured_course_card_panel {
        min-height: 22.7604vw;
    }

    .academy_featured_course_card_body {
        padding: 1.563vw;
    }

    .academy_featured_course_card_topline {
        gap: 0.781vw;
        padding-bottom: 0.677vw;
        margin-bottom: 0.938vw;
    }

    .academy_featured_course_card_topline:before {
        width: 0.313vw;
        height: 0.313vw;
    }

    .academy_featured_course_card_label {
        gap: 5.7292vw;
    }

    .academy_featured_course_card_title {
        margin: 0 0 0.833vw;
        font-size: 1.563vw;
        line-height: 1.771vw;
    }

    .academy_featured_course_card_doctor {
        margin: 0 0 2.25vw;
    }

    .academy_featured_course_card_doctor {
        font-size: 0.9375vw;
        line-height: 1.1458vw;
    }

    .academy_featured_course_card_divider {
        padding-bottom: 0.677vw;
        margin-bottom: 0.938vw;
    }

    .academy_featured_course_card_divider:before {
        width: 0.313vw;
        height: 0.313vw;
    }

    .academy_featured_course_card_stats {
        margin-bottom: 1.563vw;
    }

    .academy_featured_course_card_cta {
        gap: 0.625vw;
    }

    .academy_featured_course_card_cta .academy_featured_course_card_btn {
        min-width: 7.292vw;
    }

    .academy_featured_courses_pagination {
        gap: 0.625vw;
        margin-top: 2.188vw;
    }

    .academy_featured_courses_pagination .swiper-pagination-bullet {
        width: 0.521vw;
        height: 0.521vw;
    }

    .about_content .mexican_business_module {
        height: 27.187vw;
    }

    .about_content .mexican_business_module .mexican_business_content {
        padding: 0 3.125vw;
    }

    .about_content .mexican_business_module .mexican_business_content .mexican_business_text {
        margin-top: 2.083vw;
    }

    .about_content .text_slider_module {
        height: 32.604vw;
    }

    .about_content .text_slider_module .text_slider_wrapper {
        padding-top: 4.688vw;
    }

    .about_content .text_slider_module .text_slider_col--text {
        max-width: 80.104vw;
        padding: 0 1.042vw;
    }

    .about_content .text_slider_module .text_slider_title {
        padding-bottom: 3.333vw;
    }

    .about_content .text_slider_module .text_slider_slide {
        padding-right: 0.781vw;
    }

    .about_content .text_slider_module .text_slider_image {
        height: 16.979vw;
    }

    .about_content .text_slider_module .text_slider_caption {
        padding: 1.146vw 1.563vw 0 1.667vw;
    }

    .about_content .text_slider_module .swiper-button-prev.text_slider_prev , .about_content .text_slider_module .swiper-button-next.text_slider_next {
        width: 2.604vw;
        height: 2.604vw;
        margin-right: 0.781vw;
    }

    .about_content .ecosystem_module {
        max-width: 87.604vw;
        padding: 4.688vw 1.042vw;
    }

    .about_content .ecosystem_module .ecosystem_header h4 {
        margin-bottom: 1.042vw;
    }

    .about_content .ecosystem_module .ecosystem_header h2 {
        margin-bottom: 1.042vw;
    }

    .about_content .ecosystem_module .ecosystem_text {
        padding-bottom: 2.76vw;
    }

    .about_content .ecosystem_module .ecosystem_text p {
        max-width: 62.24vw;
    }

    .about_content .ecosystem_module .ecosystem_item {
        border: 1px solid var(--aaaaaa, #AAA);
        padding: 1.563vw;
        min-height: 17.344vw;
        padding-bottom: 5.729vw;
        padding-right: 1.146vw;
    }

    .about_content .ecosystem_module .ecosystem_item_title {
        margin-bottom: 0.313vw;
    }

    .about_content .ecosystem_module .ecosystem_item_subtitle {
        padding-bottom: 0.573vw;
        border-bottom: 1px solid #838383;
    }

    .about_content .ecosystem_module .ecosystem_item_subtitle:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .about_content .ecosystem_module .ecosystem_item_text {
        padding-top: 1.354vw;
    }

    .about_content .ecosystem_module .ecosystem_item_link {
        border: 1px solid var(--838383, #838383);
        height: 2.604vw;
        line-height: 2.604vw;
        max-width: 15vw;
        bottom: 1.563vw;
    }

    .about_content .join_module {
        height: 31.25vw;
    }

    .about_content .join_module .join_module_content h2 {
        padding-bottom: 3.906vw;
    }

    .about_content .join_module .join_module_btn {
        border: 1px solid var(--838383, #838383);
        height: 2.604vw;
        line-height: 2.604vw;
        padding: 0 1.302vw;
        margin-top: 1.563vw;
    }

    .about_content .relevant_information_module {
        max-width: 80.104vw;
        padding: 6.25vw 1.042vw 5.677vw 1.042vw;
    }

    .about_content .relevant_information_module .relevant_information_left {
        width: 31.458vw;
        padding-right: 5.052vw;
    }

    .about_content .relevant_information_module .relevant_information_left h4 {
        margin-bottom: 1.563vw;
    }

    .about_content .relevant_information_module .relevant_information_left h2 {
        margin-bottom: 2.708vw;
    }

    .about_content .relevant_information_module .relevant_information_items {
        gap: 0.833vw;
    }

    .about_content .relevant_information_module .relevant_information_item {
        width: calc((100% - 0.833vw) / 2);
        border: 1px solid var(--aaaaaa, #AAA);
        height: 12.292vw;
        padding: 1.563vw;
    }

    .about_content .relevant_information_module .relevant_information_item_number {
        padding-bottom: 0.755vw;
        border-bottom: 1px solid #838383;
    }

    .about_content .relevant_information_module .relevant_information_item_number:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .about_content .relevant_information_module .relevant_information_item_title {
        padding-top: 0.859vw;
    }

    .academy_container .relevant_information_module {
        max-width: 80.104vw;
        padding: 6.25vw 1.042vw 5.677vw 1.042vw;
    }

    .academy_container .relevant_information_module .relevant_information_left {
        width: 31.458vw;
        padding-right: 5.052vw;
    }

    .academy_container .relevant_information_module .relevant_information_left h4 {
        margin-bottom: 1.563vw;
    }

    .academy_container .relevant_information_module .relevant_information_left h2 {
        margin-bottom: 2.708vw;
    }

    .academy_container .relevant_information_module .relevant_information_items {
        gap: 0.833vw;
    }

    .academy_container .relevant_information_module .relevant_information_item {
        width: calc((100% - 0.833vw) / 2);
        border: 1px solid #FAFAFA;
        height: 12.292vw;
        padding: 1.563vw;
    }

    .academy_container .relevant_information_module .relevant_information_item_number {
        padding-bottom: 0.755vw;
        border-bottom: 1px solid #FAFAFA;
    }

    .academy_container .relevant_information_module .relevant_information_item_number:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .academy_container .relevant_information_module .relevant_information_item_title {
        padding-top: 0.859vw;
    }

    .home .benefits_module .benefits_header {
        padding: 0 5.208vw;
        padding-bottom: 2.604vw;
    }

    .home .benefits_module .benefits_col--accordion {
        width: 35.5vw;
        padding-right: 0.781vw;
    }

    .home .benefits_module .faq_item {
        border: 1px solid var(--fafafa, #FAFAFA);
        margin-bottom: 0.781vw;
    }

    .home .benefits_module .faq_q {
        padding-bottom: 1.302vw;
    }

    .home .benefits_module .benefits_col--image {
        height: 32.031vw;
    }

    .reviews_module {
        padding: 4.688vw 0;
    }

    .reviews_module .reviews_title {
        margin-bottom: 1.25vw;
    }

    .reviews_module .reviews_text {
        margin-bottom: 2.813vw;
    }

    .reviews_module .reviews_slider_container {
        max-width: 70.938vw;
    }

    .reviews_module .reviewsSwiper .swiper-slide {
        padding: 0 0.391vw;
    }

    .reviews_module .review_stars {
        font-size: 0.729vw;
        letter-spacing: 0.365vw;
        padding-bottom: 1.354vw;
    }

    .reviews_module .review_text {
        min-height: 5.365vw;
        padding-bottom: 1.042vw;
    }

    .reviews_module .review_meta {
        padding-top: 0.885vw;
    }

    .reviews_module .review_meta:before {
        height: 1px;
    }

    .reviews_module .review_meta:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .reviews_module .swiper-button-next.reviews_next, .reviews_module .swiper-button-prev.reviews_prev {
        width: 2.604vw;
        height: 2.604vw;
        left: -6.1vw;
    }

    .reviews_module .swiper-button-next.reviews_next {
        right: -6.1vw;
        left: auto;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_item {
        height: 31.25vw;
        padding-right: 1.042vw;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_item:nth-child(odd) {
        padding-right: 8.381vw;
        height: 31.25vw;
        padding-left: 1.042vw;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_item:nth-child(even) {
        padding-left: 8.281vw;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_text {
        margin-bottom: 3.177vw;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_btn {
        border: 1px solid var(--838383, #838383);
        height: 2.604vw;
        line-height: 2.604vw;
        max-width: 15vw;
    }

    .text_slider_text_wrapper {
        width: 30.729vw;
    }

    .swiper_slider_slide_container {
        width: 30.729vw;
        padding-bottom: 1.146vw;
    }

    .text_slider_caption_wrapper {
        padding-bottom: 1.042vw;
        border-bottom: 1px solid var(--838383, #838383);
    }

    .text_slider_caption_wrapper:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .swiper_text_slider_arrows {
        bottom: 4.688vw;
    }

    .ecosystem_items {
        gap: 2.865vw;
    }

    .ecosystem_items .ecosystem_item {
        width: calc((100% - 5.729vw) / 3);
    }

    .join_module_content_wrapper {
        max-width: 29.063vw;
    }

    .benefits_module_wrapper {
        max-width: 72.24vw;
        padding: 5vw 1.042vw 6.25vw;
    }

    .review_item_container {
        border: 1px solid var(--fafafa, #FAFAFA);
        padding: 1.563vw;
    }

    .patience_or_doctor_item_wrapper {
        max-width: 30.604vw;
    }

    .patience_or_doctor_item_wrapper h2 {
        margin-bottom: 4.271vw;
    }

    .home .how_it_works_section {
        padding: 2.344vw 0;
    }

    .how_it_works_section .how_item_header {
        padding: 10.208vw 3.125vw 12.292vw 3.125vw;
    }

    .how_it_works_section .how_item_header .how_item_title {
        padding-bottom: 1.563vw;
    }

    .how_it_works_section .how_item_header .how_item_text {
        max-width: 66.979vw;
    }

    .how_it_works_section .how_item_header .how_item_arrow {
        bottom: 3.125vw;
        width: 2.604vw;
    }

    .how_it_works_section .how_item_col {
        height: 39.063vw;
    }

    .home .how_it_works_section .how_item_col {
        height: 35.156vw;
    }

    .how_it_works_section .how_list_item {
        padding-left: 4.115vw;
        padding-right: 4.167vw;
    }

    .how_it_works_section .how_list_item_index {
        width: 2.604vw;
        height: 2.604vw;
        line-height: 2.604vw;
        border: 1px solid var(--838383, #838383);
    }

    .how_it_works_section .how_item_btn {
        margin-top: 2.917vw;
    }

    .home .how_it_works_section .video_module_column .video_module_video {
        max-width: 30.469vw;
        margin-right: 11.3vw;
        margin-left: unset;
        float: right;
    }

    .home .how_it_works_section .how_item--even .video_module_column .video_module_video {
        margin-right: 0;
        margin-left: 11vw;
        float: none;
    }

    .home .how_it_works_section .how_item_body {
        padding: 2.344vw 0;
    }

    .how_item_col_wrapper {
        padding: 1.06vw;
        max-width: 33.802vw;
        margin-right: 9vw;
        float: right;
    }

    .how_it_works_section .how_item--odd .how_item_col_wrapper {
        margin-left: 9.9vw;
        margin-right: unset;
        float: none;
    }

    .btn {
        border: 1px solid var(--838383, #838383);
        height: 2.604vw;
        line-height: 2.604vw;
        padding: 0 1.302vw;
    }

    .articles_section_header {
        padding: 4.688vw 0 3.958vw;
    }

    .articles_filter_list {
        gap: 4.948vw;
    }

    .articles_grid {
        grid-gap: 3.125vw 0.729vw;
    }

    .article_card_cats {
        padding: 0.781vw 0 0.573vw;
        border-bottom: 1px solid #838383;
        margin-bottom: 1.042vw;
    }

    .article_card_title {
        padding-bottom: 0.781vw;
        min-height: 2.5vw;
    }

    .article_card_excerpt {
        min-height: 4.948vw;
        padding-bottom: 0.781vw;
    }

    .blog_container {
        width: 73.229vw;
        padding: 4.167vw 1.563vw 4.688vw;
    }

    .article_card_cats:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .article_card_link.btn {
        min-width: 7.656vw;
        margin-top: 1.354vw;
    }

    .article_container {
        max-width: 73.229vw;
        padding: 4.167vw 1.563vw 4.688vw;
    }

    .article_container .article_header {
        padding-top: 3.958vw;
    }

    .article_container .article_header .article_header_info .article_header_info_title {
        padding-top: 0.885vw;
    }

    .article_container .article_header .article_header_info .article_header_info_excerpt {
        max-width: 54.688vw;
        padding-top: 0.781vw;
    }

    .article_container .article_header .article_header_info .article_header_info_footer {
        margin-top: 1.563vw;
        padding-bottom: 0.365vw;
        border-bottom: 1px solid #838383;
    }

    .article_container .article_header .article_header_info .article_header_info_footer:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .article_container .article_body .article_flexible {
        padding: 1.458vw 0;
    }

    .article_container .article_body .article_flexible .article_block .article_block_title {
        padding-right: 0.833vw;
        width: 27.604vw;
    }

    .page-template-template_about:not(.fixed_header) .header, .page-template-template_patient:not(.fixed_header) .header, .page-template-template_doctor:not(.fixed_header) .header, .home:not(.fixed_header) .header {
        backdrop-filter: blur(0vw);
    }

    .page-template-template_how_it_works:not(.fixed_header) .header {
        backdrop-filter: blur(0vw);
    }

    .text_image_text_btn {
        margin-top: 3.125vw;
    }

    .text_image_text_btn .btn {
        min-width: 15vw;
    }

    .text_image_item_inner {
        min-height: 26.771vw;
    }

    .text_image_text {
        max-width: 32.813vw;
        padding: 1.042vw;
    }

    .text_image_text h2 {
        margin-bottom: 3.125vw;
    }

    .text_image_col_media {
        min-height: 26.771vw;
    }

    .text_image_item.layout-text-right .text_image_col_text {
        padding-left: 9.9vw;
    }

    .text_image_item.layout-text-left .text_image_col_text {
        padding-right: 9.99vw;
    }

    .patient_benefits_module_wrapper {
        max-width: 72.24vw;
        padding: 5vw 1.042vw 6.25vw;
    }

    .patient_benefits_module .patient_benefits_header {
        padding-bottom: 3.698vw;
    }

    .patient_benefits_module .patient_benefits_small_title {
        margin-bottom: 0.99vw;
    }

    .patient_benefits_body .patient_benefits_col--accordion {
        padding-right: 0.391vw;
    }

    .patient_benefits_body .patient_benefits_col--accordion:last-child {
        padding-right: 0vw;
        padding-left: 0.391vw;
    }

    .patient_benefits_body .patient_benefit_item {
        border: 1px solid var(--fafafa, #838383);
        margin-bottom: 0.781vw;
    }

    .page-template-template_academy .patient_benefits_body .patient_benefit_item {
        border: 1px solid #FAFAFA;
    }

    .patient_benefits_body .faq_q {
        padding-bottom: 1.302vw;
    }

    .how_item_extra_title {
        margin-bottom: 3.125vw;
    }

    .faqs_module_container {
        padding: 3.125vw 1.042vw 6.25vw;
    }

    .faqs_module_container .faqs_groups {
        border: 1px solid var(--aaaaaa, #AAA);
        margin: 4.427vw 0 1.563vw;
    }

    .faqs_module_container .faqs_footer {
        padding-bottom: 0.781vw;
        padding-top: 0.677vw;
    }

    .faqs_container_wrapper {
        max-width: 78.02vw;
    }

    .product_details_container {
        padding-top: 4.167vw;
    }

    .product_details_container .product_details_wrapper {
        padding-top: 1.042vw;
    }

    .product_details_container .product_details_title {
        top: 5.052vw;
    }

    .product_details_container .product_details_description_item_0 {
        top: calc(21.302vw + 1.042vw);
    }

    .product_details_container .product_details_description_item_1 {
        top: calc(21.302vw + 1.042vw);
    }

    .product_details_container .product_details_description_item_2 {
        top: calc(35.313vw + 1.042vw);
    }

    .product_details_container .product_details_description_item_3 {
        top: calc(35.313vw + 1.042vw);
    }

    .product_details_container .product_detaiils_description_item_title .bottom_line {
        height: 1px;
    }

    .product_details_container .product_detaiils_description_item_title .bottom_line:before {
        width: 0.313vw;
        height: 0.313vw;
    }

    .product_details_container .product_details_footer {
        max-width: 80.2vw;
        padding: 0 1.042vw;
        padding-bottom: 2.969vw;
    }

    .product_details_container .product_details_footer_small_title {
        margin-bottom: 2.083vw;
    }

    .product_details_container .product_details_footer_item {
        margin-bottom: 2.344vw;
    }

    .product_details_container .product_details_footer_item span {
        width: 2.266vw;
        margin-right: 0.885vw;
    }

    .product_details_container .product_details_image_container:after {
        border: 1px solid var(--fafafa, #FAFAFA);
    }

    .product_details_container .product_details_footer_item h2 {
        font-size: 1.458vw;
    }

    .page-template-template_doctor .product_details_container {
        padding-top: 5.573vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_title {
        padding-bottom: 4.74vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items {
        max-width: 78.2vw;
        gap: 2.865vw;
        padding-bottom: 6.458vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item {
        border: 1px solid var(--aaaaaa, #AAA);
        height: 11.979vw;
        padding: 1.563vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item .product_details_item_title {
        padding-bottom: 0.573vw;
        border-bottom: 1px solid #838383;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item .product_details_item_title:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item .product_details_item_text {
        padding: 1.563vw;
    }

    .page-template-template_academy .doctor_content_section {
        padding-bottom: 4.688vw;
    }

    body.has-store-promo-bar.page-template-template_academy .doctor_content_section,
    body.has-store-promo-bar.is-smartligner-academy .doctor_content_section {
        padding-top: var(--sl-store-promo-height, 0px);
    }

    .home .doctor_content_section {
        padding-bottom: 1.302vw;
    }

    .parners_content_section {
        margin-bottom: 4.688vw;
    }

    /* HEADER */
    .doctor_content_section .doctor_content_section_header {
        height: 26.771vw;
    }

    .doctor_content_section .doctor_content_section_header_logo {
        width: 22.467vw;
    }

    .doctor_content_section .doctor_content_section_header_text_content {
        width: 30.729vw;
        right: 11.05vw;
        left: auto;
    }

    .doctor_content_section .doctor_content_section_header_text_content h2 {
        margin-bottom: 3.125vw;
    }

    /* CONTENT */
    .doctor_content_section .doctor_content_section_content {
        padding: 4.688vw 1.042vw 0;
    }

    .doctor_content_section .doctor_content_section_content_title {
        margin-bottom: 1.302vw;
    }

    .doctor_content_section .doctor_content_section_content_small_title h4 {
        margin-bottom: 1.302vw;
    }

    .doctor_content_section .doctor_content_section_content_items {
        max-width: 80.2vw;
        padding: 0 1.042vw;
        gap: 2.865vw;
        padding-bottom: 3.125vw;
        padding-top: 3.229vw;
    }

    .doctor_content_section .doctor_content_section_content_item {
        height: 21.771vw;
        padding: 1.563vw;
    }

    .page-template-template_academy .doctor_content_section .doctor_content_section_content_item {
        border: 1px solid #FAFAFA;
    }

    .parners_content_section.doctor_content_section .doctor_content_section_content_item {
        border: 1px solid var(--838383, #838383);
    }

    .doctor_content_section .doctor_content_section_content_item_title {
        margin-bottom: 1.042vw;
    }

    .doctor_content_section .doctor_content_section_content_item_index {
        bottom: 1.563vw;
        padding: 0 1.563vw;
    }

    .doctor_content_section .doctor_content_section_content_item_index h1 {
        border-bottom: 1px solid #FAFAFA;
    }

    .parners_content_section.doctor_content_section .doctor_content_section_content_item_index h1 {
        border-bottom: 1px solid #838383;
    }

    .doctor_content_section .doctor_content_section_content_item_index h1:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    /* FOOTER */
    .doctor_content_section .doctor_content_section_footer {
        max-width: 80.2vw;
        padding: 0 1.042vw;
        padding-top: 1.146vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item {
        margin-bottom: 3.125vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_list_item {
        padding: 0.781vw 0;
        padding-left: 4.896vw;
        margin-bottom: 0.729vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_list_index {
        width: 2.604vw;
        height: 2.604vw;
        line-height: 2.604vw;
        border: 1px solid var(--838383, #838383);
    }

    /* FOOTER BOTTOM BLOCK */
    .doctor_content_section .doctor_content_section_content_footer_item_text_footer {
        padding-top: 1.354vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_footer_btn_container {
        margin-top: 2.604vw;
    }

    .doctor_content_section_content_footer_item_title_container {
        max-width: 31.719vw;
        padding-right: 1.042vw;
    }

    .doctor_content_section_content_footer_btn_container {
        padding-top: 2.604vw;
    }

    .custom_items_slider_container {
        padding: 4.688vw 1.042vw;
    }

    .custom_items_slider_container .custom_items_slider_title {
        margin-bottom: 1.25vw;
    }

    .custom_items_slider_container .custom_items_slider_text {
        margin-bottom: 2.813vw;
    }

    .custom_items_slider_container .custom_items_slider {
        max-width: 70.938vw;
    }

    .custom_items_slider_container .swiper_slide_item {
        padding: 0 0.391vw;
    }

    .custom_items_slider_container .swiper_slide_item_image {
        height: 12.865vw;
    }

    .custom_items_slider_container .swiper_slide_item_footer {
        padding-top: 0.781vw;
    }

    .custom_items_slider_container .swiper_slide_item_footer_category h4 {
        padding-bottom: 0.573vw;
        border-bottom: 1px solid #838383;
    }

    .custom_items_slider_container .swiper_slide_item_footer_category h4:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .custom_items_slider_container .swiper_slide_item_footer_title {
        padding-top: 1.302vw;
    }

    .custom_items_slider_container .swiper_slide_item_footer_details {
        padding-top: 0.469vw;
    }

    .custom_items_slider_container .swiper-button-prev, .custom_items_slider_container .swiper-button-next {
        width: 2.604vw;
        height: 2.604vw;
        left: -6.1vw;
    }

    .custom_items_slider_container .swiper-button-next {
        right: -6.1vw;
        left: auto;
    }

    .find_your_doctor_header {
        padding-top: 11.042vw;
        padding-bottom: 3.854vw;
    }

    .find_your_doctor_header .find_your_doctor_header_text {
        max-width: 64.375vw;
        padding: 0 1.042vw;
    }

    .find_your_doctor_header .find_your_doctor_header_text h1 {
        margin-bottom: 1.823vw;
    }

    .find_your_doctor_header .find_your_doctor_header_btn_container {
        margin-top: 1.823vw;
    }

    .find_your_doctor_header .find_your_doctor_header_btn_container .find_your_doctor_header_btn {
        min-width: 15vw;
    }

    .text_and_image_module_container {
        height: 26.771vw;
    }

    .text_and_image_module_container .text_and_image_module_container_image .text_and_image_module_container_text {
        padding: 2.604vw;
    }

    .text_and_image_module_container .text_and_image_module_container_image .text_and_image_module_container_text h1 {
        margin-bottom: 1.823vw;
    }

    .doctors_map_container {
        height: calc((var(--true-vh)*100) - 4.167vw);
    }

    .home .doctor_content_section .doctor_content_section_content_item_index h1 {
        border-bottom: 1px solid #838383;
    }

    .home .doctor_content_section .doctor_content_section_content_item {
        border: 1px solid var(--838383, #838383);
    }

    .home_main_content .home_main_content_columns {
        max-width: 80.2vw;
        padding: 4.688vw 1.042vw;
        column-gap: 16.563vw;
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_text h2 {
        font-size: 1.563vw;
        line-height: 1.771vw;
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_btn {
        margin-top: 2.604vw;
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_btn .btn {
        min-width: 15vw;
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body {
        padding: 0;
        column-gap: 0.781vw;
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .benefits_header .benefits_big_title {
        margin-bottom: 4.167vw;
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item {
        border: 1px solid var(--fafafa, #FAFAFA);
        margin-bottom: 0.781vw;
    }

    .swiper_slide_item_footer_excerpt {
        margin: 1.042vw 0;
    }

    .swiper_slide_item_footer_btn_container {
        padding-top: 1.354vw;
    }

    .swiper_slide_item_footer_btn_container .swiper_slide_item_footer_btn {
        min-width: 7.135vw;
    }

    .confortable_module_container .confortable_module_wrapper {
        padding-top: 4.688vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_header .confortable_module_title h1 {
        padding-bottom: 1.927vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items {
        max-width: 74.531999vw;
        /* padding: 0 1.042vw; */
        gap: 0.781vw;
        padding-top: 2.604vw;
        padding-bottom: 4.688vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item {
        padding: 2.917vw;
        border: 1px solid;
        padding-bottom: 1.406vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item {
        padding-left: 3.646vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item span {
        width: 1.563vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item .confortable_module_item_item_content {
        min-height: 3.438vw;
        margin-bottom: 1.042vw;
    }

    .welcome_pop_up {
        width: 33.854vw;
        padding: 1.563vw;
    }

    .has-alt-sections .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_text h2 {
        margin-bottom: 1.823vw;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_close {
        right: 1.563vw;
        top: 1.563vw;
        width: 1.042vw;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_text {
        padding: 2.292vw 0;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_buttons {
        padding-top: 1.458vw;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_buttons .btn {
        min-width: 15vw;
        margin: 0 0.104vw;
    }

    .doctor_content_section_footer .doctor_content_section_footer_faqs_title {
        padding-bottom: 0.781vw;
    }

    .doctor_content_section_footer .patient_benefits_body.patient_benefits_body--two-cols {
        padding: 3.125vw 3.958vw 2.188vw 3.958vw;
    }

    .auth_content {
        width: 30.729vw;
    }

    .auth_page_container {
        padding: 3.125vw;
    }

    body.has-store-promo-bar.is-auth-page .auth_page_container {
        padding-top: calc(3.125vw + var(--sl-store-promo-height, 0px));
    }

    .sr_only {
        width: 1px;
        height: 1px;
        margin: -1px;
    }

    .auth_content .auth_content_header .auth_content_title {
        padding-bottom: 2.708vw;
    }

    .auth_content h2 {
        padding-bottom: 1.667vw;
    }

    .auth_content .sl_auth .sl_form .sl_field {
        margin-bottom: 0.781vw;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation {
        background-color: rgb(104 150 214 / 20%);
        position: fixed;
        top: 0;
        height: 100%;
        padding-top: 4.167vw;
        width: 18.125vw;
    }

    body.has-store-promo-bar.woocommerce-account .woocommerce-MyAccount-navigation {
        top: var(--sl-store-promo-height, 0px);
        height: calc(100% - var(--sl-store-promo-height, 0px));
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation ul {
        padding: 1.667vw 3.125vw;
        position: absolute;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
        padding-bottom: 0.781vw;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-onboarding-locked a {
        opacity: .38;
        pointer-events: none;
        cursor: default;
    }

    .account_menu {
        right: 3.073vw;
        line-height: 4.167vw;
    }

    .account_menu .account_menu_item {
        margin-left: 1.667vw;
    }

    .account_menu .account_menu_item a label {
        margin-right: 0.521vw;
    }

    .account_menu .account_menu_item a span {
        width: 1.302vw;
    }

    .account_menu .account_menu_item.account_menu_item_myaccount a span {
        width: 1.51vw;
    }

    body.woocommerce-account .woocommerce-MyAccount-content {
        width: calc(100% - 18.125vw);
        padding: 5.365vw 3.125vw 0 3.125vw;
    }

    body.has-store-promo-bar.woocommerce-account .woocommerce-MyAccount-content {
        padding-top: calc(5.365vw + var(--sl-store-promo-height, 0px));
    }

    body.woocommerce-account.account-cursos-single .woocommerce-MyAccount-content {
        padding-top: 0;
        position: relative;
    }

    .account_courses .account_courses_grid {
        gap: 1.563vw 0.781vw;
        padding-right: 11.302vw;
        padding-bottom: 3.125vw;
    }

    .account_courses .account_courses_grid .account_course_item .account_course_media {
        height: 12.865vw;
    }

    .account_courses .account_courses_grid .account_course_item .account_course_media svg {
        width: 11.25vw;
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline {
        /* border-bottom: 1px solid #aaaaaa; */
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline:before, .account_main_title:before {
        width: 0.313vw;
        height: 0.313vw;
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_code {
        width: 5.417vw;
        line-height: 2.292vw;
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_level {
        margin-left: 0.781vw;
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline h4 {
        line-height: 2.292vw;
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_name {
        margin-top: 0.833vw;
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_by {
        margin-top: 0.99vw;
        margin-bottom: 1.875vw;
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_certification_label {
        margin-top: -0.938vw;
        margin-bottom: 1.146vw;
        position: absolute;
        right: 0;
        bottom: .8vw;
        margin: 0;
        color: #486CB9;
    }

    .account_course_purchased_label {
        position: absolute;
        right: 0;
        color: #486CB9;
    }

    .account_secondary_title {
        margin-bottom: 1.302vw;
        margin-top: 2vw;
    }

    .account_main_title {
        padding-bottom: 0.833vw;
        border-bottom: 1px solid #AAAAAA;
    }

    .account_section_container {
        padding-top: 2.5vw;
    }

    .sl_account_profile_date {
        padding-bottom: 1.563vw;
        font-size: 0.938vw;
        line-height: 1.146vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_profile_body {
        max-width: 31.25vw;
        padding: 1.719vw 0;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_onboarding_notice {
        margin: 0 0 1.25vw;
        padding: 0 0 0.938vw;
        border-bottom: 1px solid #AAAAAA;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_onboarding_notice h3 {
        margin: 0;
        color: #AAAAAA;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_section {
        margin-bottom: 1.146vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_section_title {
        font-size: 0.938vw;
        line-height: 1.146vw;
        margin-bottom: 1.146vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_row {
        gap: 0.729vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_row + .sl_account_row {
        margin-top: 0.417vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_col.is-half {
        width: calc(50% - 0.365vw);
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field label {
        margin: 0 0 0.417vw 0;
        font-size: 0.729vw;
        line-height: 0.938vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field input, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field select {
        height: 2.083vw;
        padding: 0 0.677vw!important;
        border: 1px solid #AAAAAA !important;
        font-size: 0.938vw !important;
        font-size: 0.729vw !important;
        line-height: 0.833vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field select {
        padding-right: 2.396vw !important;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_input_wrap.is-select:after {
        right: 0.938vw;
        width: 0.469vw;
        height: 0.469vw;
        border-right: 1px solid #AAAAAA;
        border-bottom: 1px solid #AAAAAA;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_input_wrap.has-custom-select:after {
        z-index: 4;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_input_wrap.has-custom-select select.sl_native_state_select {
        position: absolute !important;
        left: 0;
        top: 0;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        pointer-events: none;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_custom_select {
        position: relative;
        z-index: 3;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_custom_select_trigger {
        width: 100%;
        height: 2.083vw;
        margin: 0 !important;
        padding: 0 2.396vw 0 0.677vw !important;
        border: 1px solid #AAAAAA !important;
        border-radius: 0 !important;
        background: #FAFAFA !important;
        box-shadow: none !important;
        color: #1A1A1A !important;
        font-size: 0.729vw !important;
        line-height: 0.833vw !important;
        font-family: 'Inter-SemiBold';
        text-align: left;
        cursor: pointer;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_custom_select_panel {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: calc(100% - 1px);
        max-height: 11.458vw;
        overflow-y: auto;
        border: 1px solid #AAAAAA;
        background: #FAFAFA;
        z-index: 40;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_custom_select.is-open .sl_custom_select_panel {
        display: block;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_custom_select_option {
        display: block;
        width: 100%;
        min-height: 1.771vw;
        padding: 0.417vw 0.677vw;
        border: 0;
        border-radius: 0;
        background: #FAFAFA;
        color: #1A1A1A;
        font-family: 'Inter-SemiBold';
        font-size: 0.729vw;
        line-height: 0.938vw;
        text-align: left;
        cursor: pointer;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_custom_select_option.is-selected {
        background: #486CB9;
        color: #FAFAFA;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field.is-error .sl_custom_select_trigger {
        border-color: #dc3232 !important;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field input[type="date"] {
        padding-right: 0.677vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_input_wrap.has-toggle input {
        padding-right: 2.604vw !important;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_toggle_pass {
        right: 0.833vw;
        width: 1.042vw;
        height: 1.042vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_toggle_pass:before {
        height: 0.636vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_toggle_pass:after {
        height: 1px;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_error {
        min-height: 0.833vw;
        padding-top: 0.26vw;
        font-size: 0.729vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_actions {
        margin-top: 1.563vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_submit.woocommerce-Button.button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_submit.button {
        min-width: 15vw;
        height: 2.604vw;
        padding: 0 1.563vw !important;
        font-size: 0.833vw !important;
        line-height: 2.604vw !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_section_container {
        width: 100%;
        padding-top: 0;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certifications_list {
        width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item {
        width: 100%;
        border-bottom: 1px solid rgb(170 170 170 / 50%);
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_item_inner {
        display: grid;
        grid-template-columns: 1.1fr 1.2fr 4.4fr 2.1fr 2fr;
        align-items: center;
        column-gap: 2.0833vw;
        min-height: 7.9167vw;
        padding: 0vw 0 1.5104vw;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_col {
        min-width: 0;
        min-height: 2.5vw;
        padding-top: 1.5vw;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_col h4 {
        margin: 0;
        font-family: 'Inter-Regular';
        font-size: 0.9375vw;
        line-height: 1.1458vw;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_col_title h4 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_col_title h4, .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_col_level h4 {
        font-family: 'Inter-SemiBold';
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_col_status {
        text-align: right;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_col_status h4 {
        color: #486CB9;
        font-family: 'Inter-SemiBold';
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_col_status.is-open h4 {
        font-family: 'Inter-Regular';
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_col_action {
        display: flex;
        justify-content: flex-end;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_btn {
        color: #AAAAAA;
        width: 11.9792vw;
        font-size: 0.8333vw;
        padding: 0;
        border-color: #AAAAAA;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certification_item .account_certification_btn:hover {
        border-color: #486CB9;
        color: #486CB9;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certifications_empty {
        padding: 2.5vw 0;
    }

    .woocommerce-account .woocommerce-MyAccount-content .account_certifications_empty p {
        margin: 0;
    }

    .account_evaluation_system_page {
        width: 100%;
        padding-top: 2.5521vw;
    }

    .account_evaluation_system_page .account_evaluation_system_intro {
        width: 100%;
        margin-bottom: 1vw;
        color: #AAAAAA;
        font-family: 'Inter-SemiBold';
        padding-top: 2.2vw;
    }

    .account_evaluation_system_page .account_evaluation_system_items {
        width: 100%;
    }

    .account_evaluation_system_page .account_evaluation_system_item {
        display: flex;
        align-items: flex-start;
        gap: 1.3021vw;
        width: 100%;
        padding: 1.6271vw 0 1.8229vw;
        border-top: 1px solid rgb(170 170 170 / 50%);
    }

    .account_evaluation_system_page .account_evaluation_system_item:first-child {
        border-top: 0;
    }

    .account_evaluation_system_page .account_evaluation_system_item:last-child {
        border-bottom: 0;
    }

    .account_evaluation_system_page .account_evaluation_system_item_number {
        flex-shrink: 0;
        width: 2.6042vw;
        height: 2.6042vw;
        border: 1px solid #AAAAAA;
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 0.1042vw;
    }

    .account_evaluation_system_page .account_evaluation_system_item_number span {
        display: block;
        /* font-size: 1.3542vw; */
        /* line-height: 1; */
        color: #AAAAAA;
    }

    .account_evaluation_system_page .account_evaluation_system_item_content {
        flex: 1;
        min-width: 0;
        padding-top: 0.7688vw;
    }

    .account_evaluation_system_page .account_evaluation_system_item_title {
        margin: 0 0 1.0417vw;
        font-size: 0.9375vw;
        line-height: 1.1458vw;
        font-family: 'Inter-SemiBold';
    }

    .account_evaluation_system_page .account_evaluation_system_item_text {
        color: #AAAAAA;
    }

    .account_evaluation_system_page .account_evaluation_system_item_text p {
        margin: 0 0 0.5208vw;
    }

    .account_evaluation_system_page .account_evaluation_system_item_text p:last-child {
        margin-bottom: 0;
    }

    .account_evaluation_system_page .account_evaluation_system_item_text ul {
        margin: 0;
        padding-left: 1.3021vw;
        list-style: initial;
    }

    .account_evaluation_system_page .account_evaluation_system_item_text li {
        margin: 0 0 0.2604vw;
    }

    .account_evaluation_system_page .account_evaluation_system_item_text li:last-child {
        margin-bottom: 0;
    }

    .account_evaluation_system_page .account_evaluation_system_item_text strong {
        font-weight: 700;
    }

    .account_evaluation_system_page .account_evaluation_system_item_text_only p {
        margin: 0;
    }

    .account_evaluation_system_page {
        font-size: 0.9375vw;
        line-height: 1.1458vw
    }

    .account_course_detail {
        width: 100%;
    }

    .account_course_detail .account_course_detail_topbar {
        margin-bottom: 1.563vw;
        display: none;
    }

    .account_course_detail .account_course_detail_nav_wrap {
        position: fixed;
        left: 0;
        padding: 1.667vw 3.125vw;
        top: 8.327vw;
        width: 18.125vw;
    }

    body.has-store-promo-bar .account_course_detail .account_course_detail_nav_wrap {
        top: calc(8.327vw + var(--sl-store-promo-height, 0px));
    }

    .woocommerce-checkout .woocommerce-MyAccount-navigation,
    .account-cursos-checkout-success .woocommerce-MyAccount-navigation{
        display: none
    }

    .account_course_detail .account_course_detail_nav {
    }

    .account_course_detail .account_course_detail_section {
        margin-bottom: 0;
        padding-top: 6vw;
    }
    .account_course_detail .account_course_detail_section.account_course_detail_modules{
        padding:0;
    }

    #curso-presentacion {
        padding-top: 9.365vw;
    }

    body.has-store-promo-bar #curso-presentacion {
        padding-top: calc(9.365vw + var(--sl-store-promo-height, 0px));
    }

    .account_course_detail .account_course_detail_section .account_course_detail_section_header {
        padding-bottom: 1.5625vw;
        border-bottom: 1px solid #AAA;
        margin-bottom: 2.9688vw;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_hero_grid {
        grid-template-columns: minmax(0, 32.9688vw) minmax(0, 1fr);
        gap: 1.4583vw;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_hero_media_button {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
        border: 0;
        background: transparent;
        cursor: pointer;
        overflow: hidden;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_hero_media_button img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: opacity .2s ease, transform .2s ease;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_hero_media_button:hover img {
        opacity: .95;
        transform: scale(1.02);
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_hero_meta_top {
        gap: 0.833vw;
        padding-bottom: 0.573vw;
        /* margin-bottom: 0.885vw; */
        /* border-bottom: 1px solid #AAAAAA; */
        padding: 1.875vw 0;
        padding-top: 0;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_hero_meta_top:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_title {
        margin: 0 0 1em 0;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_subtitle {
        margin-bottom: 0.833vw;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_intro {
        margin-bottom: 1.6146vw;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_info {
        margin-bottom: 1.563vw;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_info .account_course_detail_info_item {
        margin-bottom: 0.2604vw;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_cta {
        margin-top: 2.2604vw;
    }

    .account_course_detail .account_course_btn {
        min-width: 15vw;
    }

    .account_course_detail .account_course_detail_learning .account_course_detail_learning_grid {
        gap: 2.865vw;
        padding-bottom: 2vw;
    }

    .account_course_detail .account_course_detail_learning .account_course_detail_learning_intro h2 {
        margin: 0 0 1em 0;
    }

    .account_course_detail .account_course_detail_learning .account_course_detail_learning_item {
        gap: 2.2396vw;
        margin-bottom: 3.3854vw;
    }

    .account_course_detail .account_course_detail_learning .account_course_detail_learning_index {
        width: 2.6042vw;
        min-width: 2.6042vw;
        height: 2.6042vw;
        border: 1px solid #AAAAAA;
    }

    .account_course_detail .account_course_detail_learning .account_course_detail_learning_item_content {
        padding-top: .1vw;
    }

    .account_course_detail .account_course_detail_learning .account_course_detail_learning_item_content strong {
        margin: 0;
    }

    .account_course_detail .account_course_detail_plan .account_course_detail_accordions {
        gap: 1.0938vw 0.8854vw;
    }

    .account_course_detail .account_course_detail_plan .account_course_detail_accordion {
        border: 1px solid #AAAAAA;
        padding: 1.563vw;
        padding-top: 1.3vw;
    }

    .account_course_detail .account_course_detail_plan .account_course_detail_accordion_head .account_course_detail_accordion_head_left {
        padding-right: 12vw;
    }

    .account_course_detail .account_course_detail_plan .account_course_detail_accordion_head .account_course_detail_accordion_head_right {
        gap: 2vw;
        padding-top: .2vw;
    }

    .account_course_detail .account_course_detail_plan .account_course_detail_accordion_head .account_course_detail_accordion_head_left {
        font-size: 0.938vw;
        line-height: 1.146vw;
        font-family: 'Inter-SemiBold';
    }

    .account_course_detail .account_course_detail_plan .account_course_detail_accordion_head_left {
        padding-bottom: 1.094vw;
        border-bottom: 1px solid #838383;
    }

    .account_course_detail .account_course_detail_plan .account_course_detail_accordion_head_left:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .account_course_detail .account_course_detail_accordion_icon {
        width: 0.777vw;
        height: 0.777vw;
    }

    .account_course_detail .account_course_detail_accordion_icon:before {
        width: 0.365vw;
        height: 0.365vw;
        border-right: 1px solid currentColor;
        border-bottom: 1px solid currentColor;
    }

    .account_course_detail .account_course_detail_plan .account_course_detail_accordion_body {
        padding-top: 1.354vw;
    }

    .account_course_detail .account_course_detail_plan .account_course_detail_accordion_notes {
        margin-top: 0.938vw;
        padding-top: 0.938vw;
        border-top: 1px solid rgb(170 170 170 / 50%);
    }

    .account_course_detail .account_course_detail_resources .account_course_detail_resources_grid {
        gap: 2.865vw;
    }

    .account_course_detail .account_course_detail_resources .account_course_detail_resources_col h3 {
        margin: 0 0 2.2792vw 0;
    }

    .account_course_detail .account_course_detail_resources .account_course_detail_resources_item {
        /* padding: 0.781vw 0 0.573vw; */
        margin-bottom: 1.9792vw;
        font-family: 'Inter-SemiBold';
    }

    .acount_course_details_resources_item_icon {
        width: 1.5625vw;
        margin-right: 1.5625vw;
    }

    .acount_course_details_resources_item_icon svg {
        display: block;
        width: 100%;
        height: auto;
    }

    .account_course_detail .account_course_detail_resources .account_course_detail_resources_item:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .account_course_detail .account_course_detail_resources .account_course_detail_resources_item span {
        vertical-align: middle;
        display: inline-block;
    }

    .account_course_detail .account_course_detail_resources span.account_course_detail_resources_item_text {
        /* margin-top: 1.563vw; */
        vertical-align: 0vw;
    }

    .account_course_detail .account_course_detail_faq .account_course_detail_accordions {
    }

    .account_course_detail .account_course_detail_faq .account_course_detail_accordion {
        border-bottom: 1px solid #AAAAAA;
        margin-bottom: 1.0938vw;
    }

    .account_course_detail_accordion.js-course-accordion {
    }

    .account_course_detail .account_course_detail_faq .account_course_detail_accordion_head {
        padding: 0 1.563vw 1.51vw;
        /* padding-bottom: 0; */
    }

    .account_course_detail .account_course_detail_faq .account_course_detail_accordion_head .account_course_detail_accordion_head_right {
        right: 1.406vw;
        margin-top: -.7vw;
    }

    .account_course_detail .account_course_detail_faq .account_course_detail_accordion_title {
        padding: 1.042vw 2.188vw 1.094vw 0;
        font-size: 0.938vw;
        line-height: 1.146vw;
        padding-top: 1.3vw;
    }

    .account_course_detail .account_course_detail_faq .account_course_detail_accordion_title:before {
        height: 1px;
    }

    .account_course_detail .account_course_detail_faq .account_course_detail_accordion_title:after {
        width: 0.313vw;
        height: 0.313vw;
    }

    .account_course_detail .account_course_detail_faq .account_course_detail_accordion_body {
        padding: 0 1.563vw 1.51vw;
    }

    .account_course_detail .account_course_detail_breadcrumbs {
        margin-bottom: 1.563vw;
        position: fixed;
        background: #6896D6;
        z-index: 10;
        left: 0;
        width: 100%;
        top: 4.167vw;
        margin: 0;
        height: 4.1667vw;
        line-height: 4.1667vw;
        padding: 0 3.125vw;
        color: white;
    }

    body.has-store-promo-bar .account_course_detail .account_course_detail_breadcrumbs {
        top: calc(4.167vw + var(--sl-store-promo-height, 0px));
    }
  .account_course_detail .account_course_detail_breadcrumbs svg{
    width: 0.327083vw;
    height:auto;
}
    .account_course_detail .account_course_detail_breadcrumbs span {
        margin: 0 0.417vw;
    }

    .account_course_detail .account_course_detail_breadcrumbs span.current {
        margin-right: 0;
        vertical-align: middle;
    }

    .account_course_checkout .account_course_detail_breadcrumbs {
        white-space: normal;
    }

    .account_course_checkout .account_course_detail_breadcrumbs .account_course_breadcrumb_product h3,
    .account_course_checkout .account_course_detail_breadcrumbs .account_course_breadcrumb_product h4 {
        display: inline-block;
        margin: 0 0.208vw 0 0;
    }

    .account_course_checkout .account_course_detail_breadcrumbs .account_course_breadcrumb_product h3:last-child,
    .account_course_checkout .account_course_detail_breadcrumbs .account_course_breadcrumb_product h4:last-child {
        margin-right: 0;
    }

    .account_course_detail .account_course_detail_hero .account_course_detail_label h4, .account_course_detail .account_course_detail_hero .account_course_detail_label h3 {
        margin: 0;
        margin-right: .5vw
    }

    .account_course_detail h4 {
        margin: 0
    }

    .account_course_checkout .account_course_checkout_nav_wrap {
        margin-bottom: 2.083vw;
        padding-bottom: 0.833vw;
    }

    .account_course_checkout .account_course_checkout_nav {
        gap: 0.938vw;
    }

    .account_course_checkout .account_course_checkout_grid {
        min-height: 39.583vw;
    }

    .account_course_checkout .account_course_checkout_summary {
        /* padding: 1.563vw 4.167vw; */
        position: fixed;
        width: 40.9375vw;
        left: 18.125vw;
        height: 100%;
        padding-top: 8.334vw;
    }

    .account_course_checkout .account_course_checkout_form_col {
        /* padding: 1.563vw 4.167vw; */
        position: fixed;
        width: 40.9375vw;
        right: 0;
        height: 100%;
        padding-top: 8.334vw;
    }

    body.has-store-promo-bar .account_course_checkout .account_course_checkout_summary,
    body.has-store-promo-bar .account_course_checkout .account_course_checkout_form_col {
        height: calc(100% - var(--sl-store-promo-height, 0px));
        padding-top: calc(8.334vw );
    }

    .account_course_checkout .account_course_checkout_summary_title {
        margin-bottom: 1.1979vw;
    }

    .account_course_checkout .account_course_checkout_summary_item {
        padding: 1.5625vw 0;
        gap: 1.0417vw;
    }

    .account_course_checkout .account_course_checkout_summary_item_media {
        width: 10.1563vw;
        height: 6.1771vw;
    }

    .account_course_checkout .account_course_checkout_summary_item_top {
        margin-bottom: 0.729vw;
        border-bottom: 1px solid rgb(170 170 170 / 50%);
        font-size: 0.729vw;
        line-height: 0.938vw;
        padding-bottom: 0.3646vw;
    }

    .account_course_checkout .account_course_checkout_summary_item_meta span {
        margin-right: 0.625vw;
    }

    .account_course_checkout .account_course_checkout_summary_item_name {
        margin-bottom: 0.417vw;
        color: #838383;
        font-size: 0.7292vw;
        line-height: 0.9375vw;
    }

    .account_course_checkout .account_course_checkout_summary_total {
        padding: 0.5813vw 0;
        gap: 1.042vw;
        font-family: 'Inter-SemiBold';
        font-size: 0.7292vw;
    }

    .account_course_checkout .account_course_checkout_form_header {
        margin-bottom: 2vw;
    }

    .account_course_checkout .account_course_checkout_form_header h4 {
        margin: 0 0 0.417vw 0;
    }

    .account_course_checkout .woocommerce-form-coupon-toggle {
        margin-bottom: 0.938vw;
    }

    .account_course_checkout .checkout_coupon.woocommerce-form-coupon {
        margin: 0 0 1.5vw 0;
        gap: 0.729vw;
    }

    .account_course_checkout .checkout_coupon input.input-text {
        height: 2.083vw;
        padding: 0 0.677vw;
        border: 1px solid #AAAAAA;
        font-size: 0.729vw;
        line-height: 0.833vw;
    }

    .account_course_checkout .checkout_coupon button.button {
        height: 2.083vw;
        font-size: 0.729vw !important;
        line-height: 2.083vw !important;
    }

    .account_course_checkout .account_course_checkout_form .woocommerce form .form-row, .account_course_checkout .account_course_checkout_form form .form-row {
        margin: 0 0 0.8333vw 0;
    }

    .account_course_checkout .account_course_checkout_form .form-row label {
        font-size: 0.729vw;
        line-height: 0.938vw;
        margin-bottom: 0.417vw;
        display: none;
    }

    .account_course_checkout .account_course_checkout_form .form-row-first, .account_course_checkout .account_course_checkout_form .form-row-last {
        width: calc(50% - 0.3645vw);
    }

    .account_course_checkout .account_course_checkout_form input.input-text, .account_course_checkout .account_course_checkout_form select, .account_course_checkout .account_course_checkout_form textarea {
        height: 2.083vw;
        padding: 0 0.677vw !important;
        border: 1px solid #AAAAAA !important;
        font-size: 0.729vw !important;
        line-height: 0.833vw !important;
    }

    body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row .input-text, body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row select, body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row textarea, body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row .input-text {
        width: 100% !important;
        height: 2.083vw !important;
        margin: 0 !important;
        padding: 0 0.677vw !important;
        border: 1px solid #AAAAAA !important;
        border-radius: 0 !important;
        background: #FAFAFA !important;
        box-shadow: none !important;
        color: #1A1A1A !important;
        font-size: 0.729vw !important;
        line-height: 0.833vw !important;
        font-family: 'Inter-SemiBold' !important;
        outline: none !important;
    }

    .account_course_checkout .account_course_checkout_form .select2-container--default .select2-selection--single {
        height: 2.083vw;
        border: 1px solid #AAAAAA;
    }

    .account_course_checkout .account_course_checkout_form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 1.979vw;
        padding-left: 0.677vw;
        padding-right: 1.563vw;
        font-size: 0.729vw;
    }

    .account_course_checkout .account_course_checkout_form .woocommerce-checkout-payment {
        border: 0 !important;
        box-shadow: none !important;
        padding-top: 0 !important;
        margin-top: 0;
    }

    .account_course_checkout .account_course_checkout_form #payment {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        padding-bottom: 0 !important;
        margin-bottom: 0.625vw !important;
    }

    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods li {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        margin-bottom: 0;
    }

    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods li label {
        gap: 0.417vw;
        font-size: 0.729vw;
        line-height: 0.938vw;
        display: block;
        /* margin: .5vw 0; */
        display: block!important;
    }
    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods li label[for="wc-stripe-new-payment-method"]{
             margin: .5vw 0;
    }

    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods li input.input-radio {
        margin-right: 0.417vw;
    }

    .account_course_checkout .account_course_checkout_form #payment div.payment_box {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        padding-top: 0.313vw !important;
    }

    .account_course_checkout .account_course_checkout_form #payment div.payment_box p {
        margin-bottom: 0.417vw;
    }

    .account_course_checkout .account_course_checkout_form .wc-stripe-elements-field, .account_course_checkout .account_course_checkout_form .wc-stripe-iban-element-field, .account_course_checkout .account_course_checkout_form .StripeElement {
        min-height: 2.083vw;
        margin-top: 0.417vw;
        padding: 0.573vw 0.677vw;
        border: 1px solid #AAAAAA !important;
    }

    .account_course_checkout .account_course_checkout_form .wc-stripe-upe-element {
        background: transparent !important;
        border: none!important;
        box-shadow: none !important;
        margin: 0.313vw 0 0 0;
        padding: 0 !important;
    }

    .account_course_checkout .account_course_checkout_form .woocommerce-SavedPaymentMethods-saveNew, .account_course_checkout .account_course_checkout_form .woocommerce-terms-and-conditions-wrapper, .account_course_checkout .account_course_checkout_form .woocommerce-privacy-policy-text {
        font-size: 0.729vw;
        line-height: 0.938vw;
        display: none;
    }

    .account_course_checkout .account_course_checkout_form .woocommerce-privacy-policy-text p {
        margin-bottom: 0.729vw;
    }

    .account_course_checkout .account_course_checkout_form #place_order {
        height: 2.604vw;
        font-size: 0.833vw !important;
        line-height: 2.604vw !important;
    }

    .account_course_checkout .account_course_checkout_success {
        min-height: 39.583vw;
        padding: 3.125vw 1.042vw;
    }

    .account_course_checkout .account_course_checkout_success_icon {
        width: 4.4271vw;
        height: 4.4271vw;
        border: .2vw solid #00A161;
        font-size: 3.4271vw;
        margin-bottom: 0.8333vw;
    }

    .account_course_checkout .account_course_checkout_success h2 {
        margin-bottom: 0.625vw;
    }

    .account_course_checkout .account_course_checkout_success p {
        margin-bottom: 2.2396vw;
    }

    .account_course_checkout .account_course_checkout_success .btn {
        min-width: 15vw;
    }

    body.woocommerce-account.account-cursos-checkout .woocommerce-MyAccount-content, body.woocommerce-account.account-cursos-checkout-success .woocommerce-MyAccount-content {
        padding-top: 0;
    }

    .purchesed_curses_container {
        border-bottom: 1px solid #AAAAAA;
    }

    .purchesed_curses_container .account_section_container_disclaimer {
        padding-top: 3.3333vw;
        padding-bottom: 2.9688vw;
    }

    .account_course_checkout .coupon-error-notice {
        display: block;
        margin-top: 0;
        padding: 0.4688vw 0 0;
        font-size: 0.625vw;
        line-height: 0.8333vw;
    }

    body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation ul {
        display: none;
    }

    body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation {
        background: #486CB9;
        overflow: auto;
        width: 18.125vw;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar {
        width: 100%;
        height: calc((var(--true-vh) * 100 - 4.167vw * 2 ) - var(--sl-store-promo-height, 0px));
        overflow: auto;
        box-sizing: border-box;
        padding: 1.6667vw 3.125vw 2.5vw;
        color: #FAFAFA;
        position: absolute;
        top: calc(4.167vw * 2);
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_block {
        margin-bottom: 3.229vw;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_block:last-child {
        margin-bottom: 0;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar h3,
    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar h4 {
        margin: 0;
        color: #FAFAFA;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_summary h4 {
        /* margin-top: 0.625vw; */
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_rule {
        width: 100%;
        height: 1px;
        margin: 1.0417vw 0;
        background: #A4C1E0;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_meta,
    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_detail {
        color: #FAFAFA;
        font-size: 0.729vw;
        line-height: 0.979vw;
        margin-bottom: 0.3125vw;
    }
body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_meta h4{
    display:inline-block;
    margin-left:.7vw
}
    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_detail {
        margin-top: v1w;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_detail span,
    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_module_code,
    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_resource span {
        /* font-family: 'Inter-SemiBold'; */
    }
body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_module_code{
    margin-right:1vw;
}
    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_modules {
        display: grid;
        gap: 0.833vw;
        margin: 0;
        padding: 0;
        list-style: none;
        position: static;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_modules li {
        margin: 0;
        padding: 0;
        font-size: 0.677vw;
        line-height: 0.938vw;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_module a {
        display: block;
        grid-template-columns: 1.354vw minmax(0, 1fr) 0.729vw;
        gap: 0.729vw;
        align-items: center;
        color: #FAFAFA !important;
        text-decoration: none;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_module.is-locked a {
        opacity: .34;
        pointer-events: none;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_module.is-completed a {
        color: #E9F45B !important;
    }


    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_module_title {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_resource_list {
        display: grid;
        gap: 0.938vw;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_resource {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 0.833vw;
        align-items: center;
        color: #FAFAFA;
        font-size: 0.677vw;
        line-height: 0.938vw;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_resource span {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    body.account-cursos-single.woocommerce-account .sl_account_course_sidebar .account_course_sidebar_resource a {
        color: #A4C1E0 !important;
        text-decoration: none;
    }

    .account_course_detail--purchased .account_course_purchased_main {
        position: static;
        min-width: 0;
        padding-top: 8.35vw;
    }

    body.has-store-promo-bar .account_course_detail--purchased .account_course_purchased_main {
        padding-top: calc(8.35vw + var(--sl-store-promo-height, 0px));
    }

    .account_course_detail .account_course_modules_list,
    .account_course_detail--purchased .account_course_modules_list {
        display: grid;
        gap: 0;
    }

    .account_course_detail .account_course_module {
        scroll-margin-top: 6.25vw;
    }

    .account_course_detail--purchased .account_course_module {
        padding: 2.6042vw 0 1.1vw 0;
        border-top: 1px solid #aaa;
    }
.account_course_detail--purchased .account_course_module:last-child{
    border:none
}
    .account_course_detail--purchased .account_course_module_inner {
        display: block;
    }

    .account_course_detail .account_course_module_header,
    .account_course_detail--purchased .account_course_module_header {
        display: block;
        align-items: center;
        justify-content: space-between;
        gap: 1.042vw;
        padding: 0;
        cursor: default;
        margin-bottom: 0.9375vw;
        padding-right: 6vw;
    }

    .account_course_detail .account_course_module_header_left,
    .account_course_detail .account_course_module_status,
    .account_course_detail .account_course_module_quiz_meta,
    .account_course_detail .quiz_option {
        /* display: flex; */
        /* align-items: center; */
    }

    .account_course_detail .account_course_module_header_left {
        gap: 0.938vw;
        min-width: 0;
    }

    .account_course_detail .account_course_module_index {
        width: 2.292vw;
        min-width: 2.292vw;
        height: 2.292vw;
    }

    .account_course_detail--purchased .account_course_module_label {
        /* margin-bottom: 0.417vw; */
        /* color: #AAAAAA; */
        /* font-family: 'Inter-SemiBold'; */
        display: inline;
        margin-right: .8vw;
    }

    .account_course_detail--purchased .account_course_module_title {
        margin: 0;
        display: inline;
    }

    .account_course_detail--purchased .account_course_module_intro {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(21.875vw, 48%);
        gap: 2.188vw;
        align-items: start;
    }

    .account_course_detail--purchased .account_course_module_intro_secondary {
        min-width: 0;
    }

    .account_course_detail .account_course_module_status {
        /* gap: 0.833vw; */
        position: absolute;
        right: 0;
        top: 0;
    }

    .account_course_detail .account_course_module_toggle_icon {
        width: 1.25vw;
    }

    .account_course_detail .account_course_module_body {
        padding: 0 0 1.667vw 3.229vw;
    }

    .account_course_detail--purchased .account_course_module_description {
        max-width: 100%;
        margin: 0;
        /* color: #838383; */
        padding-right: 5vw;
    }

    .account_course_detail--purchased .account_course_module_description p:last-child {
        margin-bottom: 0;
    }

    .account_course_detail--purchased .account_course_module {
        min-height: var(--sl-purchased-module-min-height);
    }

    .account_course_detail--purchased .account_course_detail_modules {
        margin-bottom: 0;
    }

    .account_course_detail--purchased .account_course_module.is-active-step {
        display: flex;
    }

    .account_course_detail--purchased .account_course_module_inner {
        display: flex;
        flex: 1 1 auto;
        min-height: 100%;
        width: 100%;
    }

    .account_course_detail--purchased .account_course_module_content {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        min-height: 100%;
        width: 100%;
    }

    .account_course_detail--purchased .account_course_module_videos {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 1.042vw;
        margin-top: 1.9792vw;
        padding-top: 2.3958vw;
        border-top: 1px solid #DFDFDF;
        vertical-align: top;
        align-items: start;
    }

    .account_course_detail--purchased .account_course_module_video_card {
        display: block;
        width: 100%;
        padding: 0;
        border: 0;
        background: transparent;
        color: inherit;
        font: inherit;
        text-align: left;
        cursor: pointer;
        align-content: start;
        appearance: none;
        -webkit-appearance: none;
    }

    .account_course_detail--purchased .account_course_module_video_card_media {
        position: relative;
        display: block;
        width: 100%;
        aspect-ratio: 332 / 197;
        overflow: hidden;
        background: #D7D7D7;
    }

    .account_course_detail--purchased .account_course_module_video_card_media.is-empty {
        background: #BEBEBE;
    }

    .account_course_detail--purchased .account_course_module_video_card_media img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        opacity: .86;
        transition: opacity .2s ease, transform .2s ease;
    }

    .account_course_detail--purchased .account_course_module_video_card:hover .account_course_module_video_card_media img {
        opacity: .95;
        transform: scale(1.02);
    }

    .account_course_detail--purchased .account_course_module_video_card_body {
        display: block;
        margin-top: 0.625vw;
    }

    .account_course_detail--purchased .account_course_module_video_card_title,
    .account_course_detail--purchased .account_course_module_video_card_duration {
        display: block;
        margin: 0;
    }

    .account_course_detail--purchased .account_course_module_video_card_title {
        color: #838383;
        font-family: 'Inter-SemiBold';
        font-size: 0.9375vw;
        line-height: 1.1458vw;
    }

    .account_course_detail--purchased .account_course_module_video_card_duration {
        margin-top: 0.4167vw;
        color: #838383;
        font-family: 'Inter-Regular';
        font-size: 0.7292vw;
        line-height: 0.9375vw;
    }

    .account_course_detail--purchased .account_course_module_actions {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: 0.625vw;
        margin-top: 0;
    }

    .account_course_detail--purchased .account_course_module_actions:empty {
        display: none;
        margin-top: 0;
    }

    .account_course_detail--purchased .account_course_module_footer {
        display: flex;
        flex-direction: column;
        gap: 1.25vw;
        width: 100%;
        margin-top: auto;
        padding-top: 1.5vw;
        border-top: none;
    }

    .account_course_detail--purchased .account_course_module_footer:empty {
        display: none;
        padding-top: 0;
    }

    .account_course_detail--purchased .account_course_module_footer .account_course_module_actions {
        width: 100%;
    }

    .account_course_detail--purchased .account_course_module_meta {
        margin-top: 1.25vw;
        position: static;
    }

    .account_course_detail--purchased .account_course_module_meta h3,
    .account_course_detail--purchased .account_course_module_meta h4 {
        margin: 0;
        display:inline-block
    }

    .account_course_detail--purchased .account_course_module_meta h3 {
        color: #AAAAAA;
    }

    .account_course_detail--purchased .account_course_module_meta h4 {
        margin-top: 0.417vw;
        color: #838383;
    }

    .account_course_detail .account_course_module_quiz_feedback,
    .account_course_detail .account_course_module_quiz_result {
        /* margin-top: 1.25vw; */
    }

    .account_course_detail .account_course_module_quiz_feedback:empty {
        display: none !important;
    }

    .account_course_detail .sl_quiz_status_notice,
    .account_course_detail .account_course_module_quiz_result,
    .account_course_detail--purchased .account_course_module_meta--quiz-status {
        display: flex;
        align-items: center;
        gap: 0.7292vw;
        margin-left: 1vw;
    }

    .account_course_detail .sl_quiz_status_notice h4,
    .account_course_detail .account_course_module_quiz_result h4,
    .account_course_detail--purchased .account_course_module_meta--quiz-status h4 {
        margin: 0;
        color: inherit;
    }


    .account_course_detail .sl_quiz_status_icon,
    .account_course_detail--purchased .sl_quiz_status_icon,
    .sl_course_quiz_result_popup .sl_quiz_status_icon {
        display: inline-flex;
        width: 1.6146vw;
        min-width: 1.6146vw;
        flex: 0 0 1.6146vw;
        line-height: 0;
    }

    .account_course_detail .sl_quiz_status_icon svg,
    .account_course_detail--purchased .sl_quiz_status_icon svg,
    .sl_course_quiz_result_popup .sl_quiz_status_icon svg {
        display: block;
        width: 100%;
        height: auto;
    }
    .account_course_detail .sl_quiz_status_icon.is-fail,
    .account_course_detail--purchased .sl_quiz_status_icon.is-fail,
    .sl_course_quiz_result_popup .sl_quiz_status_icon.is-fail {
        transform: scaleY(-1);
    }

    .account_course_detail--purchased .account_course_module_meta--quiz-status h4 {
        max-width: 21.875vw;
    }

    .account_course_detail--purchased .account_course_module_action {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
        gap: 0.625vw;
        cursor: pointer;
        background: transparent;
        font-family: 'Inter-SemiBold';
        font-size: 0.938vw;
        color: #838383;
        min-width: 9vw;
        text-align: center;
    }

    .account_course_detail--purchased .account_course_module_action:first-child {
        /* border-color: #E9F45B; */
        /* background: #E9F45B; */
        /* color: #1A1A1A; */
    }

    .account_course_detail--purchased .account_course_module_action.is-hidden {
        display: none;
    }

    .account_course_detail--purchased .account_course_module_action--next {
        margin-left: 0;
        border-color: #E9F45B;
        background: #E9F45B;
        color: #1A1A1A;
    }

    .account_course_detail--purchased .account_course_module_action:disabled,
    .account_course_detail--purchased .account_course_module_media_button:disabled {
        cursor: not-allowed;
    }

    .account_course_detail--purchased .account_course_action_icon {
        position: relative;
        width: 0.833vw;
        height: 0.833vw;
        flex: 0 0 0.833vw;
    }

    .account_course_detail--purchased .account_course_action_icon--video:before {
        content: "";
        position: absolute;
        left: 0.208vw;
        top: 0.104vw;
        border-top: 0.313vw solid transparent;
        border-bottom: 0.313vw solid transparent;
        border-left: 0.469vw solid currentColor;
    }

    .account_course_detail--purchased .account_course_action_icon--quiz {
        border: 1px solid currentColor;
    }

    .account_course_detail--purchased .account_course_action_icon--quiz:before,
    .account_course_detail--purchased .account_course_action_icon--quiz:after {
        content: "";
        position: absolute;
        left: 0.156vw;
        right: 0.156vw;
        height: 1px;
        background: currentColor;
    }

    .account_course_detail--purchased .account_course_action_icon--quiz:before {
        top: 0.26vw;
    }

    .account_course_detail--purchased .account_course_action_icon--quiz:after {
        top: 0.521vw;
    }

    .account_course_detail--purchased .account_course_module_media {
        width: 41.8229vw;
        overflow: hidden;
        background: #1A1A1A;
        height: 25.4646vw;
    }

    .account_course_detail--purchased .account_course_module_media img,
    .account_course_detail--purchased .account_course_module_media_button {
        display: block;
        width: 100%;
        height: 100%;
    }

    .account_course_detail--purchased .account_course_module_media img {
        object-fit: cover;
    }

    .account_course_detail--purchased .account_course_module_media_button {
        position: relative;
        padding: 0;
        border: 0;
        background: transparent;
        cursor: pointer;
    }

    .account_course_detail--purchased .account_course_module_media_button img {
        opacity: .82;
        transition: opacity .2s ease, transform .2s ease;
    }

    .account_course_detail--purchased .account_course_module_media_button:hover img {
        opacity: .95;
        transform: scale(1.02);
    }

    .account_course_detail--purchased .account_course_module_video_card .account_course_module_video_play {
        display: block;
        width: 3.3333vw;
        height: 3.3333vw;
        border: 1px solid #FAFAFA;
        background: rgb(26 26 26 / 20%);
        backdrop-filter: blur(0.2083vw);
    }

    .account_course_detail--purchased .account_course_module.is-locked {
        opacity: .5;
        pointer-events: none;
    }

    .account_course_detail--purchased .account_course_module_locked_notice {
        margin: 1.042vw 0;
    }

    .sl_course_video_modal {
        position: fixed;
        inset: 0;
        z-index: 999999;
        display: flex;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        background: #1A1A1A;
        color: #FAFAFA;
        transition: opacity .26s ease, visibility 0s linear .26s;
    }

    .sl_course_video_modal.is-open {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transition: opacity .26s ease;
    }

    .sl_course_video_backdrop {
        position: absolute;
        inset: 0;
        background: #1A1A1A;
    }

    .sl_course_video_shell,
    .sl_course_video_modal .sl_course_video_shell {
        position: relative;
        z-index: 1;
        display: block;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity .26s ease;
    }

    .sl_course_video_modal.is-open .sl_course_video_shell {
        opacity: 1;
    }

    .sl_course_video_modal .sl_course_video_topbar,
    .sl_course_video_modal .sl_course_video_controls {
        position: absolute;
        z-index: 3;
        display: flex;
        align-items: center;
        gap: 0.625vw;
        background: transparent;
        opacity: 1;
        transition: opacity .2s ease;
    }

    .sl_course_video_modal.is-idle .sl_course_video_topbar,
    .sl_course_video_modal.is-idle .sl_course_video_controls {
        opacity: 0;
        pointer-events: none;
    }

    .sl_course_video_modal.is-closing .sl_course_video_big_play {
        opacity: 0;
        pointer-events: none;
    }

    .sl_course_video_modal .sl_course_video_topbar {
        left: 0;
        right: 0;
        top: 0;
        justify-content: space-between;
        padding: 1.25vw;
    }

    .sl_course_video_modal .sl_course_video_topbar h3 {
        margin: 0;
        color: #FAFAFA;
    }

    .sl_course_video_modal .sl_course_video_controls {
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        box-sizing: border-box;
        padding: 0.729vw 1.25vw;
        border: 0;
        background: rgb(26 26 26 / 42%);
        backdrop-filter: blur(0.729vw);
        -webkit-backdrop-filter: blur(0.729vw);
    }

    .sl_course_video_modal .sl_course_video_controls .sl_course_video_icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.188vw;
        height: 2.188vw;
        min-height: 2.188vw;
        flex: 0 0 2.188vw;
        padding: 0;
        border: 0;
        background: transparent;
        color: #FAFAFA;
    }

    .sl_course_video_modal .sl_course_video_controls .sl_course_video_icon_state {
        display: none;
        line-height: 0;
    }

    .sl_course_video_modal .sl_course_video_controls .sl_course_video_icon_state svg {
        display: block;
        width: 1.25vw;
        height: 1.25vw;
    }

    .sl_course_video_modal .sl_course_video_controls .sl_course_video_play_toggle .sl_course_video_icon_state--play,
    .sl_course_video_modal .sl_course_video_controls .sl_course_video_mute_toggle .sl_course_video_icon_state--volume-on,
    .sl_course_video_modal .sl_course_video_controls .sl_course_video_fullscreen_toggle .sl_course_video_icon_state--fullscreen-enter {
        display: block;
    }

    .sl_course_video_modal.is-playing .sl_course_video_controls .sl_course_video_play_toggle .sl_course_video_icon_state--play,
    .sl_course_video_modal.is-muted .sl_course_video_controls .sl_course_video_mute_toggle .sl_course_video_icon_state--volume-on,
    .sl_course_video_modal.is-fullscreen .sl_course_video_controls .sl_course_video_fullscreen_toggle .sl_course_video_icon_state--fullscreen-enter {
        display: none;
    }

    .sl_course_video_modal.is-playing .sl_course_video_controls .sl_course_video_play_toggle .sl_course_video_icon_state--pause,
    .sl_course_video_modal.is-muted .sl_course_video_controls .sl_course_video_mute_toggle .sl_course_video_icon_state--volume-off,
    .sl_course_video_modal.is-fullscreen .sl_course_video_controls .sl_course_video_fullscreen_toggle .sl_course_video_icon_state--fullscreen-exit {
        display: block;
    }

    .sl_course_video_modal .sl_course_video_controls .sl_course_video_play_toggle:before,
    .sl_course_video_modal .sl_course_video_controls .sl_course_video_play_toggle:after,
    .sl_course_video_modal .sl_course_video_controls .sl_course_video_mute_toggle:before,
    .sl_course_video_modal .sl_course_video_controls .sl_course_video_mute_toggle:after,
    .sl_course_video_modal .sl_course_video_controls .sl_course_video_fullscreen_toggle:before,
    .sl_course_video_modal .sl_course_video_controls .sl_course_video_fullscreen_toggle:after {
        content: none !important;
    }

    .sl_course_video_modal .sl_course_video_stage {
        width: 100%;
        height: 100%;
    }

    .sl_course_video_media {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .sl_course_video_close,
    .sl_course_video_control,
    .sl_course_video_big_play {
        border: 1px solid #FAFAFA;
        border-radius: 0;
        background: transparent;
        color: #FAFAFA;
        font-family: 'Inter-SemiBold';
        cursor: pointer;
    }

    .sl_course_video_close,
    .sl_course_video_control {
        min-height: 2.083vw;
        padding: 0 0.729vw;
    }

    .sl_course_video_modal .sl_course_video_icon,
    .sl_course_video_modal .sl_course_video_big_play {

        cursor: pointer;
    }

    .sl_course_video_modal .sl_course_video_big_play {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 4.677vw;
        height: 4.677vw;
        transform: translate(-50%, -50%);
    }
.sl_course_video_modal .sl_course_video_big_play svg{
    display:block;
width:100%;
    height:auto;
}
    .sl_course_video_modal .sl_course_video_play_toggle:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        border-top: 0.565vw solid transparent;
        border-bottom: 0.565vw solid transparent;
        border-left: 0.765vw solid currentColor;
        transform: translate(-35%, -50%);
    }

    .sl_course_video_modal.is-playing .sl_course_video_play_toggle:before {
        width: 0.208vw;
        height: 0.781vw;
        border: 0;
        background: currentColor;
        box-shadow: 0.417vw 0 0 currentColor;
        transform: translate(-0.313vw, -50%);
    }

    .sl_course_video_modal.is-playing .sl_course_video_big_play {
        opacity: 0;
        pointer-events: none;
    }

 .sl_course_video_modal .sl_course_video_close svg{
    width: 1.1vw;
    display: block;
    height: auto;
    margin: auto;
}
.sl_course_video_modal .sl_course_video_close svg path{
    fill: #FAFAFA;
}
    .sl_course_video_modal .sl_course_video_mute_toggle:before {
        content: "";
        position: absolute;
        left: 0.573vw;
        top: 0.781vw;
        width: 0.521vw;
        height: 0.625vw;
        border-left: 0.26vw solid currentColor;
        border-top: 0.208vw solid transparent;
        border-bottom: 0.208vw solid transparent;
    }

    .sl_course_video_modal.is-muted .sl_course_video_mute_toggle:after {
        content: "";
        position: absolute;
        left: 1.354vw;
        top: 0.625vw;
        width: 1px;
        height: 0.938vw;
        background: currentColor;
        transform: rotate(45deg);
    }

    .sl_course_video_modal .sl_course_video_fullscreen_toggle:before {
        content: "";
        position: absolute;
        inset: 0.625vw;
        border: 0.104vw solid currentColor;
    }

    .sl_course_video_modal .sl_course_video_progress {
        flex: 1;
        min-width: 6.25vw;
        height: 1.042vw;
        margin: 0;
        appearance: none;
        -webkit-appearance: none;
        background: transparent;
        opacity: .88;
        cursor: pointer;
        --sl-video-progress: 0%;
    }

    .sl_course_video_modal .sl_course_video_progress::-webkit-slider-runnable-track {
        height: 0.208vw;
        border-radius: 52.083vw;
        background: linear-gradient(90deg, rgb(233 244 91 / 92%) var(--sl-video-progress, 0%), rgb(250 250 250 / 22%) var(--sl-video-progress, 0%));
        backdrop-filter: blur(0.417vw);
        -webkit-backdrop-filter: blur(0.417vw);
    }

    .sl_course_video_modal .sl_course_video_progress::-webkit-slider-thumb {
        width: 0.625vw;
        height: 0.625vw;
        margin-top: -0.208vw;
        border: 0;
        border-radius: 50%;
        background: #E9F45B;
        box-shadow: 0 0 0.833vw rgb(233 244 91 / 36%);
        -webkit-appearance: none;
    }

    .sl_course_video_modal .sl_course_video_progress::-moz-range-track {
        height: 0.208vw;
        border-radius: 52.083vw;
        background: rgb(250 250 250 / 22%);
    }

    .sl_course_video_modal .sl_course_video_progress::-moz-range-progress {
        height: 0.208vw;
        border-radius: 52.083vw;
        background: rgb(233 244 91 / 92%);
    }

    .sl_course_video_modal .sl_course_video_progress::-moz-range-thumb {
        width: 0.625vw;
        height: 0.625vw;
        border: 0;
        border-radius: 50%;
        background: #E9F45B;
        box-shadow: 0 0 0.833vw rgb(233 244 91 / 36%);
    }

    .sl_course_video_modal .sl_course_video_time {
        min-width: 5vw;
        text-align: center;
    }

    body.sl-course-video-open {
        overflow: hidden;
    }

    .sl_course_quiz_modal {
        position: fixed;
        inset: 0;
        z-index: 20;
        display: block;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        height: calc((var(--true-vh) * 100  - 8.35vw) - var(--sl-store-promo-height, 0px));
        overflow: auto;
        background: #F7F7F7;
        color: #838383;
        top: calc(8.35vw + var(--sl-store-promo-height, 0px));
        width: calc(100% - 18.125vw);
        right: 0;
        left: auto;
        transition: opacity .26s ease, visibility 0s linear .26s;
    }

    .sl_course_quiz_modal.is-open {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transition: opacity .26s ease;
    }

    .sl_course_quiz_shell {
        position: relative;
        min-height: inherit;
        padding: 1.875vw 3.125vw 2.083vw 3.125vw;
        padding-bottom: 1.3021vw;
        opacity: 0;
        transition: opacity .26s ease;
    }

    .sl_course_quiz_modal.is-open .sl_course_quiz_shell {
        opacity: 1;
    }

    .sl_course_quiz_topbar {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        gap: 1.25vw;
        padding-bottom: 0.458vw;
        padding-right: 0;
        opacity: 0;
        /* transform: translateY(-0.938vw); */
        transition: opacity .26s ease, transform .26s ease;
    }

    .sl_course_quiz_topbar > div {
        flex: 1 1 auto;
        min-width: 0;
    }

    .sl_course_quiz_modal.is-open .sl_course_quiz_topbar {
        opacity: 1;
        /* transform: translateY(0); */
    }

    .sl_course_quiz_modal.is-closing .sl_course_quiz_topbar {
        opacity: 0;
        transform: translateY(-0.938vw);
    }

    .sl_course_quiz_topbar h3,
    .sl_course_quiz_topbar h2 {
        margin: 0;
        color: #838383;
    }

    .sl_course_quiz_topbar h1 {
 
border-top: 1px solid  var(--aaaaaa, #AAA);
 
padding-top: 0.5333vw;
 
margin-top: 0.5208vw;
 
}

    .sl_course_quiz_close {
        position: fixed;
        flex: 0 0 auto;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 1.771vw;
        height: 1.771vw;
        min-width: 1.771vw;
        padding: 0;
        border: 0;
        background: transparent;
        color: #838383;
        cursor: pointer;
        z-index: 2;
        right: 2.6vw;
    }

    .sl_course_quiz_close svg {
        display: block;
        width: 0.833vw;
        height: 0.833vw;
    }


    .sl_course_quiz_result_close {
        /* width: 1.771vw; */
        /* height: 1.771vw; */
        /* min-width: 1.771vw; */
        /* position: relative; */
        /* padding: 0; */
        /* border: 0; */
        /* background: transparent; */
        /* cursor: pointer; */
    }


    .sl_course_quiz_result_close:before,
    .sl_course_quiz_result_close:after {
        left: 0.417vw;
        top: 0.833vw;
        width: 0.938vw;
        content: "";
        position: absolute;
        height: 1px;
        background: currentColor;
    }


    .sl_course_quiz_result_close:before {
        transform: rotate(45deg);
    }


    .sl_course_quiz_result_close:after {
        transform: rotate(-45deg);
    }

    .sl_course_quiz_content {
        padding-top: 1.458vw;
    }

    .sl_course_quiz_modal .account_course_module_quiz {
        max-width: none;
        padding: 0;
        border: 0;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form {
        position: relative;
    }

    .sl_course_quiz_modal .account_course_module_quiz_help {
        display: block;
        flex-direction: column;
        align-items: flex-end;
        gap: 0.2083vw;
        margin: 0;
        text-align: right;
        position: absolute;
        top: 2.3vw;
        right: 5.5vw;
    }

    .sl_course_quiz_modal .account_course_module_quiz_help h3,
    .sl_course_quiz_modal .account_course_module_quiz_help h4 {
        margin: 0;
    }

    .sl_course_quiz_modal .account_course_module_quiz_help h3 {
        color: #838383;
        display: inline-block;
    }

    .sl_course_quiz_modal .account_course_module_quiz_help h4 {
        color: #838383;
        display: inline-block;

    }
.sl_course_quiz_modal .account_course_module_quiz_help h4 a{
            text-decoration: underline;
}
    .sl_course_quiz_modal .account_course_module_quiz_help a {
        color: inherit;
        text-decoration: none;
    }

    .sl_course_quiz_modal .account_course_module_quiz_questions {
        display: grid;
        gap: 0;
    }

    .sl_course_quiz_modal .account_course_module_quiz_question {
        padding: 1.25vw 0;
    }

    .sl_course_quiz_modal .account_course_module_quiz_question_top {
        padding: 0 0 0.7292vw;
        border-bottom: 1px solid var(--aaaaaa, #AAA);
        margin-bottom: 0.625vw;
    }

    .sl_course_quiz_modal .quiz_question_text {
        margin: 0;
        color: #838383;
        font-size: 0.9375vw;
        font-style: normal;
        line-height: 1.1458vw;
        font-family: 'Inter-SemiBold';
    }

    .sl_course_quiz_modal .account_course_module_quiz_question_body {
        display: flex;
        align-items: center;
        gap: 1.25vw;
    }

    .sl_course_quiz_modal .quiz_options {
        flex: 1 1 auto;
        padding-top: 0;
    }

    .sl_course_quiz_modal .quiz_question_clear {
        flex: 0 0 auto;
        padding: 0;
        border: 0;
        background: transparent;
        color: #486CB9;
        font-size: 0.7292vw;
        line-height: 0.9375vw;
        font-family: 'Inter-Regular';
        white-space: nowrap;
        cursor: pointer;
        color: var(--aaaaaa, #AAA);
    }

    .sl_course_quiz_modal .quiz_question_clear[hidden] {
        display: none !important;
    }

    .sl_course_quiz_modal .quiz_option {
        position: relative;
        border: 0;
        color: #838383;
        /* min-height: 1.667vw; */
        padding: 0.5208vw  0;
        display: inline-block;
    }

    .sl_course_quiz_modal .quiz_option input {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }

    .sl_course_quiz_modal .quiz_option_key {
        display: inline-flex;
        align-items: center;
        gap: 0.7813vw;
        /* min-width: 2.5vw; */
        color: #838383;
        margin-right: 0.5813vw;
        vertical-align: -0.2vw;
    }

    .sl_course_quiz_modal .quiz_option_key:before {
        content: "";
        width: 1.0417vw;
        height: 1.0417vw;
        flex: 0 0 1.0417vw;
        box-sizing: border-box;
        border: 1px solid #AAAAAA;
        border-radius: 50%;
        background: transparent;
        transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease;
    }

    .sl_course_quiz_modal .quiz_option:hover .quiz_option_key:before {
        border-color: #486CB9;
    }

    .sl_course_quiz_modal .quiz_option input:focus-visible + .quiz_option_key:before {
        outline: 0.104vw solid #486CB9;
        outline-offset: 0.156vw;
    }

    .sl_course_quiz_modal .quiz_option input:checked + .quiz_option_key:before {
        border-color: #486CB9;
        background: #486CB9;
        box-shadow: inset 0 0 0 0.208vw #F7F7F7;
    }

    .sl_course_quiz_modal .quiz_option input:checked + .quiz_option_key,
    .sl_course_quiz_modal .quiz_option input:checked + .quiz_option_key + .quiz_option_text {
        color: #486CB9;
    }

    .sl_course_quiz_modal .account_course_module_quiz_question.is-correct .quiz_question_text {
        color: #00A161;
    }

    .sl_course_quiz_modal .account_course_module_quiz_question.is-incorrect .quiz_question_text {
        color: #FD5C5C;
    }

    .sl_course_quiz_modal .quiz_option.is-correct .quiz_option_key,
    .sl_course_quiz_modal .quiz_option.is-correct .quiz_option_text {
        color: #00A161!important;
    }

    .sl_course_quiz_modal .quiz_option.is-correct .quiz_option_key:before {
        border-color: #00A161 !important;
        background: #00A161 !important;
        box-shadow: inset 0 0 0 0.208vw #F7F7F7;
    }

    .sl_course_quiz_modal .quiz_option.is-incorrect .quiz_option_key,
    .sl_course_quiz_modal .quiz_option.is-incorrect .quiz_option_text {
        color: #FD5C5C!important;
    }

    .sl_course_quiz_modal .quiz_option.is-incorrect .quiz_option_key:before {
        border-color: #FD5C5C!important;
        background: #FD5C5C!important;
        box-shadow: inset 0 0 0 0.208vw #F7F7F7;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .quiz_option {
        cursor: default;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .quiz_options {
        pointer-events: none;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .account_course_module_quiz_submit,
    .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .account_course_module_quiz_clear {
        display: none;
    }

    .sl_course_quiz_modal .account_course_module_quiz_footer {
        display: flex;
        align-items: center;
        margin-top: 1.771vw;
    }

    .sl_course_quiz_modal .account_course_module_quiz_clear {
        border: 0;
        background: transparent;
        color: #AAAAAA;
        cursor: pointer;
        padding: 0;
        color: var(--aaaaaa, #AAA);
/* Desktop Styles/H4 */
        font-size: 0.7292vw;
        font-style: normal;
    }
    .sl_course_quiz_modal  .btn.account_course_module_quiz_submit{
      background: transparent;
      width: 15vw;
      cursor: pointer;
}
    .sl_course_quiz_result_popup {
        position: fixed;
        left: 50%;
        top: 50%;
        z-index: 30;
        display: block;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        width: 33.8542vw;
        padding: 1.563vw;
        padding-top: 2.792vw;
        background: #486CB9;
        color: #FAFAFA;
        text-align: center;
        transform: translate(-50%, -50%);
        transition: opacity .22s ease, transform .22s ease, visibility 0s linear .22s;
    }

    .sl_course_quiz_result_popup.is-open {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translate(-50%, -50%);
        transition: opacity .22s ease, transform .22s ease;
    }

    .sl_course_quiz_result_icon {
        display: flex;
        justify-content: center;
        margin-bottom: 1.25vw;
    }

    .sl_course_quiz_result_popup h2 {
        margin: 0;
        /* color: #1A1A1A; */
    }

    .sl_course_quiz_result_popup .js-course-result-message {
        margin-top: 0.4167vw;
        /* max-width: 22.3958vw; */
        margin-left: auto;
        margin-right: auto;
    }

    .sl_course_quiz_result_popup.is-pass .sl_course_quiz_result_icon,
    .sl_course_quiz_result_popup.is-final .sl_course_quiz_result_icon,
    .sl_course_quiz_result_popup.is-pass .js-course-result-message,
    .sl_course_quiz_result_popup.is-final .js-course-result-message {
        /* color: #00A161; */
    }

    .sl_course_quiz_result_popup.is-fail .sl_course_quiz_result_icon,
    .sl_course_quiz_result_popup.is-fail .js-course-result-message {
        /* color: #FD5C5C; */
    }
    .sl_course_quiz_result_popup.is-fail .sl_course_quiz_result_icon{
        display:none
    }
    .sl_course_quiz_result_close {
        padding: 0;
        border: 0;
        background: transparent;
        color: #1A1A1A;
        cursor: pointer;
        position: absolute;
        right: 1.563vw;
        top: 1.563vw;
        width: 1.042vw;
        height: auto;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: auto;
    }

    .sl_course_quiz_result_close:before,
    .sl_course_quiz_result_close:after {
        content: none;
    }

    .sl_course_quiz_result_close svg {
        display: block;
        width: 100%;
        height: auto;
    }

    .sl_course_quiz_result_close svg path {
        fill: #FAFAFA;
    }

    .sl_course_quiz_result_actions {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.521vw;
        margin-top: 1.8583vw;
    }

    .sl_course_quiz_result_actions a.btn {
        min-width: 15vw;
        margin: 0 0.104vw;
        border-color: #FAFAFA;
        background: transparent;
        color: #FAFAFA!important;
        cursor: pointer;
    }

 .woocommerce-SavedPaymentMethods-saveNew {
	display: inline-block;
	margin: 0.6944vw 0;
}

.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.woocommerce-SavedPaymentMethods-saveNew label {
	display: inline-flex;
	align-items: center;
	gap: 0.4167vw;
	cursor: pointer;
	position: relative;
	margin: 0;
	font-size: 0.4861vw;
	line-height: 1;
	color: #000;
	vertical-align: middle;
}

.woocommerce-SavedPaymentMethods-saveNew label:before {
	content: "";
	display: inline-block;
	width: 0.6944vw;
	height: 0.6944vw;
	min-width: 0.6944vw;
	border: 0.0694vw solid #aaa;
	border-radius: 0;
	box-sizing: border-box;
	transition: all 0.2s ease;
	vertical-align: middle;
	margin-top: -0.1vw;
	margin-right: 0.4vw;
}

.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label:before {
	background: #1A1A1A;
	border-color: #1A1A1A;
	/* box-shadow: inset 0 0 0 0.1736vw #fff; */
}


.woocommerce-SavedPaymentMethods-saveNew label:hover:before {
	border-color: #1A1A1A;
}
body.woocommerce-account.account-cursos-checkout-success .woocommerce-MyAccount-content{
    padding-top:8.334vw;
}

body.has-store-promo-bar.woocommerce-account.account-cursos-checkout-success .woocommerce-MyAccount-content{
    padding-top:calc(8.334vw + var(--sl-store-promo-height, 0px));
}
    .legal_container{
    padding: 10.417vw 1.042vw 6.25vw;
}
    .legal_container .legal_header{
    max-width: 78.02vw;
    margin: auto;
    text-align: center;
    padding-bottom: 3vw;
}
    .legal_container .legal_header .legal_header_title{
}
    .legal_container .legal_header .legal_header_title h1{}
    .legal_container .legal_body{
    max-width: 78.02vw;
    margin: auto;
}
        .legal_container .legal_body h2{
            margin-block:.8em;
            margin-top:1.2em
        }
    .legal_container .legal_body p{}

    .wc-saved-payment-methods label { 
	position: relative;
	display: inline-block;
	margin: 0.6944vw 0;
}

.wc-saved-payment-methods  input[type="radio"] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

wc-saved-payment-methods label {
	display: inline-flex;
	align-items: center;
	gap: 0.4167vw;
	cursor: pointer;
	position: relative;
	margin: 0;
	font-size: 0.4861vw;
	line-height: 1;
	color: #000;
	vertical-align: middle;
}

.wc-saved-payment-methods label:before {
	content: "";
	display: inline-block;
	width: 0.6944vw;
	height: 0.6944vw;
	min-width: 0.6944vw;
	border: 0.0694vw solid #aaa;
	border-radius: 0;
	box-sizing: border-box;
	transition: all 0.2s ease;
	vertical-align: middle;
	margin-top: -0.1vw;
	margin-right: 0.4vw;
}

.wc-saved-payment-methods input[type="radio"]:checked + label:before {
	background: #1A1A1A;
	border-color: #1A1A1A;
}

.wc-saved-payment-methods label:hover:before {
	border-color: #1A1A1A;
}



.wc-saved-payment-methods .stripe-source-errors {
	width: 100%;
	margin-top: 0.2778vw;
}
.wc-saved-payment-methods label:before {
	border-radius: 50%;
}
body #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, 
    body.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, 
    body.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{
    position:absolute;
}
    body.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{
        margin-bottom:1.5vw
    }
    body.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{
        margin-bottom:1vw;
    }
 }
