/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 3.1.1
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)
*/
.elementor-button .elementor-button-content-wrapper .elementor-button-text {
	width: auto;
    background-color: var(--e-global-color-accent);
	padding: 13px 25px;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sec-btn .elementor-button .elementor-button-content-wrapper .elementor-button-text{
    background-color: var(--e-global-color-secondary);
}

.elementor-button {
    background-color: transparent !important;
}

.elementor-button  .elementor-button-content-wrapper .elementor-button-icon {
    background-color: var(--e-global-color-accent);
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: ease-in-out .3s;
}

.sec-btn .elementor-button  .elementor-button-content-wrapper .elementor-button-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-button .elementor-button-content-wrapper {
    gap: 0 !important;
}

.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon {
	transform: rotate(45deg);
}
.star-rating {
    width: 118px;
    display: block;
    margin-bottom: 25px;
}

.swiper-slide .elementor-testimonial__content {
    padding-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
}

.elementor-swiper-button {
    bottom: -110px !important;
    top: auto !important;
    width: 60px;
    height: 60px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: var(--e-global-color-accent);
}

.elementor-swiper-button.elementor-swiper-button-next {
    right: calc(50% - 80px) !important;
    left: auto !important;
}

.elementor-swiper-button.elementor-swiper-button-prev{
    left: calc(50% - 80px) !important;
}

.elementor-swiper-button svg {
    fill: var(--e-global-color-secondary);
}

.elementor-swiper-button svg {
    fill: var(--e-global-color-secondary) !important;
}
.newsletter-form .elementor-field-group-email {
    width: auto !important;
    flex: 1 !important;
}

.newsletter-form .elementor-field-type-submit {
    width: auto !important;
}
.newsletter-form .elementor-field-type-email {
    flex: 1;
    margin: 0 !important;
    padding: 0 !important;
}
.newsletter-form .elementor-field-type-email input:focus-visible {
    outline: unset;
}
.newsletter-form .elementor-field-type-email input:focus {outline: unset !important;!i;!;box-shadow: unset !important;!i;!;}

.newsletter-form .elementor-form-fields-wrapper {
    margin: 0 !important;
    padding:  !important;
}

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