/*
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.4.4.1754963888
Updated: 2025-08-12 01:58:08

*/

h1 .prefix {
	display: block;
	font-weight: 500;
	font-size: 24px;
    line-height: normal;
}
@media(max-width:768px) {
	h1 .prefix {
		font-size: 20px;
	}
}
.text-black {
	color: var( --e-global-color-text );
}

.e-n-accordion-item {
    border-radius: 12px;
    border: 1px solid #E5E5E5;
    overflow: hidden;
	padding: 10px 20px;
}
.e-n-accordion-item .title {
	color: var( --e-global-color-secondary );
}
.e-n-accordion-item-title-header .e-n-accordion-item-title-text {
    display: flex;
    align-items: center;
    justify-content: center;
	gap: 10px;
}
.elementor-form-fields-wrapper .elementor-field {
	border: 1px solid #3F5758;
	border-radius: 4px;
}
.elementor-field-label {
    font-weight: 400 !important;
    margin-bottom: 10px;
	font-size: 14px !important;
	color:#2D2D2D !important;
}
.elementor-field-type-checkbox .elementor-field-label {
	font-size: 16px !important;
	color:#2D2D2D;
}
.elementor-field-option label {
	font-size: 14px !important;
	color:#2D2D2D !important;
}
input[type=checkbox] {
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    width: 1.15em;
    height: 1.15em;
    border: 1px solid #A0A0A0;
    border-radius: 0.15em;
    transform: translateY(-0.075em);
	  display: grid;
	  place-content: center;
    place-items: center;
}
input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
	display: block;
    background: var( --e-global-color-secondary );
    margin: 5%;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}
.elementor-field-option {
    display: flex;
    gap: 10px;
    margin: 5px auto;
    align-items: center;
}
.elementor-field-option:hover {
	cursor: pointer;
}