/*
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.6.1773779072
Updated: 2026-03-17 21:24:32

*/

body {
    font-size: 18px;
    color: var(--color-body);
    font-family: var(--font-primary), sans-serif !important;
    overflow: unset;
    position: relative;
}
:root {
    --color-primary: #b9fd50;
    --color-secondary: #000;
    --primary-opacity: #b9fd5021;
    --secondary-opacity: #00021;
    --color-heading: #000;
    --color-body: #333;
    --color-white: #fff;
    --color-light: #f5f5f5;
    --color-lighter: #fafafa;
    --color-border: #e5e5e5;
    --color-success: #3eb75e;
    --color-danger: #ff0003;
    --color-warning: #ff8f3c;
    --color-info: #1ba2db;
    --radius-big: 16px;
    --radius-small: 6px;
    --border-width: 2px;
    --radius: 6px;
    --f-light: 300;
    --f-regular: 400;
    --f-medium: 500;
    --f-semi-bold: 600;
    --f-bold: 700;
    --f-extra-bold: 800;
    --f-black: 900;
    --shadow-primary: 0 4px 10px rgba(37, 47, 63, 0.1);
    --shadow-light: 0 2px 6px 0 rgba(0, 0, 0, 0.05);
    --shadow-dark: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
    --shadow-slide-item: 0 0 10px 0 rgba(215, 216, 222, 0.20);
    --transition: 0.3s;
    --font-primary: "Euclid Circular";
    --font-secondary: "Euclid Circular";
    --gradient-: 218deg:#000:0%:#b9fd50:100%;
    --gradient-: 270deg:#000:0%:#b9fd50:100%;
    --radius-
: 10px;
    --shadow-: 0 6px 34px rgba(215, 216, 222, 0.41);
    --shadow-: 0 15px 34px 0 rgba(175, 181, 204, 0.32);
    --shadow-: 0 5px 15px 0 rgba(85, 74, 101, 0.37);
    --shadow-: 0 20px 70px 0 rgba(0, 0, 0, 0.1);
    --shadow-: 0 15px 30px -2px rgba(0, 0, 0, 0.1);
    --shadow-: -5px 18px 60px 0 rgba(210, 210, 234, 0.4);
    --shadow-	: 0 13px 48px 0 rgba(215, 216, 222, 0.44);
    --shadow-
: 0 13px 14px 0 rgba(129, 104, 145, 0.05);
    --shadow-: 0 0 10px 0 rgba(0, 0, 0, 0.06);
    --transition-: 256ms ease-in-out;
    --transition-: transform .85s cubic-bezier(.23,1,.32,1),background .3s,border .3s,border-radius .3s,box-shadow .3s;
    --transition-: all .25s cubic-bezier(.645,.045,.355,1);
    --font-size-b: 24px;
    --font-size-b: 18px;
    --font-size-b: 16px;
    --font-size-b: 12px;
    --line-height-b: 1.5;
    --line-height-b: 1.67;
    --line-height-b: 1.67;
    --line-height-b: 1;
    --h: 52px;
    --h: 44px;
    --h: 34px;
    --h: 30px;
    --h: 20px;
    --h: 16px;
}
a {
    text-decoration: none;
    color: var(--color-heading);
    outline: none;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
a:hover, a:focus, a:active {
    text-decoration: none;
    color: var(--color-primary);
    outline: none;
}
a:focus {
    outline: none;
}
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
    font-family: 'Euclid Circular', sans-serif !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, address, p, pre, blockquote, menu, ol, ul, table, hr {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-bottom: 20px;
    margin-left: 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.4074;
    color: var(--color-heading);
    font-family: var(--font-secondary), sans-serif !important;
    word-break: break-word;
}
h1, .h1 {
    font-size: var(--h1);
    line-height: 1.19;
}
h2, .h2 {
    font-size: var(--h2);
    line-height: 1.2;
}
h3, .h3 {
    font-size: var(--h3);
    line-height: 1.14;
}
h4, .h4 {
    font-size: var(--h4);
    line-height: 1.25;
}
h5, .h5 {
    font-size: var(--h5);
    line-height: 1.24;
}
h6, .h6 {
    font-size: var(--h6);
    line-height: 1.25;
    font-weight: var(--f-medium);
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: inherit;
}
h1, .h1, h2, .h2, h3, .h3 {
    font-weight: var(--f-bold);
}
h4, .h4, h5, .h5 {
    font-weight: var(--f-bold);
}
p {
    margin-bottom: 30px;
}
nav ul li a {
    font-family: var(--font-primary);
}
body, .elementor {
    color: var(--color-body);
    font-family: "Euclid Circular", sans-serif !important;
}
.elementor h1, .elementor h2, .elementor h3, .elementor h4, .elementor h5, .elementor h6 {
    font-family: "Euclid Circular", sans-serif !important;
}
@media only screen and (max-width: 767px) {
p {
    font-size: 16px;
    line-height: 28px;
}
h1, .h1 {
    font-size: 34px;
}
h2, .h2 {
    font-size: 28px;
    line-height: 1.3;
}
h3, .h3 {
    font-size: 24px;
}
h4, .h4 {
    font-size: 20px;
}
h5, .h5 {
    font-size: 18px;
}
body {
    font-size: 16px;
    line-height: 1.5;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
p {
    font-size: 16px;
}
h1, .h1 {
    font-size: 38px;
}
h2, .h2 {
    font-size: 32px;
}
h3, .h3 {
    font-size: 28px;
}
h4, .h4 {
    font-size: 24px;
}
h5, .h5 {
    font-size: 18px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
p {
    font-size: 16px;
}
}
