/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.reviews-sec span.swiper-pagination-bullet {
    vertical-align: middle !important;
}
.reviews-sec.elementor-widget-n-carousel .swiper-pagination-bullet {
    background: #B2C8B9;
    opacity: 1;
}
.reviews-sec span.swiper-pagination-bullet-active {
    background: #2EAF56 !important;
    width: 24px !important;
    height: 24px !important;
}
.mailpoet_paragraph  input#form_email_1 {
    border: 1px solid #E8E5DF;
    border-radius: 50px;
    padding: 14px 25px !important;
    height: 60px;
    color: #7A848F;
	    font-family: "Poppins", sans-serif;
}
.mailpoet_paragraph  input#form_email_1::placeholder {
    color: #7A848F;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.parsley-required, .parsley-custom-error-message {
    color: #f01717 !important;
}
.single-mailpoet_page main#content {
    padding: 80px 0;
    max-width: 1300px;
}
.single-mailpoet_page h1.entry-title {
    max-width: 1300px;
}
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
    color: #fff;
    width: 100%;
    border: 2px solid #2EAF56;
    border-radius: 4px;
    padding: 14px;
    font-family: 'Poppins';
	    top: 40px !important;
}
input.parsley-error {
    background: #fff !important;
}
input:focus-visible {
    outline: 1px solid #E8E5DF;
}
#mailpoet_form_1 .mailpoet_paragraph.last input {
    background: #2EAF56;
    color: #fff;
    padding: 0 40px !important;
    width: fit-content !important;
    border-radius: 60px;
    height: 54px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    border: 1px solid #2EAF56;
	    font-family: "Poppins", sans-serif;
}
#mailpoet_form_1 .mailpoet_paragraph.last input:hover {
    background: transparent;
    color: #2EAF56;
    border: 1px solid #2EAF56 !important;
}

.ser-icon .elementor-icon-list-items li.elementor-icon-list-item:hover svg path {
    stroke: #2EAF56;
}
.green-txt {
    color: #2EAF56;
}
.t-hover .elementor-icon-box-wrapper:hover h3 a {
    color: #2EAF56;
    transition: all 0.3s;
}
.c-form textarea#form-field-message {
    height: 162px;
    resize: unset;
    border-radius: 20px;
    padding: 10px 16px;
}
.c-form .elementor-field-type-recaptcha {
    width: fit-content !important;
}
/* .c-form .elementor-field-group.elementor-column.elementor-field-type-submit.e-form__buttons {
    justify-content: end;
	align-items: center;
    width: 44%;
} */
.ser-slider .elementor-element {
    height: 100%;
}
.g-btn svg {
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
}
.g-btn span.elementor-button-content-wrapper {
    align-items: center;
}
.g-btn a:hover svg path {
    fill: transparent;
}
a.link {
    font-size: 30px;
    line-height: 45px;
    color: #2EAF56;
    font-weight: 600;
}
.cont h3.elementor-image-box-title {
    margin-top: 0;
}
.cont .elementor-image-box-wrapper {
    align-items: center !important;
}





/* ------ Start Responsive Css -------- */

@media only screen and (max-width:767px) {
.m-menu ul li a.elementor-item {
    justify-content: center !important;
}
.ftr-blrb span.elementor-icon-list-text br {
    display: none !important;
}	
.c-form .elementor-field-group.elementor-column.elementor-field-type-submit.e-form__buttons {
    width: fit-content !important;
}
.ser-slider .elementor-element {
    height: auto !important;
}	
}



/* ------ End Responsive Css -------- */