/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */
.forminator-ui#forminator-module-185.forminator-design--default .forminator-repeater-field { background: unset !important; box-shadow: unset !important; }
.header a, .footer a { background-color: transparent; text-decoration: none; color: #666666 !important; }
.header a:hover, .footer a:hover, .header a:active, .footer a:active { color: #666666 !important; }
.comments-area a, .page-content a { text-decoration: unset !important; }
/* Home page Slider */
.uc_classic_carousel_content { margin-top: -50px; }
.home-phone a { background-color: transparent; text-decoration: none; color: #ffffff !important; }
.home-phone a:hover { background-color: transparent; text-decoration: none; color: #ffffff !important; }
/* REVIEWS PAGE */
.testimonial-user-icon { width: 125px; height: 125px; background-color: #f0f0f0; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 63px; font-weight: bold; color: #fff; margin: 0 auto 25px !important; }
.wpmslider-viewport { padding: 0 10px }
.strong-view.wpmtst-default .wpmtst-testimonial { padding: 20px 0 !important; border: unset !important }
.wpmtst-testimonial-inner { display: flex !important; flex-wrap: wrap; flex-direction: column; box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.45); border-radius: 20px; padding: 25px !important; border: unset !important; }
.wpmtst-testimonial-field { text-align: center !important }
.wpmtst-testimonial-content { text-align: center; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 400; font-style: italic; line-height: 24px; order: 1; margin: 25px 0; }
.testimonial-name { font-family: "Montserrat", Sans-serif; font-size: 18px; font-weight: 700; color: #30468E !important; margin-top: 20px; order: 2; }
.strong-rating-wrapper .star svg path { fill: #21A1D1 !important; }
.strong-rating-wrapper .star svg { width: 25px !important; }

@media(max-width:1703px) { 
	.elementor-22 .elementor-element.elementor-element-b8c5aa4 .menu-item a.hfe-menu-item { padding-left: 25px !important; padding-right: 25px !important; } 
}

@media(max-width:1024px) { 
	.hfe-nav-menu__align-right .hfe-nav-menu { display: none; } 
}

@media (max-width: 768px) { 
	.alignleft { float: none !important; display: block !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 20px !important; /* Adds space below the image */ text-align: center !important; } 
}