/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* Formularios fluentforms*/
   .ocultar_siempre { display: none !important; }
   
/* Checkout - estilos contratos */
   /* No me funcionaba y lo he añadido en personalizar theme */
   
/* Checkout - estilo textos */
   /* No me funcionaba y lo he añadido en personalizar theme */

/* Borde "Socios" */
    /* Estilo común para todos los bloques del socio */
    .inicio-pro, .cuerpo-pro, .fin-pro {background: #ffffff !important;border-left: 1px solid #e2e8f0 !important;border-right: 1px solid #e2e8f0 !important;padding: 15px 30px !important;margin-top: 0 !important;margin-bottom: 0 !important;max-width: 100% !important;}
    
    /* El bloque de arriba: pone el techo azul y redondea esquinas superiores */
    .inicio-pro {border-top: 6px solid #3b82f6 !important;border-top-left-radius: 12px !important;border-top-right-radius: 12px !important;padding-top: 30px !important;}
    
    /* El bloque de abajo: redondea esquinas inferiores y pone la sombra */
    .fin-pro {border-bottom: 1px solid #e2e8f0 !important;border-bottom-left-radius: 12px !important;border-bottom-right-radius: 12px !important;padding-bottom: 30px !important;box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05) !important;margin-bottom: 40px !important; /* Espacio con el siguiente socio */}
    
    /* Elimina el espacio que mete Fluent Forms entre filas */
    .inicio-pro .ff-el-group, .cuerpo-pro .ff-el-group {margin-bottom: 10px !important;}

/* Capa Subida de documentos */
    /* Y para las celdas de ese mismo contenedor */
    .cuerpo-pro.bloque-archivo .ff-t-cell {background: #f8fafc !important;border: 1px solid #e2e8f0 !important;border-radius: 12px !important;padding: 20px !important;}
    
    /* Esto asegura que los inputs normales (solo cuerpo-pro) NO tengan fondo */
    .cuerpo-pro:not(.bloque-archivo) .ff-el-group {background: transparent !important;border: none !important;padding: 0 !important;}



    /* FUNCIONES DE MI PLUGIN  ----------------------------
      Desactivé el plugin, y las pongo aquí directamente las que necesito, así me ahorro un plugin. (10-4-23) */
      
        /* Ocultar etqiquetas de las páginas */
          .post-tags{ display: none}
          
        /* Mejoras iframe Embed 
          .hbps-responsive-video {  position: relative;  padding-bottom: 56.25%; height: 0; overflow: hidden;max-width: 1100px;margin: 0 auto; margin-bottom: 30px}
          
          .hbps-responsive-video iframe, .hbps-responsive-video object, .hbps-responsive-video embed, .hbps-responsive-video video { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: #000;}*/
        
        /* Resaltado en el menu wordpress */
          .destacado-menu > a { text-decoration: none !important; color: #ffffff !important; background-color: var(--e-global-color-secondary)!important; border-radius: 6px !important;}
          .destacado-menu > a:hover{background-color:var(--e-global-color-primary)!important}
          
        /* Mejoras Mis Cursos ------ */
            /* Estilos Grid Generales*/
              .ld_course_grid article{border-radius: 5px 5px 5px 5px!important; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px!important;}
              .ld_course_grid .entry-title{text-align: center!important;font-size: 27px!important; }
              .ld_course_grid .entry-title{ }
              .ld_course_grid .entry-content{ font-size: 17px!important; padding: 10px!important}
              .ld_course_grid .ld_course_grid_button a { background-color: var(--e-global-color-secondary)!important; border:none!important; font-size: 22px!important; margin-top: 10px; border-radius: 5px 5px 5px 5px!important; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px!important;  }
              .ld_course_grid .ld_course_grid_button a:hover{background-color: var(--e-global-color-accent)!important; }
              .ld_course_grid img{border-radius: 5px 5px 0 0!important; margin-bottom: 10px }
              .ld_course_grid .ld-progress{ margin: 25px 30px 0 30px}
              
              
              /* Categorias */
              #ld_course_categorydropdown{display: block; width: 350px; margin: 0 auto; margin-bottom: 30px }
              #ld_course_categorydropdown label{ display: none!important}
              #ld_course_categorydropdown select{text-align: center!important; }
              
              /* Paginador */
              .learndash-pager-course_list{ margin: 0 auto; text-align: center; width: 300px; display: block; margin-top: 30px}
            
            /* Lista de cursos público (Grid Plugin) --------------- 	
              .academyland_catalogocursos .ld_course_grid_price{display: none!important}*/
        /* /Mejoras Mis Cursos ------ */
        
        /* Índice Cursos Pro ------ */
          .academyland_menupopup .popupindice{font-size:20px}
          .academyland_menupopup .ld-progress-steps{display:none!important}
          .academyland_menupopup .ld-lesson-section-heading{margin-top: 20px!important}
          .academyland_menupopup .popupindice .ld-home-link{background-color:#EFEFEF; padding:10px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; text-align:center; margin-bottom:15px!important}
          .academyland_menupopup .popupindice .ld-expand-button{ }
          .academyland_menupopup .popupindice .ld-lesson-item-section-heading{margin-top:0!important}
          .academyland_menupopup .popupindice .ld-course-navigation .ld-course-navigation-heading{ border: none}
          .academyland_menupopup .popupindice .widget_course_return a{ display: block; font-weight:700;}
          .ld-status-icon{padding: 10px; width: 24px!important;height: 24px!important;}
          .ld-status-complete{padding: 10px; flex:none!important}
          .academyland_menupopup .popupindice .widget_course_return{ color: #FFF; font-size:1px; text-align: center; margin-top: 20px;}
          .academyland_menupopup .popupindice .widget_course_return  a{display: block; font-size: 30px; text-align: center!important;}
          .academyland_menupopup .popupindice .ld-lesson-item-expanded{ margin:0!important;}
          .academyland_menupopup .popupindice .ld-topic-title{ margin-left: 5px!important}
          
          .academyland_menupopup .popupindice .ld-course-navigation-heading .ld-expand-button{ display: none!important}
        /* /Índice Cursos Pro ------ */
        
        
        /* Mejoras Learndash ------ */
              /* Generales  ---------------  */
              
                /* Shortcode progreso curso */
                .ld-progress-stats .ld-progress-steps{display:none!important}
                .ld-progress-heading{ width:100%!important; text-align:center; }
                .ld-progress-heading .ld-progress-stats{display:block!important}
                .ld-progress-percentage{ margin: 0!important;}
                .ld-progress-steps{display: none!important}
                
                /* Alertas (certificados, etc) */
                .ld-alert-messages{color:var(--e-global-color-text)!important }
                .ld-alert-warning{  display: block!important; margin-bottom: 50px!important}
                
                /* Comentarios */
                .capacomentarios textarea { height: 150px!important; display: block!important}
                .capacomentarios .comment-reply-link, .capacomentarios .url, .capacomentarios .says{ font-family:var(--e-global-typography-text-font-family)!important; font-size:var(--e-global-typography-text-font-size)!important;}
                .capacomentarios time, .capacomentarios .comment-edit-link{font-size: 15px!important}
                .capacomentarios .nav-links{ text-align: center; margin: 20px 0}
                .capacomentarios .form-submit{border: none!important}
                
                .capacomentarios .logged-in-as{display: none!important}
                
                  
                
                iframe{border:2px solid var(--e-global-color-secondary)!important;border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px;}
              
              /* Curso: índice  ---------------  */
                .academyland_indice{}
              
                .academyland_indice .ld-table-list-title .ld-item-icon{display:none!important;}
                .academyland_indice .ld-table-list{margin-top: 0!important}
                .academyland_indice .ld-table-list-title .ld-text{ visibility: hidden!important}
                .academyland_indice .ld-item-list{margin:0!important}
                /*.academyland_indice .ld-section-heading{display: none!important}*/
                .academyland_indice .ld-section-heading h2{visibility: hidden}
              
                @media(max-width:640px){
                    .academyland_indice .ld-table-list-title{ display: none!important}
                    .academyland_indice .ld-lesson-list{margin-top: 0!important;}
                    .academyland_indice .ld-section-heading h2{display: none}
                }
                
                .academyland_indice  .ld-lesson-section-heading{font-size:30px!important; margin-bottom:20px!important; text-align:center;margin-top:40px!important;}
                @media(max-width:768px){
                  .academyland_indice  .ld-lesson-section-heading{font-size:25px!important; margin-top:40px!important; }
                }
                
                .academyland_indice .ld-lesson-section-heading {font-family:var(--e-global-typography-secondary-font-family); font-size:var(--e-global-typography-secondary-font-size);}
                
              /* Curso: Lecciones  --------------- */
                
                .ld-status{font-size:18px!important}
                  
                .academyland_leccion_header .ld-breadcrumbs-segments a:hover{color:var(--e-global-color-secondary)!important}
                .academyland_leccion_header .ld-breadcrumbs-segments{white-space: initial!important;}
                .academyland_leccion_pie .ld-course-step-back{ display: none!important}
              
                .academyland_leccion_header .ld-status{font-size:18px!important}
                @media(max-width:640px){
                    .academyland_leccion_header .ld-breadcrumbs{margin-bottom: 20px}
                    .academyland_leccion .ld-table-list{ margin-top: 0!important}
                }
                
                .academyland_leccion_pie .ld-table-list-title{visibility: hidden!important}
                @media(max-width:640px){
                   .academyland_leccion_pie .ld-table-list-title{ display: none!important}
                   .academyland_leccion_pie .ld-table-list-lesson-details{ margin:0 auto!important; padding-bottom: 10px; padding-top: 10px;}
                }
                
                .academyland_leccion_pie .ld-table-list{ margin-top:-30px!important; margin-bottom: 40px!important}
                
                .academyland_leccion .ld-tabs{ margin-top: -20px!important; margin-bottom:0!important}
                
                .academyland_leccion h2{ margin-top: 30px; }
                
                  /* Actualización Learndash learndash 3.4.0.3 */
                  .academyland_leccion_header .ld-lesson-status{ background: none!important}
                  .academyland_leccion_header .ld-progress{display: none!important}
                
                /* Pie (botones completar, anterior y siguiente) */
                .academyland_leccion_pie .sfwd-mark-complete{margin-left:-30px}
                .academyland_leccion_pie .sfwd-mark-complete input{ padding-right: 40px!important; box-shadow: none!important}
                
                @media(max-width:960px){
                  .academyland_leccion_pie .sfwd-mark-complete{}
                  .academyland_leccion_pie {justify-content: space-between!important;}
                  .academyland_leccion_pie .sfwd-mark-complete input{padding-left: 30px!important; padding-right: 60px!important;}
                }
                @media(max-width:768px){
                  .academyland_leccion_pie .sfwd-mark-complete{margin-left: 0px}
                }
                @media(max-width:640px){
                   .academyland_leccion_pie .learndash-wrapper .ld-button{ margin-left:0!important;}
                }
              
                .academyland_leccion_pie .ld-empty{  display: none; }
                @media(max-width:640px){
                   .academyland_leccion_pie .ld-empty{  display: none!important; }
                 }
                 @media(max-width:960px){
                   .academyland_leccion_pie .ld-empty{  display: none!important; }	
                 }
              
              /* Curso: Temas --------------- */
                
                .academyland_tema_header .ld-breadcrumbs-segments a:hover{color:var(--e-global-color-secondary)!important}
                .academyland_tema_header .ld-breadcrumbs-segments{white-space: initial!important;}
                .academyland_tema_pie .ld-course-step-back{ display: none!important}
              
                .academyland_tema_header .ld-progress{ display: none!important}
                .academyland_tema_header .ld-status{font-size:18px!important}
                
                .academyland_tema .ld-table-list-title{ display: none!important}
                
                @media(max-width:640px){
                    .academyland_tema_header .ld-breadcrumbs{margin-bottom: 20px}
                }
                
                /* Pie (botones completar, anterior y siguiente) */
                .academyland_tema_pie .sfwd-mark-complete{margin-left:-40px}
                .academyland_tema_pie .sfwd-mark-complete input{ padding-right: 40px!important}
                
                @media(max-width:959px){
                  .academyland_tema_pie .sfwd-mark-complete{}
                  .academyland_tema_pie {justify-content: space-between!important;}
                  .academyland_tema_pie .sfwd-mark-complete input{padding-left: 30px!important; padding-right: 60px!important;}
                }
                @media(max-width:768px){
                  .academyland_tema_pie .sfwd-mark-complete{margin-left: 0px}
                }
                @media(max-width:640px){
                   .academyland_tema_pie .learndash-wrapper .ld-button{ margin-left:0!important;}
                }
                
                .academyland_tema_pie .ld-empty{  display: none; }
                @media(max-width:640px){
                   .academyland_tema_pie .ld-empty{  display: none!important; }
                 }
                 @media(max-width:960px){
                   .academyland_tema_pie .ld-empty{  display: none!important; }	
                 }
              
                 .academyland_tema .ld-tabs{ margin-top: -40px!important; margin-bottom:-40px!important}
                 .academyland_tema .ld-quiz-list{ margin-top: -40px!important}
                 .academyland_tema .ld-table-list{margin-top:0!important;}
                 
              /* Cuestionarios */
              
                .testsuperado{ width:100%; border: 2px solid var(--e-global-color-secondary);  border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; padding: 20px; margin:25px 0}
                .academyland_cuestionario .wpProQuiz_button{ margin:0 auto!important}
              
                .academyland_cuestionario_header .ld-breadcrumbs-segments a:hover{color:var(--e-global-color-secondary)!important;}
                .academyland_cuestionario_header .ld-breadcrumbs-segments{white-space: initial!important;}
              
              
              
              /* Tareas */
              .sfwd-assignment h1{visibility: hidden!important}
              
              .sfwd-assignment .page-content a{ width:100%; text-align: center; font-size: 18px;  padding: 20px; margin:25px 0; display: block; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; border: 2px solid var(--e-global-color-secondary);  border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
              
              .ld-assignment-list .ld-table-list-title{ visibility: visible!important; margin-top: 20px!important;}
                
              
                  
              .sfwd-assignment #comments{ margin-top: 50px}
              
              /* Shortcode: índice de cursos */
              .academyland_indicecurso .ld-item-list{ margin-top: 0!important}
              .academyland_indicecurso .ld-lesson-section-heading{ margin-top: 45px!important; font-size: 25px!important}
              .academyland_indicecurso .ld-section-heading{ display: none!important}
              .academyland_indicecurso .ld-table-list-lesson-details{ display: none!important}
              .academyland_indicecurso .ld-table-list-title{display: none!important}
              
              
         /* /Mejoras Learndash ------ */    
         
         
         
         /* Mejoras argpd ------ */  
             #cookies-eu-banner{padding-top: 50px; padding-bottom: 50px; background-color: var(--e-global-color-primary);}
             #cookies-eu-accept{color:#FFF; background-color: var(--e-global-color-secondary)}
             #cookies-eu-label, #cookies-eu-reject{color:#FFF}
             #cookies-eu-label .argpd-cookies-politica:link, #cookies-eu-label .argpd-cookies-politica:visited{color: var(--e-global-color-secondary)!important}
             #cookies-eu-label .argpd-cookies-politica:hover{color: #FFF!important}
             .argpd-mas:not([href]):not([tabindex]), .argpd-mas:not([href]):not([tabindex]):focus {text-decoration:underline}
             .argpd-mas:not([href]):not([tabindex]):hover { font-weight:600} 
        /* /Mejoras argpd ------ */ 
        
        
        
        
        /* Mejoras Myaccount ------- */
        
              /* Estilos generales */
              .woocommerce-MyAccount-content, .woocommerce-MyAccount-content input{font-size: 17px!important}
              .woocommerce-MyAccount-content .button { margin-top: 20px!important;}
              .woocommerce-MyAccount-content .banner-counter{background-color: var(--e-global-color-primary)!important}
              
              /* Perfil */
              .woocommerce .user-profile .user-info{ width: 180px!important}
              .woocommerce .user-profile .username{ font-weight: 700!important; font-size: 19px!important;}
              
              /* Botón cerrar sesión */
              .woocommerce .user-profile .logout{ margin-top: 20px!important}
              .woocommerce .user-profile .logout a{padding: 10px 15px!important; border-radius: 15px 15px 15px 15px!important; -moz-border-radius: 15px 15px 15px 15px!important; -webkit-border-radius: 15px 15px 15px 15px!important; }
              
              /* Avatar */
              .yith-wcmap .user-profile .user-avatar.avatar-upload:after {background-color: var(--e-global-color-primary)!important}
              .yith-wcmap .user-profile .user-avatar.avatar-upload:hover:after{background-color: var(--e-global-color-secondary)!important}
              
              /* Cambiar contraeña */
              .woocommerce-EditAccountForm fieldset{border:none; margin: 40px 0 0 0;}
              .woocommerce-EditAccountForm legend{ font-size:22px!important; text-align: center; font-weight: 700; margin-bottom: 15px}
              
              /* Botones Editar la cuenta / datos facturacion */
              .woocommerce-EditAccountForm .button , .woocommerce-address-fields .button {background-color: var(--e-global-color-primary)!important;color: #fff!important;font-size: 21px!important;   border-radius: 15px 15px 15px 15px!important; -moz-border-radius: 15px 15px 15px 15px!important; -webkit-border-radius: 15px 15px 15px 15px!important; display: block!important; float: none; margin: 0 auto!important; margin-top: 25px!important;}
              .woocommerce-EditAccountForm .button:hover, .woocommerce-address-fields .button:hover{background-color: var(--e-global-color-secondary)!important;}
              
              /* Suscripciones */
              .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button{ display: none!important}
              
              /* Detalles pedido */
              .woocommerce-MyAccount-content .order-again{display: none!important}
              .woocommerce-MyAccount-content .shop_table{ border:none!important}
              
              /* Cambiar metodo de pago --- Este punto me daba un cruze con el botón de Woocommerce Paypal Payment. Lo quité en la update 2.2.3 
              .form-row .button.alt {background-color: var(--e-global-color-primary)!important;color: #fff!important;font-size: 21px!important;   border-radius: 15px 15px 15px 15px!important; -moz-border-radius: 15px 15px 15px 15px!important; -webkit-border-radius: 15px 15px 15px 15px!important; display: block!important; float: none; margin: 0 auto!important; margin-top: 25px!important;}
              .form-row .button.alt:hover{background-color: var(--e-global-color-secondary)!important;}
              */
              
              /* Banners */
              .yith-wcmap-banners-wrapper .yith-wcmap-banner{border-radius: 15px 15px 15px 15px!important; -moz-border-radius: 15px 15px 15px 15px!important; -webkit-border-radius: 15px 15px 15px 15px!important;}
              .yith-wcmap-banners-wrapper .banner-icon-counter{color: var(--e-global-color-secondary)!important;}
              .yith-wcmap-banners-wrapper .yith-wcmap-banner:hover .banner-icon-counter{ color: var(--e-global-color-primary)!important; }
              
                /* tamaño Banners */
                .yith-wcmap-banners-wrapper{/*flex-wrap: inherit!important*/}
                .yith-wcmap-banners-wrapper .yith-wcmap-banner{margin: 10px 1% 10px 0!important; padding: 15px!important;   flex: 0 1 32%!important;     margin: 0 auto!important; }
                
                @media(max-width:850px){
                  .yith-wcmap-banners-wrapper .yith-wcmap-banner{flex: 0 1 49%!important; }
                }
                @media(max-width:670px){
                  .yith-wcmap-banners-wrapper .yith-wcmap-banner{flex: 0 1 100%!important; margin: 10px 0 10px 0!important; }
                }
              
              /* Ajustes menú My Account horizontal */
              #my-account-menu-tab .item-icon{margin-right: 0!important}
              #my-account-menu-tab .myaccount-menu li a{ padding: 10px 20px!important}
              #my-account-menu-tab .myaccount-menu active a{ border-bottom: none!important}
              
              /* Detalles de facturación */
              .woocommerce-Address-title h3{font-size: 25px;}
              
        /* /Mejoras Myaccount ------- */
        
        
        /* Retomar lección --------*/
            .academyland_retomar_leccion {text-align: center; }
            .academyland_retomar_leccion p{/*width: 550px;*/ margin: 0 auto; margin-top: 20px}
            
            @media(max-width:900px){
                .academyland_retomar_leccion p{/*width: 100%; margin: 0 auto; margin-top: 20px*/}
            }
            @media(max-width:580px){
                .academyland_retomar_leccion{padding: 0 20px;}
            }
        /* /Retomar lección --------*/
        
      
    /* FUNCIONES DEL PLUGIN ACADEMYLAND  ---------------------------- */
    
    
    
    /* SOPORTE -------------*/
    
    /*   //Formulario de nuevo ticket */
     
      .containeradjuntar{ padding: 20px 20px 0 20px; margin-bottom: 20px ; text-align: center }
      /* //#ff_3_videograbado{display: none} */
      .enlacevideo{display: none!important}
      #texto_grabacionvideo{ font-size: 16px}
      #video_necesitasayuda{ font-size: 15px!important;  font-weight: 600!important }
      
      .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{display: none!important}
      
      .ff_file_upload_holder{margin-top: 28px!important; margin-left:50px; text-align: center!important   }
      .ff_file_upload_holder span{border-radius: 10px!important ;-moz-border-radius: 10px ;-webkit-border-radius: 10px; 
      background-color:#f68643!important; font-size: 17px!important; font-weight: 600!important; padding: 8px 15px!important }
      
      .ff-el-input--content div.error{display: none!important}
        
      /* Diseño portal */
      
      /*
        //Todo cuelga de la clase .fst_client_portal
        // La página de listado de tickets usa la clase .fst_client_portal .fst_tickets
        // La página de vista de ticket usa la clase .fst_client_portal .fs_ticket
      */  
      
      /*  //Botón nuevo ticket */
        .fst_client_portal .fs_btn.fs_btn_success{display:none!important} 
        .fst_client_portal .fst_tickets .fs_tk_actions .fs_btn_success{display:none!important} 
        /* //https://www.ulisesproject.com/mis-consultas/#/ticket/create */
      
      .fs_tk_body .fst_pagi_wrapper{display: none!important; padding: 0!important;background: #FFF!important }
      .fst_client_portal  .fs_table{margin-bottom: 0!important}
      
      .fst_client_portal .fs_tk_header{background: none!important}
    
      .fst_client_portal .fs_button_groups button.fs_btn_active{ background-color: #FF922D!important; border: none!important; box-shadow: none!important; outline: none!important}
      .fst_client_portal .fs_table thead {font-size: 16px!important; }
      .fst_client_portal .fs_table thead tr th{font-weight: 800!important}
      .fst_client_portal .fs_tk_preview{font-size: 18px!important}
      .fst_client_portal .fs_tk_status span{font-size: 15px!important}
      .fst_client_portal .fs_thread_count span{font-size: 15px!important}
      .fst_client_portal .fs_tk_date span{font-size: 14px!important}
      
      .fst_client_portal .fs_tk_edit_subject{font-weight: 800!important}
      
      .fst_client_portal .fs_tk_preview_text{display: none!important}
      
      .fst_client_portal  .fs_ticket .fs_tk_actions button, .fst_client_portal .fs_tk_actions  a.el-button--default {font-size: 12px!important; background-color: #FFF!important; border: 1px solid #D2d2d2!important}
      .fst_client_portal .fs_ticket .fs_tk_actions button:hover{ background-color: #F5F5F5!important; color: #000!important; box-shadow:none!important }
      
      
      .fst_client_portal .fs_ticket_id{display: none!important}
      .fst_client_portal .fs_tk_subject h2{font-size: 17px!important}
      .fst_client_portal .fs_badge_new{display: none!important}
      
      .fs_thread_message .fst_file_lists a{font-size: 15px!important}
      .fs_thread_message .fst_file_lists a:link, .fs_thread_message .fst_file_lists a:visited{ color:#1D5959!important}
      .fs_thread_message .fst_file_lists a:hover{color: #FF922D!important}
      
      .fc_custom_data_wrap h3{display: none!important}
      .fc_custom_data_wrap li{font-size: 16px!important}
      
      .fst_reply_box p span{display: none!important}
      /*  //Form respuesta ticket */
      
      .wp-editor-container button{ background-color: #000!important}
    
      .wp-editor-tabs button{font-size: 15px!important}
      .wp-editor-tabs button.switch-html, .wp-editor-tabs button.switch-tmce{ background-color: #f6f7f7!important}
      .wp-editor-tabs button.switch-html:hover, .wp-editor-tabs button.switch-tmce:hover{background-color: #d5d5d5!important; box-shadow: none!important}
      .wp-editor-tabs button.switch-html:focus, .wp-editor-tabs button.switch-tmce:focus{background-color: #f6f7f7!important; color:#000!important}
    
      .fs_response_actions button{background-color: #1D5959!important; font-size: 19px!important; color: #FFF!important; font-weight: 700; border: none!important}
      .fs_response_actions button:hover{box-shadow: none!important;color:#FFF!important; background-color:#FF922D!important }
      .fs_attachments_form button{background-color: #f6f7f7!important; font-size: 15px!important; border: 1px solid #b4b4b4!important}
      .fs_attachments_form button:hover{box-shadow: none!important; color:#000!important; background-color: #d5d5d5!important }
      .fs_attachments_form button:focus{color:#000!important; box-shadow: none!important}
      
      .el-checkbox__input.is-checked+.el-checkbox__label{color:#FF922D!important}
      .el-checkbox__input.is-checked .el-checkbox__inner{background-color: #FF922D!important; border-color:#FF922D!important}
      
      .wp-editor-tools iframe{border: none!important}
      
      .mce-container-body button, .quicktags-toolbar input{background-color: #f6f7f7!important;color: #000!important}
      .mce-container-body button:hover, .quicktags-toolbar input:hover{color: #000!important;box-shadow: none!important; background-color: #d5d5d5!important; border: 1px solid #b4b4b4!important }
      
    /* /SOPORTE -------------*/
    
    
    
    /* Ajuste con los emojis (en el contenido de la web) */
    img.emoji{border-radius: 0!important ;-moz-border-radius: 0!important ;-webkit-border-radius: 0!important; }
    
    
    /* Ajuste Mi Cuenta */
    .woocommerce-MyAccount-content .woocommerce-notices-wrapper{display: none!important}













/* Ajustes Blog */  
    .contenidoblog h2{margin-top:70px;margin-bottom:30px;}
    .contenidoblog h3{font-size:20px; margin-top:40px;}
    .contenidoblog ul,.contenidoblog ol {margin-bottom:40px; /*margin-block-end:100px!important*/}
    .contenidoblog ul li, .contenidoblog ol li{margin-bottom:15px}
    

 /* Mejoras presto */
    .presto-block-video{border: 2px solid #FF922D!important}
    .presto-sticky-parent{border-radius: 15px}
    
    .presto-sticky-parent .plyr--video{border: 2px solid #FF922D!important; border-radius: 15px!important ;-moz-border-radius: 15px ;-webkit-border-radius: 15px }
    
    
/* Tablas (Afiliados) */
    .ninja_footable{}
    .ninja_footable th{ font-size: 16px!important}
    .ninja_footable td{ font-size: 16px!important}
    .tablaafiliados_producto {font-weight: 700}
    
    .tablaafiliado_enlace{}
    
    
    
    /* General: efecto al seleccionar texto con el ratón - Selecting/Highlighting Text */
    ::-moz-selection {background-color: #1D5959;color: #FFF;}
    ::selection {background-color: #1D5959;color: #FFF;}
    
    
    
   
   
   /* Ocultar el título por defecto que viene DESPUÉS de tu título personalizado */
   
 /* Por si acaso el de abajo es un h3 dentro de un header (muy común en Woo) */
    .woocommerce-edit-address header.woocommerce-Address-title h2 {display: none !important;}
    .woocommerce-edit-address header.woocommerce-Address-title {margin-bottom: 20px!important}
   
    /* Ocultar el botón explorar solo en el listado de pedidos de woocommerce my account (/orders)*/
    .woocommerce-account.woocommerce-orders .woocommerce-Message--info .button.wc-backward,
    .woocommerce-account.woocommerce-orders .woocommerce-info .button.wc-backward,
    .woocommerce-account.woocommerce-orders .woocommerce-Button.button {
        display: none !important;
    }
    
        /* Ajustar el margen del texto para que no quede raro sin el botón */
        .woocommerce-account.woocommerce-orders .woocommerce-info {
            display: block !important;
        }
    
    
    
    
    
    /* Bloqueo visual y funcional del campo email en la cuenta */
    .woocommerce-EditAccountForm input#account_email {
        background-color: #eeeeee !important;
        pointer-events: none !important;
        user-select: none !important;
        cursor: not-allowed !important;
        opacity: 0.7 !important;
    }
    
    
    /*
    //Agora pagina busquedas
      //.agorabusqueda form label{ width: 100%!important}
    */
