/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/




/* Habilita las transiciones de vista entre navegaciones */
@view-transition {
  navigation: auto;
}

/* Evita el cross-fade por defecto del navegador */
::view-transition-old(root),
::view-transition-new(root) {
  animation: none;
  mix-blend-mode: normal;
}

/* Página saliente: se desenfoca y se desvanece a negro */
::view-transition-old(root) {
  animation: fade-to-black 0.7s ease forwards;
}

/* Página entrante: aparece desde negro y se enfoca */
::view-transition-new(root) {
  animation: fade-from-black 0.7s ease 0.75s backwards;
}

@keyframes fade-to-black {
  from {
    opacity: 1;
    filter: blur(0px);
  }
  to {
    opacity: 0;
    filter: blur(12px);
  }
}

@keyframes fade-from-black {
  from {
    opacity: 0;
    filter: blur(12px);
  }
  to {
    opacity: 1;
    filter: blur(0px);
  }
}

::view-transition-group(root) {
  animation-duration: 1.15s;
}

html {
  background: #000;
}
::view-transition-old(root) {
  animation: fade-to-black 0.65s ease forwards;
}

::view-transition-new(root) {
  animation: fade-from-black 0.65s ease 0.75s backwards;
}


/* Menú */
.promo-banner .wrapper-content-banner {
    padding: 10px 20px !important;;
}
.promo-banner .banner-title {
    line-height: 1.1 !important; 
    text-shadow: 2px 2px 5px #000000;
}



.wd-content-layout {
    padding: 0px !important;
    padding-block: 0px !important;
}

/* Usos en el aprendizaje y la enseñanza */
.usos .eael-grid-post-holder-inner{
	position: relative;
}
.usos .eael-grid-post-holder-inner .eael-entry-wrapper{
	position: absolute;
	bottom: 0px;
	z-index: 99;
}
.eael-grid-post-holder {
    border: 0px solid rgba(0, 0, 0, .1);
}
.promo-banner{
    border-radius: 9px !important;
}
.wd-pagination{
    margin-bottom: 50px;
}

#seccion2-usos .col-9 h3 a{
    text-decoration: underline;
}
#seccion2-usos .col-9 h3 a:hover{
   color:#ffb804;
}

/* Footer */
#footer h4.woodmart-title-container{
    border-bottom: 8px solid #ffb803;
    padding-bottom: 10px;
}
#footer h6.elementor-heading-title{
	margin-bottom: 10px;
}
#footer .elementor-divider{
	    width: 60%;
}
#footer .title-wrapper{
    border-bottom: 1px solid #ffb803;
}
#footer .btn-wsp{
    background-color: #1A1A1A;
    color: #fff;
    font-style: italic;
    font-size: 15px;
    text-decoration: underline;
    padding: 0px 0px 0px 10px;
}
#footer .btn-wsp .fa-whatsapp{
	text-decoration: inherit !important;
}
#footer .elementor-widget:not(:last-child) {
    margin-block-end: 0px !important;
}
#footer .elementor-element-2968e1c{
    padding: 35px 0px !important;
}
#footer .elementor-element-acbc7f0 p, #footer .elementor-element-4c69ffe p{
	margin-bottom: 0px !important;
}
#footer .elementor-element-4c69ffe h5{
	font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 0px;
}
.wd-toolbar-label-show, .mobile-plus-toggle-menu{
	display: none !important;
}
#footer ul{
    list-style-type: none !important;
}


/* Usos en Home */
.elementor-element-22873c6 .exad-post-grid-body, .page-id-18903 .exad-post-grid-body{
    position: absolute;
    bottom: 0px;
}
figure.exad-post-grid-thumbnail > a{
    background-color: black;
}
figure.exad-post-grid-thumbnail > a:hover img{
    opacity: .5;
}
figure.exad-post-grid-thumbnail > a:hover{
    color: #ffb804;
}
.exad-post-grid-three:hover a, .exad-post-grid-three:hover .exad-post-grid-description{
    color: #ffb804 !important;
}
.exad-post-grid-three:hover .exad-post-grid-category a{
    color: #000 !important;
}



/* Usos Single */
.single-uso .wd-sidebar.sidebar-container{
    display: none !important;
}
.single-uso #seccion1-usos{
    background-color: #1d2327;
    padding: 20px 30px;
}
.single-uso #seccion1-usos p{
    display: block;
    margin: auto;
    color: #fff;
}
.single-uso #seccion1-usos h1{
    font-size: 36px;
    font-weight: 800;
}
.single-uso #seccion1-usos h1, .single-uso #seccion1-usos h2{
    color: #fff;
}
.single-uso #seccion1-usos ul, .single-uso #seccion1-usos li{
    list-style: none;
}
.single-uso #seccion1-usos ul li a{
    background-color: #ffb804;
    padding: 5px 10px;
    color: #000;
    position: absolute;
    font-weight: 800;
}
.single-uso #seccion2-usos{
    margin-top: 20px;
        margin-bottom: 40px;

}
.single-uso #seccion2-usos p{
    text-align: left;
    margin-bottom: 0px;
}
.single-uso #seccion2-usos h3{
    text-align: left;
    margin-bottom: 0px;
    font-size: 18px;
}
.single-uso #seccion2-usos .col-md-5{
    border: 1px solid #ffb804;
    padding: 10px 10px;
    margin-right: 3%;
    margin-left: 3%;
}
.single-uso #seccion-descripcion{
    margin-top: 30px;
    margin-bottom: 30px;
}
.single-uso #seccion-descripcion p{
    margin-bottom: 10px;
}
.single-uso #seccion3-usos{
    border-top: 1px solid #ffb804;
    border-bottom: 1px solid #ffb804;
    margin-bottom: 20px;
}
.single-uso #seccion3-usos .col-md-6 .row{
    border: 1px solid #80808052;
    padding: 10px 10px;
    min-height: 100px;
    margin: 20px;
}
.single-uso #seccion3-usos  p{
    text-align: left;
    margin-bottom: 0px;
}
.single-uso #seccion3-usos h4{
    text-align: left;
    margin-bottom: 0px;
}
.single-uso #seccion3-usos h6{
    text-align: left;
}
.single-uso .post-single-page{
    display: none !important;
}
.single-uso #seccionfinaluso{
    border-top: 1px solid #ffb804;
    border-bottom: 1px solid #80808052;
    padding-top: 30px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.single-uso .barra-escuela{
    border-right: 1px solid #ffb803;
}
.single-uso .wd-breadcrumbs{
    margin: auto;
    text-align: center;
    margin-bottom: 20px;
}
.single-uso .wd-breadcrumbs .wd-inicio{
    color: #fff;
    opacity: .8;
}
.single-uso .wd-breadcrumbs .wd-delimiter{
    color: #fff;
}
.single-uso .wd-breadcrumbs .wd-last{
    color: #fff;
}



/*Comunidad IA */
#post-18956{
    margin-top: 30px;
}
#post-18956 h1 strong{
    font-size: 36px;
    font-weight: 900;
}
#comunidad, #comunidad2, #comunidad3 {
    margin-bottom: 40px;
}
#comunidad .card, #comunidad2 .card, #comunidad3 .card{
    padding: 50px 20px 20px;
    min-height: 250px;
    align-items: end;
    display: flex;
    background-position: center;
    background-size: cover;
    margin-bottom: 30px;
}
#comunidad .card h3, #comunidad2 .card h3, #comunidad3 .card h3{
    color: #fff;
    font-size: 18px;
    text-shadow: 2px 2px #000000;
}
#comunidad .card p, #comunidad2 .card p, #comunidad3 .card p{
    margin-bottom: 0px;
}
#comunidad .card:hover h3, #comunidad .card:hover p,
#comunidad2 .card:hover h3, #comunidad2 .card:hover p,
#comunidad3 .card:hover h3, #comunidad3 .card:hover p{
    color: #ffb803 !important;
}
#comunidad .card:hover, #comunidad2 .card:hover, #comunidad3 .card:hover{
    cursor: pointer;
}

/*Resultado busqueda */
body.search-results .wd-blog-search-results, body.search-results .wd-shop-tools{
    display: none !important;
}


/*Kit de Herramientas*/
.aws-container .aws-search-form .aws-form-btn {
    background: #ffb803;
    border: 1px solid #ffb803;
    border-radius: 50px !important;
    margin-left: 3px;
}
.aws-container .aws-show-clear .aws-search-field {
    padding-right: 40px;
    border-radius: 50px !important;
    background-color: #fff;
    padding-left: 20px;
    font-size: 16px;
}
.botones-kit a{
    padding: 6px 12px;
    background-color: #000;
    border-radius: 20px;
    margin-bottom: 5px;
    display: inline-block;
    margin-right: 10px;
    font-size: 13px;
}
.botones-kit a:hover{
    background-color: #fff;
}
.hover-content, .wd-add-btn{
    display: none !important;
}

/* productos */
.single-product .bg-product {
    background-size: cover;
    background-position: center;
    margin-bottom: 20px;
    border-bottom: 5px solid #ffb803;
}
.single.single-product .woocommerce-product-gallery {
    width: 100%;
}
.single-product .bg-product .product_title {
    margin: 40px auto;
    color: #fff;
    font-size: 42px;
}
.single-product .summary-inner .product_title{
    font-size: 20px;
}
.single-product .summary-inner .product-categories{
    display: none !important;
}
.single-product .summary-inner .pwb-single-product-brands{
    margin-top: -5px;
    padding-top: 0px;
    font-size: 18px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    font-family: "Poppins", Sans-serif;
}
.single-product .impresion-etiqueta{
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.single-product .impresion-etiqueta .product-tags a{
    font-size: 18px;
    padding-bottom: 10px;
    font-family: "Poppins", Sans-serif;
}
.single-product .summary-inner .product_meta {
    display: none;
}
.detalle_producto{
    margin-top: 30px;
    background-color: #f2f2f2;
    padding-bottom: 30px;
}
.detalle_producto .col-6{
    text-align: center;
}
.detalle_producto .col-6 img{
    padding: 40px 40px 10px;
}
.detalle_producto .col-6 h5{
    margin-bottom: 0px;
    font-size: 14px;
}
.detalle_producto .col-6 a{
    font-size: 20px;
    font-family: "Poppins", Sans-serif;
}
.detalle_producto .col-6 .btn-ia{
    font-size: 16px;
    background-color: #ffb803;
    border-radius: 20px;
    padding: 3px 14px;
    display: block;
    color: #000;
}
.detalle_producto .col-6 .btn-ia:hover{
    background-color: #000;
    color: #fff;
}
.detalle_producto .col-6 h4{
    margin-top: 5px;
}
.detalle-desarrollador{
    background-color: #f3f1f1;
    margin-top: 60px; 
    margin-bottom: 20px;
    padding:15px;
    -ms-flex-align: center!important;
    align-items: center !important;
}
.detalle-desarrollador .btn-desarrollador-ia{
    font-size: 16px;
    background-color: #ffb803;
    border-radius: 20px;
    padding: 3px 14px;
    display: inline-block;
    color: #000;
}
.detalle-desarrollador .btn-desarrollador-ia:hover{
    background-color: #000;
    color: #fff;
}



.single-product h2.wd-el-title span{
    display: none !important;
}

/*Categorías*/
.tax-product_cat .website-wrapper{
    padding-bottom: 100px;
}
.wd-nav-product-cat{
    display: none !important;
}
.wd-page-title{
    padding: 20px 0px !important;
    margin-bottom: 30px !important;
}
.wd-page-title .title {
    font-size: 42px !important;
}
.woocommerce-ordering{
    display: none !important;
}
.elementor-element-5aa73d16 .wd-nav-link{
    display: none !important;
}

/* Formulario */
.page-id-19188 #nf-form-title-5, .page-id-19188 .nf-form-fields-required{
    display: none !important;
}
.page-id-19188 #nf-field-26{
    min-width: 300px;
    margin-top: 20px;
}
.page-id-19188 .nf-field-label{
    margin-top: 10px;
}

/*CSS Base*/
.container {
    max-width: var(--wd-container-w);
}
.container, .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-inline: calc((var(--wd-sp, 30px) / 2)* -1);
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.m-auto{
    margin: auto;
}
.mb-0{
    margin-bottom: 0px ;
}
.col-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    padding-left:15px;
     padding-right: 15px;
}
.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
    padding-left:15px;
    padding-right: 15px;
}
.col-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left:15px;
    padding-right: 15px;
}
.col-8 {
    flex: 0 0 66.66666%;
    max-width: 66.66666%;
    padding-right: 15px;
    padding-left: 15px;
}
.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
}
.col-10 {
    flex: 0 0 83%;
    max-width: 83%;
    padding-left:15px;
     padding-right: 15px;
}
@media (min-width: 576px) {
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 769px) {
    .col-md-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
        padding-left:15px;
        padding-right: 15px;
    }
    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
        padding-left:15px;
        padding-right: 15px;
    }
    .col-md-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .col-md-5 {
        flex: 0 0 41%;
        max-width: 41%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .col-md-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
        padding-right: 15px;
        padding-left: 15px;
    }
     .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
        padding-left: 15px;
        padding-right: 15px;
    }

}


#buscador-usos {
    max-width: 800px;
    margin: 40px auto;
}

#form-filtro-usos select,
#form-filtro-usos button {
    margin: 10px 5px;
    padding: 8px;
}

.resultados-usos article {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.exad-post-grid-three.duoc-uc .exad-post-grid-category, #seccion1-usos .post-categories a{
    display: none !important;
}


/*Cambios 9 dic*/
.wd-post-thumb.entry-header{
    max-height: 190px;
}
.blog .wd-post-thumb.entry-header{
    max-height: 140px;
}
.wd-post-meta, .blog .wd-post-excerpt, .home .wd-post-excerpt{
    display: none !important;
}
#menu-item-19933.menu-item a {
    color:#fff !important;
}
.elementor-element-22873c6 .exad-post-grid-body, .page-id-18903 .exad-post-grid-body{
    position: absolute;
    bottom: 0px;
}
figure.exad-post-grid-thumbnail > a{
    background-color: black;
}
figure.exad-post-grid-thumbnail > a:hover img{
    opacity: .5;
}
figure.exad-post-grid-thumbnail > a:hover{
    color: #ffb804;
}
.exad-post-grid-three:hover a, .exad-post-grid-three:hover .exad-post-grid-description{
    color: #ffb804 !important;
}
.exad-post-grid-three:hover .exad-post-grid-category a{
    color: #000 !important;
}
.exad-post-grid-container{
position: relative;
}
.exad-post-grid-container .exad-post-grid-body{
    padding: 60px 20px 20px 20px !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, .85) 50%);
    width: 100%;
}
.wd-post-date .post-date-day, .recent-posts-info .recent-posts-time, .recent-posts-info .recent-posts-comment {
    display: none !important;
}
/*Cambios 16 dic*/
.exad-filterable-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* 👈 centra el listado completo */
}

/* Orden base */
.exad-filterable-menu .filter-item {
    order: 10;
}

/* "Todos" primero */
.exad-filterable-menu .filter-item[data-filter="*"] {
    order: 0;
}

/* Dirección de Desarrollo Académico después */
.exad-filterable-menu .filter-item[data-filter=".aprendizaje-digital"] {
    order: 1;
}

/* IA de Blackboards */
.exad-filterable-menu .filter-item[data-filter=".ia-de-blackboard"] {
    order:3;
}


/*Men�*/
#menu-menu-gris{
    margin-right: 40px;
}
#menu-menu-gris li a{
    font-weight: 900;
    font-size: 14px;
}



/*Escritorio*/
@media (min-width: 992px) { 
    .elementor-18903 .elementor-element.elementor-element-7d5dff6 .exad-row-wrapper .exad-col {
        flex: 0 0 25%;
        max-width: 25%;
        float: left;
        position: relative !important;
        left: inherit !important;
        top: inherit !important;
        height: fit-content;
    }
    .elementor-18903 .elementor-element.elementor-element-7d5dff6 .exad-filterable-menu .filter-item {
        text-transform: none;
    }
    /* Solucion plugion */
    .exad-row-wrapper.exad-col-4 {
        max-height: 3200px;
    }
}

/*Mobile*/
@media (max-width: 991px) { 
	#footer .elementor-element-2968e1c {
    	padding-top: 0px !important;
	}
	#footer a{
		color: #fff !important;
		text-transform: uppercase;
	}
	#footer .wd-accordion-title .wd-accordion-title-text span{
    	border-bottom: 8px solid #ffb803;
    	color: #ffb803 !important;
    	padding-bottom: 10px;
	}
	.wd-accordion.wd-opener-style-arrow>.wd-accordion-item>.wd-accordion-title .wd-accordion-opener:before {
    	color: #ffb803;
	}
	.wd-accordion-item .wd-accordion-title{
    	border-bottom: 1px solid #ffb803;
    	padding-bottom: 0px;
	}
	.single-post .wd-entry-content{
        padding: 0px 15px;
	}
	#seccion-descripcion .col-md-9{
	        padding: 0px 20px;
	}
	#seccion-descripcion .col-md-9 h5, #seccion-descripcion .col-md-9 article{
	        padding: 0px 10px;   
	}
	#comunidad .card, #comunidad2 .card, #comunidad3 .card {
        padding: 20px 20px 20px;
        min-height: 250px;
	}
	#comunidad .card p, #comunidad2 .card p, #comunidad3 .card p {
        margin-bottom: 0px;
        font-size: 12px;
	}
	#comunidad .card h3, #comunidad2 .card h3, #comunidad3 .card h3 {
        color: #fff;
        font-size: 14px;
	}
	.related-products{
        padding-bottom: 50px !important;
	}
    .usos .eael-grid-post-holder-inner .eael-entry-wrapper {
        position: absolute;
        bottom: 0px;
        z-index: 99;
        padding: 60px 20px 20px 20px !important;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, .85) 50%);
        width: 100%;
    }
    .elementor-18903 .elementor-element.elementor-element-7d5dff6 .exad-row-wrapper .exad-post-grid-container {
        min-height: 180px;
    }
    .exad-post-grid-container .exad-post-grid-body {
        padding: 60px 10px 10px 10px !important;
    }
    .exad-row-wrapper .exad-post-grid-three .exad-post-grid-body .exad-post-grid-title {
        font-size: 13px;
        line-height: 13px;
    }

}






.wd-dropdown-fs-menu.wd-design-default {
    width: 900px !important;
}
.caja-perfiles{
    border-radius: 10px;
    
}

.caja-perfiles {
  position: relative;
  z-index: 1;
  background: rgba(0, 0, 0, 0.25); /* opcional: si quieres ver el fondo detrás */
  overflow: hidden;
}

/* borde degradado animado */
.caja-perfiles::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px; /* grosor del borde */
  border-radius: 10px;
  background: linear-gradient(
    60deg,
    #000000,
    #1a1a1a,
    #f5c400,
    #ffd700,
    #ffb800,
    #000000
  );
  background-size: 300% 300%;
  animation: moveGradient 4s alternate infinite;
  pointer-events: none;

  /* esto deja visible solo el borde */
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.caja-perfiles:hover::before {
  background: linear-gradient(
    60deg,
    #ffb804,
    #1a1a1a,
    #f5c400,
    #ffd700,
    #ffb800,
    #ffb804
  );
}

@keyframes moveGradient {
  50% {
    background-position: 100% 50%;
  }
}

/* Menú */
.wd-dropdown-fs-menu.wd-design-default .wd-sub-menu li a {
    font-size: 14px !important;
    justify-content: left !important;
}

/* Nuevo home */
.ultimas-novedades-home h3.wd-post-title a{
   color: #fff;
}
.ultimas-novedades-home h3.wd-post-title a:hover{
   color: #ffb804;
}
.ultimas-novedades-home h3.wd-post-title{
    font-size: 20px;
    min-height: 95px;
}


/********************* Uso en la página de docente ******************/

/* Cuadrícula: 4 columnas, una al lado de la otra */
.usos-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}

/* Tarjeta */
.usos-grid article {
    position: relative;
    overflow: hidden;
    aspect-ratio: 3 / 4;
    background: #000;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

/* Imagen a tarjeta completa */
.usos-grid article > a {
    display: block;
    width: 100%;
    height: 100%;
}
.usos-grid article img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Degradado negro en la parte inferior */
.usos-grid article::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 55%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none; /* deja pasar el clic a la imagen */
}

/* Título sobre la imagen */
.usos-grid article h3 {
    font-family: "Poppins", Sans-serif;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    margin: 0;
    padding: 24px 20px 30px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
}
.usos-grid article h3 a {
    color: #fff;
    text-decoration: none;
}

/* Tablet: 2 columnas */
@media (max-width: 1024px) {
    .usos-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }
}

/* Móvil: 1 columna */
@media (max-width: 600px) {
    .usos-grid {
        grid-template-columns: 1fr;
    }
    .usos-grid article h3 {
        padding: 20px 24px 28px;
        font-size: 20px;
    }
}


.page-id-20767 .elementor-widget-n-tabs .e-n-tab-title, .page-id-20774 .elementor-widget-n-tabs .e-n-tab-title, .pestanas-contenido .e-n-tab-title{
    padding: 10px;
    line-height: 10px;
    border-radius: 10px;
        min-height: 34px;
}

.page-id-20767 .elementor-widget-n-tabs .e-n-tabs-heading, .page-id-20774 .elementor-widget-n-tabs .e-n-tabs-heading, .pestanas-contenido .e-n-tabs-heading{
        background-color: #fff;
    padding: 5px;
    border-radius: 10px;
}
.page-id-20767 .elementor-widget-n-tabs .e-n-tab-title-text, .page-id-20774 .elementor-widget-n-tabs .e-n-tab-title-text, .pestanas-contenido .e-n-tab-title-text{
    color: #333335;
    font-size: 13px;
        line-height: normal;
}






/**************** Suscripción ***************/
.seccion-suscripcion #nf-form-6-cont{
    margin-top:30px;
}
.seccion-suscripcion #nf-form-6-cont .nf-form-content nf-field {
    float: left;
}
.seccion-suscripcion #nf-form-6-cont .nf-field-label, .seccion-suscripcion #nf-form-6-cont .nf-form-fields-required, .seccion-suscripcion #nf-form-6-cont .nf-error-field-errors{
	display: none !important;
}
.seccion-suscripcion #nf-form-6-cont #nf-field-40{
    min-width: 400px; 
}
.seccion-suscripcion #nf-form-6-cont .nf-error-msg{
    width: 100%;
    margin-top: 10px;
}
.seccion-suscripcion #nf-form-6-cont .nf-form-content input[type=submit] {
    background: #000;
    width: 150px;
}
.seccion-suscripcion #nf-form-6-cont .nf-form-content input[type=submit]:hover {
    background: #fff;
}


.elementor-element-297fc885 .item-with-label a{
        text-align: center;
}
#menu-menu-docentes>li>a{
    color:#000;
}
#menu-menu-docentes>li>a:hover{
    color:#fff !important;
}
.wd-nav:where(:not(.wd-dis-act)) > li:where(.current-menu-item, .wd-active, .active) > a {
    color: #fff !important;
}
#menu-item-21244 ul li a{
    text-align: center;
    display: block;
    font-size: 15px !important;
}





/*

.elementor-element-6c93340 .e-n-tabs-heading{
    height: 95px;
    position: relative;
}
.elementor-element-6c93340 #e-n-tab-title-2164844961{
position: absolute;
    left: 10px;
    top: 50px; 
}
.elementor-element-6c93340 #e-n-tab-title-2164844962{
    position: absolute;
    left: 10px;
}

*/

