/*
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
*/

body {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.elementor-button-icon {
    display: flex;
}

.elementor-button-icon .e-font-icon-svg {
    height: 22px;
    width: auto;
}

.btn {
    display: flex;
    font-family: var(--e-global-typography-0373ff1-font-family), Sans-serif;
    font-size: var(--e-global-typography-0373ff1-font-size);
    font-weight: var(--e-global-typography-0373ff1-font-weight);
    text-decoration: var(--e-global-typography-0373ff1-text-decoration);
    line-height: var(--e-global-typography-0373ff1-line-height);
    letter-spacing: var(--e-global-typography-0373ff1-letter-spacing);
    word-spacing: var(--e-global-typography-0373ff1-word-spacing);
    color: var(--e-global-color-primary) !important;
    background-color: #39a5dd00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 15px 15px 15px 15px;
    padding: 14px 24px 14px 24px;
    width: max-content;
}

.btn::after {
    content: url("data:image/svg+xml,%3Csvg fill='%2339A5DD' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'%3E%3C/path%3E%3C/svg%3E");
    margin-left: 12px;
    height: 22px;
    width: 22px;
}

.btn:hover {
    background-color: var(--e-global-color-primary);
    color: #fff !important;
}

.btn:hover:after {
    content: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z'%3E%3C/path%3E%3C/svg%3E");
}

.has-text-background-color {
    background-color: #313333;
}

.has-text-color {
    color: #313333;
}

.has-primary-background-color {
    background-color: #f39322;
}

.has-primary-color {
    color: #f39322;
}

.has-secondary-background-color {
    background-color: #215e5e;
}

.has-secondary-color {
    color: #215e5e;
}

.has-accent-background-color {
    background-color: #92c140;
}

.has-accent-color {
    color: #92c140;
}

.has-light-green-background-color {
    background-color: #f2f2f2;
}

.has-light-green-color {
    color: #f2f2f2;
}

.comments-area a,
.page-content a {
    text-decoration: none;
}

.site-main {
    padding-top: 90px;
}

.archive .site-main,
.single .site-main {
    padding-top: 100px;
    padding-bottom: 100px;
}

.site-header {
    padding-right: 0px;
    padding-left: 0px;
    box-shadow: 0px 4px 17px rgba(59, 64, 96, 0.1);
    position: fixed;
    min-height: 90px;
    z-index: 9999;
    width: 100%;
}

.site-header + div {
    padding-top: 90px;
}

.breadcrumb-header {
    --display: flex;
    background-color: var(--e-global-color-6e41224);
    background-image: url(/wp-content/uploads/2024/05/header-bg-1.png);
    background-position: center right;
    background-repeat: no-repeat;
}

.breadcrumb-header::before {
    --background-overlay: "";
    background-image: url(/wp-content/uploads/2024/05/header-bg-2.png);
    background-position: center left;
    background-repeat: no-repeat;
}

.breadcrumb-header .elementor-shape svg {
    height: 40px;
}

.breadcrumb-header .e-con-inner {
    position: relative;
    padding-top: 64px;
    padding-bottom: 64px;
}

.breadcrumb-header .header-img {
    position: absolute;
    top: 0;
    right: -60px;
    bottom: 0;
    left: 0;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 5;
}

.breadcrumb-header .header-content {
    z-index: 10;
}

.breadcrumb-header #breadcrumbs {
    margin: 0;
}

.breadcrumb-header .heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    margin: 0;
}

.wp-block-heading mark {
    background: none;
    color: inherit;
    margin-left: 40px;
    margin-right: 20px;
    position: relative;
}
.wp-block-heading mark::before {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='79' height='61' viewBox='0 0 79 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.2375 1.03584C56.9889 -0.202393 77.5634 9.19284 78.5478 22.848C79.2696 32.8252 69.4637 44.249 59.3755 46.2418C51.6633 47.7617 47.6767 43.007 41.0299 45.9548C33.7265 49.1974 34.8542 56.5808 28.6502 59.4966C20.6042 63.283 5.71571 56.9452 1.8674 47.6241C-4.42977 32.3842 16.2315 3.00412 41.2302 1.03643L41.2375 1.03584Z' fill='%2392C140'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: -24px;
    left: -44px;
    height: 61px;
    width: 79px;
    z-index: -1;
}

.single .flex {
    display: flex;
}

.single .left {
    padding-right: 30px;
    width: 66.6666%;
}

.single .right {
    width: 33.3333%;
}

.single .entry-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    margin-bottom: 40px;
}

.single .entry-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    margin-bottom: 1.5rem;
}

.single .entry-meta {
    margin-bottom: 40px;
}

.single .sidebar {
    background-color: #f2f2f2;
    border-radius: 30px;
    padding: 30px 24px;
}

.single .sidebar .widget:not(:first-child) {
    margin-top: 20px;
}

.single .sidebar .widget .wp-block-heading {
    color: var(--e-global-color-secondary);
    font-size: 24px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    padding: 0;
    margin: 0;
    line-height: 1;
}

.single .sidebar .widget .wp-block-latest-posts {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.single .sidebar .widget .wp-block-latest-posts li:not(:first-child) {
    margin-top: 10px;
}

.single .sidebar .widget .wp-block-latest-posts a {
    color: var(--e-global-color-text);
}

.single .post-tags a {
    text-decoration: none;
}

.single .comments-area {
    margin-top: 40px;
}

.single .comments-area .comment-reply-title {
    color: var(--e-global-color-secondary);
    font-size: 24px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.site-footer {
    color: #fff;
    padding-top: 6rem;
    padding-bottom: 1rem;
}

.site-footer .site-logo {
    margin-bottom: 5rem;
}

.site-footer .site-logo figure {
    margin: 0;
}

.site-footer .site-navigation {
    font-weight: var(--e-global-typography-secondary-font-weight);
    margin-bottom: 4rem;
}

.site-footer .site-navigation li:not(:last-child)::after {
    content: "";
    color: #fff;
    border-right: 2px solid #fff;
}

.site-footer .site-navigation ul.menu li a {
    color: #fff;
    padding: 2px 24px;
}

.site-footer .copyright {
    border-top: 1px solid #ffffff;
    padding-top: 1rem;
}

.site-footer .copyright .footer-inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.site-footer .copyright p {
    margin: 0;
}
.site-footer .copyright figure {
    margin: 0 0.5rem;
}

.site-footer .copyright .social {
    display: flex;
    flex-direction: row;
}

.page-content.archive {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.page-content.archive .post {
    width: calc(33% - 18px);
}

.page-content.archive .post .wp-post-image {
    border-radius: 10px;
    width: auto;
}

.page-content.archive .post .entry-title {
    color: var(--e-global-color-secondary);
    font-size: 24px;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.page-content.archive .post p {
    margin-bottom: 1.5rem;
}

.nav-links {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.nav-links .page-numbers {
    color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid var(--e-global-color-primary);
    border-radius: 10px;
    padding: 10px 18px;
    font-size: 16px;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.nav-links .page-numbers.prev,
.nav-links .page-numbers.next {
    border-color: transparent;
}

.nav-links .page-numbers.current {
    background-color: var(--e-global-color-primary);
    color: #fff;
}

.site-header:not(.header-stacked) .header-inner .site-navigation {
    max-width: 80%;
}

.site-navigation ul.menu {
    align-items: center;
}

.site-navigation ul.menu li a {
    padding: 14px 16px 14px 16px;
}

.site-navigation ul.menu li.button-white-menu > a {
    display: flex;
    align-items: center;
    color: var(--e-global-color-primary);
    background-color: #fff;
    border-radius: 15px 15px 15px 15px;
    padding: 14px 24px 14px 24px;
    margin-left: 16px;
    line-height: 18px;
    text-decoration: none !important;
    width: max-content;
}

.site-navigation ul.menu li.button-black-menu > a {
    display: flex;
    align-items: center;
    color: var(--e-global-color-primary);
    background-color: #0a0a0a;
    border-radius: 15px 15px 15px 15px;
    padding: 14px 24px 14px 24px;
    margin-left: 32px;
    line-height: 18px;
    text-decoration: none !important;
    width: max-content;
}

.site-navigation ul.menu li.button-black-menu > a::after {
    content: url("data:image/svg+xml,%3Csvg fill='%2394FA46' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.83332 10.5L6.04166 8.70833C5.88888 8.55555 5.69443 8.47916 5.45832 8.47916C5.22221 8.47916 5.02777 8.55555 4.87499 8.70833C4.72221 8.86111 4.64582 9.05555 4.64582 9.29166C4.64582 9.52778 4.72221 9.72222 4.87499 9.875L7.24999 12.25C7.41666 12.4167 7.6111 12.5 7.83332 12.5C8.05555 12.5 8.24999 12.4167 8.41666 12.25L13.125 7.54166C13.2778 7.38889 13.3542 7.19444 13.3542 6.95833C13.3542 6.72222 13.2778 6.52778 13.125 6.375C12.9722 6.22222 12.7778 6.14583 12.5417 6.14583C12.3055 6.14583 12.1111 6.22222 11.9583 6.375L7.83332 10.5ZM8.99999 17.3333C7.84721 17.3333 6.76388 17.1144 5.74999 16.6767C4.7361 16.2389 3.85416 15.6453 3.10416 14.8958C2.35416 14.1458 1.76055 13.2639 1.32332 12.25C0.886101 11.2361 0.667212 10.1528 0.666656 9C0.666656 7.84722 0.885545 6.76389 1.32332 5.75C1.7611 4.73611 2.35471 3.85416 3.10416 3.10416C3.85416 2.35416 4.7361 1.76055 5.74999 1.32333C6.76388 0.886109 7.84721 0.66722 8.99999 0.666664C10.1528 0.666664 11.2361 0.885553 12.25 1.32333C13.2639 1.76111 14.1458 2.35472 14.8958 3.10416C15.6458 3.85416 16.2397 4.73611 16.6775 5.75C17.1153 6.76389 17.3339 7.84722 17.3333 9C17.3333 10.1528 17.1144 11.2361 16.6767 12.25C16.2389 13.2639 15.6453 14.1458 14.8958 14.8958C14.1458 15.6458 13.2639 16.2397 12.25 16.6775C11.2361 17.1153 10.1528 17.3339 8.99999 17.3333ZM8.99999 15.6667C10.8611 15.6667 12.4375 15.0208 13.7292 13.7292C15.0208 12.4375 15.6667 10.8611 15.6667 9C15.6667 7.13889 15.0208 5.5625 13.7292 4.27083C12.4375 2.97916 10.8611 2.33333 8.99999 2.33333C7.13888 2.33333 5.56249 2.97916 4.27082 4.27083C2.97916 5.5625 2.33332 7.13889 2.33332 9C2.33332 10.8611 2.97916 12.4375 4.27082 13.7292C5.56249 15.0208 7.13888 15.6667 8.99999 15.6667Z'/%3E%3C/svg%3E%0A");
    margin-left: 10px;
    height: 18px;
    width: 18px;
}
