
/* =========================================
                RESPONSIVE 768
   ========================================= */

      @media screen and (max-width: 768px) {

        :root{
              --display-hero: normal 400 52px/95% 'Bebas Neue', sans-serif;              
              --headline-1-h1: normal 700 32px/110% 'Inter', sans-serif;
              --headline-2-h2: normal 700 28px/115% 'Inter', sans-serif;
              --headline-3-h3: normal 600 20px/110% 'Inter', sans-serif; 
              --subtitle-title: normal 300 16px/130% 'Inter', sans-serif;
              --button-label: normal 500 14px/150% 'Inter', sans-serif;
              /*
              --headline-2-h2: normal 700 36px/115% 'Inter', sans-serif;
              --display-hero-30: normal 400 28px/120% 'Bebas Neue', sans-serif;                           
              --body-large: normal 300 16px/130% 'Inter', sans-serif;
              --body-large-bold: normal 600 16px/120% 'Inter', sans-serif;
              --body-large-italic: italic 300 16px/120% 'Inter', sans-serif;
              --body-small: normal 300 14px/120% 'Inter', sans-serif;
              --body-small-bold: normal 600 14px/120% 'Inter', sans-serif;
              --body-small-italic: italic 300 14px/120% 'Inter', sans-serif;
              --caption-overline: normal 400 12px/140% 'Inter', sans-serif;
              */
            }

        /* HEADER */
        .header-container {flex-direction: column;}
        .user-modal {top: 146px !important; right: 10% !important;}   

        .oferta-contenido {
          display: flex;
          justify-content: center;          
          gap: 6px;
        }

        .sfbc-slides .sfbc-inner {
          display: flex;
          flex-direction: column-reverse;
          justify-content: flex-end;          
          gap: 30px;
        }

        .sfbc-left {width: 100%; max-width: 100%;}
        .sfbc-subtitle {display: none;}
        .sfbc-title {margin: 0px 0 24px 0 !important;}
        .sfbc-content {margin-bottom: 30px;}
        .single-file-banner-carousel {height: 820px;}
        .padding-top-90 {padding-top: 30px;}

        /*
        section.oferta-banner,
        .single-file-banner-carousel,
        .seccion-cursos-index,
        .blog-index-section,
        .nosotros-section,
        .seccion-testimonios,
        .seccion-marcas,
        .programa-index-section,
        .site-footer
        {
          width: 100%;
        }        
        */


        .titulo-categorias {margin-bottom: 18px;}
        .subtitulo-categorias {margin-bottom: 30px;}
        .contenedor-categorias {padding: 42px 5% 30px 5%;}
        .categorias-cursos-section {padding: 0;}
        .titulo-seccion {margin-bottom: 12px;}
        .subtitulo-seccion {margin-bottom: 30px;}
        .grid-cursos {margin-bottom: 30px;}
        .blog-index-button-container {margin-top: 30px;}
        /* BLOG */
        .blog-index-grid {grid-template-columns: repeat(2, 1fr);}
        .blog-index-grid .blog-item:nth-child(3) {display: none;}
        /* CARRUSEL */
        .container-nosotros {flex-direction: column;gap: 42px;}
        .titulo-testimonios {margin: 30px 0 18px 0;}
        .carrusel-categorias {margin-top: 42px;}
        .texto-testimonios {margin-bottom: 30px;}
        .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {top: 275px; height: 20px;}
        .seccion-marcas {padding: 30px 0;}
        .texto-marcas {margin-bottom: 30px;}
        .titulo-marcas {margin-bottom: 18px;}
        .texto-nosotros {margin-bottom: 0;}
        /*FOOTER*/
        .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {padding: 0;}
        .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
          grid-template-columns: repeat(1, 1fr);
        }
        .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
          gap: 18px;
          display: flex;
          flex-direction: column-reverse;
          align-items: flex-start;
        }

        ul#menu-menu-footer-inferior {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
        }

        nav.menu-menu-footer-inferior-container li {
          margin: 0 !important;
        }

        hr.linea-dark, .linea-dark {height: 0;}

/* =========================================
                Cursos 768
   ========================================= */

        .learndash-wrapper .ld-focus.ld-focus-position-right.ld-focus-sidebar-collapsed .ld-focus-sidebar {
          display: none;
        }

        .learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-sidebar {top: 0 !important;}
        .ld-focus-sidebar {padding-top: 0 !important;}
        .learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-header .ld-brand-logo, .learndash-wrapper .ld-focus.ld-focus-position-rtl-left .ld-focus-header .ld-brand-logo {
          display: block !important;}
        .learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-sidebar, .learndash-wrapper .ld-focus.ld-focus-position-rtl-left .ld-focus-sidebar {
          left: 0 !important;
        }
        .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading .ld-focus-mode-course-heading-wrapper {padding: 0 !important;}

        .learndash-wrapper .ld-focus.ld-focus-position-right .ld-focus-sidebar .ld-course-navigation-heading {padding: 24px !important;
          border-right: 1px solid var(--canvas-gray-400);
        }
        button#ld-focus-sidebar-toggle {display: none;}
        button.ld-button.ld-button-transparent {width: 100% !important;}
        .ld-content-actions {gap: 10px !important; padding: 18px 0 !important;}
        .ld-tabs.ld-tab-count-1 {margin-top: 74px !important;}

        .ld-button.ld-button-transparent {
          width: 100% !important;
          padding: 0px !important;
          gap: 0 !important;
        }

        .ld-file-upload {width: 90%; margin-left: 5% !important;}
        form#uploadfile_form label {
          border-radius: 6px;
          margin-right: 0;
          display: flex;
          flex-direction: row;
        }
        div#ld-focus-sidebar{border-right: 1px solid var(--canvas-gray-300);}
        .learndash-wrapper .ld-alert {margin-top: 120px !important;}
        .oferta-texto-derecha {flex-direction: row;}
        .ld-custom-grid {grid-template-columns: repeat(2, 1fr);}
        .blog-grid {grid-template-columns: repeat(2, 1fr);}
        .contenido-blog {gap: 18px;}
        .woocommerce-account .woocommerce-MyAccount-content {
          width: 100% !important;
          padding: 0px 0px 90px 0px !important;
        }
        .woocommerce-account .woocommerce-MyAccount-navigation {
          width: 100% !important;
          float: none !important;
          margin-bottom: 30px;
        }
        
        nav.woocommerce-MyAccount-navigation ul {padding: 0;display: flex;}
        .woocommerce-MyAccount-navigation-link a {padding: 6px 12px !important;}
        .woocommerce-account .woocommerce-MyAccount-content {border: 0px !important;}
        .woocommerce-account header.entry-header.ast-no-thumbnail {padding: 42px 0px 30px 0px !important;}
        .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {
          height: 50px !important;
          width: 50px !important;
          min-width: 50px !important;
        }
        .woocommerce-MyAccount-navigation-link.is-active a {
          border-left: 0 !important;
          border-bottom: 6px solid var(--primary-red);
        }

        .ld_course_grid.col-sm-8.col-md-4 {width: 100% !important;}
       div#ld-login-modal {margin-top: 0;}
       .ld-login-modal-register {padding-bottom: 42px; border: 2px solid var(--canvas-gray-500);}


      
        

    
   }