/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://wordpress.org/themes/twentytwentythree
Template: twentytwentythree
Author: Kintek
Author URI: estudiokintek.com
Description: Twenty Twenty-Three Tema hijo
Version: 1.0.0
Updated: 2023-06-02 10:41:45

*/

/*NEW FONTS*/

/*FONT TYPES*/

html {
  font-family: "Poppins", sans-serif !important;
  scroll-behavior: smooth;
}
body {
 	background: #fafafa;
}


:root {
  scroll-padding-top: 100px !important;
}
p {
  font-size: 1rem; /* Ajustado a rem para consistencia */
}

h1 {
  font-size: 2.5rem;
  font-weight: 600;
}

h2 {
  font-size: 2rem; /* Convertido a rem */
  font-weight: 600;
}

h3 {
  font-size: 1.5rem; /* Convertido a rem */
  font-weight: 500;
}

h4 {
  font-size: 1.3rem; /* Convertido a rem */
  font-weight: 600;
}

h5 {
  font-size: 1.2rem; /* Convertido a rem */
  letter-spacing: 0.125rem;
}

/*ANIMACIÓN TOGGLE*/
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
  transition: transform 0.5s ease;
}

.wp-block-site-logo {
  padding-bottom: 1%;
  padding-top: 1%;
}

/* Reset global */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/*BOTON WHATSAPP*/

/* General Styles */
.imagen-foto {
  position: absolute;
  top: 50px;
  left: 100px;
}

main {
  margin-top: 50px !important;
}

.ocultar{
	display:none!important;
}
.cart-text, .tutor-icon-cart-line span{
	font-size:0.7rem;
}
.tutor-btn > span:nth-child(2) {
	font-size:0.7rem;
}
.tutor-course-details-info{
	display:none!important;
}

/*BANNER POP-UP*/

@keyframes latidos {
  from {
    transform: none;
  }
  50% {
    transform: scale(1.1);
  }
  to {
    transform: none;
  }
}

.popup {
  font-size: 150px;
  animation: latidos 1s infinite;
  transform-origin: center;
}
.popup:hover{
	background:white!important;
	border-radius:10px;
}
.popup-texto{
	flex-wrap: wrap;
    justify-content: center;
}
.medios {
  display: grid;
  justify-items: center;
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  width: 1.375rem !important;
}

.wp-block-media-text > .wp-block-media-text__content {
  padding-left: 2% !important;
  padding-right: 5% !important;
}

.wp-element-button:hover {
  background-color: transparent !important;
  color: #680000 !important;
  border: 1px solid #680000 !important;
}

.wp-block-group {
  padding-right: 0;
  padding-left: 0;
}

.precio-descuento {
  padding: 0.8em !important;
  border-radius: 10px !important;
}

.bloque-marketing {
  text-align: center !important;
}

.wp-block-heading {
  margin-bottom: 0.625rem !important;
}

.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: none !important;
}

.wp-block-group.has-global-padding.is-layout-constrained {
  padding: 0 !important;
}
/*PAGINA CURSOS*/

body div.wp-block-columns.alignfull.are-vertically-aligned-top.col-curso.is-layout-flex.wp-block-columns-is-layout-flex  {
  justify-content: center!important;
}
.div-medios-cursos{
	padding-left: 5rem!important;
}

.medios-cursos{
	display:flex!important;
	justify-content: center!important;
	gap:1.2rem;
}

/*entradas*/
#titulo-entrada{
	padding-top: 6vh!important;
    padding-bottom: 6vh!important;
}
#titulo-entrada-indiv{
	margin: 0 6rem 4rem 6rem!important
   
}
section.wp-block-group.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-11.wp-block-group-is-layout-constrained {

	padding: 6vh!important;
}
div.contenido-entrada{
	margin-bottom:5rem!important;
	max-width: 90% !important;
	padding: 1rem !important;
}

@media (min-width: 768px) {
	div.contenido-entrada{
		margin-bottom:5rem!important;
		max-width: 80% !important;
		padding: 3rem !important;
	}
}

.entrada-ind li{
	border-top: 15px solid #860000 !important;
	background: white;
	padding: 1.5rem;
}

/* Sticky sección cursos */

.sticky {
  position: sticky !important;
  height: 250px;
  top: 12vh !important;
  z-index: 10 !important;
  transition: top 0.3s ease-in-out;
}

.sticky-movil {
  display: none !important;
}

.sticky img {
  width: 2rem !important;
}

.icono-cursos {
  justify-content: normal;
}

.tutor-mt-auto {
  display: none !important;
}

.tutor-course-name a {
  color: #680000 !important;
  text-decoration: none;
}

.tutor-course-name a:hover {
  color: #ffd22e !important;
}

.wp-block-separator {
  width: 8rem !important;
}

.wc-blocks-pattern-header-essential .wc-blocks-header-pattern {
  position: sticky;
}

/*ESTILOS WOOCOMMERCE*/

.woocommerce {
  font-family: "Poppins", sans-serif !important;
}
.woocommerce-Input {
  border-color: #680000;
}
.wc-block-mini-cart__footer-actions,
.wc-block-cart__submit-button,
.woocommerce-button{
  border-radius: 10px!important;
}
:root {
  --woocommerce: #680000 !important;
  --wc-blue: #ffd22e !important;
  --wc-primary: #680000 !important;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  border-radius: 10px !important;
  border: 1px solid #680000 !important;
}
.woocommerce form .form-row .input-text:focus,
.woocommerce-page form .form-row .input-text:focus {
  border: 2px solid #ffba00 !important;
  outline: none;
}

/*BOTONES*/
 
button,.wp-block-button__link {
	border-radius:10px!important;
	 border: 1px solid transparent!important;
}

/* :hover {
	  background: white;
		border-radius:10px;
	  border: 1px solid #680000; 
	  color: #680000;
	}*/

/* Cursos filtros */
.tutor-course-filter {
  display: none;
}

/* Lista detalles custom*/
.wp-block-details summary::marker {
  content: "" !important;
}

.wp-block-details summary::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-image: url("/wp-content/uploads/2025/01/icono-desplegable.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.wp-block-details[open] summary::before {
  background-image: url("/wp-content/uploads/2025/01/icono-desplegable-open-1.svg");
}

.wp-block-details[open] summary {
  font-weight: bold;
}

summary {
  text-decoration: underline;
}

/* Relative position example */
.contenedor-mano {
  position: relative;
}

.mano {
  position: absolute;
  right: 8% !important;
  top: -80px !important;
}

@media (max-width: 781px) {
  p {
    font-size: 0.875rem !important;
  }

  h1 {
    font-size: 1.9rem !important;
  }

  h2 {
    font-size: 1.5rem !important;
  }

  h3 {
    font-size: 1.25rem !important;
  }

  h4 {
    font-size: 1.125rem !important;
  }

  h5 {
    font-size: 1rem !important;
    letter-spacing: 0.1rem;
  }

  .imagen-inicio {
    display: none !important;
  }
}

/*MENU*/
div.cabecera-3,
div.cabecera-1 {
  padding-right: 5% !important;
  padding-left: 5% !important;
  box-shadow: 0px 3px 6px -2px rgba(161, 161, 161, 0.75);
}

#cabecera-2
  > div
  > nav
  > div
  > div
  > div
  > div
  > ul
  > li.wp-block-navigation-item:nth-child(2)
  > ul,
#cabecera-2
  > div
  > nav
  > div
  > div
  > div
  > div
  > ul
  > li.wp-block-navigation-item:nth-child(3)
  > ul,
#cabecera-2
  > div
  > nav
  > div
  > div
  > div
  > div
  > ul
  > li.wp-block-navigation-item:nth-child(4)
  > ul {
  align-items: start !important;
  padding: 1rem !important;
  margin-top: 0.7rem !important;
  box-sizing: content-box;
  gap: 0.5rem;
  color: #680000;
}

#cabecera-2 li:hover {
  color: #fcb900 !important;
}

body #cabecera-2 a:hover {
  text-decoration: none !important;
  border-bottom: none !important;
}

#cabecera-2
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation-item,
#cabecera-2
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-navigation__container,
#cabecera-2
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content
  .wp-block-page-list {
  align-items: flex-start !important;
  font-size:1.3rem;
	font-weight:600!important;
}

#cabecera-2
  ul
  li.wp-block-navigation-item:nth-child(n + 2):nth-child(-n + 4)
  > ul {
  align-items: start !important;
  padding: 0.8rem !important;
  margin-top: 0.5rem !important;
  min-width: 300px !important;

}

#cabecera-2
  ul
  li.wp-block-navigation-item:nth-child(n + 2):nth-child(-n + 4)
  > ul:hover {
  color: #680000 !important;
}

.wp-block-navigation-item:nth-child(5) a {
  background: #ffd22e !important;
  border-radius: 10px !important;
  padding: 0.1rem 0.5rem !important;
  color: #680000 !important;
}

.wp-block-navigation-item:nth-child(5) a:hover {
  background: #680000 !important;
  color: white !important;
}

button.wp-block-navigation__responsive-container-close {
  padding-right: 0.7rem !important;
  margin-top: 2rem !important;
}

.logo-mobile{
	display:none;
}

/*HOME*/
/*div.bloque-header div.wp-block-cover.alignfull{
		height:86vh!important;
	}
	div.bloque-header-2 div.wp-block-cover.alignfull{
		height:50vh!important;
	}*/
div.bloque-ayuda,
div.bloque-calidad,
div.bloque-docentes {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
div.bloque-ayuda h2 {
  margin-bottom: 1rem !important;
}

/*
	div.bloque-conocenos,
	div.bloque-destacados,
	div.bloque-contacto{
		margin-top:10rem!important;
		margin-bottom:10rem!important;
	}*/

div.bloque-destacados .wp-block-columns {
  margin-bottom: 5rem !important;
}
div.bloque-destacados .wp-block-columns.aspectos .wp-block-column,
div.bloque-calidad .wp-block-columns .wp-block-column.imgs {
  display: flex !important;
}
div.bloque-destacados .wp-block-columns.aspectos .wp-block-column figure {
  width: 20% !important;
}
div.bloque-destacados .wp-block-columns.aspectos .wp-block-column div {
  width: 80% !important;
}
div.bloque-contacto form p:nth-child(1) input,
div.bloque-contacto form p:nth-child(2) input,
div.bloque-contacto form p:nth-child(3) input,
div.bloque-contacto form p:nth-child(4) input,
div.bloque-contacto form textarea {
  width: 70% !important;
}

div.bloque-contacto form textarea {
  height: 150px !important;
}

div.bloque-contacto form p:nth-child(1) input,
div.bloque-contacto form p:nth-child(2) input,
div.bloque-contacto form p:nth-child(3) input,
div.bloque-contacto form p:nth-child(4) input,
div.bloque-contacto form textarea {
  width: 89% !important;
}


.bloque-final {
  margin-bottom: 5% !important;
}

.container-inicio-ultimo {
  padding-bottom: 0 !important;
}

.boton-final {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.texto-centrado {
  text-align: center;
}

/*footer*/
.euro-pc img {
  display: block;
}
.euro-movil img {
  display: none;
}

div.bloque-contacto form input,
div.bloque-contacto form textarea {
  overflow: hidden;
  padding: 16px;
  border-radius: 0px;
  border-color: transparent;
  border-bottom: 2px solid #680000;
  color: #0a083b;
  font-size: 14px !important;
  font-family: "Poppins" !important;
  /*font-family: var(--wp--preset--font-family--system-font);*/
  /*font-size: var(--wp--preset--font-size--medium);*/
  background: none;
}

div.bloque-contacto .wpcf7-list-item.first.last {
  margin-left: 0 !important;
}

div.bloque-contacto form input.wpcf7-submit {
  margin-top: 2%;
  margin-bottom: 2rem !important;
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 1px solid #680000 !important;
  border-radius: 10px !important;
}

div.bloque-contacto form input.wpcf7-submit:hover {
  color: #ffffff !important;
  background-color: #680000 !important;

  cursor: pointer !important;
}

div.bloque-contacto p {
  margin-top: 0.7rem !important;
}

/*div.bloque-contacto form p:nth-child(7){
		text-align:right!important;
	}*/

.wpcf7-form {
  padding-bottom: 5% !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #000000 !important;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0em 1em !important;
  background: #680000 !important;
  color: white !important;
  border-radius: 10px;
}

div.bloque-header .wp-block-cover,
div.bloque-header-2 .wp-block-cover {
  padding: 3rem !important;
}

div.bloque-destacados {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

div.bloque-destacados .wp-block-columns.aspectos .wp-block-column figure {
  width: 35% !important;
}

div.bloque-destacados .wp-block-columns.aspectos .wp-block-column div {
  width: 65% !important;
}

div.bloque-destacados .wp-block-columns.aspectos,
div.bloque-destacados .wp-block-columns.aspectos .wp-block-column {
  margin-bottom: 3rem !important;
}

div.bloque-ayuda,
div.bloque-calidad {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

div.bloque-calidad .wp-block-columns .wp-block-column.imgs figure:first-child {
  width: 40% !important;
}

div.bloque-calidad .wp-block-columns .wp-block-column.imgs figure:last-child {
  width: 60% !important;
}

@media (max-width: 600px) {
  /*ANIMACIÓN MENU-TOGGLE*/

  /* Transición para el menú */
  .wp-block-navigation__responsive-container-content {
    opacity: 0;
    transform: translateY(100%); /* Fuera de la vista, abajo */
    transition: opacity 1s ease, transform 1s ease;
  }

  .wp-block-navigation__responsive-container-content.active {
    opacity: 1;
    transform: translateY(0);
  }

  /* Rotación de la hamburguesa */
  .wp-block-navigation__responsive-container-open.rotate {
    transform: rotate(90deg);
    transition: transform 0.5s ease;
  }

  /* Rotación de la "X" */
  .wp-block-navigation__responsive-container-close.rotate {
    transform: rotate(-90deg);
    transition: transform 0.5s ease;
  }
}

@media (max-width: 781px) {
  div.bloque-uno-soy {
    padding-bottom: 10px !important;
  }

  /*div.bloque-contacto .wp-block-columns.second .wp-block-column:nth-child(2) {
		margin-top: 10rem!important;
	}*/

  .inicio-primero,
  .inicio-imagen {
    padding: 0 2rem !important;
  }

  .sticky-movil {
    display: flex !important;
    justify-content: center;
    position: sticky !important;
    top: 10vh !important;
    z-index: 10 !important;
  }

  .sticky {
    display: none !important;
  }

  .bloque-cursos {
    padding: 0 !important;
    justify-content: space-around;
  }

  .wp-block-buttons {
    justify-content: space-around;
  }

  .columna-imagen-figura {
    display: flex;
    justify-content: space-around;
  }

  .figura-hablar {
    width: 40vh;
  }

  .mano {
    width: 25%;
    top: -15% !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .alinear-centro p,
  .alinear-centro h2,
  .alinear-centro h4 {
    text-align: center !important;
  }

  .has-custom-color-2-color {
    padding-top: 1%;
  }

  .bloque-quitar-padding-sup {
    padding-top: 2% !important;
  }
}

/*animación cursos*/
/* Animación de desvanecimiento de color y cambio de tamaño */
@keyframes fade-in-scale {
  0% {
    background-color: rgba(0, 0, 255, 1); /* Fondo azul */
    opacity: 0;
    transform: scale(0.5); /* Comienza más pequeño */
  }
  100% {
    background-color: rgba(0, 0, 255, 0); /* Fondo transparente */
    opacity: 1; /* El contenido se vuelve visible */
    transform: scale(1); /* Escala al tamaño original */
  }
}

/* Aplicar la animación al bloque con clase animacion-fade-in-scale */
.animacion-fade-in-scale {
  animation: fade-in-scale 2.5s ease-out forwards;
}



/* Animación del desplazamiento */
@keyframes scrollText {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(-100%);
    }
}

@media (min-width: 1200px) {
  div.bloque-header div.wp-block-cover__inner-container,
  div.bloque-header-2 div.wp-block-cover__inner-container,
  div.bloque-destacados {
    width: 70% !important;
  }

  div.bloque-ayuda,
  div.bloque-calidad {
    padding: 10rem 10rem !important;
  }

  div.bloque-conocenos > div:first-child,
  div.bloque-docentes > div:first-child {
    padding-left: 20rem !important;
  }

  div.bloque-conocenos > div:last-child,
  div.bloque-docentes > div:last-child {
    padding-right: 20rem !important;
  }

  div.bloque-destacados {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  div.bloque-calidad .wp-block-columns .wp-block-column.imgs figure {
    width: 50% !important;
  }

  .inicio-primero {
    padding-left: 10rem !important;
  }

  .button-l:hover {
    background: transparent !important;
    color: #680000 !important;
    border: 1px solid #680000 !important;
  }
 
	
}

.wp-container-core-group-is-layout-17,
.wp-container-core-group-is-layout-19 {
  flex-wrap: wrap !important;
  justify-content: space-around !important;
}

/*ANCLA SUBIR*/
#btnToTop {
  position: fixed;
  bottom: 6.25rem;
  right: 1.875rem;
  z-index: 1000;
  background-color: #ffd22e;
  border: none;
  border-radius: 50%!important;
  width: 57px;
  height: 57px;
  display: none;
  cursor: pointer;
  box-shadow: 1px 6px 24px 0 rgba(7, 94, 84, 0.24);
}

#btnToTop img.arrow-up {
  width: 60%;
  height: 60%;
  margin: auto;
}

#btnToTop:hover {
  transform: scale(1.1); /* Efecto de ampliación al pasar el ratón */
  opacity: 0.8;
}

.arrox-ip {
  background: transparent !important;
}

/*ENLACES*/


.woocommerce a {
	color: #0073aa;
}

/* Redes sociales */
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:visited {
  color: white !important;
  fill: white !important;
  transition: color 0.3s ease, fill 0.3s ease;
}

/* Colores al pasar el cursor (hover) */
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:active,
.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:visited:hover {
  color: #ffd22e !important;
}

.wp-block-social-links
  .wp-block-social-link
  .wp-block-social-link-anchor:hover
  svg {
  fill: #ffd22e !important;
}

/*MENU CABECERA*/

@media (max-width: 781px) {
  div.bloque-uno-soy {
    padding-bottom: 10px !important;
  }
.bloque-inicio{
	flex-direction: column-reverse;
}
  div.aspectos {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
  }
  div.contraer-movil {
    padding-top: 20px !important;
  }
	
  #menu {
    padding-top: 0 !important;
  }
  .bloque-final {
    padding-bottom: 8% !important;
  }
  .wpcf7-form {
    padding-bottom: 5% !important;
  }
  .banner-popup {
    padding-right: 0.2em !important;
    padding-left: 0.2em !important;
  }
	.custom-logo {
		width:70%!important;
	}
	div.cabecera-3 {
    padding-bottom: 0.5rem!important;
	padding-top: 0.5rem!important;
  }
}

@media (min-width: 781px) and (max-width: 1200px) {
  .menu-cabecera span {
    margin-right: 1rem !important;
  }
  
}

@media (max-width: 480px) {
  #btnToTop {
    right: 1rem !important;
  }
}

@media (max-width: 389px) {
  p {
    font-size: 0.875rem !important;
  }

  h1 {
    font-size: 1.8rem !important;
  }

  h2 {
    font-size: 1.5rem !important;
  }

  h3 {
    font-size: 1.25rem !important;
  }

  h4 {
    font-size: 1.125rem !important;
  }

  h5 {
    font-size: 1rem !important;
    letter-spacing: 0.1rem;
  }
  wp-image-426 {
    display: none !important;
  }

  f

  /*footer imagen kit*/
  .euro-pc img {
    display: none !important;
  }
  .euro-movil img {
    display: block !important;
  }

  footer {
    bottom: 0 !important;
  }

  .inicio-primero,
  .inicio-imagen {
    padding: 0 2rem !important;
  }

  .div-publi {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
  }

  .div-video-kurse {
    display: flex;
    justify-content: space-around;
  }

  .video-kurse {
    width: 80% !important;
  }

  .wp-block-details p {
    font-size: 1.25rem;
  }

  .mano {
    width: 35%;
    top: -25% !important;
    right: -10% !important;
  }

}

/*PAGINA 404*/
body.error404 main.wp-block-group {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}
body.error404 form {
  display: none !important;
}

/*AULA VIRTUAL*/
li.tutor-dashboard-menu-item.tutor-dashboard-menu-wishlist,
li.tutor-dashboard-menu-item.tutor-dashboard-menu-reviews,
li.tutor-dashboard-menu-item.tutor-dashboard-menu-purchase_history,
li.tutor-dashboard-menu-item.tutor-dashboard-menu-withdraw,
div.tutor-dashboard-content
  div.tutor-dashboard-content-inner
  ul
  li:nth-child(4),
div.tutor-dashboard-content
  div.tutor-dashboard-content-inner
  ul
  li:nth-child(5),
a.tutor-btn-ghost.tutor-course-wishlist-btn,
.tutor-course-details-ratings,
.tutor-dashboard-content-inner .tutor-col-lg-6:last-child,
.analytics-title,
.tutor-analytics-filter-tabs,
.tutor-analytics-graph,
.tutor-icon-search,
.tutor-google-meet-main-wrapper .tutor-nav .tutor-nav-item:nth-child(5),
div.tutor-analytics-wrapper ul li:nth-child(3),
div.tutor-analytics-wrapper
  ul
  li
  ul.tutor-nav-more-list.tutor-dropdown
  li:nth-child(2) {
  display: none !important;
}
div.tutor-wrap.tutor-full-width-course-top.tutor-course-top-info.tutor-page-wrap.tutor-wrap-parent {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}
header.tutor-course-details-header {
  margin-top: 0rem !important;
  background: white !important;
  padding: 2rem !important;
}
/*
/*titulo de registros
h1.wp-block-post-title {
  margin-top: 5rem !important;
}*/

/*bloque regis alumno y tutor*/
#tutor-registration-wrap {
  margin-top: 0rem !important;
  margin-bottom: 10rem !important;
}
#titulo-entrada {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.bloque-entrada, .wp-block-post-featured-image {
	display: flex!important;
	flex-direction: column!important;
}
.wp-block-post-featured-image{
	width:60%;
}
.wp-block-post-title{
	font-weight: bolder;
}




/*LINK*/

/*PAGINA DE LOGIN*/
body.page-id-5 {
  background-image: url(/wp-content/uploads/2025/01/ALEMANOLOGIA-54.jpg) !important;
  background-size: cover !important;
}

body.page-id-5.logged-in {
  background-image: none !important;
}

body.page-id-5 form.tutor-forgot-password-form {
  background: white !important;
  border-radius: 6px !important;
  padding: 3rem !important;
  margin-top: 30vh !important;
}

body div.tutor-wrap.tutor-page-wrap.post-5.page.type-page.status-publish.hentry {
  	margin: 0 !important;
	margin-top: -100px !important;
}

body
  div.tutor-wrap.tutor-page-wrap.post-5.page.type-page.status-publish.hentry
  div.tutor-login-wrap {
  height: 100vh !important;
  padding: 0 !important;
  margin-left: 20rem !important;
  background: white !important;
}

body
  div.tutor-wrap.tutor-page-wrap.post-5.page.type-page.status-publish.hentry
  div.tutor-login-wrap
  div.tutor-login-form-wrapper {
  padding: 10rem 70px !important;
}

body
  div.tutor-wrap.tutor-page-wrap.post-5.page.type-page.status-publish.hentry
  div.tutor-login-wrap
  div.tutor-fs-5 {
  text-align: center !important;
  margin-bottom: 5rem !important;
}

body
  div.tutor-wrap.tutor-page-wrap.post-5.page.type-page.status-publish.hentry
  div.tutor-login-wrap
  div.tutor-fs-5
  form
  > div.input {
  margin-bottom: 2rem !important;
  color: #2a4997 !important;
}

body
  div.tutor-wrap.tutor-page-wrap.post-5.page.type-page.status-publish.hentry
  div.tutor-login-wrap
  form
  > div.info-form {
  margin-top: 4rem !important;
  margin-bottom: 0 !important;
}

body
  div.tutor-wrap.tutor-page-wrap.post-5.page.type-page.status-publish.hentry
  div.tutor-login-wrap
  form
  > div.info-form.tutor-fs-6 {
  margin-top: 2rem !important;
}

body
  div.tutor-wrap.tutor-page-wrap.post-5.page.type-page.status-publish.hentry
  div.tutor-login-wrap
  svg {
  margin-bottom: -8px !important;
}

@media (max-width: 781px) {
  body.page-id-5 {
    background-size: inherit !important;
  }
  body
    div.tutor-wrap.tutor-page-wrap.post-5.page.type-page.status-publish.hentry
    div.tutor-login-wrap {
    margin-left: 0rem !important;
  }
}

@media (max-width: 1200px) {
  body
    div.tutor-wrap.tutor-page-wrap.post-5.page.type-page.status-publish.hentry
    div.tutor-login-wrap
    div.tutor-login-form-wrapper {
    padding: 5rem 70px !important;
  }
}

/*margenes de páginas*/

/*inicio*/

body.page-id-775 {
  margin-top: 0 !important;
  padding-top: 0 !important;
  top: 0 !important;
}

body.page-id-5 {
  padding-top: 100px !important;
}
body.page-id-5 #menu {
	margin-top: -100px;
	margin-bottom: 2rem;
}

body.page-id-5 a {
  text-decoration: none;
}
body.page-id-5 a:hover {
  color: #680000 !important;
}
body.page-id-2892 {
  padding-top: 100px !important;
}

.text-center, 
body.page-id-6 .wp-block-column h2 {
	text-align: center !important;
}

.tutor-login-wrap, #tutor-registration-wrap {
    border-radius: 0 !important;
}
#bloque_pedido{
	padding-left:2rem!important;
	padding-right:2rem!important;
}

.is-style-stripes {
	max-width: 100vw;
    overflow-x: auto;
    overflow-y: unset;
}
.is-style-stripes table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: none;
}
.is-style-stripes th, td {
  text-align: left;
  padding: 16px;
}
.is-style-stripes tr:nth-child(even) {
  background-color: #f2f2f2;
}


/*tabindex*/

.skip-link {
  position: absolute;
  top: -1000px;
  left: -1000px;
  background: #000;
  color: #fff;
  padding: .75rem 1rem;
  border-radius: .25rem;
  z-index: 99999;
  font-weight: 600;
}
.skip-link:focus {
  top: 10px;
  left: 10px;
  outline: 2px solid #fff;
}

