h1,
h2,
h3,
h4,
h5,
h6,
.lte-header,
.header{
    font-family: Arial, sans-serif !important;
}

.elementor-element-7f9dba9 p {
    line-height: 1.45 !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d ul {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d > .elementor-widget-container {
    text-align: center !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d li.lte-item {
    padding: 0 2px !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d a.lte-inner {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    padding: 0 !important;
    border: 1.5px solid #ffffff !important;
    border-radius: 4px !important;
    background: rgba(255, 255, 255, 0.16) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) !important;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d a.lte-inner:hover {
    background: #fff !important;
    border-color: #fff !important;
    color: #3d2b1f !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d a.lte-inner i {
    font-size: 15px !important;
    line-height: 1 !important;
}

.elementor-29393 .elementor-element.elementor-element-31dfd8b {
    --padding-top: 5px !important;
    --padding-bottom: 14px !important;
}

.elementor-29393 .elementor-element.elementor-element-803a0b0,
.elementor-29393 .elementor-element.elementor-element-495d138 {
    --padding-top: 8px !important;
}

.elementor-29393 .elementor-element.elementor-element-d99b7a2 > .elementor-widget-container,
.elementor-29393 .elementor-element.elementor-element-ade47fd > .elementor-widget-container,
.elementor-29393 .elementor-element.elementor-element-17d48cf > .elementor-widget-container {
    padding-bottom: 3px !important;
}

.elementor-29393 .elementor-element.elementor-element-7f9dba9 > .elementor-widget-container {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.elementor-29393 .elementor-widget:not(:last-child) {
    padding-bottom: 4px !important;
}

.elementor-29393 .lte-navmenu-sc ul,
.elementor-29393 .lte-block-icon {
    padding-bottom: 0 !important;
}

.elementor-29393 .lte-navmenu-sc li {
    padding-bottom: 2px !important;
}

.elementor-29393 .elementor-element.elementor-element-5cae5e7 li.lte-item {
    margin-bottom: 30px !important;
    padding-bottom: 0 !important;
}

.elementor-29393 .elementor-element.elementor-element-5cae5e7 .lte-inner {
    gap: 8px !important;
}

.elementor-29393 .elementor-element.elementor-element-5cae5e7 .lte-header,
.elementor-29393 .elementor-element.elementor-element-5cae5e7 .lte-descr {
    line-height: 1.35 !important;
}

.copyright-block {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    line-height: 1.2 !important;
    min-height: 0 !important;
}

.copyright-block .container {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    line-height: 1.2 !important;
}

.elementor-29393 .elementor-element.elementor-element-d4ce44f {
    --padding-top: 0px !important;
    --padding-bottom: 0px !important;
}

.elementor-29393 .elementor-element.elementor-element-31dfd8b {
    --padding-top: 5px !important;
    --padding-bottom: 10px !important;
    --gap: 10px 24px !important;
    --row-gap: 10px !important;
    --column-gap: 24px !important;
    align-items: flex-start !important;
}

.elementor-29393 .e-con-inner {
    padding: 30px !important;
}

.elementor-29393 .elementor-element.elementor-element-1557526,
.elementor-29393 .elementor-element.elementor-element-3c82202,
.elementor-29393 .elementor-element.elementor-element-495d138 {
    --padding-top: 0px !important;
    --padding-bottom: 0px !important;
}

.elementor-29393 .elementor-element.elementor-element-b8f585d > .elementor-widget-container {
    padding: 6px 0 3px 0 !important;
}

.elementor-29393 .elementor-element.elementor-element-b8f585d img {
    width: 94px !important;
    height: auto !important;
}

.elementor-29393 .elementor-element.elementor-element-d99b7a2 > .elementor-widget-container,
.elementor-29393 .elementor-element.elementor-element-ade47fd > .elementor-widget-container,
.elementor-29393 .elementor-element.elementor-element-17d48cf > .elementor-widget-container {
    padding: 0 0 1px 0 !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d > .elementor-widget-container {
    padding: 8px 0 4px 0 !important;
}

.elementor-29393 .elementor-element.elementor-element-5cae5e7 > .elementor-widget-container {
    padding: 2px 0 0 0 !important;
}

.elementor-29393 .elementor-element.elementor-element-5cae5e7 .lte-icon-content .lte-header + .lte-descr {
    padding-top: 0 !important;
}

.copyright-block,
.copyright-block .container {
    font-size: 14px !important;
}

.copyright-block {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.copyright-block .container {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.elementor-29393 .elementor-element.elementor-element-d99b7a2 > .elementor-widget-container {
    padding: 0px 15px 0px 0px !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d {
    width: 100% !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d > .elementor-widget-container {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 12px 0 22px 0 !important;
    text-align: center !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d ul {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
}

.elementor-29393 .elementor-element.elementor-element-31dfd8b {
    --padding-bottom: 42px !important;
}

.copyright-block {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d .lte-block-icon,
.elementor-29393 .elementor-element.elementor-element-5cae5e7 .lte-block-icon {
    margin-bottom: 0 !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d li,
.elementor-29393 .elementor-element.elementor-element-575682d li.lte-item {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-29393 .elementor-element.elementor-element-575682d > .elementor-widget-container {
    padding: 12px 0 34px 0 !important;
}

.copyright-block {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.elementor-29393 .elementor-element.elementor-element-803a0b0 .elementor-element.elementor-element-575682d > .elementor-widget-container {
    display: flex !important;
    justify-content: flex-start !important;
    width: 100% !important;
    padding: 8px 0 0 0 !important;
    text-align: left !important;
}

.elementor-29393 .elementor-element.elementor-element-803a0b0 .elementor-element.elementor-element-575682d ul {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
}

.elementor-29393 .elementor-element.elementor-element-31dfd8b {
    --padding-bottom: 32px !important;
}

.elementor-29393 .noble-footer-social {
    width: 100% !important;
}

.elementor-29393 .noble-footer-social > .elementor-widget-container {
    display: block !important;
    width: 100% !important;
    padding: 42px 0 0 0 !important;
    text-align: left !important;
}

.elementor-29393 .noble-footer-social-list {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.elementor-29393 .noble-footer-social-list li,
.elementor-29393 .noble-footer-social-list li.lte-item {
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.elementor-29393 .noble-footer-social-list a.lte-inner {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-29393 .noble-footer-social {
    display: block !important;
    width: 100% !important;
}

.elementor-29393 .noble-footer-social > .elementor-widget-container {
    display: block !important;
    width: 100% !important;
    padding: 12px 0 0 0 !important;
    text-align: left !important;
}

.elementor-29393 .noble-footer-social-list {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.lte-footer-wrapper .noble-simple-footer {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 24px 15px 18px !important;
    background-color: #3a0035 !important;
}

.lte-footer-wrapper .noble-simple-footer .lte-container,
.lte-footer-wrapper .noble-footer-inner {
    display: flex !important;
    width: 100% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.lte-footer-wrapper .noble-footer-inner {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    text-align: center !important;
}

.lte-footer-wrapper .noble-footer-social-list,
.lte-footer-wrapper .noble-footer-policy-links {
    position: static !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    list-style: none !important;
    float: none !important;
    clear: both !important;
}

.lte-footer-wrapper .noble-footer-social-list li,
.lte-footer-wrapper .noble-footer-policy-links li {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    opacity: 1 !important;
    cursor: pointer !important;
    pointer-events: auto !important;
}

.lte-footer-wrapper .noble-footer-social-list a,
.lte-footer-wrapper .noble-footer-social-list a.lte-inner {
    position: relative !important;
    z-index: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.9) !important;
    border-radius: 4px !important;
    background: rgba(255, 255, 255, 0.1) !important;
    color: #d8c577 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    pointer-events: auto !important;
}

.lte-footer-wrapper .noble-footer-social-list i {
    display: block !important;
    color: #d8c577 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    cursor: pointer !important;
    pointer-events: none !important;
}

.lte-footer-wrapper .noble-footer-policy-links a {
    display: inline-block !important;
    color: #d8c577 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

.lte-footer-wrapper .noble-footer-social-list a:hover,
.lte-footer-wrapper .noble-footer-policy-links a:hover {
    color: #ffffff !important;
}

.noble-instagram-videos {
    padding: 48px 15px;
    background: #ffffff;
}

.noble-instagram-videos .lte-container {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

.noble-instagram-videos-title {
    margin: 0 0 24px;
    color: #1a1c1e;
    font-size: 27px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

.noble-instagram-video-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
    align-items: start;
}

@media (max-width: 1199px) {
    .noble-instagram-video-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.noble-instagram-video-embed {
    min-width: 0;
    overflow: hidden;
    background: #ffffff;
}

.noble-instagram-video-embed .instagram-media {
    display: block;
    width: 100% !important;
    min-width: 326px !important;
    max-width: 100% !important;
    margin: 0 !important;
    border-radius: 8px !important;
}

.noble-instagram-video-link {
    display: block;
    padding: 12px 14px;
    color: #3a0035 !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer !important;
}

.noble-instagram-video-link:hover {
    color: #7a126d !important;
}

@media (max-width: 767px) {
    .noble-instagram-videos {
        padding: 34px 12px;
    }

    .noble-instagram-video-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .noble-instagram-video-embed .instagram-media {
        min-width: 0 !important;
    }
}
