/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1745563745
Updated: 2025-04-25 06:49:05

*/

@import url('https://fonts.googleapis.com/css2?family=Bellefair&family=Calistoga&display=swap');

/* body{font-family: "Bellefair", Sans-serif;} */
h1, h2, h3, h4, h5, h6 {
    font-family: "Calistoga", Sans-serif !important;
}
.solution .elementor-image-box-title {
    padding: 8px 12px;
    background: var( --e-global-color-primary );
    border-radius: 30px;
    text-align: center;
    color: #fff;
}
.seervice-card .elementor-image-box-img img{
	height:300px;
	object-fit:cover;
}
input, textarea{
	border:0 !important;
	padding:10px;
	color:#000;
	margin-bottom:10px;
	border-radius:30px !important;
}
textarea{
	height:80px !important;
	min-height:80px !important;	
}
::placeholder{text-transform:capitalize;}
input.wpcf7-form-control.wpcf7-submit.has-spinner{width:100%;}
.why-card .elementor-widget-image-box{
	min-height:450px;
}
.solution img{
	height:200px !important;
	width:200px !important;
	border-radius:100% !important;
	object-fit:cover;
	border:5px solid #FFA602 !important;
}
@media (max-width:480px){
	.solution img{
	height:150px !important;
	width:150px !important;
	border-radius:100% !important;
	object-fit:cover;
	border:4px solid #FFA602 !important;
}
}
@media (max-width:767px){
	.why-card .elementor-widget-image-box {
    min-height: 100% !important;
}
	a{word-break:break-word}
}
.solution .elementor-image-box-title{
	font-size:16px !important;
	line-height:22px !important;
}
.abs-img img{width:265px !important;}