/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 20 2026 | 20:24:11 */
header.jupiterx-header.jupiterx-header-custom {
    position: absolute;
}

@keyframes rotateRight {
	0%{
		transform: rotate(0deg);
		transition-timing-function: linear;
	}

	100%
	{
		transform: rotate(360deg);
		transition-timing-function: linear;
	}

}

@keyframes rotateLeft {
	0%{
		transform: rotate(0deg);
		transition-timing-function: linear;
	}

	100%
	{
		transform: rotate(-360deg);
		transition-timing-function: linear;
	}

}

.rotate-right {
	animation: rotateRight 20s infinite linear;
    transform-origin: center;
}

.rotate-left {
	animation: rotateLeft 20s infinite linear;
    transform-origin: center;
}

.sub-title {
	position: relative;
	
	&:before {
		content: '';
		background-image: url('https://authorluispedraza.com/wp-content/uploads/2026/03/leaf.png');
		width: 78px;
		height: 140px;
		position: absolute;
		inset: 0;
        margin: auto;
	}
}

.about-section {
	background-image: url("https://authorluispedraza.com/wp-content/uploads/2026/03/about-bg.png");
	background-repeat: repeat-x;
	background-size: auto 100%;
	animation: slideBg 50s linear infinite;
}

@keyframes slideBg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -5000px 0;
  }
}

.m0 p {
	margin-bottom: 0px;
}

.testi-slider {
	.raven-main-swiper {
		padding-bottom: 50px !important;
	}
}

.news-letter {
	.jet-subscribe-form__submit {
		position: absolute;
		top: 6px;
		right: 5px;
		margin-top: 0;
	}
}

.footer-text {
	& h2 {
		color: transparent !important;
		-webkit-text-stroke: 1px rgb(255 255 255 / 10%);
		font-size: 162px;
        line-height: 1em;
        font-weight: 700 !important;
		
		@media (max-width: 1280px) {
			font-size: 155px;
		}
		
		@media (max-width: 1200px) {
            font-size: 145px;
        }
		
		@media (max-width: 1024px) {
            font-size: 125px;
        }
		
		@media (max-width: 768px) {
            font-size: 95px;
        }
	}
}

.main-footer {
	overflow: clip;
}

