/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */

.testmonial-cls .raven-testimonial__content {
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 6%);
}
.testmonial-cls .raven-testimonial__content:after{ 
	box-shadow: 0 2px 29px 0 rgb(0 0 0 / 44%);
	z-index: -1;
}

.testmonial-cls .elementor-swiper-button {
    padding: 12px 12px;
    background: #c79989;
    border-radius: 5px;
}
.service-grid-cntnr--single:hover .service-inner-cntr {
     transition: .5s;
}
.service-grid-cntnr--single:hover .service-inner-cntr {
    transform: translateY(-125px);
}
.service-inner-cntr--icn-bx .elementor-icon-box-icon { 
    transition: 1s;    
}
.service-grid-cntnr--single:hover .service-inner-cntr--icn-bx .elementor-icon-box-icon {
    transform: scale(0); 
}
.single-icon{
    opacity: 0;
    transition: 1s;
}
.service-grid-cntnr--single:hover  .single-icon{
    opacity: 0.15;
}
.service-grid-cntnr--single:last-child{
/* 	grid-column: 2 / 3; */
}
.service-grid-cntnr--single, .service-grid-cntnr--single >div {
    border-radius: 8px !important;
}
.testmonial-cls span.swiper-pagination-bullet {
    outline: 1px solid black;
    border: 3px solid;
}
.contact-box span.elementor-icon-list-icon {
    min-width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    background: white;
    border-radius: 7px;
}
.contact-box span.elementor-icon-list-icon svg {
	margin-right: 0 !important;
}

.contact-box:hover span.elementor-icon-list-text {
	color: #000;
}

.contact-box:hover .elementor-icon-list-icon svg {
	fill: #000;
}

.contact-box li.elementor-icon-list-item, .contact-box li.elementor-icon-list-item a {
	gap: 10px;
}

@media (max-width: 767px){
	.service-grid-cntnr--single:hover .service-inner-cntr {
		transform: translateY(-100px);
	}
	.service-grid-cntnr--single:last-child{
		grid-column: 1;
	}
}