/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 10 2025 | 17:36:12 */
/* Classe global para ocultar */
.d-none {
    display: none !important;
}

/* Breakpoints para exibição condicional */
@media (min-width: 576px) { /* Breakpoint sm */
    .d-sm-none {
        display: none !important;
    }
    .d-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) { /* Breakpoint md */
    .d-md-none {
        display: none !important;
    }
    .d-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) { /* Breakpoint lg */
    .d-lg-none {
        display: none !important;
    }
    .d-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) { /* Breakpoint xl */
    .d-xl-none {
        display: none !important;
    }
    .d-xl-block {
        display: block !important;
    }
}

@media (min-width: 1400px) { /* Breakpoint xxl */
    .d-xxl-none {
        display: none !important;
    }
    .d-xxl-block {
        display: block !important;
    }
}

/* Efeitos Animados */
.pulse {
	animation: pulse 0.7s infinite;
	margin: 0 auto;
	display: table;
	margin-top: 0px;
	animation-direction: alternate;
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes pulse {
	0% {
	-webkit-transform: scale(1);
}
100% {
	-webkit-transform: scale(1.1);
}
} @keyframes pulse {
	0% {
	transform: scale(1);
}
100% {
	transform: scale(1.1);
}
}

.jump {
	animation: jump 1s infinite; /* Duração da animação e repetição infinita */
	animation-direction: alternate; /* Faz a animação ir e voltar */
  }
  
  @keyframes jump {
	0% {
	  transform: translateY(0); /* Posição inicial */
	}
	50% {
	  transform: translateY(-10px); /* Pula 10 pixels para cima */
	}
	100% {
	  transform: translateY(0); /* Retorna à posição inicial */
	}
  }