/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Tema hijo de Astra para personalizaciones
Author: Enzo Sampieri
Author URI: https://tuweb.com
Template: astra
Version: 1.0.0
*/

/* Importa estilos del padre automáticamente */
@import url("../astra/style.css");

/* Tus estilos extra van aquí */




.shadow-c{
	text-shadow:4px 4px 8px #B5A79C;
}
.shadow-t{
	text-shadow:3px 2px 18px black;
}

.resltador{
	width:100%;
	margin-left:0% !important;
}

.sub-t{
	margin-left:5%;
}

:root :where(.is-layout-flow) > * {
    margin-block-start: 0;
	
}


.section-header {
	margin-bottom: clamp(40px, 8vw, 30px) !important;

}

.number {
    font-size: clamp(2rem, 5vw, 4rem) !important;
	
	 }


@media (max-width: 720px){
	.ourcore{
	padding:0 !important;
	
}
	
}

.site-logo-img img {
  animation: entradaGritando 1s ease-out forwards;
}

@keyframes entradaGritando {
  0% {
    opacity: 0;
    transform: scale(0.2) rotate(-30deg);
  }
  60% {
    opacity: 1;
    transform: scale(1.3) rotate(10deg);
  }
  80% {
    transform: scale(0.9) rotate(-5deg);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
}


/* Estado inicial (oculto y desplazado) */
.fade-in-left,
.fade-in-right,
.fade-in-up {
  opacity: 0;
  transform: translateX(0) translateY(0);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

/* Animaciones específicas */
.fade-in-left.show {
  opacity: 1;
  transform: translateX(0);
}

.fade-in-right.show {
  opacity: 1;
  transform: translateX(0);
}

.fade-in-up.show {
  opacity: 1;
  transform: translateY(0);
}

/* Posiciones iniciales distintas */
.fade-in-left {
  transform: translateX(-50px);
}

.fade-in-right {
  transform: translateX(50px);
}

.fade-in-up {
  transform: translateY(50px);
}
