/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 3.3.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.testimonials-section .elementor-testimonial__content .elementor-testimonial__text {
    position: relative;
    z-index: 1;
}

.testimonials-section .elementor-testimonial__content .elementor-testimonial__text:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/04/quotes.webp);
    width: 68px;
    height: 48px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 33px;
}

.testimonials-section .elementor-swiper-button {
    bottom: -22px !important;
    top: auto !important;
    /* background-image: url(/wp-content/uploads/2025/04/left-arrow.webp); */
    width: 56px;
    height: 56px;
    background-repeat: no-repeat;
    background-size: contain;

}
.testimonials-section .elementor-swiper-button svg {
    opacity: 0;
}

.testimonials-section .elementor-swiper-button.elementor-swiper-button-prev {
    background-image: url(/wp-content/uploads/2025/04/left-arrow.webp);
    left: 21px !important;
}
.testimonials-section .elementor-swiper-button.elementor-swiper-button-next {
    background-image: url(/wp-content/uploads/2025/04/right-arrow.webp);
    left: 83px !important;
    right: auto;
}

.elementor-heading-title b {
    font-weight: 700 !important;
}
.newsletter-form .elementor-field-type-submit {
    margin: 0 !important;
    padding: 0 !important;
}

.newsletter-form .elementor-field-type-email {
    padding: 0 !important;
    margin: 0 !important;
}

.newsletter-form .elementor-form-fields-wrapper {
    margin: 0 !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
}

.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-25.e-form__buttons {
    flex-wrap: nowrap !important;
}

.newsletter-form .elementor-field-type-submit {
    flex-wrap: nowrap !important;
}

.newsletter-form .elementor-field-type-submit button {
    position: relative;
    z-index: 1;
    padding: 24px;
    height: 100%;
    width: 100% !important;
}

.newsletter-form .elementor-field-type-submit button .elementor-button-text {opacity: 0;}

.newsletter-form .elementor-field-type-submit button:before {
    content: '';
    position: absolute;
    z-index: 1;
    background-image: url('/wp-content/uploads/2025/04/newsletter.webp');
    width: 24px;
    height: 20px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.enlongated-word {
    display: inline-block;
    border-radius: 46px !important;
}

.enlongated-word::before {
    content: '';
    width: 175px;
    height: 87px;
    background: var(--e-global-color-primary);
    display: block;
    border: 17px solid var(--e-global-color-accent);
    border-radius: 48px !important;
    display: block;
/*     animation: chameleon .5s ease-in-out infinite alternate; */
}
.elementor-element-c0f404c .content-box {
    width: 35% !important;
}

.elementor-element-c0f404c .content-box:not(.elementor-element-c0f404c .content-box:first-child) {
    margin-left: -110px;
}

.elementor-element-c0f404c .content-box:hover {
    width: 50% !important;
    margin: 0;
}

.elementor-element-c0f404c .content-box {
    transition: ease-in-out .5s;
    position: relative;
}

.elementor-element-c0f404c .content-box>.elementor-element {
    max-width: 330px;
}
.rotate-image img {
  animation: rotate 3s linear infinite;
}
@media screen and (max-width: 1639px){
	.elementor-element-c0f404c .content-box:hover {
		width: 60% !important;
	}
	.enlongated-word::before {
		width: 155px;
		height: 70px;
	}
}
@keyframes chameleon{
    0%{
        border-color: #FF4A93;
    }
    100%{
         border-color: #fff;
    }
}
@keyframes rotate{
    0%{
        transform: rotate(0deg);
    }
    100%{
         transform: rotate(360deg);
    }
}