/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 07 2026 | 20:10:34 */
header.jupiterx-header.jupiterx-header-custom {
    position: absolute;
}

.sub-title-line h3 {
	&:before {
		content: '';
		width: 48px;
		height: 1px;
		background-color: #C49A3C;
		position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
	}
}

.testi .swiper {
	position: unset;
}

.elementor.elementor-134 {
	background-color: #575427;
}

.book-slider {
	
	.jet-carousel__item-inner {
		position: relative;
		
		.jet-carousel__content {
			position: absolute;
			background: #FFFFFFCC;
			inset: 0;
			margin: 20px 14px;
			display: flex;
			flex-direction: column;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			opacity: 0;
			transition: all .5s ease;
			
			.jet-carousel__item-text p {
				
				&:first-child {
					font-size: 20px;	
				}
			}
			
			.jet-carousel__item-button {
				width: fit-content;
			}
		}
		
		&:hover .jet-carousel__content {
			opacity: 1;
		}
	}
	
}


.book-box {
	.raven-cta {
		position: relative;
		
		.raven-cta__content {
			position: absolute;
			background: #FFFFFFCC;
			inset: 0;
			margin: 20px 14px;
			width: auto;
			opacity: 0;
			transition: all .5s ease;
			
			.raven-cta__description span {
				font-size: 20px;
			}
		}
		
		&:hover .raven-cta__content {
			opacity: 1;
		}
	}
}

.blue-char img {
	@media (max-width: 1799px) {
		width: 85%;
	}
	
	@media (max-width: 1680px) {
		display: none;
	}
}

.white-char img {
	@media (max-width: 1680px) {
		display: none;
	}
}

@media (max-width: 1440px) {
	
	.book-slider {
		
		.prev-arrow {
			left: 10px !important;
		}
		
		.next-arrow {
			right: 10px !important;
		}
	}
	
}