.elementor-32366 .elementor-element.elementor-element-3fcfc270{margin:-20px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-32366 .elementor-element.elementor-element-6479e49a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32366 .elementor-element.elementor-element-6479e49a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32366 .elementor-element.elementor-element-6479e49a.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-32366 .elementor-element.elementor-element-3606839{--spacer-size:10px;}.elementor-32366 .elementor-element.elementor-element-1ce69f07{width:auto;max-width:auto;}.elementor-32366 .elementor-element.elementor-element-1ce69f07 > .elementor-widget-container{margin:0px 10px 10px 0px;}.elementor-32366 .elementor-element.elementor-element-53a4d49{--spacer-size:20px;}.elementor-32366 .elementor-element.elementor-element-33a12ce0{margin:0px 0px 20px 0px;}.elementor-32366 .elementor-element.elementor-element-3ef697d3{margin:0px 0px 10px 0px;}.elementor-bc-flex-widget .elementor-32366 .elementor-element.elementor-element-cefb438.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32366 .elementor-element.elementor-element-cefb438.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32366 .elementor-element.elementor-element-cefb438 > .elementor-element-populated{border-style:solid;border-width:5px 5px 5px 5px;border-color:#1010100D;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:10px 10px 10px 10px;}.elementor-32366 .elementor-element.elementor-element-cefb438 > .elementor-element-populated, .elementor-32366 .elementor-element.elementor-element-cefb438 > .elementor-element-populated > .elementor-background-overlay, .elementor-32366 .elementor-element.elementor-element-cefb438 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-32366 .elementor-element.elementor-element-793689bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32366 .elementor-element.elementor-element-63a2fcb2 > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-32366 .elementor-element.elementor-element-b031ff9 .wd-tab-wrapper:not(:last-child){margin-bottom:70px;}.elementor-32366 .elementor-element.elementor-element-b031ff9 .shop_attributes{--wd-attr-col:2;}.elementor-32366 .elementor-element.elementor-element-2af8f61{--spacer-size:50px;}.elementor-32366 .elementor-element.elementor-element-5ab65255 > .elementor-widget-container{margin:0px 0px 20px 0px;}@media(min-width:768px){.elementor-32366 .elementor-element.elementor-element-6d720a9{width:75%;}.elementor-32366 .elementor-element.elementor-element-374b9cf{width:24.795%;}.elementor-32366 .elementor-element.elementor-element-53fd2825{width:61.963%;}.elementor-32366 .elementor-element.elementor-element-61e317c{width:4.07%;}.elementor-32366 .elementor-element.elementor-element-4b2e191{width:80%;}.elementor-32366 .elementor-element.elementor-element-11474e3{width:19.305%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32366 .elementor-element.elementor-element-53fd2825{width:48%;}.elementor-32366 .elementor-element.elementor-element-61e317c{width:2%;}.elementor-32366 .elementor-element.elementor-element-fbbdff8{width:48%;}.elementor-32366 .elementor-element.elementor-element-cefb438{width:100%;}.elementor-32366 .elementor-element.elementor-element-3a8d6760{width:100%;}}@media(max-width:1024px){.elementor-32366 .elementor-element.elementor-element-cefb438.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-32366 .elementor-element.elementor-element-3a8d6760 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-32366 .elementor-element.elementor-element-b031ff9 .wd-tab-wrapper:not(:last-child){margin-bottom:40px;}}@media(max-width:767px){.elementor-32366 .elementor-element.elementor-element-cefb438 > .elementor-element-populated{margin:0px 10px 5px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-32366 .elementor-element.elementor-element-b031ff9 .wd-tab-wrapper:not(:last-child){margin-bottom:30px;}.elementor-32366 .elementor-element.elementor-element-b031ff9 .shop_attributes{--wd-attr-col:1;}}/* Start custom CSS for html, class: .elementor-element-486c79f *//* Estilos para la sección de la caja de autor */
.author-box-section {
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}

/* Estilo para el contenedor de la caja de autor */
.author-box-container {
  display: flex;
  flex-direction: row; /* Mantener los elementos en fila (imagen a la izquierda, texto a la derecha) */
  gap: 20px;
  align-items: center; /* Alinear la imagen y el texto verticalmente */
}

/* Estilo para la imagen del autor (a la izquierda) */
.author-box-avatar img {
  width: 100px;
  height: 100px;
  border-radius: 50%; /* Bordes redondeados */
  object-fit: cover;
  border: 2px solid #003a70; /* Bordes azules */
  margin-right: 20px; /* Espacio entre la imagen y el texto */
}

/* Estilo para el texto de la caja de autor */
.author-box-text {
  flex-grow: 1; /* El texto ocupa el espacio restante */
}

.author-box-name {
  font-size: 22px;
  font-weight: bold;
  color: #003a70; /* Color azul oscuro */
  margin-bottom: 10px;
}

/* Estilo para la biografía del autor */
.author-box-bio p {
  font-size: 14px;
  color: #555555;
  line-height: 1.6;
}

/* Estilo para el botón "Más sobre mí" */
.author-box-button {
  display: inline-block;
  margin-top: 15px;
  padding: 8px 20px;
  background-color: #003a70;
  color: #fff;  /* Texto blanco */
  text-decoration: none;
  border-radius: 5px;
  font-weight: bold;
}

/* Eliminar cambio de color del texto al hacer hover */
.author-box-button:hover {
  background-color: #007bff; /* Solo cambia el color de fondo */
  color: #fff; /* Mantener el texto blanco al pasar el ratón */
}

/* Estilos para los iconos sociales */
.author-social-icons {
  display: flex;
  gap: 15px;
  margin-top: 15px;
  margin-left: 20px; /* Espaciado entre el botón y los iconos */
}

.social-icon {
  font-size: 20px;
  color: #003a70; /* Color de los iconos */
  transition: color 0.3s;
}

.social-icon:hover {
  color: #007bff; /* Cambio de color al pasar el ratón */
}

/* Estilos para icono de email */
.social-icon.email {
  font-size: 22px;
}/* End custom CSS */