/*
	Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor Child is a Child of Hello Elementor theme
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Template: hello-elementor
	Version: 3.4.3
	Stable tag: 3.4.3
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor-child
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

/* ===== TARGETED STYLE ISOLATION FOR FETCHED CONTENT ===== */

/* Prevent Elementor kit styles from affecting fetched content */
.elementor-kit-10 .kmt-footer a,
.elementor-kit-10 .kmt-header a {
    color: inherit !important;
    text-decoration: inherit !important;
}

.elementor-kit-10 .kmt-header li {
    line-height: 20px;
}

.elementor-kit-10 .kmt-preheader a {
    text-decoration: inherit !important;
    color: #f2f2f3;
    font-size: 14px;
}

.elementor-kit-10 .kmt-footer button,
.elementor-kit-10 .kmt-header button,
.elementor-kit-10 .kmt-preheader button,
.elementor-kit-10 .kmt-footer input[type="button"],
.elementor-kit-10 .kmt-header input[type="button"],
.elementor-kit-10 .kmt-preheader input[type="button"],
.elementor-kit-10 .kmt-footer input[type="submit"],
.elementor-kit-10 .kmt-header input[type="submit"],
.elementor-kit-10 .kmt-preheader input[type="submit"],
.elementor-kit-10 .kmt-footer .elementor-button,
.elementor-kit-10 .kmt-header .elementor-button,
.elementor-kit-10 .kmt-preheader .elementor-button {
    background-color: inherit !important;
    font-family: inherit !important;
    text-decoration: inherit !important;
    color: inherit !important;
    border-radius: inherit !important;
}

.elementor-kit-10 .kmt-footer button:hover,
.elementor-kit-10 .kmt-header button:hover,
.elementor-kit-10 .kmt-preheader button:hover,
.elementor-kit-10 .kmt-footer button:focus,
.elementor-kit-10 .kmt-header button:focus,
.elementor-kit-10 .kmt-preheader button:focus,
.elementor-kit-10 .kmt-footer input[type="button"]:hover,
.elementor-kit-10 .kmt-header input[type="button"]:hover,
.elementor-kit-10 .kmt-preheader input[type="button"]:hover,
.elementor-kit-10 .kmt-footer input[type="button"]:focus,
.elementor-kit-10 .kmt-header input[type="button"]:focus,
.elementor-kit-10 .kmt-preheader input[type="button"]:focus,
.elementor-kit-10 .kmt-footer input[type="submit"]:hover,
.elementor-kit-10 .kmt-header input[type="submit"]:hover,
.elementor-kit-10 .kmt-preheader input[type="submit"]:hover,
.elementor-kit-10 .kmt-footer input[type="submit"]:focus,
.elementor-kit-10 .kmt-header input[type="submit"]:focus,
.elementor-kit-10 .kmt-preheader input[type="submit"]:focus,
.elementor-kit-10 .kmt-footer .elementor-button:hover,
.elementor-kit-10 .kmt-header .elementor-button:hover,
.elementor-kit-10 .kmt-preheader .elementor-button:hover,
.elementor-kit-10 .kmt-footer .elementor-button:focus,
.elementor-kit-10 .kmt-header .elementor-button:focus,
.elementor-kit-10 .kmt-preheader .elementor-button:focus {
    background-color: inherit !important;
    color: inherit !important;
}

.elementor-kit-10 .kmt-footer p,
.elementor-kit-10 .kmt-header p,
.elementor-kit-10 .kmt-preheader p {
    margin-block-end: inherit !important;
}

.elementor-kit-10 .kmt-footer h1,
.elementor-kit-10 .kmt-header h1,
.elementor-kit-10 .kmt-preheader h1,
.elementor-kit-10 .kmt-footer h2,
.elementor-kit-10 .kmt-header h2,
.elementor-kit-10 .kmt-preheader h2,
.elementor-kit-10 .kmt-footer h3,
.elementor-kit-10 .kmt-header h3,
.elementor-kit-10 .kmt-preheader h3,
.elementor-kit-10 .kmt-footer h4,
.elementor-kit-10 .kmt-header h4,
.elementor-kit-10 .kmt-preheader h4,
.elementor-kit-10 .kmt-footer h5,
.elementor-kit-10 .kmt-header h5,
.elementor-kit-10 .kmt-preheader h5 {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

#lb-header-container {
    z-index: 2;
    min-height: 160px;
}

@media screen and (max-width: 992px) {
    #lb-header-container {
        min-height: 120px;
        overflow: visible;
    }

    #lb-header-container:not(:has(.kmt-logo img[src])) {
        overflow: hidden;
    }
}

.elementor-element h1:not(.elementor-heading-title),
.elementor-element h2:not(.elementor-heading-title), 
.elementor-element h3:not(.elementor-heading-title),
.elementor-element h4:not(.elementor-heading-title),
.elementor-element h5:not(.elementor-heading-title),
.elementor-element h6:not(.elementor-heading-title),
.elementor-element p,
.elementor-element ol,
.elementor-element ul {
    margin: revert;
    padding: revert;
}

.elementor-element ol,
.elementor-element ul {
    list-style: revert;
}

.elementor-widget-container:has(table) {
    overflow: auto;
}

.elementor-heading-title {
    hyphens: auto;
}

.elementor-kit-10 p {
    margin-top: 0;
}

.breadcrumb_last {
    font-size: 16px;
}

@media screen and (max-width: 481px) {
    .elementor .e-con:not(.post>.e-con) {
        --container-default-padding-right: 0;
        --container-default-padding-left: 0;
    }
}

@media screen and (max-width: 768px) {
    .h3 {
        font-size: 24px; 
        line-height: 28px; 
    }
}

@media screen and (max-width: 768px) {
    .h4, .elementor-heading-title.h4 {
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        letter-spacing: .7px;
    }
}

.h4 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .7px;
    line-height: 24px;
}

h1.elementor-heading-title, h2.elementor-heading-title {
    text-transform: none;
}

#lb-footer-container .kmt-footer-inner.kmt-stackedfeed.kmt-stackedfeed--type-fbasic {
    display: none;
}

#lb-footer-container {
    margin-top: 64px;
}

.kmt-btn--type-darkbg {
    color: #fff !important;
    background: #1d262d !important;
}