﻿@import url(../../../../../p.typekit.net/p085e.css?s=1&amp;k=kwl0ykk&amp;ht=tk&amp;f=26053.26054.26056.26058.26062.29399.29402.29403.29404.31659.31660.31661.31662.31663.43745.43746.43749.43750.47838.47839.47840.47842.47843.47845.47851.47852.47854.47855.47856.47857&amp;a=17108409&amp;app=typekit&amp;e=css);
@charset "UTF-8";

/*.menu-text {
    font-family: 'Kurale';
    text-transform: capitalize;
    font-size: x-large;
}*/

.wp-block-archives {
    box-sizing: border-box;
}

.wp-block-archives-dropdown label {
    display: block;
}

.wp-block-avatar {
    line-height: 0;
}

    .wp-block-avatar, .wp-block-avatar img {
        box-sizing: border-box;
    }

        .wp-block-avatar.aligncenter {
            text-align: center;
        }

.wp-block-audio {
    box-sizing: border-box;
}

    .wp-block-audio figcaption {
        margin-bottom: 1em;
        margin-top: .5em;
    }

    .wp-block-audio audio {
        min-width: 300px;
        width: 100%;
    }

.wp-block-button__link {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
}

    .wp-block-button__link.aligncenter {
        text-align: center;
    }

    .wp-block-button__link.alignright {
        text-align: right;
    }

:where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
    max-width: none;
}

    .wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
        width: 100%;
    }

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - var(--wp--style--block-gap, .5em)*.75);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - var(--wp--style--block-gap, .5em)*.5);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - var(--wp--style--block-gap, .5em)*.25);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    flex-basis: 100%;
    width: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
    width: 25%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
    width: 50%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
    width: 75%;
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0;
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
    border-radius: 0 !important;
}

.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline > .wp-block-button__link {
    border: 2px solid;
    padding: .667em 1.333em;
}

    .wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color), .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color) {
        color: currentColor;
    }

    .wp-block-button .wp-block-button__link.is-style-outline:not(.has-background), .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background) {
        background-color: transparent;
        background-image: none;
    }

.wp-block-button .wp-block-button__link:where(.has-border-color) {
    border-width: initial;
}

.wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
    border-top-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
    border-right-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
    border-bottom-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
    border-left-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*=border-style]) {
    border-width: initial;
}

.wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
    border-top-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
    border-right-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
    border-bottom-width: medium;
}

.wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
    border-left-width: medium;
}

.wp-block-buttons.is-vertical {
    flex-direction: column;
}

    .wp-block-buttons.is-vertical > .wp-block-button:last-child {
        margin-bottom: 0;
    }

.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin: 0;
}

.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start;
}

    .wp-block-buttons.is-content-justification-left.is-vertical {
        align-items: flex-start;
    }

.wp-block-buttons.is-content-justification-center {
    justify-content: center;
}

    .wp-block-buttons.is-content-justification-center.is-vertical {
        align-items: center;
    }

.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end;
}

    .wp-block-buttons.is-content-justification-right.is-vertical {
        align-items: flex-end;
    }

.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between;
}

.wp-block-buttons.aligncenter {
    text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.wp-block-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
}

.wp-block-button.aligncenter, .wp-block-calendar {
    text-align: center;
}

    .wp-block-calendar td, .wp-block-calendar th {
        border: 1px solid;
        padding: .25em;
    }

    .wp-block-calendar th {
        font-weight: 400;
    }

    .wp-block-calendar caption {
        background-color: inherit;
    }

    .wp-block-calendar table {
        border-collapse: collapse;
        width: 100%;
    }

        .wp-block-calendar table:where(:not(.has-text-color)) {
            color: #40464d;
        }

            .wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th {
                border-color: #ddd;
            }

        .wp-block-calendar table.has-background th {
            background-color: inherit;
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit;
        }

:where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd;
}

.wp-block-categories {
    box-sizing: border-box;
}

    .wp-block-categories.alignleft {
        margin-right: 2em;
    }

    .wp-block-categories.alignright {
        margin-left: 2em;
    }

    .wp-block-categories.wp-block-categories-dropdown.aligncenter {
        text-align: center;
    }

.wp-block-code {
    box-sizing: border-box;
}

    .wp-block-code code {
        display: block;
        font-family: inherit;
        overflow-wrap: break-word;
        white-space: pre-wrap;
    }

.wp-block-columns {
    align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
}

@media (min-width:782px) {
    .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
}

@media (max-width:781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
}

@media (min-width:782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 0%;
        flex-grow: 1;
    }

        .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
            flex-grow: 0;
        }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap !important;
}

    .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
        flex-basis: 0%;
        flex-grow: 1;
    }

        .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
            flex-grow: 0;
        }

:where(.wp-block-columns) {
    margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em;
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word;
}

    .wp-block-column.is-vertically-aligned-top {
        align-self: flex-start;
    }

    .wp-block-column.is-vertically-aligned-center {
        align-self: center;
    }

    .wp-block-column.is-vertically-aligned-bottom {
        align-self: flex-end;
    }

    .wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
        width: 100%;
    }

.wp-block-post-comments {
    box-sizing: border-box;
}

    .wp-block-post-comments .alignleft {
        float: left;
    }

    .wp-block-post-comments .alignright {
        float: right;
    }

    .wp-block-post-comments .navigation:after {
        clear: both;
        content: "";
        display: table;
    }

    .wp-block-post-comments .commentlist {
        clear: both;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .wp-block-post-comments .commentlist .comment {
            min-height: 2.25em;
            padding-left: 3.25em;
        }

            .wp-block-post-comments .commentlist .comment p {
                font-size: 1em;
                line-height: 1.8;
                margin: 1em 0;
            }

        .wp-block-post-comments .commentlist .children {
            list-style: none;
            margin: 0;
            padding: 0;
        }

    .wp-block-post-comments .comment-author {
        line-height: 1.5;
    }

        .wp-block-post-comments .comment-author .avatar {
            border-radius: 1.5em;
            display: block;
            float: left;
            height: 2.5em;
            margin-right: .75em;
            margin-top: .5em;
            width: 2.5em;
        }

        .wp-block-post-comments .comment-author cite {
            font-style: normal;
        }

    .wp-block-post-comments .comment-meta {
        font-size: .875em;
        line-height: 1.5;
    }

        .wp-block-post-comments .comment-meta b {
            font-weight: 400;
        }

        .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
            display: block;
            margin-bottom: 1em;
            margin-top: 1em;
        }

    .wp-block-post-comments .comment-body .commentmetadata {
        font-size: .875em;
    }

    .wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
        display: block;
        margin-bottom: .25em;
    }

    .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .wp-block-post-comments .comment-form-cookies-consent {
        display: flex;
        gap: .25em;
    }

        .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
            margin-top: .35em;
        }

    .wp-block-post-comments .comment-reply-title {
        margin-bottom: 0;
    }

        .wp-block-post-comments .comment-reply-title :where(small) {
            font-size: var(--wp--preset--font-size--medium,smaller);
            margin-left: .5em;
        }

    .wp-block-post-comments .reply {
        font-size: .875em;
        margin-bottom: 1.4em;
    }

    .wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
        border: 1px solid #949494;
        font-family: inherit;
        font-size: 1em;
    }

        .wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
            padding: calc(.667em + 2px);
        }

:where(.wp-block-post-comments input[type=submit]) {
    border: none;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers, .wp-block-comments-pagination > .wp-block-comments-pagination-previous {
    margin-bottom: .5em;
    margin-right: .5em;
}

    .wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
        margin-right: 0;
    }

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch;
}

    .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
        transform: scaleX(1);
    }

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch;
}

    .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
        transform: scaleX(1);
    }

.wp-block-comments-pagination.aligncenter {
    justify-content: center;
}

.wp-block-comment-template {
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 0;
    max-width: 100%;
    padding: 0;
}

    .wp-block-comment-template li {
        clear: both;
    }

    .wp-block-comment-template ol {
        list-style: none;
        margin-bottom: 0;
        max-width: 100%;
        padding-left: 2rem;
    }

    .wp-block-comment-template.alignleft {
        float: left;
    }

    .wp-block-comment-template.aligncenter {
        margin-left: auto;
        margin-right: auto;
        width: -moz-fit-content;
        width: fit-content;
    }

    .wp-block-comment-template.alignright {
        float: right;
    }

.wp-block-cover, .wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative;
}

    .wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
        background-color: #000;
    }

    .wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient {
        background-color: transparent;
    }

    .wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
        background-color: inherit;
        content: "";
    }

    .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
        bottom: 0;
        left: 0;
        opacity: .5;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
        opacity: .1;
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
        opacity: .2;
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
        opacity: .3;
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
        opacity: .4;
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
        opacity: .5;
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
        opacity: .6;
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
        opacity: .7;
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
        opacity: .8;
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
        opacity: .9;
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
        opacity: 1;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
        opacity: 0;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
        opacity: .1;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
        opacity: .2;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
        opacity: .3;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
        opacity: .4;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
        opacity: .5;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
        opacity: .6;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
        opacity: .7;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
        opacity: .8;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
        opacity: .9;
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
        opacity: 1;
    }

    .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
        max-width: 420px;
        width: 100%;
    }

    .wp-block-cover-image:after, .wp-block-cover:after {
        content: "";
        display: block;
        font-size: 0;
        min-height: inherit;
    }

@supports (position:sticky) {
    .wp-block-cover-image:after, .wp-block-cover:after {
        content: none;
    }
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
    display: flex;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
    color: inherit;
    width: 100%;
    z-index: 1;
}

.wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color) {
    color: inherit;
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center;
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center;
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto;
}

.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

@supports (-webkit-touch-callout:inherit) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll;
    }
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
        background-attachment: scroll;
    }
}

.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated {
    background-repeat: repeat;
    background-size: auto;
}

.wp-block-cover__image-background, .wp-block-cover__video-background {
    z-index: 0;
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
    color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
    margin-left: 0;
    text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
    margin-right: 0;
    text-align: right;
}

.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    margin-bottom: 0;
    max-width: 840px;
    padding: .44em;
    text-align: center;
    z-index: 1;
}

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
    color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000;
}

.wp-block-details {
    box-sizing: border-box;
    overflow: hidden;
}

    .wp-block-details summary {
        cursor: pointer;
    }

    .wp-block-details > :not(summary) {
        margin-block-end: 0;
        margin-block-start: var(--wp--style--block-gap);
    }

    .wp-block-details > :last-child {
        margin-bottom: 0;
    }

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
    max-width: 360px;
    width: 100%;
}

    .wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
        min-width: 280px;
    }

.wp-block-cover .wp-block-embed {
    min-height: 240px;
    min-width: 320px;
}

.wp-block-embed {
    overflow-wrap: break-word;
}

    .wp-block-embed figcaption {
        margin-bottom: 1em;
        margin-top: .5em;
    }

    .wp-block-embed iframe {
        max-width: 100%;
    }

.wp-block-embed__wrapper {
    position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%;
}

.wp-block-file:not(.wp-element-button) {
    font-size: .8em;
}

.wp-block-file.aligncenter {
    text-align: center;
}

.wp-block-file.alignright {
    text-align: right;
}

.wp-block-file * + .wp-block-file__button {
    margin-left: .75em;
}

:where(.wp-block-file) {
    margin-bottom: 1.5em;
}

.wp-block-file__embed {
    margin-bottom: 1em;
}

:where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em;
}

    :where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
        box-shadow: none;
        color: #fff;
        opacity: .85;
        text-decoration: none;
    }

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: center;
        margin: 0 1em 1em 0;
        position: relative;
        width: calc(50% - 1em);
    }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
            margin-right: 0;
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
            align-items: flex-end;
            display: flex;
            height: 100%;
            justify-content: flex-start;
            margin: 0;
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
            display: block;
            height: auto;
            max-width: 100%;
            width: auto;
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
            background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
            bottom: 0;
            box-sizing: border-box;
            color: #fff;
            font-size: .8em;
            margin: 0;
            max-height: 100%;
            overflow: auto;
            padding: 3em .77em .7em;
            position: absolute;
            text-align: center;
            width: 100%;
            z-index: 2;
        }

            .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
                display: inline;
            }

    .blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {
        flex-grow: 1;
    }

    .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
        flex: 1;
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
        margin-right: 0;
        width: 100%;
    }

@media (min-width:600px) {
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(33.33333% - .66667em);
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(25% - .75em);
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(20% - .8em);
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(16.66667% - .83333em);
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(14.28571% - .85714em);
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
        margin-right: 1em;
        width: calc(12.5% - .875em);
    }

        .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
            margin-right: 0;
        }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
    margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {
    max-width: 420px;
    width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
    justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
    align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
    align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
    margin: 0;
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    position: relative;
}

    .wp-block-gallery.has-nested-images figure.wp-block-image > a, .wp-block-gallery.has-nested-images figure.wp-block-image > div {
        flex-direction: column;
        flex-grow: 1;
        margin: 0;
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image img {
        display: block;
        height: auto;
        max-width: 100% !important;
        width: auto;
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
        bottom: 0;
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        left: 0;
        margin-bottom: 0;
        max-height: 60%;
        overflow: auto;
        padding: 0 8px 8px;
        position: absolute;
        text-align: center;
        width: 100%;
    }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
            display: inline;
        }

        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
            color: inherit;
        }

    .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
        box-sizing: border-box;
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
        flex: 1 1 auto;
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
        background: none;
        color: inherit;
        flex: initial;
        margin: 0;
        padding: 10px 10px 9px;
        position: relative;
    }

.wp-block-gallery.has-nested-images figcaption {
    flex-basis: 100%;
    flex-grow: 1;
    text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
    margin-bottom: auto;
    margin-top: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
    align-self: inherit;
}

    .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
        display: flex;
    }

    .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
        flex: 1 0 0%;
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
    width: 100%;
}

@media (min-width:600px) {
    .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
        width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);
    }

    .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
        width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75);
    }

    .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8);
    }

    .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
        width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333);
    }

    .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
        width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714);
    }

    .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
        width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875);
    }

    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667);
    }

        .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
            width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5);
        }

        .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
            width: 100%;
        }
}

.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
    max-width: 420px;
    width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
    justify-content: center;
}

.wp-block-group {
    box-sizing: border-box;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 1.25em 2.375em;
}

.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}

.wp-block-image[style*=border-radius] img, .wp-block-image[style*=border-radius] > a {
    border-radius: inherit;
}

.wp-block-image.has-custom-border img {
    box-sizing: border-box;
}

.wp-block-image.aligncenter {
    text-align: center;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
    height: auto;
    width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
    display: table;
}

    .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption {
        caption-side: bottom;
        display: table-caption;
    }

.wp-block-image .alignleft {
    float: left;
    margin: .5em 1em .5em 0;
}

.wp-block-image .alignright {
    float: right;
    margin: .5em 0 .5em 1em;
}

.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-image figcaption {
    margin-bottom: 1em;
    margin-top: .5em;
}

.wp-block-image .is-style-rounded img, .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
    border-radius: 9999px;
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
    .wp-block-image.is-style-circle-mask img {
        border-radius: 0;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
    }
}

.wp-block-image :where(.has-border-color) {
    border-style: solid;
}

.wp-block-image :where([style*=border-top-color]) {
    border-top-style: solid;
}

.wp-block-image :where([style*=border-right-color]) {
    border-right-style: solid;
}

.wp-block-image :where([style*=border-bottom-color]) {
    border-bottom-style: solid;
}

.wp-block-image :where([style*=border-left-color]) {
    border-left-style: solid;
}

.wp-block-image :where([style*=border-width]) {
    border-style: solid;
}

.wp-block-image :where([style*=border-top-width]) {
    border-top-style: solid;
}

.wp-block-image :where([style*=border-right-width]) {
    border-right-style: solid;
}

.wp-block-image :where([style*=border-bottom-width]) {
    border-bottom-style: solid;
}

.wp-block-image :where([style*=border-left-width]) {
    border-left-style: solid;
}

.wp-block-image figure {
    margin: 0;
}

.wp-lightbox-container .img-container {
    position: relative;
}

.wp-lightbox-container button {
    background: none;
    border: none;
    cursor: zoom-in;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 100;
}

    .wp-lightbox-container button:focus-visible {
        outline: 5px auto #212121;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: 5px;
    }

.wp-lightbox-overlay {
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100vw;
    z-index: 100000;
}

    .wp-lightbox-overlay .close-button {
        cursor: pointer;
        padding: 0;
        position: absolute;
        right: 12.5px;
        top: 12.5px;
        z-index: 5000000;
    }

    .wp-lightbox-overlay .wp-block-image {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        position: absolute;
        width: 100%;
        z-index: 3000000;
    }

        .wp-lightbox-overlay .wp-block-image figcaption {
            display: none;
        }

        .wp-lightbox-overlay .wp-block-image img {
            max-height: 100%;
            max-width: 100%;
            width: auto;
        }

    .wp-lightbox-overlay button {
        background: none;
        border: none;
    }

    .wp-lightbox-overlay .scrim {
        background-color: #fff;
        height: 100%;
        opacity: .9;
        position: absolute;
        width: 100%;
        z-index: 2000000;
    }

    .wp-lightbox-overlay.fade.active {
        animation: turn-on-visibility .25s both;
        visibility: visible;
    }

        .wp-lightbox-overlay.fade.active img {
            animation: turn-on-visibility .3s both;
        }

    .wp-lightbox-overlay.fade.hideanimationenabled:not(.active) {
        animation: turn-off-visibility .3s both;
    }

        .wp-lightbox-overlay.fade.hideanimationenabled:not(.active) img {
            animation: turn-off-visibility .25s both;
        }

    .wp-lightbox-overlay.zoom img {
        height: var(--lightbox-image-max-height);
        position: absolute;
        transform-origin: top left;
        width: var(--lightbox-image-max-width);
    }

    .wp-lightbox-overlay.zoom.active {
        opacity: 1;
        visibility: visible;
    }

        .wp-lightbox-overlay.zoom.active .wp-block-image img {
            animation: lightbox-zoom-in .4s forwards;
        }

@media (prefers-reduced-motion) {
    .wp-lightbox-overlay.zoom.active .wp-block-image img {
        animation: turn-on-visibility .4s both;
    }
}

.wp-lightbox-overlay.zoom.active .scrim {
    animation: turn-on-visibility .4s forwards;
}

.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img {
    animation: lightbox-zoom-out .4s forwards;
}

@media (prefers-reduced-motion) {
    .wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img {
        animation: turn-off-visibility .4s both;
    }
}

.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim {
    animation: turn-off-visibility .4s forwards;
}

html.has-lightbox-open {
    overflow: hidden;
}

@keyframes turn-on-visibility {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes turn-off-visibility {
    0% {
        opacity: 1;
        visibility: visible;
    }

    99% {
        opacity: 0;
        visibility: visible;
    }

    to {
        opacity: 0;
        visibility: hidden;
    }
}

@keyframes lightbox-zoom-in {
    0% {
        left: var(--lightbox-initial-left-position);
        top: var(--lightbox-initial-top-position);
        transform: scale(var(--lightbox-scale-width),var(--lightbox-scale-height));
    }

    to {
        left: var(--lightbox-target-left-position);
        top: var(--lightbox-target-top-position);
        transform: scale(1);
    }
}

@keyframes lightbox-zoom-out {
    0% {
        left: var(--lightbox-target-left-position);
        top: var(--lightbox-target-top-position);
        transform: scale(1);
        visibility: visible;
    }

    99% {
        visibility: visible;
    }

    to {
        left: var(--lightbox-initial-left-position);
        top: var(--lightbox-initial-top-position);
        transform: scale(var(--lightbox-scale-width),var(--lightbox-scale-height));
    }
}

ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
    line-height: 1.5;
}

.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0;
}

.wp-block-latest-comments__comment {
    list-style: none;
    margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
    list-style: none;
    min-height: 2.25em;
}

    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
        margin-left: 3.25em;
    }

.wp-block-latest-comments__comment-excerpt p {
    font-size: .875em;
    margin: .36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
    display: block;
    font-size: .75em;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: .75em;
    width: 2.5em;
}

.wp-block-latest-comments[class*=-font-size] a, .wp-block-latest-comments[style*=font-size] a {
    font-size: inherit;
}

.wp-block-latest-posts {
    box-sizing: border-box;
}

    .wp-block-latest-posts.alignleft {
        margin-right: 2em;
    }

    .wp-block-latest-posts.alignright {
        margin-left: 2em;
    }

    .wp-block-latest-posts.wp-block-latest-posts__list {
        list-style: none;
        padding-left: 0;
    }

        .wp-block-latest-posts.wp-block-latest-posts__list li {
            clear: both;
        }

    .wp-block-latest-posts.is-grid {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }

        .wp-block-latest-posts.is-grid li {
            margin: 0 1.25em 1.25em 0;
            width: 100%;
        }

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - .625em);
    }

        .wp-block-latest-posts.columns-2 li:nth-child(2n) {
            margin-right: 0;
        }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - .83333em);
    }

        .wp-block-latest-posts.columns-3 li:nth-child(3n) {
            margin-right: 0;
        }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - .9375em);
    }

        .wp-block-latest-posts.columns-4 li:nth-child(4n) {
            margin-right: 0;
        }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em);
    }

        .wp-block-latest-posts.columns-5 li:nth-child(5n) {
            margin-right: 0;
        }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em);
    }

        .wp-block-latest-posts.columns-6 li:nth-child(6n) {
            margin-right: 0;
        }
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
    display: block;
    font-size: .8125em;
}

.wp-block-latest-posts__post-excerpt {
    margin-bottom: 1em;
    margin-top: .5em;
}

.wp-block-latest-posts__featured-image a {
    display: inline-block;
}

.wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 100%;
    width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
    float: left;
    margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
    float: right;
    margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center;
}

ol, ul {
    box-sizing: border-box;
}

    ol.has-background, ul.has-background {
        padding: 1.25em 2.375em;
    }

.wp-block-media-text {
    box-sizing: border-box; /*!rtl:begin:ignore*/
    direction: ltr; /*!rtl:end:ignore*/
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto;
}

    .wp-block-media-text.has-media-on-the-right {
        grid-template-columns: 1fr 50%;
    }

    .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
        align-self: start;
    }

    .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
        align-self: center;
    }

    .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
        align-self: end;
    }

    .wp-block-media-text .wp-block-media-text__media { /*!rtl:begin:ignore*/
        grid-column: 1;
        grid-row: 1; /*!rtl:end:ignore*/
        margin: 0;
    }

    .wp-block-media-text .wp-block-media-text__content {
        direction: ltr; /*!rtl:begin:ignore*/
        grid-column: 2;
        grid-row: 1; /*!rtl:end:ignore*/
        padding: 0 8%;
        word-break: break-word;
    }

    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { /*!rtl:begin:ignore*/
        grid-column: 2;
        grid-row: 1; /*!rtl:end:ignore*/
    }

    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { /*!rtl:begin:ignore*/
        grid-column: 1;
        grid-row: 1; /*!rtl:end:ignore*/
    }

.wp-block-media-text__media img, .wp-block-media-text__media video {
    height: auto;
    max-width: unset;
    vertical-align: middle;
    width: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    background-size: cover;
    height: 100%;
    min-height: 250px;
}

    .wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
        display: block;
        height: 100%;
    }

    .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
        clip: rect(0,0,0,0);
        border: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

@media (max-width:600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
    }

        .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
            grid-column: 1;
            grid-row: 1;
        }

        .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
            grid-column: 1;
            grid-row: 2;
        }
}

.wp-block-navigation {
    --navigation-layout-justification-setting:flex-start;
    --navigation-layout-direction:row;
    --navigation-layout-wrap:wrap;
    --navigation-layout-justify:flex-start;
    --navigation-layout-align:center;
    position: relative;
}

    .wp-block-navigation ul {
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 0;
        padding-left: 0;
    }

        .wp-block-navigation ul, .wp-block-navigation ul li {
            list-style: none;
            padding: 0;
        }

    .wp-block-navigation .wp-block-navigation-item {
        align-items: center;
        display: flex;
        position: relative;
    }

        .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
            display: none;
        }

    .wp-block-navigation .wp-block-navigation-item__content {
        display: block;
    }

        .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
            color: inherit;
        }

    .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
        text-decoration: underline;
    }

    .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
        text-decoration: line-through;
    }

    .wp-block-navigation:where(:not([class*=has-text-decoration])) a {
        text-decoration: none;
    }

        .wp-block-navigation:where(:not([class*=has-text-decoration])) a:active, .wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
            text-decoration: none;
        }

    .wp-block-navigation .wp-block-navigation__submenu-icon {
        align-self: center;
        background-color: inherit;
        border: none;
        color: currentColor;
        display: inline-block;
        font-size: inherit;
        height: .6em;
        line-height: 0;
        margin-left: .25em;
        padding: 0;
        width: .6em;
    }

        .wp-block-navigation .wp-block-navigation__submenu-icon svg {
            stroke: currentColor;
            display: inline-block;
            height: inherit;
            margin-top: .075em;
            width: inherit;
        }

    .wp-block-navigation.is-vertical {
        --navigation-layout-direction:column;
        --navigation-layout-justify:initial;
        --navigation-layout-align:flex-start;
    }

    .wp-block-navigation.no-wrap {
        --navigation-layout-wrap:nowrap;
    }

    .wp-block-navigation.items-justified-center {
        --navigation-layout-justification-setting:center;
        --navigation-layout-justify:center;
    }

        .wp-block-navigation.items-justified-center.is-vertical {
            --navigation-layout-align:center;
        }

    .wp-block-navigation.items-justified-right {
        --navigation-layout-justification-setting:flex-end;
        --navigation-layout-justify:flex-end;
    }

        .wp-block-navigation.items-justified-right.is-vertical {
            --navigation-layout-align:flex-end;
        }

    .wp-block-navigation.items-justified-space-between {
        --navigation-layout-justification-setting:space-between;
        --navigation-layout-justify:space-between;
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
        align-items: normal;
        background-color: inherit;
        color: inherit;
        display: flex;
        flex-direction: column;
        height: 0;
        left: -1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        top: 100%;
        transition: opacity .1s linear;
        visibility: hidden;
        width: 0;
        z-index: 2;
    }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
            display: flex;
            flex-grow: 1;
        }

            .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
                margin-left: auto;
                margin-right: 0;
            }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
            margin: 0;
        }

@media (min-width:782px) {
    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: -1px;
    }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
            background: transparent;
            content: "";
            display: block;
            height: 100%;
            position: absolute;
            right: 100%;
            width: .5em;
        }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
        margin-right: .25em;
    }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
            transform: rotate(-90deg);
        }
}

.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto;
}

.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    height: auto;
    min-width: 200px;
    opacity: 1;
    overflow: visible;
    visibility: visible;
    width: auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
    left: 0;
    top: 100%;
}

@media (min-width:782px) {
    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 100%;
        top: 0;
    }
}

.wp-block-navigation-submenu {
    display: flex;
    position: relative;
}

    .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
        stroke: currentColor;
    }

button.wp-block-navigation-item__content {
    background-color: transparent;
    border: none;
    color: currentColor;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: left;
    text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
    cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
    padding-right: .85em;
}

    .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
        margin-left: -.6em;
        pointer-events: none;
    }

.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
    gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
    left: auto;
    right: 0;
}

    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: -1px;
        right: -1px;
    }

@media (min-width:782px) {
    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: auto;
        right: 100%;
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);
    color: #000;
}

.wp-block-navigation__container {
    align-items: var(--navigation-layout-align,initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial);
    list-style: none;
    margin: 0;
    padding-left: 0;
}

    .wp-block-navigation__container .is-responsive {
        display: none;
    }

    .wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
        flex-grow: 1;
    }

@keyframes overlay-menu__fade-in-animation {
    0% {
        opacity: 0;
        transform: translateY(.5em);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.wp-block-navigation__responsive-container {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

    .wp-block-navigation__responsive-container .wp-block-navigation-link a {
        color: inherit;
    }

    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        align-items: var(--navigation-layout-align,initial);
        display: flex;
        flex-direction: var(--navigation-layout-direction,initial);
        flex-wrap: var(--navigation-layout-wrap,wrap);
        justify-content: var(--navigation-layout-justify,initial);
    }

    .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
        background-color: inherit !important;
        color: inherit !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open {
        animation: overlay-menu__fade-in-animation .1s ease-out;
        animation-fill-mode: forwards;
        background-color: inherit;
        display: flex;
        flex-direction: column;
        overflow: auto;
        padding: var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);
        z-index: 100000;
    }

@media (prefers-reduced-motion:reduce) {
    .wp-block-navigation__responsive-container.is-menu-open {
        animation-delay: 0s;
        animation-duration: 1ms;
    }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: var(--navigation-layout-justification-setting,inherit);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: visible;
    padding-top: calc(2rem + 24px);
}

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
        justify-content: flex-start;
    }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
            display: none;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
            border: none;
            height: auto;
            min-width: 200px;
            opacity: 1;
            overflow: initial;
            padding-left: 2rem;
            padding-right: 2rem;
            position: static;
            visibility: visible;
            width: auto;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
            gap: inherit;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
            padding-top: var(--wp--style--block-gap,2em);
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
            padding: 0;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
            align-items: var(--navigation-layout-justification-setting,initial);
            display: flex;
            flex-direction: column;
        }

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
    background: transparent !important;
    color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto;
}

@media (min-width:600px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto;
    }

        .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
            display: none;
        }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0;
    }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
    color: #000;
}

.wp-block-navigation__toggle_button_label {
    font-size: 1rem;
    font-weight: 700;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
    background: transparent;
    border: none;
    color: currentColor;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-transform: inherit;
    vertical-align: middle;
}

    .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
        fill: currentColor;
        display: block;
        height: 24px;
        pointer-events: none;
        width: 24px;
    }

.wp-block-navigation__responsive-container-open {
    display: flex;
}

    .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
    }

@media (min-width:600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none;
    }
}

.wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

    .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
    }

.wp-block-navigation__responsive-close {
    width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wp--style--global--wide-size,100%);
}

.wp-block-navigation__responsive-close:focus {
    outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
    box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
    position: relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 46px;
}

@media (min-width:782px) {
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 32px;
    }
}

html.has-modal-open {
    overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
    overflow-wrap: break-word;
    word-break: normal;
}

.wp-block-navigation .wp-block-navigation-item__description {
    display: none;
}

.wp-block-navigation .wp-block-page-list {
    align-items: var(--navigation-layout-align,initial);
    background-color: inherit;
    display: flex;
    flex-direction: var(--navigation-layout-direction,initial);
    flex-wrap: var(--navigation-layout-wrap,wrap);
    justify-content: var(--navigation-layout-justify,initial);
}

.wp-block-navigation .wp-block-navigation-item {
    background-color: inherit;
}

.is-small-text {
    font-size: .875em;
}

.is-regular-text {
    font-size: 1em;
}

.is-large-text {
    font-size: 2.25em;
}

.is-larger-text {
    font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em;
}

p.has-drop-cap.has-background {
    overflow: hidden;
}

p.has-background {
    padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit;
}

.wp-block-post-author {
    display: flex;
    flex-wrap: wrap;
}

.wp-block-post-author__byline {
    font-size: .5em;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}

.wp-block-post-author__avatar {
    margin-right: 1em;
}

.wp-block-post-author__bio {
    font-size: .7em;
    margin-bottom: .7em;
}

.wp-block-post-author__content {
    flex-basis: 0%;
    flex-grow: 1;
}

.wp-block-post-author__name {
    margin: 0;
}

.wp-block-post-comments-form {
    box-sizing: border-box;
}

    .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
        font-weight: inherit;
    }

    .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
        font-family: inherit;
    }

    .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
        font-size: inherit;
    }

    .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
        line-height: inherit;
    }

    .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
        font-style: inherit;
    }

    .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
        letter-spacing: inherit;
    }

    .wp-block-post-comments-form input[type=submit] {
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        overflow-wrap: break-word;
        text-align: center;
    }

    .wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea {
        border: 1px solid #949494;
        font-family: inherit;
        font-size: 1em;
    }

        .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments-form textarea {
            padding: calc(.667em + 2px);
        }

    .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea {
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
        display: block;
        margin-bottom: .25em;
    }

    .wp-block-post-comments-form .comment-form-cookies-consent {
        display: flex;
        gap: .25em;
    }

        .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
            margin-top: .35em;
        }

    .wp-block-post-comments-form .comment-reply-title {
        margin-bottom: 0;
    }

        .wp-block-post-comments-form .comment-reply-title :where(small) {
            font-size: var(--wp--preset--font-size--medium,smaller);
            margin-left: .5em;
        }

.wp-block-post-date {
    box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
    margin-bottom: 0;
    margin-top: 0;
}

.wp-block-post-excerpt__more-text {
    margin-bottom: 0;
    margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
    display: inline-block;
}

.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0;
}

    .wp-block-post-featured-image a {
        display: block;
        height: 100%;
    }

    .wp-block-post-featured-image img {
        box-sizing: border-box;
        height: auto;
        max-width: 100%;
        vertical-align: bottom;
        width: 100%;
    }

    .wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
        width: 100%;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
        background-color: #000;
        inset: 0;
        position: absolute;
    }

.wp-block-post-featured-image {
    position: relative;
}

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
        background-color: transparent;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
        opacity: 0;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
        opacity: .1;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
        opacity: .2;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
        opacity: .3;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
        opacity: .4;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
        opacity: .5;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
        opacity: .6;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
        opacity: .7;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
        opacity: .8;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
        opacity: .9;
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
        opacity: 1;
    }

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
    display: inline-block;
    margin-right: 1ch;
}

    .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
        transform: scaleX(1);
    }

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: inline-block;
    margin-left: 1ch;
}

    .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
        transform: scaleX(1);
    }

.wp-block-post-terms {
    box-sizing: border-box;
}

    .wp-block-post-terms .wp-block-post-terms__separator {
        white-space: pre-wrap;
    }

.wp-block-post-time-to-read, .wp-block-post-title {
    box-sizing: border-box;
}

.wp-block-post-title {
    word-break: break-word;
}

    .wp-block-post-title a {
        display: inline-block;
    }

.wp-block-preformatted {
    white-space: pre-wrap;
}

    .wp-block-preformatted.has-background {
        padding: 1.25em 2.375em;
    }

.wp-block-pullquote {
    box-sizing: border-box;
    overflow-wrap: break-word;
    padding: 3em 0;
    text-align: center;
}

    .wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p {
        color: inherit;
    }

    .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
        max-width: 420px;
    }

    .wp-block-pullquote cite, .wp-block-pullquote footer {
        position: relative;
    }

    .wp-block-pullquote .has-text-color a {
        color: inherit;
    }

:where(.wp-block-pullquote) {
    margin: 0 0 1em;
}

.wp-block-pullquote.has-text-align-left blockquote {
    text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
    text-align: right;
}

.wp-block-pullquote.is-style-solid-color {
    border: none;
}

    .wp-block-pullquote.is-style-solid-color blockquote {
        margin-left: auto;
        margin-right: auto;
        max-width: 60%;
    }

        .wp-block-pullquote.is-style-solid-color blockquote p {
            font-size: 2em;
            margin-bottom: 0;
            margin-top: 0;
        }

        .wp-block-pullquote.is-style-solid-color blockquote cite {
            font-style: normal;
            text-transform: none;
        }

.wp-block-pullquote cite {
    color: inherit;
}

.wp-block-post-template {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0;
}

    .wp-block-post-template.wp-block-post-template {
        background: none;
    }

    .wp-block-post-template.is-flex-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 1.25em;
    }

        .wp-block-post-template.is-flex-container > li {
            margin: 0;
            width: 100%;
        }

@media (min-width:600px) {
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
        width: calc(50% - .625em);
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
        width: calc(33.33333% - .83333em);
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
        width: calc(25% - .9375em);
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
        width: calc(20% - 1em);
    }

    .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
        width: calc(16.66667% - 1.04167em);
    }
}

@media (max-width:600px) {
    .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: 1fr;
    }
}

.wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-previous {
    margin-bottom: .5em;
    margin-right: .5em;
}

    .wp-block-query-pagination > .wp-block-query-pagination-next:last-child, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
        margin-right: 0;
    }

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
    margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
    margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
    display: inline-block;
    margin-right: 1ch;
}

    .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
        transform: scaleX(1);
    }

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    display: inline-block;
    margin-left: 1ch;
}

    .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
        transform: scaleX(1);
    }

.wp-block-query-pagination.aligncenter {
    justify-content: center;
}

.wp-block-query-title, .wp-block-quote {
    box-sizing: border-box;
}

.wp-block-quote {
    overflow-wrap: break-word;
}

    .wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
        margin-bottom: 1em;
        padding: 0 1em;
    }

        .wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
            font-size: 1.5em;
            font-style: italic;
            line-height: 1.6;
        }

        .wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
            font-size: 1.125em;
            text-align: right;
        }

.wp-block-read-more {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
}

    .wp-block-read-more:not([style*=text-decoration]), .wp-block-read-more:not([style*=text-decoration]):active, .wp-block-read-more:not([style*=text-decoration]):focus {
        text-decoration: none;
    }

ul.wp-block-rss {
    list-style: none;
    padding: 0;
}

    ul.wp-block-rss.wp-block-rss {
        box-sizing: border-box;
    }

    ul.wp-block-rss.alignleft {
        margin-right: 2em;
    }

    ul.wp-block-rss.alignright {
        margin-left: 2em;
    }

    ul.wp-block-rss.is-grid {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        padding: 0;
    }

        ul.wp-block-rss.is-grid li {
            margin: 0 1em 1em 0;
            width: 100%;
        }

@media (min-width:600px) {
    ul.wp-block-rss.columns-2 li {
        width: calc(50% - 1em);
    }

    ul.wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em);
    }

    ul.wp-block-rss.columns-4 li {
        width: calc(25% - 1em);
    }

    ul.wp-block-rss.columns-5 li {
        width: calc(20% - 1em);
    }

    ul.wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em);
    }
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
    display: block;
    font-size: .8125em;
}

.wp-block-search__button {
    margin-left: 10px;
    word-break: normal;
}

    .wp-block-search__button.has-icon {
        line-height: 0;
    }

    .wp-block-search__button svg {
        fill: currentColor;
        min-height: 24px;
        min-width: 24px;
        vertical-align: text-bottom;
    }

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px;
}

.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}

.wp-block-search__label {
    width: 100%;
}

.wp-block-search__input {
    -webkit-appearance: initial;
    appearance: none;
    border: 1px solid #949494;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px;
}

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
        border: none;
        border-radius: 0;
        padding: 0 4px;
    }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
            outline: none;
        }

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
        padding: 4px 8px;
    }

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto;
}

.wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper {
    min-width: 0 !important;
    transition-property: width;
}

.wp-block-search__button-behavior-expand .wp-block-search__input {
    flex-basis: 100%;
    transition-duration: .3s;
}

.wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden, .wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
    overflow: hidden;
}

    .wp-block-search__button-behavior-expand.wp-block-search__searchfield-hidden .wp-block-search__input {
        border-left-width: 0 !important;
        border-right-width: 0 !important;
        flex-basis: 0%;
        flex-grow: 0;
        margin: 0;
        min-width: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 0 !important;
    }

.wp-block[data-align=right] .wp-block-search__button-behavior-expand .wp-block-search__inside-wrapper {
    float: right;
}

.wp-block-separator {
    border: 1px solid;
    border-left: none;
    border-right: none;
}

    .wp-block-separator.is-style-dots {
        background: none !important;
        border: none;
        height: auto;
        line-height: 1;
        text-align: center;
    }

        .wp-block-separator.is-style-dots:before {
            color: currentColor;
            content: "···";
            font-family: serif;
            font-size: 1.5em;
            letter-spacing: 2em;
            padding-left: 2em;
        }

.wp-block-site-logo {
    box-sizing: border-box;
    line-height: 0;
}

    .wp-block-site-logo a {
        display: inline-block;
    }

    .wp-block-site-logo.is-default-size img {
        height: auto;
        width: 120px;
    }

    .wp-block-site-logo img {
        height: auto;
        max-width: 100%;
    }

    .wp-block-site-logo a, .wp-block-site-logo img {
        border-radius: inherit;
    }

    .wp-block-site-logo.aligncenter {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .wp-block-site-logo.is-style-rounded {
        border-radius: 9999px;
    }

.wp-block-site-title a {
    color: inherit;
}

.wp-block-social-links {
    background: none;
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
}

    .wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
        border-bottom: 0;
        box-shadow: none;
        text-decoration: none;
    }

    .wp-block-social-links .wp-social-link a {
        padding: .25em;
    }

    .wp-block-social-links .wp-social-link svg {
        height: 1em;
        width: 1em;
    }

    .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
        font-size: .65em;
        margin-left: .5em;
        margin-right: .5em;
    }

    .wp-block-social-links.has-small-icon-size {
        font-size: 16px;
    }

    .wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
        font-size: 24px;
    }

        .wp-block-social-links.has-large-icon-size {
            font-size: 36px;
        }

        .wp-block-social-links.has-huge-icon-size {
            font-size: 48px;
        }

        .wp-block-social-links.aligncenter {
            display: flex;
            justify-content: center;
        }

        .wp-block-social-links.alignright {
            justify-content: flex-end;
        }

.wp-block-social-link {
    border-radius: 9999px;
    display: block;
    height: auto;
    transition: transform .1s ease;
}

@media (prefers-reduced-motion:reduce) {
    .wp-block-social-link {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}

.wp-block-social-link a {
    align-items: center;
    display: flex;
    line-height: 0;
    transition: transform .1s ease;
}

.wp-block-social-link:hover {
    transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited {
    fill: currentColor;
    color: currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #ff4500;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    stroke: #000;
    background-color: #fefc00;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
    background-color: #25d366;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
}

    .wp-block-social-links.is-style-logos-only .wp-social-link a {
        padding: 0;
    }

    .wp-block-social-links.is-style-logos-only .wp-social-link svg {
        height: 1.25em;
        width: 1.25em;
    }

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #ff4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    stroke: #000;
    color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
    color: #25d366;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    color: #d32422;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto;
}

    .wp-block-social-links.is-style-pill-shape .wp-social-link a {
        padding-left: .66667em;
        padding-right: .66667em;
    }

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
    color: #000;
}

.wp-block-spacer {
    clear: both;
}

.wp-block-tag-cloud {
    box-sizing: border-box;
}

    .wp-block-tag-cloud.aligncenter {
        justify-content: center;
        text-align: center;
    }

    .wp-block-tag-cloud.alignfull {
        padding-left: 1em;
        padding-right: 1em;
    }

    .wp-block-tag-cloud a {
        display: inline-block;
        margin-right: 5px;
    }

    .wp-block-tag-cloud span {
        display: inline-block;
        margin-left: 5px;
        text-decoration: none;
    }

    .wp-block-tag-cloud.is-style-outline {
        display: flex;
        flex-wrap: wrap;
        gap: 1ch;
    }

        .wp-block-tag-cloud.is-style-outline a {
            border: 1px solid;
            font-size: unset !important;
            margin-right: 0;
            padding: 1ch 2ch;
            text-decoration: none !important;
        }

.wp-block-table {
    overflow-x: auto;
}

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%;
    }

    .wp-block-table thead {
        border-bottom: 3px solid;
    }

    .wp-block-table tfoot {
        border-top: 3px solid;
    }

    .wp-block-table td, .wp-block-table th {
        border: 1px solid;
        padding: .5em;
    }

    .wp-block-table .has-fixed-layout {
        table-layout: fixed;
        width: 100%;
    }

        .wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
            word-break: break-word;
        }

    .wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
        display: table;
        width: auto;
    }

        .wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
            word-break: break-word;
        }

    .wp-block-table .has-subtle-light-gray-background-color {
        background-color: #f3f4f5;
    }

    .wp-block-table .has-subtle-pale-green-background-color {
        background-color: #e9fbe5;
    }

    .wp-block-table .has-subtle-pale-blue-background-color {
        background-color: #e7f5fe;
    }

    .wp-block-table .has-subtle-pale-pink-background-color {
        background-color: #fcf0ef;
    }

    .wp-block-table.is-style-stripes {
        background-color: transparent;
        border-bottom: 1px solid #f0f0f0;
        border-collapse: inherit;
        border-spacing: 0;
    }

        .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
            background-color: #f0f0f0;
        }

        .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
            background-color: #f3f4f5;
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
            background-color: #e9fbe5;
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
            background-color: #e7f5fe;
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
            background-color: #fcf0ef;
        }

        .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
            border-color: transparent;
        }

    .wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color > * {
        border-color: inherit;
    }

    .wp-block-table table[style*=border-top-color] tr:first-child, .wp-block-table table[style*=border-top-color] tr:first-child td, .wp-block-table table[style*=border-top-color] tr:first-child th, .wp-block-table table[style*=border-top-color] > *, .wp-block-table table[style*=border-top-color] > * td, .wp-block-table table[style*=border-top-color] > * th {
        border-top-color: inherit;
    }

    .wp-block-table table[style*=border-top-color] tr:not(:first-child) {
        border-top-color: currentColor;
    }

    .wp-block-table table[style*=border-right-color] td:last-child, .wp-block-table table[style*=border-right-color] th, .wp-block-table table[style*=border-right-color] tr, .wp-block-table table[style*=border-right-color] > * {
        border-right-color: inherit;
    }

    .wp-block-table table[style*=border-bottom-color] tr:last-child, .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp-block-table table[style*=border-bottom-color] > *, .wp-block-table table[style*=border-bottom-color] > * td, .wp-block-table table[style*=border-bottom-color] > * th {
        border-bottom-color: inherit;
    }

    .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
        border-bottom-color: currentColor;
    }

    .wp-block-table table[style*=border-left-color] td:first-child, .wp-block-table table[style*=border-left-color] th, .wp-block-table table[style*=border-left-color] tr, .wp-block-table table[style*=border-left-color] > * {
        border-left-color: inherit;
    }

    .wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style] > * {
        border-style: inherit;
    }

    .wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width] > * {
        border-style: inherit;
        border-width: inherit;
    }

:where(.wp-block-term-description) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
    margin-bottom: 0;
    margin-top: 0;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
    display: flex;
}

    .wp-block-text-columns .wp-block-column {
        margin: 0 1em;
        padding: 0;
    }

        .wp-block-text-columns .wp-block-column:first-child {
            margin-left: 0;
        }

        .wp-block-text-columns .wp-block-column:last-child {
            margin-right: 0;
        }

    .wp-block-text-columns.columns-2 .wp-block-column {
        width: 50%;
    }

    .wp-block-text-columns.columns-3 .wp-block-column {
        width: 33.33333%;
    }

    .wp-block-text-columns.columns-4 .wp-block-column {
        width: 25%;
    }

pre.wp-block-verse {
    overflow: auto;
    white-space: pre-wrap;
}

:where(pre.wp-block-verse) {
    font-family: inherit;
}

.wp-block-video {
    box-sizing: border-box;
}

    .wp-block-video video {
        width: 100%;
    }

@supports (position:sticky) {
    .wp-block-video [poster] {
        object-fit: cover;
    }
}

.wp-block-video.aligncenter {
    text-align: center;
}

.wp-block-video figcaption {
    margin-bottom: 1em;
    margin-top: .5em;
}

.editor-styles-wrapper, .entry-content {
    counter-reset: footnotes;
}

a[data-fn].fn {
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super;
}

    a[data-fn].fn:after {
        content: "[" counter(footnotes) "]";
        float: left;
        text-indent: 0;
    }

.wp-element-button {
    cursor: pointer;
}

:root {
    --wp--preset--font-size--normal:16px;
    --wp--preset--font-size--huge:42px;
}

    :root .has-very-light-gray-background-color {
        background-color: #eee;
    }

    :root .has-very-dark-gray-background-color {
        background-color: #313131;
    }

    :root .has-very-light-gray-color {
        color: #eee;
    }

    :root .has-very-dark-gray-color {
        color: #313131;
    }

    :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
        background: linear-gradient(135deg,#00d084,#0693e3);
    }

    :root .has-purple-crush-gradient-background {
        background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);
    }

    :root .has-hazy-dawn-gradient-background {
        background: linear-gradient(135deg,#faaca8,#dad0ec);
    }

    :root .has-subdued-olive-gradient-background {
        background: linear-gradient(135deg,#fafae1,#67a671);
    }

    :root .has-atomic-cream-gradient-background {
        background: linear-gradient(135deg,#fdd79a,#004a59);
    }

    :root .has-nightshade-gradient-background {
        background: linear-gradient(135deg,#330968,#31cdcf);
    }

    :root .has-midnight-gradient-background {
        background: linear-gradient(135deg,#020381,#2874fc);
    }

.has-regular-font-size {
    font-size: 1em;
}

.has-larger-font-size {
    font-size: 2.625em;
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
    text-align: center;
}

.has-text-align-left {
    text-align: left;
}

.has-text-align-right {
    text-align: right;
}

#end-resizable-editor-section {
    display: none;
}

.aligncenter {
    clear: both;
}

.items-justified-left {
    justify-content: flex-start;
}

.items-justified-center {
    justify-content: center;
}

.items-justified-right {
    justify-content: flex-end;
}

.items-justified-space-between {
    justify-content: space-between;
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal !important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .screen-reader-text:focus {
        clip: auto !important;
        background-color: #ddd;
        -webkit-clip-path: none;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

html :where(.has-border-color) {
    border-style: solid;
}

html :where([style*=border-top-color]) {
    border-top-style: solid;
}

html :where([style*=border-right-color]) {
    border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
    border-left-style: solid;
}

html :where([style*=border-width]) {
    border-style: solid;
}

html :where([style*=border-top-width]) {
    border-top-style: solid;
}

html :where([style*=border-right-width]) {
    border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
    border-left-style: solid;
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%;
}

:where(figure) {
    margin: 0 0 1em;
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px);
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset:0px;
    }
}

[class*="lastudioicon-"] {
    display: inline-block;
    font: normal normal normal 1em/1 LaStudioIcons;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lastudioicon-mail-2:before {
    content: '\e800';
}

.lastudioicon-b-dribbble:before {
    content: '\e801';
}

.lastudioicon-b-vkontakte:before {
    content: '\e802';
}

.lastudioicon-b-line:before {
    content: '\e803';
}

.lastudioicon-b-twitter-squared:before {
    content: '\e804';
}

.lastudioicon-b-yahoo-1:before {
    content: '\e805';
}

.lastudioicon-b-skype-outline:before {
    content: '\e806';
}

.lastudioicon-globe:before {
    content: '\e807';
}

.lastudioicon-shield:before {
    content: '\e808';
}

.lastudioicon-phone-call:before {
    content: '\e809';
}

.lastudioicon-menu-6:before {
    content: '\e80a';
}

.lastudioicon-support248:before {
    content: '\e80b';
}

.lastudioicon-f-comment-1:before {
    content: '\e80c';
}

.lastudioicon-dot-3:before {
    content: '\e80d';
}

.lastudioicon-mail-1:before {
    content: '\e80e';
}

.lastudioicon-envato:before {
    content: '\e8bc';
}

.lastudioicon-letter-1:before {
    content: '\e8be';
}

.lastudioicon-circle-1:before {
    content: '\e8bf';
}

.lastudioicon-bag-2:before {
    content: '\e8c4';
}

.lastudioicon-bag-3:before {
    content: '\e8c6';
    font-weight: 600;
}

.lastudioicon-ic_mail_outline_24px:before {
    content: '\ea02';
}

.lastudioicon-ic_compare_arrows_24px:before {
    content: '\ea03';
}

.lastudioicon-ic_compare_24px:before {
    content: '\ea04';
}

.lastudioicon-ic_share_24px:before {
    content: '\ea05';
}

.lastudioicon-bath-tub-1:before {
    content: '\ea06';
}

.lastudioicon-shopping-cart-1:before {
    content: '\ea07';
}

.lastudioicon-contrast:before {
    content: '\ea08';
}

.lastudioicon-heart-1:before {
    content: '\ea09';
}

.lastudioicon-sort-tool:before {
    content: '\ea0a';
}

.lastudioicon-list-bullet-1:before {
    content: '\ea0b';
}

.lastudioicon-menu-8-1:before {
    content: '\ea0c';
}

.lastudioicon-menu-4-1:before {
    content: '\ea0d';
}

.lastudioicon-menu-3-1:before {
    content: '\ea0e';
}

.lastudioicon-menu-1:before {
    content: '\ea0f';
}

.lastudioicon-down-arrow:before {
    content: '\ea10';
}

.lastudioicon-left-arrow:before {
    content: '\ea11';
}

.lastudioicon-right-arrow:before {
    content: '\ea12';
}

.lastudioicon-up-arrow:before {
    content: '\ea13';
}

.lastudioicon-phone-1:before {
    content: '\ea14';
}

.lastudioicon-pin-3-1:before {
    content: '\ea15';
}

.lastudioicon-search-content:before {
    content: '\ea16';
}

.lastudioicon-single-01-1:before {
    content: '\ea17';
}

.lastudioicon-i-delete:before {
    content: '\ea18';
}

.lastudioicon-zoom-1:before {
    content: '\ea19';
}

.lastudioicon-b-meeting:before {
    content: '\ea1a';
}

.lastudioicon-bag-20:before {
    content: '\ea1b';
}

.lastudioicon-bath-tub-2:before {
    content: '\ea1c';
}

.lastudioicon-web-link:before {
    content: '\ea1d';
}

.lastudioicon-shopping-cart-2:before {
    content: '\ea1e';
}

.lastudioicon-cart-return:before {
    content: '\ea1f';
}

.lastudioicon-check:before {
    content: '\ea20';
}

.lastudioicon-g-check:before {
    content: '\ea21';
}

.lastudioicon-d-check:before {
    content: '\ea22';
}

.lastudioicon-circle-10:before {
    content: '\ea23';
}

.lastudioicon-circle-simple-left:before {
    content: '\ea24';
}

.lastudioicon-circle-simple-right:before {
    content: '\ea25';
}

.lastudioicon-compare:before {
    content: '\ea26';
}

.lastudioicon-letter:before {
    content: '\ea27';
}

.lastudioicon-mail:before {
    content: '\ea28';
}

.lastudioicon-email:before {
    content: '\ea29';
}

.lastudioicon-eye:before {
    content: '\ea2a';
}

.lastudioicon-heart-2:before {
    content: '\ea2b';
}

.lastudioicon-shopping-cart-3:before {
    content: '\ea2c';
}

.lastudioicon-list-bullet-2:before {
    content: '\ea2d';
}

.lastudioicon-marker-3:before {
    content: '\ea2e';
}

.lastudioicon-measure-17:before {
    content: '\ea2f';
}

.lastudioicon-menu-8-2:before {
    content: '\ea30';
}

.lastudioicon-menu-7:before {
    content: '\ea31';
}

.lastudioicon-menu-4-2:before {
    content: '\ea32';
}

.lastudioicon-menu-3-2:before {
    content: '\ea33';
}

.lastudioicon-menu-2:before {
    content: '\ea34';
}

.lastudioicon-microsoft:before {
    content: '\ea35';
}

.lastudioicon-phone-2:before {
    content: '\ea36';
}

.lastudioicon-phone-call-1:before {
    content: '\ea37';
}

.lastudioicon-pin-3-2:before {
    content: '\ea38';
}

.lastudioicon-pin-check:before {
    content: '\ea39';
}

.lastudioicon-e-remove:before {
    content: '\ea3a';
}

.lastudioicon-single-01-2:before {
    content: '\ea3b';
}

.lastudioicon-i-add:before {
    content: '\ea3c';
}

.lastudioicon-small-triangle-down:before {
    content: '\ea3d';
}

.lastudioicon-small-triangle-left:before {
    content: '\ea3e';
}

.lastudioicon-small-triangle-right:before {
    content: '\ea3f';
}

.lastudioicon-tag-check:before {
    content: '\ea40';
}

.lastudioicon-tag:before {
    content: '\ea41';
}

.lastudioicon-clock:before {
    content: '\ea42';
}

.lastudioicon-time-clock:before {
    content: '\ea43';
}

.lastudioicon-triangle-left:before {
    content: '\ea44';
}

.lastudioicon-triangle-right:before {
    content: '\ea45';
}

.lastudioicon-business-agent:before {
    content: '\ea46';
}

.lastudioicon-zoom-2:before {
    content: '\ea47';
}

.lastudioicon-zoom-88:before {
    content: '\ea48';
}

.lastudioicon-search-zoom-in:before {
    content: '\ea49';
}

.lastudioicon-search-zoom-out:before {
    content: '\ea4a';
}

.lastudioicon-small-triangle-up:before {
    content: '\ea4b';
}

.lastudioicon-phone-call-2:before {
    content: '\ea4c';
}

.lastudioicon-full-screen:before {
    content: '\ea4d';
}

.lastudioicon-car-parking:before {
    content: '\ea4e';
}

.lastudioicon-transparent:before {
    content: '\ea4f';
}

.lastudioicon-bedroom-1:before {
    content: '\ea50';
}

.lastudioicon-bedroom-2:before {
    content: '\ea51';
}

.lastudioicon-search-property:before {
    content: '\ea52';
}

.lastudioicon-menu-5:before {
    content: '\ea53';
}

.lastudioicon-circle-simple-right-2:before {
    content: '\ea54';
}

.lastudioicon-detached-property:before {
    content: '\ea55';
}

.lastudioicon-armchair:before {
    content: '\ea56';
}

.lastudioicon-measure-big:before {
    content: '\ea57';
}

.lastudioicon-b-meeting-2:before {
    content: '\ea58';
}

.lastudioicon-bulb-63:before {
    content: '\ea59';
}

.lastudioicon-new-construction:before {
    content: '\ea5a';
}

.lastudioicon-quite-happy:before {
    content: '\ea5b';
}

.lastudioicon-shape-star-1:before {
    content: '\ea5c';
}

.lastudioicon-shape-star-2:before {
    content: '\ea5d';
}

.lastudioicon-star-rate-1:before {
    content: '\ea5e';
}

.lastudioicon-star-rate-2:before {
    content: '\ea5f';
}

.lastudioicon-home-2:before {
    content: '\ea60';
}

.lastudioicon-home-3:before {
    content: '\ea61';
}

.lastudioicon-home:before {
    content: '\ea62';
}

.lastudioicon-home-2-2:before {
    content: '\ea63';
}

.lastudioicon-home-3-2:before {
    content: '\ea64';
}

.lastudioicon-home-4:before {
    content: '\ea65';
}

.lastudioicon-home-search:before {
    content: '\ea66';
}

.lastudioicon-e-add:before {
    content: '\ea67';
}

.lastudioicon-e-delete:before {
    content: '\ea68';
}

.lastudioicon-i-delete-2:before {
    content: '\ea69';
}

.lastudioicon-i-add-2:before {
    content: '\ea6a';
}

.lastudioicon-arrow-right:before {
    content: '\ea6b';
}

.lastudioicon-arrow-left:before {
    content: '\ea6c';
}

.lastudioicon-arrow-up:before {
    content: '\ea6d';
}

.lastudioicon-arrow-down:before {
    content: '\ea6e';
}

.lastudioicon-a-check:before {
    content: '\ea6f';
}

.lastudioicon-a-add:before {
    content: '\ea70';
}

.lastudioicon-chart-bar-32:before {
    content: '\ea71';
}

.lastudioicon-chart-bar-32-2:before {
    content: '\ea72';
}

.lastudioicon-cart-simple-add:before {
    content: '\ea73';
}

.lastudioicon-cart-add:before {
    content: '\ea74';
}

.lastudioicon-cart-add-2:before {
    content: '\ea75';
}

.lastudioicon-cart-speed-1:before {
    content: '\ea76';
}

.lastudioicon-cart-speed-2:before {
    content: '\ea77';
}

.lastudioicon-cart-refresh:before {
    content: '\ea78';
}

.lastudioicon-ic_format_quote_24px:before {
    content: '\ea79';
}

.lastudioicon-quote-1:before {
    content: '\ea7a';
}

.lastudioicon-quote-2:before {
    content: '\ea7b';
}

.lastudioicon-a-chat:before {
    content: '\ea7f';
}

.lastudioicon-b-comment:before {
    content: '\ea80';
}

.lastudioicon-chat:before {
    content: '\ea81';
}

.lastudioicon-b-chat:before {
    content: '\ea82';
}

.lastudioicon-f-comment:before {
    content: '\ea83';
}

.lastudioicon-f-chat:before {
    content: '\ea84';
}

.lastudioicon-subtitles:before {
    content: '\ea85';
}

.lastudioicon-voice-recognition:before {
    content: '\ea86';
}

.lastudioicon-n-edit:before {
    content: '\ea87';
}

.lastudioicon-d-edit:before {
    content: '\ea88';
}

.lastudioicon-globe-1:before {
    content: '\f018';
}

.lastudioicon-b-twitter:before {
    content: '\f099';
}

.lastudioicon-b-facebook:before {
    content: '\f09a';
}

.lastudioicon-b-github-circled:before {
    content: '\f09b';
}

.lastudioicon-b-pinterest-circled:before {
    content: '\f0d2';
}

.lastudioicon-b-pinterest-squared:before {
    content: '\f0d3';
}

.lastudioicon-b-linkedin:before {
    content: '\f0e1';
}

.lastudioicon-b-github:before {
    content: '\f113';
}

.lastudioicon-b-youtube-squared:before {
    content: '\f166';
}

.lastudioicon-b-youtube:before {
    content: '\f167';
}

.lastudioicon-b-youtube-play:before {
    content: '\f16a';
}

.lastudioicon-b-dropbox:before {
    content: '\f16b';
}

.lastudioicon-b-instagram:before {
    content: '\f16d';
}

.lastudioicon-b-tumblr:before {
    content: '\f173';
}

.lastudioicon-b-tumblr-squared:before {
    content: '\f174';
}

.lastudioicon-b-skype:before {
    content: '\f17e';
}

.lastudioicon-b-foursquare:before {
    content: '\f180';
}

.lastudioicon-b-vimeo-squared:before {
    content: '\f194';
}

.lastudioicon-b-wordpress:before {
    content: '\f19a';
}

.lastudioicon-b-yahoo:before {
    content: '\f19e';
}

.lastudioicon-b-reddit:before {
    content: '\f1a1';
}

.lastudioicon-b-reddit-squared:before {
    content: '\f1a2';
}

.lastudioicon-language:before {
    content: '\f1ab';
}

.lastudioicon-b-spotify-1:before {
    content: '\f1bc';
}

.lastudioicon-b-soundcloud:before {
    content: '\f1be';
}

.lastudioicon-b-vine:before {
    content: '\f1ca';
}

.lastudioicon-b-yelp:before {
    content: '\f1e9';
}

.lastudioicon-b-lastfm:before {
    content: '\f202';
}

.lastudioicon-b-lastfm-squared:before {
    content: '\f203';
}

.lastudioicon-b-pinterest:before {
    content: '\f231';
}

.lastudioicon-b-whatsapp:before {
    content: '\f232';
}

.lastudioicon-b-vimeo:before {
    content: '\f27d';
}

.lastudioicon-b-reddit-alien:before {
    content: '\f281';
}

.lastudioicon-b-telegram:before {
    content: '\f2c6';
}

.lastudioicon-b-github-squared:before {
    content: '\f300';
}

.lastudioicon-b-flickr:before {
    content: '\f303';
}

.lastudioicon-b-flickr-circled:before {
    content: '\f304';
}

.lastudioicon-b-vimeo-circled:before {
    content: '\f307';
}

.lastudioicon-b-twitter-circled:before {
    content: '\f30a';
}

.lastudioicon-b-linkedin-squared:before {
    content: '\f30c';
}

.lastudioicon-b-spotify:before {
    content: '\f327';
}

.lastudioicon-b-instagram-1:before {
    content: '\f32d';
}

.lastudioicon-b-evernote:before {
    content: '\f333';
}

.lastudioicon-b-soundcloud-1:before {
    content: '\f348';
}

@font-face {
    font-display: swap;
    font-family: 'LaStudioIcons';
    src: url(../../../themes/zill/assets/fonts/LaStudio_Icons/LaStudioIcons.eot);
    src: url(../../../themes/zill/assets/fonts/LaStudio_Icons/LaStudioIcons.eot) format("embedded-opentype"),url(data:application/octet-stream;base64,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) format("woff2"),url(../../../themes/zill/assets/fonts/LaStudio_Icons/LaStudioIcons.woff) format("woff"),url(../../../themes/zill/assets/fonts/LaStudio_Icons/LaStudioIcons.ttf) format("truetype"),url(../../../themes/zill/assets/fonts/LaStudio_Icons/LaStudioIcons.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

@charset "UTF-8";

:root {
    --theme-body-bg-color:#fff;
    --theme-border-color:#D9D9D9;
    --theme-selection-bg-color:#BCBCBC;
    --theme-selection-font-color:#fff;
    --theme-primary-color:#F45D28;
    --theme-secondary-color:#2B2B2B;
    --theme-three-color:#AFAFAF;
    --theme-body-font-color:#5A5A5A;
    --theme-link-color:#2B2B2B;
    --theme-link-hover-color:#F45D28;
    --header-height:110px;
    --footer-height:0px;
    --theme-body-font-size:16px;
    --theme-body-line-height:1.7;
    --theme-h1-font-size:36px;
    --theme-h2-font-size:30px;
    --theme-h3-font-size:28px;
    --theme-h4-font-size:24px;
    --theme-h5-font-size:22px;
    --theme-h6-font-size:20px;
    --theme-body-font-family:"Jost",sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Poppins,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --theme-three-font-family:"bely-display",sans-serif;
    --theme-three-font-weight:400;
    --theme-header-vertical-width:370px;
    --theme-header-vertical-width-small:370px;
    --theme-container-width:1170px;
    --theme-sidebar-width:320px;
    --theme-sidebar-space:50px;
    --theme-wc-single-main-image-width:50%;
    --scrollbar-width:0px;
    --scrollbar-width-o:0px;
    --theme-boxed-width:1230px;
    --theme-newsletter-popup-width:790px;
    --theme-newsletter-popup-height:430px;
    --item_info:100px;
    --adminbar-height:0px;
    --theme-heading-font-color:#2B2B2B;
    --theme-heading-font-weight:600;
    --theme-heading-font-family:"Jost",sans-serif;
    --theme-heading-font-style:inherit;
    --theme-heading-font-line-height:1.2;
    --theme-heading-font-spacing:0;
    --theme-heading-font-align:inherit;
    --lathemeicons--search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M507.3 484.7l-141.5-141.5C397 306.8 415.1 259.7 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c51.68 0 98.85-18.96 135.2-50.15l141.5 141.5C487.8 510.4 491.9 512 496 512s8.188-1.562 11.31-4.688C513.6 501.1 513.6 490.9 507.3 484.7zM208 384C110.1 384 32 305 32 208S110.1 32 208 32S384 110.1 384 208S305 384 208 384z'/%3E%3C/svg%3E");
    --lathemeicons--angle-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M219.9 266.7L75.89 426.7c-5.906 6.562-16.03 7.094-22.59 1.188c-6.918-6.271-6.783-16.39-1.188-22.62L186.5 256L52.11 106.7C46.23 100.1 46.75 90.04 53.29 84.1C59.86 78.2 69.98 78.73 75.89 85.29l144 159.1C225.4 251.4 225.4 260.6 219.9 266.7z'/%3E%3C/svg%3E");
    --lathemeicons--angle-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M362.7 203.9l-159.1 144c-6.125 5.469-15.31 5.469-21.44 0L21.29 203.9C14.73 197.1 14.2 187.9 20.1 181.3C26.38 174.4 36.5 174.5 42.73 180.1L192 314.5l149.3-134.4c6.594-5.877 16.69-5.361 22.62 1.188C369.8 187.9 369.3 197.1 362.7 203.9z'/%3E%3C/svg%3E");
}

@media (max-width:1279px) {
    :root {
        --theme-h1-font-size:32px;
        --theme-h2-font-size:26px;
        --theme-h3-font-size:24px;
        --theme-h4-font-size:22px;
        --theme-body-font-size:16px;
    }
}

@media (max-width:991px) {
    :root {
        --theme-h1-font-size:28px;
        --theme-h2-font-size:24px;
        --theme-h3-font-size:22px;
        --theme-h4-font-size:20px;
        --theme-h5-font-size:18px;
        --theme-h6-font-size:16px;
        --theme-container-width:100%;
    }
}

::selection {
    color: #fff;
    background-color: var(--theme-primary-color);
    text-shadow: none;
}

::-moz-selection {
    color: #fff;
    background-color: var(--theme-primary-color);
    text-shadow: none;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font: inherit;
    vertical-align: baseline;
}

html {
    font-size: 62.5%;
}

*, :after, :before {
    box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, td, th {
    font-weight: 400;
    text-align: inherit;
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
}

blockquote, q {
    quotes: none;
}

a:focus {
    outline: none;
}

a:active, a:hover {
    outline: 0;
}

a img {
    border: 0;
}

img {
    max-width: 100%;
    height: auto;
}

select {
    max-width: 100%;
}

em, i {
    font-style: italic;
}

.hidden {
    display: none !important;
}

* html {
    font-size: 100%;
}

body {
    font-family: var(--theme-body-font-family);
    font-size: var(--theme-body-font-size);
    line-height: var(--theme-body-line-height);
    color: var(--theme-body-font-color);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-wrap: break-word;
    word-wrap: break-word;
    background-color: var(--theme-body-bg-color);
    overflow-x: hidden;
}

    body, body .lastudio-kit {
        --lakit-primary-color:var(--theme-primary-color);
        --lakit-pagination-link-hover-bg-color:var(--theme-primary-color);
        --lakit-secondary-color:var(--theme-secondary-color);
        --lakit-body-color:var(--theme-body-font-color);
        --lakit-border-color:var(--theme-border-color);
        --lakit-three-color:var(--theme-three-color);
    }

.mejs-container {
    margin-bottom: 20px;
}

.figure__object_fit {
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .figure__object_fit img {
        width: 100%;
        object-fit: cover;
    }

.active-object-fit .figure__object_fit img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.figure__object_fit.custom-object-fit {
    background-size: cover;
    background-position: top center;
}

    .figure__object_fit.custom-object-fit img {
        opacity: 0 !important;
    }

.container, .lakit-site-wrapper > .woocommerce, .lakit-site-wrapper > div[data-block-name] {
    margin-right: auto;
    margin-left: auto;
    max-width: 96%;
    width: var(--theme-container-width,1170px);
}

    .container:after, .container:before, .lakit-site-wrapper > .woocommerce:after, .lakit-site-wrapper > .woocommerce:before, .lakit-site-wrapper > div[data-block-name]:after, .lakit-site-wrapper > div[data-block-name]:before {
        content: " ";
        display: table;
        flex-basis: 0%;
        order: 1;
    }

    .container:after, .lakit-site-wrapper > .woocommerce:after, .lakit-site-wrapper > div[data-block-name]:after {
        clear: both;
    }

@media (max-width:991px) {
    .container, .lakit-site-wrapper > .woocommerce, .lakit-site-wrapper > div[data-block-name] {
        width: 100%;
        max-width: calc(100% - 40px);
    }
}

.lakit-row {
    --bs-row-gap:30px;
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(var(--bs-row-gap) * -.5);
    margin-left: calc(var(--bs-row-gap) * -.5);
}

    .lakit-row.gap-20 {
        --bs-row-gap:20px;
    }

    .lakit-row.gap-10 {
        --bs-row-gap:10px;
    }

    .lakit-row.gap-14 {
        --bs-row-gap:14px;
    }

    .lakit-row.gap-0 {
        --bs-row-gap:0;
    }

    .lakit-row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-row-gap) * .5);
        padding-left: calc(var(--bs-row-gap) * .5);
    }

.lakit-col {
    flex: 1 0 0%;
}

@media (max-width:767px) {
    .lakit-col {
        flex: 1 0 100%;
        width: 100%;
    }
}

.la-overlay-global {
    position: fixed;
    background: #232324;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    transition: all 250ms ease-out;
}

.star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 14px;
    width: 6em;
    font-family: "LaStudioIcons";
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #B3BDBC;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: .2em;
}

    .star-rating:before {
        content: "";
        float: left;
        top: 0;
        left: 0;
        position: absolute;
    }

    .star-rating > span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em;
        color: #F5A623;
    }

        .star-rating > span:before {
            content: "";
            top: 0;
            position: absolute;
            left: 0;
        }

.lakit--js-ready .lakit-hamburger-panel__inner, .lakit--js-ready .search_result_grid.is-minimal-result {
    scrollbar-color: #000 #0000001a;
    scrollbar-width: thin;
}

    .lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar, .lakit--js-ready .search_result_grid.is-minimal-result::-webkit-scrollbar {
        width: 2px;
    }

    .lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar-track, .lakit--js-ready .search_result_grid.is-minimal-result::-webkit-scrollbar-track {
        background-color: #0000001a;
    }

    .lakit--js-ready .lakit-hamburger-panel__inner::-webkit-scrollbar-thumb, .lakit--js-ready .search_result_grid.is-minimal-result::-webkit-scrollbar-thumb {
        background-color: #000;
    }

.decoration-thickness-1 .elementor-button .elementor-button-text {
    text-decoration-thickness: 1px;
    text-decoration-line: underline;
}

.decoration-thickness-1 .elementor-button:hover .elementor-button-text {
    text-decoration: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 600;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

p:empty {
    display: none;
}

ins {
    text-decoration: none;
}

body:not(.elementor-editor-active) main.site-main {
    min-height: 60vh;
}

[data-elementor-device-mode$=top] .elementor-column + .elementor-column {
    margin-left: auto;
}

#site-content-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    #site-content-wrap:after, #site-content-wrap:before {
        display: none;
    }

    #site-content-wrap .site-content--default {
        width: 100%;
    }

    #site-content-wrap .sidebar-container {
        width: 100%;
        order: 2;
    }

@media (max-width:992px) {
    #site-content-wrap .sidebar-container {
        order: 2;
    }
}

@media (min-width:992px) {
    #site-content-wrap .sidebar-container {
        width: var(--theme-sidebar-width,30%);
    }

        #site-content-wrap .sidebar-container ~ .site-content--default {
            width: calc(100% - var(--theme-sidebar-width, 70%) - var(--theme-sidebar-space, 40px));
        }
}

.elementor-theme-builder-content-area {
    margin-right: auto;
    margin-left: auto;
    max-width: 96%;
    width: var(--theme-container-width,1170px);
    text-align: center;
    font-size: var(--theme-h6-font-size);
}

.wp-block-separator + .wp-block-separator {
    margin-top: 16px;
}

span[id*=more-] {
    padding-bottom: 30px;
    display: block;
}

figure > img {
    display: block;
    margin: 0 auto;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

    img[class*=align], img[class*=attachment-] {
        height: auto;
    }

.wp-caption {
    max-width: 100%;
    margin-bottom: 24px;
}

    .wp-caption img[class*=wp-image-] {
        display: block;
        margin-bottom: 5px;
    }

.wp-caption-text {
    font-size: 14px;
    font-style: italic;
    color: #999;
}

.wp-smiley {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    border: 0;
}

embed, iframe, object {
    width: 100%;
    max-width: 100%;
}

.alignleft {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    text-align: center;
    clear: both;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.wp-caption.aligncenter, img.aligncenter {
    display: block;
    margin: 0 auto 1em;
}

.alignnone {
    display: block;
}

table {
    width: 100%;
    margin-bottom: 25px;
    border: 1px solid var(--theme-border-color);
}

    table td, table th {
        padding: 10px;
        vertical-align: top;
        border-bottom: 1px solid var(--theme-border-color);
        border-right: 1px solid var(--theme-border-color);
    }

.bypostauthor, .sticky {
    font-size: inherit;
}

.clr:after, .col:after, .group:after, .left_float:after, .right_float:after, dl:after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
    zoom: 1;
    height: 0;
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

.gallery.gallery-size-full .gallery-item a {
    display: block;
}

    .gallery.gallery-size-full .gallery-item a img {
        width: 100%;
    }

.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    width: 50%;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-item a, .gallery-item a:focus, .gallery-item a:hover {
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
    vertical-align: top;
}

    .gallery-item a img {
        display: block;
    }

.gallery-caption {
    font-size: 12px;
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none;
}

@media screen and (min-width:480px) {
    .gallery-item {
        max-width: 25%;
    }

    .gallery-columns-1 .gallery-item {
        max-width: 100%;
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }

    .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }
}

@media screen and (min-width:768px) {
    .gallery-columns-5 .gallery-item {
        max-width: 20%;
    }

    .gallery-columns-6 .gallery-item {
        max-width: 16.66%;
    }

    .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }

    .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }

    .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }
}

.social-media-link a {
    margin: 0 10px;
}

    .social-media-link a:first-child {
        margin-left: 0 !important;
    }

    .social-media-link a:last-child {
        margin-right: 0 !important;
    }

.wp-block-gallery {
    margin: 0;
}

a {
    color: inherit;
}

    a:hover {
        color: var(--theme-link-hover-color);
    }

    a.light {
        color: #fff;
    }

        a.light:hover {
            color: var(--theme-link-hover-color);
        }

    a, a:focus, a:hover {
        text-decoration: none;
        transition: all 0.3s ease;
    }

.theme-heading, h1, h2, h3, h4, h5, h6 {
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
    margin: 0 0 20px;
    color: var(--theme-heading-font-color);
    line-height: var(--theme-heading-font-line-height);
    font-style: var(--theme-heading-font-style);
    letter-spacing: var(--theme-heading-font-spacing);
    text-align: var(--theme-heading-font-align);
}

.h1, h1 {
    font-size: var(--theme-h1-font-size);
}

.h2, h2 {
    font-size: var(--theme-h2-font-size);
}

.h3, h3 {
    font-size: var(--theme-h3-font-size);
}

.h4, h4 {
    font-size: var(--theme-h4-font-size);
}

.h5, h5 {
    font-size: var(--theme-h5-font-size);
}

.h6, h6 {
    font-size: var(--theme-h6-font-size);
}

.h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.4;
}

p {
    margin: 0 0 1em;
}

    p:last-child {
        margin-bottom: 0;
    }

abbr[title], dfn[title] {
    cursor: help;
}

code, kbd, pre, samp {
    font-size: 15px;
    font-family: monospace,monospace;
}

pre {
    margin: 20px 0;
    padding: 20px;
    color: #2080ad;
    background-color: #fafafa;
}

code {
    color: #2080ad;
}

blockquote {
    margin: 0 0 15px;
    border-left: 5px solid var(--theme-secondary-color);
    padding-left: 1.75em;
}

    blockquote p {
        margin-bottom: 10px;
    }

    blockquote:after, blockquote:before, q:after, q:before {
        content: "";
    }

address {
    display: block;
    margin: 0 0 20px;
}

ol, ul {
    margin: 15px 0 15px 20px;
}

ol {
    list-style-type: decimal;
}

    ol ol {
        list-style: upper-alpha;
    }

        ol ol ol {
            list-style: lower-roman;
        }

            ol ol ol ol {
                list-style: lower-alpha;
            }

li ol, li ul {
    margin: 0 0 0 25px;
}

dl {
    margin: 0;
}

dt {
    font-weight: 700;
}

dd {
    margin-bottom: 20px;
}

hr {
    clear: both;
    height: 1px;
    min-height: 0;
    margin: 8px 0;
    border-top: 1px solid var(--theme-border-color);
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

    hr.dotted {
        border-style: dotted;
    }

    hr.dashed {
        border-style: dashed;
    }

    hr.blackborder {
        border-color: #000;
    }

    hr.whiteborder {
        border-color: #fff;
    }

cite {
    font-style: italic;
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {
        content: "";
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img, tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: .5cm;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

blockquote.wp-block-pullquote {
    border-left: none;
}

blockquote.wp-block-quote[style*=center] {
    width: 700px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

blockquote.wp-block-quote cite > br {
    display: none !important;
}

blockquote.wp-block-quote[style="text-align:right"] {
    border-right: 4px solid;
    border-left: none;
    padding-right: 20px;
}

.wp-block-media-text + p {
    margin-top: 2em;
}

::-webkit-input-placeholder {
    opacity: 1;
    color: inherit;
}

:-moz-placeholder {
    opacity: 1;
    color: inherit;
}

::-moz-placeholder {
    opacity: 1;
    color: inherit;
}

:-ms-input-placeholder {
    opacity: 1;
    color: inherit;
}

form input[type=color], form input[type=date], form input[type=datetime-local], form input[type=datetime], form input[type=email], form input[type=month], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form input[type=time], form input[type=url], form input[type=week], form select, form textarea {
    display: inline-block;
    min-height: 30px;
    width: 100%;
    font-size: 1em;
    line-height: 1.8;
    padding: 10px 20px;
    vertical-align: middle;
    background-color: transparent;
    color: inherit;
    border: 1px solid var(--theme-border-color);
    transition: all 0.3s ease;
}

form select {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

form input[type=number] {
    max-width: 50px;
    padding: 0 0 0 8px;
}

input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea {
    border-radius: 0;
    -webkit-appearance: none;
}

    input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
        display: none;
    }

form textarea {
    min-height: 150px;
    line-height: 1.5;
    resize: vertical;
}

input[type=checkbox] {
    display: inline-block;
    background-color: #fff;
    border: 1px solid var(--cb-border-color,var(--theme-border-color));
    line-height: 0;
    width: 16px;
    min-width: 16px;
    height: 16px;
    margin: -3px 10px 0 0;
    outline: 0;
    text-align: center;
    vertical-align: middle;
    clear: none;
    cursor: pointer;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    transition: 0.05s border-color ease-in-out;
}

    input[type=checkbox]:checked:before, input[type=radio]:checked:before {
        float: left;
        display: inline-block;
        vertical-align: middle;
        width: 14px;
        line-height: 14px;
        font-family: "LaStudioIcons";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    input[type=checkbox]:checked:before {
        content: "";
        margin-left: -1px;
        color: var(--cb-checked-border-color,var(--theme-primary-color));
    }

form input:not([type]) {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid var(--theme-border-color);
    border-radius: 4px;
    box-shadow: inset 0 1px 3px #ddd;
}

form input[type=color] {
    padding: 5px 10px;
}

    form input[type=color]:focus, form input[type=date]:focus, form input[type=datetime-local]:focus, form input[type=datetime]:focus, form input[type=email]:focus, form input[type=month]:focus, form input[type=number]:focus, form input[type=password]:focus, form input[type=search]:focus, form input[type=tel]:focus, form input[type=text]:focus, form input[type=time]:focus, form input[type=url]:focus, form input[type=week]:focus, form select:focus, form textarea:focus {
        border-color: #bbb;
        outline: 0;
    }

form input:not([type]):focus {
    border-color: #bbb;
    outline: 0;
}

form input[type=checkbox]:focus, form input[type=file]:focus, form input[type=radio]:focus {
    outline: 0;
}

form input[type=checkbox], form input[type=radio] {
    display: inline-block;
}

form input[type=color][disabled], form input[type=date][disabled], form input[type=datetime-local][disabled], form input[type=datetime][disabled], form input[type=email][disabled], form input[type=month][disabled], form input[type=number][disabled], form input[type=password][disabled], form input[type=search][disabled], form input[type=tel][disabled], form input[type=text][disabled], form input[type=time][disabled], form input[type=url][disabled], form input[type=week][disabled], form select[disabled], form textarea[disabled] {
    cursor: not-allowed;
    color: #cad2d3;
    background-color: #eaeded;
}

form input:not([type])[disabled] {
    cursor: not-allowed;
    color: #cad2d3;
    background-color: #eaeded;
}

form input[readonly], form select[readonly], form textarea[readonly] {
    color: #777;
    border-color: #ccc;
    background-color: #eee;
}

form input:focus:invalid, form select:focus:invalid, form textarea:focus:invalid {
    color: #b94a48;
    border-color: #e9322d;
}

form input[type=checkbox]:focus:invalid:focus, form input[type=file]:focus:invalid:focus, form input[type=radio]:focus:invalid:focus {
    outline-color: #e9322d;
}

select {
    width: 100%;
    height: 50px;
    min-height: auto;
    border: 1px solid var(--theme-border-color);
    background-color: #fff;
    cursor: pointer;
    padding: 0 15px;
    margin: 0;
    line-height: normal;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 13' width='8' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgb%28138, 138, 138%29' fill-rule='nonzero'%3E%3Cpath d='M6.854 9.174l-2.862 2.45-2.862-2.45a.75.75 0 00-.935.007.514.514 0 00-.008.8l3.333 2.852c.26.223.683.223.943 0l3.333-2.852a.518.518 0 00.182-.555c-.06-.2-.243-.355-.476-.407a.744.744 0 00-.648.155zM4.472.21a.637.637 0 00-.944 0L.188 3.787A.752.752 0 00.196 4.79c.257.276.674.28.936.01L4 1.726 6.868 4.8a.637.637 0 00.936-.009.752.752 0 00.008-1.003L4.472.21z'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-background-size: 8px 13px;
    background-size: 8px 13px;
    background-position: right -10px center;
    -webkit-background-origin: content-box;
    background-origin: content-box;
    background-repeat: no-repeat;
    max-width: 100%;
}

.ltr select {
    padding-right: 25px;
}

.rtl select {
    padding-left: 25px;
}

.ltr form select {
    padding-right: 25px;
}

.rtl form select {
    padding-left: 25px;
}

form select[multiple] {
    height: auto;
}

form label {
    margin-bottom: 3px;
}

form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0;
}

form legend {
    display: block;
    width: 100%;
    margin-bottom: .3em;
    padding: .3em 0;
    color: #333;
    border-bottom: 1px solid var(--theme-border-color);
}

.button, button[type=submit], input[type=button], input[type=reset], input[type=submit] {
    font-size: 14px;
    display: inline-block;
    background-color: var(--theme-secondary-color);
    color: #fff;
    margin: 0;
    padding: 18px 30px;
    cursor: pointer;
    text-align: center;
    line-height: 1;
    border: none;
    border-radius: 0;
    text-transform: none;
    transition: all 0.3s ease;
}

    .button:hover, button[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
        background-color: var(--theme-primary-color);
        border-color: var(--theme-primary-color);
        color: #fff;
    }

    .button:focus, button:focus, button[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {
        outline: 0;
    }

    button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

.comment-form-cookies-consent {
    display: inline-block;
    width: 100%;
}

    .comment-form-cookies-consent label {
        display: inline-block;
    }

.button svg {
    height: 1em;
    width: 1em;
    vertical-align: top;
}

.elementor .elementor-widget-wrap .elementor-button {
    border-radius: 0;
    border: none;
    vertical-align: middle;
}

.elementor-column > span.wpcf7-form-control-wrap {
    width: 100%;
}

.elementor-element .wpcf7-form .elementor-container {
    margin-left: -5px;
    margin-right: -5px;
}

.elementor-element .wpcf7-form .elementor-column {
    padding-left: 5px;
    padding-right: 5px;
}

.elementor-element .wpcf7-form .elementor-column-gap-extended {
    margin-left: -15px;
    margin-right: -15px;
}

    .elementor-element .wpcf7-form .elementor-column-gap-extended .elementor-column {
        padding-left: 15px;
        padding-right: 15px;
    }

.elementor-element .wpcf7-form span.wpcf7-list-item {
    margin: 0;
}

.wpcf7-form .wpcf7-spinner {
    position: absolute;
}

.site-header--default .site-branding, .site-header--default .site-navigation {
    flex: 1 0 auto;
}

.site-header--default .container {
    display: flex;
    align-items: center;
    height: 110px;
}

.site-header--default .site-navigation {
    margin-left: 50px;
    color: var(--theme-secondary-color);
    line-height: 1.4;
}

    .site-header--default .site-navigation ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .site-header--default .site-navigation ul a {
            padding: 0 20px;
        }

        .site-header--default .site-navigation div.menu > ul, .site-header--default .site-navigation ul.menu {
            display: flex;
            justify-content: flex-end;
        }

.lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) {
    background-color: var(--lakit-section-bg-color) !important;
}

    .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color .lakit-blocks-icon, .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color .lakit-hamburger-panel__toggle-icon, .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color .lakit-hamburger-panel__toggle-label {
        color: inherit;
    }

    .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color {
        color: var(--lakit-section-link-color);
    }

        .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .main-color:hover {
            color: var(--lakit-section-link-hover-color);
        }

    .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon {
        color: var(--lakit-section-link-color) !important;
    }

        .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon:hover {
            color: var(--lakit-section-link-hover-color) !important;
        }

    .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-heading-title, .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-widget-text-editor {
        color: var(--lakit-section-text-color);
    }

    .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-widget-divider {
        --divider-color:var(--lakit-section-text-color) !important;
    }

    .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item {
        color: var(--lakit-section-link-color);
    }

        .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-icon i, .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-icon svg, .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item .elementor-icon-list-text {
            color: inherit !important;
            fill: currentColor !important;
        }

        .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .elementor-icon-list-item:hover {
            color: var(--lakit-section-link-hover-color);
        }

    .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .current-menu-item > .menu-item-link.menu-item-link-depth-0 {
        color: var(--lakit-section-link-hover-color);
    }

    .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0 {
        color: var(--lakit-section-link-color);
    }

        .lakit--transparency-yes.elementor-section.elementor-sticky:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0:hover {
            color: var(--lakit-section-link-hover-color);
        }

.lakit-search__popup-content .lakit-search__form {
    border: 1px solid #fff;
}

    .lakit-search__popup-content .lakit-search__form .lakit-search__field {
        color: #fff;
        border: none;
        font-size: 1em;
    }

    .lakit-search__popup-content .lakit-search__form .lakit-search__submit {
        background: none;
        font-size: 1em;
        padding: 20px;
    }

.elementor-sticky.elementor-sticky__spacer {
    opacity: 0 !important;
    z-index: -1 !important;
    overflow: hidden !important;
}

body:not(.body-loaded) .elementor-sticky.elementor-sticky__spacer .lakit-nav-wrap {
    display: none;
}

@media (max-width:1280px) {
    .elementor-sticky.elementor-sticky__spacer .lakit-mobile-menu {
        display: none;
    }
}

.lakit-search__popup--full-screen .lakit-search__popup-close {
    padding: 15px;
    font-size: 24px;
}

.elementor-location-header .elementor-top-section {
    z-index: 5;
}

.active-lakit-woofilter .elementor-location-header .elementor-top-section {
    z-index: 3;
}

.lakit-nav__sub .lakit-nav-link-inner {
    font-size: .875em;
}

.lakit-site-wrapper .lakit-hamburger-panel__toggle {
    box-shadow: none;
}

@media (min-width:767px) {
    .zill_menu_fullscreen .lakit-nav--vertical-sub-right-side {
        position: relative;
    }

        .zill_menu_fullscreen .lakit-nav--vertical-sub-right-side > .menu-item-has-children {
            position: static;
        }

            .zill_menu_fullscreen .lakit-nav--vertical-sub-right-side > .menu-item-has-children .menu-item-link-top {
                width: 84%;
            }

            .zill_menu_fullscreen .lakit-nav--vertical-sub-right-side > .menu-item-has-children > .lakit-nav__sub {
                background: none;
                color: #fff;
                top: 50% !important;
                padding: 0 0 0 100px;
                width: 600px;
                transform: translateY(-50%);
                column-count: 2;
                -webkit-column-count: 2;
                column-gap: 10px;
                -webkit-column-gap: 10px;
                font-size: 20px;
                left: 100%;
            }

                .zill_menu_fullscreen .lakit-nav--vertical-sub-right-side > .menu-item-has-children > .lakit-nav__sub:before {
                    content: "";
                    background: var(--theme-secondary-color);
                    top: -80vh;
                    left: 0;
                    width: 100vw;
                    display: block !important;
                    position: absolute;
                    opacity: .5;
                    height: 200vh;
                    z-index: -1;
                }

                .zill_menu_fullscreen .lakit-nav--vertical-sub-right-side > .menu-item-has-children > .lakit-nav__sub .menu-item-link {
                    padding: 10px;
                }

                .zill_menu_fullscreen .lakit-nav--vertical-sub-right-side > .menu-item-has-children > .lakit-nav__sub .lakit-nav__sub {
                    position: static;
                    display: block;
                    background: none;
                    padding: 0;
                    margin: 0;
                    width: 100%;
                    visibility: inherit;
                    opacity: 1;
                    transform: none;
                }

                .zill_menu_fullscreen .lakit-nav--vertical-sub-right-side > .menu-item-has-children > .lakit-nav__sub .menu-item-has-children > .menu-item-link {
                    display: none;
                }
}

@media (min-width:767px) and (max-width:1300px) {
    .zill_menu_fullscreen .lakit-nav--vertical-sub-right-side > .menu-item-has-children > .lakit-nav__sub {
        width: 450px;
        padding-left: 50px;
        font-size: 18px;
    }

        .zill_menu_fullscreen .lakit-nav--vertical-sub-right-side > .menu-item-has-children > .lakit-nav__sub .menu-item-link {
            padding: 5px;
        }
}

@media (max-width:767px) {
    .zill_menu_fullscreen .lakit-nav--vertical .lakit-nav__sub {
        position: static;
        display: none;
        width: 100%;
    }

    .zill_menu_fullscreen .lakit-nav--vertical .menu-item-link-sub .lakit-nav-arrow, .zill_menu_fullscreen .lakit-nav--vertical .menu-item-link-top .lakit-nav-arrow {
        transform: none !important;
    }

    .zill_menu_fullscreen .lakit-nav--vertical .lakit-nav-hover > .lakit-nav__sub {
        display: block;
    }

    .zill_menu_fullscreen .lakit-nav--vertical .lakit-nav-hover > .menu-item-link-sub .lakit-nav-arrow, .zill_menu_fullscreen .lakit-nav--vertical .lakit-nav-hover > .menu-item-link-top .lakit-nav-arrow {
        transform: rotate(180deg) !important;
    }
}

.page-header--default {
    display: var(--page-title-display,block);
    text-align: center;
    border-top: 1px solid #EEE;
}

    .page-header--default .page-header-inner {
        padding-top: 50px;
        padding-bottom: 80px;
    }

@media (max-width:1279px) {
    .page-header--default .page-header-inner {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.page-header--default .entry-title {
    margin: 0;
    font-size: 56px;
    line-height: 1.1;
}

@media (max-width:1679px) {
    .page-header--default .entry-title {
        font-size: 46px;
    }
}

@media (max-width:992px) {
    .page-header--default .entry-title {
        font-size: 36px;
    }
}

@media (max-width:767px) {
    .page-header--default .entry-title {
        font-size: 30px;
    }
}

.site-breadcrumbs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .site-breadcrumbs ul li {
        display: inline-block;
        vertical-align: middle;
    }

.site-breadcrumbs p {
    margin: 0;
}

.site-breadcrumbs .breadcrumb-sep {
    margin: 0 .5em;
    font-size: .875em;
}

.site-breadcrumbs .breadcrumb-home.has-icon, .site-breadcrumbs .icon-home.has-text {
    display: none;
}

.site-breadcrumbs .breadcrumb-title {
    margin-right: 5px;
}

.site-breadcrumbs .icon-home {
    margin-top: -.3em;
}

@media (max-width:1200px) {
    li.trail-item.trail-end span {
        display: block;
        max-width: 150px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        vertical-align: middle;
    }
}

.post_item-thumbnail {
    margin-bottom: 30px;
}

.post_item {
    margin-bottom: 100px;
}

@media (max-width:1679px) {
    .post_item {
        margin-bottom: 80px;
    }
}

@media (max-width:1279px) {
    .post_item {
        margin-bottom: 60px;
    }
}

.entry-meta__item:not(:first-child):before {
    content: "|";
    display: inline-block;
    margin-left: 1em;
    margin-right: 1em;
    position: relative;
    font-size: .7em;
    top: -1px;
}

.entry-meta {
    font-size: .875em;
    margin-bottom: .875em;
}

    .entry-meta .entry-meta__item {
        display: inline-block;
        vertical-align: top;
    }

.entry-excerpt {
    margin-bottom: 35px;
}

span.sticky-post {
    background-color: var(--theme-primary-color);
    color: #fff;
    padding: .4em .6em;
    text-transform: uppercase;
    font-size: .875em;
    display: inline-block;
    vertical-align: top;
    line-height: 1;
    margin-top: 2px;
    font-weight: 500;
}

.sticky-post + .entry-meta__item:before {
    content: "";
}

.page-content {
    margin-bottom: 3em;
}

.elementor-page .page-content {
    margin-bottom: 0;
}

.postformat-content {
    display: inline-block;
    vertical-align: middle;
}

.postformat-content--link {
    position: relative;
    color: var(--theme-secondary-color);
    font-size: var(--theme-h2-font-size);
    font-weight: 600;
    overflow: hidden;
}

    .postformat-content--link:before {
        content: "";
        font-family: LaStudioIcons;
        font-size: 1.4em;
        margin: 0 .5em;
    }

    .postformat-content--link img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100% !important;
        object-fit: cover;
        z-index: -1;
    }

.postformat-content--standard {
    position: relative;
}

.postformat-content--quote:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: inherit;
    pointer-events: none;
    z-index: 1;
}

.postformat-content--quote-inner {
    display: flex;
    top: 0;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    color: #fff;
    flex-flow: column;
    text-align: center;
    padding: 8% 5%;
    z-index: 2;
}

.postformat-content-text {
    font-size: var(--theme-h2-font-size);
    line-height: 1.2;
    margin-bottom: .5em;
}

.postformat-content-cite {
    border: 1px solid;
    padding: .2em 1.2em;
}

.postformat-content--v .postformat-content--inner {
    position: relative;
}

.postformat-content--v .postformat--icon {
    position: absolute;
    display: flex;
    font-size: 20px;
    border-radius: 50%;
    padding: 1em;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #000;
    z-index: 2;
    transition: all 0.3s;
    background-color: #fff;
}

.postformat-content--v a.la-popup:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 1;
}

.postformat-content--v a.la-popup:hover .postformat--icon {
    transform: translate(-50%,-50%) scale(1.1);
    box-shadow: 0 3px 20px rgba(0,0,0,.05);
}

.postformat--gallery span {
    display: block;
    position: relative;
}

    .postformat--gallery span img {
        width: 100%;
    }

.postformat-content .lakit-carousel__dots {
    display: none;
}

.elementor-widget-lakit-postformat-content .postformat-content {
    width: var(--postformat-width,100%);
    max-width: 100%;
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat--gallery span {
    padding-bottom: var(--postformat-height,50%);
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat--gallery img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat-content--standard .postformat-content--inner, .elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat-content--v .postformat-content--inner {
    padding-bottom: var(--postformat-height,50%);
}

    .elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat-content--standard .postformat-content--inner img, .elementor-widget-lakit-postformat-content.is-custom-height-yes .postformat-content--v .postformat-content--inner img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.postformat-content .lakit-arrow {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin: 0 20px;
    font-size: 14px;
}

.accordion-menu .menu ul {
    display: none;
}

.elementor-widget-container > .widget.lakit-wp--widget {
    margin: 0;
}

.widget {
    margin-bottom: 60px;
}

    .widget ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .widget ul.menu li {
            padding: 5px 0;
            margin-bottom: 5px;
        }

        .widget ul.menu .active > a, .widget ul.menu .current-cat > a {
            color: var(--theme-secondary-color);
        }

        .widget ul.menu ul {
            display: none;
            margin-left: 1em;
            padding-top: .7em;
        }

            .widget ul.menu ul li {
                padding-top: 3px;
                padding-bottom: 3px;
                margin-bottom: 3px;
            }

                .widget ul.menu ul li:only-child {
                    margin: 0;
                    padding: 0;
                }

                .widget ul.menu ul li:last-child {
                    margin-bottom: 0;
                }

        .widget ul span.narrow {
            cursor: pointer;
            float: right;
        }

            .widget ul span.narrow i {
                display: inline-block;
                vertical-align: middle;
            }

                .widget ul span.narrow i:before {
                    content: "";
                    border-right: 4px solid transparent;
                    border-left: 4px solid transparent;
                    border-top: 6px solid;
                    display: block;
                    margin-top: -4px;
                }

        .widget ul li.open > span.narrow i:before {
            border-bottom: 6px solid;
            border-top: none;
        }

        .widget ul.product-categories li {
            color: var(--theme-body-font-color);
        }

            .widget ul.product-categories li:last-child {
                border: none;
            }

            .widget ul.product-categories li a {
                display: inline-block;
            }

        .widget ul.product-categories .count {
            font-size: .8572em;
        }

.theme-widget-title .elementor-heading-title, .widget-title {
    display: block;
    margin-bottom: 35px;
    font-size: 24px;
    color: var(--theme-secondary-color);
    line-height: 1;
    font-family: inherit;
    font-weight: 400;
}

@media (max-width:1279px) {
    .theme-widget-title .elementor-heading-title, .widget-title {
        margin-bottom: 25px;
        font-size: 20px;
    }
}

.widget_calendar caption {
    text-align: center;
    border: 1px solid var(--theme-border-color);
    border-bottom: none;
    padding: 8px;
}

.widget_calendar table {
    border: 1px solid var(--theme-border-color);
}

    .widget_calendar table td, .widget_calendar table th {
        border-right: 1px solid var(--theme-border-color);
        text-align: center;
        padding: 8px;
    }

    .widget_calendar table th {
        background-color: #f9f9f9;
    }

    .widget_calendar table #today {
        background: var(--theme-primary-color);
        color: #fff;
    }

.widget_recent_comments li.recentcomments, .widget_recent_entries li {
    padding: 5px 0;
}

.widget_recent_entries li {
    margin-bottom: 5px;
}

.widget_recent_comments li.recentcomments a {
    font-weight: 500;
    color: var(--theme-secondary-color);
}

    .widget_recent_comments li.recentcomments a:hover {
        color: var(--theme-primary-color);
    }

.widget_rss ul a.rsswidget {
    font-weight: var(--theme-heading-font-weight);
}

.widget_rss span.rss-date {
    font-size: 12px;
}

.widget_rss li {
    overflow: hidden;
    margin-bottom: 30px;
}

    .widget_rss li .rssSummary {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .widget_rss li cite {
        font-weight: 600;
    }

        .widget_rss li cite:before {
            content: "—";
            padding-right: 5px;
        }

.elementor-widget-wp-widget-tag_cloud .tagcloud, .la_product_tag_cloud .tagcloud, .widget_product_tag_cloud .tagcloud, body:not(.wp-default-theme) .widget_tag_cloud .tagcloud {
    font-size: 1em;
    margin-top: -1em;
}

.elementor-widget-wp-widget-tag_cloud a, .la_product_tag_cloud a, .widget_product_tag_cloud a, body:not(.wp-default-theme) .widget_tag_cloud a {
    font-size: inherit !important;
    display: inline-block;
}

    .elementor-widget-wp-widget-tag_cloud a:not(:last-child):after, .la_product_tag_cloud a:not(:last-child):after, .widget_product_tag_cloud a:not(:last-child):after, body:not(.wp-default-theme) .widget_tag_cloud a:not(:last-child):after {
        content: ",";
    }

    .elementor-widget-wp-widget-tag_cloud a:hover, .la_product_tag_cloud a:hover, .widget_product_tag_cloud a:hover, body:not(.wp-default-theme) .widget_tag_cloud a:hover {
        text-decoration: underline;
    }

body:not(.wp-default-theme) .tag_cloud--style2 .widget_tag_cloud .tagcloud {
    margin: 0;
}

.tag_cloud--style2 {
    font-size: 14px;
}

    .tag_cloud--style2 .tagcloud {
        display: flex;
        flex-flow: row wrap;
    }

    .tag_cloud--style2 a {
        border: 1px solid var(--theme-border-color);
        padding: 4px 15px;
        display: inline-block;
        line-height: 20px;
        margin: 0 5px 5px 0;
        font-weight: 300;
        border-radius: 1.5em;
    }

        .tag_cloud--style2 a:after {
            display: none;
        }

        .tag_cloud--style2 .active a, .tag_cloud--style2 a:hover {
            border-color: var(--theme-secondary-color);
            background-color: var(--theme-secondary-color);
            color: #fff;
            text-decoration: none;
        }

.widget_layered_nav ul {
    font-size: 14px;
}

    .widget_layered_nav ul:not(.la-swatches-widget-opts) {
        max-width: 100%;
    }

    .widget_layered_nav ul li {
        position: relative;
        margin-bottom: 5px;
        padding: 5px 0;
    }

.inline--50 ul li {
    display: inline-block;
    width: 50%;
}

.inline--33 ul li {
    display: inline-block;
    width: 33%;
}

.widget_block h2 {
    margin-bottom: 20px;
}

.widget_block.widget_search .wp-block-search {
    position: relative;
}

.widget_block.widget_search .wp-block-search__label {
    display: none;
}

.widget_block.widget_search .wp-block-search__input {
    width: 100%;
    padding: 15px 20px;
    background: transparent;
    font-size: 1em;
    line-height: 28px;
    border-color: var(--theme-border-color);
}

.widget_block.widget_search .wp-block-search__button {
    position: absolute;
    font-size: 0;
    display: block;
    border: none;
    color: inherit;
    background: none;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 400;
    right: 20px;
}

    .widget_block.widget_search .wp-block-search__button:before {
        content: "";
        -webkit-mask: var(--lathemeicons--search) no-repeat 50% 50%/contain;
        mask: var(--lathemeicons--search) no-repeat 50% 50%/contain;
        width: 1em;
        height: 1em;
        display: block;
        font-size: 16px;
        background-color: currentColor;
    }

    .widget_block.widget_search .wp-block-search__button:hover {
        color: var(--theme-primary-color);
    }

@media (max-width:1279px) {
    .widget_layered_nav ul li, .widget ul.menu li {
        padding: 4px 0;
        margin-bottom: 4px;
    }
}

.widget_recent-posts li {
    display: flex;
    flex-flow: column-reverse wrap;
    margin-bottom: 12px;
}

    .widget_recent-posts li a {
        font-weight: 500;
        line-height: 1.3;
    }

        .widget_recent-posts li a:not(:hover) {
            color: var(--theme-secondary-color);
        }

@media (min-width:1280px) {
    .widget_recent-posts li a {
        font-size: 1.125em;
    }
}

.widget_recent-posts li .post-date {
    color: var(--theme-three-color);
    font-size: 12px;
}

@media (min-width:1280px) {
    .widget_categories > ul.menu {
        margin-top: -1em;
    }
}

.widget_categories > ul.menu > li {
    margin: 0;
    border-bottom: 1px solid var(--theme-border-color);
    padding: 8px 0;
}

    .widget_categories > ul.menu > li ul {
        padding-bottom: .5em;
    }

ul.page-numbers {
    margin: 0 0 2em;
    list-style: none;
}

.woocommerce-pagination ul.page-numbers {
    text-align: center;
}

ul.page-numbers li {
    display: inline-block;
    margin: 0 10px;
}

ul.page-numbers .current {
    color: var(--theme-primary-color);
}

ul.page-numbers .page-numbers {
    min-width: 1.5em;
    display: inherit;
}

.nav-links .page-numbers {
    display: inline-block;
    min-width: 30px;
    text-align: center;
}

.la-pagination {
    padding: 0 2px;
    text-align: center;
}

    .la-pagination ul {
        padding: 0;
        margin: 0;
        list-style: none;
        font-size: .875em;
    }

        .la-pagination ul li {
            display: inline-block;
            margin: 0 5px 0 0;
        }

        .la-pagination ul .page-numbers {
            text-align: center;
            display: block;
            position: relative;
            padding: 8px 2px;
            line-height: 20px;
            min-width: 38px;
            transition: all 0.3s;
            color: var(--theme-three-color);
            border: 1px solid var(--theme-border-color);
        }

            .la-pagination ul .page-numbers i {
                vertical-align: middle;
                margin-top: -2px;
            }

            .la-pagination ul .page-numbers.current, .la-pagination ul .page-numbers:hover {
                color: #fff;
                background-color: var(--theme-secondary-color);
                border-color: var(--theme-secondary-color);
            }

            .la-pagination ul .page-numbers.dots {
                border-color: transparent;
                background: none;
                padding: 0;
                min-width: 0;
                color: inherit;
            }

    .la-pagination .la-ajax-loading-outer, .la-pagination .pagination_ajax_loadmore {
        display: none;
    }

    .la-pagination.active-loadmore.nothingtoshow, .la-pagination.active-loadmore ul {
        display: none;
    }

    .la-pagination.active-loadmore .pagination_ajax_loadmore {
        display: block;
    }

    .la-pagination.nothingtoshow.la-ajax-pagination {
        display: none;
    }

    .la-pagination.doing-ajax .la-ajax-loading-outer {
        display: inline-block;
    }

    .la-pagination.doing-ajax .pagination_ajax_loadmore, .la-pagination.doing-ajax ul {
        display: none;
    }

.zill-is-blog .la-pagination {
    margin-bottom: 2em;
    margin-top: 1em;
}

.zill-is-blog.header-v-default .la-pagination {
    margin-top: 0;
}

.la-pagination.active-loadmore {
    text-align: center;
}

.pagination_ajax_loadmore a {
    padding: 10px 30px;
    text-transform: uppercase;
    color: var(--theme-secondary-color);
    font-size: 12px;
    line-height: 18px;
    border: 1px solid var(--theme-border-color);
    position: relative;
    display: inline-block;
}

    .pagination_ajax_loadmore a:hover {
        background-color: var(--theme-primary-color);
        border-color: var(--theme-primary-color);
        color: #fff;
    }

.woocommerce-pagination.wc-toolbar .products__loadmore_ajax {
    float: left;
}

    .woocommerce-pagination.wc-toolbar .products__loadmore_ajax a {
        display: inline-block;
    }

@media (max-width:767px) {
    .la-pagination ul .page-numbers {
        min-width: 30px;
        padding: 5px;
        font-size: 12px;
    }
}

.la-pagination.la-ajax-load-first {
    margin: 0;
    padding: 0;
    min-height: 100px;
    text-align: center;
}

    .la-pagination.la-ajax-load-first .la-ajax-loading-outer {
        display: inline-block;
    }

    .la-pagination.la-ajax-load-first ul {
        display: none;
    }

.post-navigation__arrow-menu i {
    font-family: "LaStudioIcons";
}

    .post-navigation__arrow-menu i:before {
        content: "";
    }

.lastudio-kit .lakit-pagination ul li {
    margin: 0;
}

.lastudio-kit .lakit-pagination ul .page-numbers {
    border-radius: 0;
}

.elementor-lakit-post-navigation.style2 .post-navigation__next--title, .elementor-lakit-post-navigation.style2 .post-navigation__prev--title {
    margin: 6px 0 20px;
}

.elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__next, .elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__prev {
    width: 200px;
    max-width: 100%;
}

    .elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__next > span, .elementor-lakit-post-navigation.style2 .elementor-post-navigation__link__prev > span {
        white-space: break-spaces;
        line-height: 1.3;
    }

.elementor-lakit-post-navigation.style2 .elementor-post-navigation .elementor-post-navigation__link a {
    flex-direction: column;
    align-items: flex-end;
}

.elementor-lakit-post-navigation.style2 .elementor-post-navigation .elementor-post-navigation__prev a {
    flex-direction: column-reverse;
    align-items: flex-start;
}

body {
    --theme-comment-avatar-width:90px;
    --theme-comment-avatar-spacing:40px;
    --theme-subcomment-avatar-spacing:25px;
    --theme-subcomment-avatar-width:60px;
    --theme-comment-padding:0px;
    --theme-comment-bgcolor:#fff;
    --theme-comment-deep1-spacing:90px;
    --theme-comment-deep2-spacing:75px;
}

.comment-respond .comment-reply-title, .woocommerce-Reviews-title {
    font-size: var(--theme-h3-font-size);
    margin-bottom: 35px;
    display: block;
    line-height: var(--theme-heading-font-line-height);
    color: var(--theme-heading-font-color);
    font-weight: var(--theme-heading-font-weight);
    font-family: var(--theme-heading-font-family);
}

.logged-in .comment-respond .comment-reply-title {
    margin-bottom: 10px;
}

.comment-entry ol li, .comment-entry ul li {
    margin-bottom: 8px;
}

.comment-entry ol ol, .comment-entry ol ul, .comment-entry ul ul {
    margin-top: 8px;
    margin-bottom: 0;
}

.comment-reply-title small {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    font-family: var(--theme-body-font-family);
    padding: 0 5px;
}

.commentlist {
    list-style: none;
    margin: 0 0 80px;
    padding: 0;
}

    .commentlist img.avatar {
        width: var(--theme-comment-avatar-width);
        height: var(--theme-comment-avatar-width);
        min-width: var(--theme-comment-avatar-width);
        border-radius: 50%;
        object-fit: cover;
    }

.ltr .commentlist img.avatar {
    margin-right: var(--theme-comment-avatar-spacing);
}

.rtl .commentlist img.avatar {
    margin-left: var(--theme-comment-avatar-spacing);
}

.ltr .commentlist .comment.depth-1 ~ .comment-div {
    margin-left: var(--theme-comment-deep1-spacing);
}

.rtl .commentlist .comment.depth-1 ~ .comment-div {
    margin-right: var(--theme-comment-deep1-spacing);
}

.commentlist .comment:not(.depth-1) img.avatar {
    width: var(--theme-subcomment-avatar-width);
    height: var(--theme-subcomment-avatar-width);
    min-width: var(--theme-subcomment-avatar-width);
}

.ltr .commentlist .comment:not(.depth-1) img.avatar {
    margin-right: var(--theme-subcomment-avatar-spacing);
}

.rtl .commentlist .comment:not(.depth-1) img.avatar {
    margin-left: var(--theme-subcomment-avatar-spacing);
}

.ltr .commentlist .comment:not(.depth-1) ~ .comment-div {
    margin-left: var(--theme-comment-deep2-spacing);
}

.rtl .commentlist .comment:not(.depth-1) ~ .comment-div {
    margin-right: var(--theme-comment-deep2-spacing);
}

.commentlist .comment-div .comment-div .comment-div .comment-div {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.commentlist .comment_container {
    margin-bottom: 70px;
    display: flex;
}

.commentlist .comment-text {
    position: relative;
    padding: var(--theme-comment-padding);
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    align-self: center;
}

    .commentlist .comment-text .description {
        width: 100%;
        margin-bottom: 1em;
        line-height: 1.6;
        font-weight: 300;
    }

    .commentlist .comment-text:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='74.2' viewBox='0 0 98 74.2'%3E%3Cpath d='M26.95 74.2c8.05 0 16.1-6.3 16.1-14 0-9.1-5.25-9.8-8.4-10.5C24.5 46.55 18.9 44.8 18.9 33.95c0-9.45 9.8-18.55 21-25.2 2.45-1.05 5.25-3.15 5.25-5.6 0-2.8-3.5-3.15-5.6-3.15C34.3 0 0 13.3 0 42.7c0 16.8 8.75 31.5 26.95 31.5Zm52.85 0c8.05 0 16.45-6.3 16.45-14 0-9.1-5.95-9.8-9.1-10.5-9.8-3.15-15.4-4.9-15.4-15.75 0-9.45 9.1-18.55 20.65-25.2C95.2 7.7 98 5.6 98 3.15 98 .35 94.5 0 92.05 0 86.45 0 52.5 11.9 52.5 41.65c0 17.15 9.1 32.55 27.3 32.55Z' fill='%23707070'/%3E%3C/svg%3E");
        width: 40px;
        height: 20px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--theme-body-bg-color);
        position: absolute;
        top: -10px;
    }

.commentlist .comment-footer {
    position: absolute;
    line-height: 1;
    bottom: -.5em;
    font-size: .857em;
}

.ltr .commentlist .comment-footer {
    right: var(--theme-comment-padding);
}

.rtl .commentlist .comment-footer {
    left: var(--theme-comment-padding);
}

.commentlist .comment-footer a {
    background-color: var(--theme-comment-bgcolor);
    padding-left: .5em;
    padding-right: .5em;
}

.commentlist .woocommerce-review__author {
    color: var(--theme-secondary-color);
    text-transform: capitalize;
    font-weight: 400;
}

.commentlist .star-rating {
    margin-bottom: .9em;
}

.commentlist .meta {
    order: 8;
    display: flex;
    line-height: 1;
    gap: 5px;
    align-items: center;
    margin: 0;
    font-size: 14px;
}

.commentlist .woocommerce-review__published-date {
    font-size: .875em;
    padding-top: .13em;
}

.comment-entry p:not(:last-child) {
    margin-bottom: 10px;
}

div#respond .form-submit {
    margin: 0;
}

p.comment-notes {
    font-style: italic;
    font-size: 1em;
    margin-bottom: 50px;
}

body:not(.logged-in) p.comment-notes {
    font-size: 14px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.comment-form .logged-in-as {
    margin-bottom: 40px;
    font-size: 14px;
}

.comment-form label {
    display: block;
    margin-bottom: 10px;
    vertical-align: middle;
}

.comment-form textarea {
    margin-bottom: 20px;
}

.comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
    margin-bottom: 15px;
    width: 100%;
    max-width: 100%;
    -webkit-appearance: none;
    border-width: 0 0 1px;
    padding: 8px 0;
}

.comment-form .comment-form-cookies-consent {
    font-size: .875em;
}

    .comment-form .comment-form-cookies-consent label {
        display: inline;
        padding: 0 5px;
    }

.comment-form textarea {
    width: 100%;
    height: 100px;
    min-height: 80px;
    max-width: 100%;
    padding: 0;
    vertical-align: top;
    -webkit-appearance: none;
    border-width: 0 0 1px;
}

form.comment-form {
    font-size: 16px;
}

.comment-form .submit {
    min-width: 180px;
    text-transform: uppercase;
    background-color: transparent;
    color: var(--theme-secondary-color);
    border: 1px solid var(--theme-border-color);
    padding: 16px 30px;
    font-weight: 700;
    font-family: var(--theme-heading-font-family);
}

    .comment-form .submit:hover {
        color: #fff;
        background-color: var(--theme-secondary-color);
        border-color: var(--theme-secondary-color);
    }

.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
    width: calc((100% / 3) - 15px);
    float: left;
    margin-left: 20px;
}

.comment-form .comment-form-author {
    margin-left: 0;
}

.comment-form .comment-form-email ~ .form-submit {
    padding-top: 5px;
}

.comment-form-rating {
    margin-bottom: 10px;
}

    .comment-form-rating label {
        margin-bottom: 0;
        display: inline-block;
    }

.rtl .comment-form-rating label {
    margin-left: 20px;
}

.ltr .comment-form-rating label {
    margin-right: 20px;
}

.comment-form-rating p.stars {
    display: inline-block;
    line-height: 1;
    margin: 0;
}

    .comment-form-rating p.stars ~ p.stars {
        display: none;
    }

.woocommerce-Reviews .comment-form textarea {
    margin-bottom: 0;
}

.woocommerce-Reviews .comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
    margin-bottom: 0;
}

.woocommerce-Reviews .comment-form-comment + p.form-submit {
    padding-top: 20px;
}

li.pingback, li.trackback {
    margin-bottom: 8px;
    padding-bottom: 8px;
}

    li.pingback:first-child, li.trackback:first-child {
        margin-top: 2em;
    }

    li.pingback + li.comment-container, li.trackback + li.comment-container {
        margin-top: 2em;
    }

p.no-comments {
    margin-top: 1em;
}

.comments-area .comments-title {
    margin-bottom: 40px;
}

.commentlist .depth-1 > .comment-text {
    max-width: calc(100% - var(--theme-comment-avatar-spacing) - var(--theme-comment-avatar-width));
}

.commentlist div#respond {
    margin-bottom: 80px;
    margin-top: -20px;
}

.woocommerce-Reviews span#reply-title {
    font-size: var(--theme-h4-font-size);
    margin-bottom: 20px;
}

@media (max-width:1280px) {
    body {
        --theme-comment-avatar-width:70px;
        --theme-comment-avatar-spacing:30px;
        --theme-subcomment-avatar-spacing:25px;
        --theme-subcomment-avatar-width:50px;
        --theme-comment-deep1-spacing:80px;
        --theme-comment-deep2-spacing:60px;
    }

    .comment-respond .comment-reply-title, .woocommerce-Reviews-title {
        font-size: 26px;
        margin-bottom: 50px;
    }

    .commentlist .comment_container {
        margin-bottom: 50px;
    }

    .commentlist div#respond {
        margin-top: 0;
    }

    .comment-form .logged-in-as {
        margin-bottom: 40px;
    }

    .comment-form .submit {
        min-width: 150px;
        font-size: 15px;
        padding: 15px 30px;
    }
}

@media (max-width:768px) {
    body {
        --theme-comment-avatar-width:50px;
        --theme-comment-avatar-spacing:15px;
        --theme-subcomment-avatar-spacing:15px;
        --theme-subcomment-avatar-width:45px;
        --theme-comment-padding:25px;
        --theme-comment-deep1-spacing:15px;
        --theme-comment-deep2-spacing:15px;
    }

    .commentlist {
        margin-bottom: 50px;
    }

        .commentlist .comment-text {
            padding-top: 25px;
            padding-bottom: 25px;
        }

            .commentlist .comment-text:before {
                font-size: 30px;
            }

        .commentlist .comment_container {
            margin-bottom: 30px;
        }

    .comment-form textarea {
        padding: 15px;
        margin-bottom: 15px;
    }

    .comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
        padding: 10px 15px;
    }

    .comment-respond .comment-reply-title, .woocommerce-Reviews-title {
        font-size: 22px;
    }
}

@media (max-width:600px) {
    .comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
        width: 100%;
        margin-left: 0;
    }
}

.lakit-search__field[type=search] {
    min-height: 20px;
}

form.search-form {
    border: 1px solid var(--theme-border-color);
    position: relative;
}

    form.search-form .search-field {
        border: none;
        height: 54px;
    }

    form.search-form .search-button {
        position: absolute;
        background: none;
        right: 0;
        color: var(--theme-secondary-color);
        padding: 1em;
        height: 100%;
    }

        form.search-form .search-button:hover {
            color: var(--theme-primary-color);
            background: none;
        }

.lakit-ajax-searchform .search-results {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 5;
    min-width: 300px;
}

    .lakit-ajax-searchform .search-results .lakit-css-loader {
        opacity: 0;
        display: none;
        height: 50px;
    }

.lakit-ajax-searchform .results-container, .lakit-ajax-searchform .view-more-results {
    display: none;
}

.lakit-ajax-searchform.searching .search-reset:before {
    content: "";
    width: 1em;
    height: 1em;
    border-radius: 50%;
    box-shadow: 1px 1px 1px currentColor;
    animation: lakit-load-spin 690ms infinite linear;
    display: block;
    margin: auto;
}

.lakit-ajax-searchform.searching .search-reset .lakit-search__submit-icon {
    display: none;
}

.lakit-ajax-searchform.searching .results-container, .lakit-ajax-searchform.searching .view-more-results {
    display: none !important;
}

.lakit-ajax-searchform .search-reset {
    display: none;
    color: #fff;
    line-height: 1 !important;
}

.lakit-ajax-searchform.searched .search-results, .lakit-ajax-searchform.searching .search-results {
    display: block;
}

.lakit-ajax-searchform.searched .lakit-search__submit:not(.search-reset), .lakit-ajax-searchform.searching .lakit-search__submit:not(.search-reset) {
    display: none;
}

.lakit-ajax-searchform.searched .search-reset, .lakit-ajax-searchform.searching .search-reset {
    display: block;
}

.lakit-ajax-searchform.searching .lakit-css-loader {
    opacity: 1;
    display: flex;
}

.lakit-ajax-searchform .search_result__item {
    display: flex;
    margin-bottom: 1em;
}

    .lakit-ajax-searchform .search_result__item .search_result__item-image {
        min-width: 30%;
        flex-basis: 30%;
        padding-right: 15px;
        position: relative;
    }

        .lakit-ajax-searchform .search_result__item .search_result__item-image a {
            display: block;
        }

    .lakit-ajax-searchform .search_result__item .search_result__item-title {
        font-size: 1.125em;
        font-family: var(--theme-heading-font-family);
        font-weight: 500;
        line-height: normal;
        margin-bottom: 7px;
    }

    .lakit-ajax-searchform .search_result__item .search_result__item-desc {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: block;
        display: -webkit-box;
        font-size: .875em;
        line-height: 1.4;
    }

    .lakit-ajax-searchform .search_result__item .search_result__item-price {
        font-size: .875em;
        margin-bottom: 7px;
        color: var(--theme-primary-color);
        line-height: 1;
    }

.lakit-ajax-searchform .woocommerce .search_result__item-desc {
    display: none;
}

.lakit-ajax-searchform .search_result_grid.is-minimal-result {
    background-color: #fff;
    padding: 20px;
    max-height: 70vh;
    overflow: auto;
}

.lakit-ajax-searchform .search-results-button {
    width: 100%;
}

.lakit-ajax-searchform.found-no-product .not-found {
    padding: 1em;
    font-size: .875em;
}

.is-minimal-result .results-container .not-found {
    background-color: #fff;
}

.is-minimal-result .search-results-button {
    padding: 12px 20px;
    width: auto;
}

.is-minimal-result .search_result__item-image .figure__object_fit {
    padding-bottom: 110%;
}

    .is-minimal-result .search_result__item-image .figure__object_fit img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        margin: 0;
    }

.is-minimal-result .search_result__item-image .p_img-second {
    display: none;
}

.lakit-ajax-searchform .is-minimal-result .search_result__item .search_result__item-title {
    font-size: 1em;
    color: var(--theme-heading-font-color);
    line-height: var(--theme-heading-font-line-height);
}

.lakit-ajax-searchform .lakit-search__popup--full-screen {
    flex-direction: column;
}

.lakit-search__popup--full-screen > .search-results {
    position: static;
    max-width: 96%;
    width: 1170px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.results-container {
    max-height: 60vh;
    overflow: auto;
}

.is-minimal-result .results-container {
    overflow: hidden;
}

.results-container .search_result_grid:not(.is-minimal-result) {
    display: flex;
    flex-flow: row wrap;
    margin-left: -1em;
    margin-right: -1em;
    --theme-search-item-col:3;
}

@media (max-width:1200px) {
    .results-container .search_result_grid:not(.is-minimal-result) {
        --theme-search-item-col:2;
    }
}

@media (max-width:600px) {
    .results-container .search_result_grid:not(.is-minimal-result) {
        --theme-search-item-col:1;
    }
}

.results-container .search_result_grid:not(.is-minimal-result) .search_result__item {
    width: calc(100% / var(--theme-search-item-col));
    padding: 1em;
}

.results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
    --theme-search-item-col:3;
}

@media (max-width:1300px) {
    .results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
        --theme-search-item-col:3;
    }
}

@media (max-width:880px) {
    .results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
        --theme-search-item-col:2;
    }
}

@media (max-width:600px) {
    .results-container.woocommerce .search_result_grid:not(.is-minimal-result) {
        --theme-search-item-col:1;
    }
}

.lakit-ajax-searchform.searched .lakit-search__popup--full-screen {
    background-color: #fff !important;
    color: var(--theme-secondary-color);
}

    .lakit-ajax-searchform.searched .lakit-search__popup--full-screen .lakit-search__form {
        border-color: var(--theme-secondary-color) !important;
        margin-bottom: 30px;
    }

    .lakit-ajax-searchform.searched .lakit-search__popup--full-screen .lakit-search__field {
        border-color: var(--theme-secondary-color);
        color: var(--theme-secondary-color);
    }

    .lakit-ajax-searchform.searched .lakit-search__popup--full-screen .lakit-search__submit {
        color: var(--theme-secondary-color);
    }

.lakit-ajax-searchform .search-results.is-minimal-result .search-results-button, .lakit-ajax-searchform .search-results.is-minimal-result .search_result__item {
    animation: none;
}

.search.search-results:not(.post-type-archive-product) {
    --theme-container-width:1170px;
}

.elementor-element.lakit-ajax-searchform.searching .lakit-css-loader {
    display: none;
}

.site-footer--default {
    padding: 1em;
    font-size: .875em;
    margin-top: 70px;
}

.la-newsletter-popup {
    display: none;
}

    .la-newsletter-popup a.btn-close-newsletter-popup {
        display: none;
    }

.open-newsletter-popup .featherlight .featherlight-content {
    width: var(--theme-newsletter-popup-width);
    height: var(--theme-newsletter-popup-height);
    max-width: 100%;
    max-height: 100vh;
    margin: 0;
    overflow: hidden;
}

.open-newsletter-popup .featherlight .featherlight-close-icon {
    background-color: transparent;
    color: var(--theme-secondary-color);
    font-size: 24px;
}

    .open-newsletter-popup .featherlight .featherlight-close-icon:hover {
        background-color: transparent;
        color: var(--theme-primary-color);
    }

@media (max-width:767px) {
    .open-newsletter-popup .featherlight .featherlight-content {
        height: auto;
    }
}

.default-404-content .default-404-content-container {
    border-top: 1px solid var(--theme-border-color);
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-flow: column wrap;
    width: 100%;
}

.default-404-content {
    min-height: calc(100vh - var(--lakit-header-height) - var(--lakit-adminbar-height, 0) - 150px);
    display: flex;
    padding-top: var(--lakit-header-height);
}

.default-404-content--img img {
    max-width: 80%;
    max-width: 280px;
}

.default-404-content--content {
    align-self: center;
}

    .default-404-content--content h4 {
        font-size: 46px;
        margin: 40px 0 15px;
        font-weight: 700;
        text-transform: uppercase;
    }

    .default-404-content--content .button-wrapper {
        margin-top: 40px;
    }

    .default-404-content--content .button {
        font-size: 16px;
        background-color: transparent;
        color: var(--theme-secondary-color);
        border: 1px solid var(--theme-border-color);
        text-transform: uppercase;
        font-weight: 400;
    }

        .default-404-content--content .button:hover {
            background-color: var(--theme-secondary-color);
            color: #fff;
            border-color: var(--theme-secondary-color);
        }

.rouderimage img {
    border-radius: 50%;
}

.default-404-content--inner {
    width: 700px;
    max-width: 100%;
    margin: auto;
    font-size: 20px;
    line-height: 1.6;
}

    .default-404-content--inner p {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }

@media (max-width:1280px) {
    .default-404-content--img img {
        width: 150px;
    }

    .default-404-content--inner {
        width: 600px;
        font-size: 16px;
    }

        .default-404-content--inner h4 {
            font-size: 36px;
        }

        .default-404-content--inner .button {
            font-size: 12px;
        }
}

@media (max-width:767px) {
    .default-404-content--inner h4 {
        font-size: 26px;
        margin-top: 30px;
    }

    .default-404-content--inner p {
        width: 90%;
    }

    .default-404-content--inner .button {
        font-size: 12px;
    }
}

i[class*=lastudioicon-], span[class*=lastudioicon-] {
    vertical-align: middle;
    pointer-events: none;
}

.elementor-button-icon svg {
    pointer-events: none;
}

a > .lahb_icon--accordion {
    pointer-events: inherit;
}

.lastudioicon-b-linkedin {
    vertical-align: baseline;
}

.text-vertical .elementor-heading-title, .text-vertical .elementor-icon-list-items .elementor-icon-list-item {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: auto;
}

.text-vertical .elementor-icon-list-items .elementor-icon-list-item {
    margin: 25px 10px !important;
}

.text-vertical .lakit-bannerlist__content-inner {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.text-outline .elementor-heading-title, .text-outline:not(.elementor-widget-heading) {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: currentColor;
}

.text-outline-2 {
    -webkit-text-stroke-width: 2px;
}

.text-outline-3 {
    -webkit-text-stroke-width: 3px;
}

.text-outline-4 {
    -webkit-text-stroke-width: 4px;
}

.elementor-widget .elementor-icon-list-icon svg {
    vertical-align: middle;
    margin-top: -.2em;
}

.elementor-divider-separator .elementor-icon svg {
    height: auto;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons .elementor-grid .elementor-grid-item {
    margin: 0 !important;
}

.la-loading-spin i:before {
    content: " ";
    border-radius: 50%;
    display: block;
    height: 1em;
    width: 1em;
    border: 1px solid #eee;
    border-top-color: var(--theme-primary-color);
    border-bottom-color: var(--theme-primary-color);
    animation: loadingspin 500ms linear infinite;
}

@keyframes loadingspin {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.lakit-adding-cart .lakit-cart__list .widget_shopping_cart_content:before {
    content: " ";
    border-radius: 50%;
    display: block;
    height: 20px;
    width: 20px;
    border: 1px solid #eee;
    border-top-color: var(--theme-primary-color);
    border-bottom-color: var(--theme-primary-color);
    animation: loadingspin 500ms linear infinite;
    order: -1;
    flex-basis: auto;
}

.lakit-adding-cart .lakit-cart__list .widget_shopping_cart_content > * {
    opacity: 0;
}

.main-color:hover > .lakit-blocks-icon {
    color: var(--theme-primary-color);
}

.elementor-element .swiper-pagination {
    z-index: 2;
}

body:not(.lakit--js-ready) .lakit-nav__item {
    display: inline-block;
}

body:not(.lakit--js-ready) .lakit-nav__mobile-trigger {
    display: none;
}

.lakit-iconbox__box_icon.icon_pos_top {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

    .lakit-iconbox__box_icon.icon_pos_top img {
        width: 100%;
    }

.elementor-widget .wpcf7 form .wpcf7-response-output {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.section-static.e-container, .section-static .elementor-column, .section-static .elementor-column > .elementor-widget-wrap, .section-static > .elementor-container {
    position: static;
}

.lakit-breadcrumbs__item {
    vertical-align: middle;
}

[data-send2frm] .elementor-widget-container {
    cursor: pointer;
}

    [data-send2frm] .elementor-widget-container:after {
        content: "";
        font-family: "LaStudioIcons";
        background: var(--theme-secondary-color);
        border-radius: 50%;
        color: #fff;
        position: absolute;
        left: 1em;
        top: 1em;
        width: 1.2em;
        height: 1.2em;
        line-height: 1.2em;
        font-size: 1em;
        text-align: center;
        opacity: 0;
    }

[data-send2frm].selected .elementor-widget-container:after, [data-send2frm]:hover .elementor-widget-container:after {
    opacity: 1;
}

@media (min-width:1300px) {
    .lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-6 {
        display: grid;
        grid-template-columns: repeat(6,1fr);
    }

    .lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-5 {
        display: grid;
        grid-template-columns: repeat(5,1fr);
    }

    .lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-4 {
        display: grid;
        grid-template-columns: repeat(4,1fr);
    }

    .lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-3 {
        display: grid;
        grid-template-columns: repeat(3,1fr);
    }

    .lakit-products__list_wrapper.swiper-container:not(.swiper-container-initialized) .lakit-products__list.columns-2 {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }
}

.lakit-btn [class*=lastudioicon-] {
    vertical-align: top;
    width: 1em;
    text-align: center;
}

.lakit-btn .lastudioicon-heart-2:before {
    font-size: .91em;
    vertical-align: bottom;
}

.lakit-blocks-icon i, .lakit-search__popup-trigger-icon i {
    vertical-align: top;
}

.elementor-lakit-menucart .lakit-cart {
    vertical-align: initial;
    display: flex;
}

.lakit-search__popup-close .lakit-search__popup-close-icon {
    display: block;
}

.elementor-lakit-portfolio .preset-grid-2 .lakit-posts__thumbnail:before {
    content: "";
}

.featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    text-align: center;
    white-space: nowrap;
}

.custom-featherlight-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    z-index: -1;
    background: rgba(0,0,0,.5);
    cursor: url(../../../themes/zill/assets/images/light-close.png) 16 16,pointer;
}

.elementor-popup-modal:before {
    content: "";
    cursor: url(../../../themes/zill/assets/images/light-close.png) 16 16,pointer;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.featherlight:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.featherlight .featherlight-content {
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    background: #fff;
    white-space: normal;
    max-width: 100%;
    max-height: 80vh;
    overflow: auto;
    min-width: 100px;
}

.featherlight .featherlight-outer {
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    max-height: 90vh;
    max-width: 90vw;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
}

.featherlight-loading .featherlight-content {
    background-color: transparent;
}

.featherlight.featherlight-loading .featherlight-close-icon {
    display: none;
}

.featherlight .featherlight-inner {
    display: block;
}

.featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
    display: none;
}

.featherlight .featherlight-close-icon {
    position: absolute;
    top: -25px;
    right: -25px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border: none;
    padding: 0;
    background-color: var(--theme-secondary-color);
    border-radius: 50%;
    transition: all 0.3s;
    z-index: 9;
}

    .featherlight .featherlight-close-icon:hover {
        background-color: var(--theme-primary-color);
        color: #fff;
        transform: rotate(90deg);
    }

.featherlight .featherlight-image {
    width: 100%;
}

.featherlight-iframe .featherlight-content {
    background: none;
    border-bottom: 0;
    padding: 0;
    -webkit-overflow-scrolling: touch;
}

.featherlight iframe {
    border: none;
}

    .featherlight iframe.featherlight-inner {
        background-color: #000;
        width: 1170px;
        height: calc(1170px * .5625);
    }

@media (max-width:1200px) {
    .featherlight iframe.featherlight-inner {
        height: calc(100vw * .5625);
    }
}

@media print {
    html.with-featherlight > * > :not(.featherlight) {
        display: none;
    }
}

.is--qvpp .featherlight-outer {
    width: 1400px;
    max-height: 84vh;
    max-width: 84vw;
}

    .is--qvpp .featherlight-outer .featherlight-content {
        width: 100%;
        max-height: 84vh;
    }

.featherlight-loading .la-loader.spinner3 {
    margin: 0 auto;
}

.open-custom-msg .featherlight-content {
    width: 450px;
}

.la-global-message.featherlight-inner {
    padding: 30px;
}

.lakit-ppc.featherlight-inner {
    position: relative;
}

.lakit-ppc--content {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%);
    color: #fff;
    padding: 50px 50px;
}

    .lakit-ppc--content *, .lakit-ppc--content .lakit-posts__meta, .lakit-ppc--content .lakit-posts__meta * {
        color: inherit;
    }

    .lakit-ppc--content .lakit-posts__title {
        font-size: var(--theme-h3-font-size);
        margin: 0;
        font-weight: 400;
    }

.body-pf-gallery .featherlight-content {
    max-width: none;
    max-height: none;
}

@media (max-width:880px) {
    .lakit-ppc--content {
        padding: 20px;
    }

    .lakit-ppc.featherlight-inner {
        width: 100% !important;
    }

    .body-pf-gallery .featherlight-content {
        margin: 0;
    }

    .featherlight .featherlight-close-icon {
        left: calc(50% - 25px);
        right: auto;
        top: auto;
        bottom: -60px;
        width: 40px;
        height: 40px;
        font-size: 14px;
    }

    .featherlight-iframe .featherlight-content, .featherlight-iframe .featherlight-outer {
        max-width: 100%;
    }
}

.elementor-lightbox .elementor-lightbox-image, .woocommerce-page img.pswp__img, .woocommerce img.pswp__img {
    background: #fff;
}

.featherlight.featherlight--cvideo iframe.featherlight-inner {
    height: calc(var(--video-naturalWidth) * var(--video-ratio));
    width: var(--video-naturalWidth);
}

@media (min-width:1400px) {
    .is--qvpp .featherlight-outer .featherlight-content {
        min-height: 600px;
    }
}

@media (min-height:650px) and (max-height:1000px) and (min-width:1400px) {
    .is--qvpp .featherlight-outer {
        width: 1300px;
    }

        .is--qvpp .featherlight-outer .featherlight-content {
            min-height: 624px;
        }
}

.featherlight-content {
    scrollbar-color: #000 #0000001a;
    scrollbar-width: thin;
}

    .featherlight-content::-webkit-scrollbar {
        width: 5px;
    }

    .featherlight-content::-webkit-scrollbar-track {
        background-color: #0000001a;
    }

    .featherlight-content::-webkit-scrollbar-thumb {
        background-color: #000;
    }

.post-navigation {
    margin-bottom: 50px;
}

    .post-navigation .nav-links {
        display: flex;
        flex-wrap: wrap;
        text-align: left;
        position: relative;
        align-items: flex-start;
    }

        .post-navigation .nav-links > div {
            width: 50%;
            position: relative;
        }

        .post-navigation .nav-links .nav-next:only-child {
            margin-left: 50%;
        }

        .post-navigation .nav-links a {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: flex-start;
            height: 100%;
            position: relative;
            padding-bottom: 25px;
        }

.single-room-article .post-navigation .nav-links a {
    align-items: center;
}

.post-navigation .nav-links a:hover .blog_pn_nav-text, .post-navigation .nav-links a:hover .blog_pn_nav-title {
    color: inherit;
}

.post-navigation .nav-links .blog_pn_nav-right {
    -ms-flex-order: 1;
    order: 1;
    max-width: calc(100% - 90px);
}

    .post-navigation .nav-links .blog_pn_nav-right span {
        display: block;
    }

.post-navigation .nav-links .nav-next {
    text-align: right;
}

    .post-navigation .nav-links .nav-next a {
        flex-direction: row-reverse;
    }

.post-navigation .blog_pn_nav-title {
    width: 240px;
    max-width: 100%;
    line-height: 1.4;
    color: var(--theme-secondary-color);
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
}

.post-navigation .blog_pn_nav-meta {
    font-size: .875em;
    margin-top: 2px;
    color: var(--theme-three-color);
}

.post-navigation .blog_pn_nav-text {
    position: absolute;
    bottom: 0;
    font-size: 12px;
    color: var(--theme-primary-color);
}

.single-room-article .post-navigation {
    margin-top: 50px;
}

    .single-room-article .post-navigation .nav-links a {
        padding-top: 35px;
    }

    .single-room-article .post-navigation .nav-links > div {
        padding: 0;
    }

        .single-room-article .post-navigation .nav-links > div:before {
            content: "";
        }

@media (max-width:768px) {
    .post-navigation .nav-links > div {
        width: 100%;
        margin: 0;
    }

    .post-navigation .nav-links .blog_pn_nav-title {
        line-height: 1.5;
    }

    .post-navigation .nav-links a {
        padding-bottom: 20px;
    }

    .post-navigation .nav-links .blog_pn_nav-text {
        display: none;
    }

    .post-navigation .nav-links .nav-next {
        text-align: inherit;
    }

        .post-navigation .nav-links .nav-next a {
            flex-direction: row;
        }

        .post-navigation .nav-links .nav-next .nav_pnpp__image {
            margin-right: 20px;
            margin-left: 0;
        }

        .post-navigation .nav-links .nav-next:only-child {
            margin: 0;
        }
}

body:not(.lakit--js-ready) .lakit-cart__list, body:not(.lakit--js-ready) .lakit-hamburger-panel__instance, body:not(.lakit--js-ready) .lakit-nav--vertical, body:not(.lakit--js-ready) .lakit-nav__sub, body:not(.lakit--js-ready) .lakit-search__popup {
    display: none;
}

body:not(.lakit--js-ready) .lakit--is-vheader .elementor-location-header .lakit-nav--vertical {
    display: flex;
}

.lakit-slides .lakit-slide-bg {
    background-color: var(--theme-body-font-color);
}

@media (max-width:882px) {
    body:not(.body-loaded) .lakit-nav__mobile-trigger ~ div {
        display: none;
    }
}

.lakit-search__popup-trigger {
    background: none;
    border: none;
}

.lakit-hamburger-panel__icon.icon-active, .lakit-logo__t, .lakit-nav__mobile-close-btn, .lakit-nav__mobile-trigger-close {
    display: none;
}

.lakit-nav-arrow {
    font-size: .6em;
}

body .elementor-lakit-menucart .elementor-widget-container {
    content-visibility: visible;
}

@media (max-width:500px) {
    .lakit-nav-wrap.lakit-mobile-menu .lakit-nav__mobile-trigger {
        display: flex;
    }
}

.lakit-post-title {
    margin-bottom: 0;
}

.lastudio-kit .lakit-pagination ul {
    margin-top: 0;
    margin-bottom: 0;
}

.size-full .elementor-image a, .size-full .elementor-image img {
    width: 100%;
}

.animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
}

    .animated.fadeInUp {
        -webkit-animation-name: lafadeInUp;
        animation-name: lafadeInUp;
    }

@keyframes lafadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,50px,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.loadmore-btn {
    --element-border-color:var(--theme-border-color);
    --element-hover-border-color:var(--theme-primary-color);
}

    .loadmore-btn .elementor-button-wrapper .elementor-button {
        position: relative;
        font-size: 11px;
        text-transform: uppercase;
        line-height: 18px;
        padding: 10px 20px 10px 20px;
        min-width: 170px;
        background-color: transparent;
        color: var(--theme-secondary-color);
        border: 1px solid var(--element-border-color);
    }

        .loadmore-btn .elementor-button-wrapper .elementor-button:after, .loadmore-btn .elementor-button-wrapper .elementor-button:before {
            content: "";
            position: absolute;
            top: 50%;
            border-top: 1px solid var(--element-border-color);
            width: 60px;
            transition: inherit;
        }

        .loadmore-btn .elementor-button-wrapper .elementor-button:before {
            left: 100%;
        }

        .loadmore-btn .elementor-button-wrapper .elementor-button:after {
            right: 100%;
        }

        .loadmore-btn .elementor-button-wrapper .elementor-button:hover {
            color: #fff;
            background-color: var(--theme-primary-color);
            border-color: var(--theme-primary-color);
        }

            .loadmore-btn .elementor-button-wrapper .elementor-button:hover:after, .loadmore-btn .elementor-button-wrapper .elementor-button:hover:before {
                border-color: var(--element-hover-border-color);
            }

html:not(.elementor-html) img.la-lazyload-image:not([data-element-loaded]) {
    --img-height:initial;
    height: var(--img-height);
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right,#fafafa 8%,#f4f4f4 38%,#fafafa 54%);
    background-size: 1000px 640px;
}

html:not(.elementor-html) .post-thumbnail__img.la-lazyload-image:not([data-element-loaded]) {
    max-height: 400px;
}

.elementor-accordion-item, .elementor-toggle-item {
    overflow: hidden;
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0;
    }

    to {
        background-position: 468px 0;
    }
}

.lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet {
    --bullet_width:30px;
    --bullet_height:8px;
    opacity: 1;
    background-color: #EDEDED;
    width: var(--bullet_width);
    height: var(--bullet_height);
    border-radius: var(--bullet_width);
}

    .lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: var(--theme-primary-color);
        width: calc(var(--bullet_width) * 2);
    }

    .lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet.swiper-pagination-bullet-active, .lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet:hover {
        transform: scale(1);
    }

@media (max-width:1280px) {
    .lastudio-kit .lakit-carousel__dots .swiper-pagination-bullet {
        --bullet_width:20px;
        --bullet_height:6px;
    }
}

a.rev-btn {
    transition: none;
}

.rev-btn svg {
    vertical-align: middle;
    margin-left: .7em;
    height: .8em;
    width: auto;
    position: relative;
    top: -1px;
}

@media (max-width:1200px) {
    .rev-btn svg {
        max-width: 2em;
    }
}

.product_item--inner {
    position: relative;
}

.la-custom-badge {
    position: absolute;
    z-index: 3;
    font-size: 12px;
    padding: 2px 15px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    top: 20px;
    min-width: 60px;
    background-color: var(--theme-secondary-color);
    text-transform: uppercase;
}

.onsale {
    min-width: 50px;
    top: 20px;
    background-color: var(--theme-primary-color);
    color: #fff;
    text-transform: none;
    font-weight: 500;
    padding: 1px 10px;
}

    .onsale .save-sale-price, .onsale .save-total {
        display: none;
    }

.la-custom-badge.even + .odd + .onsale, .la-custom-badge.even + .onsale, .la-custom-badge.even ~ .even, .la-custom-badge.odd ~ .odd {
    top: 50px;
}

body.ltr .la-custom-badge {
    left: 20px;
}

    body.ltr .la-custom-badge.even {
        right: 20px;
        left: auto;
    }

    body.ltr .la-custom-badge.odd + .onsale {
        right: 20px;
        left: auto;
    }

    body.ltr .la-custom-badge.even + .onsale {
        left: 20px;
        right: auto;
    }

.la-custom-badge.saleoff2 {
    background-color: #8EBB25;
    border-radius: 0;
    left: -25px !important;
    right: auto !important;
    transform: rotateZ(-45deg);
    top: 18px;
    transform-origin: center;
    min-width: 110px;
    padding: 2px 0;
    font-weight: 600;
}

.popup-added-msg {
    text-align: center;
}

    .popup-added-msg img {
        width: 200px;
        max-width: 80%;
        margin-bottom: 10px;
        height: 150px;
        object-fit: cover;
    }

    .popup-added-msg .popup-message {
        margin: 10px 0;
    }

        .popup-added-msg .popup-message strong {
            display: block;
            line-height: normal;
            color: var(--theme-secondary-color);
        }

    .popup-added-msg .pp-actions {
        display: flex;
        justify-content: center;
    }

    .popup-added-msg a.button {
        display: block;
        width: 160px;
        max-width: 100%;
        margin: 5px;
        padding: 15px 0;
    }

.logo-partners .lakit-carousel__item-link {
    filter: grayscale(100);
}

    .logo-partners .lakit-carousel__item-link:hover {
        filter: grayscale(0) !important;
    }

.logo-partners1 .lakit-carousel__item-link {
    filter: invert(.3);
}

    .logo-partners1 .lakit-carousel__item-link:hover {
        filter: invert(1) !important;
    }

.vertical-text {
    justify-content: center;
    white-space: pre;
}

    .vertical-text div {
        -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
        writing-mode: vertical-lr;
    }

.rtl .vertical-text div {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

@media (max-width:992px) and (min-width:767px) {
    body:not(.elementor-editor-active) .elementor-hidden-tabletp {
        display: none !important;
    }
}

.la-woo-thumbs .la-thumb-inner {
    position: relative;
}

.product--summary .group_table {
    margin-bottom: 20px;
    font-size: 14px;
}

.enable-header-sticky .lastudio-tabs .lastudio-tabs__control-wrapper, .enable-header-sticky .wc-toolbar-container {
    top: var(--header-height);
}

.product--summary .variations select {
    border-width: 0 0 1px;
    padding-left: 0;
    height: 30px;
    padding-right: 10px;
}

#sidebar_primary .calendar_wrap {
    padding-top: 10px;
}

#sidebar_primary .tagcloud {
    padding-top: 5px;
}

.la-woo-product-gallery .woocommerce-product-gallery__actions a {
    line-height: 45px;
}

.elementor-shortcode .social--sharing {
    font-size: 20px;
    margin-left: -.5em;
    margin-right: -.5em;
}

    .elementor-shortcode .social--sharing a {
        margin-right: .5em;
        margin-left: .5em;
    }

ul.support-lists {
    position: fixed;
    top: 70%;
    right: 50px;
    list-style: none;
    width: 60px;
    background: #FFF;
    box-shadow: 0 0 14px 0 rgba(0,0,0,.16);
    border-radius: 30px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 2;
    color: #181818;
}

    ul.support-lists li {
        display: block;
    }

        ul.support-lists li a {
            font-size: 20px;
            height: 40px;
            line-height: 40px;
        }

@media (max-width:1024px) {
    ul.support-lists {
        display: none;
    }
}

.elementor-widget-image a {
    width: 100%;
}

.lakit-cart__list .buttons .button {
    margin: 0;
}

.lakit-cart__list a.button {
    padding: 15px 20px;
    text-transform: uppercase;
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
}

    .lakit-cart__list a.button:not(.checkout) {
        background-color: transparent;
        color: var(--theme-secondary-color);
        border: 1px solid var(--theme-secondary-color);
        padding: 13px 20px;
    }

        .lakit-cart__list a.button:not(.checkout):hover {
            background-color: var(--theme-primary-color);
            border-color: var(--theme-primary-color);
            color: #fff;
        }

.lakit-nav__sub.lakit-nav__sub-mega {
    padding: 0 !important;
}

@media (max-width:767px) {
    .list-items--space-between .elementor-icon-list-items {
        justify-content: space-between;
    }
}

.lakit-subscribe-form__form input.lakit-subscribe-form__input {
    min-height: 20px;
}

.lakit-testimonials__rating {
    line-height: 0 !important;
}

.lakit-tabs__label-icon {
    line-height: 1;
}

.lakitp-zone .lakit-btn {
    justify-content: center;
}

.lakit-imagebox__top_icon .lakit-imagebox__top_icon_inner svg {
    height: auto;
}

.lakit-tabs__control .lakit-tabs__label-icon {
    line-height: 0;
}

.lakit-carousel--simple .lakit-carousel__item-link {
    position: relative;
    overflow: hidden;
}

.e-container .elementor-motion-effects-layer {
    transition: none;
    background-position: center center;
    background-size: cover;
}

.imagelayout-preset-type-1 .elementor-button {
    transform: translateY(50%);
    opacity: 0;
    visibility: hidden;
}

.imagelayout-preset-type-1 .lakit-images-layout__inner:hover .elementor-button {
    visibility: inherit;
    transform: translateY(0);
    opacity: 1;
}

.content-align-bottom .lakit-images-layout__content {
    justify-content: flex-end !important;
}

.lakit--linear-effect-auto .lakit-carousel__item {
    width: auto;
}

@media (max-width:767px) {
    .lastudio-kit .lakit-testimonials.preset-type-3 .lakit-testimonials__tag-img {
        position: static;
        transform: none;
    }
}

.elementor-widget-icon .elementor-icon svg {
    height: auto;
}

@media (max-width:1200px) {
    .wp-block-themepunch-revslider .tp-bullets.zill01 {
        transform: translate(-50%,-30px) !important;
    }

        .wp-block-themepunch-revslider .tp-bullets.zill01 .tp-bullet {
            height: 6px !important;
            width: 25px !important;
        }

            .wp-block-themepunch-revslider .tp-bullets.zill01 .tp-bullet.selected {
                width: 50px !important;
            }
}

.lakit-hamburger-panel .lakit-hamburger-panel__instance {
    width: 450px;
}

.lakit-hamburger-panel .lakit-hamburger-panel__content {
    padding: 0;
}

.lakit-hamburger-panel .lakit-hamburger-panel__close-button {
    font-size: 26px;
    top: 30px;
    right: 30px;
}

    .lakit-hamburger-panel .lakit-hamburger-panel__close-button:hover {
        color: var(--theme-secondary-color);
    }

.lakit-hamburger-panel-visible .lakit-hamburger-panel.open-state .lakit-hamburger-panel__cover {
    cursor: url(../../../themes/zill/assets/images/light-close.png) 16 16,pointer;
    pointer-events: auto;
}

.lakit-bannerlist.lakit-masonry-wrapper .lakit-bannerlist__list {
    min-height: 100px;
}

body .lakit-nav-line-animation-center2 .menu-item-link .lakit-nav-link-inner:after, body .lakit-nav-line-animation-center .menu-item-link .lakit-nav-link-inner:after, body .lakit-nav-line-animation-left .menu-item-link .lakit-nav-link-inner:after, body .lakit-nav-line-animation-right .menu-item-link .lakit-nav-link-inner:after {
    top: 100%;
    opacity: .5;
}

.custom-line-middle.lakit-nav-line-animation-center2 .menu-item-link-top:not(.ignore-docs-style) .lakit-nav-link-inner:after, .custom-line-middle.lakit-nav-line-animation-center .menu-item-link-top:not(.ignore-docs-style) .lakit-nav-link-inner:after, .custom-line-middle.lakit-nav-line-animation-left .menu-item-link-top:not(.ignore-docs-style) .lakit-nav-link-inner:after, .custom-line-middle.lakit-nav-line-animation-right .menu-item-link-top:not(.ignore-docs-style) .lakit-nav-link-inner:after {
    top: 42%;
}

body.zill-body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    margin-top: calc(var(--singleproduct-image-spacing) / 2);
}

.elementor-location-header .elementor-sticky--active.elementor-sticky--effects {
    box-shadow: 0 0 10px 0 #0000001a;
}

.lastudio-kit .elementor-add-to-cart table.variations td, .lastudio-kit .elementor-add-to-cart table.variations th {
    padding: 8px 0;
}

.elementor-lakit-post-content p a {
    color: var(--theme-primary-color);
    text-decoration: underline;
}

    .elementor-lakit-post-content p a:hover {
        color: var(--theme-secondary-color);
        text-decoration: none;
    }

.wp-block-quote.zill-quote-block {
    position: relative;
    text-align: center;
    border: none;
    font-size: var(--theme-h1-font-size);
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
    line-height: 1.5;
    font-style: italic;
    background: #fff;
    color: var(--theme-body-font-color);
    margin: 0;
    padding: 5% 10%;
}

    .wp-block-quote.zill-quote-block:before {
        content: "";
        width: 40px;
        height: 40px;
        background-image: url(../../../themes/zill/assets/images/quote-icon2.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        display: block;
        margin: 0 auto 20px;
    }

    .wp-block-quote.zill-quote-block cite {
        font-size: 18px;
        color: var(--theme-secondary-color);
    }

    .wp-block-quote.zill-quote-block p {
        margin-bottom: 10px;
    }

.wp-block-cover.zill-cover-block {
    padding-top: 65px;
    padding-bottom: 65px;
}

    .wp-block-cover.zill-cover-block .wp-block-cover__inner-container {
        min-width: 85%;
    }

        .wp-block-cover.zill-cover-block .wp-block-cover__inner-container .wp-block-quote p {
            padding-bottom: 10px;
        }

@media (max-width:1279px) {
    .wp-block-cover.zill-cover-block {
        padding-top: 40px;
        padding-bottom: 40px;
        min-height: 0;
    }

    .wp-block-quote.zill-quote-block {
        font-size: 24px;
    }

        .wp-block-quote.zill-quote-block:before {
            width: 30px;
            height: 30px;
        }
}

@media (max-width:767px) {
    .wp-block-cover.zill-cover-block {
        padding: 25px;
    }

        .wp-block-cover.zill-cover-block .wp-block-cover__inner-container {
            min-width: 100%;
        }

    .wp-block-quote.zill-quote-block {
        font-size: 20px;
        padding: 30px 20px;
    }

        .wp-block-quote.zill-quote-block:before {
            margin-bottom: 10px;
        }

        .wp-block-quote.zill-quote-block cite {
            font-size: 16px;
        }
}

@media (max-width:1280px) {
    .admin-bar .elementor-location-header .elementor-sticky.elementor-sticky--active {
        top: 0 !important;
    }
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clear {
    clear: both;
}

.text-color-primary {
    color: var(--theme-primary-color);
}

.text-color-secondary {
    color: var(--theme-secondary-color);
}

.text-color-body {
    color: var(--theme-body-font-color);
}

.text-color-three {
    color: var(--theme-three-color);
}

.has-zill-theme-primary-color {
    color: var(--theme-primary-color);
}

.has-zill-theme-secondary-color {
    color: var(--theme-secondary-color);
}

.has-strong-magenta-color {
    color: #a156b4;
}

.has-light-grayish-magenta-color {
    color: #d0a5db;
}

.has-very-light-gray-color {
    color: #eee;
}

.has-very-dark-gray-color {
    color: #444;
}

.has-zill-theme-primary-background-color {
    background-color: var(--theme-primary-color);
}

.has-zill-theme-secondary-background-color {
    background-color: var(--theme-secondary-color);
}

.has-strong-magenta-background-color {
    background-color: #a156b4;
}

.has-light-grayish-magenta-background-color {
    background-color: #d0a5db;
}

.has-very-light-gray-background-color {
    background-color: #eee;
}

.has-very-dark-gray-background-color {
    background-color: #444;
}

.wp-block-columns.no-gap .wp-block-column {
    margin: 0;
}

.page-content a:not([class]) br {
    display: none;
}

.page-content > .alignleft {
    margin-right: 1.5em;
}

.page-content > .alignright {
    margin-left: 1.5em;
}

.page-content > .wp-caption.aligncenter img[class*=wp-image-] {
    margin-left: auto;
    margin-right: auto;
}

.page-content > .wp-caption.alignleft {
    margin-right: .9em;
}

.page-content .post-password-form label {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: bottom;
    margin-right: 6px;
    max-width: calc(100% - 110px);
}

.page-content .post-password-form input[type=submit] {
    padding: 14px 30px;
    vertical-align: middle;
    line-height: 22px;
}

.page-content blockquote.wp-block-quote.is-large {
    margin: 1.5em 0;
}

.page-content .wp-block-button {
    margin-bottom: 1.25em;
}

.page-content dl li, .page-content ol li, .page-content ul li {
    margin-bottom: 8px;
}

.page-content dl ol, .page-content dl ul, .page-content ol ol, .page-content ol ul, .page-content ul ol, .page-content ul ul {
    margin-top: 8px;
}

.page-content .blocks-gallery-grid .blocks-gallery-image, .page-content .blocks-gallery-grid .blocks-gallery-item, .page-content .wp-block-gallery .blocks-gallery-image, .page-content .wp-block-gallery .blocks-gallery-item {
    margin-bottom: 1em;
}

.has-drop-cap:not(:focus):first-letter {
    font-size: 4em;
    margin-top: .2em;
    margin-right: .2em;
}

@media (min-width:960px) {
    .wp-block-cover.custom-cover-block {
        min-height: 640px;
        margin-top: 3em;
        margin-bottom: 3em;
    }
}

.wp-block-columns.has-2-columns.col-6-4 .wp-block-column:first-child {
    flex-basis: 61%;
}

.lastudio-posts__inner-content .entry-excerpt p {
    margin-bottom: 0;
}

.wp-block-latest-posts.is-grid {
    margin-left: 0;
}

.wp-block-gallery {
    display: flex;
    margin-bottom: 20px;
}

.wp-block-cover .wp-block-cover__inner-container {
    line-height: normal;
}

.wp-block-pullquote p {
    margin: 0;
}

.wp-block-pullquote blockquote {
    border-left-width: 0;
    margin-bottom: 0;
}

.page-links .post-page-numbers {
    width: 30px;
    display: inline-block;
    text-align: center;
    background-color: #f9f9f9;
}

    .page-links .post-page-numbers:hover, .page-links span.post-page-numbers {
        background-color: #1d1d1d;
        color: #fff;
    }

ul.list-unstyled {
    list-style: none;
    margin: 0;
}

article.not-found-search {
    font-size: 16px;
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    min-height: 40vh;
    margin-top: 5vh;
}

    article.not-found-search .entry.not-found-search {
        margin-bottom: 20px;
    }

table.shop_table {
    border: none;
}

    table.shop_table td, table.shop_table th {
        border-right: 0;
    }

.wp-block-spacer {
    clear: both;
}

ul.wp-block-gallery li.blocks-gallery-item {
    margin-bottom: 16px;
}

.wp-block-cover, .wp-block-cover-image {
    margin: 0 0 1.25em;
    color: #f8f9f9;
}

.wp-block-archives.wp-block-archives-dropdown {
    display: inline-block;
    margin-bottom: 1em;
}

.wp-block-latest-posts.wp-block-latest-posts__list, ol.wp-block-latest-comments {
    margin-left: 0;
    margin-right: 0;
}

.wp-block-latest-comments__comment {
    line-height: 1.75;
}

.wp-block-latest-comments__comment, .wp-block-latest-posts.wp-block-latest-posts__list li, ul.wp-block-archives-list.wp-block-archives li, ul.wp-block-categories-list.wp-block-categories li {
    padding: 5px 0;
    margin-bottom: 5px;
    line-height: 1.4;
}

.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0;
}

.wp-block-button .wp-block-button__link {
    font-size: 1em;
    font-size: 16px;
}

.wp-block-button__link:hover {
    background-color: var(--theme-primary-color);
    color: #fff;
}

.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    border-color: var(--theme-primary-color);
    color: var(--theme-primary-color);
}

.wp-block-latest-comments__comment-meta a {
    font-weight: 500;
    color: #333;
}

    .wp-block-latest-comments__comment-meta a:hover {
        color: var(--theme-primary-color);
    }

.site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .comments-area, .site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .page-content {
    width: 800px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:960px) {
    .alignwide {
        width: auto;
        max-width: 1170px;
    }

    .alignfull:not(.wp-block-pullquote) {
        margin-left: calc(-1 * (100vw - 100% - var(--scrollbar-width-o)) / 2);
        margin-right: calc(-1 * (100vw - 100% - var(--scrollbar-width-o)) / 2);
        width: auto;
        max-width: calc(100vw - var(--scrollbar-width-o));
    }

    .site-no-sidebar:not(.elementor-page):not(.woocommerce-page) .alignwide {
        margin-left: -185px;
        margin-right: -185px;
    }
}

.elementor-lakit-post-content .elementor-widget-container > h2, .elementor-lakit-post-content .elementor-widget-container > h3 {
    margin-bottom: 20px;
}

.elementor-lakit-post-content .elementor-widget-container > p + h2, .elementor-lakit-post-content .elementor-widget-container > p + h3 {
    margin-top: 30px;
}

.elementor-lakit-post-content .elementor-widget-container > figure.wp-block-image {
    margin-top: 40px;
    margin-bottom: 40px;
}

.elementor-lakit-post-content .elementor-widget-container .wp-block-gallery.has-nested-images {
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-lakit-post-content .elementor-widget-container > .wp-block-cover {
    margin-top: 60px;
    margin-bottom: 60px;
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
}

    .elementor-lakit-post-content .elementor-widget-container > .wp-block-cover .wp-block-cover__inner-container {
        color: #776661;
        width: 65%;
        line-height: var(--theme-heading-font-line-height);
    }

        .elementor-lakit-post-content .elementor-widget-container > .wp-block-cover .wp-block-cover__inner-container p {
            margin: 0;
        }

.site-header--default .site-branding img {
    width: 80px;
}

@media (min-width:1025px) {
    .site-header--default .site-nav-toggleicon {
        display: none;
    }

    .site-header--default .site-navigation ul ul {
        position: absolute;
        width: 220px;
        left: 0;
        top: 100%;
        box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
        opacity: 0;
        visibility: hidden;
        transform: translateY(20px);
        transition: all 0.3s;
        padding: 10px;
        background-color: #fff;
        z-index: 2;
    }

    .site-header--default .site-navigation ul li:hover > ul {
        opacity: 1;
        visibility: inherit;
        transform: translateY(0);
    }

    .site-header--default .site-navigation li {
        position: relative;
        display: flex;
        align-items: center;
    }

    .site-header--default .site-navigation ul a {
        padding: 10px 20px;
        display: block;
    }

    .site-header--default .site-navigation ul ul a {
        padding: 5px 10px;
    }

    .site-header--default .site-navigation ul ul ul {
        left: 100%;
        top: 0;
    }

        .site-header--default .site-navigation ul ul ul ul ul {
            left: auto;
            right: 100%;
        }
}

@media (max-width:1024px) {
    .site-header--default .site-nav-toggleicon {
        border: none;
        padding: 0;
        font-size: 26px;
        background: none;
    }

    .site-header--default .site-navigation {
        margin-left: auto;
        flex: 0 0 auto;
    }

    .site-header--default .container {
        height: 100px;
    }

    body .site-header--default .site-nav-toggleicon + * {
        position: absolute;
        width: 100%;
        right: 0;
        background-color: #fff;
        margin: 0;
        padding: 20px;
        list-style: none;
        flex-flow: column wrap;
        font-size: 14px;
        z-index: 9;
        display: none !important;
        max-height: calc(100vh - 100px - var(--adminbar-height));
        overflow: auto;
        top: 100%;
    }

    .open-site-nav-default .site-header--default .site-nav-toggleicon + * {
        display: block !important;
    }

    .site-header--default .site-navigation div.menu > ul {
        flex-direction: column;
    }

    body .site-header--default .site-navigation ul a {
        padding: 5px;
        display: block;
    }

    body .site-header--default .site-navigation ul ul ul ul {
        padding-left: 0;
    }

    body .site-header--default .site-navigation ul ul {
        padding-left: 20px;
    }

    .open-site-nav-default button.site-nav-toggleicon i:before {
        content: "";
    }

    header#site-header.site-header--default {
        position: sticky;
        top: var(--adminbar-height);
        background: #fff;
        z-index: 9;
    }

    .open-site-nav-default .site-footer, .open-site-nav-default .site-main {
        opacity: 0;
    }
}

@media (max-width:782px) and (min-width:600px) {
    .admin-bar header#site-header.site-header--default {
        top: 46px;
    }
}

@media (max-width:782px) {
    body.admin-bar .site-header--default .site-nav-toggleicon + * {
        max-height: calc(100vh - 100px - 46px);
    }
}

.sidebar-container ~ .site-content--default .alignfull {
    margin-left: 0;
    margin-right: 0;
}

.site-content--default section#comments {
    margin-top: 70px;
}

.site-content--default .post-tags {
    margin-bottom: 30px;
    padding: 15px 0;
}

    .site-content--default .post-tags a:hover {
        color: var(--theme-secondary-color);
    }

.comment-list .pingback + .comment-container, .comment-list .trackback + .comment-container {
    margin-top: 40px;
}

.comment-list .pingback, .comment-list .trackback {
    margin-bottom: 5px;
}

.site-content--default .nav-links .current {
    color: var(--theme-primary-color);
}

body:not(.lakit--js-ready) {
    --theme-sidebar-width:360px;
    --theme-sidebar-space:100px;
    --theme-container-width:1300px;
}

@media (max-width:1599px) {
    body:not(.lakit--js-ready) {
        --theme-sidebar-space:80px;
    }
}

@media (max-width:1279px) {
    body:not(.lakit--js-ready) {
        --theme-sidebar-space:50px;
        --theme-sidebar-width:260px;
    }
}

body:not(.lakit--js-ready) .post_item-content-title {
    line-height: 1;
}

body:not(.lakit--js-ready) .entry-meta__item:not(:first-child):before {
    content: "-";
    font-size: 1em;
    margin-left: .3em;
    margin-right: .3em;
}

body:not(.lakit--js-ready) .sticky-post + .entry-meta__item:before {
    content: "";
}

body:not(.lakit--js-ready) .accordion-menu .widget-title {
    margin-bottom: 18px;
}

body:not(.lakit--js-ready) .widget .searchform div {
    display: flex;
}

body:not(.lakit--js-ready) .widget .searchform input#s {
    margin-right: 10px;
}

body:not(.lakit--js-ready) .wc-page-content h1.product_title {
    display: none;
}

body:not(.lakit--js-ready) .not-found-search .searchform div {
    display: flex;
}

body:not(.lakit--js-ready) .not-found-search .searchform input#s {
    margin-right: 10px;
}

body:not(.lakit--js-ready) .widget_tag_cloud a {
    display: inline-block;
    line-height: normal;
}

body:not(.lakit--js-ready) .widget_recent_entries li {
    font-weight: 600;
    color: var(--theme-secondary-color);
}

body:not(.lakit--js-ready) .widget_rss a.rsswidget {
    color: var(--theme-secondary-color);
}

    body:not(.lakit--js-ready) .widget_rss a.rsswidget:hover {
        color: var(--theme-primary-color);
    }

body:not(.lakit--js-ready) .widget_rss cite {
    color: var(--theme-secondary-color);
}

body:not(.lakit--js-ready) .widget_text strong {
    color: var(--theme-secondary-color);
}

body:not(.lakit--js-ready) .pagination .nav-links {
    text-align: center;
}

    body:not(.lakit--js-ready) .pagination .nav-links .page-numbers:not(.dots) {
        width: 36px;
        height: 36px;
        line-height: 36px;
        border: 1px solid var(--theme-border-color);
        font-size: 14px;
        border-radius: 50%;
    }

        body:not(.lakit--js-ready) .pagination .nav-links .page-numbers:not(.dots).current, body:not(.lakit--js-ready) .pagination .nav-links .page-numbers:not(.dots):hover {
            border-color: var(--theme-primary-color);
            background-color: var(--theme-primary-color);
            color: #fff;
        }

body:not(.lakit--js-ready) .page-content .post-tags {
    margin-top: 50px;
}

@media (max-width:1300px) {
    body:not(.lakit--js-ready) .post_item-thumbnail {
        margin-bottom: 20px;
    }
}

@media (max-width:1024px) {
    .site-header--default .site-navigation span.narrow {
        cursor: pointer;
        float: right;
    }

        .site-header--default .site-navigation span.narrow i {
            display: inline-block;
            font: normal normal normal 12px/1 "LaStudioIcons";
            speak: none;
            text-transform: none;
            vertical-align: middle;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

            .site-header--default .site-navigation span.narrow i:before {
                content: "";
            }

    .site-header--default .site-navigation li {
        padding: 5px 0;
    }

        .site-header--default .site-navigation li li {
            padding: 0;
            margin-bottom: 5px;
        }

        .site-header--default .site-navigation li.open > span.narrow i:before {
            content: "";
        }

    .site-header--default .site-navigation ul ul {
        display: none;
        font-size: 15px;
        padding-top: 10px;
    }

    body .site-header--default .site-navigation ul a {
        display: inline-block;
        padding: 3px 0;
    }

    body .site-header--default .site-nav-toggleicon + * {
        font-size: 16px;
    }
}

@media (max-width:991px) {
    #site-content-wrap .sidebar-container {
        margin-top: 50px;
    }
}

.woocommerce-product-gallery {
    transition: opacity 0.25s ease-in-out;
    opacity: 0;
}

.site-content--default > .page-content > .woocommerce {
    margin-right: auto;
    margin-left: auto;
    max-width: 96%;
    width: var(--theme-container-width,1170px);
}

.site-no-sidebar div#blog-entries {
    width: 1170px;
    margin: 0 auto;
    max-width: 100%;
}

.site-header--default .site-navigation ul.menu > li > a {
    font-size: 16px;
}

.site-content--default #blog-entries .post_item {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 60px;
    margin-bottom: 60px;
}

.site-content--default .sticky-post + .entry-meta__item:before {
    display: none;
}

.site-content--default .entry-meta {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.site-content--default .post__terms {
    font-size: 14px;
    line-height: 1.2;
    color: var(--theme-primary-color);
    text-transform: uppercase;
}

.site-content--default .posted__date {
    text-transform: uppercase;
}

    .site-content--default .posted__date:before {
        display: none !important;
    }

.site-content--default .lakit-posts__title {
    font-size: 32px;
    font-weight: 400;
}

.site-content--default .entry-excerpt {
    color: #AFAFAF;
    font-size: 18px;
    letter-spacing: -.02em;
}

.site-content--default a.button.button-readmore {
    font-size: 16px;
    line-height: 18px;
    background-color: transparent;
    color: var(--theme-secondary-color);
    border: 1px solid #AFAFAF;
    padding: 12px 25px;
}

    .site-content--default a.button.button-readmore:hover {
        background-color: var(--theme-primary-color);
        border-color: var(--theme-primary-color);
        color: #fff;
    }

.site-content--default .page-content {
    font-size: 18px;
    line-height: 1.5;
}

@media (max-width:1279px) {
    .site-content--default .lakit-posts__title {
        font-size: 22px;
    }

    .site-content--default .entry-excerpt {
        margin-bottom: 30px;
    }

    .site-content--default .post__terms {
        letter-spacing: .1em;
        font-size: 12px;
    }
}

@media (max-width:767px) {
    .site-content--default a.button.button-readmore {
        padding: 12px 25px;
    }

    .site-content--default .entry-excerpt {
        margin-bottom: 25px;
    }
}

.elementor-lakit-post-content h1, .elementor-lakit-post-content h2, .elementor-lakit-post-content h3, .elementor-lakit-post-content h4, .elementor-lakit-post-content h5, .elementor-lakit-post-content h6 {
    font-weight: 400;
}

@media (min-width:1280px) {
    body {
        --theme-sidebar-space:60px;
    }
}

@media (min-width:1600px) {
    body {
        --theme-sidebar-space:80px;
    }
}

.elementor-icon-wrapper {
    line-height: 0;
}

.elementor-icon {
    vertical-align: middle;
}

.lakit-carousel--simple .lakit-carousel__item:not(.lakit-carousel__item--template) .lakit-carousel__item-inner {
    position: relative;
}

.lakit-carousel--simple.lakit-equal-cols .lakit-carousel__item-img {
    object-fit: contain;
}

.elementor-widget-wrap > .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.elementor-widget-lakit-addtocart .added ~ .added_to_cart {
    display: none;
}

.full-swiper .swiper-container {
    overflow: inherit;
}

.lakit-iconbox .elementor-button svg {
    height: auto;
}

.text-gradient > .elementor-widget-container {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-outline-shadow .elementor-button {
    position: relative;
}

    .btn-outline-shadow .elementor-button:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: inherit;
        z-index: 1;
    }

    .btn-outline-shadow .elementor-button:after {
        content: "";
        border: inherit;
        position: absolute;
        left: 6px;
        top: 6px;
        width: 100%;
        height: 100%;
        z-index: 0;
        box-sizing: content-box;
    }

    .btn-outline-shadow .elementor-button > span {
        position: relative;
        z-index: 1;
    }

.lastudio-demo__list {
    --theme-demo-gap:145px;
    margin-left: calc(-1 * var(--theme-demo-gap) / 2);
    margin-right: calc(-1 * var(--theme-demo-gap) / 2);
}

    .lastudio-demo__list .lastudio-demo__item {
        padding-left: calc(var(--theme-demo-gap) / 2);
        padding-right: calc(var(--theme-demo-gap) / 2);
        padding-bottom: calc(var(--theme-demo-gap) * .8);
    }

.lastudio-demo__filter {
    display: none;
}

.lastudio-demo .demo__item-image {
    padding-bottom: 95%;
    display: block;
    background-size: cover;
    background-position: 0 0;
    background-repeat: no-repeat;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    transition: box-shadow 0.5s;
}

.lastudio-demo h2 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
    padding: 15px 0;
}

.lastudio-demo .lastudio-demo__item a:before {
    content: "";
    font-family: "LaStudioIcons";
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #212121;
    color: #fff;
    position: absolute;
    text-align: center;
    font-size: 24px;
    top: calc(95% - 25px);
    right: 0;
    transition: all 0.3s;
}

.lastudio-demo .lastudio-demo__item a {
    display: block;
    position: relative;
}

    .lastudio-demo .lastudio-demo__item a:hover:before {
        background-color: #DB3951;
    }

.lastudio-demo .lastudio-demo__item:hover .demo__item-image {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
}

.in_menu .lastudio-demo__list {
    --theme-demo-gap:40px;
}

@media (min-width:1000px) {
    .in_menu .lastudio-demo__list .lastudio-demo__item {
        width: 25%;
    }
}

.in_menu .lastudio-demo__list .lastudio-demo__item a:before {
    display: none;
}

.in_menu .lastudio-demo__list .demo__item-image {
    padding-bottom: 56%;
}

.in_menu .lastudio-demo__list h2 {
    color: inherit;
    padding: 10px 0 0;
}

@media (max-width:992px) {
    .in_menu .lastudio-demo__list {
        --theme-demo-gap:20px;
    }

        .in_menu .lastudio-demo__list .lastudio-demo__item {
            width: 50%;
        }

        .in_menu .lastudio-demo__list h2 {
            font-size: 12px;
        }
}

.lastudio-demo__item__inner {
    transition: all 0.3s;
}

    .lastudio-demo__item__inner:hover {
        transform: translate(0,-10px);
    }

.la-compare-count, .la-wishlist-count, .lakit-cart__count {
    position: absolute;
    bottom: 90%;
    left: 40%;
    text-align: center;
    color: var(--theme-primary-color);
    font-size: 11px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 20px;
}

.elementor-location-footer .la-compare-count, .elementor-location-footer .la-wishlist-count, .elementor-location-footer .lakit-cart__count {
    color: #fff;
    background-color: var(--theme-primary-color);
    font-size: 8px;
}

.lakit-cart__icon.lakit-blocks-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.lakit-compare-trigger .elementor-icon, .lakit-wishlist-trigger .elementor-icon {
    position: relative;
}

.blog-sidebar-style h5 {
    font-size: var(--theme-h3-font-size);
    letter-spacing: -.03em;
    font-weight: 600;
    border-bottom: 2px solid;
    padding-bottom: 20px;
    line-height: 1;
}

.blog-sidebar-style .tagcloud {
    font-weight: 600;
    color: var(--theme-secondary-color);
}

.blog-sidebar-style .elementor-widget-wp-widget-categories h5 {
    margin-bottom: 0;
}

.blog-sidebar-style .elementor-widget-wp-widget-categories .menu > li {
    border-bottom: 1px solid #DBDBDB;
    color: var(--theme-secondary-color);
    font-weight: 600;
    padding: 14px 20px;
    margin-bottom: 0;
}

@media (max-width:992px) {
    .blog-sidebar-style .elementor-widget-wp-widget-categories .menu > li {
        padding: 10px 20px;
    }
}

.blog-sidebar-style .elementor-widget-wp-widget-categories .menu > li:hover {
    background-color: #F9F9F9;
}

.elementor-widget-wp-widget-archives select {
    margin-top: 10px;
}

.lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
    column-count: 5;
    list-style: none;
    margin: 0;
    padding: 40px 30px;
    font-size: 14px;
}

@media (max-width:1280px) {
    .lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
        column-count: 4;
    }
}

@media (max-width:992px) {
    .lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
        column-count: 2;
    }
}

.lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li {
    margin-bottom: 13px;
}

    .lakit-nav--vertical .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li ul {
        display: none;
    }

.lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
    column-count: 5;
    list-style: none;
    margin: 0;
    padding: 40px 30px;
    font-size: 14px;
}

@media (max-width:1280px) {
    .lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu {
        column-count: 2;
    }
}

.lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li {
    margin-bottom: 13px;
}

    .lakit-nav--horizontal .lakit-nav__sub-mega .elementor-widget-wp-widget-nav_menu ul#menu-demo-menu li ul {
        display: none;
    }

.hamburger_menu_01 .lakit-nav-depth-0 .current-menu-item > .menu-item-link-sub {
    color: var(--theme-primary-color);
}

@media (min-width:1200px) {
    .hamburger_menu_01 .menu-item-link-top > .lakit-nav-arrow {
        margin-top: .7em;
        font-size: 1em;
        transform: rotate(-90deg) !important;
    }

    .hamburger_menu_01 .lakit-nav {
        position: relative;
    }

        .hamburger_menu_01 .lakit-nav > .lakit-nav__item {
            position: static;
        }

            .hamburger_menu_01 .lakit-nav > .lakit-nav__item.lakit-nav-hover > .lakit-nav__sub {
                display: flex !important;
            }

            .hamburger_menu_01 .lakit-nav > .lakit-nav__item > .lakit-nav__sub {
                width: 500px;
                top: 0;
                left: 100%;
                min-height: 100%;
                display: none !important;
                flex-flow: row wrap;
                align-content: center;
                padding-left: 60px;
                position: absolute;
                color: #cfcfcf;
            }

                .hamburger_menu_01 .lakit-nav > .lakit-nav__item > .lakit-nav__sub .menu-item-link-sub {
                    justify-content: flex-start !important;
                }

                .hamburger_menu_01 .lakit-nav > .lakit-nav__item > .lakit-nav__sub .lakit-nav__sub {
                    position: static;
                    opacity: 1;
                    visibility: inherit;
                    background: none !important;
                    padding: 0;
                    transform: none;
                    width: 100%;
                    display: flex !important;
                    flex-flow: row wrap;
                }

                    .hamburger_menu_01 .lakit-nav > .lakit-nav__item > .lakit-nav__sub .lakit-nav__sub > .lakit-nav__item {
                        width: 50%;
                    }

                .hamburger_menu_01 .lakit-nav > .lakit-nav__item > .lakit-nav__sub > .lakit-nav__item {
                    width: 50%;
                }

                    .hamburger_menu_01 .lakit-nav > .lakit-nav__item > .lakit-nav__sub > .lakit-nav__item.menu-item-has-children {
                        width: 100%;
                    }

                .hamburger_menu_01 .lakit-nav > .lakit-nav__item > .lakit-nav__sub .menu-item-has-children > a.menu-item-link {
                    display: none;
                }
}

@media (max-width:1200px) {
    .hamburger_menu_01 .menu-item-link-top > .lakit-nav-arrow {
        margin-top: .7em;
    }

    .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav__sub .lakit-nav__sub {
        display: flex !important;
        visibility: inherit;
        opacity: 1;
        background: none !important;
        flex-flow: row wrap;
        padding: 0;
    }

        .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav__sub .lakit-nav__sub .lakit-nav__item {
            width: 49%;
            align-items: center;
        }

    .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav__sub {
        padding: 20px 0;
        background-color: rgba(0,0,0,.25) !important;
        color: #a0a0a0;
    }

    .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav-depth-0 > .menu-item-has-children > .menu-item-link {
        display: none;
    }

    .hamburger_menu_01 .lakit-nav--vertical-sub-bottom .lakit-nav-depth-0 > .lakit-nav__item:not(.menu-item-has-children) {
        width: 49%;
        display: inline-flex;
        justify-content: center;
    }
}

.lakit-hamburger-panel-top-position .lakit-hamburger-panel__content {
    max-height: 100vh;
    overflow: auto;
}

.lademogrid .lakit-images-layout__title {
    background-color: #fff;
    color: #272727;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    padding: 19px 10px;
    transition: all 0.3s;
}

.lademogrid .lakit-images-layout__content {
    opacity: 1;
    padding-left: 30px;
    top: calc(100% - 15px);
    bottom: auto;
    height: auto;
}

.lademogrid .lakit-images-layout__item {
    overflow: inherit;
}

.lademogrid .lakit-images-layout__inner {
    padding-bottom: 45px;
    overflow: inherit;
    height: auto;
}

    .lademogrid .lakit-images-layout__inner:after {
        content: "";
        background: url(../../../themes/zill/assets/images/dots.svg);
        position: absolute;
        left: 60px;
        bottom: -15px;
        height: 41%;
        background-repeat: no-repeat;
        width: 100%;
        z-index: 0;
    }

.lademogrid .lakit-images-layout__image {
    overflow: hidden;
}

.lademogrid a.lakit-images-layout__link {
    position: relative;
    z-index: 1;
}

.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__link {
    transform: translateY(-10px);
}

.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__title {
    background-color: var(--theme-primary-color);
    color: #fff;
}

.lademogrid .lakit-images-layout__inner:hover .lakit-images-layout__image {
    transform: scale(1);
    box-shadow: 0 0 20px rgba(0,0,0,.2);
}

.elementor-lakit-post-content .blocks-gallery-item a.la-popup {
    position: relative;
}

    .elementor-lakit-post-content .blocks-gallery-item a.la-popup:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92' viewBox='0 0 92 92'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M48 1v90M91 43H1'/%3E%3C/g%3E%3C/svg%3E");
        width: 80px;
        padding-bottom: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        transition: all 0.4s;
        background-size: contain;
        opacity: 0;
        transform: translate(-50%,-50%);
        background-repeat: no-repeat;
        background-position: center center;
        max-width: 20%;
    }

    .elementor-lakit-post-content .blocks-gallery-item a.la-popup:before {
        content: "";
        background-color: #1A1A1A;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: all 0.4s;
    }

    .elementor-lakit-post-content .blocks-gallery-item a.la-popup:hover:after {
        opacity: 1;
    }

    .elementor-lakit-post-content .blocks-gallery-item a.la-popup:hover:before {
        opacity: .7;
    }

.ltr .woocommerce-checkout-review-order-table th {
    text-align: left;
}

.rtl .woocommerce-checkout-review-order-table th {
    text-align: right;
}

.safari .figure__object_fit, .safari .lakit-bannerlist__image, .safari .lakit-posts__inner-box, .safari .lakit-team-member__image_wrap {
    -webkit-mask-image: -webkit-radial-gradient(white,black);
}

.comment-container .comment-container {
    padding-left: 20px;
}

#blog-entries .post_item.type-product .entry-meta, .lakit-posts.querycpt--current_query .cpt-product .lakit-posts__meta {
    display: none;
}

.product_meta .detail-content, .product_meta .sku, .site-content--default .post-tags .tag-label {
    color: var(--theme-secondary-color);
}

.site-content--default .post-tags .tag-label {
    font-weight: 600;
}

.entry-title + .archive-description {
    margin-top: 20px;
}

@media (min-width:1025px) {
    .site-header--default .site-navigation li > a:not(:only-child):after {
        content: "";
        -webkit-mask: var(--lathemeicons--angle-down) no-repeat 50% 50%/contain;
        mask: var(--lathemeicons--angle-down) no-repeat 50% 50%/contain;
        width: 1em;
        height: 1em;
        background-color: currentColor;
        display: inline-block;
        vertical-align: middle;
        font-size: .8em;
        margin-left: 5px;
    }

    .site-header--default .site-navigation li li > a:not(:only-child) {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

        .site-header--default .site-navigation li li > a:not(:only-child):after {
            transform: rotate(-90deg);
            margin: 0;
        }

    .site-header--default .site-navigation li a > span {
        position: relative;
    }

        .site-header--default .site-navigation li a > span:after {
            content: "";
            position: absolute;
            top: 100%;
            border-bottom: 1px solid;
            width: 0;
            transition: width 0.3s;
            left: 50%;
            transform: translateX(-50%);
        }

    .site-header--default .site-navigation li.current-menu-item > a, .site-header--default .site-navigation li.current-menu-parent > a, .site-header--default .site-navigation li:hover > a {
        color: var(--theme-primary-color);
    }

    .site-header--default .site-navigation ul ul {
        font-size: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

        .site-header--default .site-navigation ul ul li.current-menu-item > a, .site-header--default .site-navigation ul ul li.current-menu-parent > a, .site-header--default .site-navigation ul ul li:hover > a {
            color: var(--theme-primary-color);
        }
}

.box-overflowing .lakit-iconbox {
    overflow: inherit;
}

.box-overflowing .lakit-iconbox__box_body {
    background: inherit;
}

.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
    align-items: center;
}

.widget_full_right.lakit-dots-h-align-center .lakit-carousel__dots {
    left: calc(50% - (100vw - 100%)/2);
}

.lakit--title-outline {
    --stroke-pos:-3px;
    --stroke-color:currentColor;
}

    .lakit--title-outline .lakit-bannerlist__title {
        position: relative;
        -webkit-text-fill-color: transparent;
    }

        .lakit--title-outline .lakit-bannerlist__title:before {
            content: attr(data-title);
            position: absolute;
            top: var(--stroke-pos);
            left: var(--stroke-pos);
            right: calc(-1 * var(--stroke-pos));
            color: var(--stroke-color);
            -webkit-text-stroke-width: 0;
            stroke-width: 0;
            -webkit-text-fill-color: currentColor;
        }

.lakit-posts .lakit-posts__floating_date {
    height: auto;
}

    .lakit-posts .lakit-posts__floating_date:before {
        content: "";
        position: absolute;
        right: -20%;
        height: 30px;
        border-right: 1px solid #fff;
        top: calc(50% - 15px);
    }

.lakit-posts .lakit-posts__floating_date-inner strong {
    font-weight: 400;
    font-size: 1.5em;
}

.lakit-posts__meta .meta--icon img {
    border-radius: 1em;
}

.lakit-posts__floating_postformat {
    transition: all 0.3s;
}

.lakit-posts__inner-box:hover .lakit-posts__floating_postformat {
    transform: scale(1.2);
}

.lakit-corner-filter {
    --c-size:70px;
    --c-color1:#D2D2D2;
    --c-color2:#FFFFFF;
    -webkit-filter: drop-shadow(0 2px 20px rgba(0,0,0,.1));
    filter: drop-shadow(0 2px 20px rgba(0,0,0,.1));
}

.lakit-corner-filter-clippath {
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,var(--c-size) 100%,0 calc(100% - var(--c-size)));
    clip-path: polygon(0 0,100% 0,100% 100%,var(--c-size) 100%,0 calc(100% - var(--c-size)));
}

    .lakit-corner-filter-clippath:after {
        content: "";
        background: linear-gradient(45deg,var(--c-color1) 0%,var(--c-color2) 100%);
        position: absolute;
        width: var(--c-size);
        height: var(--c-size);
        bottom: 0;
        clip-path: polygon(100% 0,0 0,100% 100%);
        left: 0;
    }

.lakit-search__popup-trigger-icon {
    vertical-align: middle;
}

.m14_cat_banners .lakit-bannerlist__item {
    padding-top: calc(var(--lakit-bannerlist-col-gap, 10px) * 2) !important;
    padding-bottom: calc(var(--lakit-bannerlist-col-gap, 10px) * 2) !important;
}

.m14_cat_banners .swiper-wrapper {
    align-items: center;
}

.m14_cat_banners .lakit-bannerlist__link {
    min-height: 320px;
    justify-content: center;
}

.m14_cat_banners .lakit-bannerlist__image {
    transition: all 0.3s;
}

.m14_cat_banners .lakit-bannerlist__btn_wrap {
    transform: translateY(50%);
    height: 0;
    transition: transform 0.3s;
    visibility: hidden;
}

.m14_cat_banners .lakit-bannerlist__inner {
    position: relative;
}

    .m14_cat_banners .lakit-bannerlist__inner:before {
        background: inherit;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        transition-property: left,right,bottom,top;
        transition-duration: 0.3s;
        z-index: -1;
        pointer-events: none;
    }

    .m14_cat_banners .lakit-bannerlist__inner:hover {
        --e_bnl-iwidth:70%;
    }

        .m14_cat_banners .lakit-bannerlist__inner:hover:before {
            left: calc(var(--lakit-bannerlist-col-gap, 10px) * -2);
            right: calc(var(--lakit-bannerlist-col-gap, 10px) * -2);
            bottom: calc(var(--lakit-bannerlist-col-gap, 10px) * -2);
            top: calc(var(--lakit-bannerlist-col-gap, 10px) * -2);
        }

        .m14_cat_banners .lakit-bannerlist__inner:hover .lakit-bannerlist__btn_wrap {
            height: auto;
            transform: translateY(0);
            visibility: inherit;
        }

@media (max-width:992px) {
    .m14_cat_banners .lakit-bannerlist__link {
        min-height: 260px;
    }
}

body {
    --container-default-padding-top:0px;
    --container-default-padding-right:0px;
    --container-default-padding-bottom:0px;
    --container-default-padding-left:0px;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.5);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.8);
}

.lakit-carousel-equalheight .lakit-posts__inner-box, .lakit-carousel-equalheight .lakit-posts__outer-box {
    height: 100%;
}

.col-sticky > .elementor-widget-wrap {
    position: sticky;
    align-self: flex-start;
    top: calc(var(--lakit-header-height) + var(--lakit-adminbar-height) + 10px);
}

.lakit-archive-title {
    margin: 0;
}

.lakit-posts__meta .lakit-posts__meta__item--author a {
    color: inherit;
}

.lakit-post-featured-image {
    position: relative;
}

.lakit-product-images.layout-type-5 .woocommerce-product-gallery, .lakit-product-images.layout-type-6 .woocommerce-product-gallery {
    opacity: 1;
}

body .lastudio-kit.elementor-lakit-wooproduct-images.v2 .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
    width: calc(50% - var(--singleproduct-image-spacing)) !important;
    margin: calc(var(--singleproduct-image-spacing) / 2) !important;
}

    body .lastudio-kit.elementor-lakit-wooproduct-images.v2 .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) a {
        padding-bottom: var(--singleproduct-image-height) !important;
    }

body .imagelayout-preset-type-2 .lakit-images-layout__content {
    opacity: 1;
}

.imagelayout-preset-type-2 .lakit-images-layout__desc, .imagelayout-preset-type-2 .lakit-images-layout__title {
    width: auto;
}

.imagelayout-preset-type-2.allow-shadow .lakit-images-layout__item:not(.swiper-slide-active) {
    opacity: .3;
}

    .imagelayout-preset-type-2.allow-shadow .lakit-images-layout__item:not(.swiper-slide-active) .lakit-images-layout__content {
        opacity: 0;
    }

.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:after, .imagelayout-preset-type-2.allow-shadow .lakit-images-layout:before {
    content: "";
    width: 11%;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 2;
}

.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:before {
    left: 100%;
    background: linear-gradient(90deg,var(--theme-secondary-color) 0%,rgba(51,51,51,0) 100%);
}

.imagelayout-preset-type-2.allow-shadow .lakit-images-layout:after {
    right: 100%;
    background: linear-gradient(-90deg,var(--theme-secondary-color) 0%,rgba(51,51,51,0) 100%);
}

.custom-line-bg-repeat {
    --c-line-count:5;
    --c-line-color:#EFEFEF;
    background-size: calc(100% / var(--c-line-count) + .5px) 1px;
    background-image: repeating-linear-gradient(to right,var(--c-line-color),var(--c-line-color) 1px,transparent 1px,transparent);
    background-position: center;
}

    .custom-line-bg-repeat.e-root-container {
        min-height: calc(var(--min-height, 100vh) - var(--lakit-adminbar-height) - var(--lakit-header-height));
    }

.elementor-widget-text-path svg {
    vertical-align: middle;
}

p.price {
    display: flex;
    align-items: center;
}

    p.price del {
        margin: 0 .5em;
    }

    p.price ins {
        order: -1;
    }

.lakit-testimonials__comment h3, .lakit-testimonials__comment h4, .lakit-testimonials__comment h5 {
    margin-bottom: .3em;
}

.wpcf7 .lakit-row .ajax-loader {
    position: absolute;
    margin: 0;
    margin-top: 20px;
}

.wpcf7 .wpcf7-not-valid-tip {
    font-size: .875em;
}

.lakit-imagebox__top_icon {
    line-height: 0;
}

body:not(.elementor-editor-active) .section-inline-popup {
    display: none;
    padding: 0;
}

body:not(.elementor-editor-active) .featherlight-content .section-inline-popup {
    display: block;
}

.section-inline-popup .elementor-widget-text-editor ul {
    margin-top: 0;
    margin-bottom: 0;
}

.section-inline-popup .elementor-widget-text-editor li {
    margin-bottom: 2px;
}

    .section-inline-popup .elementor-widget-text-editor li:last-child {
        margin-bottom: 0 !important;
    }

.section-inline-popup .elementor-widget-text-editor p + ul {
    margin-top: -10px;
}

.featherlight-content .section-inline-popup .section-inline-popup--header {
    position: sticky;
    top: -1px;
    z-index: 2;
}

.category-slides .lakit-carousel__item-inner {
    background: #fff;
    box-shadow: 0 2px 7px rgba(0,0,0,.05);
    display: flex;
    flex-direction: column-reverse;
}

.lakit-woofilters--type_vertical form select {
    border: none;
    height: 1.8em;
}

.ltr .lakit-woofilters--type_vertical form select {
    padding-left: 0;
}

.rtl .lakit-woofilters--type_vertical form select {
    padding-right: 0;
}

.filter-with-border .woofilter-bitem {
    position: relative;
}

    .filter-with-border .woofilter-bitem:after {
        content: "";
        display: block;
        border-bottom: 2px solid var(--lakit-secondary-color);
        position: absolute;
        left: 0;
        top: 100%;
        width: 32px;
    }

.lastudio-kit .lakit-wfi-source_price_range .button {
    border: 1px solid var(--theme-border-color);
    background: transparent;
    color: var(--theme-secondary-color);
    width: 90px;
    padding: 10px 0;
}

    .lastudio-kit .lakit-wfi-source_price_range .button:hover {
        background-color: var(--theme-primary-color);
        border-color: var(--theme-primary-color);
        color: #fff;
    }

.ul_products_v2.products-list .lakit-embla-thumb {
    --item-embla-gap:15px;
    max-width: 80%;
}

    .ul_products_v2.products-list .lakit-embla-thumb .thumbitem.is-selected span {
        box-shadow: 0 0 0 5px #fff inset;
    }

@media (max-width:1200px) {
    .ul_products_v2.products-list .lakit-embla-thumb {
        --item-embla-gap:10px;
    }

        .ul_products_v2.products-list .lakit-embla-thumb .thumbitem.is-selected span {
            box-shadow: 0 0 0 3px #fff inset;
        }
}

@media (max-width:767px) {
    .ul_products_v2.products-list .lakit-embla-thumb {
        --item-embla-gap:8px;
    }
}

.lakit-embla__arrow {
    opacity: 0;
}

.shopfeaturedbanner .lakit-bannerlist__content-inner {
    bottom: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

    .shopfeaturedbanner .lakit-bannerlist__content-inner > div {
        width: 100%;
    }

.shopfeaturedbanner .lakit-bannerlist__btn {
    margin-top: auto;
    transform: translateY(100%);
}

.shopfeaturedbanner .lakit-bannerlist__inner:hover .lakit-bannerlist__btn {
    transform: translateY(0);
}

.shopfeaturedbanner .lakit-bannerlist__title:after {
    content: "";
    display: block;
    border-bottom: 2px solid;
    width: 22%;
    margin: .5em auto 0;
}

.banner-title-divider .lakit-bannerlist__title:after {
    content: "";
    display: block;
    border-bottom: 2px solid;
    width: 60px;
    margin: .4em auto 0;
}

.lakit-woofilters--type_vertical.lakit-woofilters--item_dd .woofilter-bitem {
    justify-content: space-between;
}

.woocommerce-form-track-order {
    color: var(--theme-secondary-color);
}

.elementor-lakit-post-content .alignwide {
    margin-left: calc(-0.5 * (var(--lakit-section-width) - 100%));
    margin-right: calc(-0.5 * (var(--lakit-section-width) - 100%));
}

.zill-body .lakit-woofilters_block_item .lakit-swatch-item-type-color .swatch-anchor {
    box-shadow: 0 0 0 1px inset var(--lakit-swatch--color-1),0 0 0 3px inset #fff;
}

.zill-body .lakit-woofilters_block_item li.active .lakit-swatch-item-type-color .swatch-anchor, .zill-body .lakit-woofilters_block_item li:hover .lakit-swatch-item-type-color .swatch-anchor {
    box-shadow: 0 0 0 0 inset var(--lakit-swatch--color-1),0 0 0 0 inset #fff;
}

.zill-body .lakit-wfi-type_swatch.lakit-wfi-attr_brand .lakit-swatch-item-type-photo .swatch-anchor {
    border-radius: 0;
    border: 1px solid #DBDBDB;
    background-size: auto 80%;
    width: 90px !important;
}

@media (max-width:1600px) {
    .zill-body .lakit-wfi-type_swatch.lakit-wfi-attr_brand .lakit-swatch-item-type-photo .swatch-anchor {
        width: 80px !important;
    }
}

.zill-body .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a:before {
    top: -.05em;
    height: 14px;
    width: 14px;
    border: 1px solid var(--theme-border-color);
    background: none;
}

.zill-body .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a:after {
    font-size: 8px;
    top: calc(50% + 0.05em);
}

.zill-body .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li.active > a:before, .zill-body .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li:hover > a:before {
    background-color: var(--theme-secondary-color);
    border-color: var(--theme-secondary-color);
    opacity: 1;
}

.zill-body .lakit-custom-dropdown button {
    display: flex;
    align-items: center;
}

    .zill-body .lakit-custom-dropdown button:after {
        position: static;
        margin-left: .75em;
        font-size: .75em;
    }

.wp-block-quote.zill-quote {
    border: none;
    padding: 7% 7% 4%;
    font-size: 20px;
    color: var(--theme-secondary-color);
    font-family: var(--theme-heading-font-family);
    text-transform: uppercase;
    font-weight: 700;
    quotes: initial;
}

    .wp-block-quote.zill-quote p {
        margin-bottom: 10px;
        position: relative;
    }

        .wp-block-quote.zill-quote p:first-child:before {
            content: open-quote;
            font-weight: 700;
            font-size: 60px;
            color: #CC3434;
            font-family: Georgia,"Times New Roman",Times,serif;
            line-height: 1;
            position: absolute;
            top: -50px;
        }

    .wp-block-quote.zill-quote cite {
        font-style: normal;
        font-size: 16px;
        color: #656565;
    }

.wp-block-cover + .wp-block-quote.zill-quote {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(-7% - 110px);
    background: #fff;
    z-index: 2;
    position: relative;
}

@media (max-width:1700px) {
    .wp-block-quote.zill-quote {
        font-size: 16px;
    }

        .wp-block-quote.zill-quote p:first-child:before {
            font-size: 50px;
            top: -35px;
        }

        .wp-block-quote.zill-quote cite {
            font-size: 15px;
        }
}

@media (max-width:1280px) {
    .wp-block-cover + .wp-block-quote.zill-quote {
        width: 90%;
        margin-top: calc(-7% - 60px);
    }
}

@media (max-width:767px) {
    .wp-block-cover + .wp-block-quote.zill-quote {
        margin-top: 0;
        width: 100%;
        padding: 50px 0 20px;
    }
}

.zill-demo-mbmenu .elementor-icon-list-item.current-menu-item > a {
    color: var(--theme-primary-color);
}

.elementor-lakit-wooproduct-images {
    width: 100%;
}

body .e-container > .elementor-widget > .elementor-widget-container {
    height: auto;
}

body .e-container > .elementor-widget.elementor-widget-spacer > .elementor-widget-container .elementor-spacer-inner {
    height: var(--spacer-size);
}

body .e-container > .elementor-widget-divider {
    flex-grow: unset;
}

.lakit-woofilter-loading .lakit-woofilters--layout_toggle .lakit-woofilters_area, .lakit-woofilter-loading .lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block_item__filter {
    opacity: 0;
}

.wc-toolbar-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .wc-toolbar-top p {
        margin: 0;
    }

html:not(.elementor-html) .elementor-widget:not(.disable-effect) .col-row > [class*=col-desk-]:not([class*=elementor-repeater-item]) > *, html:not(.elementor-html) .elementor-widget:not(.disable-effect) .lakit-bannerlist__inner, html:not(.elementor-html) .elementor-widget:not(.disable-effect) .lakit-carousel:not(.lakit-slides) .swiper-container > .swiper-wrapper > .swiper-slide > :first-child {
    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 0;
    animation-delay: calc((var(--effect-delay, 0) + 1) * 150ms);
}

html:not(.elementor-html) .elementor-widget:not(.disable-effect) .col-row > [class*=col-desk-][data-element-loaded] > div, html:not(.elementor-html) .elementor-widget:not(.disable-effect) .lakit-carousel:not(.lakit-slides) .swiper-container[data-element-loaded] > .swiper-wrapper > .swiper-slide > :first-child {
    animation-name: lakitMoveUp;
}

html:not(.elementor-html) .elementor-widget:not(.disable-effect) .lakit-carousel:not(.lakit-slides) .swiper-container > .swiper-wrapper > .swiper-slide > :first-child {
    animation-delay: calc((var(--effect-delay, 0) + 1) * 100ms);
}

html:not(.elementor-html) .elementor-widget:not(.disable-effect) .lakit-carousel:not(.lakit-slides) .swiper-container.swiper-container-3d > .swiper-wrapper > .swiper-slide > :first-child {
    opacity: 1;
    animation: none;
}

.lakit-carousel .swiper-slide-visible.swiper-slide {
    --effect-delay:1;
}

.lakit-carousel .swiper-slide-visible + .swiper-slide-visible {
    --effect-delay:2;
}

    .lakit-carousel .swiper-slide-visible + .swiper-slide-visible + .swiper-slide-visible {
        --effect-delay:3;
    }

        .lakit-carousel .swiper-slide-visible + .swiper-slide-visible + .swiper-slide-visible + .swiper-slide-visible {
            --effect-delay:4;
        }

            .lakit-carousel .swiper-slide-visible + .swiper-slide-visible + .swiper-slide-visible + .swiper-slide-visible + .swiper-slide-visible {
                --effect-delay:5;
            }

                .lakit-carousel .swiper-slide-visible + .swiper-slide-visible + .swiper-slide-visible + .swiper-slide-visible + .swiper-slide-visible + .swiper-slide-visible {
                    --effect-delay:6;
                }

.lastudio-kit.elementor-button-info .elementor-button {
    border-width: 0 !important;
    position: relative;
}

    .lastudio-kit.elementor-button-info .elementor-button:after, .lastudio-kit.elementor-button-info .elementor-button:before {
        content: "";
        border-width: 1px;
        border-style: inherit;
        border-color: inherit;
        position: absolute;
        width: 100%;
        left: 0;
        height: 24%;
        transition: inherit;
    }

    .lastudio-kit.elementor-button-info .elementor-button:before {
        top: 0;
        border-bottom-width: 0;
    }

    .lastudio-kit.elementor-button-info .elementor-button:after {
        bottom: 0;
        border-top-width: 0;
    }

    .lastudio-kit.elementor-button-info .elementor-button:hover:after, .lastudio-kit.elementor-button-info .elementor-button:hover:before {
        height: calc(50% + 2px);
    }

    .lastudio-kit.elementor-button-info .elementor-button:hover:before {
        top: -2px;
    }

    .lastudio-kit.elementor-button-info .elementor-button:hover:after {
        bottom: -2px;
    }

.lastudio-kit.elementor-button-success .elementor-button {
    --custom-translate-pos:-4px;
    border-width: 0 !important;
    position: relative;
}

    .lastudio-kit.elementor-button-success .elementor-button:before {
        content: "";
        border-width: 1px;
        border-style: inherit;
        border-color: inherit;
        position: absolute;
        width: 100%;
        left: 0;
        height: 100%;
        transition: inherit;
        transform: translate(var(--custom-translate-pos),var(--custom-translate-pos));
        transition-property: transform;
    }

    .lastudio-kit.elementor-button-success .elementor-button .btn__text, .lastudio-kit.elementor-button-success .elementor-button .elementor-button-content-wrapper {
        transform: translate(var(--custom-translate-pos),var(--custom-translate-pos));
        transition: inherit;
    }

    .lastudio-kit.elementor-button-success .elementor-button:hover {
        --custom-translate-pos:0;
    }

#m1thumbs .lakit-carousel__item-inner {
    display: flex;
    justify-content: center;
}

#m1thumbs .lakit-carousel__item.swiper-slide-thumb-active .lakit-carousel__item-text, #m1thumbs .lakit-carousel__item.swiper-slide-thumb-active .lakit-carousel__item-title {
    color: var(--theme-primary-color);
}

.elementor-button-icon i {
    vertical-align: top;
}

.wpcf7 form .wpcf7-response-output {
    border-width: 1px !important;
}

.lakit-woofilters--layout_aside .lakit-woofilters_area {
    display: none;
}

body.dom-completely-loaded.lakit-woofilters--layout_aside .lakit-woofilters_area {
    display: block;
}

body.zill-body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
    width: calc(50% - var(--singleproduct-image-spacing));
}

.lakit-btn-more-wrap .lakit-btn-more-icon {
    line-height: 0;
}

    .lakit-btn-more-wrap .lakit-btn-more-icon svg {
        height: auto;
        vertical-align: top;
    }

.e-root-container.e-container, .elementor-location-header .e-container {
    isolation: auto;
}

.zill-menu-with-logo {
    --menu_item--gap:100px;
}

@media (max-width:1500px) {
    .zill-menu-with-logo {
        --menu_item--gap:80px;
    }
}

@media (max-width:1300px) {
    .zill-menu-with-logo {
        --menu_item--gap:50px;
    }
}

.zill-menu-with-logo .lakit-nav-wrap:not(.lakit-active--mbmenu) > div > .lakit-nav--horizontal {
    gap: var(--menu_item--gap);
}

    .zill-menu-with-logo .lakit-nav-wrap:not(.lakit-active--mbmenu) > div > .lakit-nav--horizontal > .menu-item {
        flex: 1;
        flex-grow: 0;
    }

.zill-menu-with-logo .lakit-nav-wrap:not(.lakit-active--mbmenu) .lakit-logo {
    margin-left: auto !important;
    margin-right: auto !important;
}

.zill-menu-with-logo .lakit-cart__count-val:not(:empty):before {
    content: "(";
}

.zill-menu-with-logo .lakit-cart__count-val:not(:empty):after {
    content: ")";
}

.elementor-lakit-nav-menu:not(.zill-menu-with-logo) .lakit-cart-trigger {
    display: none !important;
}

.lakitp-zone .add_wishlist.added i:before {
    content: "";
}

.elementor-motion-effects-container {
    z-index: -2;
}

.lastudio-kit .lakit-custom-dropdown ul li a {
    padding: .3em 1em;
    font-size: .875em;
}

.shape-waves-bottom-bg {
    --lakit-shape-height:60px;
    --lakit-shape-width:32%;
    --lakit-shape-xpos:-2%;
    --lakit-shape-color:#f9f9f9;
}

@media (max-width:1599px) {
    .shape-waves-bottom-bg {
        --lakit-shape-width:28%;
        --lakit-shape-height:40px;
        --lakit-shape-xpos:-1%;
    }
}

@media (max-width:1279px) {
    .shape-waves-bottom-bg {
        --lakit-shape-height:30px;
    }
}

@media (max-width:991px) {
    .shape-waves-bottom-bg {
        --lakit-shape-height:20px;
        --lakit-shape-width:35%;
    }
}

@media (max-width:767px) {
    .shape-waves-bottom-bg {
        --lakit-shape-height:0px;
    }
}

.shape-waves-bottom-bg:after {
    content: "";
    position: absolute;
    left: var(--lakit-shape-xpos);
    width: var(--lakit-shape-width);
    height: var(--lakit-shape-height);
    bottom: 0;
    z-index: 2;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1000 100' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M578.202 93.4362C555.602 95.9614 526.702 93.0321 502.702 88.0827C479.102 83.1333 431.802 64.3458 402.202 52.0228C326.402 19.4981 268.502 7.07409 209.602 1.82166C186.002 -0.299514 160.902 -1.71363 106.202 4.34687C51.5015 10.4074 0.00158691 30.205 0.00158691 30.205V100.002L1000.1 100.002V69.3962C1000.1 69.3962 928.102 36.4675 841.702 38.5887C802.502 39.2957 748.902 45.3562 707.702 61.2145C686.502 69.3962 655.502 79.598 628.002 85.6585C600.802 92.0221 588.502 92.4261 578.202 93.4362Z' fill='currentColor'/%3E%3C/svg%3E");
    -webkit-mask-size: 100vw 100%;
    -webkit-mask-position: 0 0;
    background: var(--lakit-shape-color);
    pointer-events: none;
}

.lakit-swatch-item-style-default.lakit-swatch-item-type-color {
    border-radius: 50%;
}

.lakit-tabs__controls--dd .intro-text {
    white-space: nowrap;
}

.lakit-carousel-equalheight .preset-type-11 .lakit-testimonials__item-inner {
    display: flex;
    align-items: stretch;
}

.lakit-carousel-equalheight .preset-type-11 .lakit-testimonials__figure, .lakit-carousel-equalheight .preset-type-11 .lakit-testimonials__infowrap {
    align-self: flex-end;
}

@media (max-width:767px) {
    .lakit-testimonials.preset-type-11 .lakit-testimonials__figure, .lakit-testimonials.preset-type-11 .lakit-testimonials__infowrap, .lakit-testimonials.preset-type-11 .lakit-testimonials__infowrap2 {
        width: 100%;
    }
}

.lakitdoc-enable-header-transparency .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .la-compare-count, .lakitdoc-enable-header-transparency .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .la-wishlist-count, .lakitdoc-enable-header-transparency .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .lakit-cart__count, .lakitdoc-enable-header-transparency .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .lakit-cart__label {
    color: var(--lakit-doc-headerts-link-color,var(--lakit-secondary-color));
}

.lakitdoc-enable-header-transparency .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-lakit-nav-menu > .elementor-widget-container {
    border-color: var(--lakit-doc-headerts-link-color,var(--lakit-secondary-color));
}

.lakit-wfi-source_result_count {
    align-self: center;
}

.elementor-lakit-woofilters .lakit-woofilters_block_item span.count {
    font-size: 12px;
    position: relative;
    top: -1em;
    left: .2em;
    opacity: .8;
}

    .elementor-lakit-woofilters .lakit-woofilters_block_item span.count:after, .elementor-lakit-woofilters .lakit-woofilters_block_item span.count:before {
        display: none;
    }

.lakit-pagination:empty {
    display: none;
}

.lakit-woofilters .woofilter-litem-icon svg, .lastudio-kit .lakit-testimonials .has-replace .star-rating svg {
    vertical-align: baseline;
}

.lakit-carousel.lakit--linear-effect .lakit-carousel__item-inner {
    animation: none !important;
    opacity: 1 !important;
}

.elementor-lakit-post-content.no-format {
    --lakit-section-width:100%;
}

.section-overlay--noise:before {
    background-image: url(../../../themes/zill/assets/images/img-noise.png);
    background-repeat: repeat;
    animation: lakit-noise-bkg 0.3s infinite;
    mix-blend-mode: overlay;
}

.overlay--noise .lakit-bannerlist__image:after, .overlay--noise .lakit-posts__thumbnail:after, .overlay--noise .lakit-team-member__link:after {
    background-image: url(../../../themes/zill/assets/images/img-noise.png);
    background-repeat: repeat;
    animation: lakit-noise-bkg 0.3s infinite;
    mix-blend-mode: overlay;
}

.overlay--noise .lakit-bannerlist__image:after {
    mix-blend-mode: initial;
}

.overlay--noise .lakit-bannerlist__link:hover .lakit-bannerlist__image:after, .overlay--noise .lakit-posts__inner-box:hover .lakit-posts__thumbnail:after {
    opacity: .4;
}

.overlay--noise .lakit-posts .lakit-posts__inner-box:after {
    padding-bottom: 100%;
    border-radius: 50%;
    top: 50%;
    bottom: auto;
    mix-blend-mode: overlay;
    filter: blur(100px);
    transform: translate3d(0,-50%,0);
}

.zill_m3_services .lakit-bannerlist__btn_wrap, .zill_m3_services .lakit-bannerlist__desc {
    display: none;
}

.zill_m3_services .lakit-bannerlist__content-inner {
    z-index: 1;
}

.zill_m3_services .lakit-bannerlist__content:after {
    content: "";
    position: absolute;
    right: 0;
    width: 200px;
    padding-bottom: 100px;
    background: linear-gradient(154deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,#FCB760 50%,#FCB760 100%);
    z-index: 0;
    transition: all 0.3s;
    bottom: -5px;
    transform: translateY(100%);
    opacity: .6;
}

.zill_m3_services .lakit-bannerlist__link:hover .lakit-bannerlist__content:after {
    transform: translateY(0);
}

.zill-thumbnail-mouseover .lakit-posts__inner-box {
    overflow: inherit;
}

.zill-thumbnail-mouseover .lakit-posts__thumbnail {
    position: absolute;
    width: var(--lakit-posts-thumbnail-width,400px);
    z-index: 9;
    top: 50%;
    left: var(--lakit-posts-thumbnail-spacing,50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    transform: translateY(-50%);
}

.zill-thumbnail-mouseover .lakit-posts__item:hover .lakit-posts__thumbnail {
    opacity: 1;
    visibility: inherit;
}

.zill-bannerlist-btn-ab-right .lakit-bannerlist__btn_wrap {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.preset-grid-2 .lakit-posts__item-g .lakit-posts__item {
    animation-name: lakitMoveUp;
    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 0;
    animation-delay: calc((var(--effect-delay, 0) + 1) * 150ms);
}

svg.zill-m11-heading-svg {
    font-family: "MantiniaCC",Sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    stroke: currentColor;
    stroke-width: 1px;
    stroke-dasharray: 4;
    stroke-dashoffset: 0;
    fill: none;
    display: block;
    width: 9em;
    height: 1.3em;
    transition: all 0.2s;
}

.lakit-ntab-title.e-active .zill-m11-heading-svg {
    stroke-width: 0;
    fill: currentColor;
}

@charset "UTF-8";

.form-row .select2-container .select2-selection {
    display: flex;
    align-items: center;
    margin: 0;
    border-color: var(--theme-border-color);
    border-radius: 0;
    height: var(--input-height,50px);
}

    .form-row .select2-container .select2-selection .select2-selection__rendered {
        margin: 0;
        color: inherit;
        padding: 0 1em;
    }

.form-row .select2-container .select2-selection__placeholder {
    color: inherit;
}

.form-row .select2-container .select2-selection .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
    margin: 0 5px;
}

.woocommerce-account-fields:after, .woocommerce-account-fields:before, .woocommerce-billing-fields:after, .woocommerce-billing-fields:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1;
}

.woocommerce-account-fields:after, .woocommerce-billing-fields:after {
    clear: both;
}

div#la_shop_products {
    position: relative;
}

.la-ajax-shop-loading {
    position: absolute;
    z-index: 4;
    width: 100%;
    height: 100%;
    background: #fff;
    visibility: hidden;
    opacity: 0;
}

    .la-ajax-shop-loading.loading {
        opacity: 1;
        visibility: visible;
    }

        .la-ajax-shop-loading.loading ~ div {
            display: none;
        }

        .la-ajax-shop-loading.loading + div {
            display: block;
            min-height: 50vh;
            opacity: 0;
        }

    .la-ajax-shop-loading .la-ajax-loading-outer {
        margin: 0 auto;
        display: block;
        width: 50px;
    }

p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}

    p.stars a:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        line-height: 1;
        font-family: "LaStudioIcons";
        content: "";
        text-indent: 0;
    }

    p.stars a:hover ~ a:before {
        content: "";
    }

p.stars:hover {
    color: #F5A623;
}

    p.stars:hover a {
        color: inherit;
    }

        p.stars:hover a:before {
            content: "";
        }

p.stars.selected {
    color: #F5A623;
}

    p.stars.selected a.active:before {
        content: "";
    }

    p.stars.selected a.active ~ a:before {
        content: "";
    }

    p.stars.selected a:not(.active):before {
        content: "";
    }

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 14px 30px 14px 60px;
    margin: 0 0 30px;
    position: relative;
    background-color: #F9F9F9;
    list-style: none outside !important;
    width: auto;
    word-wrap: break-word;
    color: var(--theme-secondary-color);
    font-size: 16px;
}

    .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
        font-family: "LaStudioIcons";
        content: "";
        display: inline-block;
        position: absolute;
        left: 25px;
        font-size: 26px;
        top: 2px;
        color: #6dde6d;
        speak: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
        float: right;
        padding: 0;
        background: none !important;
        border: none !important;
        color: inherit;
        font-size: inherit;
        line-height: inherit;
    }

        .woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover {
            color: var(--theme-primary-color);
            text-decoration: underline;
        }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        list-style: none outside !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .woocommerce-info:before {
        color: #6dde6d;
    }

    .woocommerce-error:before {
        content: "";
        color: #c43002;
        top: 4px;
    }

.form-row:after, .form-row:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1;
}

.form-row:after {
    clear: both;
}

.form-row.form-row-first {
    float: left;
}

.form-row.form-row-last {
    float: right;
}

.form-row.form-row-first, .form-row.form-row-last {
    width: calc(50% - 10px);
}

@media (max-width:767px) {
    .form-row.form-row-first, .form-row.form-row-last {
        width: 100%;
    }
}

.form-row.form-row-wide {
    float: left;
    width: 100%;
}

.form-row label {
    margin-bottom: 10px;
    display: block;
}

    .form-row label.inline {
        display: inline;
    }

.form-row .input-text {
    width: 100%;
    padding: 0 1em;
    height: var(--input-height,50px);
    border-radius: var(--input-radius,0);
}

.form-row textarea.input-text {
    min-height: 100px;
    padding-top: .8em;
}

.col2-set {
    margin-left: -15px;
    margin-right: -15px;
}

    .col2-set:after, .col2-set:before {
        content: " ";
        display: table;
        flex-basis: 0%;
        order: 1;
    }

    .col2-set:after {
        clear: both;
    }

    .col2-set .col-1, .col2-set .col-2 {
        position: relative;
        float: left;
        min-height: 1px;
        width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }

@media (max-width:767px) {
    .col2-set .col-1, .col2-set .col-2 {
        width: 100%;
    }
}

.products-list .product_item .wcvendors_sold_by_in_loop {
    display: block;
}

.form-row .input-checkbox + label.checkbox {
    display: inline;
    text-transform: none;
}

.wcv-store-header .store-info h3 {
    font-weight: 400;
    margin-top: 0;
    line-height: normal;
    margin-bottom: 8px;
}

    .wcv-store-header .store-info h3 + a {
        margin-bottom: 10px;
        display: block;
    }

.date-pick + .btn {
    padding: 7px 20px;
}

.table.table-vendor-sales-report {
    margin-top: 20px;
}

.table.table-bordered {
    border-collapse: collapse;
}

.table-condensed td, .table-condensed th {
    padding: 8px;
}

table.wcv-table td, table.wcv-table th {
    padding: 8px;
}

#pv_seller_info_container, #pv_shop_description_container, .pv_paypal_container, .pv_seller_info_container, .pv_shop_name_container {
    margin-bottom: 20px;
}

.wcvendors-pro-dashboard-wrapper .button, .wcvendors-pro-dashboard-wrapper .wcv-button {
    display: inline-block;
    padding: 8px 20px;
    vertical-align: middle;
    color: #fff;
    border: none;
    text-decoration: none !important;
}

.dokan_page_header--custom .profile-info-img {
    min-height: 300px;
    max-height: 500px;
}

#tab-seller ul .text {
    font-size: 12px;
}

.wcv-store-header .store-info h3 + a {
    color: #f5b223;
}

.la-compare-table {
    display: block;
    margin: 0;
    width: 100%;
    overflow: auto;
    padding: 0;
    color: var(--theme-heading-font-color);
    border: none;
}

    .la-compare-table tr.compare-tr:first-child th {
        vertical-align: bottom;
    }

    .la-compare-table tr.compare-tr:first-child td, .la-compare-table tr.compare-tr:first-child th {
        padding-top: 0;
    }

    .la-compare-table tr.compare-tr th {
        min-width: 268px;
        background-color: #fff;
        vertical-align: middle;
        border-left: 0;
        padding: 10px;
        position: -webkit-sticky;
        position: sticky;
        color: var(--theme-heading-font-color);
        text-align: center;
        font-weight: 500;
        border-right: none;
        z-index: 1;
    }

        .la-compare-table tr.compare-tr th:after {
            top: 0;
            bottom: 0;
            border-right: 1px solid var(--theme-border-color);
            position: absolute;
        }

.ltr .la-compare-table tr.compare-tr th:after {
    right: -1px;
}

.rtl .la-compare-table tr.compare-tr th:after {
    left: -1px;
}

.ltr .la-compare-table tr.compare-tr th {
    left: 0;
}

.rtl .la-compare-table tr.compare-tr th {
    right: 0;
}

.la-compare-table tr.compare-tr td {
    min-width: 300px;
    max-width: 100%;
    text-align: center;
    padding: 10px 20px;
    vertical-align: middle;
    border-right-width: 0;
}

    .la-compare-table tr.compare-tr td .remove {
        margin-bottom: 10px;
        margin-top: 10px;
    }

.la-compare-table .td-placeholder:before {
    content: "";
    display: inline-block;
    width: 60px;
    height: 8px;
    background-color: #eee;
    border-radius: 2px;
}

.la-compare-table .compare-tr-info {
    height: 250px;
}

@media (max-width:1200px) {
    .la-compare-table .compare-tr-info {
        height: 220px;
    }
}

@media (max-width:800px) {
    .la-compare-table .compare-tr-info {
        height: 200px;
    }
}

.la-compare-table .compare-tr-info .td-placeholder {
    background-image: url(../../../themes/zill/assets/images/placeholder.png);
    background-repeat: no-repeat;
    background-position: center;
}

    .la-compare-table .compare-tr-info .td-placeholder:before {
        display: none;
    }

.la-compare-table h4 {
    font-size: 1em;
    margin: 15px 0 10px;
    font-family: inherit;
    font-weight: 400;
}

.la-compare-table .image-wrap {
    width: 120px;
    max-width: 100%;
    margin: 0 auto;
}

.la-compare-table .add_to_cart_wrap a {
    display: inline-block;
    font-family: inherit;
    font-weight: 500;
    margin: 0;
    padding: 10px 15px;
    cursor: pointer;
    text-align: center;
    line-height: 1;
    font-size: 12px;
    border-radius: 30px;
    text-transform: uppercase;
}

    .la-compare-table .add_to_cart_wrap a .labtn-icon {
        display: none;
    }

.la-compare-table del {
    color: #8a8a8a;
}

.la-compare-table ins {
    text-decoration: none;
}

.la-compare-table .compare-tr-stock .stock.in-stock {
    color: #10b705;
}

.la-compare-table .compare-tr-stock .stock.out-of-stock {
    color: #de0000;
}

.la_remove_from_compare {
    font-size: 0;
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 10px;
    display: inline-block;
    opacity: .8;
}

    .la_remove_from_compare:hover {
        background-color: var(--theme-secondary-color);
        border-color: var(--theme-secondary-color);
        color: #fff;
        opacity: 1;
    }

    .la_remove_from_compare i {
        vertical-align: middle;
        font-size: 12px;
    }

.compare-tr-stock p.stock {
    display: block;
}

@media (max-width:1200px) {
    .la-compare-table tr.compare-tr th {
        min-width: 230px;
    }

    .la-compare-table tr.compare-tr td {
        min-width: 260px;
    }
}

@media (max-width:800px) {
    .la-compare-table h4 {
        margin: 10px 0;
    }

    .la-compare-table .image-wrap {
        width: 120px;
    }

    .la-compare-table .add_to_cart_wrap a {
        font-size: 10px;
    }

    .la-compare-table tr.compare-tr td .remove {
        margin: 0 0 5px;
    }

    .la-compare-table tr.compare-tr th {
        min-width: 150px;
        padding: 10px;
    }

    .la-compare-table tr.compare-tr td {
        min-width: 200px;
        padding: 10px;
    }
}

@media (max-width:600px) {
    .la-compare-table tr.compare-tr th {
        min-width: 100px;
        font-size: 12px;
    }

    .la-compare-table tr.compare-tr td, .la-compare-table tr.compare-tr th {
        padding: 8px;
    }
}

.demo_store {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 1em 1.41575em;
    background-color: #3d9cd2;
    color: #fff;
    z-index: 9999;
}

    .demo_store:before {
        display: inline-block;
        font: normal normal normal 14px/1 LaStudioIcons;
        font-size: inherit;
        text-rendering: auto;
        margin-right: .5407911001em;
        content: "";
    }

@media (min-width:768px) {
    .demo_store a.woocommerce-store-notice__dismiss-link {
        background: rgba(0,0,0,.1);
        float: right;
        display: inline-block;
        margin: -1em -1.41575em -1em 0;
        padding: 1em 1.41575em;
    }

        .demo_store a.woocommerce-store-notice__dismiss-link:before {
            display: inline-block;
            font: normal normal normal 14px/1 LaStudioIcons;
            font-size: inherit;
            text-rendering: auto;
            content: "";
            margin-right: .3342343017em;
        }
}

.woocommerce form.checkout.woocommerce-checkout:after, .woocommerce form.checkout.woocommerce-checkout:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1;
}

.woocommerce form.checkout.woocommerce-checkout:after {
    clear: both;
}

.processing .blockOverlay {
    background-image: url(../../../themes/zill/assets/images/ajax-loader.gif) !important;
    background-position: center 30% !important;
    background-repeat: no-repeat !important;
}

form.track_order .form-row {
    width: 100%;
}

form.track_order .button {
    min-width: 180px;
    text-transform: uppercase;
}

.tinvwl-loop-button-wrapper {
    display: none;
}

.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button {
    display: none;
}

.tinv-wishlist .tinvwl-buttons-group button {
    border: none;
    background-color: #262626;
    color: #fff;
    padding: 5px 10px;
    line-height: 30px;
}

    .tinv-wishlist .tinvwl-buttons-group button i:before {
        color: inherit;
    }

p.form-row {
    margin-bottom: 20px;
}

#la_compare_table_wrapper {
    --theme-border-color:#eee;
    width: 1440px;
    max-width: 100%;
}

@media (max-width:1500px) {
    #la_compare_table_wrapper {
        width: 1200px;
    }
}

.la-compare-table.show-vtb::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: transparent;
}

.la-compare-table.show-vtb::-webkit-scrollbar-track {
    border-radius: 6px;
    background-color: transparent;
}

.la-compare-table.show-vtb::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: var(--theme-border-color);
}

.la-compare-table.show-vtb::-webkit-scrollbar-corner {
    background-color: transparent;
    border-color: transparent;
}

.product-action .la-addcart ~ a.added_to_cart {
    display: none;
}

.cp-item--price {
    line-height: 1;
}

.open-compare-pp .featherlight .featherlight-outer {
    max-width: 100vw;
    max-height: 100vh;
}

.open-compare-pp .featherlight .featherlight-content {
    max-width: calc(100vw - 30px);
    max-height: calc(100vh - 60px);
    margin: 0;
}

.open-compare-pp .featherlight .featherlight-inner {
    padding: 0;
}

.open-compare-pp .featherlight .featherlight-close-icon {
    top: 15px;
    right: 15px;
    left: auto;
    width: 46px;
    height: 46px;
}

.lakit-burger-wrapall .lakit-cart.lakit-cart-open .lakit-cart__overlay {
    content: "";
    background: rgba(0,0,0,.5);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    cursor: url(../../../themes/zill/assets/images/light-close.png) 16 16,pointer;
}

.woo-cart-pp .featherlight-content {
    border-radius: 5px;
    padding: 30px;
    width: 500px;
}

.woo-cart-pp .custom-featherlight-overlay {
    opacity: 1;
    background: rgba(0,0,0,.1);
}

.woo-cart-pp .featherlight {
    z-index: 10000;
}

.lakit-popup--content .shipping-calculator-button {
    display: none !important;
}

.lakit-popup--content .shipping-calculator-form {
    display: block !important;
}

    .lakit-popup--content .shipping-calculator-form p:not(.form-row) {
        margin-bottom: 0;
    }

.lakit-popup--content .select2-selection--single {
    height: auto;
}

    .lakit-popup--content .select2-selection--single .select2-selection__rendered {
        margin: 0;
    }

.lakit-popup--content .form-submit {
    margin-top: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.lakit-popup--content .form-row {
    margin-bottom: 10px;
    float: none;
    display: block;
}

    .lakit-popup--content .form-row .input-text {
        height: 50px;
        line-height: 48px;
    }

.lakit-popup--content .select2 .select2-selection--single {
    height: 50px;
    border-color: var(--theme-border-color);
    padding: 10px 0;
    margin: 0;
    border-radius: 0;
}

    .lakit-popup--content .select2 .select2-selection--single .select2-selection__arrow {
        top: 50%;
        transform: translateY(-50%);
        margin: 0 5px;
    }

    .lakit-popup--content .select2 .select2-selection--single .select2-selection__rendered {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 1px;
    }

.lakit-popup--content button {
    font-size: 1em;
    padding: 14px 30px;
    min-width: 150px;
    transition-property: color,background-color,border;
}

    .lakit-popup--content button.loading {
        position: relative;
        pointer-events: none;
        font-size: 0;
    }

        .lakit-popup--content button.loading:before {
            content: "";
            border-radius: 50%;
            display: block;
            height: 20px;
            width: 20px;
            border: 1px solid transparent;
            border-top-color: currentColor;
            border-bottom-color: currentColor;
            animation: loadingspin 500ms linear infinite;
            margin: 0 auto;
        }

.lakit-popup--content .shipping-calculator-form button.button {
    display: none;
}

.cart-totals-table .woocommerce-shipping-destination, .cart-totals-table form.woocommerce-shipping-calculator {
    display: none;
}

body .select2-container .select2-results__option {
    padding: 5px 15px;
}

body .select2-container .select2-search--dropdown {
    padding: 10px;
}

    body .select2-container .select2-search--dropdown .select2-search__field {
        padding: 10px;
        border-color: var(--theme-border-color);
    }

body .select2-container .select2-dropdown {
    border-color: var(--theme-border-color);
}

.lakit-wrap-cart-cta .wrap-cart-cta {
    flex-wrap: wrap;
}

    .lakit-wrap-cart-cta .wrap-cart-cta .quantity {
        order: -2;
    }

    .lakit-wrap-cart-cta .wrap-cart-cta .button {
        order: -1;
    }

    .lakit-wrap-cart-cta .wrap-cart-cta > div:not(.quantity) {
        width: 100%;
        order: 1;
        padding: 0 !important;
        margin: 0 !important;
    }

    .lakit-wrap-cart-cta .wrap-cart-cta p {
        width: 100%;
        order: 0;
        margin: 0 !important;
        padding: 0 !important;
    }

.wc-proceed-to-checkout p {
    margin: 0 !important;
}

.place-order div#ppcp-messages, .wc-proceed-to-checkout div#ppcp-messages {
    line-height: 0;
}

.wc-proceed-to-checkout #wc-stripe-payment-request-wrapper {
    padding-top: 0 !important;
    padding-bottom: 5px;
}

.woocommerce-checkout-review-order .woo-toggle-wrapper {
    width: 100%;
    margin-bottom: 30px;
}

.woo-toggles-wrapper ~ .woo-toggle-wrapper {
    display: none;
}

.woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
    position: absolute;
    font-size: 2em;
    z-index: 1;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
    bottom: 30px;
    right: 30px;
    width: 46px;
    height: 46px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.328' height='16.328'%3E%3Cg fill='none' stroke='%23212121' stroke-miterlimit='10'%3E%3Cpath d='m15.5.828-6 6'/%3E%3Cpath d='M9.697.5h6.131v6.131' stroke-linecap='square'/%3E%3Cpath d='m.5 15.828 6-6'/%3E%3Cpath d='M.5 9.697v6.131h6.131' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    box-shadow: 0 0 6px 0 #00000021;
}

.woocommerce-product-gallery__image a {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

    .woocommerce-product-gallery__image a img {
        width: 100%;
    }

.lakit-product-images .woocommerce-product-gallery img, .lakit-product-images .woocommerce-product-gallery img.zoomImg {
    background-color: #f9f9f9;
}

.woocommerce-product-gallery .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
}

    .woocommerce-product-gallery .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0;
        list-style: none;
    }

        .woocommerce-product-gallery .flex-control-thumbs li img {
            cursor: pointer;
            opacity: .5;
            margin: 0;
        }

            .woocommerce-product-gallery .flex-control-thumbs li img.flex-active, .woocommerce-product-gallery .flex-control-thumbs li img:hover {
                opacity: 1;
            }

ul.flex-direction-nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

.flex-direction-nav a {
    width: 40px;
    height: 40px;
    line-height: 0;
    font-size: 0;
    background: #fff;
    position: absolute;
    text-align: center;
    top: calc(50% - 20px);
    opacity: .5;
}

    .flex-direction-nav a:before {
        font-size: 16px;
        display: inline-block;
        line-height: 40px;
        vertical-align: middle;
    }

    .flex-direction-nav a.flex-prev {
        left: 0;
    }

    .flex-direction-nav a.flex-next {
        right: 0;
    }

    .flex-direction-nav a:hover {
        opacity: 1;
    }

.flex-prev:before {
    content: "←";
}

.flex-next:before {
    content: "→";
}

.product-nextprev {
    margin-bottom: 1em;
}

.woocommerce-product-details__short-description ul {
    list-style: inside circle;
    margin: 0;
}

table.variations {
    position: relative;
}

a.reset_variations {
    font-size: 12px;
    position: absolute;
    right: 0;
    bottom: -1.5em;
}

    a.reset_variations:before {
        content: "";
        font-family: "LaStudioIcons";
        padding-right: 5px;
        speak: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        vertical-align: middle;
        font-weight: 400;
        display: inline-block;
        line-height: 1;
        position: relative;
        top: -1px;
    }

.wc-page-content > div.product .product--inner {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.wc-page-content > div.product .woocommerce-product-gallery-outer {
    width: 48%;
    margin-bottom: 2em;
    position: relative;
}

    .wc-page-content > div.product .woocommerce-product-gallery-outer .flex-control-thumbs {
        justify-content: center;
        width: 80%;
        margin: 10px auto 0;
    }

        .wc-page-content > div.product .woocommerce-product-gallery-outer .flex-control-thumbs li {
            padding: 5px;
        }

.wc-page-content > div.product .entry-summary {
    width: 45%;
    margin-bottom: 2em;
    align-self: flex-start;
    position: sticky;
    top: calc(var(--lakit-header-height, 0) + var(--adminbar-height));
}

.wc-page-content h1.product_title {
    font-size: var(--theme-h3-font-size);
}

.wc-page-content .single-price-wrapper {
    font-size: 24px;
    font-weight: 600;
    color: var(--theme-secondary-color);
    margin-bottom: 20px;
}

    .wc-page-content .single-price-wrapper del {
        font-size: .875em;
        font-weight: 400;
        color: var(--theme-three-color);
    }

.wc-page-content .woocommerce-product-details__short-description {
    margin-bottom: 2em;
}

.wc-page-content .entry-summary .cart {
    margin-bottom: 2em;
}

.wc-page-content .entry-summary .group_table, .wc-page-content .entry-summary .group_table td {
    border: none;
    padding: 0;
}

    .wc-page-content .entry-summary .group_table tr {
        float: left;
        width: 100%;
        padding-left: 80px;
        position: relative;
        min-height: 60px;
        margin-bottom: 10px;
        border-bottom: 1px solid #eceaea;
        padding-bottom: 10px;
    }

    .wc-page-content .entry-summary .group_table td:first-child {
        position: absolute;
        left: 0;
        width: auto;
        padding: 0;
        top: 10px;
    }

    .wc-page-content .entry-summary .group_table .stock {
        background: none;
        color: inherit;
        padding: 0 0 0 10px;
        display: inline;
        margin: 0 0 0 10px;
    }

    .wc-page-content .entry-summary .group_table .stock {
        font-weight: 400;
    }

    .wc-page-content .entry-summary .group_table .woocommerce-grouped-product-list-item__label {
        color: var(--theme-secondary-color);
    }

    .wc-page-content .entry-summary .group_table .woocommerce-grouped-product-list-item__label, .wc-page-content .entry-summary .group_table .woocommerce-grouped-product-list-item__price {
        width: 100%;
        text-align: left;
        display: block;
        padding: 0 0 0 15px;
    }

    .wc-page-content .entry-summary .group_table .add_to_cart_button {
        padding: 10px;
        margin-top: 10px;
    }

        .wc-page-content .entry-summary .group_table .add_to_cart_button .labtn-icon {
            display: none;
        }

    .wc-page-content .entry-summary .group_table tr.product-type-variable {
        padding-left: 120px;
    }

.wc-page-content .entry-summary .variations {
    margin-bottom: 2em;
    font-size: .875em;
}

    .wc-page-content .entry-summary .variations, .wc-page-content .entry-summary .variations td, .wc-page-content .entry-summary .variations th {
        border: none;
    }

        .wc-page-content .entry-summary .variations td {
            padding: 0;
            display: inline-block;
            vertical-align: middle;
        }

            .wc-page-content .entry-summary .variations td.value {
                width: calc(100% - 110px);
                padding: 5px 0;
            }

        .wc-page-content .entry-summary .variations .label {
            padding: 0;
            display: inline-block;
            vertical-align: middle;
            min-width: 100px;
        }

            .wc-page-content .entry-summary .variations .label .swatch-label {
                display: none;
            }

                .wc-page-content .entry-summary .variations .label .swatch-label:not(:empty):before {
                    content: ":";
                    margin-left: 5px;
                    padding-right: 5px;
                }

.wc-page-content .entry-summary .single_variation {
    margin-bottom: 1em;
    display: flex;
    flex-flow: row wrap;
}

.wc-page-content .entry-summary .variations_button {
    clear: both;
}

.wc-page-content .product_meta {
    font-size: .875em;
    color: var(--theme-three-color);
}

    .wc-page-content .product_meta > span {
        display: block;
        margin-bottom: .5em;
    }

        .wc-page-content .product_meta > span.sku {
            color: var(--theme-secondary-color);
        }

    .wc-page-content .product_meta a {
        color: var(--theme-secondary-color);
    }

        .wc-page-content .product_meta a:hover {
            color: var(--theme-primary-color);
        }

.wc-page-content .wc-tabs-wrapper {
    margin-bottom: 100px;
    margin-top: 50px;
    width: 100%;
}

    .wc-page-content .wc-tabs-wrapper .wc-tabs {
        text-align: center;
        border-bottom: 1px solid var(--theme-border-color);
        margin: 0 0 60px;
    }

        .wc-page-content .wc-tabs-wrapper .wc-tabs li {
            display: inline-block;
            padding: 0 20px;
            margin: 0;
        }

            .wc-page-content .wc-tabs-wrapper .wc-tabs li a {
                display: block;
                font-size: 20px;
                position: relative;
                padding: 5px 0;
            }

                .wc-page-content .wc-tabs-wrapper .wc-tabs li a:hover {
                    color: var(--theme-primary-color);
                }

                .wc-page-content .wc-tabs-wrapper .wc-tabs li a:after {
                    content: "";
                    position: absolute;
                    bottom: -1px;
                    border-bottom: 2px solid transparent;
                    width: 100%;
                    left: 0;
                }

            .wc-page-content .wc-tabs-wrapper .wc-tabs li.active a {
                color: var(--theme-secondary-color);
            }

                .wc-page-content .wc-tabs-wrapper .wc-tabs li.active a:after {
                    border-color: var(--theme-primary-color);
                }

.wc-page-content .wc-tab-title {
    display: none;
}

.wc-page-content.prod-qv-wrap .entry-summary, .wc-page-content.prod-qv-wrap .woocommerce-product-gallery-outer {
    margin-bottom: 0 !important;
}

.wc-page-content.prod-qv-wrap > div.product .entry-summary {
    width: 51%;
    position: static;
    padding: 3%;
}

@media (max-width:992px) {
    .wc-page-content.prod-qv-wrap > div.product .entry-summary {
        width: 100%;
    }
}

.wc-page-content.prod-qv-wrap h1.product_title {
    font-size: var(--theme-h2-font-size);
    display: block;
}

.grouped_form .group_table, .grouped_form .group_table td {
    border: none;
    padding: 0;
}

    .grouped_form .group_table td:first-child {
        position: absolute;
        left: 0;
        width: auto;
        padding: 0;
    }

    .grouped_form .group_table tr {
        float: left;
        width: 100%;
        padding-left: 80px;
        position: relative;
        min-height: 60px;
        margin-bottom: 10px;
        border-bottom: 1px solid var(--theme-border-color);
        padding-bottom: 10px;
    }

        .grouped_form .group_table tr.product-type-variable {
            padding-left: 120px;
        }

    .grouped_form .group_table .stock {
        background: none;
        color: inherit;
        padding: 0 0 0 10px;
        display: inline;
        font-weight: 400;
        margin: 0 0 0 10px;
    }

    .grouped_form .group_table .woocommerce-grouped-product-list-item__label, .grouped_form .group_table .woocommerce-grouped-product-list-item__price {
        width: 100%;
        text-align: left;
        display: block;
        padding: 0 0 0 15px;
    }

    .grouped_form .group_table .woocommerce-grouped-product-list-item__label {
        color: var(--theme-secondary-color);
        font-weight: 600;
    }

    .grouped_form .group_table .add_to_cart_button {
        padding: 10px;
        margin-top: 10px;
    }

        .grouped_form .group_table .add_to_cart_button .labtn-icon {
            display: none;
        }

    .grouped_form .group_table .quantity {
        display: flex !important;
    }

.cross-sells > h2, section.products > h2 {
    text-align: center;
    margin-bottom: 2em;
    font-size: var(--theme-h1-font-size);
}

.lastudio-kit .lakiticon-type-arrow .wc-tab-title a:after {
    content: "";
    font-family: "LaStudioIcons";
    transition: all 0.3s;
    transform: scale(.8);
}

.lastudio-kit .lakiticon-type-arrow .wc-tab.active .wc-tab-title a:after {
    content: "";
    transform: rotate(90deg) scale(.8);
}

@media (max-width:767px) {
    .wc-tabs-wrapper > .wc-tabs {
        display: none;
    }

    .lakit-wc-tabs--controls {
        display: none;
    }

    .lakit-wc-tabs--content > .wc-tab {
        display: block !important;
    }

        .lakit-wc-tabs--content > .wc-tab > .wc-tab-title {
            display: block;
        }

            .lakit-wc-tabs--content > .wc-tab > .wc-tab-title a {
                display: flex;
                font-size: 20px;
                position: relative;
                padding: 5px 0;
                color: var(--theme-three-color);
                justify-content: space-between;
            }

        .lakit-wc-tabs--content > .wc-tab:not(.active) > .tab-content {
            display: none;
        }

    .wc-tab-title a:after {
        content: "+";
    }

    .wc-tab.active .wc-tab-title a {
        color: var(--theme-secondary-color);
    }

        .wc-tab.active .wc-tab-title a:after {
            content: "−";
        }
}

.wc-page-content.product-quickcart > div.product .product--inner {
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
}

.is--qvpp .featherlight-outer .woocommerce-product-gallery__wrapper {
    display: flex;
    flex-wrap: wrap;
}

    .is--qvpp .featherlight-outer .woocommerce-product-gallery__wrapper:not([style]) .woocommerce-product-gallery__image:not(:first-child) {
        display: none;
    }

.open-quickcart .is--qvpp .featherlight-close-icon {
    right: 16px;
    left: auto;
    top: 16px;
    bottom: auto;
    width: 40px;
    height: 40px;
    background: none;
    border: 1px solid var(--theme-border-color);
    color: var(--theme-secondary-color);
}

    .open-quickcart .is--qvpp .featherlight-close-icon:hover {
        background-color: var(--theme-secondary-color);
        border-color: var(--theme-secondary-color);
        color: #fff;
    }

.open-quickcart .is--qvpp .featherlight-outer {
    width: 420px;
    max-height: 90vh;
}

.open-quickcart .is--qvpp .featherlight-content {
    margin: 0;
    max-width: 100%;
    min-height: 0;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .flex-direction-nav a {
    width: 20px;
    height: 36px;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .product--inner {
    padding: 40px;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .woocommerce-product-gallery-outer {
    width: 150px;
    max-height: none !important;
    min-height: 100px !important;
}

    .open-quickcart .is--qvpp .wc-page-content > div.product .woocommerce-product-gallery-outer .flex-viewport {
        height: 150px !important;
    }

.open-quickcart .is--qvpp .wc-page-content > div.product .entry-summary {
    width: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    padding-top: 20px;
}

.open-quickcart .is--qvpp .wc-page-content > div.product h1.product_title {
    font-size: 1.125em;
    margin-bottom: 5px;
    font-family: inherit;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .woocommerce-variation-price {
    display: none;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .single-price-wrapper {
    font-size: 1.125em;
    margin: 0;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .cart {
    max-width: 100%;
    margin: 10px 0 0;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .variations {
    width: 350px;
    max-width: 94%;
    margin: 0 auto 5px;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .single_variation {
    display: none;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .stock {
    display: block;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .single_variation_wrap {
    text-align: center;
}

.open-quickcart .is--qvpp .wc-page-content > div.product .wrap-cart-cta {
    flex-flow: row wrap;
    justify-content: center;
    gap: 10px;
    margin: 10px 0 0;
    width: 100%;
}

    .open-quickcart .is--qvpp .wc-page-content > div.product .wrap-cart-cta .quantity {
        width: 120px;
        margin: 0 20% 5px;
        border-radius: 40px;
    }

        .open-quickcart .is--qvpp .wc-page-content > div.product .wrap-cart-cta .quantity .qty {
            width: 50px;
            height: 40px;
        }

    .open-quickcart .is--qvpp .wc-page-content > div.product .wrap-cart-cta .single_add_to_cart_button {
        background-color: var(--theme-secondary-color);
        border-color: var(--theme-secondary-color);
    }

    .open-quickcart .is--qvpp .wc-page-content > div.product .wrap-cart-cta .button-view-detail {
        background-color: transparent;
        border: 1px solid var(--theme-border-color);
        color: var(--theme-secondary-color);
    }

    .open-quickcart .is--qvpp .wc-page-content > div.product .wrap-cart-cta .button {
        width: calc(50% - 5px);
        line-height: 42px;
        padding: 0;
        font-size: 12px;
    }

        .open-quickcart .is--qvpp .wc-page-content > div.product .wrap-cart-cta .button:hover {
            background-color: var(--theme-primary-color);
            border-color: var(--theme-primary-color);
            color: #fff;
        }

.open-quickcart .is--qvpp .swatch-wrapper:not(.swatch-only-label) .swatch-anchor {
    --lakit-swatch--width:22px !important;
    --lakit-swatch--height:22px !important;
}

@media (max-width:800px) {
    .open-quickcart .is--qvpp .wc-page-content > div.product .wrap-cart-cta .button {
        line-height: 44px;
    }
}

.lastudio-kit ul.products.lakit-products__list li {
    padding-top: 0;
    padding-bottom: 0;
    list-style: none;
}

.woocommerce-loop-category__title mark {
    background: none;
    color: inherit;
}

.wc-page-content ul.products {
    --theme-product-item-gap:30px;
    --theme-product-col:3;
    display: flex;
    flex-wrap: wrap;
    margin-right: calc(var(--theme-product-item-gap) * -.5);
    margin-left: calc(var(--theme-product-item-gap) * -.5);
    list-style: none;
    margin-bottom: 2em;
}

@media (max-width:1280px) {
    .wc-page-content ul.products {
        --theme-product-col:2;
    }
}

@media (max-width:767px) {
    .wc-page-content ul.products {
        --theme-product-col:1;
    }
}

.site-no-sidebar .wc-page-content ul.products {
    --theme-product-col:4;
}

@media (max-width:1280px) {
    .site-no-sidebar .wc-page-content ul.products {
        --theme-product-col:3;
    }
}

@media (max-width:880px) {
    .site-no-sidebar .wc-page-content ul.products {
        --theme-product-col:2;
    }
}

@media (max-width:767px) {
    .site-no-sidebar .wc-page-content ul.products {
        --theme-product-col:1;
    }
}

.wc-page-content ul.products > li {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--theme-product-item-gap) * .5);
    padding-left: calc(var(--theme-product-item-gap) * .5);
}

.wc-page-content ul.products > li {
    flex: 1 0 calc(100%/var(--theme-product-col));
    max-width: calc(100%/var(--theme-product-col));
    margin-bottom: 40px;
    position: relative;
}

.wc-page-content ul.products a {
    position: relative;
    display: block;
}

.wc-page-content ul.products img {
    width: 100%;
    margin-bottom: 20px;
    transition: all 0.5s;
}

.wc-page-content ul.products h2 {
    font-size: 18px;
    margin-bottom: 8px;
    font-weight: 400;
    font-family: inherit;
}

.wc-page-content ul.products .price {
    font-size: 18px;
    font-weight: 600;
    color: #353535;
}

.wc-page-content ul.products .added_to_cart, .wc-page-content ul.products .button {
    position: absolute;
    top: 66%;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 400;
    padding: 15px 20px;
    opacity: 0;
    visibility: hidden;
    margin-top: -20px;
    background-color: var(--theme-secondary-color);
    color: #fff;
    font-size: 14px;
    line-height: 1;
}

    .wc-page-content ul.products .added_to_cart:hover, .wc-page-content ul.products .button:hover {
        background-color: var(--theme-primary-color);
    }

    .wc-page-content ul.products .added_to_cart .labtn-icon, .wc-page-content ul.products .button .labtn-icon {
        display: none;
    }

.wc-page-content ul.products .add_to_cart_button.added {
    display: none;
}

.wc-page-content ul.products figure {
    position: relative;
}

.wc-page-content ul.products li:hover figure {
    background: #f9f9f9;
}

.wc-page-content ul.products li:hover img {
    opacity: .8;
}

.wc-page-content ul.products li:hover .added_to_cart, .wc-page-content ul.products li:hover .button {
    opacity: 1;
    margin-top: 0;
    visibility: inherit;
}

.wc-view-toggle {
    display: none;
}

.woocommerce-product-gallery__actions {
    position: absolute;
    z-index: 2;
    right: 20px;
    bottom: 15px;
    display: flex;
    flex-direction: column;
}

    .woocommerce-product-gallery__actions a {
        background: #fff;
        color: var(--theme-secondary-color);
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        font-size: 19px;
        border-radius: 50%;
        display: block;
        margin: 5px;
        order: 2;
        transition: all 0.3s;
        box-shadow: 0 0 5px 1px rgba(0,0,0,.1);
    }

        .woocommerce-product-gallery__actions a span {
            display: inline-block;
            pointer-events: none;
        }

            .woocommerce-product-gallery__actions a span i {
                pointer-events: none;
                vertical-align: baseline;
            }

        .woocommerce-product-gallery__actions a.video-link-popup {
            font-size: 20px;
            order: 1;
        }

        .woocommerce-product-gallery__actions a:hover {
            background-color: var(--theme-secondary-color);
            color: #fff;
        }

.rtl .woocommerce-product-gallery__actions {
    right: auto;
    left: 20px;
}

.flex-control-thumbs::-webkit-scrollbar {
    display: none;
}

.flex-control-thumbs {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .flex-control-thumbs[style*=grabbing] img {
        cursor: inherit !important;
    }

.woocommerce-product-gallery-outer {
    --singleproduct-thumbs-width:20%;
    --singleproduct-thumbs-height:400px;
    --singleproduct-image-column:3;
    --singleproduct-image-height:140%;
    --singleproduct-image-height2:100%;
    --singleproduct-image-spacing:10px;
    --singleproduct-thumb-spacing:10px;
}

    .woocommerce-product-gallery-outer .woocommerce-product-gallery {
        position: relative;
    }

    .woocommerce-product-gallery-outer .woocommerce-product-gallery__image > img.zoomImg {
        display: none !important;
    }

    .woocommerce-product-gallery-outer.layout-type-1 .center-thumb .flex-control-thumbs {
        justify-content: center;
    }

    .woocommerce-product-gallery-outer.layout-type-1 .woocommerce-product-gallery .flex-control-thumbs {
        display: flex;
        overflow: auto;
        flex-flow: inherit;
    }

    .woocommerce-product-gallery-outer.layout-type-1 .flex-control-thumbs {
        margin-left: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
        margin-right: calc(-1 * var(--singleproduct-thumb-spacing) / 2);
        margin-top: var(--singleproduct-image-spacing);
    }

        .woocommerce-product-gallery-outer.layout-type-1 .flex-control-thumbs li {
            padding-left: calc(var(--singleproduct-thumb-spacing) / 2);
            padding-right: calc(var(--singleproduct-thumb-spacing) / 2);
            width: calc(100% / var(--singleproduct-image-column));
            flex: 0 0 calc(100% / var(--singleproduct-image-column));
        }

    .woocommerce-product-gallery-outer.layout-type-2 .woocommerce-product-gallery, .woocommerce-product-gallery-outer.layout-type-3 .woocommerce-product-gallery {
        display: flex;
        flex-flow: row-reverse wrap;
        justify-content: space-between;
        position: relative;
    }

    .woocommerce-product-gallery-outer.layout-type-2 .flex-control-thumbs, .woocommerce-product-gallery-outer.layout-type-3 .flex-control-thumbs {
        overflow: auto;
        flex-flow: inherit;
        width: var(--singleproduct-thumbs-width) !important;
        height: var(--singleproduct-thumbs-height);
        margin: 0 !important;
        align-content: flex-start;
    }

        .woocommerce-product-gallery-outer.layout-type-2 .flex-control-thumbs li, .woocommerce-product-gallery-outer.layout-type-3 .flex-control-thumbs li {
            padding: 0 0 var(--singleproduct-thumb-spacing) !important;
            width: 100%;
            flex: 0 0 100%;
        }

    .woocommerce-product-gallery-outer.layout-type-2 .flex-viewport, .woocommerce-product-gallery-outer.layout-type-3 .flex-viewport {
        width: calc(100% - var(--singleproduct-thumbs-width) - var(--singleproduct-image-spacing));
    }

    .woocommerce-product-gallery-outer.layout-type-3 .woocommerce-product-gallery {
        flex-flow: row wrap;
    }

    .woocommerce-product-gallery-outer.layout-type-4 .flex-viewport {
        padding-right: calc((100% * (var(--singleproduct-image-column) - 1) / var(--singleproduct-image-column)) - (var(--singleproduct-image-spacing) / var(--singleproduct-image-column)));
    }

        .woocommerce-product-gallery-outer.layout-type-4 .flex-viewport .zoominner {
            margin-right: calc(var(--singleproduct-image-spacing));
        }

    .woocommerce-product-gallery-outer.layout-type-4 .flex-control-thumbs {
        display: none;
    }

    .woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper {
        display: flex;
        flex-flow: row wrap;
        margin-left: calc(-1 * var(--singleproduct-image-spacing) / 2);
        margin-right: calc(-1 * var(--singleproduct-image-spacing) / 2);
    }

        .woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
            width: calc(50% - var(--singleproduct-image-spacing));
            margin: calc(var(--singleproduct-image-spacing) / 2);
        }

            .woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
                padding-bottom: var(--singleproduct-image-height);
            }

                .woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                    object-fit: cover;
                    object-position: center;
                }

            .woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
                margin-top: 0;
            }

            .woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
                width: 100%;
            }

                .woocommerce-product-gallery-outer.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) a {
                    padding-bottom: var(--singleproduct-image-height2);
                }

    .woocommerce-product-gallery-outer.layout-type-6 .woocommerce-product-gallery__image {
        margin-bottom: var(--singleproduct-image-spacing);
    }

@media (max-width:992px) {
    .wc-page-content > div.product .product--inner {
        flex-direction: column;
    }

    .wc-page-content > div.product .entry-summary, .wc-page-content > div.product .woocommerce-product-gallery-outer {
        width: 100%;
    }
}

.lakit-wrap-cart-cta .wrap-cart-cta {
    display: flex;
    gap: 10px;
    font-size: 16px;
}

    .lakit-wrap-cart-cta .wrap-cart-cta .button {
        padding: 1.2em 2.5em;
        text-transform: uppercase;
        font-size: 15px;
        font-family: var(--theme-heading-font-family);
        font-weight: var(--theme-heading-font-weight);
    }

.lakit-wrap-cart-cta .add_compare, .lakit-wrap-cart-cta .add_wishlist {
    background: none;
    color: var(--theme-body-font-color);
    padding: 0;
    margin: 0 2em .5em 0;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
}

    .lakit-wrap-cart-cta .add_compare:hover, .lakit-wrap-cart-cta .add_wishlist:hover {
        color: var(--theme-primary-color);
    }

.lakit-wrap-cart-cta {
    display: flex;
    align-items: center;
}

    .lakit-wrap-cart-cta .labtn-icon {
        font-family: LaStudioIcons;
        display: inline-block;
        vertical-align: middle;
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .lakit-wrap-cart-cta .add_compare, .lakit-wrap-cart-cta .add_wishlist {
        margin: 1em 1.2em 1em 0;
        align-self: flex-start;
    }

    .lakit-wrap-cart-cta .labtn-icon-wishlist:before {
        content: "";
        bottom: -1px;
        position: relative;
    }

    .lakit-wrap-cart-cta .added .labtn-icon-wishlist:before {
        content: "";
    }

    .lakit-wrap-cart-cta .labtn-icon-compare:before {
        content: "";
    }

    .lakit-wrap-cart-cta .labtn-text {
        display: none;
    }

@media (max-width:1280px) {
    .lakit-wrap-cart-cta {
        flex-wrap: wrap;
    }

        .lakit-wrap-cart-cta .wrap-cart-cta {
            width: 100%;
            margin: 0 0 1em;
        }
}

.lakit--fcart-mini .lakit-wrap-cart-cta .wrap-cart-cta {
    display: inline-flex;
    margin: 0 1em 1em 0;
}

    .lakit--fcart-mini .lakit-wrap-cart-cta .wrap-cart-cta .quantity {
        display: none;
    }

.lakit--fcart-mini .lakit-wrap-cart-cta > .button {
    border: 1px solid;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 8px;
    color: #fff;
}

    .lakit--fcart-mini .lakit-wrap-cart-cta > .button:hover {
        background-color: var(--theme-primary-color);
        border-color: var(--theme-primary-color);
        color: #fff;
    }

    .lakit--fcart-mini .lakit-wrap-cart-cta > .button .labtn-icon {
        margin: 0;
    }

    .lakit--fcart-mini .lakit-wrap-cart-cta > .button .labtn-text {
        display: none;
    }

.pswp__caption {
    display: none;
}

.woocommerce-product-gallery .la_woo_loading {
    position: absolute;
    left: 50%;
    top: 40%;
    z-index: 9;
    transform: translateX(-50%);
}

.woocommerce-product-gallery.swatch-loaded .la_woo_loading {
    display: none;
}

.variations .label .swatch-label {
    display: none;
}

.tab-content .woocommerce-Reviews {
    max-width: 100%;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.tab-content .shop_attributes {
    max-width: 100%;
    width: 970px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.single-price-wrapper p.price:not(:only-child) {
    display: none;
}

.prod-countdown-timer .lastudio-countdown-timer {
    justify-content: flex-start;
    font-family: var(--theme-three-font-family);
    color: var(--theme-secondary-color);
    font-style: italic;
    padding-bottom: 15px;
}

.prod-countdown-timer .lastudio-countdown-timer__item {
    background: #fff;
    box-shadow: 0 0 22px 0 rgba(0,0,0,.1);
    border-radius: 50%;
    width: 80px;
    height: 80px;
    margin: 0 20px 20px 0;
}

.prod-countdown-timer .lastudio-countdown-timer__item-value {
    font-size: 36px;
    line-height: 1;
}

@media (max-width:1500px) {
    .prod-countdown-timer .lastudio-countdown-timer__item {
        width: 70px;
        height: 70px;
        font-size: 13px;
    }

    .prod-countdown-timer .lastudio-countdown-timer__item-value {
        font-size: 26px;
    }
}

@media (max-width:991px) {
    .prod-countdown-timer .lastudio-countdown-timer__item {
        margin: 0 10px 10px 0;
    }

        .prod-countdown-timer .lastudio-countdown-timer__item:last-child {
            margin-right: 0;
        }
}

.summary-inner .elementor-lastudio-countdown-timer, .summary-inner .product_item--deals-info {
    display: none;
}

.lastudio-kit .wrap-cart-cta .quantity {
    display: flex;
}

.woocommerce div.product.elementor .lastudio-kit .quantity + .button {
    margin-left: 0;
}

.product_desc-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    max-width: 100%;
}

    .product_desc-row h3 {
        margin-bottom: 15px;
        font-weight: 400;
    }

        .product_desc-row h3:not(:first-child) {
            padding-top: 15px;
        }

@media (min-width:1280px) {
    .product_desc-row h3 {
        font-size: 26px;
    }
}

.product_desc-row ul li {
    margin-bottom: .2em;
}

.product_desc-row .button {
    border-radius: 2em;
    margin-top: 2em;
}

@media (min-width:800px) {
    .product_desc-row .button {
        margin-top: 3em;
    }
}

@media (min-width:767px) {
    .product_desc-img {
        width: 42%;
        padding-right: 3%;
        padding-top: 3%;
        position: relative;
    }

        .product_desc-img:before {
            content: "";
            border: 1px solid var(--theme-primary-color);
            width: 70%;
            padding-bottom: 45%;
            position: absolute;
            right: 0;
            top: 0;
            z-index: -1;
        }

        .product_desc-img img {
            width: 100%;
        }

    .product_desc-desc {
        width: 42%;
    }
}

@media (max-width:767px) {
    .product_desc-img {
        margin-bottom: 2em;
    }

    .product_desc-desc + .product_desc-img {
        margin-top: 2em;
        margin-bottom: 0;
    }
}

.product_desc-img a {
    overflow: hidden;
    display: block;
    position: relative;
}

    .product_desc-img a img {
        margin-bottom: 0;
        transition: all 0.3s;
    }

    .product_desc-img a.la-popup:before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M356.5 235.5C363.6 239.9 368 247.6 368 256C368 264.4 363.6 272.1 356.5 276.5L212.5 364.5C205.1 369 195.8 369.2 188.3 364.9C180.7 360.7 176 352.7 176 344V167.1C176 159.3 180.7 151.3 188.3 147.1C195.8 142.8 205.1 142.1 212.5 147.5L356.5 235.5zM192 168V344C192 346.9 193.6 349.6 196.1 350.1C198.6 352.4 201.7 352.3 204.2 350.8L348.2 262.8C350.6 261.4 352 258.8 352 256C352 253.2 350.6 250.6 348.2 249.2L204.2 161.2C201.7 159.7 198.6 159.6 196.1 161C193.6 162.4 192 165.1 192 168V168zM0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 496C388.5 496 496 388.5 496 256C496 123.5 388.5 16 256 16C123.5 16 16 123.5 16 256C16 388.5 123.5 496 256 496z' fill='%23fff'/%3E%3C/svg%3E");
        width: 50px;
        height: 50px;
        position: absolute;
        background-size: contain;
        background-position: center;
        left: calc(50% - 25px);
        top: calc(50% - 25px);
        z-index: 1;
    }

    .product_desc-img a:hover img {
        transform: scale(1.05);
    }

.product_desc-desc p.text-color-secondary {
    margin-bottom: 8px;
}

.product_desc-desc p + .text-color-secondary {
    padding-top: 10px;
}

.lakit-product-tabs.layout-type-accordion .product_desc-img {
    width: 100%;
    margin: 0 0 30px;
}

.lakit-product-tabs.layout-type-accordion .product_desc-desc {
    width: 100%;
    margin: 0;
}

.lakit-product-tabs.layout-type-accordion .comment-reply-title, .lakit-product-tabs.layout-type-accordion .woocommerce-Reviews-title, .lakit-product-tabs.layout-type-accordion .woocommerce-Reviews span#reply-title {
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
}

.woocommerce-Reviews p.woocommerce-noreviews {
    margin-bottom: 2em;
}

.lakit-product-tabs.layout-type-accordion .product_desc-img img {
    max-height: 250px;
    width: auto;
}

.wc-tab .tab-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

table.woocommerce-product-attributes th {
    color: var(--theme-secondary-color);
}

.variations .lakit-swatch-item-layout-default.swatch-only-label .swatch-anchor {
    min-width: 26px;
    font-size: .857em;
    height: auto;
}

.elementor-lakit-wooproduct-addtocart .woocommerce-variation-price {
    display: none;
}

.thumbnail-overlay2 .woocommerce-product-gallery .flex-control-thumbs {
    position: absolute;
    bottom: 0;
    width: 640px;
    max-width: 70%;
    left: 50%;
    transform: translateX(-50%);
}

@media (max-width:992px) {
    .thumbnail-overlay2 .woocommerce-product-gallery .flex-control-thumbs {
        max-width: 86%;
    }
}

.thumbnail-overlay2 .woocommerce-product-gallery .flex-control-thumbs li img.flex-active ~ span, .thumbnail-overlay2 .woocommerce-product-gallery .flex-control-thumbs li img:hover ~ span {
    border-width: 4px !important;
    border-color: #fff !important;
}

.prod-qv-wrap .woocommerce-product-gallery__image a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.prod-qv-wrap .woocommerce-product-gallery__image a:before {
    padding-bottom: 100%;
    content: "";
    display: block;
}

table.variations th.label {
    min-width: 80px;
    font-size: .875em;
    width: 110px;
}

.lakit-product-tabs .lakit-wc-tabs--controls ul.wc-tabs {
    overflow: initial;
}

.body-loaded .lakit-product-images .woocommerce-product-gallery {
    opacity: 1;
}

.lakit-product-images.swatch-loading ol {
    opacity: 0;
}

.lakit-product-images.swatch-loading .flex-viewport {
    opacity: 0;
}

.lakit-product-images.swatch-loading .woocommerce-product-gallery .la_woo_loading {
    display: block;
}

.prod-qv-wrap .woocommerce-product-gallery__image a {
    pointer-events: none;
}

.order-tracking-page .entry > .woocommerce {
    width: 770px;
    margin: 10% auto;
    max-width: 100%;
}

body.woocommerce-account:not(.logged-in) .page-content .woocommerce > h2 {
    text-align: center;
}

.u-columns.col2-set .woocommerce-form-login.login {
    margin: 0;
}

.la-myaccount-page {
    max-width: 570px;
    margin: 0 auto 50px;
}

    .la-myaccount-page .la_tab_control {
        list-style: none;
        margin: 0 0 25px;
        padding: 0;
        font-size: 24px;
        text-align: center;
    }

        .la-myaccount-page .la_tab_control li {
            display: inline-block;
        }

            .la-myaccount-page .la_tab_control li.active {
                font-weight: 700;
            }

    .la-myaccount-page form .button {
        width: 100%;
        margin: 0 !important;
        display: block;
        line-height: 30px;
        padding: 15px 20px !important;
        border-width: 0;
    }

    .la-myaccount-page .form-row {
        margin-bottom: 20px;
    }

        .la-myaccount-page .form-row .input-text {
            height: 60px;
        }

        .la-myaccount-page .form-row label {
            margin: 5px 0 10px;
        }

    .la-myaccount-page .la-tab-panel {
        display: none;
    }

    .la-myaccount-page #la_tab--login {
        display: block;
    }

    .la-myaccount-page .la-checkbox {
        margin-top: 15px;
    }

        .la-myaccount-page .la-checkbox .lost_password {
            float: right;
        }

        .la-myaccount-page .la-checkbox input {
            display: none;
        }

        .la-myaccount-page .la-checkbox label {
            float: left;
            text-transform: none;
            color: inherit;
            position: relative;
            padding-left: 38px;
            line-height: 20px;
        }

            .la-myaccount-page .la-checkbox label:before {
                content: "";
                width: 19px;
                height: 19px;
                border: 2px solid;
                position: absolute;
                left: 0;
                color: #e4e4e4;
            }

        .la-myaccount-page .la-checkbox input:checked + label:after {
            content: "";
            font-family: FontAwesome;
            position: absolute;
            width: 19px;
            height: 19px;
            left: 0;
            text-align: center;
            line-height: 20px;
            font-weight: 400;
            color: #4fb3ec;
        }

    .la-myaccount-page .wc-social-login {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .la-myaccount-page .ywsl-label {
        text-transform: uppercase;
    }

    .la-myaccount-page .btn-create-account {
        display: block;
        border-width: 2px;
        border-style: solid;
        text-align: center;
        text-transform: uppercase;
        padding: 18px 20px;
        font-weight: 700;
        border-color: #e4e4e4;
    }

.socials-list {
    text-align: center;
}

    .socials-list:after, .socials-list:before {
        content: " ";
        display: table;
        flex-basis: 0%;
        order: 1;
    }

    .socials-list:after {
        clear: both;
    }

    .socials-list .social_login {
        background-color: #f5f5f5;
        color: #8a8a8a;
        text-transform: uppercase;
        font-weight: 700;
        display: block;
        float: left;
        font-size: 11px;
        padding: 20px 20px;
        line-height: 20px;
        width: 23.875%;
        margin-right: 1.5%;
        margin-bottom: 1.5%;
    }

        .socials-list .social_login:nth-child(4) {
            margin-right: 0;
        }

        .socials-list .social_login:hover {
            color: #fff;
            background-color: #4fb3ec;
        }

.lost_reset_password {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-login .woocommerce > h2 {
    max-width: 500px;
    margin: 0 auto 30px;
    font-size: 20px;
    position: relative;
    font-weight: 400;
    padding-left: 30px;
}

    .woocommerce-login .woocommerce > h2:before {
        font-family: "LaStudioIcons";
        display: inline-block;
        vertical-align: middle;
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        left: 0;
        position: absolute;
        z-index: 1;
    }

form.lost_reset_password .form-row {
    width: 100%;
}

.woocommerce-MyAccount-navigation {
    width: 100%;
    background: #f7f7f7;
    margin-bottom: 2em;
    text-align: center;
}

    .woocommerce-MyAccount-navigation ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

    .woocommerce-MyAccount-navigation li {
        display: inline-block;
        margin: 0 !important;
    }

        .woocommerce-MyAccount-navigation li a {
            display: block;
            padding: 10px 30px;
        }

        .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li:hover a {
            background-color: var(--theme-primary-color);
            color: #fff;
        }

.woocommerce-MyAccount-content {
    width: 100%;
}

.woocommerce-address-fields__field-wrapper {
    overflow: hidden;
    margin-bottom: 20px;
}

.registration-form {
    margin-bottom: 30px;
}

    .registration-form .form-row {
        margin-bottom: 40px;
    }

    .registration-form label {
        display: none;
    }

    .registration-form input {
        border: none;
        border-radius: 2px;
        font-size: 16px;
        width: 100%;
        color: #fff;
    }

    .registration-form .input-text {
        background-color: #134f8a;
        padding: 15px 40px;
        color: #487eb4;
    }

        .registration-form .input-text:focus {
            color: #fff;
        }

    .registration-form .button {
        text-transform: capitalize;
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: var(--theme-primary-color);
    }

.woocommerce-account .single-page-article .entry > .woocommerce > h2 {
    font-size: 20px;
    font-weight: 400;
}

    .woocommerce-account .single-page-article .entry > .woocommerce > h2:before {
        content: "";
        font-family: "LaStudioIcons";
        display: inline-block;
        vertical-align: middle;
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-top: -4px;
        padding-right: 10px;
    }

.woocommerce-account .single-page-article .entry > .woocommerce > .woocommerce-form, .woocommerce-account .single-page-article .entry > .woocommerce > h2 {
    width: 550px;
    max-width: 100%;
    margin: 0 auto 10px;
}

.woocommerce-account .single-page-article .entry > .woocommerce > h2 {
    margin-top: 40px;
}

.woocommerce-form-login .woocommerce-button, .woocommerce-form-register .woocommerce-button {
    padding: 17px 40px;
    min-width: 140px;
    text-transform: uppercase;
}

.lastudio-kit .lost_password a, .lastudio-kit .woocommerce-privacy-policy-text a {
    font-size: 14px;
    text-decoration: underline;
    color: var(--theme-primary-color);
}

    .lastudio-kit .lost_password a:hover, .lastudio-kit .woocommerce-privacy-policy-text a:hover {
        text-decoration: none;
    }

#customer_login {
    margin: 50px auto;
    width: 570px;
    max-width: 100%;
    position: relative;
    padding-top: 50px;
}

    #customer_login p {
        margin-bottom: 15px;
        clear: both;
    }

    #customer_login .woocommerce-privacy-policy-text {
        margin-bottom: 15px;
        font-size: .875em;
        clear: both;
    }

    #customer_login h2 {
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        color: var(--theme-three-color);
        font-weight: 400;
        font-family: inherit;
    }

        #customer_login h2 + form {
            display: none;
            padding-top: 1em;
        }

    #customer_login .col-1, #customer_login .col-2 {
        width: 100%;
        padding: 0;
        min-height: 0;
        position: static;
    }

        #customer_login .col-1.active form, #customer_login .col-2.active form {
            display: block;
        }

    #customer_login > div.active > h2 {
        color: var(--theme-secondary-color);
        cursor: default;
    }

        #customer_login > div.active > h2:after {
            background-color: var(--theme-primary-color);
            opacity: .3;
            position: absolute;
            left: -5%;
            bottom: .1em;
            right: -5%;
            height: .3em;
        }

    #customer_login .col-2 > h2 {
        right: 0;
        left: auto;
    }

    #customer_login div[style*=clear] {
        display: none;
    }

.wcr_resigter_link, p.lost_password {
    width: 48%;
    float: left;
    clear: none !important;
}

@media (max-width:800px) {
    .wcr_resigter_link, p.lost_password {
        width: 100%;
    }
}

.wcr_resigter_link {
    width: 60%;
}

@media (max-width:800px) {
    .wcr_resigter_link {
        width: 100%;
    }
}

.wcr_resigter_link span {
    padding-right: 5px;
}

@media (min-width:800px) {
    .wcr_resigter_link {
        text-align: right;
    }
}

.dokan-dashboard-wrap ul.subsubsub {
    color: inherit;
}

.dokan-dashboard-wrap .dokan-btn {
    border-radius: 0;
}

.dokan-dashboard-wrap .dokan-form-control {
    padding-top: 9px;
    padding-bottom: 9px;
}

.dokan-dashboard-wrap select.dokan-form-control {
    padding: 15px;
    height: 44px;
    min-width: 100px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
    margin: 0;
}

.dokan-dashboard-wrap .select2-container .select2-selection--single {
    height: 44px;
    font-size: 14px;
}

    .dokan-dashboard-wrap .select2-container .select2-selection--single .select2-selection__rendered {
        margin-top: 6px;
    }

.heateor_sl_outer_login_container {
    order: 10;
    clear: both;
}

    .heateor_sl_outer_login_container ~ .form-row {
        order: 8;
    }

.heateor_sl_error {
    clear: both;
    display: none;
}

.heateor_sl_login_ul .heateorSlLogin:after {
    content: attr(title);
}

.heateor_sl_login_ul .heateorSlLogin {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    color: #fff;
    padding: 6px 15px !important;
    border-radius: 5px;
    gap: 10px;
    background: #2660CC;
    border: none;
    margin: 0 10px 5px 0;
    font-style: normal;
}

    .heateor_sl_login_ul .heateorSlLogin div {
        margin: 0;
    }

.heateor_sl_login_ul .heateorSlLoginSvg {
    width: 25px;
    height: 25px;
}

.heateor_sl_login_ul #heateorSlGoogleButton {
    background: #DB422E;
}

#heateorSlGoogleButton .heateorSlGoogleLoginSvg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.645' height='24' viewBox='0 0 23.645 24'%3E%3Cpath d='M23.515 9.818H12.06v4.909h6.492c-1.037 3.273-3.6 4.364-6.544 4.364a7.091 7.091 0 1 1 4.553-12.52l3.567-3.4A12 12 0 1 0 12.008 24c6.617 0 12.6-4.364 11.507-14.182Z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 90% !important;
}

#customer_login .heateor_sl_title {
    display: none;
}

.lastudio-kit ul.heateor_sl_login_ul {
    margin: 0 0 15px !important;
    overflow: hidden;
}

.lastudio-kit .lakit-login ul.heateor_sl_login_ul {
    margin-bottom: 10px !important;
}

@media (max-width:1200px) {
    .woocommerce-MyAccount-navigation li a {
        padding: 10px;
    }

    .heateor_sl_login_ul .heateorSlLogin {
        font-size: 12px;
        gap: 5px;
        padding: 6px 10px !important;
        margin-right: 5px;
    }

        .heateor_sl_login_ul .heateorSlLogin div, .heateor_sl_login_ul .heateorSlLoginSvg {
            width: 20px;
            height: 20px;
        }
}

@media (max-width:767px) {
    .woocommerce-MyAccount-navigation li a {
        padding: 5px 8px;
        font-size: 14px;
    }
}

.lost_reset_password input#user_login, .lost_reset_password input#user_pass {
    height: var(--input-height,50px) !important;
}

.product_list_widget {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
}

    .product_list_widget li {
        position: relative;
        display: flex;
    }

        .product_list_widget li + li {
            margin-top: 30px;
        }

        .product_list_widget li img {
            float: left;
            max-width: 70px;
            margin-right: 20px;
            border: 1px solid var(--theme-border-color);
        }

    .product_list_widget .quantity {
        font-size: .857em;
        border: 1px solid rgba(0,0,0,.1);
    }

        .product_list_widget .quantity .qty {
            width: 40px;
            height: 24px;
        }

    .product_list_widget a.remove {
        display: block;
        font-weight: 400;
        font-size: 16px;
        height: 20px;
        line-height: 17px;
        overflow: hidden;
        position: absolute;
        right: 0;
        text-align: right;
        width: 20px;
        font-family: Verdana,sans-serif;
    }

    .product_list_widget dl {
        margin: 0;
        font-size: .857em;
    }

        .product_list_widget dl p {
            margin: 0;
        }

        .product_list_widget dl dd, .product_list_widget dl dt {
            float: left;
            font-weight: 400;
            margin: 0;
        }

        .product_list_widget dl dt {
            clear: both;
            margin-right: 5px;
        }

    .product_list_widget .mini-cart__info {
        display: flex;
        flex-flow: column wrap;
        line-height: normal;
        gap: 5px;
    }

.widget_shopping_cart_content:after, .widget_shopping_cart_content:before {
    content: " ";
    display: table;
    flex-basis: 0%;
    order: 1;
}

.widget_shopping_cart_content:after {
    clear: both;
}

.widget_shopping_cart_content .total {
    padding-top: 20px;
}

p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    margin-bottom: 10px;
    order: 10;
}

    p.woocommerce-mini-cart__buttons.buttons + .buttons {
        order: 9;
    }

.shop_table td, .shop_table th {
    vertical-align: middle;
}

.shop_table.woocommerce-cart-form__contents {
    border: none;
}

    .shop_table.woocommerce-cart-form__contents thead {
        background-color: #f7f7f7;
    }

    .shop_table.woocommerce-cart-form__contents th {
        border: none;
        padding: 10px 0;
    }

    .shop_table.woocommerce-cart-form__contents td {
        border-width: 0;
        padding: 20px 0;
    }

        .shop_table.woocommerce-cart-form__contents td.actions {
            border-width: 0;
        }

            .shop_table.woocommerce-cart-form__contents td.actions:before {
                content: "";
                display: block;
                border-top: 1px solid #DBDBDB;
                padding-bottom: 20px;
                opacity: .5;
            }

            .shop_table.woocommerce-cart-form__contents td.actions .button {
                float: right;
                min-width: 180px;
                cursor: pointer;
                font-size: 16px;
                font-weight: 500;
            }

.rtl .shop_table.woocommerce-cart-form__contents td.actions .button {
    float: left;
}

.shop_table.woocommerce-cart-form__contents .product-price, .shop_table.woocommerce-cart-form__contents .product-quantity, .shop_table.woocommerce-cart-form__contents .product-stock, .shop_table.woocommerce-cart-form__contents .product-subtotal {
    text-align: center;
}

.shop_table td.product-subtotal {
    color: var(--theme-secondary-color);
}

.shop_table .product-quantity {
    width: 100px;
}

    .shop_table .product-quantity .quantity {
        margin: 0 auto;
    }

.shop_table .product-remove {
    width: 30px;
}

    .shop_table .product-remove .remove {
        font-size: 0;
    }

        .shop_table .product-remove .remove:before {
            font-family: "LaStudioIcons";
            display: inline-block;
            vertical-align: middle;
            font-weight: 400;
            font-style: normal;
            letter-spacing: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "";
            font-size: 14px;
            line-height: 30px;
        }

.shop_table .product-thumbnail {
    width: 90px;
}

    .shop_table .product-thumbnail a {
        display: block;
        padding-right: 20px;
    }

.rtl .shop_table .product-thumbnail a {
    padding-right: 0;
    padding-left: 20px;
}

.shop_table dl {
    margin: 0;
    font-size: .875em;
}

    .shop_table dl p {
        display: inline;
    }

    .shop_table dl dd, .shop_table dl dt {
        float: left;
        margin: 0;
    }

.rtl .shop_table dl dd, .rtl .shop_table dl dt {
    float: right;
}

.shop_table dl dt {
    clear: both;
    font-weight: 400;
}

.cart-collaterals .cart_totals tr {
    display: flex;
    justify-content: space-between;
}

    .cart-collaterals .cart_totals tr.woocommerce-shipping-totals {
        flex-direction: column;
    }

.cart-collaterals .shop_table th {
    font-weight: 500;
    color: var(--theme-secondary-color);
}

.cart-collaterals .shop_table td, .cart-collaterals .shop_table th {
    border: none;
    vertical-align: top;
    padding: 5px 0;
}

.cart-collaterals .shop_table .amount {
    color: var(--theme-secondary-color);
}

.cart-collaterals .shipping li {
    margin-bottom: 0;
}

.cart-collaterals .woocommerce-shipping-calculator .input-text:placeholder-shown {
    font-size: 14px;
}

.cart-collaterals h2 {
    font-size: 20px;
    padding: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
}

    .cart-collaterals h2 + p {
        font-size: 12px;
    }

.cart-collaterals .form-row {
    margin-bottom: 10px;
}

.btn-clear-cart {
    margin-right: 10px;
}

.woocommerce > .return-to-shop, .woocommerce > p.cart-empty {
    text-align: center;
}

.woocommerce > p.cart-empty {
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 50px;
    background: none;
    padding: 0;
    margin-bottom: 0;
    color: var(--theme-secondary-color);
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
}

    .woocommerce > p.cart-empty:before {
        position: static;
        content: "";
        display: block;
        padding-top: 200px;
        margin-bottom: 30px;
        background-image: url(../../../themes/zill/assets/images/shopping-bag3.svg);
        background-repeat: no-repeat;
        background-position: 50% top;
        background-size: 160px auto;
    }

.woocommerce > .return-to-shop {
    margin-bottom: 90px;
    padding-top: 2em;
}

    .woocommerce > .return-to-shop .button {
        padding: 15px 30px;
        line-height: 20px;
        text-decoration: none;
        text-transform: uppercase;
        border: 1px solid var(--theme-border-color);
        color: var(--theme-secondary-color);
        background-color: transparent;
        font-family: var(--theme-heading-font-family);
        font-weight: var(--theme-heading-font-weight);
    }

        .woocommerce > .return-to-shop .button:hover {
            background-color: var(--theme-primary-color);
            border-color: var(--theme-primary-color);
            color: #fff;
        }

.cart-collaterals .cart_totals .la-shipping-form {
    width: 100%;
    display: none !important;
}

.wc-proceed-to-checkout .button {
    display: block;
    cursor: pointer;
    padding: 15px 30px;
    transition: all 300ms ease;
    border-width: 0;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
}

.custom-product-wrap.cross-sells {
    margin-top: 70px;
}

.woocommerce-cart .woocommerce .cart_totals {
    padding: 30px 20px 10px;
    border: 1px solid #EAEAEA;
}

.woocommerce-cart .cart-collaterals .input-text, .woocommerce-cart .cart-collaterals .select2-container .select2-selection {
    height: 40px;
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator {
    padding-top: 0;
}

.woocommerce-cart .cart-collaterals .order-total {
    border-top: 1px solid #DBDBDB;
    padding-top: 10px;
    margin-top: 10px;
}

.ltr .cart_totals {
    text-align: left;
}

.rtl .cart_totals {
    text-align: right;
}

@media (min-width:992px) {
    .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce .woocommerce-cart-form {
        display: table-cell;
        vertical-align: top;
    }

    .woocommerce-cart .woocommerce .cart_totals {
        padding: 30px 30px 20px;
        position: relative;
        position: -webkit-sticky;
        position: sticky;
        top: calc(30px + var(--lakit-header-height, 0) + var(--adminbar-height));
    }

    .woocommerce-cart .woocommerce .cart-collaterals {
        min-width: 370px;
    }

    .woocommerce-cart .woocommerce .woocommerce-cart-form {
        width: 100%;
        padding-right: 30px;
    }

    .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents {
        margin-top: 0;
    }

        .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents thead {
            background: none;
        }

            .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents thead th {
                color: var(--theme-heading-font-color);
                border-bottom: 1px solid #DBDBDB;
            }

        .woocommerce-cart .woocommerce .shop_table.woocommerce-cart-form__contents dl {
            font-size: 12px;
        }

    .woocommerce-cart .woocommerce td.actions .coupon {
        display: inline-block;
        border-bottom: 1px solid #D8D8D8;
        width: 50%;
    }

        .woocommerce-cart .woocommerce td.actions .coupon label {
            display: none;
        }

        .woocommerce-cart .woocommerce td.actions .coupon .input-text {
            padding: 0 10px 0 0;
            border: none;
            height: 34px;
            width: auto;
            min-height: 34px;
        }

    .woocommerce-cart .woocommerce td.actions .btn {
        display: none;
    }

    .woocommerce-cart .woocommerce td.actions .button {
        background: none;
        padding: 0;
        min-width: 0;
        border: none;
        height: auto;
        text-transform: none;
        line-height: 34px;
        color: var(--theme-secondary-color);
    }

        .woocommerce-cart .woocommerce td.actions .button:hover {
            color: var(--theme-primary-color);
        }

    .rtl.woocommerce-cart .woocommerce .cart-collaterals .select2-container {
        text-align: right;
    }
}

.woocommerce-shipping-destination {
    margin-bottom: 0;
    color: var(--theme-secondary-color);
}

@media (max-width:1400px) and (min-width:992px) {
    .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals {
        min-width: 300px;
    }

    .woocommerce-cart .not-active-fullpage > .woocommerce .cart_totals {
        padding: 20px 20px 0;
    }

    .woocommerce-cart .not-active-fullpage > .woocommerce .wc-proceed-to-checkout {
        margin-left: -20px;
        margin-right: -20px;
    }

    .woocommerce-cart .not-active-fullpage > .woocommerce .cart-collaterals .woocommerce-shipping-calculator {
        margin-left: -80px;
    }
}

@media (max-width:767px) {
    .shop_table .product-thumbnail a {
        padding: 0 !important;
    }

    .shop_table.woocommerce-cart-form__contents .product-price, .shop_table.woocommerce-cart-form__contents .product-quantity, .shop_table.woocommerce-cart-form__contents .product-subtotal {
        text-align: right;
    }

    table.shop_table_responsive tbody th, table.shop_table_responsive thead {
        display: none;
    }

    table.shop_table_responsive tr td {
        display: block;
        text-align: right;
        clear: both;
        min-width: 100%;
        padding: 0 0 10px;
    }

        table.shop_table_responsive tr td[data-title]:before {
            content: attr(data-title) ": ";
            float: left;
            font-size: 13px;
            color: var(--theme-secondary-color);
        }

    .rtl table.shop_table_responsive tr td[data-title]:before {
        float: right;
    }

    table.shop_table_responsive dl dd, table.shop_table_responsive dl dt {
        display: inline-block;
        float: none;
    }

    .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
        text-align: center;
    }

        .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail img {
            max-width: 50px;
        }

    .shop_table.woocommerce-cart-form__contents tr td.product-remove {
        border-width: 0;
        padding: 0;
        text-align: left;
        position: relative;
    }

    .shop_table.woocommerce-cart-form__contents tr td {
        padding: 10px;
    }

        .shop_table.woocommerce-cart-form__contents tr td.actions {
            overflow: hidden;
            padding: 10px 0;
        }

    form.track_order .button {
        width: 100%;
    }

    form.track_order .form-row .input-text {
        height: 55px;
    }

    .shop_table.woocommerce-cart-form__contents td.actions .button {
        width: 100%;
        margin-top: 10px;
        padding: 14px 30px;
    }

    .shop_table.woocommerce-cart-form__contents td.actions:before {
        display: none;
    }

    .shop_table.woocommerce-cart-form__contents tr {
        position: relative;
        display: block;
        padding-top: 10px;
        padding-bottom: 20px;
        background: none;
        border: 1px solid #eee;
        margin-bottom: 17px;
        overflow: hidden;
    }

    .ltr .shop_table.woocommerce-cart-form__contents tr {
        padding-left: 100px;
        padding-right: 25px;
    }

    .rtl .shop_table.woocommerce-cart-form__contents tr {
        padding-left: 25px;
        padding-right: 100px;
    }

    .shop_table.woocommerce-cart-form__contents tr td {
        padding: 0;
        width: auto;
        border: none;
        display: block;
        min-width: 0;
    }

    .ltr .shop_table.woocommerce-cart-form__contents tr td {
        text-align: left;
    }

    .rtl .shop_table.woocommerce-cart-form__contents tr td {
        text-align: right;
    }

    .shop_table.woocommerce-cart-form__contents tr td:before {
        padding-right: 15px;
        font-size: 12px;
        line-height: 24px;
    }

    .rtl .shop_table.woocommerce-cart-form__contents tr td:before {
        padding-right: 0;
        padding-left: 15px;
    }

    .shop_table.woocommerce-cart-form__contents tr td.product-remove {
        position: absolute;
        top: 15px;
        z-index: 2;
    }

    .ltr .shop_table.woocommerce-cart-form__contents tr td.product-remove {
        right: 10px;
    }

    .rtl .shop_table.woocommerce-cart-form__contents tr td.product-remove {
        left: 10px;
    }

    .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
        position: absolute;
        width: 70px;
        display: inline-block;
        top: 15px;
        bottom: 15px;
        overflow: hidden;
    }

    .ltr .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
        left: 15px;
    }

    .rtl .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail {
        right: 15px;
    }

    .shop_table.woocommerce-cart-form__contents tr td.product-thumbnail img {
        max-width: 100%;
    }

    .shop_table.woocommerce-cart-form__contents tr td.product-price {
        display: none;
    }

    .shop_table.woocommerce-cart-form__contents tr td.product-price, .shop_table.woocommerce-cart-form__contents tr td.product-subtotal {
        font-size: 14px;
    }

    .shop_table.woocommerce-cart-form__contents tr td.product-name:before {
        display: none;
    }

    .shop_table.woocommerce-cart-form__contents tr div.quantity {
        margin: 0;
    }

        .shop_table.woocommerce-cart-form__contents tr div.quantity .qty {
            height: 20px;
            min-height: 20px;
            padding: 0;
            width: 40px;
            font-size: 13px;
            line-height: 20px;
        }

        .shop_table.woocommerce-cart-form__contents tr div.quantity span {
            display: none;
        }

    .shop_table.woocommerce-cart-form__contents tr .actions label {
        display: none;
    }

    .cart.shop_table.woocommerce-cart-form__contents tr:not(.cart_item) {
        padding: 0;
        border: none;
    }

    .cart-collaterals .shipping li {
        font-size: 13px;
    }

    .cart-collaterals h2 {
        font-size: 24px;
        margin: 0 0 20px;
        padding: 0;
    }

    .shop_table.woocommerce-cart-form__contents {
        margin-bottom: 0;
    }
}

.lakit-goal-free-shipping {
    --bar-bg:#EBEBEB;
    --bar-require-bg:#E6992F;
    --bar-require-text:#707070;
    --bar-success-bg:#3d9851;
    --bar-success-text:#3d9851;
    text-align: center;
    margin-bottom: 2em;
    width: 100%;
    color: var(--bar-success-text);
}

    .lakit-goal-free-shipping.required-notice {
        color: var(--bar-require-text);
    }

        .lakit-goal-free-shipping.required-notice .load-percent {
            background-color: var(--bar-require-bg);
            color: var(--bar-require-bg);
        }

    .lakit-goal-free-shipping .la-loading-bar {
        width: 100%;
        height: 6px;
        background-color: var(--bar-bg);
        display: block;
        position: relative;
        margin-top: .7em;
        margin-bottom: .7em;
    }

    .lakit-goal-free-shipping .load-percent {
        display: block;
        height: 100%;
        position: absolute;
        max-width: 100%;
        background-color: var(--bar-success-bg);
        color: var(--bar-success-bg);
    }

        .lakit-goal-free-shipping .load-percent:after {
            content: "";
            font-family: "LaStudioIcons";
            border: 1px solid;
            border-radius: 50%;
            top: 50%;
            position: absolute;
            display: block;
            height: auto;
            line-height: 1;
            padding: .15em;
            transform: translateY(-50%);
            background: #fff;
            font-size: 20px;
        }

.ltr .lakit-goal-free-shipping .load-percent:after {
    right: 0;
}

.rtl .lakit-goal-free-shipping .load-percent:after {
    left: 0;
}

.lakit-goal-free-shipping .label-free-shipping {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block;
    font-size: 1.125em;
    line-height: 1.2;
    color: var(--theme-heading-font-color);
}

    .lakit-goal-free-shipping .label-free-shipping .amount {
        color: var(--theme-primary-color);
    }

.lakit-goal-free-shipping svg {
    width: 1.5em;
    height: 1.5em;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.cart-footer-actions {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    font-size: .875em;
    margin-bottom: 10px;
}

    .cart-footer-actions a {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px;
        gap: 8px;
        position: relative;
    }

        .cart-footer-actions a:before {
            content: "";
            border-left: 1px solid;
            height: 20px;
            left: 0;
            position: absolute;
            opacity: .5;
            top: 50%;
            transform: translateY(-50%);
        }

.ltr .cart-footer-actions a:before {
    left: 0;
}

.rtl .cart-footer-actions a:before {
    right: 0;
}

.cart-footer-actions a:first-child:before {
    display: none;
}

.cart-totals-table {
    font-weight: 600;
}

    .cart-totals-table table {
        margin-bottom: 10px;
    }

        .cart-totals-table table tr {
            display: flex;
            align-items: center;
        }

        .cart-totals-table table td, .cart-totals-table table th {
            border: none;
            padding: 0;
            font-weight: inherit;
        }

        .cart-totals-table table td {
            margin-left: auto;
        }

    .cart-totals-table .cart-subtotal td, .cart-totals-table .order-total td {
        color: var(--theme-secondary-color);
        font-size: 1.125em;
    }

    .cart-totals-table #shipping_method {
        margin: 0;
        text-align: right;
        font-weight: 400;
        line-height: 1.2;
    }

.lakit-minicart--footer {
    margin-top: auto;
}

    .lakit-minicart--footer .lakit-goal-free-shipping {
        margin-bottom: 0;
        margin-top: 15px;
    }

.lakit-cart__list .woocommerce-mini-cart__total {
    display: none;
}

.lakit-cart {
    --lakit-cart-list-height:510px;
}

    .lakit-cart .lakit-cart__close-button {
        border: 1px solid;
        border-radius: 50%;
        padding: .4em;
        font-size: 18px;
    }

        .lakit-cart .lakit-cart__close-button i {
            vertical-align: top;
        }

        .lakit-cart .lakit-cart__close-button:hover {
            color: var(--theme-primary-color);
        }

    .lakit-cart .lakit-cart__list {
        width: 450px;
        padding: 40px;
        max-width: 100vw;
        display: flex;
        flex-direction: column;
        height: 100% !important;
        overflow: auto;
    }

@media (max-width:992px) {
    .lakit-cart .lakit-cart__list {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 10px;
    }
}

@media (max-width:767px) {
    .lakit-cart .lakit-cart__list {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.lakit-cart .lakit-cart__list .product_list_widget {
    max-height: calc(100vh - var(--lakit-cart-list-height));
    margin-right: -6px;
    padding-right: 0;
}

    .lakit-cart .lakit-cart__list .product_list_widget::-webkit-scrollbar {
        width: 6px;
        height: 6px;
    }

    .lakit-cart .lakit-cart__list .product_list_widget a {
        color: var(--theme-secondary-color);
    }

.lakit-cart .lakit-cart__list::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: transparent;
}

.lakit-cart .lakit-cart__list::-webkit-scrollbar-track {
    border-radius: 6px;
    background-color: transparent;
}

.lakit-cart .lakit-cart__list::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: var(--theme-border-color);
}

.lakit-cart .lakit-cart__list::-webkit-scrollbar-corner {
    background-color: transparent;
    border-color: transparent;
}

.lakit-cart .lakit-cart__list-title {
    color: var(--theme-secondary-color);
    margin-top: 10px;
    margin-bottom: 30px;
}

.lakit-cart .widget_shopping_cart_content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

    .lakit-cart .widget_shopping_cart_content:after, .lakit-cart .widget_shopping_cart_content:before {
        display: none;
    }

.lakit-cart .label-free-shipping {
    font-size: 1em;
}

@media (max-height:700px) {
    .lakit-cart {
        --lakit-cart-list-height:250px;
    }
}

.cart-collaterals ul#shipping_method {
    margin: 0 0 1em;
}

body.woocommerce-checkout {
    --theme-container-width:1170px;
}

form.checkout_coupon.woocommerce-form-coupon {
    overflow: hidden;
}

    form.checkout_coupon.woocommerce-form-coupon p.form-row {
        display: inline-block;
        width: auto;
        float: none;
        margin: 0 0 10px;
        vertical-align: middle;
    }

    form.checkout_coupon.woocommerce-form-coupon .input-text {
        width: 350px;
        max-width: 100%;
    }

form.woocommerce-checkout {
    position: relative;
    --lakit-checkout-review-padding:30px;
}

    form.woocommerce-checkout #customer_details {
        margin: 0;
    }

        form.woocommerce-checkout #customer_details .col-1, form.woocommerce-checkout #customer_details .col-2 {
            width: 100%;
            padding: 0;
        }

    form.woocommerce-checkout .woocommerce-additional-fields {
        clear: both;
        padding-top: 1em;
    }

    form.woocommerce-checkout h3 {
        margin-bottom: 30px;
    }

        form.woocommerce-checkout h3#ship-to-different-address {
            font: inherit;
            border: none;
            text-transform: none;
            padding: 0;
            margin: 0 0 1em;
        }

            form.woocommerce-checkout h3#ship-to-different-address:after {
                display: none;
            }

#order_review_heading_ref {
    display: none;
}

.woocommerce-account-fields p.create-account {
    margin-bottom: 5px;
}

form.woocommerce-checkout table {
    margin-bottom: 0;
}

@media (min-width:992px) {
    form.woocommerce-checkout #order_review_heading {
        width: 35%;
        float: right;
    }

    .rtl form.woocommerce-checkout #order_review_heading {
        float: left;
    }

    form.woocommerce-checkout #customer_details {
        float: left;
        width: 62%;
    }

    .rtl form.woocommerce-checkout #customer_details {
        float: right;
    }

    form.woocommerce-checkout #order_review {
        float: right;
        width: 35%;
        padding: 15px var(--lakit-checkout-review-padding) var(--lakit-checkout-review-padding);
        border: 1px solid var(--theme-border-color);
    }

    .rtl form.woocommerce-checkout #order_review {
        float: left;
    }
}

@media (min-width:992px) and (max-width:1300px) {
    form.woocommerce-checkout {
        --lakit-checkout-review-padding:30px;
    }
}

.woocommerce-checkout .woocommerce-terms-and-conditions h1, .woocommerce-checkout .woocommerce-terms-and-conditions h2, .woocommerce-checkout .woocommerce-terms-and-conditions h3, .woocommerce-checkout .woocommerce-terms-and-conditions h4, .woocommerce-checkout .woocommerce-terms-and-conditions h5, .woocommerce-checkout .woocommerce-terms-and-conditions p {
    margin-bottom: 10px;
    font-size: inherit;
}

ul.wc-item-meta {
    margin-top: 5px;
    margin-bottom: 5px;
}

    ul.wc-item-meta p {
        display: inline;
    }

.woocommerce-checkout-review-order-table th {
    padding: 0;
    border: none;
}

.woocommerce-checkout-review-order-table td {
    border: none;
    padding: 0;
}

.woocommerce-checkout-review-order-table tfoot tr, .woocommerce-checkout-review-order-table thead tr {
    color: var(--theme-secondary-color);
}

    .woocommerce-checkout-review-order-table tfoot tr td, .woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-checkout-review-order-table thead tr td, .woocommerce-checkout-review-order-table thead tr th {
        font-weight: 500;
    }

.woocommerce-checkout-review-order-table thead tr {
    border-bottom: 1px solid var(--theme-border-color);
    padding-bottom: 5px;
}

.woocommerce-checkout-review-order-table tfoot {
    border-top: 1px solid var(--theme-border-color);
}

    .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {
        margin-top: 20px;
    }

    .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals {
        margin-bottom: 10px;
        flex-direction: column;
    }

    .woocommerce-checkout-review-order-table tfoot tr.order-total {
        padding-bottom: 20px;
    }

        .woocommerce-checkout-review-order-table tfoot tr.order-total strong {
            font-weight: inherit;
            display: block;
        }

.woocommerce-checkout-review-order-table tbody {
    font-size: var(--theme-body-font-size);
}

    .woocommerce-checkout-review-order-table tbody td:first-child {
        padding-right: 10px;
    }

.woocommerce-checkout-review-order-table tr {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}

    .woocommerce-checkout-review-order-table tr:last-child {
        margin-bottom: 15px;
    }

.select2-container {
    font-size: 1em;
}

body > .select2-container {
    z-index: 10001;
}

.wc-stripe-error li {
    margin-bottom: 0 !important;
}

p.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 1.25em;
    color: green;
}

#shipping_method {
    margin: 10px 0;
    list-style: none;
    padding: 0;
    font-size: 16px;
}

    #shipping_method li {
        margin-bottom: 0;
    }

        #shipping_method li input[type=checkbox], #shipping_method li input[type=radio] {
            margin-bottom: 0;
            margin-right: 8px;
        }

.woocommerce-shipping-calculator {
    font-size: 16px;
}

    .woocommerce-shipping-calculator .shipping-calculator-button {
        font-size: .857em;
    }

.shipping-calculator-form .button {
    text-transform: uppercase;
    padding: 13px 30px;
    font-family: var(--theme-heading-font-family);
    font-weight: var(--theme-heading-font-weight);
}

ul.wc_payment_methods li, ul.woocommerce-shipping-methods li {
    position: relative;
    margin-bottom: 5px;
}

ul.wc_payment_methods input[type=radio], ul.woocommerce-shipping-methods input[type=radio] {
    position: absolute;
    opacity: 0;
    font-size: 0;
}

    ul.wc_payment_methods input[type=radio] + label, ul.woocommerce-shipping-methods input[type=radio] + label {
        position: relative;
        display: flex;
        gap: 10px;
        flex-wrap: nowrap;
        align-items: center;
        font-weight: 400;
    }

        ul.wc_payment_methods input[type=radio] + label:before, ul.woocommerce-shipping-methods input[type=radio] + label:before {
            width: 16px;
            height: 16px;
            border: 1px solid var(--cb-border-color,var(--theme-border-color));
            content: "";
            left: 0;
            border-radius: 50%;
            box-shadow: 0 0 1px 0 inset var(--cb-border-color,var(--theme-border-color));
            flex: 0 0 16px;
        }

    ul.wc_payment_methods input[type=radio]:checked + label:before, ul.woocommerce-shipping-methods input[type=radio]:checked + label:before {
        border: 4px solid #fff;
        background-color: var(--cb-checked-border-color,var(--theme-primary-color));
        box-shadow: 0 0 0 1px var(--cb-border-color,var(--theme-border-color));
    }

.lakit-cart__list ul.woocommerce-shipping-methods input[type=radio] + label {
    justify-content: space-between;
}

ul.wc_payment_methods {
    margin: 0;
    list-style: none;
}

    ul.wc_payment_methods .wc_payment_method {
        font-size: var(--theme-body-font-size);
    }

        ul.wc_payment_methods .wc_payment_method img {
            max-width: 120px;
        }

    ul.wc_payment_methods .about_paypal {
        font-size: .875em;
        padding-left: 10px;
        vertical-align: middle;
    }

    ul.wc_payment_methods .payment_box, ul.wc_payment_methods .woocommerce-notice {
        font-size: .875em;
    }

        ul.wc_payment_methods .payment_box p {
            margin: 10px 0;
        }

.woocommerce-privacy-policy-text {
    margin: 1em 0 2em;
    font-size: .875em;
}

.woocommerce-terms-and-conditions-wrapper p.form-row {
    margin-bottom: 20px;
}

.woo-toggles-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.woo-toggle-wrapper {
    width: calc(50% - 15px);
    margin-bottom: 40px;
}

    .woo-toggle-wrapper:empty {
        display: none;
    }

@media (max-width:992px) {
    .woo-toggle-wrapper {
        width: 100%;
    }
}

.woo-toggle-wrapper .form-row .input-text {
    height: 50px;
    line-height: 48px;
}

.woo-toggle-wrapper .woocommerce-info {
    margin-bottom: 10px;
}

.woocommerce-form-coupon-toggle .woocommerce-info:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14'%3E%3Cg fill='none' stroke='%23212121' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'%3E%3Cpath d='M5.5 4.5h5M5.5 9.5h5M13.5 7.5a2 2 0 0 1 2-2v-4a1 1 0 0 0-1-1h-13a1 1 0 0 0-1 1V5a2 2 0 0 1 0 4v3.5a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-3a2 2 0 0 1-2-2Z'/%3E%3C/g%3E%3C/svg%3E");
}

.woocommerce-form-login-toggle .woocommerce-info:before {
    content: "";
    color: inherit;
    font-size: 1em;
    top: calc(50% - 1em);
}

.woocommerce-cart .lakit-cart .cart-footer-actions, .woocommerce-checkout .lakit-cart .cart-footer-actions {
    display: none;
}

.woocommerce-cart .lakit-cart .cart-totals-table, .woocommerce-checkout .lakit-cart .cart-totals-table {
    margin-top: 30px;
}

.quantity {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    justify-content: center;
    zoom: 1;
    width: 80px;
    text-align: center;
}

    .quantity .qty {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: textfield;
        border: none;
        color: inherit;
        padding: 0;
        text-align: center;
        width: 50px;
        font-weight: 500;
    }

    .quantity .qty-minus, .quantity .qty-plus {
        cursor: pointer;
    }

        .quantity .qty-minus i, .quantity .qty-plus i {
            margin-top: -2px;
            vertical-align: middle;
        }

    .quantity input::-webkit-inner-spin-button, .quantity input::-webkit-outer-spin-button {
        display: none;
    }

.wrap-cart-cta .quantity {
    display: flex;
    justify-content: center;
    border: 1px solid rgba(0,0,0,.1);
    width: 100px;
}

    .wrap-cart-cta .quantity span {
        font-size: 16px;
    }

.grouped_form .quantity {
    font-size: 14px;
    color: var(--theme-secondary-color);
    width: 70px;
}

    .grouped_form .quantity .qty-minus, .grouped_form .quantity .qty-plus {
        font-size: 20px;
    }

.la_wishlist_table {
    line-height: 1.4;
    font-size: 16px;
}

#la_wishlist_table_wrapper {
    --theme-border-color:#eee;
    position: relative;
    margin: 20px auto 50px;
}

    #la_wishlist_table_wrapper thead {
        background: #F9F9F9;
    }

.ltr #la_wishlist_table_wrapper .product-action {
    text-align: right;
}

.rtl #la_wishlist_table_wrapper .product-action {
    text-align: left;
}

#la_wishlist_table_wrapper .product-action .labtn-icon {
    display: none;
}

#la_wishlist_table_wrapper .product-action .la-addcart {
    padding: 14px 20px;
    min-width: 125px;
    text-transform: uppercase;
    font-size: 14px;
}

#la_wishlist_table_wrapper th {
    font-weight: 500;
    padding: 15px 20px;
    color: var(--theme-secondary-color);
}

#la_wishlist_table_wrapper td {
    border-bottom: 1px solid var(--theme-border-color);
    padding: 40px 20px;
}

    #la_wishlist_table_wrapper td.product-thumbnail {
        width: 130px;
        padding-left: 10px;
        padding-right: 10px;
    }

#la_wishlist_table_wrapper .product-name .wl-item--price, #la_wishlist_table_wrapper .product-name .wl-item--stock {
    display: none;
}

.featherlight-content #la_wishlist_table_wrapper {
    margin: 0;
    max-height: calc(60vh - 60px);
    overflow: auto;
    padding: 0 40px;
}

    .featherlight-content #la_wishlist_table_wrapper .product-remove {
        padding: 0;
    }

    .featherlight-content #la_wishlist_table_wrapper .product-thumbnail {
        width: 80px;
        padding-left: 0;
        padding-right: 0;
    }

        .featherlight-content #la_wishlist_table_wrapper .product-thumbnail a {
            padding: 0;
        }

    .featherlight-content #la_wishlist_table_wrapper td {
        padding: 20px;
    }

    .featherlight-content #la_wishlist_table_wrapper .product-action {
        padding: 0;
    }

    .featherlight-content #la_wishlist_table_wrapper .la_wishlist_table {
        margin: 0;
        font-size: 1em;
    }

        .featherlight-content #la_wishlist_table_wrapper .la_wishlist_table .not-found-product td {
            padding-top: 30px;
            padding-bottom: 30px;
        }

    .featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar {
        width: 6px;
        height: 6px;
        background-color: transparent;
    }

    .featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar-track {
        border-radius: 6px;
        background-color: transparent;
    }

    .featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar-thumb {
        border-radius: 6px;
        background-color: var(--theme-border-color);
    }

    .featherlight-content #la_wishlist_table_wrapper::-webkit-scrollbar-corner {
        background-color: transparent;
        border-color: transparent;
    }

    .featherlight-content #la_wishlist_table_wrapper .product-action .la-addcart {
        font-size: 12px;
    }

.la_wishlist-bottom {
    position: relative;
}

.la_wishlist-bottom_notice {
    width: 100%;
    height: 100%;
    padding: 0 20px;
    color: #fff;
    font-size: 15px;
    background-color: #3c3;
    position: absolute;
    top: 100%;
    left: 0;
    transition: all 0.5s;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.3;
}

    .la_wishlist-bottom_notice:empty {
        display: none;
    }

    .la_wishlist-bottom_notice.show-notice {
        top: 0;
    }

.cp-item--price, .wl-item--price {
    color: var(--theme-secondary-color);
}

.wl-item--stock {
    color: var(--theme-secondary-color);
}

    .wl-item--stock .stock:before {
        color: #10b705;
        content: "";
        font-family: "LaStudioIcons";
        display: block;
        font-style: normal;
        font-weight: 400;
        text-transform: none;
    }

    .wl-item--stock .out-of-stock:before {
        color: #DBDBDB;
    }

.la_wishlist_table.shop_table.woocommerce-cart-form__contents {
    border-bottom: 1px solid var(--theme-border-color);
}

.product-name .wl-item--stock {
    color: #10b705;
}

    .product-name .wl-item--stock .stock:before {
        display: none;
    }

    .product-name .wl-item--stock .out-of-stock {
        color: #de0000;
    }

.open-wishlist-pp .la-global-message.featherlight-inner {
    padding: 0;
}

.open-wishlist-pp .featherlight-content {
    width: 900px;
    overflow: hidden;
}

    .open-wishlist-pp .featherlight-content .la_wishlist_table .product-stock, .open-wishlist-pp .featherlight-content .la_wishlist_table thead {
        display: none;
    }

.la_wishlist-top {
    color: var(--theme-secondary-color);
    padding: 35px 40px 20px;
    line-height: 1;
    font-size: var(--theme-h4-font-size);
    font-weight: 600;
}

    .la_wishlist-top small {
        margin-left: .4em;
        font-size: 1em;
    }

.la_wishlist-bottom_actions {
    background-color: #F9F9F9;
    color: var(--theme-body-font-color);
    display: flex;
    justify-content: space-between;
    padding: 15px 40px;
    line-height: 1.6;
}

    .la_wishlist-bottom_actions a:hover, .la_wishlist-bottom_actions span:hover {
        color: var(--theme-primary-color);
    }

@media (min-width:880px) {
    .open-wishlist-pp .featherlight .featherlight-close-icon {
        width: 40px;
        height: 40px;
        right: 15px;
        top: 15px;
    }
}

.wl-item--name {
    color: var(--theme-secondary-color);
}

@media (max-width:1199px) {
    .la_wishlist_table {
        font-size: 1em;
    }

    #la_wishlist_table_wrapper th {
        padding: 12px 15px;
    }

    #la_wishlist_table_wrapper td {
        padding: 15px 15px;
    }

        #la_wishlist_table_wrapper td.product-thumbnail {
            width: 90px;
        }

            #la_wishlist_table_wrapper td.product-thumbnail a {
                padding: 0;
            }

    #la_wishlist_table_wrapper .product-action .la-addcart {
        padding: 12px 20px;
        min-width: 0;
    }

    #la_wishlist_table_wrapper .product-price, #la_wishlist_table_wrapper .product-stock {
        display: none;
    }

    #la_wishlist_table_wrapper .product-name .wl-item--price, #la_wishlist_table_wrapper .product-name .wl-item--stock {
        display: block;
    }
}

@media (max-width:767px) {
    #la_wishlist_table_wrapper .la_wishlist_table {
        border: none;
    }

        #la_wishlist_table_wrapper .la_wishlist_table tr {
            border-width: 0 0 1px;
        }

    #la_wishlist_table_wrapper td {
        padding: 0;
        border: none;
    }

        #la_wishlist_table_wrapper td.product-thumbnail {
            width: 80px;
            padding: 0;
        }

    .ltr #la_wishlist_table_wrapper td.product-thumbnail {
        left: 0;
    }

    .rtl #la_wishlist_table_wrapper td.product-thumbnail {
        right: 0;
    }

    .ltr #la_wishlist_table_wrapper .product-action {
        text-align: left;
    }

    .rtl #la_wishlist_table_wrapper .product-action {
        text-align: right;
    }

    #la_wishlist_table_wrapper .product-action .la-addcart {
        padding: 10px 15px;
        margin-top: 5px;
    }

    .la_wishlist-top {
        padding: 20px;
    }

    .la_wishlist-bottom_actions {
        padding: 10px 10px;
    }

    .featherlight-content #la_wishlist_table_wrapper {
        padding: 0 1px 0 20px;
    }

        .featherlight-content #la_wishlist_table_wrapper .product-action, .featherlight-content #la_wishlist_table_wrapper td {
            padding: 0;
        }
}

.dokan-store #main #content-wrap {
    padding-top: 0;
}

.dokan-dashboard div#content-wrap {
    width: 100%;
}

.dashboard-widget.products {
    margin: 0;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a i {
    padding: 0;
    vertical-align: middle;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
    text-align: center;
}

.dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-banner {
    max-height: 400px;
    max-width: 100%;
    display: flex;
}

    .dokan-dashboard .dokan-settings-content .dokan-settings-area .dokan-banner img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        display: block;
    }

.single-page-article .dokan-single-store .dokan-store-tabs ul {
    margin-bottom: 40px;
}

#wcvendor_image_bg {
    background-color: #f4f4f4;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border: 0;
    display: block;
    margin: 0;
    padding: 30px 20px 20px 20px;
    position: relative;
    width: 100%;
    z-index: 1;
    min-height: 270px;
}

.wcvendor-cover-image-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(156,156,156,.1) 30%,rgba(11,11,11,.35) 80%,rgba(0,0,0,.48));
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(156,156,156,.1) 30%,rgba(11,11,11,.35) 80%,rgba(0,0,0,.48));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#b0000000",GradientType=0);
    opacity: .65;
}

#wcvendor_profile_act_desc {
    padding: 35px 0 35px 350px;
}

    #wcvendor_profile_act_desc .store-name {
        margin-bottom: 10px;
    }

#wcvendor_profile_inner {
    position: relative;
}

#wcvendor_profile_logo {
    position: absolute;
    width: 270px;
    bottom: 35px;
    z-index: 2;
    left: 0;
}

    #wcvendor_profile_logo img {
        width: 100%;
    }

.wcvendor_store_desc {
    display: flex;
}

    .wcvendor_store_desc ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .wcvendor_store_desc ul li {
            display: inline-block;
        }

            .wcvendor_store_desc ul li * {
                vertical-align: middle;
            }

        .wcvendor_store_desc ul.wcvendor-store-info {
            flex: 1;
            line-height: 1.5;
        }

            .wcvendor_store_desc ul.wcvendor-store-info li {
                margin-right: 25px;
            }

                .wcvendor_store_desc ul.wcvendor-store-info li:last-child {
                    margin: 0;
                }

    .wcvendor_store_desc .store-social a {
        width: 30px;
        display: block;
        text-align: center;
        font-size: 18px;
    }

#wcvendor_profile_menu {
    display: flex;
    align-items: center;
    background-color: #f7f7f7;
    margin-top: 10px;
}

    #wcvendor_profile_menu #wcvendor_search_shops {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

        #wcvendor_profile_menu #wcvendor_search_shops .search-field {
            border-width: 0;
            font-size: 1em;
        }

            #wcvendor_profile_menu #wcvendor_search_shops .search-field:focus {
                box-shadow: 0 0 0 1px rgba(0,0,0,.2);
            }

.wcvendor_profile_menu_tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .wcvendor_profile_menu_tabs ul li {
        display: inline-block;
        border-right: 1px solid rgba(0,0,0,.1);
    }

.wcvendor_profile_menu_tabs a {
    display: inline-block;
    line-height: 30px;
    padding: 10px 30px;
}

    .wcvendor_profile_menu_tabs a:hover {
        background-color: var(--theme-primary-color);
        color: #fff;
    }

@media (max-width:1280px) {
    .form-row .input-text {
        height: 50px;
        line-height: 48px;
    }

    .select2-container .select2-selection--single {
        height: 50px;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        margin-top: 11px;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 11px;
    }

    .woocommerce > p.cart-empty {
        font-size: 18px;
        line-height: 1.4;
    }

        .woocommerce > p.cart-empty:before {
            padding-top: 150px;
            background-size: 120px auto;
            margin-bottom: 20px;
        }

    .woocommerce > .return-to-shop .button {
        font-size: 12px;
    }
}

@media (max-width:992px) {
    #order_review_heading {
        margin-top: 40px;
    }

    form.woocommerce-checkout h3 {
        margin-bottom: 20px;
        font-size: 20px;
    }
}

@media (max-width:767px) {
    form.woocommerce-checkout h3 {
        font-size: 18px;
    }
}

.lakit-hint.lakit-hint--left, html {
    --hint-left:initial;
    --hint-before-margin-left:initial;
    --hint-after-margin-left:initial;
    --hint-after-margin-right:initial;
}

.lakit-hint.lakit-hint--left, .lakit-hint.lakit-hint--right, .lakit-hint.lakit-hint--top, html {
    --hint-top:initial;
    --hint-before-margin-top:initial;
}

html {
    --lakit-primary-color:#c36;
    --lakit-secondary-color:#211E1C;
    --lakit-body-color:#494949;
    --lakit-border-color:#ebebeb;
    --lakit-three-color:#979797;
    --lakit-pagination-border-color:transparent;
    --lakit-pagination-padding:10px 17px;
    --lakit-pagination-link-color:inherit;
    --lakit-pagination-link-bg-color:transparent;
    --lakit-pagination-link-hover-color:#fff;
    --lakit-pagination-link-hover-bg-color:#c36;
    --lakit-pagination-item-width:40px;
    --lakit-pagination-item-spacing:5px;
    --lakit-vheader-width:300px;
    --lakit-adminbar-height:0px;
    --lakit-header-height:0px;
    --lakit-content-zoom-lv:1;
    --scrollbar-width-o:0px;
    --scrollbar-width:0px;
    --hint-right:initial;
    --hint-bottom:initial;
    --hint-transform:translateZ(0);
    --hint-before-margin-right:initial;
    --hint-before-margin-bottom:initial;
    --hint-after-margin-top:initial;
    --hint-after-margin-bottom:initial;
    --hint-hover-transform:initial;
    --hint-bgcolor:#171717;
    --hint-color:#fff;
    --hint-border-color:transparent transparent transparent transparent;
}

body {
    --lakit-doc-headerts-bg-color:initial;
    --lakit-doc-headerts-text-color:var(--lakit-secondary-color);
    --lakit-doc-headerts-link-color:var(--lakit-secondary-color);
    --lakit-doc-headerts-link-hover-color:var(--lakit-primary-color);
    --lakit-doc-headerts--menu-color:var(--lakit-doc-headerts-link-color);
    --lakit-doc-headerts--menu-bgcolor:initial;
    --lakit-doc-headerts--menu-bdcolor:initial;
    --lakit-doc-headerts--menua-color:var(--lakit-doc-headerts-link-hover-color);
    --lakit-doc-headerts--menua-bgcolor:initial;
    --lakit-doc-headerts--menua-bdcolor:initial;
    --lakit-doc-headerts-button-color:var(--lakit-secondary-color);
    --lakit-doc-headerts-button-border-color:var(--lakit-secondary-color);
    --lakit-doc-headerts-button-bgcolor:initial;
    --lakit-doc-headerts-button-hover-color:var(--lakit-doc-headerts-link-hover-color);
    --lakit-doc-headerts-button-hover-border-color:var(--lakit-doc-headerts-link-hover-color);
    --lakit-doc-headerts-button-hover-bgcolor:initial;
}

.elementor-btn-align-icon-top .elementor-button-content-wrapper, .swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
}

.lakit-pagination .lakit-pagination_ajax_loadmore a, .lakit-pagination ul .page-numbers {
    background-color: var(--lakit-pagination-link-bg-color);
    color: var(--lakit-pagination-link-color);
    padding: var(--lakit-pagination-padding);
}

.lakit-hint.lakit-hint--left {
    --hint-right:100%;
    --hint-before-margin-right:-13px;
    --hint-hover-transform:translateX(-8px);
    --hint-border-color:transparent transparent transparent var(--hint-bgcolor);
}

.lakit-hint.lakit-hint--bottom, .lakit-hint.lakit-hint--right, .lakit-hint.lakit-hint--top {
    --hint-right:initial;
    --hint-before-margin-right:initial;
    --hint-after-margin-left:initial;
    --hint-after-margin-right:initial;
}

.lakit-hint.lakit-hint--left, .lakit-hint.lakit-hint--right {
    --hint-bottom:50%;
    --hint-transform:translateZ(0);
    --hint-before-margin-bottom:-7px;
    --hint-after-margin-top:initial;
    --hint-after-margin-bottom:-14px;
}

.actionzone-a-hover-yes .lakitp-zone-a .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn, .actionzone-a-toggle-yes .lakitp-zone-a .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn, .actionzone-b-hover-yes .lakitp-zone-b .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn, .actionzone-b-toggle-yes .lakitp-zone-b .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn, .lakit-loader.spinner5 div:first-child, .lakit-loader.spinner5 div:nth-child(5), .lakit-loader.spinner5 div:nth-child(9) {
    animation-delay: .2s;
}

.figure__object_fit, .lakit-embla__viewport, .lakit-wc-tabs--controls ul.wc-tabs, .stock_bar--progress, .swiper-container-vertical .lakit-carousel__item-inner .lakit-carousel__item-link {
    overflow: hidden;
}

.lakit-hint:after, .tooltip {
    text-transform: none;
    font-weight: 400;
}

.lastudio-kit {
    --lakit-carousel-padding-left:0;
    --lakit-carousel-padding-right:0;
    --lakit-banner-image-height:100%;
    --lakit-carousel-item-top-space:0px;
    --lakit-carousel-item-right-space:0px;
    --lakit-carousel-item-bottom-space:0px;
    --lakit-carousel-item-left-space:0px;
    --lakit-carousel-dot-item-space:5px;
    --lakit-gcol-top-space:0;
    --lakit-gcol-right-space:10px;
    --lakit-gcol-bottom-space:0;
    --lakit-gcol-left-space:10px;
}

@media (min-width:782px) {
    .admin-bar {
        --lakit-adminbar-height:32px;
    }
}

.lakit-logo .lakit-logo__t, body:not(.elementor-editor-active) .elementor-location-header .elementor-sticky.elementor-sticky__spacer.lakit--transparency-yes {
    display: none;
}

.elementor-location-header .lakit--transparency-yes .lakit-logo .lakit-logo__t {
    display: inherit;
}

.elementor-location-header .lakit--transparency-yes .lakit-logo .lakit-logo__n, .elementor-location-header .lakit--transparency-yes.elementor-sticky--effects .lakit-logo .lakit-logo__t, .lakit-pagination .lakit-ajax-loading-outer, .lakit-pagination.active-loadmore ul.page-numbers, .lakit-pagination.doing-ajax .lakit-pagination_ajax_loadmore, .lakit-pagination.doing-ajax ul.page-numbers, .lakit-pagination.nothingtoshow.active-loadmore, .lakit-pagination:not(.active-loadmore) .lakit-pagination_ajax_loadmore {
    display: none;
}

.elementor-location-header .lakit--transparency-yes.elementor-sticky--effects .lakit-logo .lakit-logo__n {
    display: inherit;
}

.lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet {
    padding: 5px;
    margin: 0 !important;
    pointer-events: all;
    mix-blend-mode: difference;
    opacity: 1;
    position: relative;
    cursor: pointer;
    transition: .15s cubic-bezier(.25,.25,.1,1);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: 0 0;
    color: #fff;
    vertical-align: middle;
}

    .lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet:before {
        content: "";
        transition: .1s linear;
        display: block;
        position: absolute;
        height: 8px;
        width: 8px;
        left: 12px;
        top: 12px;
        border-radius: 50%;
        background-color: var(--lakit-carousel__dots-color-1,currentColor);
    }

    .lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet svg {
        width: 28px;
        height: 26px;
        position: absolute;
        left: 3px;
        top: 2px;
        pointer-events: none;
    }

        .lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet svg circle {
            stroke-dashoffset: 180;
            stroke-dasharray: 179;
            stroke: var(--lakit-carousel__dots-color-1,currentColor);
        }

.lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet-active svg circle {
    transform: rotate(-81deg);
    transform-origin: center;
    -webkit-transition: stroke-dashoffset var(--data-autoplay-speed,.7s) cubic-bezier(.25,.25,.1,1),stroke calc(var(--data-autoplay-speed) * 30 / 100) ease;
    transition: stroke-dashoffset var(--data-autoplay-speed,.7s) cubic-bezier(.25,.25,.1,1),stroke calc(var(--data-autoplay-speed) * 30 / 100) ease;
    stroke: var(--lakit-carousel__dots-color-2,currentColor);
}

.lastudio-kit .lakit-carousel[style*="--data-autoplay-speed"] .lakit-swiper-pagination-bullets .swiper-pagination-bullet-active svg circle {
    stroke-dashoffset: 8;
}

.lastudio-kit .lakit-carousel__dots.lakit-swiper-pagination-bullets .swiper-pagination-bullet-active:before {
    background-color: var(--lakit-carousel__dots-color-2,currentColor);
}

.elementor-container, .elementor-top-section.e-container {
    --lakit-section-width:1140px;
}

.lakit--linear-effect .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}

.elementor-button-content-wrapper, .lakit-carousel.lakit-carousel--simple .swiper-wrapper {
    align-items: center;
}

.lakit-carousel.lakit-equal-cols .swiper-wrapper {
    align-items: stretch;
}

.lakit-carousel-equalheight .swiper-slide, .lakit-carousel.lakit-equal-cols .lakit-carousel__item {
    height: auto;
}

.col-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--lakit-gcol-left-space));
    margin-right: calc(-1 * var(--lakit-gcol-left-space));
}

.lakit-blocks-icon, .lastudio-kit .lastudio-kit-edit-template-link, .lastudio-kit-icon {
    display: inline-block;
    line-height: 1;
    text-align: center;
}

.col-row.disable-cols-gap div[class*=col-desk] {
    padding-left: 0;
    padding-right: 0;
}

.col-row.disable-rows-gap div[class*=col-desk] {
    padding-top: 0;
    padding-bottom: 0;
}

.lakit-disable-cols-style[class*=col-] {
    flex: 0 0 100%;
    max-width: 100%;
}

.lastudio-kit-icon svg {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.lastudio-kit select {
    appearance: none;
    width: 100%;
}

.lastudio-kit .lastudio-kit-edit-template-link {
    position: absolute;
    bottom: 5px;
    right: 5px;
    padding: 5px;
    background-color: var(--lakit-primary-color);
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
}

    .lastudio-kit .lastudio-kit-edit-template-link i {
        width: 1em;
        height: 1em;
    }

    .lastudio-kit .elementor-button:hover, .lastudio-kit .lastudio-kit-edit-template-link:hover {
        background-color: var(--lakit-secondary-color);
        color: #fff;
    }

.lastudio-kit .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}

    .lastudio-kit .swiper-pagination-bullet-active, .lastudio-kit .swiper-pagination-bullet:hover {
        transform: scale(1.1);
    }

.lakit-carousel {
    position: relative;
}

.lakit-carousel-inner {
    position: relative;
    z-index: 0;
}

.lakit-carousel .swiper-pagination-fraction {
    mix-blend-mode: difference;
    color: #fff;
}

.lakit-carousel__dots.swiper-pagination-progressbar {
    background-color: var(--lakit-carousel__dots-color-1,rgba(0,0,0,.25));
    height: 6px;
    width: 100%;
}

.lakit-arrow:hover, .lastudio-kit .elementor-button {
    background-color: var(--lakit-primary-color);
    color: #fff;
}

.lakit-carousel__dots.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--lakit-carousel__dots-color-2,#000);
}

.lakit-carousel .swiper-container {
    margin-left: calc(-1 * var(--lakit-carousel-item-left-space));
    margin-right: calc(-1 * var(--lakit-carousel-item-right-space));
    overflow: hidden;
}

.lakit-carousel .swiper-container-horizontal {
    padding-left: var(--lakit-carousel-padding-left);
    padding-right: var(--lakit-carousel-padding-right);
}

.lakit-carousel__dots .swiper-pagination-bullet, .lastudio-kit .lakit-carousel .lakit-carousel__dots .swiper-pagination-bullet {
    margin: calc(var(--lakit-carousel-dot-item-space)/ 2);
}

.lakit-dots--vertical-yes .lakit-carousel__dots {
    width: auto !important;
}

.lakit-arrow.next-arrow, .lakit-dots-h-align-right .lakit-carousel__dots {
    right: 0;
}

.lakit-dots-h-align-right .lakit-carousel .swiper-pagination.lakit-carousel__dots {
    right: calc(-1 * var(--swiper-pagination-bullet-horizontal-gap,4px));
    transform: none;
    left: auto;
    width: auto !important;
}

.lakit-arrow.prev-arrow, .lakit-dots-h-align-left .lakit-carousel__dots {
    left: 0;
}

.lakit-dots-h-align-left .lakit-carousel .swiper-pagination.lakit-carousel__dots {
    left: calc(-1 * var(--swiper-pagination-bullet-horizontal-gap,4px));
    transform: none;
    width: auto !important;
}

.lakit-dots-h-align-center .lakit-carousel__dots {
    left: 50%;
    transform: translateX(-50%);
}

.lakit-dots-v-align-top .lakit-carousel .swiper-pagination.lakit-carousel__dots {
    top: 0;
    bottom: auto;
}

.lakit-arrow, .lakit-dots-v-align-middle .lakit-carousel__dots {
    top: 50%;
    transform: translateY(-50%);
}

.lakit-dots-v-align-middle .lakit-carousel .swiper-pagination.lakit-carousel__dots {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
}

.lakit-dots-v-align-bottom .lakit-carousel__dots {
    bottom: 0;
}

.lakit-dots-h-align-center.lakit-dots-v-align-middle .lakit-carousel .swiper-pagination.lakit-carousel__dots {
    transform: translate(-50%,-50%);
}

.lakit-dots--vertical-yes .lakit-carousel__dots .swiper-pagination-bullet {
    display: block;
    left: 0 !important;
}

.lakit-dots-text-right .lakit-carousel__dots {
    text-align: right;
}

.lakit-dots-text-center .lakit-carousel__dots {
    text-align: center;
}

.lakit-dots-text-left .lakit-carousel__dots {
    text-align: left;
}

.lakit-carousel.lakit-equal-cols .lakit-banner, .lakit-carousel.lakit-equal-cols .lakit-banner__img, .lakit-carousel.lakit-equal-cols .lakit-carousel__item-inner, .lakit-equal-height-enable, .lakit-equal-height-enable .elementor-widget-container, .swiper-container-vertical .lakit-carousel__item-inner .lakit-carousel__item-img {
    height: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        position: relative;
        transition: .2s;
        vertical-align: middle;
    }

    .swiper-pagination-bullet-active-main:first-child, .swiper-pagination-bullet-active-main:first-child ~ .swiper-pagination-bullet, .swiper-pagination-bullets-dynamic.no-bullets-dynamic .swiper-pagination-bullet {
        left: 0 !important;
    }

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: inherit;
}

.lakit-carousel .swiper-container-cube .swiper-cube-shadow {
    background: 0 0;
    filter: none;
    opacity: .3;
}

    .lakit-carousel .swiper-container-cube .swiper-cube-shadow:before {
        content: "";
        background: #000;
        position: absolute;
        inset: 0;
        filter: blur(50px);
    }

.lakit-arrow {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 3;
    transition: .2s;
    background-color: #fff;
    color: var(--lakit-secondary-color);
    width: 40px;
    height: 40px;
    line-height: 50px;
    font-size: 16px;
    border: 0;
    text-align: center;
}

    .lakit-arrow.swiper-button-disabled {
        pointer-events: none;
        opacity: 0;
        visibility: hidden;
    }

.lakit-carousel .swiper-container-vertical {
    padding-top: var(--lakit-carousel-padding-left);
    padding-bottom: var(--lakit-carousel-padding-right);
    height: 100vh;
}

    .lakit-carousel .swiper-container-vertical .lakit-carousel__item-inner {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

.elementor-btn-align-icon-bottom .elementor-button-content-wrapper {
    flex-direction: column-reverse;
}

.lastudio-kit .elementor-button {
    display: inline-flex;
    align-items: center;
}

.lakit-pagination {
    text-align: center;
    margin-top: 2rem;
    z-index: 1;
    position: relative;
}

    .lakit-pagination .lakit-pagination_ajax_loadmore a {
        border: 1px solid var(--lakit-pagination-border-color);
        text-decoration: none;
        transition: .3s;
        display: inline-block;
        border-radius: var(--lakit-pagination-radius,0);
    }

        .lakit-pagination .lakit-pagination_ajax_loadmore a:hover, .lakit-pagination ul .page-numbers.current, .lakit-pagination ul .page-numbers:hover {
            background-color: var(--lakit-pagination-link-hover-bg-color);
            border-color: var(--lakit-pagination-link-hover-bg-color);
            color: var(--lakit-pagination-link-hover-color);
        }

    .lakit-pagination ul {
        display: inline-flex;
        margin-left: calc(-1 * var(--lakit-pagination-item-spacing));
        margin-right: calc(-1 * var(--lakit-pagination-item-spacing));
        padding: 0;
        flex-flow: row wrap;
        justify-content: center;
    }

        .lakit-pagination ul li {
            display: inline-block;
            padding: 0;
        }

        .lakit-pagination ul .page-numbers {
            border: 1px solid var(--lakit-pagination-border-color);
            width: var(--lakit-pagination-item-width);
            margin: 0 var(--lakit-pagination-item-spacing) var(--lakit-pagination-item-spacing);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: .3s;
        }

.lakit-loader.spinner1, .lakit-loader.spinner2, .lakit-loader.spinner3 [class*=bounce], .lakit-loader.spinner4 [class*=dot], .lakit-loader.spinner5 div, .lakit-tabs__edit-cover, .lakit-tabs__edit-cover:hover, .lakit__badge {
    background-color: var(--lakit-primary-color);
}

.lakit-pagination.doing-ajax .lakit-ajax-loading-outer {
    display: block;
}

.lakit-loader {
    display: inline-block;
}

    .lakit-loader.spinner1 {
        width: 40px;
        height: 40px;
        margin: 5px;
        display: block;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
        animation: 1.2s ease-in-out infinite lakit-rotateplane;
        border-radius: 3px;
    }

    .lakit-loader.spinner2, .lakit-loader.spinner3 [class*=bounce], .lakit-loader.spinner4 [class*=dot] {
        border-radius: 100%;
        box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    }

    .lakit-loader.spinner2 {
        width: 40px;
        height: 40px;
        margin: 5px;
        animation: 1s ease-in-out infinite lakit-scaleout;
    }

    .lakit-loader.spinner3 {
        width: 70px;
        text-align: center;
    }

    .lakit-loader.spinner4, .lakit-loader.spinner5 {
        margin: 5px;
        width: 40px;
        height: 40px;
    }

    .lakit-loader.spinner3 [class*=bounce] {
        width: 18px;
        height: 18px;
        display: inline-block;
        animation: 1.4s ease-in-out infinite both lakit-bouncedelay;
    }

    .lakit-loader.spinner3 .bounce1 {
        animation-delay: -.32s;
    }

    .lakit-loader.spinner3 .bounce2 {
        animation-delay: -.16s;
    }

    .lakit-loader.spinner4 {
        text-align: center;
        animation: 2s linear infinite lakit-rotate;
    }

        .lakit-loader.spinner4 [class*=dot] {
            width: 60%;
            height: 60%;
            display: inline-block;
            position: absolute;
            top: 0;
            animation: 2s ease-in-out infinite lakit-bounce;
        }

        .lakit-loader.spinner4 .dot2 {
            top: auto;
            bottom: 0;
            animation-delay: -1s;
        }

    .lakit-loader.spinner5 div {
        width: 33%;
        height: 33%;
        float: left;
        animation: 1.3s ease-in-out infinite lakit-cubeGridScaleDelay;
    }

        .lakit-loader.spinner5 div:nth-child(2), .lakit-loader.spinner5 div:nth-child(6) {
            animation-delay: .3s;
        }

        .lakit-loader.spinner5 div:nth-child(3) {
            animation-delay: .4s;
        }

        .actionzone-a-hover-yes .lakitp-zone-a .lakit-btn + .lakit-btn + .lakit-btn, .actionzone-a-toggle-yes .lakitp-zone-a .lakit-btn + .lakit-btn + .lakit-btn, .actionzone-b-hover-yes .lakitp-zone-b .lakit-btn + .lakit-btn + .lakit-btn, .actionzone-b-toggle-yes .lakitp-zone-b .lakit-btn + .lakit-btn + .lakit-btn, .lakit-loader.spinner5 div:nth-child(4), .lakit-loader.spinner5 div:nth-child(8) {
            animation-delay: .1s;
        }

        .lakit-loader.spinner5 div:nth-child(7) {
            animation-delay: 0s;
        }

.hidden {
    display: none !important;
}

.lakit-global-links {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}

.lakit__badge {
    font-size: .625em;
    color: #fff;
    font-weight: 500;
    padding: .8em 1.2em;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lakit-masonry_filter-item.active, .lakit-masonry_filter-item:hover, .lakit-tabs-new-template-link {
    color: var(--lakit-primary-color);
}

.lakit_position_top_left {
    top: 0;
    left: 0;
}

.lakit_position_top_center {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.lakit_position_top_right {
    top: 0;
    right: 0;
}

.lakit_position_center_left {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.lakit_position_center_right {
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.lakit_position_bottom_left {
    bottom: 0;
    left: 0;
}

.lakit_position_bottom_center {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.lakit_position_bottom_right {
    bottom: 0;
    right: 0;
}

.lakit-blocks-icon svg {
    width: 1em;
    height: auto;
    vertical-align: middle;
    fill: currentColor;
}

.elementor-button-icon svg, .lakit-nav__mobile-trigger svg, .lakit-search__popup-trigger svg {
    vertical-align: middle;
    display: block;
}

.lakit-logo {
    display: flex;
}

.lakit-logo__link {
    display: inline-flex;
}

    .lakit-logo__link .lakit-logo__img {
        width: 100%;
    }

.lakit-logo-display-block .lakit-logo__link {
    flex-direction: column;
}

.lakit-post-terms .term-item {
    transition: .3s;
    display: inline-block;
}

.wp-block-column ul {
    padding-left: 1em;
}

p + .wp-block-columns {
    margin-top: 2em;
}

.elementor-lakit-post-content p {
    margin-bottom: 1em;
    margin-bottom: min(1em,10px);
}

.elementor-lakit-post-content blockquote.wp-block-quote.is-style-large {
    background-color: #45c784;
    color: #fff;
    padding: 2rem;
    font-size: 16px;
    font-weight: 600;
    width: 600px;
    max-width: 100%;
    margin: 2rem auto;
}

    .elementor-lakit-post-content blockquote.wp-block-quote.is-style-large p {
        margin: 0;
        font: inherit;
    }

.elementor .lakit-post-featured-image img {
    height: auto;
    max-height: none;
    vertical-align: middle;
    width: 100%;
    object-fit: cover;
}

.lakit-post-title {
    margin: 0;
}

@keyframes lakitFade {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes lakitZoomIn {
    0% {
        opacity: 0;
        transform: scale(.75);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes lakitZoomOut {
    0% {
        opacity: 0;
        transform: scale(1.1);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes lakitMoveUp {
    0% {
        opacity: 0;
        transform: translateY(25px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes lakitMoveUpBig {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes lakitMoveDown {
    0% {
        opacity: 0;
        transform: translateY(-25px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes lakitMoveDownBig {
    0% {
        opacity: 0;
        transform: translateY(-100px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes lakitMoveLeft {
    0% {
        opacity: 0;
        transform: translateX(25px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes lakitMoveLeftBig {
    0% {
        opacity: 0;
        transform: translateX(100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes lakitMoveRight {
    0% {
        opacity: 0;
        transform: translateX(-25px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes lakitMoveRightBig {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes lakitFallPerspective {
    0% {
        opacity: 0;
        transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
    }

    to {
        opacity: 1;
        transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0);
    }
}

@keyframes lakitFlipInX {
    0% {
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes lakitFlipInY {
    0% {
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes edit-button-pulse {
    0% {
        box-shadow: 0 0 2px 0 rgba(183,8,78,.6);
    }

    30% {
        box-shadow: 0 0 2px 10px rgba(183,8,78,0);
    }

    to {
        box-shadow: 0 0 2px 0 rgba(183,8,78,0);
    }
}

@keyframes lakit-spinner {
    to {
        transform: rotate(360deg);
    }
}

@keyframes lakit-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    }

    to {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@keyframes la-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    }

    to {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@keyframes la-scaleout {
    0% {
        transform: scale(0);
    }

    to {
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes la-bouncedelay {
    0%,80%,to {
        transform: scale(0);
    }

    40% {
        transform: scale(1);
    }
}

@keyframes la-rotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes la-bounce {
    0%,to {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
    }
}

@keyframes la-cubeGridScaleDelay {
    0%,70%,to {
        transform: scale3d(1,1,1);
    }

    35% {
        transform: scale3d(0,0,1);
    }
}

.swiper-container .animated.no-effect-class {
    opacity: 0;
    transition: none;
}

.slide-no-animation .swiper-container .animated, .swiper-container.swiper-container-thumbs .animated, .swiper-container.swiper-container-vertical .animated {
    opacity: 1;
    transition: none;
    animation: none;
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content > div {
    opacity: 0;
    transition: .4s;
    transform: translate3d(0,40px,0);
}

.lakit-slidecontent-animation1 .lakit-carousel .swiper-slide-visible .lakit-slide-content > div {
    opacity: 1;
    transform: translate3d(0,0,0);
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content > div:first-child {
    transition-delay: 150ms;
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content > div:nth-child(2) {
    transition-delay: 250ms;
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content > div:nth-child(3) {
    transition-delay: 350ms;
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content > div:nth-child(4) {
    transition-delay: 450ms;
}

.lakit-slidecontent-animation1 .lakit-carousel .lakit-slide-content > div:nth-child(5) {
    transition-delay: 550ms;
}

span.lakit-btn-more-icon, span.lakit-btn_play-icon {
    transition: margin .3s,transform .3s,font .3s;
}

.lakit-btn-more-icon svg, .lakit-btn_play-icon svg {
    width: 1em;
    height: 1em;
    display: block;
    vertical-align: middle;
}

.elementor-widget .elementor-counter .elementor-counter-title {
    text-align: inherit;
}

.lakit-css-loader {
    height: 100px;
    display: flex;
}

    .lakit-css-loader:after {
        content: "";
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border-top-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        box-shadow: 1px 1px 1px var(--lakit-primary-color);
        animation: 690ms linear infinite lakit-load-spin;
        display: block;
        margin: auto;
    }

@keyframes lakit-load-spin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,50px,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0,50px,0);
    }
}

.fadeOutDown {
    animation-name: fadeOutDown;
}

.lakit--is_stuck {
    z-index: 2;
}

.lakit--is-vheader div#elementor-add-new-section, .lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu.lakit-nav--enable-toggle > .lakit-nav {
    margin-top: 0;
}

.lakit-tabs__edit-cover {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    box-sizing: border-box;
    height: 30px;
    padding: 5px 10px;
    right: 15px;
    top: 15px;
    border-radius: 3px;
    z-index: 99;
    cursor: pointer;
    transition: opacity .3s;
    box-shadow: 0 0 0 0 rgba(183,8,78,.6);
    animation: 5s infinite edit-button-pulse;
}

    .lakit-tabs__edit-cover i {
        font-size: 14px;
        color: #fff;
        margin-right: 5px;
    }

    .lakit-tabs__edit-cover span {
        font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
        font-size: 13px;
        color: #fff;
    }

    .lakit-tabs__edit-cover:hover {
        animation: none;
    }

.lakit-blocks-no-template-message, .lakit-tabs-no-template-message {
    text-align: center;
    padding: 10px;
}

.lakit-handler-notice--inner a, .lakit-tabs-new-template-link {
    text-decoration: underline;
}

.lakit-masonry-wrapper {
    margin-left: calc(-1 * var(--lakit-gcol-left-space));
    margin-right: calc(-1 * var(--lakit-gcol-left-space));
}

    .lakit-masonry-wrapper .col-row {
        margin: 0;
    }

.lakit-masonry_filter {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}

.lakit-countdown-timer, .lakit-masonry_filter-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}

.lakit-masonry_filter-item {
    user-select: none;
    cursor: pointer;
    margin: 10px;
}

.figure__object_fit {
    position: relative;
    width: 100%;
}

    .figure__object_fit img {
        width: 100%;
        object-fit: cover;
        top: 0;
    }

.active-object-fit .figure__object_fit img, .lastudio-kit.active-object-fit li.product .figure__object_fit img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    margin: 0;
}

@media (min-width:767px) {
    .elementor-column.column_full_right > .elementor-widget-wrap {
        width: calc((100vw - var(--lakit-section-width))/ 2 + 100%);
        min-width: calc((100vw - var(--lakit-section-width))/ 2 + 100%);
        max-width: calc((100vw - var(--lakit-section-width))/ 2 + 100%);
    }

    .e-con .elementor-widget.widget_full_right, .e-con.widget_full_right, .e-container.widget_full_right, .e-container > .elementor-widget.widget_full_right, .elementor-column .elementor-widget.widget_full_right {
        width: calc((100vw - var(--lakit-section-width))/ 2 + 100% - var(--scrollbar-width-o));
        min-width: calc((100vw - var(--lakit-section-width))/ 2 + 100% - var(--scrollbar-width-o));
    }

    .e-container > .elementor-widget.widget_full_right, .elementor-widget.widget_full_right {
        max-width: calc((100vw - var(--lakit-section-width))/ 2 + 100% - var(--scrollbar-width-o)) !important;
    }

    .elementor-column.elementor-col-35 {
        width: 35%;
    }
}

.lakit-nav-item-desc, .wpcf7-form-control-wrap {
    display: block;
}

.elementor-location-header.elementor-edit-mode.elementor-edit-area-active ~ main.site-main {
    min-height: 50vh;
}

.e-container .elementor-motion-effects-layer, .elementor-editor-active .lakit-site-wrapper > .elementor-location-header:not(.elementor-edit-area-active), .tooltip[class*=lakit-tooltip-zone], body:not(.elementor-editor-active) .elementor-element.no-click-event {
    pointer-events: none;
}

    .elementor-editor-active .lakit-site-wrapper > .elementor-location-header:not(.elementor-edit-area-active) .elementor-sticky.elementor-sticky__spacer.lakit--transparency-yes, .lakit-nav__mobile-close-btn, body.body-loading .lakit-nav__sub, body:not(.lakit--js-ready) .lakit-nav__sub {
        display: none;
    }

.btn-icon svg, .lakit-arrow svg {
    width: 1em;
    height: auto;
    vertical-align: middle;
    fill: currentColor;
}

.elementor-button .btn-icon, .lakit-btn-more-wrap {
    line-height: 0;
}

.lakit-icon-inner {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    transition: .3s;
}

    .lakit-icon-inner svg {
        height: 1em;
        width: 1em;
        vertical-align: middle;
        display: block;
    }

.lakit--show-btn-hover-yes .lakit-carousel__item .elementor-button {
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
}

.lakit-nav .menu-item-link-sub .lakit-nav-arrow, .lakit-nav.lakit-nav--vertical .menu-item-link.menu-item-link-top .lakit-nav-arrow {
    transform: rotate(-90deg);
}

.btn-visible-hover-yes .lakit-bannerlist__item:hover .elementor-button, .lakit--show-btn-hover-yes .lakit-carousel__item:hover .elementor-button {
    opacity: 1;
    visibility: inherit;
    transform: translateY(0);
}

.lakit-carousel--simple .lakit-carousel__content {
    transition: .2s;
}

.lakit--enable-zoom-hover .lakit-carousel--simple .lakit-carousel__content, .lakit-custom-dropdown, .lakit-embla_wrap, .lakit-hint, .lakit-icon-move-ellipsis .lakit-iconbox__box_icon, .lakit-nav .menu-item-has-children, .lakit-nav-link-inner, .lakitp-zone .lakit-btn.lakit-hint.only-icon, .woocommerce-product-gallery__image[data-media-attach-type=threesixty] .zoominner {
    position: relative;
}

    .lakit--enable-zoom-hover .lakit-carousel--simple .lakit-carousel__content > * {
        z-index: 1;
        position: relative;
    }

    .lakit--enable-zoom-hover .lakit-carousel--simple .lakit-carousel__content:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: inherit;
        transition: .2s;
        border: inherit;
        box-shadow: inherit;
        border-radius: inherit;
    }

.lakit--enable-zoom-hover .lakit-carousel--simple .lakit-carousel__item:hover .lakit-carousel__content:before {
    transform: scale(var(--lakit-content-zoom-lv));
}

@media (min-width:768px) {
    .preset-grid-2a .lakit-posts__item-g .lakit-posts__item, .preset-grid-2b .lakit-posts__item-g .lakit-posts__item {
        height: 50%;
    }

    .preset-grid-2a .lakit-posts__item-g .lakit-posts__thumbnail-link, .preset-grid-2b .lakit-posts__item-g .lakit-posts__thumbnail-link {
        padding: 0 !important;
    }

    .preset-grid-2a .lakit-posts__item, .preset-grid-2b .lakit-posts__item {
        height: auto;
    }

    .preset-grid-2a .lakit-posts__inner-box, .preset-grid-2a .lakit-posts__outer-box, .preset-grid-2a .lakit-posts__thumbnail, .preset-grid-2a .lakit-posts__thumbnail-img, .preset-grid-2a .lakit-posts__thumbnail-link, .preset-grid-2b .lakit-posts__inner-box, .preset-grid-2b .lakit-posts__item-gs .lakit-posts__item:only-child, .preset-grid-2b .lakit-posts__outer-box, .preset-grid-2b .lakit-posts__thumbnail, .preset-grid-2b .lakit-posts__thumbnail-img, .preset-grid-2b .lakit-posts__thumbnail-link {
        height: 100%;
    }

    .preset-grid-2a .lakit-posts__item-g.lakit-posts__item, .preset-grid-2b .lakit-posts__item-g.lakit-posts__item {
        display: flex;
        flex-wrap: wrap;
    }

    .preset-grid-2a .swiper-container-autoheight .swiper-slide.lakit-posts__item, .preset-grid-2b .swiper-container-autoheight .swiper-slide.lakit-posts__item {
        align-self: stretch;
    }

    .preset-grid-2b .lakit-posts__item-gs .lakit-posts__item:first-child {
        height: 40%;
    }

    .preset-grid-2b .lakit-posts__item-gs .lakit-posts__item:last-child {
        height: 60%;
    }
}

.elementor-lakit-nav-menu {
    --lakit-navmenu--item-flex-grow:0;
    --lakit-navmenu--item-margin:0;
}

.lakit-nav {
    display: flex;
    flex-wrap: wrap;
    direction: ltr;
    --mm-icon-color:inherit;
    --mm-icon-size:1em;
    --mm-badge-color:#fff;
    --mm-badge-bg:#c36;
    --mm-sub-width:1170px;
    --mm-subitem-color:none;
    --mm-subitem-color-hover:none;
    --mm-subitem-bg:none;
    --mm-subitem-bg-hover:none;
}

    .lakit-nav.lakit-nav--horizontal {
        align-items: center;
    }

    .lakit-nav .menu-item-link {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 5px 10px;
    }

        .lakit-nav .menu-item-link.menu-item-link-top {
            justify-content: center;
            padding: 8px 15px;
        }

.lakit-nav-arrow {
    margin-left: 10px;
    font-size: .6em;
}

.lakit-nav__sub {
    position: absolute;
    left: 0;
    top: -999em;
    visibility: hidden;
    z-index: 999;
    width: 230px;
    background: #fff;
    opacity: 0;
    transform: translateY(20px);
    transition: transform .2s,opacity .2s;
    transition-timing-function: cubic-bezier(.17,.67,.83,.67);
    padding: 15px;
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__sub {
    position: static;
    top: 0;
    left: 0;
    width: 100% !important;
    transform: translateY(0);
    display: none;
}

.lakit-nav--vertical-sub-bottom .lakit-nav__sub {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(0);
    display: none;
}

.menu-item.lakit-nav-hover > .lakit-nav__sub {
    opacity: 1;
    transform: translateY(0);
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .menu-item.lakit-nav-hover > .lakit-nav__sub, .lakit-nav--vertical-sub-bottom .menu-item.lakit-nav-hover > .lakit-nav__sub {
    display: block;
}

.menu-item.lakit-nav-hover-out > .lakit-nav__sub, .menu-item.lakit-nav-hover > .lakit-nav__sub {
    top: 0;
    left: 100%;
    visibility: visible;
}

.lakit-nav--vertical-sub-left-side .menu-item.lakit-nav-hover-out > .lakit-nav__sub, .lakit-nav--vertical-sub-left-side .menu-item.lakit-nav-hover > .lakit-nav__sub {
    left: auto;
    right: 100%;
}

.menu-item.lakit-nav-hover-out > .lakit-nav__sub.lakit-nav-depth-0, .menu-item.lakit-nav-hover > .lakit-nav__sub.lakit-nav-depth-0 {
    top: 100%;
    left: 0;
}

.lakit-nav--vertical .menu-item.lakit-nav-hover-out > .lakit-nav__sub.lakit-nav-depth-0, .lakit-nav--vertical .menu-item.lakit-nav-hover > .lakit-nav__sub.lakit-nav-depth-0 {
    top: 0;
    left: 100%;
}

.lakit-nav--vertical-sub-left-side .menu-item.lakit-nav-hover-out > .lakit-nav__sub.lakit-nav-depth-0, .lakit-nav--vertical-sub-left-side .menu-item.lakit-nav-hover > .lakit-nav__sub.lakit-nav-depth-0 {
    left: auto;
    right: 100%;
}

.lakit-nav--horizontal > .menu-item {
    flex-grow: var(--lakit-navmenu--item-flex-grow);
}

.lakit-nav-align-space-between .lakit-nav--horizontal > .menu-item {
    flex-grow: 1;
}

.lakit-nav.lakit-nav--vertical {
    flex-direction: column;
    flex-wrap: nowrap;
}

    .lakit-nav.lakit-nav--vertical .menu-item-link.menu-item-link-top {
        justify-content: flex-start;
    }

.lakit-nav.lakit-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub .lakit-nav-arrow, .lakit-nav.lakit-nav--vertical-sub-left-side .menu-item-link.menu-item-link-top .lakit-nav-arrow {
    transform: rotate(90deg);
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav .menu-item-link.menu-item-link-sub .lakit-nav-arrow, .lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav .menu-item-link.menu-item-link-top .lakit-nav-arrow, .lakit-nav.lakit-nav--vertical-sub-bottom .menu-item-link.menu-item-link-sub .lakit-nav-arrow, .lakit-nav.lakit-nav--vertical-sub-bottom .menu-item-link.menu-item-link-top .lakit-nav-arrow {
    transform: rotate(0);
}

.lakit-nav.lakit-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
    justify-content: flex-start;
}

.lakit-nav.lakit-nav--vertical-sub-left-side .lakit-nav-arrow {
    margin-left: 0;
    margin-right: 10px;
    order: -1;
}

.lakit-nav.lakit-nav--vertical-sub-left-side .menu-item-link-top .lakit-nav-link-text {
    margin-left: var(--lakit-navmenu--item-margin);
}

.lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav {
    display: none;
    flex-direction: column;
    flex-wrap: nowrap;
    margin-top: 10px;
}

    .lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav .menu-item-link.menu-item-link-top, .lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav.lakit-nav--vertical-sub-left-side .menu-item-link.menu-item-link-sub {
        justify-content: space-between;
    }

    .lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav.lakit-nav--vertical-sub-left-side .menu-item .menu-item-link.menu-item-link-top .lakit-nav-link-text {
        margin-left: 0;
    }

    .lakit-mobile-menu.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav.lakit-nav--vertical-sub-left-side .lakit-nav-arrow {
        margin-left: 10px;
        margin-right: 0;
        order: 1;
    }

.lakit-mobile-menu--full-width.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav:not(.ignore-docs-style) {
    position: absolute;
    z-index: 9999;
    left: var(--lakit-mbmfull_p-left,0);
    right: var(--lakit-mbmfull_p-right,auto);
    display: block;
    width: 100vw;
    transform: var(--lakit-mbmfull_transform,translate(0)) scaleY(0);
    transform-origin: top center;
    transition: transform .2s cubic-bezier(.35,.19,.45,.91);
    will-change: transform;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    background-color: #fff;
}

.lakit-mobile-menu--full-width.lakit-mobile-menu-active.lakit-active--mbmenu .lakit-nav:not(.ignore-docs-style) {
    transform: var(--lakit-mbmfull_transform,translate(0)) scaleY(1);
}

.lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav:not(.ignore-docs-style), .lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav:not(.ignore-docs-style) {
    position: fixed;
    top: 0;
    z-index: 9999;
    display: block;
    width: 270px;
    max-width: 100%;
    height: 100vh;
    padding: 10px 5px;
    margin-top: 0;
    transition: transform .2s cubic-bezier(.35,.19,.45,.91);
    will-change: transform;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    background-color: #fff;
}

.admin-bar .lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav:not(.ignore-docs-style):before, .admin-bar .lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav:not(.ignore-docs-style):before {
    content: "";
    display: block;
}

.lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav:not(.ignore-docs-style) {
    left: 0;
    transform: translateX(-100%);
}

.lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav:not(.ignore-docs-style) {
    right: 0;
    transform: translateX(100%);
}

.lakit-mobile-menu--left-side.lakit-mobile-menu-active.lakit-active--mbmenu .lakit-nav:not(.ignore-docs-style), .lakit-mobile-menu--right-side.lakit-mobile-menu-active.lakit-active--mbmenu .lakit-nav:not(.ignore-docs-style), form.error {
    transform: translateX(0);
}

.lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-close-btn, .lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-close-btn {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    padding: 10px;
    line-height: 1;
    cursor: pointer;
}

.admin-bar .lakit-mobile-menu--left-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-close-btn, .admin-bar .lakit-mobile-menu--right-side.lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-close-btn {
    top: 46px;
}

.lakit-mobile-menu--full-width.lakit-nav-wrap.lakit-active--mbmenu[data-mobile-breakpoint=all] .lakit-nav:not(.ignore-docs-style), .lakit-nav-wrap {
    max-width: 100%;
}

    .lakit-nav-wrap .lakit-nav__mobile-trigger {
        display: none;
        height: 40px;
        width: 40px;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        box-sizing: border-box;
    }

    .actionzone-a-toggle-yes .lakitp-zone-a:hover .lakit-btn, .actionzone-b-toggle-yes .lakitp-zone-b:hover .lakit-btn, .lakit-nav-wrap.lakit-active--mbmenu .lakit-nav__mobile-trigger, .lakit-pf-metalist .lakit-pf-meta__item {
        display: flex;
    }

    * + .lakit-countdown-timer__separator, .elementor-lakit-wooproducts .lakit-pagination.active-loadmore.nothingtoshow, .lakit-btn--icon svg, .lakit-nav-wrap .lakit-nav__mobile-trigger-open, .lakit-nav-wrap.lakit-mobile-menu-active .lakit-nav__mobile-trigger-close, .lakit-nav-wrap.lakit-mobile-menu-active.lakit-active--mbmenu .lakit-nav, .lakit-pagination.active-loadmore .lakit-ajax-result-count {
        display: block;
    }

    .lakit-nav-wrap .lakit-nav__mobile-trigger-close, .lakit-nav-wrap.lakit-mobile-menu-active .lakit-nav__mobile-trigger-open, .lakitdoc-enable-header-transparency.lakitdoc-swap-logo .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .lakit-logo__n, .lakitp-zone .lakit-btn.only-icon .lakit-btn--text {
        display: none;
    }

    .lakit-nav-wrap .lakit-nav__mobile-trigger.lakit-nav-mobile-trigger-align-left {
        margin-right: auto;
        margin-left: 0;
    }

    .lakit-nav-wrap .lakit-nav__mobile-trigger.lakit-nav-mobile-trigger-align-right {
        margin-right: 0;
        margin-left: auto;
    }

    .lakit-nav-wrap .lakit-nav__mobile-trigger.lakit-nav-mobile-trigger-align-center {
        margin-right: auto;
        margin-left: auto;
    }

.lakit-active--mbmenu .lakit-logo, .lakit-icon-move-ellipsis.elementor-widget-icon .elementor-widget-empty-icon, .lakit-nav--enable-toggle > .lakit-nav__toggle-trigger ~ .lakit-nav__mobile-trigger, .lakit-ntabs-content-item:not(.e-active) > .elementor-element, .swiper-pagination-bullet:only-child, .woocommerce-product-gallery .woocommerce-product-gallery__image[data-media-attach-type] img.zoomImg {
    display: none !important;
}

.lakit-nav-link-text, .menu-item-link-sub .lakit-nav-link-inner {
    display: flex;
    align-items: center;
}

.lakit-nav-item-icon {
    font-size: var(--mm-icon-size);
    color: var(--mm-icon-color);
    vertical-align: middle;
    line-height: 1;
    margin-right: .4em;
}

    .lakit-nav-item-icon svg, img.lakit-nav-item-icon {
        width: 1em;
        height: auto;
    }

.lakit-nav-item-badge {
    position: absolute;
    line-height: 1;
    background-color: var(--mm-badge-bg);
    color: var(--mm-badge-color);
    border-radius: 2px;
    padding: 2px 5px;
    bottom: 100%;
    vertical-align: middle;
}

.lakit-nav-item-badge-inner {
    font-size: 80%;
    display: block;
}

.lakit-nav--badge-pos-default .lakit-nav-item-badge {
    left: calc(var(--mm-icon-size) + .4em);
}

.lakit-nav--badge-pos-left .lakit-nav-item-badge, .lakit-nav-line-animation-left .lakit-nav-link-inner:after {
    left: 0;
}

.lakit-nav--badge-pos-right .lakit-nav-item-badge {
    right: 0;
}

.lakit-nav--badge-pos-center .lakit-nav-item-badge, .lakit-nav-line-animation-center .lakit-nav-link-inner:after, .lakit-nav-line-animation-center2 .menu-item-link-top .lakit-nav-link-inner:after {
    left: 50%;
    transform: translateX(-50%);
}

.lakit-nav__sub-mega {
    width: var(--mm-sub-width);
    padding: 0;
    min-height: 100%;
    color: var(--mm-subitem-color);
}

    .lakit-nav__sub-mega .elementor-heading-title, .lakitdoc-enable-header-transparency .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-lakit-menucart .lakit-cart__heading-link > span, .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .main-color:not(.ignore-docs-style) .lakit-blocks-icon, .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .main-color:not(.ignore-docs-style) .lakit-hamburger-panel__toggle-icon, .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .main-color:not(.ignore-docs-style) .lakit-hamburger-panel__toggle-label {
        color: inherit;
    }

    .lakit-nav__sub-mega a {
        color: var(--mm-subitem-color);
        background-color: var(--mm-subitem-bg);
    }

        .lakit-nav__sub-mega .current-menu-item > a, .lakit-nav__sub-mega a:hover {
            color: var(--mm-subitem-color-hover);
            background-color: var(--mm-subitem-bg-hover);
        }

.lakit-nav--vertical-sub-bottom .lakit-nav__sub-mega {
    max-width: 100%;
}

.lakit-nav-line-animation-center .lakit-nav-link-inner:after, .lakit-nav-line-animation-center2 .menu-item-link-top .lakit-nav-link-inner:after, .lakit-nav-line-animation-left .lakit-nav-link-inner:after, .lakit-nav-line-animation-right .lakit-nav-link-inner:after {
    content: "";
    position: absolute;
    top: 90%;
    border-bottom: 1px solid;
    width: 0;
    transition: width .3s;
}

.elementor-lakit-banner-list, .elementor-lakit-post-featured-image, .elementor-widget-slider_revolution, .lakit-bannerlist__image-instance, .lakit-embla__viewport, .lakit-nav-line-animation-center .lakit-nav__item.current-menu-item > .menu-item-link .lakit-nav-link-inner:after, .lakit-nav-line-animation-center .lakit-nav__item:hover > .menu-item-link .lakit-nav-link-inner:after, .lakit-nav-line-animation-center2 .lakit-nav__item.current-menu-item > .menu-item-link-top .lakit-nav-link-inner:after, .lakit-nav-line-animation-center2 .lakit-nav__item:hover > .menu-item-link-top .lakit-nav-link-inner:after, .lakit-nav-line-animation-left .lakit-nav__item.current-menu-item > .menu-item-link .lakit-nav-link-inner:after, .lakit-nav-line-animation-left .lakit-nav__item:hover > .menu-item-link .lakit-nav-link-inner:after, .lakit-nav-line-animation-right .lakit-nav__item.current-menu-item > .menu-item-link .lakit-nav-link-inner:after, .lakit-nav-line-animation-right .lakit-nav__item:hover > .menu-item-link .lakit-nav-link-inner:after {
    width: 100%;
}

.lakit-nav-line-animation-right .lakit-nav-link-inner:after {
    left: 100%;
    transform: translateX(-100%);
}

.lakit-nav-line-animation-center2 .menu-item-link-sub .lakit-nav-link-inner:before {
    content: "";
    border-left: 0 solid;
    transition: padding .2s,border-color .2s;
    height: 1em;
}

.lakit-nav-line-animation-center2 .lakit-nav__item.current-menu-item > .menu-item-link-sub .lakit-nav-link-inner:before, .lakit-nav-line-animation-center2 .lakit-nav__item:hover > .menu-item-link-sub .lakit-nav-link-inner:before {
    border-left-width: .25em;
    padding-left: .8em;
}

.e-container--column.e-container.elementor-sticky.elementor-sticky--active:not(.elementor-top-section), .elementor .elementor-column > .elementor-widget-wrap > .elementor-element.elementor-absolute {
    padding: 0;
}

.lakit-pf-metalist {
    display: flex;
    flex-flow: row wrap;
}

.lakit-pf-layout-type-block .lakit-pf-metalist {
    flex-flow: column wrap;
}

    .lakit-pf-layout-type-block .lakit-pf-metalist .lakit-pf-meta__item {
        width: 100%;
        margin-bottom: var(--pf-meta-space,0);
        flex-flow: row wrap;
    }

        .lakit-pf-layout-type-block .lakit-pf-metalist .lakit-pf-meta__item:last-child {
            margin-bottom: 0;
        }

.lakit-pf-metalist .lakit-pf-meta__item .meta--label {
    width: var(--pf-label-width,auto);
}

.lakit-pf-layout-type-block .lakit-pf-metalist .lakit-pf-meta__item .meta--value {
    flex-grow: 1;
    width: calc(100% - var(--pf-label-width,auto));
}

.lakit-pf-layout-type-inline .lakit-pf-meta__item {
    margin-left: calc(var(--pf-meta-space,0)/ 2);
    margin-right: calc(var(--pf-meta-space,0)/ 2);
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header {
    position: absolute;
    left: 0;
    top: var(--lakit-adminbar-height);
    width: 100%;
}

    .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects):not(.ignore-docs-style), .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not([data-settings*=sticky_on]) .e-container[data-settings*=sticky_on]:not(.elementor-sticky--effects) {
        background-color: var(--lakit-doc-headerts-bg-color) !important;
        box-shadow: none;
    }

    .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-icon:not(.ignore-docs-style), .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-widget-icon-list:not(.ignore-docs-style) .elementor-icon-list-item, .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .main-color:not(.ignore-docs-style) {
        color: var(--lakit-doc-headerts-link-color,var(--lakit-secondary-color));
    }

        .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-icon:hover:not(.ignore-docs-style), .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-widget-icon-list:not(.ignore-docs-style) .elementor-icon-list-item:hover, .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .main-color:not(.ignore-docs-style):hover {
            color: var(--lakit-doc-headerts-link-hover-color,var(--lakit-primary-color));
        }

    .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-heading-title:not(.ignore-docs-style), .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-lakit-search:not(.ignore-docs-style) .lakit-search > .lakit-search__form .lakit-search__field, .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-widget-text-editor:not(.ignore-docs-style) {
        color: var(--lakit-doc-headerts-text-color,var(--lakit-secondary-color));
    }

    .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-widget-divider:not(.ignore-docs-style) {
        --divider-color:var(--lakit-doc-headerts-text-color, var(--lakit-secondary-color));
    }

    .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-social-icon:not(.ignore-docs-style) i, .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-social-icon:not(.ignore-docs-style) svg, .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-widget-icon-list:not(.ignore-docs-style) .elementor-icon-list-icon i, .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-widget-icon-list:not(.ignore-docs-style) .elementor-icon-list-icon svg, .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-widget-icon-list:not(.ignore-docs-style) .elementor-icon-list-text {
        color: inherit !important;
        fill: currentColor !important;
    }

.lakitdoc-enable-header-transparency.lakitdoc-swap-logo .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .lakit-logo__t {
    display: inherit;
}

.lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-button:not(.ignore-docs-style) {
    color: var(--lakit-doc-headerts-button-color,var(--lakit-secondary-color));
    border-color: var(--lakit-doc-headerts-button-border-color,var(--lakit-secondary-color));
    background-color: var(--lakit-doc-headerts-button-bgcolor,transparent);
}

    .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .elementor-button:not(.ignore-docs-style):hover {
        border-color: var(--lakit-doc-headerts-button-hover-border-color,var(--lakit-doc-headerts-link-hover-color));
        color: var(--lakit-doc-headerts-button-hover-color,var(--lakit-doc-headerts-link-hover-color));
        background-color: var(--lakit-doc-headerts-button-hover-bgcolor,transparent);
    }

.lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style) {
    color: var(--lakit-doc-headerts--menu-color,var(--lakit-doc-headerts-link-color));
    border-color: var(--lakit-doc-headerts--menu-bdcolor,transparent);
    background-color: var(--lakit-doc-headerts--menu-bgcolor,transparent);
}

    .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .current-menu-item > .menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style), .lakitdoc-enable-header-transparency .lakit-site-wrapper > .elementor-location-header > .elementor-top-section:not(.elementor-sticky--effects) .lakit-nav-wrap:not(.lakit-mobile-menu-active) .menu-item-link.menu-item-link-depth-0:not(.ignore-docs-style):hover {
        color: var(--lakit-doc-headerts--menua-color,var(--lakit-doc-headerts-link-hover-color));
        border-color: var(--lakit-doc-headerts--menua-bdcolor,transparent);
        background-color: var(--lakit-doc-headerts--menua-bgcolor,transparent);
    }

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    width: 260px;
}

.actionzone-a-hover-yes .lakitp-zone-a, .actionzone-a-toggle-yes .lakitp-zone-a, .actionzone-b-hover-yes .lakitp-zone-b, .actionzone-b-toggle-yes .lakitp-zone-b, .lakit-nav__sub.lakit-nav__sub-mega {
    background: 0 0 !important;
}

.lakit-burger-wrapall > .elementor-element {
    height: 0;
}

.lakit-countdown-timer__item {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: stretch;
    text-align: center;
    margin: 5px;
}

.elementor-align-justify .elementor-button, .lakit-countdown-timer__digit {
    display: inline-block;
}

.lakit-countdown-timer.timer-inline .lakit-countdown-timer__item {
    flex-flow: row nowrap;
}

.lakitp-zone {
    --lakit-zone-direction:column;
    --lakit-zone-width:auto;
    --lakit-zone-padding:0;
    --lakit-zone-gap:0;
    --lakit-zone-margin:0;
    --lakit-zone-radius:0;
    --lakit-zone-pos-transform:initial;
    --lakit-zone-bg:initial;
    --lakit-zone-color:initial;
    --lakit-zone-btn-grow:initial;
    background-color: var(--lakit-zone-bg);
    color: var(--lakit-zone-color);
    transform: var(--lakit-zone-pos-transform) translateZ(0);
    display: flex;
    flex-direction: var(--lakit-zone-direction);
    width: var(--lakit-zone-width);
    gap: var(--lakit-zone-gap);
    padding: var(--lakit-zone-padding);
    margin: var(--lakit-zone-margin);
    border-radius: var(--lakit-zone-radius);
    transform-style: preserve-3d;
}

.product_item--thumbnail .lakitp-zone {
    position: absolute;
    z-index: 2;
}

.actionzone-a-pos-center-center .lakitp-zone-a, .actionzone-b-pos-center-center .lakitp-zone-b, .actionzone-c-pos-center-center .lakitp-zone-c {
    --lakit-zone-pos-transform:translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.actionzone-a-pos-center-left .lakitp-zone-a, .actionzone-b-pos-center-left .lakitp-zone-b, .actionzone-c-pos-center-left .lakitp-zone-c {
    --lakit-zone-pos-transform:translateY(-50%);
    left: 0;
    top: 50%;
}

.actionzone-a-pos-center-right .lakitp-zone-a, .actionzone-b-pos-center-right .lakitp-zone-b, .actionzone-c-pos-center-right .lakitp-zone-c {
    --lakit-zone-pos-transform:translateY(-50%);
    right: 0;
    top: 50%;
}

.actionzone-a-pos-top-center .lakitp-zone-a, .actionzone-b-pos-top-center .lakitp-zone-b, .actionzone-c-pos-top-center .lakitp-zone-c {
    --lakit-zone-pos-transform:translateX(-50%);
    left: 50%;
    top: 0;
}

.actionzone-a-pos-top-left .lakitp-zone-a, .actionzone-b-pos-top-left .lakitp-zone-b, .actionzone-c-pos-top-left .lakitp-zone-c {
    left: 0;
    top: 0;
}

.actionzone-a-pos-top-right .lakitp-zone-a, .actionzone-b-pos-top-right .lakitp-zone-b, .actionzone-c-pos-top-right .lakitp-zone-c, .lastudio-kit .lakit-carousel .swiper-scrollbar.swiper-scrollbar-vertical {
    right: 0;
    top: 0;
}

.actionzone-a-pos-bottom-center .lakitp-zone-a, .actionzone-b-pos-bottom-center .lakitp-zone-b, .actionzone-c-pos-bottom-center .lakitp-zone-c {
    --lakit-zone-pos-transform:translateX(-50%);
    left: 50%;
    bottom: 0;
}

.actionzone-a-pos-bottom-left .lakitp-zone-a, .actionzone-b-pos-bottom-left .lakitp-zone-b, .actionzone-c-pos-bottom-left .lakitp-zone-c, .lastudio-kit .lakit-carousel .swiper-scrollbar.swiper-scrollbar-horizontal {
    left: 0;
    bottom: 0;
}

.actionzone-a-pos-bottom-right .lakitp-zone-a, .actionzone-b-pos-bottom-right .lakitp-zone-b, .actionzone-c-pos-bottom-right .lakitp-zone-c {
    right: 0;
    bottom: 0;
}

.actionzone-a-hover-yes .lakitp-zone-a, .actionzone-b-hover-yes .lakitp-zone-b, .actionzone-c-hover-yes .lakitp-zone-c {
    opacity: 0;
    transition: .3s;
}

.actionzone-a-hover-yes .product_item--inner:hover .lakitp-zone-a, .actionzone-b-hover-yes .product_item--inner:hover .lakitp-zone-b, .actionzone-c-hover-yes .product_item--inner:hover .lakitp-zone-c, .lakit--js-ready .woocommerce-product-gallery, .prod-qv-wrap .woocommerce-product-gallery .woocommerce-product-gallery__image[data-media-attach-type=threesixty] img, body .woocommerce-product-gallery {
    opacity: 1;
}

.lakitp-zone .lakit-btn {
    padding: 0;
    display: flex;
    align-items: center;
    flex-grow: var(--lakit-zone-btn-grow);
}

.lakitp-zone-item {
    --lakit-zone-item-width:auto;
    width: var(--lakit-zone-item-width);
}

.product_item--stock .stock_bar {
    display: flex;
    flex-direction: column;
}

.stock_bar--progress {
    display: flex;
    background: var(--lakit-border-color);
    height: 6px;
}

.stock_bar--progress-val {
    background: var(--lakit-primary-color);
}

.lakitp-zone-item--row, .product_item--buttons {
    --lakit-zone-item-direction:initial;
    --lakit-zone-item-gap:initial;
    --lakit-zone-item-wrap:initial;
    --lakit-zone-item-justify-content:initial;
    display: flex;
    flex-direction: var(--lakit-zone-item-direction);
    flex-wrap: var(--lakit-zone-item-wrap);
    justify-content: var(--lakit-zone-item-justify-content);
    gap: var(--lakit-zone-item-gap);
}

.embla-c-center .lakit-embla__container, .lakit-bannerlist__btn, .lakitp-zone-a, .lakitp-zone-b {
    justify-content: center;
}

.product_item--buttons {
    --lakit-zone-item-direction:column;
}

.actionzone-a-toggle-yes .lakitp-zone-a .lakit-btn:not(.btn-toggle), .actionzone-a-toggle-yes .lakitp-zone-a:hover .lakit-btn.btn-toggle, .actionzone-b-toggle-yes .lakitp-zone-b .lakit-btn:not(.btn-toggle), .actionzone-b-toggle-yes .lakitp-zone-b:hover .lakit-btn.btn-toggle, .lakitp-zone .lakit-btn.lakit-hint:not(.only-icon):after, .lakitp-zone .lakit-btn.lakit-hint:not(.only-icon):before, .lakitp-zone .wc-forward, .zone-cat-only-item-yes .product_item--category .zone-term-list > :not(:first-child), .zone-tag-only-item-yes .product_item--tags .zone-term-list > :not(:first-child) {
    display: none;
}

.lakitp-zone-item.product_item--title {
    font-size: 1em;
    margin: 0;
}

.actionzone-a-toggle-yes .lakitp-zone-a:not(:hover), .actionzone-b-toggle-yes .lakitp-zone-b:not(:hover), .elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
    width: auto !important;
}

.lakitp-zone-d {
    --lakit-zone-padding:20px 0;
}

.elementor-lakit-wooproducts {
    --lakit-item-padding-top:0;
    --lakit-item-padding-right:10px;
    --lakit-item-padding-bottom:0px;
    --lakit-item-padding-left:0;
    max-width: 100%;
}

.lakit-products.lakit-masonry-wrapper, .lastudio-kit ul.products.ul_products_v2.lakit-products__list:not(.swiper-wrapper) {
    margin-left: calc(-1 * var(--lakit-item-padding-left));
    margin-right: calc(-1 * var(--lakit-item-padding-right));
}

.lastudio-kit ul.products.ul_products_v2.lakit-products__list li {
    padding: var(--lakit-item-padding-top) var(--lakit-item-padding-right) var(--lakit-item-padding-bottom) var(--lakit-item-padding-left);
}

.lakit-products.lakit-carousel .lakit-products__list_wrapper.swiper-container-horizontal {
    --lakit-carousel-item-left-space:var(--lakit-item-padding-left);
    --lakit-carousel-item-right-space:var(--lakit-item-padding-right);
}

.lakit-product.product_item:hover {
    z-index: 3;
}

.lakit-hint:after, .lakit-hint:before {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 9;
    pointer-events: none;
    transition: .3s;
    left: var(--hint-left);
    top: var(--hint-top);
    right: var(--hint-right);
    bottom: var(--hint-bottom);
    transform: var(--hint-transform);
}

.lakit-hint:before {
    content: "";
    position: absolute;
    background: 0 0;
    border: 7px solid transparent;
    z-index: 9;
    margin-left: var(--hint-before-margin-left);
    margin-top: var(--hint-before-margin-top);
    margin-right: var(--hint-before-margin-right);
    margin-bottom: var(--hint-before-margin-bottom);
    border-color: var(--hint-border-color);
}

.lakit-hint:after {
    content: attr(data-hint);
    background: var(--hint-bgcolor);
    color: var(--hint-color);
    padding: 7px 10px;
    font-size: .875em;
    line-height: 14px;
    white-space: nowrap;
    border-radius: 3px;
    box-shadow: 4px 4px 8px rgba(0,0,0,.3);
    margin-left: var(--hint-after-margin-left);
    margin-top: var(--hint-after-margin-top);
    margin-right: var(--hint-after-margin-right);
    margin-bottom: var(--hint-after-margin-bottom);
    letter-spacing: 0;
}

.lakit-hint:hover:after, .lakit-hint:hover:before {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.1s;
    transform: var(--hint-hover-transform);
}

.lakit-hint.lakit-hint--right {
    --hint-left:100%;
    --hint-before-margin-left:-13px;
    --hint-hover-transform:translateX(8px);
    --hint-border-color:transparent var(--hint-bgcolor) transparent transparent;
}

.lakit-hint.lakit-hint--bottom, .lakit-hint.lakit-hint--top {
    --hint-left:50%;
    --hint-transform:translateX(-50%);
    --hint-before-margin-left:initial;
}

.lakit-hint.lakit-hint--top {
    --hint-bottom:100%;
    --hint-before-margin-bottom:-13px;
    --hint-after-margin-top:14px;
    --hint-after-margin-bottom:initial;
    --hint-hover-transform:translateX(-50%) translateY(-8px);
    --hint-border-color:var(--hint-bgcolor) transparent transparent transparent;
}

.lakit-hint.lakit-hint--bottom {
    --hint-top:100%;
    --hint-bottom:initial;
    --hint-before-margin-top:-13px;
    --hint-before-margin-bottom:initial;
    --hint-after-margin-top:initial;
    --hint-after-margin-bottom:-14px;
    --hint-hover-transform:translateX(-50%) translateY(8px);
    --hint-border-color:transparent transparent var(--hint-bgcolor) transparent;
}

.lakit-posts__floating_date, .lakitp-zone .lakit-btn.lakit-hint.only-icon:hover {
    z-index: 2;
}

@keyframes lakitbtn_left {
    from {
        opacity: 0;
        transform: translate3d(-50%,0,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes lakitbtn_top {
    from {
        opacity: 0;
        transform: translate3d(0,-50%,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes lakitbtn_right {
    from {
        opacity: 0;
        transform: translate3d(50%,0,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes lakitbtn_bottom {
    from {
        opacity: 0;
        transform: translate3d(0,50%,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes lakitbtn_none {
    to {
        display: none;
        opacity: 0;
        visibility: hidden;
        height: 0;
        padding: 0;
        margin: 0;
    }
}

.actionzone-a-hover-yes .lakitp-zone-a:before, .actionzone-a-toggle-yes .lakitp-zone-a:before, .actionzone-b-hover-yes .lakitp-zone-b:before, .actionzone-b-toggle-yes .lakitp-zone-b:before {
    content: "";
    position: absolute;
    width: 46px;
    height: 46px;
    left: 0;
    top: 0;
    transition: 550ms 50ms;
    background: var(--lakit-zone-bg);
    border-radius: inherit;
    z-index: -1;
    max-width: 100%;
    max-height: 100%;
}

.actionzone-a-hover-yes .lakitp-zone-a:hover:before, .actionzone-a-hover-yes .product_item--inner:hover .lakitp-zone-a:before, .actionzone-a-toggle-yes .lakitp-zone-a:hover:before, .actionzone-b-hover-yes .lakitp-zone-b:hover:before, .actionzone-b-hover-yes .product_item--inner:hover .lakitp-zone-b:before, .actionzone-b-toggle-yes .lakitp-zone-b:hover:before {
    width: 100%;
    height: 100%;
}

.actionzone-a-hover-yes .lakitp-zone-a:hover .lakit-btn.btn-toggle, .actionzone-a-toggle-yes .lakitp-zone-a:hover .lakit-btn.btn-toggle, .actionzone-b-hover-yes .lakitp-zone-b:hover .lakit-btn.btn-toggle, .actionzone-b-toggle-yes .lakitp-zone-b:hover .lakit-btn.btn-toggle {
    animation-name: lakitbtn_none !important;
}

.actionzone-a-hover-yes .lakitp-zone-a .lakit-btn, .actionzone-a-toggle-yes .lakitp-zone-a .lakit-btn, .actionzone-b-hover-yes .lakitp-zone-b .lakit-btn, .actionzone-b-toggle-yes .lakitp-zone-b .lakit-btn {
    animation-duration: .5s;
    animation-fill-mode: both;
    animation-iteration-count: 1;
    animation-direction: normal;
}

    .actionzone-a-hover-yes .lakitp-zone-a .lakit-btn + .lakit-btn, .actionzone-a-toggle-yes .lakitp-zone-a .lakit-btn + .lakit-btn, .actionzone-b-hover-yes .lakitp-zone-b .lakit-btn + .lakit-btn, .actionzone-b-toggle-yes .lakitp-zone-b .lakit-btn + .lakit-btn {
        animation-delay: 50ms;
    }

        .actionzone-a-hover-yes .lakitp-zone-a .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn, .actionzone-a-toggle-yes .lakitp-zone-a .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn, .actionzone-b-hover-yes .lakitp-zone-b .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn, .actionzone-b-toggle-yes .lakitp-zone-b .lakit-btn + .lakit-btn + .lakit-btn + .lakit-btn {
            animation-delay: 150ms;
        }

.actionzone-a-hover-yes.actionzone-a-pos-top-right .lakitp-zone-a:before, .actionzone-a-toggle-yes.actionzone-a-pos-top-right .lakitp-zone-a:before, .actionzone-b-hover-yes.actionzone-b-pos-top-right .lakitp-zone-b:before, .actionzone-b-toggle-yes.actionzone-b-pos-top-right .lakitp-zone-b:before {
    right: 0;
    left: auto;
}

.actionzone-a-hover-yes.actionzone-a-pos-bottom-left .lakitp-zone-a:before, .actionzone-a-toggle-yes.actionzone-a-pos-bottom-left.lakitp-zone-a:before, .actionzone-b-hover-yes.actionzone-b-pos-bottom-left .lakitp-zone-b:before, .actionzone-b-toggle-yes.actionzone-b-pos-bottom-left.lakitp-zone-b:before {
    top: auto;
    bottom: 0;
}

.actionzone-a-hover-yes.actionzone-a-pos-bottom-right .lakitp-zone-a:before, .actionzone-a-hover-yes.actionzone-a-pos-center-right .lakitp-zone-a:before, .actionzone-a-toggle-yes.actionzone-a-pos-bottom-right .lakitp-zone-a:before, .actionzone-a-toggle-yes.actionzone-a-pos-center-right .lakitp-zone-a:before, .actionzone-b-hover-yes.actionzone-b-pos-bottom-right .lakitp-zone-b:before, .actionzone-b-hover-yes.actionzone-b-pos-center-right .lakitp-zone-b:before, .actionzone-b-toggle-yes.actionzone-b-pos-bottom-right .lakitp-zone-b:before, .actionzone-b-toggle-yes.actionzone-b-pos-center-right .lakitp-zone-b:before {
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
}

.actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-bottom-center .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-bottom-left .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-center-center .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-center-left .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-top-center .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-top-left .lakitp-zone-a:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-bottom-center .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-bottom-left .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-center-center .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-center-left .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-top-center .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-top-left .lakitp-zone-b:hover .lakit-btn {
    animation-name: lakitbtn_left;
}

.actionzone-a-hover-yes.actionzone-a-direction-row.actionzone-a-pos-bottom-right .lakitp-zone-a, .actionzone-a-hover-yes.actionzone-a-direction-row.actionzone-a-pos-center-right .lakitp-zone-a, .actionzone-a-hover-yes.actionzone-a-direction-row.actionzone-a-pos-top-right .lakitp-zone-a, .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-bottom-right .lakitp-zone-a:hover, .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-center-right .lakitp-zone-a:hover, .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-top-right .lakitp-zone-a:hover, .actionzone-b-hover-yes.actionzone-b-direction-row.actionzone-b-pos-bottom-right .lakitp-zone-b, .actionzone-b-hover-yes.actionzone-b-direction-row.actionzone-b-pos-center-right .lakitp-zone-b, .actionzone-b-hover-yes.actionzone-b-direction-row.actionzone-b-pos-top-right .lakitp-zone-b, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-bottom-right .lakitp-zone-b:hover, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-center-right .lakitp-zone-b:hover, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-top-right .lakitp-zone-b:hover, .elementor-btn-align-icon-right .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

    .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-bottom-right .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-center-right .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-row.actionzone-a-pos-top-right .lakitp-zone-a:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-bottom-right .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-center-right .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-row.actionzone-b-pos-top-right .lakitp-zone-b:hover .lakit-btn {
        animation-name: lakitbtn_right;
    }

.actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-center-center .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-center-left .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-center-right .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-top-center .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-top-left .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-top-right .lakitp-zone-a:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-center-center .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-center-left .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-center-right .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-top-center .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-top-left .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-top-right .lakitp-zone-b:hover .lakit-btn {
    animation-name: lakitbtn_top;
}

.actionzone-a-hover-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-center .lakitp-zone-a, .actionzone-a-hover-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-left .lakitp-zone-a, .actionzone-a-hover-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-right .lakitp-zone-a, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-center .lakitp-zone-a:hover, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-right .lakitp-zone-a:hover, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-top .lakitp-zone-a:hover, .actionzone-b-hover-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-center .lakitp-zone-b, .actionzone-b-hover-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-left .lakitp-zone-b, .actionzone-b-hover-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-right .lakitp-zone-b, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-center .lakitp-zone-b:hover, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-right .lakitp-zone-b:hover, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-top .lakitp-zone-b:hover {
    flex-direction: column-reverse;
}

    .actionzone-a-hover-yes.actionzone-a-direction-column .product_item--inner:hover .lakitp-zone-a .lakit-btn, .actionzone-a-hover-yes.actionzone-a-direction-row .product_item--inner:hover .lakitp-zone-a .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-center .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-left .lakitp-zone-a:hover .lakit-btn, .actionzone-a-toggle-yes.actionzone-a-direction-column.actionzone-a-pos-bottom-right .lakitp-zone-a:hover .lakit-btn, .actionzone-b-hover-yes.actionzone-b-direction-column .product_item--inner:hover .lakitp-zone-b .lakit-btn, .actionzone-b-hover-yes.actionzone-b-direction-row .product_item--inner:hover .lakitp-zone-b .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-center .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-left .lakitp-zone-b:hover .lakit-btn, .actionzone-b-toggle-yes.actionzone-b-direction-column.actionzone-b-pos-bottom-right .lakitp-zone-b:hover .lakit-btn {
        animation-name: lakitbtn_bottom;
    }

.lakitp-zone-item.product_item--rating {
    line-height: 1;
}

    .lakitp-zone-item.product_item--rating .star-rating {
        font-size: inherit;
        color: inherit;
    }

.ul_products_v2.products-list .product_item--inner {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.ul_products_v2.products-list .product_item--thumbnail {
    width: var(--lakit-zone-product-image-width,30%);
}

.ul_products_v2.products-list .product_item--info {
    width: var(--lakit-zone-product-information-width,70%);
}

.ul_products_v2.products-list-reverse .lakit-product:nth-child(2n) .product_item--inner {
    flex-flow: row-reverse wrap;
}

    .ul_products_v2.products-list-reverse .lakit-product:nth-child(2n) .product_item--inner .lakitp-zone-d {
        margin-left: auto !important;
    }

.lakit-arrow--showonhover-yes .lakit-carousel:not(:hover) .lakit-arrow {
    opacity: 0;
    visibility: hidden;
}

.lakit-embla__arrow {
    position: absolute;
    top: calc((100% - 2em)/ 2);
    z-index: 3;
    width: 2em;
    text-align: center;
    height: 2em;
    line-height: 2em;
    color: var(--lakit-three-color);
}

    .lakit-embla__arrow:hover {
        color: var(--lakit-primary-color);
    }

.lakit-embla__arrow-prev {
    left: 0;
}

.lakit-embla__arrow-next {
    right: 0;
}

.lakit-embla-thumb {
    position: absolute;
    width: 640px;
    bottom: 9%;
    left: 50%;
    max-width: 80%;
    transform: translateX(-50%);
    --item-embla-gap:0px;
}

.lakit-embla__viewport.is-draggable {
    cursor: move;
    cursor: grab;
}

.lakit-embla__viewport.is-dragging {
    cursor: grabbing;
}

.lakit-embla__container {
    display: flex;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.lakit-embla__slide {
    width: 100%;
    min-width: 100%;
}

.lakit-embla-thumb .thumbitem {
    position: relative;
    display: block;
    min-width: 25%;
    max-width: 25%;
    padding: calc(var(--item-embla-gap)/ 2);
}

    .lakit-embla-thumb .thumbitem:before {
        content: '';
        padding-bottom: 100%;
        display: block;
        width: 100%;
    }

    .lakit-embla-thumb .thumbitem span {
        position: absolute;
        left: calc(var(--item-embla-gap)/ 2);
        top: calc(var(--item-embla-gap)/ 2);
        right: calc(var(--item-embla-gap)/ 2);
        bottom: calc(var(--item-embla-gap)/ 2);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--lakit-p_img_color,#fff);
    }

    .lakit-embla-thumb .thumbitem.is-selected span {
        box-shadow: 0 0 0 2px #fff inset;
    }

    .lakit-embla-thumb .thumbitem:not(.is-selected) span {
        opacity: .3;
    }

.btn__text:empty, .elementor-lakit-wooproducts .lakit-pagination.active-loadmore.nothingtoshow .lakit-pagination_ajax_loadmore, .lakit-custom-dropdown select, .lakit-embla_wrap.no-embla .lakit-embla-thumb, .lakit-embla_wrap.no-embla .lakit-embla__arrow, .lakit-products [class^=swiper-slide-shadow-], .lakit-woofilters--layout_aside .lakit-woofilters_area, .lakit-woofilters--layout_toggle .lakit-woofilters_area, .pswp:not(.pswp--open), body:not(.lakit--js-ready) .lakit-burger-wrapall .lakit-hamburger-panel {
    display: none;
}

.lakit-embla_wrap:not(.embla--inited) .lakit-embla-thumb, .lakit-embla_wrap:not(.embla--inited) .lakit-embla__arrow {
    opacity: 0;
    visibility: hidden;
}

.elementor-button[data-carousel-next], .elementor-button[data-carousel-prev] {
    justify-content: center;
    align-items: center;
}

[data-carousel-next] .elementor-button-icon, [data-carousel-prev] .elementor-button-icon {
    height: 1em;
    width: 1em;
}

    [data-carousel-next] .elementor-button-icon svg, [data-carousel-prev] .elementor-button-icon svg {
        height: 1em;
        width: 1em;
        vertical-align: middle;
    }

.product_item--thumbnail-holder .item--overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: .3s;
    z-index: 2;
    pointer-events: none;
}

.lakit-custom-dropdown i {
    vertical-align: middle;
    margin-top: -3px;
}

.lakit-custom-dropdown button {
    margin: 0;
    direction: ltr;
    background: 0 0;
    border: none;
    padding: 0 30px 0 0;
}

    .lakit-custom-dropdown button:after {
        font-family: LaStudioIcons;
        display: inline-block;
        vertical-align: middle;
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\ea10';
        width: 10px;
        font-size: 12px;
        line-height: 8px;
        position: absolute;
        right: 5px;
        top: calc(50% - 4px);
    }

.lakit-custom-dropdown:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    padding-bottom: 20px;
}

.lakit-custom-dropdown.is-hover ul {
    opacity: 1;
    visibility: inherit;
    margin-top: -1px;
}

.lakit-custom-dropdown.is-hover button:after {
    content: '\ea13';
}

.lakit-custom-dropdown ul {
    right: 0;
    position: absolute;
    background-color: #fff;
    z-index: 11;
    visibility: hidden;
    margin: 20px 0 0;
    opacity: 0;
    transition: .25s;
    border: 1px solid var(--theme-border-color);
    min-width: 100%;
}

    .lakit-custom-dropdown ul li {
        display: block;
        border-bottom: 1px solid var(--theme-border-color);
        margin: 0;
    }

        .lakit-custom-dropdown ul li:last-child {
            border-bottom: 0;
        }

        .lakit-custom-dropdown ul li a {
            padding: 7px 15px;
            white-space: pre;
            display: block;
            font-size: 15px;
        }

        .lakit-custom-dropdown ul li.active a, .lakit-custom-dropdown ul li:hover a {
            background-color: #f1f0f0;
        }

button.lakit-nav__toggle-trigger {
    border: none;
    padding: 0;
    margin: 0;
    background: 0 0;
    display: flex;
    align-items: center;
}

.lakit-nav--enable-toggle:not(.lakit-active--mbmenu) .lakit-nav {
    position: absolute;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    margin-top: 30px;
    transition: .3s;
    width: 100%;
}

.lakit-nav--enable-toggle.toggle--active:not(.lakit-active--mbmenu) .lakit-nav {
    opacity: 1;
    visibility: inherit;
    margin-top: 0;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-style: normal;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 14px;
    word-wrap: break-word;
    opacity: 0;
}

.tooltip-inner {
    max-width: 200px;
    padding: .25em .5em;
    color: var(--hint-color);
    text-align: center;
    background-color: var(--hint-bgcolor);
    border-radius: .25em;
}

.tooltip.show {
    opacity: 1;
    animation-duration: .4s;
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8em;
    height: .4em;
}

    .tooltip .arrow::before {
        position: absolute;
        content: "";
        border-color: transparent;
        border-style: solid;
    }

.bs-tooltip-bottom, .bs-tooltip-top {
    padding: .4em 0;
}

    .bs-tooltip-top .arrow {
        bottom: 1px;
        left: calc(50% - .8em);
    }

        .bs-tooltip-top .arrow::before {
            top: 0;
            border-width: .4em .4em 0;
            border-top-color: var(--hint-bgcolor);
        }

.bs-tooltip-left, .bs-tooltip-right {
    padding: 0 .4em;
}

    .bs-tooltip-right .arrow {
        left: 1px;
        width: .4em;
        height: .8em;
        top: calc(50% - .8em);
    }

        .bs-tooltip-right .arrow::before {
            right: 1px;
            border-width: .4em .4em .4em 0;
            border-right-color: var(--hint-bgcolor);
        }

.bs-tooltip-bottom .arrow {
    top: 1px;
    left: calc(50% - .8em);
}

    .bs-tooltip-bottom .arrow::before {
        bottom: 0;
        border-width: 0 .4em .4em;
        border-bottom-color: var(--hint-bgcolor);
    }

.bs-tooltip-left .arrow {
    right: 0;
    width: .4em;
    height: .8em;
    top: calc(50% - .8em);
}

    .bs-tooltip-left .arrow::before {
        left: 0;
        border-width: .4em 0 .4em .4em;
        border-left-color: var(--hint-bgcolor);
    }

.bs-tooltip-top.in {
    animation-name: lakit_tooltip_top;
}

.bs-tooltip-bottom.in {
    animation-name: lakit_tooltip_bottom;
}

.bs-tooltip-right.in {
    animation-name: lakit_tooltip_right;
}

.bs-tooltip-left.in {
    animation-name: lakit_tooltip_left;
}

@keyframes lakit_tooltip_top {
    0% {
        opacity: 0;
        transform: translateY(10%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes lakit_tooltip_bottom {
    0% {
        opacity: 0;
        transform: translateY(-10%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes lakit_tooltip_left {
    0% {
        opacity: 0;
        transform: translateX(-20%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes lakit_tooltip_right {
    0% {
        opacity: 0;
        transform: translateX(20%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.lakit-icon-move-ellipsis.elementor-widget-icon .elementor-widget-container, .slide-arrow--no-trans .lakit-arrow {
    transform: none;
}

.slide-arrow-prev-l100 .lakit-arrow.prev-arrow {
    transform: translateX(calc(-100% + .2px));
}

.slide-arrow-next-r100 .lakit-arrow.next-arrow {
    transform: translateX(calc(100% - .2px));
}

.active-lakit-woofilter .e-container, .lakit-posts.preset-grid-2 .lakit-posts__inner-box {
    isolation: auto;
}

@media (max-width:992px) {
    .elementor-lakit-tabs.ignore-sticky .lakit-tabs .lakit-tabs__control-wrapper {
        position: static;
    }
}

.lakit-handler-notice {
    position: fixed;
    padding: 14px 20px 14px 40px;
    background-color: #fff;
    transition: .4s;
    box-shadow: 0 0 10px 0 #0000001a;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 1em;
    border-radius: 5px;
    border-left: 5px solid #3d9cd2;
    width: 350px;
    max-width: 90%;
    line-height: normal;
    z-index: 10000;
    color: #333;
}

    .lakit-handler-notice:before {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        height: 5px;
        width: 100%;
        background: #000;
        opacity: .1;
        animation: 3.9s linear both lakit-noticeprogress;
    }

    .lakit-handler-notice.show-state, .lakit-thumbnail-mouseover .lakit-bannerlist__item:hover .lakit-bannerlist__image, .lakit-thumbnail-mouseover .lakit-posts__item:hover .lakit-posts__thumbnail {
        opacity: 1;
        visibility: inherit;
    }

    .lakit-handler-notice:after {
        content: '\ea20';
        font: 11px/1 LaStudioIcons;
        border: 1px solid;
        border-radius: 50%;
        padding: .3em;
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
        color: #3d9cd2;
    }

    .lakit-handler-notice.error {
        border-color: #f44336;
    }

        .lakit-handler-notice.error:after {
            color: #f44336;
        }

    .lakit-handler-notice.success {
        border-color: #4caf50;
    }

        .lakit-handler-notice.success:after {
            color: #4caf50;
        }

    .lakit-handler-notice.warning {
        border-color: #ff5722;
    }

        .lakit-handler-notice.warning:after {
            color: #ff5722;
        }

        .lakit-handler-notice.error:after, .lakit-handler-notice.warning:after {
            content: '\ea3a';
        }

    .lakit-handler-notice p:not(:last-child) {
        margin-bottom: 5px;
    }

.lakit-handler-notice--inner strong {
    color: #000;
}

form.error {
    animation: .2s cubic-bezier(.19,.49,.38,.79) both lakit-shake;
    animation-iteration-count: 3;
}

@keyframes lakit-noticeprogress {
    from {
        width: 100%;
    }

    to {
        width: 0;
    }
}

@keyframes lakit-shake {
    25% {
        transform: translateX(-20px);
    }

    75% {
        transform: translateX(20px);
    }

    100% {
        transform: translateX(0);
    }
}

.lakit-icon-move-ellipsis .lakit-iconbox, body .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
    overflow: initial;
}

.elementor-lakit-woopages form input[type=checkbox], .elementor-lakit-woopages form input[type=radio], .elementor-lakit-woopages input[type=radio] + label:before {
    border-color: var(--cb-border-color);
}

.elementor-lakit-woopages input[type=radio]:checked + label:before {
    border-color: var(--cb-checked-border-color);
}

.elementor-lakit-woopages form input[type=checkbox]:checked:before {
    color: var(--cb-checked-border-color);
}

.elementor-motion-effects-element, .elementor-motion-effects-layer {
    transition-property: transform,opacity;
    transition-timing-function: cubic-bezier(0,.33,.07,1.03);
    transition-duration: 1s;
}

.elementor-motion-effects-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.elementor-motion-effects-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-motion-effects-perspective {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.lakit-css-transform-yes {
    transition-duration: var(--lakit-tfx-transition-duration,.2s);
    transition-property: transform;
    transform: translate(var(--lakit-tfx-translate-x,0),var(--lakit-tfx-translate-y,0)) scale(var(--lakit-tfx-scale-x,1),var(--lakit-tfx-scale-y,1)) skew(var(--lakit-tfx-skew-x,0),var(--lakit-tfx-skew-y,0)) rotateX(var(--lakit-tfx-rotate-x,0)) rotateY(var(--lakit-tfx-rotate-y,0)) rotateZ(var(--lakit-tfx-rotate-z,0));
}

    .lakit-css-transform-yes:hover {
        transform: translate(var(--lakit-tfx-translate-x-hover,var(--lakit-tfx-translate-x,0)),var(--lakit-tfx-translate-y-hover,var(--lakit-tfx-translate-y,0))) scale(var(--lakit-tfx-scale-x-hover,var(--lakit-tfx-scale-x,1)),var(--lakit-tfx-scale-y-hover,var(--lakit-tfx-scale-y,1))) skew(var(--lakit-tfx-skew-x-hover,var(--lakit-tfx-skew-x,0)),var(--lakit-tfx-skew-y-hover,var(--lakit-tfx-skew-y,0))) rotateX(var(--lakit-tfx-rotate-x-hover,var(--lakit-tfx-rotate-x,0))) rotateY(var(--lakit-tfx-rotate-y-hover,var(--lakit-tfx-rotate-y,0))) rotateZ(var(--lakit-tfx-rotate-z-hover,var(--lakit-tfx-rotate-z,0)));
    }

.elementor-divider-separator:after, .elementor-divider-separator:before, .elementor-widget-divider .elementor-divider__text {
    transition: color .3s,border-color .3s;
}

.swiper-pagination-bullets .swiper-pagination-bullet {
    font-size: 0;
}

.lakit-carousel-dots-equality {
    --dots-width:100%;
    --totalSlides:0;
}

    .lakit-carousel-dots-equality .lakit-slides-v2 .lakit-carousel__dots {
        width: var(--dots-width,100%) !important;
        display: flex;
    }

        .lakit-carousel-dots-equality .lakit-slides-v2 .lakit-carousel__dots .swiper-pagination-bullet {
            width: calc(100% / (var(--totalSlides,1) + 1)) !important;
        }

        .lakit-carousel-dots-equality .lakit-slides-v2 .lakit-carousel__dots .swiper-pagination-bullet-active {
            flex-grow: 1;
        }

.lakit-carousel.e-swiper--variablewidth .swiper-container-horizontal {
    height: var(--swiper-height,auto);
}

.lakit-carousel.e-swiper--variablewidth .swiper-slide {
    flex: 0 0 auto;
    width: var(--lakit-carousel-item-normal-width,100%);
    max-width: var(--lakit-carousel-item-normal-width,100%);
    align-self: flex-end;
    transition: .3s;
    height: auto;
}

.elementor-lakit-advanced-carousel .lakit-carousel.e-swiper--variablewidth .swiper-slide {
    width: auto;
}

.lakit-carousel.e-swiper--variablewidth .swiper-slide.swiper-slide-active {
    width: var(--lakit-carousel-item-active-width,100%);
    max-width: var(--lakit-carousel-item-active-width,100%);
}

.lakit-bannerlist.layout-type-overlay.lakit-masonry--cover-bg .lakit-bannerlist__image, .lakit-masonry--cover-bg .lakit-images-layout__image {
    padding-bottom: 0 !important;
}

.lakit-bannerlist.layout-type-overlay.lakit-masonry--cover-bg .lakit-bannerlist__image-instance, .lakit-icon-move-ellipsis.elementor-widget-icon {
    position: static;
}

.elementor-widget-video .e-hosted-video.elementor-fit-aspect-ratio .elementor-video {
    position: absolute;
    top: 0;
    bottom: 0;
}

.lakit-carousel__item--template .elementor .elementor-html5-video {
    width: 100vw !important;
    height: var(--min-height,100vh) !important;
}

body .e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner, body .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
    height: var(--spacer-size);
}

.elementor-widget-lakit-hotspots .lakit-hotspot .lakit-hotspot__tooltip, .woocommerce-product-gallery .woocommerce-product-gallery__image[data-media-attach-type=threesixty] img {
    opacity: 0;
    pointer-events: none;
}

.elementor-lakit-login-frm form.processing:before, .elementor-lakit-register-frm form.processing:before, form.woocommerce-form-login.processing:before {
    content: '';
    background: url(../../../plugins/lastudio-element-kit/assets/images/ajax-loader.gif) center no-repeat rgba(255,255,255,.5);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.lakit-blocks__edit-cover {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    box-sizing: border-box;
    height: 30px;
    padding: 5px 10px;
    left: 15px;
    top: 15px;
    border-radius: 3px;
    background-color: var(--lakit-primary-color);
    z-index: 99;
    cursor: pointer;
    transition: opacity .3s;
}

    .lakit-blocks__edit-cover i {
        font-size: 14px;
        color: #fff;
        margin-right: 5px;
    }

    .lakit-blocks__edit-cover span {
        font-family: Roboto,Arial,Helvetica,Verdana,sans-serif;
        font-size: 13px;
        color: #fff;
    }

    .lakit-blocks__edit-cover:hover {
        background-color: #840739;
    }

.lakit-blocks-new-template-link {
    color: var(--lakit-primary-color);
    text-decoration: underline;
}

.lakit-hamburger-panel ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.lakit-hamburger-panel ::-webkit-scrollbar-button {
    width: 10px;
    height: 10px;
}

.lakit-hamburger-panel ::-webkit-scrollbar-thumb {
    background: #cecece;
    border: 0 #fff;
    border-radius: 8px;
}

    .lakit-hamburger-panel ::-webkit-scrollbar-thumb:hover {
        background: #c1c1c1;
    }

    .lakit-hamburger-panel ::-webkit-scrollbar-thumb:active {
        background: #c1c1c1;
    }

.lakit-hamburger-panel ::-webkit-scrollbar-track {
    background: rgba(122,122,122,.15);
    border: 0 #fff;
    border-radius: 8px;
}

    .lakit-hamburger-panel ::-webkit-scrollbar-track:hover {
        background: rgba(122,122,122,.2);
    }

    .lakit-hamburger-panel ::-webkit-scrollbar-track:active {
        background: rgba(122,122,122,.2);
    }

.lakit-hamburger-panel ::-webkit-scrollbar-corner {
    background: 0 0;
}

.elementor-button-icon svg, .elementor-icon svg path[fill*="#"], .lakit-btn--icon svg, svg.e-font-icon-svg, svg.lakit-font-icon-svg {
    fill: currentColor;
}

.elementor-element .elementor-widget-container.elementor-motion-effects-element {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}

.elementor-widget-divider--view-line_icon .elementor-divider, .elementor-widget-divider--view-line_text .elementor-divider, .lakit-posts.preset-grid-1 .lakit-posts__thumbnail {
    overflow: hidden;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    width: var(--divider-width) !important;
}

.lakit-ajax-result-count {
    font-size: .875em;
    margin-bottom: 1em;
    display: none;
}

.lakit-masonry-wrapper:not(.lakit-masonry--cover-bg) .lakit-masonry--con {
    margin-left: -1px !important;
    margin-right: -1px !important;
}

.lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs li[data-type]:after {
    font-family: LaStudioIcons;
    position: absolute;
    right: calc(var(--singleproduct-thumb-spacing)/ 2);
    background: var(--theme-secondary-color);
    z-index: 3;
    top: 0;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    padding: .4em;
    pointer-events: none;
}

.lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs li[data-type=video]:after {
    content: '\ea45';
}

.lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs li[data-type=threesixty]:after {
    content: '\e807';
}

.product-threesixty-com .featherlight-content {
    border-radius: 6px;
}

.featherlight-content .lakit-threesixty {
    width: 500px;
    height: 500px;
    max-width: 100%;
    max-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.zoominner .lakit-threesixty, [data-component_name=product-threesixty-com] .featherlight__placeholder {
    background: #fff;
    position: absolute;
    left: -1px;
    top: 0;
    width: calc(100% + 2px);
    height: 100%;
}

.lakit-threesixty {
    width: 400px;
    height: 400px;
    margin: 0 auto;
}

.zoominner .lakit-threesixty {
    display: flex;
    align-items: center;
    justify-content: center;
}

.lakit-threesixty-inner, .spritespin-canvas, .spritespin-stage {
    max-width: 100%;
    max-height: 100%;
}

.spritespin-canvas {
    object-fit: contain;
}

.elementor-widget-lakit-icon-list ul.elementor-icon-list-items {
    display: flex;
    flex-direction: var(--lakit-il--flex-direction,column);
    gap: var(--lakit-il--gap,10px);
    justify-content: var(--lakit-il--alignment,flex-start);
    align-items: var(--lakit-il--alignment,flex-start);
}

.marquee-text .elementor-heading-title {
    white-space: nowrap;
    overflow: hidden;
    animation: 20s linear infinite lakit_marqueetext;
}

@keyframes lakit_marqueetext {
    0% {
        text-indent: 0;
    }

    100% {
        text-indent: -100%;
    }
}

.lakit-iconbox__box_icon img.lakit-iconbox__main_img {
    border-radius: inherit;
    vertical-align: middle;
    display: block;
}

.lakit-posts.preset-grid-2 .lakit-posts__thumbnail {
    z-index: initial;
}

.lakit-ntabs-heading {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .lakit-ntabs-heading::-webkit-scrollbar {
        display: none;
    }

.elementor-lakit-button.elementor-align-justify .elementor-button-text {
    flex-grow: initial;
}

.lastudio-kit .lakit-carousel .swiper-scrollbar {
    width: var(--swiper-scrollbar-width,100%);
    height: var(--swiper-scrollbar-height,3px);
}

    .lastudio-kit .lakit-carousel .swiper-scrollbar .swiper-scrollbar-drag {
        width: var(--swiper-scrollbar-drag-width,100%);
        height: var(--swiper-scrollbar-drag-height,3px);
    }

    .lastudio-kit .lakit-carousel .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
        top: calc((100% - var(--swiper-scrollbar-drag-height,3px))/ 2);
    }

.elementor-lakit-action-btn .elementor-button {
    vertical-align: middle;
}

.lakit-login .login-remember {
    font-size: .857em;
}

body:not(.lakit--js-ready) .lakitplayer {
    display: none;
}

@keyframes lakit-shine {
    100% {
        left: 125%;
    }
}

.flex-direction-nav a.flex-disabled {
    opacity: 0;
    display: none;
}

.e-container.e-root-container, .elementor-element.e-container {
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
}

.lakit-slide-button .elementor-button-icon {
    transition: inherit;
}

    .lakit-slide-button .elementor-button-icon i {
        vertical-align: initial;
    }

.lakitRevealCircle {
    animation-name: lakitRevealCircle;
}

@keyframes lakitRevealCircle {
    0% {
        -webkit-clip-path: circle(0% at 50% 50%);
        clip-path: circle(0% at 50% 50%);
    }

    100% {
        -webkit-clip-path: circle(100% at 50% 50%);
        clip-path: circle(100% at 50% 50%);
    }
}

.lakitRevealTop {
    animation-name: lakitRevealTop;
}

@keyframes lakitRevealTop {
    0% {
        -webkit-clip-path: polygon(0 0,100% 0,100% 0,0 0);
        clip-path: polygon(0 0,100% 0,100% 0,0 0);
    }

    100% {
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
        clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
    }
}

.lakitRevealBottom {
    animation-name: lakitRevealBottom;
}

@keyframes lakitRevealBottom {
    0% {
        -webkit-clip-path: polygon(0 100%,100% 100%,100% 100%,0% 100%);
        clip-path: polygon(0 100%,100% 100%,100% 100%,0% 100%);
    }

    100% {
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
        clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    }
}

.lakitRevealLeft {
    animation-name: lakitRevealLeft;
}

@keyframes lakitRevealLeft {
    0% {
        -webkit-clip-path: polygon(0 0,0 0,0 100%,0% 100%);
        clip-path: polygon(0 0,0 0,0 100%,0% 100%);
    }

    100% {
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
        clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    }
}

.lakitRevealRight {
    animation-name: lakitRevealRight;
}

@keyframes lakitRevealRight {
    0% {
        -webkit-clip-path: polygon(100% 0,100% 0%,100% 100%,100% 100%);
        clip-path: polygon(100% 0,100% 0%,100% 100%,100% 100%);
    }

    100% {
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
        clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    }
}

.lakitRevealCenter {
    animation-name: lakitRevealCenter;
}

@keyframes lakitRevealCenter {
    0% {
        -webkit-clip-path: polygon(20% 20%,80% 20%,80% 80%,20% 80%);
        clip-path: polygon(20% 20%,80% 20%,80% 80%,20% 80%);
    }

    100% {
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
        clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    }
}

@keyframes lakitEllipsisMoveX {
    0%,100%,50% {
        left: 50%;
        animation-timing-function: ease-out;
    }

    25% {
        left: 100%;
        animation-timing-function: ease-in;
    }

    75% {
        left: 0;
        animation-timing-function: ease-in;
    }
}

@keyframes lakitEllipsisMoveY {
    0%,100% {
        top: 0;
        animation-timing-function: ease-in;
    }

    25%,75% {
        top: 50%;
        animation-timing-function: ease-out;
    }

    50% {
        top: 100%;
        animation-timing-function: ease-in;
    }
}

@keyframes lakitEllipsisRotate {
    0% {
        transform: translate(-50%,-50%) rotate(0);
    }

    100% {
        transform: translate(-50%,-50%) rotate(360deg);
    }
}

.lakit-icon-move-ellipsis {
    --ellipsis-move-speed:10s;
    --ellipsis-move-delay:0s;
}

    .lakit-icon-move-ellipsis.elementor-widget-icon .elementor-icon {
        width: 1em;
    }

    .lakit-icon-move-ellipsis .lakit-iconbox__box_icon svg, .lakit-icon-move-ellipsis.elementor-widget-icon .elementor-icon {
        position: absolute;
        top: 0;
        left: 60%;
        transform: translate(-50%,-50%);
        animation: lakitEllipsisMoveX var(--ellipsis-move-speed) linear infinite,lakitEllipsisMoveY var(--ellipsis-move-speed) linear infinite,lakitEllipsisRotate var(--ellipsis-move-speed) linear infinite;
        animation-delay: var(--ellipsis-move-delay);
    }

.lakit--epf-video .lakit-posts__thumbnail:after {
    background-image: none !important;
}

.elementor-social-icon .lakit-font-icon-svg path {
    fill: inherit;
}

@keyframes lakit-noise-transform {
    0% {
        transform: translate(0,0);
    }

    10% {
        transform: translate(-5%,-5%);
    }

    20%,50% {
        transform: translate(-10%,5%);
    }

    30% {
        transform: translate(5%,-10%);
    }

    40% {
        transform: translate(-5%,15%);
    }

    60% {
        transform: translate(15%,0);
    }

    70% {
        transform: translate(0,10%);
    }

    80% {
        transform: translate(-15%,0);
    }

    90% {
        transform: translate(10%,5%);
    }

    100% {
        transform: translate(5%,0);
    }
}

@keyframes lakit-noise-bkg {
    0% {
        background-position: 0 0;
    }

    10% {
        background-position: -5% -5%;
    }

    20%,50% {
        background-position: -10% 5%;
    }

    30% {
        background-position: 5% -10%;
    }

    40% {
        background-position: -5% 15%;
    }

    60% {
        background-position: 15% 0;
    }

    70% {
        background-position: 0 10%;
    }

    80% {
        background-position: -15% 0;
    }

    90% {
        background-position: 10% 5%;
    }

    100% {
        background-position: 5% 0;
    }
}

.lakit-carousel__item-img {
    transition: .5s;
}

.lakit-carousel__item-inner {
    margin-left: -.5px;
}

.elementor-lakit-contactform7 .wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    pointer-events: none;
    right: 0;
}

.elementor-element[data-settings*=lakit_floating_fx] > .elementor-widget-container {
    transition: none;
}

.zindex--1 {
    z-index: -1;
}

.zindex-0 {
    z-index: 0;
}

.zindex-1 {
    z-index: 1;
}

.lakit-thumbnail-mouseover .lakit-bannerlist__item:hover, .zindex-2 {
    z-index: 2;
}

.lakit-thumbnail-mouseover .lakit-posts__inner-box {
    overflow: inherit;
}

.lakit-thumbnail-mouseover .lakit-posts__thumbnail {
    position: absolute;
    width: var(--lakit-posts-thumbnail-width,400px);
    z-index: 9;
    top: 50%;
    left: var(--lakit-posts-thumbnail-spacing,50%);
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    transform: translateY(-50%);
}

.lakit-thumbnail-mouseover .lakit-bannerlist__link {
    overflow: visible;
}

.lakit-thumbnail-mouseover .lakit-bannerlist__image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
    transition: .3s;
    visibility: hidden;
    left: 80%;
}

    .lakit-thumbnail-mouseover .lakit-bannerlist__image.ep_left {
        left: 50%;
        right: auto;
    }

    .lakit-thumbnail-mouseover .lakit-bannerlist__image.ep_right {
        right: 50%;
        left: auto;
    }

.colrow--colspan-01 {
    --colspan-big:calc(100% / 2);
    --colspan-small:calc(50% / 3);
}

    .colrow--colspan-01 .lakit-posts__list .lakit-posts__item {
        transition: .6s cubic-bezier(.39,.58,.57,1);
    }

    .colrow--colspan-01 .lakit-posts__list .lakit-posts__item, .colrow--colspan-01 .lakit-posts__list:hover .lakit-posts__item, .colrow--colspan-01 .lakit-posts__list:hover .lakit-posts__item:first-child {
        flex: 0 0 var(--colspan-small);
        flex-grow: 1;
        max-width: 100%;
    }

        .colrow--colspan-01 .lakit-posts__list .lakit-posts__item:first-child, .colrow--colspan-01 .lakit-posts__list:hover .lakit-posts__item:hover {
            flex: 0 0 var(--colspan-big);
            max-width: var(--colspan-big);
        }

    .colrow--colspan-01 .lakit-posts__inner-box, .colrow--colspan-01 .lakit-posts__outer-box, .colrow--colspan-01 .lakit-posts__thumbnail {
        height: 100%;
    }

    .colrow--colspan-01 .lakit-posts__thumbnail-link {
        position: static !important;
    }

@media (max-width:767px) {
    .divider-as-button .elementor-divider-separator {
        flex-direction: column;
        align-items: flex-start !important;
    }

        .divider-as-button .elementor-divider-separator:before {
            width: 100%;
        }

        .divider-as-button .elementor-divider-separator:after {
            display: none;
        }

        .divider-as-button .elementor-divider-separator .elementor-divider__text {
            margin: var(--divider-element-spacing) 0 0;
        }

    .colrow--colspan-01 {
        --colspan-big:100%;
        --colspan-small:100%;
    }
}

.elementor-lakit-gposts:not(.lakit-pagination-has-border-yes) .lakit-pagination_ajax_loadmore a {
    border-width: 0;
}

.lastudio-kit .lakit-product-images div.images.woocommerce-product-gallery {
    opacity: 1 !important;
}

.elementor-button {
    position: relative;
}

[data-widget_type="lakit-google-maps.default"] .lakit-gmap-message .lakit-gmap-message__dammy-map {
    background-image: url(../../../plugins/lastudio-element-kit/assets/images/dummy-map.png);
}

.btn-visible-hover-yes .lakit-bannerlist__item .elementor-button {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
}

.lakit-vtimeline-item__point-content svg {
    width: 1em;
    height: 1em;
    display: block;
}

.layout-type-wc ul.flex-direction-nav, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .woocommerce-product-gallery .flex-control-thumbs, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .woocommerce-product-gallery__trigger, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__trigger, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-6 .woocommerce-product-gallery__trigger {
    display: none;
}

.lastudio-kit {
    --singleproduct-thumbs-width:20%;
    --singleproduct-thumbs-height:400px;
    --singleproduct-image-column:3;
    --singleproduct-image-height:140%;
    --singleproduct-image-height2:100%;
    --singleproduct-image-spacing:20px;
    --singleproduct-thumb-spacing:10px;
    --singleproduct-datatab-width:30%;
    --lakit-primary-color:#c36;
    --lakit-secondary-color:#211E1C;
    --lakit-body-color:#494949;
    --lakit-border-color:#ebebeb;
    --lakit-three-color:#979797;
}

.lakit-products__list .woocommerce-loop-category__title {
    text-align: center;
    font-size: 18px;
}

.woocommerce-loop-product__link {
    margin: 0 auto;
    display: block;
}

.woocommerce-product-gallery__image a {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .woocommerce-product-gallery .flex-control-thumbs, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .woocommerce-product-gallery .flex-control-thumbs, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .woocommerce-product-gallery .flex-control-thumbs {
    display: flex;
    overflow: auto;
    flex-flow: inherit;
    align-content: flex-start;
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .woocommerce-product-gallery .flex-control-thumbs, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .woocommerce-product-gallery .flex-control-thumbs {
    width: var(--singleproduct-thumbs-width);
    height: var(--singleproduct-thumbs-height);
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .center-thumb .flex-control-thumbs {
    justify-content: center;
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .flex-control-thumbs {
    margin-left: calc(-1 * var(--singleproduct-thumb-spacing)/ 2);
    margin-right: calc(-1 * var(--singleproduct-thumb-spacing)/ 2);
    margin-top: var(--singleproduct-image-spacing);
}

.layout-type-tab_right .wc-tabs-wrapper, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .woocommerce-product-gallery {
    display: flex;
    flex-flow: row-reverse wrap;
    justify-content: space-between;
}

.layout-type-tab_left .wc-tabs-wrapper, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .woocommerce-product-gallery {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-viewport, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-viewport {
    width: calc(100% - var(--singleproduct-thumbs-width) - var(--singleproduct-image-spacing));
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs li, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs li {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: var(--singleproduct-thumb-spacing);
}

body .lastudio-kit.elementor-lakit-wooproduct-images .woocommerce-product-gallery__image > img.zoomImg {
    display: none !important;
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-1 .flex-control-thumbs li {
    padding-left: calc(var(--singleproduct-thumb-spacing)/ 2);
    padding-right: calc(var(--singleproduct-thumb-spacing)/ 2);
    width: calc(100% / var(--singleproduct-image-column));
    flex: 0 0 calc(100% / var(--singleproduct-image-column));
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .flex-viewport {
    padding-right: calc((100% * (var(--singleproduct-image-column) - 1)/ var(--singleproduct-image-column)) - (var(--singleproduct-image-spacing)/ var(--singleproduct-image-column)));
}

    body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-4 .flex-viewport .zoominner {
        margin-right: calc(var(--singleproduct-image-spacing));
    }

.custom-main-height-yes .woocommerce-product-gallery__image a, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__image a {
    padding-bottom: var(--singleproduct-image-height);
}

    .custom-main-height-yes .woocommerce-product-gallery__image a img, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__image a img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper {
    display: flex;
    flex-flow: row wrap;
    margin-left: calc(-1 * var(--singleproduct-image-spacing)/ 2);
    margin-right: calc(-1 * var(--singleproduct-image-spacing)/ 2);
}

    body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        width: calc(50% - var(--singleproduct-image-spacing));
        margin: calc(var(--singleproduct-image-spacing)/ 2);
    }

        .woocommerce div.product.elementor .star-rating, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
            margin-top: 0;
        }

        .elementor-lakit-wooproduct-datatabs, .lastudio-kit .lakit-product-images div.images.woocommerce-product-gallery, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs img, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs img, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) {
            width: 100%;
        }

            body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-5 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(3n+1) a {
                padding-bottom: var(--singleproduct-image-height2);
            }

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-6 .woocommerce-product-gallery__image {
    margin-bottom: var(--singleproduct-image-spacing);
}

.lastudio-kit .lakit-product-images.layout-type-4 div.images.woocommerce-product-gallery.center-thumb .woocommerce-product-gallery__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .lastudio-kit .lakit-product-images.layout-type-4 div.images.woocommerce-product-gallery.center-thumb .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
        width: calc((100% / var(--singleproduct-image-column)) - var(--singleproduct-image-spacing));
        margin-left: calc((var(--singleproduct-image-spacing) * .5));
        margin-right: calc((var(--singleproduct-image-spacing) * .5));
    }

.lakit-product-images img.zoomImg {
    pointer-events: none;
    background-color: #fff;
}

.lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs li {
    flex: 0 0 25%;
}

.flex-control-thumbs::-webkit-scrollbar {
    display: none;
}

.flex-control-thumbs {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

    .flex-control-thumbs[style*=grabbing] img {
        cursor: inherit !important;
    }

ul.flex-direction-nav, ul.products {
    list-style: none;
    padding: 0;
    margin: 0;
}

.flex-direction-nav a {
    width: 40px;
    height: 40px;
    line-height: 0;
    font-size: 0;
    background: #fff;
    position: absolute;
    text-align: center;
    top: 50%;
    opacity: .5;
    margin-top: -20px;
}

    .flex-direction-nav a:before {
        font-size: 16px;
        display: inline-block;
        line-height: 40px;
        vertical-align: middle;
    }

    .flex-direction-nav a.flex-prev {
        left: 0;
    }

    .flex-direction-nav a.flex-next {
        right: 0;
    }

    .flex-direction-nav a:hover {
        opacity: 1;
    }

.flex-prev:before {
    content: "\2190";
}

.flex-next:before {
    content: "\2192";
}

.woocommerce div.product.elementor .quantity .qty {
    vertical-align: top;
    margin-right: 0;
}

.woocommerce div.product.elementor .quantity + .button {
    margin-left: 10px;
}

.product_item--inner, .woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
    height: 100%;
}

.elementor-product-rating--align-left .woocommerce-product-rating, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.elementor-lakit-wooproduct-addtocart.elementor-align-left form.cart, .elementor-lakit-wooproduct-addtocart.elementor-align-right form.cart, .elementor-product-rating--align-right .woocommerce-product-rating, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.elementor-lakit-wooproduct-addtocart.elementor-align-center form.cart, .elementor-product-rating--align-center .woocommerce-product-rating, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {
        margin-right: initial;
    }

    .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-right form.cart:not(.grouped_form):not(.variations_form) button {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

    .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
        margin-right: auto;
    }

    .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) button {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

@media (max-width:1024px) {
    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {
            margin-right: initial;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-right form.cart:not(.grouped_form):not(.variations_form) button {
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

    .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
            margin-right: auto;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-tablet--align-justify form.cart:not(.grouped_form):not(.variations_form) button {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        }
}

@media (max-width:767px) {
    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) div.quantity {
            margin-right: initial;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-center form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-left form.cart:not(.grouped_form):not(.variations_form) button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-right form.cart:not(.grouped_form):not(.variations_form) button {
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

    .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart div.quantity, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) div.quantity {
            margin-right: auto;
        }

        .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart button, .woocommerce div.product.elementor .elementor-add-to-cart-mobile--align-justify form.cart:not(.grouped_form):not(.variations_form) button {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        }
}

.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-info button.button.alt.elementor-button {
    background-color: #5bc0de;
}

.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-success button.button.alt.elementor-button {
    background-color: #5cb85c;
}

.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-warning button.button.alt.elementor-button {
    background-color: #f0ad4e;
}

.woocommerce div.product.elementor .elementor-lakit-wooproduct-addtocart.elementor-button-danger button.button.alt.elementor-button {
    background-color: #d9534f;
}

.elementor-lakit-wooproduct-addtocart .quantity {
    display: inline-block;
}

.woocommerce div.product.elementor .elementor-product-price-block-yes .price del, .woocommerce div.product.elementor .elementor-product-price-block-yes .price ins {
    display: block;
}

.elementor-lakit-wooproduct-meta .detail-container {
    position: relative;
}

    .elementor-lakit-wooproduct-meta .detail-container:after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }

.elementor-add-to-cart > .stock, .lakit-product-tabs .wc-tab-title, .lakit-swatch-control .swatch-wrapper-more ~ .swatch-wrapper, .lakit-wfi-source_price_range .price_slider_amount .clear, .lakitp-zone-item form.variations_form th, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--content .panel:not(.active) .tab-content, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li:after, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li:before, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs:after, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs:before, .lastudio-kit ul.products.lakit-products__list:after, .lastudio-kit ul.products.lakit-products__list:before, .layout-type-accordion .lakit-wc-tabs--controls, .swatch-anchor-label {
    display: none;
}

.elementor-woo-meta--view-inline .product_meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .elementor-woo-meta--view-inline .product_meta .detail-container:after {
        width: auto;
        left: auto;
        position: absolute;
        height: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border-top: 0;
        border-bottom: 0;
        border-right: 0;
        border-left-width: 1px;
        border-style: solid;
        right: -8px;
    }

.elementor-woo-meta--view-table .product_meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .elementor-woo-meta--view-table .product_meta .detail-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .elementor-woo-meta--view-table .product_meta .detail-label {
        min-width: 108px;
    }

.elementor-woo-meta--view-stacked .product_meta .detail-container, .lakit-cart__total, .lakit-product-images.placeholder, .lakit-swatch-control .swatch-wrapper-more, .layout-type-accordion .wc-tab-title {
    display: block;
}

.woocommerce div.product.elementor .woocommerce-product-rating {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.elementor-product-rating--align-justify .woocommerce-product-rating .woocommerce-review-link {
    margin-left: auto;
}

.elementor-add-to-cart table.variations, .elementor-add-to-cart table.variations td, .elementor-add-to-cart table.variations th {
    border: none;
}

    .elementor-add-to-cart table.variations td, .elementor-add-to-cart table.variations th {
        padding: 4px 0;
        vertical-align: middle;
    }

.woocommerce div.product .elementor-add-to-car form.cart .button {
    float: none;
}

.wc-tab-title a {
    display: flex;
    justify-content: space-between;
}

    .wc-tab-title a:after {
        content: "+";
    }

.lakiticon-type-arrow .wc-tab-title a:after {
    content: "❯";
}

.wc-tab.active .wc-tab-title a:after {
    content: "−";
}

.lakiticon-type-arrow .wc-tab.active .wc-tab-title a:after {
    content: "❯";
    transform: rotate(90deg);
}

.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs {
    border-bottom: 1px solid var(--lakit-border-color);
    padding: 0;
    display: flex;
    justify-content: inherit;
    width: 100%;
    margin: 0;
}

    .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li {
        border: 1px solid var(--lakit-border-color);
        background-color: #fff;
        margin: 0 5px -1px;
        transition: .3s;
        padding: 0;
        list-style: none;
    }

        .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li a {
            font: inherit;
            color: inherit;
            display: block;
            padding: .5em 1em;
            text-decoration: inherit;
            transition: none;
        }

            .lakit-cart__list-title, .lakit-woofilters_block_item li > a, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li a:hover {
                color: inherit;
            }

        .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li.active, .lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs li:hover {
            background-color: var(--lakit-primary-color);
            color: #fff;
        }

.lastudio-kit .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--content .panel {
    margin: 0;
    display: block !important;
}

.lastudio-kit .layout-type-default .lakit-wc-tabs--controls {
    display: flex;
    justify-content: center;
}

.lakit-tab-auto-with-yes .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs {
    width: auto;
}

.layout-type-tab_left .lakit-wc-tabs--controls, .layout-type-tab_right .lakit-wc-tabs--controls {
    width: var(--singleproduct-datatab-width);
}

.layout-type-tab_left .lakit-wc-tabs--content, .layout-type-tab_right .lakit-wc-tabs--content {
    width: calc(100% - var(--singleproduct-datatab-width));
}

.layout-type-tab_left .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs, .layout-type-tab_right .wc-tabs-wrapper .lakit-wc-tabs--controls ul.wc-tabs {
    flex-direction: column;
}

.lastudio-kit ul.products.lakit-products__list:not(.swiper-wrapper) {
    margin: 0 -10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.lastudio-kit ul.products.lakit-products__list li {
    float: none;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    clear: none;
}

.product_item--thumbnail {
    position: relative;
    z-index: 2;
    overflow: hidden;
}

    .product_item--thumbnail .p_img-second {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        transition: opacity .5s,transform 2s cubic-bezier(0,0,.44,1.18);
        opacity: 0;
        width: 100%;
        height: 100%;
    }

    .product_item--thumbnail .figure__object_fit > div {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }

    .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li.active > a:after, .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li:hover > a:after, .product_item--thumbnail:hover .p_img-second {
        opacity: 1;
    }

.lakit-cart {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.lakit-cart__heading-link, .lakit-wfi-source_active_filters .lakit-woofilters-ul li > a {
    display: flex;
    align-items: center;
}

.lakit-cart__icon, .lakit-cart__label {
    display: block;
    margin-right: 5px;
}

.lakit-cart__count {
    display: block;
    text-align: center;
    white-space: nowrap;
}

.lakit-cart__close-button {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

    .lakit-cart__close-button svg {
        color: currentColor;
        height: auto;
        display: block;
    }

.lakit-cart__list {
    width: 250px;
    padding: 20px;
    z-index: 9999;
    background: #fff;
    position: relative;
}

    .lakit-cart__list .widget.woocommerce.widget_shopping_cart {
        padding: 0;
        margin: 0;
        border: none;
        border-radius: 0;
    }

        .lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart {
            overflow-y: auto;
        }

            .lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar {
                width: 6px;
            }

            .lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-button {
                width: 0;
                height: 0;
            }

            .lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
                background-color: #d8d8d8;
                border: none;
                border-radius: 10px;
            }

            .lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-track {
                border: none;
                border-radius: 10px;
            }

            .lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart::-webkit-scrollbar-corner {
                background: 0 0;
            }

        .lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart-item {
            border: none;
        }

        .lakit-cart__list .widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total:after {
            content: none;
            display: none;
        }

.lakit-cart--dropdown-layout .lakit-cart__list {
    position: absolute;
    top: -999em;
    opacity: 0;
    left: 0;
    transform: translateY(30px);
    transition-property: opacity,transform;
    transition-duration: .2s;
}

.lakit-cart--dropdown-layout.lakit-cart-open .lakit-cart__list {
    transform: translateY(0);
    opacity: 1;
    top: 100%;
}

.lakit-cart--slide-out-layout .lakit-cart__list {
    position: fixed;
    height: 100vh;
    top: var(--lakit-adminbar-height);
    right: 0;
    transform: translateX(100%);
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.28,.59,.45,.93);
    visibility: hidden;
}

.lakit-cart--slide-out-layout.lakit-cart-open .lakit-cart__list {
    transform: translateX(0);
    visibility: inherit;
}

.elementor-lakit-cart {
    display: flex;
}

.lakit-cart__list a.button {
    width: 100%;
    margin-bottom: 10px;
}

.lakit-cart__list .product_list_widget {
    list-style: none;
    margin: 0 -30px 0 0;
    max-height: 60vh;
    overflow: auto;
    padding: 0 30px 0 0;
}

.lakit-products.lakit-masonry-wrapper .lakit-products__list {
    margin: 0 !important;
}

.lakit-products.lakit-masonry--cover-bg .product_item--inner {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
}

    .lakit-products.lakit-masonry--cover-bg .product_item--inner .product_item--thumbnail {
        flex-grow: 2;
        flex-basis: 100%;
    }

    .lakit-products.lakit-masonry--cover-bg .product_item--inner .product_item--thumbnail-holder, .lakit-products.lakit-masonry--cover-bg .product_item--inner .woocommerce-loop-product__link {
        display: block;
        width: 100%;
        height: 100%;
    }

    .lakit-products.lakit-masonry--cover-bg .product_item--inner .figure__object_fit {
        height: 100%;
        padding-bottom: 0 !important;
    }

        .lakit-products.lakit-masonry--cover-bg .product_item--inner .figure__object_fit img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images .woocommerce-product-gallery .flex-control-thumbs {
    margin-left: var(--singleproduct-boxthumb-margin-left);
    margin-right: var(--singleproduct-boxthumb-margin-right);
    margin-top: var(--singleproduct-boxthumb-margin-top,var(--singleproduct-image-spacing));
    margin-bottom: var(--singleproduct-boxthumb-margin-bottom);
}

.swatch-anchor {
    width: var(--lakit-swatch--width,40px);
    height: var(--lakit-swatch--height,40px);
    cursor: pointer;
    display: block;
    border-radius: inherit;
    transition: .3s;
}

.swatch-wrapper:not(.swatch-only-label) .swatch-anchor {
    font-size: 0;
}

.lakit-swatch-item-type-color .swatch-anchor {
    background: var(--lakit-swatch--color-1,transparent);
}

    .lakit-swatch-item-type-color .swatch-anchor.has-gradient {
        background: linear-gradient(to right,var(--lakit-swatch--color-1,transparent) 50%,var(--lakit-swatch--color-2,transparent) 50%);
    }

.lakit-swatch-item-type-photo .swatch-anchor {
    background-image: var(--lakit-swatch--url);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.swatch-wrapper.swatch-only-label .swatch-anchor {
    background: 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: .5em;
    padding-right: .5em;
}

.lakit-swatch-item-style-circle {
    border-radius: 50%;
}

.lakit-swatch-item-style-rounder {
    border-radius: 5px;
}

.lakit-wfi-source_active_filters li a:after, .lakit-wfi-source_active_filters li a:before, .lakit-wfi-type_swatch li a:after, .lakit-wfi-type_swatch li a:before, .product_item--attributes .single_variation_wrap, .swatch-control select {
    display: none !important;
}

.lakit-wfi-source_cat_list ul span.narrow i, .lakit-wfi-type_swatch li a, .swatch-wrapper-more span {
    display: inline-block;
    vertical-align: middle;
}

.swatch-control.radio-select ul {
    padding: 0 !important;
    list-style: none !important;
    margin: 0;
}

.swatch-control.radio-select li {
    list-style: none;
    margin: 0;
}

    .stock--icon i, .stock--icon svg, .swatch-control.radio-select li input, .swatch-control.radio-select li label {
        vertical-align: middle;
    }

    .swatch-control.radio-select li label {
        display: inline;
        margin-left: 10px;
    }

.radio-select .disabled {
    cursor: not-allowed;
    zoom: 1;
    opacity: .5;
}

    .radio-select .disabled input, .radio-select .disabled label {
        cursor: not-allowed;
    }

.swatch-wrapper-more {
    font-size: 12px;
    display: none;
}

.select.swatch-control {
    display: flex;
    gap: 8px;
    flex-flow: row wrap;
    --hint-left:50%;
    --hint-top:initial;
    --hint-right:initial;
    --hint-bottom:100%;
    --hint-transform:translateX(-50%);
    --hint-before-margin-left:initial;
    --hint-before-margin-top:initial;
    --hint-before-margin-right:initial;
    --hint-before-margin-bottom:-13px;
    --hint-after-margin-left:initial;
    --hint-after-margin-top:14px;
    --hint-after-margin-right:initial;
    --hint-after-margin-bottom:initial;
    --hint-hover-transform:translateX(-50%) translateY(-8px);
    --hint-border-color:var(--hint-bgcolor) transparent transparent transparent;
    --hint-bgcolor:#171717;
    --hint-color:#fff;
}

.swatch-wrapper {
    box-shadow: 0 0 1px;
}

    .swatch-wrapper.selected {
        box-shadow: 0 0 0 1px var(--lakit-primary-color);
        color: var(--lakit-primary-color);
    }

        .swatch-wrapper.selected .swatch-anchor {
            transform: scale(.85);
        }

.lakit-swatch-control, .lakitp-zone-item .swatch-control {
    gap: var(--lakit-zone-swatches-gap,5px);
}

    .lakit-swatch-control + .lakit-swatch-control, .lakitp-zone-item .variations tr + tr .swatch-control {
        margin-top: var(--lakit-zone-swatches-gap,5px);
    }

.lakit-swatch-control {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.lakitp-zone-item.product_item--attributes {
    display: flex;
    flex-direction: column;
    align-items: inherit;
}

.lakitp-zone-item .swatch-wrapper {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    font-size: 10px;
}

.lakitp-zone-item .swatch-anchor {
    width: 100%;
    height: 100%;
}

.lakitp-zone-item .swatch-wrapper.swatch-only-label .swatch-anchor {
    min-width: 0;
}

.lakitp-zone-item form.variations_form table, .lakitp-zone-item form.variations_form td, .lakitp-zone-item form.variations_form th {
    border: none;
    padding: 0;
    line-height: 1;
}

.lakit-woofilters_block_item .lakit-woofilters-ul, .lakit-woofilters_block_item .lakit-woofilters-ul .children {
    list-style: none;
    margin: 0;
    display: flex;
    flex-flow: column wrap;
    gap: var(--lakit-filter-item-gap,5px);
}

    .lakit-woofilters_block_item .lakit-woofilters-ul li {
        margin: 0;
        padding: 0;
    }

    .lakit-woofilters_block_item .lakit-woofilters-ul .children {
        margin-left: 1em;
        display: none;
    }

.lakit-wfi-source_active_filters ul.lakit-woofilters-ul, .lakit-wfi-type_list_inline .lakit-woofilters-ul {
    display: flex;
    flex-flow: row wrap;
    gap: var(--lakit-filter-item-gap,5px);
}

    .lakit-wfi-type_list_inline .lakit-woofilters-ul li {
        padding: 0;
    }

.lakit-woofilters_block {
    display: flex;
    flex-flow: column wrap;
    gap: 40px;
}

.woofilter-bitem, .woofilter-litem {
    display: flex;
    align-items: center;
    font-size: 24px;
    font-weight: 500;
    color: var(--lakit-secondary-color);
    margin-bottom: 10px;
}

.woofilter-bitem {
    font-size: 20px;
    position: relative;
}

.woofilter-bitem-icon svg, .woofilter-litem-icon svg {
    height: 1em;
    width: 1em;
    vertical-align: middle;
}

.lakit-woofilters-ul .swatch-wrapper {
    box-shadow: none;
    display: flex;
    align-items: center;
    gap: 10px;
}

.lakit-woofilters_block_item .lakit-swatch-item-type-color .swatch-anchor {
    box-shadow: 0 0 1px inset;
    position: relative;
}

.lakit-woofilters_block_item .lakit-woofilters-ul li.active .swatch-wrapper .swatch-anchor:before, .lakit-woofilters_block_item .lakit-woofilters-ul li:hover .swatch-wrapper .swatch-anchor:before {
    content: '\ea20';
    font-family: LaStudioIcons;
    font-size: 12px;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.lakit-wfi-source_cat_list ul span.narrow {
    cursor: pointer;
    float: right;
    margin: 0 5px;
}

    .lakit-wfi-source_cat_list ul span.narrow i {
        font: .6em/1 LaStudioIcons;
        speak: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
    }

        .lakit-wfi-source_cat_list ul span.narrow i:before {
            content: '\ea10';
        }

.lakit-wfi-source_price_range .ui-slider {
    margin-bottom: 15px;
    position: relative;
    background-color: #d8d8d8;
    margin-right: 20px;
    height: 2px;
}

    .lakit-wfi-source_price_range .ui-slider:after {
        content: "";
        position: absolute;
        height: 100%;
        width: 16px;
        background-color: inherit;
        right: -16px;
    }

    .lakit-wfi-source_price_range .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 16px;
        height: 16px;
        box-shadow: 0 0 0 4px var(--lakit-primary-color) inset;
        background-color: #fff;
        cursor: ew-resize;
        top: -7px;
        border-radius: 50%;
    }

    .lakit-wfi-source_price_range .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        height: 100%;
        background-color: var(--lakit-primary-color);
    }

.lakit-wfi-source_price_range .price_slider_wrapper {
    padding-top: 5px;
    padding-bottom: 10px;
}

.lakit-wfi-source_price_range .price_slider_amount {
    display: flex;
    flex-flow: column-reverse;
}

    .lakit-wfi-source_price_range .price_slider_amount .price_label {
        font-size: 14px;
        margin-bottom: 10px;
    }

.lakit-woofilters--type_vertical .lakit-woofilters_block {
    flex-flow: row wrap;
}

.lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block {
    align-items: center;
}

.elementor-lakit-woofilters.no-filter-value, .lakit-woofilters--item_dd .lakit-woofilters_block_item__filter:not(:only-child), .swatch-control .select-option.disabled, .swatch-control.radio-select li.disabled, .variations_form:not(.la-init-swatches) .swatch-control .select-option:not(:last-child) {
    display: none;
}

.lakit-woofilters--layout_aside .lakit-woofilters_area {
    position: fixed;
    top: 0;
    width: var(--lakit-filter-width,320px);
    display: block;
    height: 100%;
    z-index: 9;
    transform: translateX(var(--lakit-filter-x_pos,-100%));
    transition: .3s;
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    background: #fff;
    box-shadow: 0 0 32px 0 rgba(0,0,0,.05);
}

.lakit-woofilters--layout_aside.active .lakit-woofilters_area__overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 4;
}

.lakit-woofilters--layout_aside.active .lakit-woofilters_area {
    transform: translateX(0);
    opacity: 1;
    visibility: inherit;
}

.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a {
    position: relative;
    color: inherit;
}

    .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a:before {
        content: "";
        height: 16px;
        width: 16px;
        background-color: #e2e2e2;
        margin: 0 .6em 0 0;
        display: inline-block;
        transition: .15s ease-out;
        vertical-align: middle;
        position: relative;
        top: -.15em;
    }

    .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li > a:after {
        content: '\ea20';
        font-family: LaStudioIcons;
        opacity: 0;
        font-size: 10px;
        position: absolute;
        left: 3px;
        line-height: 1;
        top: calc(50% - .25em);
        transform: translateY(-50%);
        color: #fff;
    }

.lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li.active > a:before, .lakit-woofilters_block_item.b--normal .lakit-woofilters-ul li:hover > a:before {
    background-color: var(--lakit-secondary-color);
}

.lakit-wfi-source_active_filters li a i {
    margin-left: .5em;
}

.lakit-woofilters--layout_aside .lakit-woofilters_area::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.lakit-woofilters_block_item.b--normal .lakit-woofilters_block_item__filter::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}

.lakit-woofilters--layout_aside:hover .lakit-woofilters_area::-webkit-scrollbar-track, .lakit-woofilters_block_item.b--normal:hover .lakit-woofilters_block_item__filter::-webkit-scrollbar-track {
    background-color: #e2e2e2;
}

.lakit-woofilters--layout_aside:hover .lakit-woofilters_area::-webkit-scrollbar-thumb, .lakit-woofilters_block_item.b--normal:hover .lakit-woofilters_block_item__filter::-webkit-scrollbar-thumb {
    background-color: var(--lakit-secondary-color);
}

.lakit-woofilters_block_item span.count {
    font-size: .875em;
}

    .lakit-woofilters_block_item span.count:before {
        content: "(";
    }

    .lakit-woofilters_block_item span.count:after {
        content: ")";
    }

.lakit-wfi-source_rating .star-rating {
    margin-top: -.32em;
}

.lakit-woofilters_block_item .lakit-woofilters-ul li, .lakit-woofilters_block_item .lakit-woofilters-ul ul.children li {
    color: var(--lakit-filter-color,var(--lakit-body-color));
    background-color: var(--lakit-filter-bgcolor,transparent);
    padding: var(--lakit-filter-item-padding,0);
    border-radius: var(--lakit-filter-item-radius,0);
}

    .lakit-woofilters_block_item .lakit-woofilters-ul li.active, .lakit-woofilters_block_item .lakit-woofilters-ul li:hover, .lakit-woofilters_block_item .lakit-woofilters-ul ul.children li.active, .lakit-woofilters_block_item .lakit-woofilters-ul ul.children li:hover {
        color: var(--lakit-filter-active-color,var(--lakit-primary-color));
        background-color: var(--lakit-filter-active-bgcolor,transparent);
        border-radius: var(--lakit-filter-item-active-radius,var(--lakit-filter-item-radius));
    }

.lakit-woofilters_block_item .lakit-woofilters-ul .children li {
    margin-top: var(--lakit-filter-item-gap,5px);
}

.lakit-woofilters_block_item .lakit-woofilters-ul li.active, .lakit-woofilters_block_item .lakit-woofilters-ul ul.children li.active {
    padding: var(--lakit-filter-item-active-padding,var(--lakit-filter-item-padding));
}

.lakit-wfi-source_active_filters .lakit-woofilters-ul li.active {
    color: var(--lakit-filter-color,var(--lakit-body-color));
    background-color: var(--lakit-filter-bgcolor,transparent);
}

.custom-thumb-height-yes .flex-control-thumbs li, .lakit-wfi-type_list.b--inline li, .lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block_item, .lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs li, .stock--icon {
    position: relative;
}

    .lakit-wfi-type_list.b--inline li a:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block_item:last-child .lakit-woofilters_block_item__filter {
        left: auto;
        right: 0;
    }

.lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block_item__filter {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 300px;
    z-index: 4;
}

.lakit-woofilters--layout_aside .lakit-woofilters_block_label, .lakit-woofilters--layout_toggle .lakit-woofilters_block_label, .lakit-woofilters--type_vertical.lakit-woofilters--item_dd .lakit-woofilters_block_item__title {
    cursor: pointer;
}

.lakit-wfi-source_price_range .lakit-woofilters_block_item__filter {
    overflow: inherit !important;
}

.lakit-woofilters--layout_toggle .lakit-woofilters_area {
    display: none;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 4;
    padding: 40px;
    background: #fff;
    box-shadow: 0 0 32px 0 rgba(0,0,0,.05);
}

.lastudio-kit.elementor-lakit-woofilters {
    position: static;
}

.lakit-woofilters_block_item {
    width: var(--lakit-filter-block-width,auto);
}

@media (max-width:992px) {
    .lakit-product-tabs .wc-tabs-wrapper .lakit-wc-tabs--controls {
        display: none;
    }

    .lakit-product-tabs .wc-tab-title {
        display: block;
    }

    .lakit-woofilters--layout_toggle .lakit-woofilters_area {
        position: fixed;
        top: 0;
        width: var(--lakit-filter-width,320px);
        display: block;
        height: 100%;
        z-index: 9;
        transform: translateX(var(--lakit-filter-x_pos,-100%));
        transition: .3s;
        opacity: 0;
        visibility: hidden;
        overflow-y: auto;
    }

    .lakit-woofilters--layout_toggle.active .lakit-woofilters_area {
        transform: translateX(0);
        opacity: 1;
        visibility: inherit;
    }

    .lakit-woofilters--layout_toggle.active .lakit-woofilters_area__overlay {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        bottom: 0;
        z-index: 4;
    }
}

p.stock {
    display: flex;
    align-items: center;
    gap: 6px;
}

.stock--icon svg {
    width: 1em;
    height: auto;
}

.custom-thumb-height-yes .flex-control-thumbs li:before {
    content: '';
    padding-bottom: var(--singleproduct-thumb-height,120%);
    display: block;
}

.custom-thumb-height-yes .flex-control-thumbs li img {
    position: absolute;
    top: 0;
    bottom: 0;
    object-fit: cover;
    left: calc(var(--singleproduct-thumb-spacing)/ 2);
    right: calc(var(--singleproduct-thumb-spacing)/ 2);
    height: 100%;
    width: calc(100% - var(--singleproduct-thumb-spacing));
}

.lakit-product-tabs .tab-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image {
    max-width: var(--lakit-section-width,100vw);
    width: 100%;
}

.lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs .flex-active ~ span, .lastudio-kit .lakit-product-images ol.flex-control-nav.flex-control-thumbs img:hover ~ span {
    content: '';
    position: absolute;
    left: calc(var(--singleproduct-thumb-spacing)/ 2);
    right: calc(var(--singleproduct-thumb-spacing)/ 2);
    top: 0;
    bottom: 0;
    border: 1px solid var(--theme-primary-color);
    z-index: 2;
    pointer-events: none;
}

.lakit-product-images.placeholder img {
    width: 100%;
    height: auto;
    background-color: #f9f9f9;
}

body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs .flex-active ~ span, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs img, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-2 .flex-control-thumbs img:hover ~ span, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs .flex-active ~ span, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs img, body .lastudio-kit.elementor-lakit-wooproduct-images .lakit-product-images.layout-type-3 .flex-control-thumbs img:hover ~ span {
    left: 0;
    right: 0;
}

figure.woocommerce-product-gallery__wrapper {
    overflow: hidden;
    width: 100%;
}

@media(max-width:1280px) {
    .flex-direction-nav a {
        width: 30px;
        height: 30px;
    }

        .flex-direction-nav a:before {
            line-height: 30px;
            font-size: 14px;
        }
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/a2c82e/00000000000000003b9acaf4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
}

@font-face {
    font-family: "acumin-pro";
    src: url(https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "big-caslon-fb";
    src: url(https://use.typekit.net/af/4e4792/0000000000000000774a6720/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/4e4792/0000000000000000774a6720/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/4e4792/0000000000000000774a6720/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "big-caslon-fb";
    src: url(https://use.typekit.net/af/7b6662/00000000000000007736b573/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/7b6662/00000000000000007736b573/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/7b6662/00000000000000007736b573/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "big-caslon-fb";
    src: url(https://use.typekit.net/af/5f99b8/0000000000000000774a672d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/5f99b8/0000000000000000774a672d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/5f99b8/0000000000000000774a672d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "big-caslon-fb";
    src: url(https://use.typekit.net/af/4e9b77/0000000000000000774a6722/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/4e9b77/0000000000000000774a6722/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/4e9b77/0000000000000000774a6722/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "bely";
    src: url(https://use.typekit.net/af/2f2502/00000000000000007735b06b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/2f2502/00000000000000007735b06b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/2f2502/00000000000000007735b06b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "bely";
    src: url(https://use.typekit.net/af/a9a7d6/00000000000000007735b071/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/a9a7d6/00000000000000007735b071/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/a9a7d6/00000000000000007735b071/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "bely";
    src: url(https://use.typekit.net/af/a2f22a/00000000000000007735b076/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/a2f22a/00000000000000007735b076/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/a2f22a/00000000000000007735b076/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "bely";
    src: url(https://use.typekit.net/af/ee13fc/00000000000000007735b079/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/ee13fc/00000000000000007735b079/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/ee13fc/00000000000000007735b079/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "bely-display";
    src: url(https://use.typekit.net/af/dd002d/00000000000000007735b06a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/dd002d/00000000000000007735b06a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/dd002d/00000000000000007735b06a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "quiche-text";
    src: url(https://use.typekit.net/af/d2a470/00000000000000007735cae9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/d2a470/00000000000000007735cae9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/d2a470/00000000000000007735cae9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "quiche-text";
    src: url(https://use.typekit.net/af/ea1d75/00000000000000007735cada/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/ea1d75/00000000000000007735cada/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/ea1d75/00000000000000007735cada/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "quiche-text";
    src: url(https://use.typekit.net/af/277f46/00000000000000007735cae8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/277f46/00000000000000007735cae8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/277f46/00000000000000007735cae8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "quiche-text";
    src: url(https://use.typekit.net/af/89788d/00000000000000007735caec/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/89788d/00000000000000007735caec/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/89788d/00000000000000007735caec/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer-extended";
    src: url(https://use.typekit.net/af/2f7d8e/00000000000000007735ecc1/30/l?subset_id=2&fvd=n9&v=3) format("woff2"),url(https://use.typekit.net/af/2f7d8e/00000000000000007735ecc1/30/d?subset_id=2&fvd=n9&v=3) format("woff"),url(https://use.typekit.net/af/2f7d8e/00000000000000007735ecc1/30/a?subset_id=2&fvd=n9&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 900;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer-extended";
    src: url(https://use.typekit.net/af/cadf16/00000000000000007735eccb/30/l?subset_id=2&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/cadf16/00000000000000007735eccb/30/d?subset_id=2&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/cadf16/00000000000000007735eccb/30/a?subset_id=2&fvd=i4&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer-extended";
    src: url(https://use.typekit.net/af/f5b1f5/00000000000000007735ecce/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/f5b1f5/00000000000000007735ecce/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/f5b1f5/00000000000000007735ecce/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer-extended";
    src: url(https://use.typekit.net/af/f993f3/00000000000000007735ecd9/30/l?subset_id=2&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/f993f3/00000000000000007735ecd9/30/d?subset_id=2&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/f993f3/00000000000000007735ecd9/30/a?subset_id=2&fvd=n5&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer-extended";
    src: url(https://use.typekit.net/af/f59a89/00000000000000007735ecc8/30/l?subset_id=2&fvd=n1&v=3) format("woff2"),url(https://use.typekit.net/af/f59a89/00000000000000007735ecc8/30/d?subset_id=2&fvd=n1&v=3) format("woff"),url(https://use.typekit.net/af/f59a89/00000000000000007735ecc8/30/a?subset_id=2&fvd=n1&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer-extended";
    src: url(https://use.typekit.net/af/3a72c7/00000000000000007735ecd7/30/l?subset_id=2&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/3a72c7/00000000000000007735ecd7/30/d?subset_id=2&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/3a72c7/00000000000000007735ecd7/30/a?subset_id=2&fvd=n6&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer";
    src: url(https://use.typekit.net/af/b0fdcc/00000000000000007735ecd0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/b0fdcc/00000000000000007735ecd0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/b0fdcc/00000000000000007735ecd0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer";
    src: url(https://use.typekit.net/af/6ec496/00000000000000007735ecd2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/6ec496/00000000000000007735ecd2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/6ec496/00000000000000007735ecd2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer";
    src: url(https://use.typekit.net/af/f1009d/00000000000000007735eccd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/f1009d/00000000000000007735eccd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/f1009d/00000000000000007735eccd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer";
    src: url(https://use.typekit.net/af/4128b6/00000000000000007735ecdd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/4128b6/00000000000000007735ecdd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/4128b6/00000000000000007735ecdd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer";
    src: url(https://use.typekit.net/af/70713c/00000000000000007735eccf/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff2"),url(https://use.typekit.net/af/70713c/00000000000000007735eccf/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff"),url(https://use.typekit.net/af/70713c/00000000000000007735eccf/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "transducer";
    src: url(https://use.typekit.net/af/5feb74/00000000000000007735ecc5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff2"),url(https://use.typekit.net/af/5feb74/00000000000000007735ecc5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff"),url(https://use.typekit.net/af/5feb74/00000000000000007735ecc5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("opentype");
    font-display: swap;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
}

.tk-acumin-pro {
    font-family: "acumin-pro",sans-serif;
}

.tk-big-caslon-fb {
    font-family: "big-caslon-fb",serif;
}

.tk-bely {
    font-family: "bely",serif;
}

.tk-bely-display {
    font-family: "bely-display",sans-serif;
}

.tk-quiche-text {
    font-family: "quiche-text",sans-serif;
}

.tk-transducer-extended {
    font-family: "transducer-extended",sans-serif;
}

.tk-transducer {
    font-family: "transducer",sans-serif;
}

@font-face {
    font-family: 'Palatino';
    src: url(../../../../fonts/Palatino-BoldItalic.woff2) format('woff2'),url(../../../../fonts/Palatino-BoldItalic.woff) format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Palatino';
    src: url(../../../../fonts/Palatino-Bold.woff2) format('woff2'),url(../../../../fonts/Palatino-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Palatino';
    src: url(../../../../fonts/Palatino-Italic.woff2) format('woff2'),url(../../../../fonts/Palatino-Italic.woff) format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Palatino';
    src: url(../../../../fonts/Palatino-Roman.woff2) format('woff2'),url(../../../../fonts/Palatino-Roman.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MantiniaCC';
    src: url(../../../../fonts/MantiniaCC.woff2) format('woff2'),url(../../../../fonts/MantiniaCC.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Miller-Banner';
    src: url(../../../../fonts/Miller-Banner.woff2) format('woff2'),url(../../../../fonts/Miller-Banner.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Miller-Banner';
    src: url(../../../../fonts/Miller-Banner-Italic.woff2) format('woff2'),url(../../../../fonts/Miller-Banner-Italic.woff) format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

.dialog-widget-content {
    background-color: var(--e-a-bg-default);
    position: absolute;
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    overflow: hidden;
}

.dialog-message {
    line-height: 1.5;
    box-sizing: border-box;
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    right: 15px;
    color: var(--e-a-color-txt);
    font-size: 15px;
    line-height: 1;
    transition: var(--e-a-transition-hover);
}

    .dialog-close-button:hover {
        color: var(--e-a-color-txt-hover);
    }

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh;
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.elementor-editor-active .elementor-popup-modal {
    background-color: initial;
}

.dialog-type-alert .dialog-widget-content, .dialog-type-confirm .dialog-widget-content {
    margin: auto;
    width: 400px;
    padding: 20px;
}

.dialog-type-alert .dialog-header, .dialog-type-confirm .dialog-header {
    font-size: 15px;
    font-weight: 500;
}

    .dialog-type-alert .dialog-header:after, .dialog-type-confirm .dialog-header:after {
        content: "";
        display: block;
        -webkit-border-after: var(--e-a-border);
        border-block-end: var(--e-a-border);
        -webkit-padding-after: 10px;
        padding-block-end: 10px;
        -webkit-margin-after: 10px;
        margin-block-end: 10px;
        -webkit-margin-start: -20px;
        margin-inline-start: -20px;
        -webkit-margin-end: -20px;
        margin-inline-end: -20px;
    }

.dialog-type-alert .dialog-message, .dialog-type-confirm .dialog-message {
    min-height: 50px;
}

.dialog-type-alert .dialog-buttons-wrapper, .dialog-type-confirm .dialog-buttons-wrapper {
    -webkit-padding-before: 10px;
    padding-block-start: 10px;
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}

    .dialog-type-alert .dialog-buttons-wrapper .dialog-button, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
        font-size: 12px;
        font-weight: 500;
        line-height: 1.2;
        padding: 8px 16px;
        outline: none;
        border: none;
        border-radius: var(--e-a-border-radius);
        background-color: var(--e-a-btn-bg);
        color: var(--e-a-btn-color-invert);
        transition: var(--e-a-transition-hover);
    }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
            border: none;
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
            background-color: var(--e-a-btn-bg-hover);
            color: var(--e-a-btn-color-invert);
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
            background-color: var(--e-a-btn-bg-active);
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]), .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
            cursor: pointer;
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
            background-color: var(--e-a-btn-bg-disabled);
            color: var(--e-a-btn-color-disabled);
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
            display: none;
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
            background: transparent;
            color: var(--e-a-color-txt);
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
                background: var(--e-a-bg-hover);
                color: var(--e-a-color-txt-hover);
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
                background: transparent;
                color: var(--e-a-color-txt-disabled);
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
            background-color: var(--e-a-btn-bg-success);
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
                background-color: var(--e-a-btn-bg-success-hover);
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
            background-color: var(--e-a-btn-bg-primary);
            color: var(--e-a-btn-color);
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
                background-color: var(--e-a-btn-bg-primary-hover);
                color: var(--e-a-btn-color);
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
                background: transparent;
                color: var(--e-a-color-primary-bold);
            }

                .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
                    background: var(--e-a-bg-primary);
                }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
            background-color: var(--e-a-btn-bg-accent);
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
                background-color: var(--e-a-btn-bg-accent-hover);
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
                background-color: var(--e-a-btn-bg-accent-active);
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
            background-color: var(--e-a-btn-bg-warning);
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
                background-color: var(--e-a-btn-bg-warning-hover);
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
            background-color: var(--e-a-btn-bg-danger);
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
                background-color: var(--e-a-btn-bg-danger-hover);
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button i, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
            -webkit-margin-end: 5px;
            margin-inline-end: 5px;
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
            color: initial;
        }

.flatpickr-calendar {
    width: 280px;
}

    .flatpickr-calendar .flatpickr-current-month span.cur-month {
        font-weight: 300;
    }

    .flatpickr-calendar .dayContainer {
        width: 280px;
        min-width: 280px;
        max-width: 280px;
    }

    .flatpickr-calendar .flatpickr-days {
        width: 280px;
    }

    .flatpickr-calendar .flatpickr-day {
        max-width: 37px;
        height: 37px;
        line-height: 37px;
    }

.elementor-hidden {
    display: none;
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    display: inline-block;
    padding: .75em;
    border-radius: 50%;
    line-height: 1;
}

    .e-logo-wrapper i {
        color: var(--e-a-color-logo);
        font-size: 1em;
    }

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}

.elementor a {
    box-shadow: none;
    text-decoration: none;
}

.elementor hr {
    margin: 0;
    background-color: transparent;
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0;
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none;
}

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr;
}

.elementor .elementor-background-video-container {
    transition: opacity 1s;
    pointer-events: none;
}

    .elementor .elementor-background-video-container.elementor-loading {
        opacity: 0;
    }

.elementor .elementor-background-video-embed {
    max-width: none;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.elementor .elementor-background-video {
    max-width: none;
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover;
}

.elementor .elementor-background-overlay, .elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.elementor .elementor-background-slideshow {
    z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
}

.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute;
}

.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed {
    position: fixed;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%;
}

@media (max-width:1279px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%;
    }
}

@media (max-width:767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%;
    }
}

.elementor-element {
    --flex-direction:initial;
    --flex-wrap:initial;
    --justify-content:initial;
    --align-items:initial;
    --align-content:initial;
    --gap:initial;
    --flex-basis:initial;
    --flex-grow:initial;
    --flex-shrink:initial;
    --order:initial;
    --align-self:initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self);
}

    .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
        z-index: 1;
    }

    .elementor-element:where(.e-con-full,.elementor-widget) {
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content);
        align-items: var(--align-items);
        align-content: var(--align-content);
        gap: var(--gap);
    }

.elementor-invisible {
    visibility: hidden;
}

.elementor-align-center {
    text-align: center;
}

    .elementor-align-center .elementor-button {
        width: auto;
    }

.elementor-align-right {
    text-align: right;
}

    .elementor-align-right .elementor-button {
        width: auto;
    }

.elementor-align-left {
    text-align: left;
}

    .elementor-align-left .elementor-button {
        width: auto;
    }

.elementor-align-justify .elementor-button {
    width: 100%;
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

    .elementor-custom-embed-play i {
        font-size: 100px;
        color: #fff;
        text-shadow: 1px 0 6px rgba(0,0,0,.3);
    }

    .elementor-custom-embed-play svg {
        height: 100px;
        width: 100px;
        fill: #fff;
        filter: drop-shadow(1px 0 6px rgba(0,0,0,.3));
    }

    .elementor-custom-embed-play i, .elementor-custom-embed-play svg {
        opacity: .8;
        transition: all .5s;
    }

    .elementor-custom-embed-play.elementor-playing i {
        font-family: eicons;
    }

        .elementor-custom-embed-play.elementor-playing i:before {
            content: "\e8fb";
        }

    .elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg {
        animation: eicon-spin 2s linear infinite;
    }

.elementor-tag {
    display: inline-flex;
}

.elementor-ken-burns {
    transition-property: transform;
    transition-duration: 10s;
    transition-timing-function: linear;
}

.elementor-ken-burns--out {
    transform: scale(1.3);
}

.elementor-ken-burns--active {
    transition-duration: 20s;
}

    .elementor-ken-burns--active.elementor-ken-burns--out {
        transform: scale(1);
    }

    .elementor-ken-burns--active.elementor-ken-burns--in {
        transform: scale(1.3);
    }

@media (min-width:-1) {
    .elementor-widescreen-align-center {
        text-align: center;
    }

        .elementor-widescreen-align-center .elementor-button {
            width: auto;
        }

    .elementor-widescreen-align-right {
        text-align: right;
    }

        .elementor-widescreen-align-right .elementor-button {
            width: auto;
        }

    .elementor-widescreen-align-left {
        text-align: left;
    }

        .elementor-widescreen-align-left .elementor-button {
            width: auto;
        }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%;
    }
}

@media (max-width:1729px) {
    .elementor-laptop-align-center {
        text-align: center;
    }

        .elementor-laptop-align-center .elementor-button {
            width: auto;
        }

    .elementor-laptop-align-right {
        text-align: right;
    }

        .elementor-laptop-align-right .elementor-button {
            width: auto;
        }

    .elementor-laptop-align-left {
        text-align: left;
    }

        .elementor-laptop-align-left .elementor-button {
            width: auto;
        }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%;
    }
}

@media (max-width:-1) {
    .elementor-tablet_extra-align-center {
        text-align: center;
    }

        .elementor-tablet_extra-align-center .elementor-button {
            width: auto;
        }

    .elementor-tablet_extra-align-right {
        text-align: right;
    }

        .elementor-tablet_extra-align-right .elementor-button {
            width: auto;
        }

    .elementor-tablet_extra-align-left {
        text-align: left;
    }

        .elementor-tablet_extra-align-left .elementor-button {
            width: auto;
        }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%;
    }
}

@media (max-width:1279px) {
    .elementor-tablet-align-center {
        text-align: center;
    }

        .elementor-tablet-align-center .elementor-button {
            width: auto;
        }

    .elementor-tablet-align-right {
        text-align: right;
    }

        .elementor-tablet-align-right .elementor-button {
            width: auto;
        }

    .elementor-tablet-align-left {
        text-align: left;
    }

        .elementor-tablet-align-left .elementor-button {
            width: auto;
        }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%;
    }
}

@media (max-width:991px) {
    .elementor-mobile_extra-align-center {
        text-align: center;
    }

        .elementor-mobile_extra-align-center .elementor-button {
            width: auto;
        }

    .elementor-mobile_extra-align-right {
        text-align: right;
    }

        .elementor-mobile_extra-align-right .elementor-button {
            width: auto;
        }

    .elementor-mobile_extra-align-left {
        text-align: left;
    }

        .elementor-mobile_extra-align-left .elementor-button {
            width: auto;
        }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%;
    }
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center;
    }

        .elementor-mobile-align-center .elementor-button {
            width: auto;
        }

    .elementor-mobile-align-right {
        text-align: right;
    }

        .elementor-mobile-align-right .elementor-button {
            width: auto;
        }

    .elementor-mobile-align-left {
        text-align: left;
    }

        .elementor-mobile-align-left .elementor-button {
            width: auto;
        }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%;
    }
}

:root {
    --page-title-display:block;
}

.elementor-page-title, h1.entry-title {
    display: var(--page-title-display);
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite;
}

.elementor-section {
    position: relative;
}

    .elementor-section .elementor-container {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative;
    }

@media (max-width:1279px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap;
    }
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%;
}

.elementor-section.elementor-section-items-top > .elementor-container {
    align-items: flex-start;
}

.elementor-section.elementor-section-items-middle > .elementor-container {
    align-items: center;
}

.elementor-section.elementor-section-items-bottom > .elementor-container {
    align-items: flex-end;
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh;
    }

        .elementor-section.elementor-section-height-full > .elementor-container {
            height: 100%;
        }
}

.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: center;
}

.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-row {
    width: 100%;
    display: flex;
}

@media (max-width:1279px) {
    .elementor-row {
        flex-wrap: wrap;
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex;
}

.elementor-widget-wrap > .elementor-element {
    width: 100%;
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
}

.elementor-widget {
    position: relative;
}

    .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
    }

        .elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial {
            margin-bottom: 0;
        }

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex;
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex;
}

.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
    padding: 5px;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px;
}

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
    padding: 15px;
}

.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
    padding: 20px;
}

.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
    padding: 30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0;
}

@media (min-width:768px) {
    .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
        width: 10%;
    }

    .elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
        width: 11.111%;
    }

    .elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
        width: 12.5%;
    }

    .elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
        width: 14.285%;
    }

    .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
        width: 16.666%;
    }

    .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
        width: 20%;
    }

    .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
        width: 25%;
    }

    .elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
        width: 30%;
    }

    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
        width: 33.333%;
    }

    .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
        width: 40%;
    }

    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 50%;
    }

    .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
        width: 60%;
    }

    .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
        width: 66.666%;
    }

    .elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
        width: 70%;
    }

    .elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
        width: 75%;
    }

    .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
        width: 80%;
    }

    .elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
        width: 83.333%;
    }

    .elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
        width: 90%;
    }

    .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
        width: 100%;
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%;
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%;
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%;
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%;
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%;
    }

    .elementor-column.elementor-xs-20 {
        width: 20%;
    }

    .elementor-column.elementor-xs-25 {
        width: 25%;
    }

    .elementor-column.elementor-xs-30 {
        width: 30%;
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%;
    }

    .elementor-column.elementor-xs-40 {
        width: 40%;
    }

    .elementor-column.elementor-xs-50 {
        width: 50%;
    }

    .elementor-column.elementor-xs-60 {
        width: 60%;
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%;
    }

    .elementor-column.elementor-xs-70 {
        width: 70%;
    }

    .elementor-column.elementor-xs-75 {
        width: 75%;
    }

    .elementor-column.elementor-xs-80 {
        width: 80%;
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%;
    }

    .elementor-column.elementor-xs-90 {
        width: 90%;
    }

    .elementor-column.elementor-xs-100 {
        width: 100%;
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%;
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%;
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%;
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%;
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%;
    }

    .elementor-column.elementor-sm-20 {
        width: 20%;
    }

    .elementor-column.elementor-sm-25 {
        width: 25%;
    }

    .elementor-column.elementor-sm-30 {
        width: 30%;
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%;
    }

    .elementor-column.elementor-sm-40 {
        width: 40%;
    }

    .elementor-column.elementor-sm-50 {
        width: 50%;
    }

    .elementor-column.elementor-sm-60 {
        width: 60%;
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%;
    }

    .elementor-column.elementor-sm-70 {
        width: 70%;
    }

    .elementor-column.elementor-sm-75 {
        width: 75%;
    }

    .elementor-column.elementor-sm-80 {
        width: 80%;
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%;
    }

    .elementor-column.elementor-sm-90 {
        width: 90%;
    }

    .elementor-column.elementor-sm-100 {
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:1279px) {
    .elementor-column.elementor-md-10 {
        width: 10%;
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%;
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%;
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%;
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%;
    }

    .elementor-column.elementor-md-20 {
        width: 20%;
    }

    .elementor-column.elementor-md-25 {
        width: 25%;
    }

    .elementor-column.elementor-md-30 {
        width: 30%;
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%;
    }

    .elementor-column.elementor-md-40 {
        width: 40%;
    }

    .elementor-column.elementor-md-50 {
        width: 50%;
    }

    .elementor-column.elementor-md-60 {
        width: 60%;
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%;
    }

    .elementor-column.elementor-md-70 {
        width: 70%;
    }

    .elementor-column.elementor-md-75 {
        width: 75%;
    }

    .elementor-column.elementor-md-80 {
        width: 80%;
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%;
    }

    .elementor-column.elementor-md-90 {
        width: 90%;
    }

    .elementor-column.elementor-md-100 {
        width: 100%;
    }
}

@media (min-width:-1) {
    .elementor-reverse-widescreen > .elementor-container > :first-child {
        order: 10;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
        order: 9;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
        order: 8;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
        order: 7;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
        order: 6;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
        order: 5;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
        order: 4;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
        order: 3;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
        order: 2;
    }

    .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
        order: 1;
    }
}

@media (min-width:1280px) and (max-width:1729px) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1;
    }
}

@media (min-width:-1) and (max-width:1729px) {
    .elementor-reverse-laptop > .elementor-container > :first-child {
        order: 10;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
        order: 9;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
        order: 8;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
        order: 7;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
        order: 6;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
        order: 5;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
        order: 4;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
        order: 3;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
        order: 2;
    }

    .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 1;
    }
}

@media (min-width:1280px) and (max-width:-1) {
    .elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9), .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
        order: 0;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :first-child {
        order: 10;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
        order: 9;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
        order: 8;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
        order: 7;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
        order: 6;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
        order: 5;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
        order: 4;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
        order: 3;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
        order: 2;
    }

    .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
        order: 1;
    }
}

@media (min-width:768px) and (max-width:1279px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1;
    }
}

@media (min-width:992px) and (max-width:1279px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2;
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9), .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 0;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :first-child {
        order: 10;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
        order: 9;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
        order: 8;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
        order: 7;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
        order: 6;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
        order: 5;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
        order: 4;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
        order: 3;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
        order: 2;
    }

    .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
        order: 1;
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile > .elementor-container > :first-child {
        order: 10;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        order: 9;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
        order: 8;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
        order: 7;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
        order: 6;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
        order: 5;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
        order: 4;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
        order: 3;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
        order: 2;
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
        order: 1;
    }

    .elementor-column {
        width: 100%;
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
}

    ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
        word-break: break-word;
    }

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
}

    .elementor-grid .elementor-grid-item {
        min-width: 0;
    }

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
}

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word;
    }

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr);
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr);
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr);
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr);
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr);
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr);
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr);
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr);
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr);
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr);
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr);
}

@media (min-width:-1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }

        .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word;
        }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr);
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr);
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr);
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr);
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr);
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr);
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr);
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr);
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr);
    }
}

@media (max-width:1729px) {
    .elementor-grid-laptop-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }

        .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word;
        }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr);
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr);
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr);
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr);
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr);
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr);
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr);
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr);
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr);
    }
}

@media (max-width:-1) {
    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }

        .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word;
        }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr);
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr);
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr);
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr);
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr);
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr);
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr);
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr);
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr);
    }
}

@media (max-width:1279px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }

        .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word;
        }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr);
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr);
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr);
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr);
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr);
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr);
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr);
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr);
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr);
    }
}

@media (max-width:991px) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }

        .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word;
        }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr);
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr);
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr);
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr);
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr);
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr);
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr);
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr);
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr);
    }
}

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: inline-block;
        width: 100%;
        word-spacing: var(--grid-column-gap);
        margin-bottom: calc(-1 * var(--grid-row-gap));
    }

        .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word;
        }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr);
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr);
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr);
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr);
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr);
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr);
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr);
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr);
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr);
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr);
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr);
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr);
    }
}

@media (min-width:1730px) {
    #elementor-device-mode:after {
        content: "desktop";
    }
}

@media (min-width:-1) {
    #elementor-device-mode:after {
        content: "widescreen";
    }
}

@media (max-width:1729px) {
    #elementor-device-mode:after {
        content: "laptop";
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "tablet_extra";
    }
}

@media (max-width:1279px) {
    #elementor-device-mode:after {
        content: "tablet";
    }
}

@media (max-width:991px) {
    #elementor-device-mode:after {
        content: "mobile_extra";
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile";
    }
}

.e-con {
    --border-radius:0;
    --border-width-top:0px;
    --border-width-right:0px;
    --border-width-bottom:0px;
    --border-width-left:0px;
    --border-style:initial;
    --border-color:initial;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --content-width:Min(100%,var(--container-max-width,1140px));
    --width:100%;
    --min-height:initial;
    --height:auto;
    --text-align:initial;
    --margin-top:0;
    --margin-right:0;
    --margin-bottom:0;
    --margin-left:0;
    --padding-top:var(--container-default-padding-top,10px);
    --padding-right:var(--container-default-padding-right,10px);
    --padding-bottom:var(--container-default-padding-bottom,10px);
    --padding-left:var(--container-default-padding-left,10px);
    --position:relative;
    --z-index:revert;
    --overflow:visible;
    --gap:var(--widgets-spacing,20px);
    --overlay-mix-blend-mode:initial;
    --overlay-opacity:1;
    --overlay-transition:0.3s;
    --e-con-grid-template-columns:repeat(3,1fr);
    --e-con-grid-template-rows:repeat(2,1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
    z-index: var(--z-index);
    overflow: var(--overflow);
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
}

    .e-con.e-flex {
        --flex-direction:column;
        --flex-basis:auto;
        --flex-grow:0;
        --flex-shrink:1;
        flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
    }

    .e-con-full, .e-con > .e-con-inner {
        text-align: var(--text-align);
        padding-top: var(--padding-top);
        padding-bottom: var(--padding-bottom);
    }

        .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
            flex-direction: var(--flex-direction);
        }

    .e-con, .e-con > .e-con-inner {
        display: var(--display);
    }

        .e-con.e-grid {
            --grid-justify-content:start;
            --grid-align-content:start;
            --grid-auto-flow:row;
        }

            .e-con.e-grid, .e-con.e-grid > .e-con-inner {
                grid-template-columns: var(--e-con-grid-template-columns);
                grid-template-rows: var(--e-con-grid-template-rows);
                justify-content: var(--grid-justify-content);
                align-content: var(--grid-align-content);
                grid-auto-flow: var(--grid-auto-flow);
            }

.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
}

.e-con-boxed.e-grid {
    justify-items: legacy;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}

.e-con-boxed {
    text-align: initial;
    gap: initial;
}

.e-con.e-flex > .e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto;
}

.e-con.e-grid > .e-con-inner {
    justify-items: var(--justify-items);
    align-items: var(--align-items);
}

.e-con > .e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline: 0;
    height: 100%;
}

:is(.elementor-section-wrap,[data-elementor-id]) > .e-con {
    --margin-right:auto;
    --margin-left:auto;
    max-width: min(100%,var(--width));
}

.e-con .elementor-widget.elementor-widget {
    margin-bottom: 0;
}

.e-con:before, .e-con > .elementor-background-slideshow:before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition,.3s);
    border-radius: var(--border-radius);
    border-top: var(--border-width-top) var(--border-style) var(--border-color);
    border-right: var(--border-width-right) var(--border-style) var(--border-color);
    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
    border-left: var(--border-width-left) var(--border-style) var(--border-color);
    top: calc(0px - var(--border-width-top));
    left: calc(0px - var(--border-width-left));
    width: max(100% + var(--border-width-right) + var(--border-width-left),100%);
    height: max(100% + var(--border-width-top) + var(--border-width-bottom),100%);
}

.e-con:before {
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);
}

.e-con > .elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container {
    border-radius: var(--border-radius);
    border-top: var(--border-width-top) var(--border-style) var(--border-color);
    border-right: var(--border-width-right) var(--border-style) var(--border-color);
    border-bottom: var(--border-width-bottom) var(--border-style) var(--border-color);
    border-left: var(--border-width-left) var(--border-style) var(--border-color);
    top: calc(0px - var(--border-width-top));
    left: calc(0px - var(--border-width-left));
    width: max(100% + var(--border-width-right) + var(--border-width-left),100%);
    height: max(100% + var(--border-width-top) + var(--border-width-bottom),100%);
}

@media (max-width:767px) {
    :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
        display: none;
    }
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    z-index: 1;
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-slideshow:before {
    z-index: 2;
}

.e-con .elementor-widget {
    min-width: 0;
}

    .e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
        width: 100%;
    }

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
    height: 100%;
}

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
    max-width: 100%;
}

@media (max-width:767px) {
    .e-con.e-flex {
        --width:100%;
        --flex-wrap:wrap;
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
}

    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea {
        flex-basis: 100%;
        max-width: 100%;
    }

    .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input {
        flex-grow: 1;
    }

.elementor-field-group {
    flex-wrap: wrap;
    align-items: center;
}

    .elementor-field-group.elementor-field-type-submit {
        align-items: flex-end;
    }

    .elementor-field-group .elementor-field-textual {
        width: 100%;
        max-width: 100%;
        border: 1px solid #69727d;
        background-color: transparent;
        color: #1f2124;
        vertical-align: middle;
        flex-grow: 1;
    }

        .elementor-field-group .elementor-field-textual:focus {
            box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
            outline: 0;
        }

        .elementor-field-group .elementor-field-textual::-moz-placeholder {
            color: inherit;
            font-family: inherit;
            opacity: .6;
        }

        .elementor-field-group .elementor-field-textual::placeholder {
            color: inherit;
            font-family: inherit;
            opacity: .6;
        }

    .elementor-field-group .elementor-select-wrapper {
        display: flex;
        position: relative;
        width: 100%;
    }

        .elementor-field-group .elementor-select-wrapper select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            color: inherit;
            font-size: inherit;
            font-family: inherit;
            font-weight: inherit;
            font-style: inherit;
            text-transform: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            flex-basis: 100%;
            padding-right: 20px;
        }

        .elementor-field-group .elementor-select-wrapper:before {
            content: "\e92a";
            font-family: eicons;
            font-size: 15px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 10px;
            pointer-events: none;
            text-shadow: 0 0 3px rgba(0,0,0,.3);
        }

    .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
        content: "";
    }

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap;
}

    .elementor-field-subgroup .elementor-field-option label {
        display: inline-block;
    }

    .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
        padding-right: 10px;
    }

    .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
        flex-basis: 100%;
    }

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline;
}

.elementor-field-label {
    cursor: pointer;
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em;
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px;
}

    .elementor-field-textual.elementor-size-xs {
        font-size: 13px;
        min-height: 33px;
        padding: 4px 12px;
        border-radius: 2px;
    }

    .elementor-field-textual.elementor-size-md {
        font-size: 16px;
        min-height: 47px;
        padding: 6px 16px;
        border-radius: 4px;
    }

    .elementor-field-textual.elementor-size-lg {
        font-size: 18px;
        min-height: 59px;
        padding: 7px 20px;
        border-radius: 5px;
    }

    .elementor-field-textual.elementor-size-xl {
        font-size: 20px;
        min-height: 72px;
        padding: 8px 24px;
        border-radius: 6px;
    }

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%;
}

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit {
    justify-content: center;
}

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start;
}

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end;
}

    .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto;
    }

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
}

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
}

@media screen and (max-width:1279px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%;
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1;
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%;
    }

    .elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center;
    }

    .elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start;
    }

    .elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end;
    }

        .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: auto;
        }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0;
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto;
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%;
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1;
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%;
    }

    .elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center;
    }

    .elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start;
    }

    .elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end;
    }

        .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: auto;
        }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0;
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto;
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f;
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em;
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1;
}

    .elementor-message:before {
        content: "\e90e";
        display: inline-block;
        font-family: eicons;
        font-weight: 400;
        font-style: normal;
        vertical-align: middle;
        margin-right: 5px;
    }

    .elementor-message.elementor-message-danger {
        color: #d9534f;
    }

        .elementor-message.elementor-message-danger:before {
            content: "\e87f";
        }

    .elementor-message.form-message-success {
        color: #5cb85c;
    }

.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}

    .elementor-form .elementor-button > span {
        display: flex;
        justify-content: center;
    }

    .elementor-form .elementor-button.elementor-size-xs {
        min-height: 33px;
    }

    .elementor-form .elementor-button.elementor-size-sm {
        min-height: 40px;
    }

    .elementor-form .elementor-button.elementor-size-md {
        min-height: 47px;
    }

    .elementor-form .elementor-button.elementor-size-lg {
        min-height: 59px;
    }

    .elementor-form .elementor-button.elementor-size-xl {
        min-height: 72px;
    }

.elementor-element .elementor-widget-container {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s;
}

    .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
        color: #fff;
    }

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-button-icon {
    flex-grow: 0;
    order: 5;
}

    .elementor-button-icon svg {
        width: 1em;
        height: auto;
    }

    .elementor-button-icon .e-font-icon-svg {
        height: 1em;
    }

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block;
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px;
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px;
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    border-radius: 5px;
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 6px;
}

.elementor-button .elementor-align-icon-right {
    margin-left: 5px;
    order: 15;
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    order: 5;
}

.elementor-button span {
    text-decoration: inherit;
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de;
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f;
}

.elementor-tab-title a {
    color: inherit;
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #69727d;
    color: #fff;
    fill: #fff;
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #69727d;
    border: 3px solid #69727d;
    background-color: transparent;
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center;
}

    .elementor-icon:hover {
        color: #69727d;
    }

    .elementor-icon i, .elementor-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block;
    }

        .elementor-icon i:before, .elementor-icon svg:before {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
        }

        .elementor-icon i.fad {
            width: auto;
        }

.elementor-shape-circle .elementor-icon {
    border-radius: 50%;
}

.e-transform .elementor-widget-container {
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
}

.elementor-element, .elementor-lightbox {
    --swiper-theme-color:#000;
    --swiper-navigation-size:44px;
    --swiper-pagination-bullet-size:6px;
    --swiper-pagination-bullet-horizontal-gap:6px;
}

    .elementor-element .swiper-container .swiper-slide figure, .elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper-container .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure {
        line-height: 0;
    }

    .elementor-element .swiper-container .elementor-lightbox-content-source, .elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper-container .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source {
        display: none;
    }

    .elementor-element .swiper-container .elementor-swiper-button, .elementor-element .swiper-container ~ .elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper ~ .elementor-swiper-button, .elementor-lightbox .swiper-container .elementor-swiper-button, .elementor-lightbox .swiper-container ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper ~ .elementor-swiper-button {
        position: absolute;
        display: inline-flex;
        z-index: 1;
        cursor: pointer;
        font-size: 25px;
        color: hsla(0,0%,93.3%,.9);
        top: 50%;
        transform: translateY(-50%);
    }

        .elementor-element .swiper-container .elementor-swiper-button svg, .elementor-element .swiper-container ~ .elementor-swiper-button svg, .elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper ~ .elementor-swiper-button svg, .elementor-lightbox .swiper-container .elementor-swiper-button svg, .elementor-lightbox .swiper-container ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper ~ .elementor-swiper-button svg {
            fill: hsla(0,0%,93.3%,.9);
            height: 1em;
            width: 1em;
        }

    .elementor-element .swiper-container .elementor-swiper-button-prev, .elementor-element .swiper-container ~ .elementor-swiper-button-prev, .elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper-container .elementor-swiper-button-prev, .elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
        left: 10px;
    }

    .elementor-element .swiper-container .elementor-swiper-button-next, .elementor-element .swiper-container ~ .elementor-swiper-button-next, .elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper ~ .elementor-swiper-button-next, .elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper ~ .elementor-swiper-button-next {
        right: 10px;
    }

    .elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
        opacity: .3;
    }

    .elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
        width: 100%;
    }

    .elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper-container .swiper-pagination-custom, .elementor-element .swiper-container .swiper-pagination-fraction, .elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper-container ~ .swiper-pagination-custom, .elementor-element .swiper-container ~ .swiper-pagination-fraction, .elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper ~ .swiper-pagination-custom, .elementor-element .swiper ~ .swiper-pagination-fraction, .elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper-container .swiper-pagination-custom, .elementor-lightbox .swiper-container .swiper-pagination-fraction, .elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper-container ~ .swiper-pagination-custom, .elementor-lightbox .swiper-container ~ .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper ~ .swiper-pagination-custom, .elementor-lightbox .swiper ~ .swiper-pagination-fraction {
        bottom: 5px;
    }

    .elementor-element .swiper-container.swiper-cube .elementor-swiper-button, .elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-element .swiper.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button {
        transform: translate3d(0,-50%,1px);
    }

    .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets {
        bottom: 5px;
        left: 0;
        width: 100%;
    }

        .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
            margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
        }

    .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar {
        width: 100%;
        height: 4px;
        left: 0;
        top: 0;
    }

    .elementor-element.elementor-pagination-position-outside .swiper, .elementor-element.elementor-pagination-position-outside .swiper-container, .elementor-lightbox.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper-container {
        padding-bottom: 30px;
    }

        .elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
            top: calc(50% - 30px / 2);
        }

    .elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
        position: relative;
    }

    .elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
        position: static;
    }

    .elementor-element.elementor-arrows-position-outside .swiper, .elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper-container {
        width: calc(100% - 60px);
    }

        .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev {
            left: 0;
        }

        .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next {
            right: 0;
        }

.elementor-lightbox {
    --lightbox-ui-color:hsla(0,0%,93.3%,0.9);
    --lightbox-ui-color-hover:#fff;
    --lightbox-text-color:var(--lightbox-ui-color);
    --lightbox-header-icons-size:20px;
    --lightbox-navigation-icons-size:25px;
}

    .elementor-lightbox:not(.elementor-popup-modal) .dialog-header, .elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
        text-align: center;
    }

    .elementor-lightbox .dialog-header {
        display: none;
    }

    .elementor-lightbox .dialog-widget-content {
        background: none;
        box-shadow: none;
        width: 100%;
        height: 100%;
    }

    .elementor-lightbox .dialog-message {
        animation-duration: .3s;
        height: 100%;
    }

        .elementor-lightbox .dialog-message.dialog-lightbox-message {
            padding: 0;
        }

    .elementor-lightbox .dialog-lightbox-close-button {
        cursor: pointer;
        position: absolute;
        font-size: var(--lightbox-header-icons-size);
        right: .75em;
        margin-top: 13px;
        padding: .25em;
        z-index: 2;
        line-height: 1;
        display: flex;
    }

        .elementor-lightbox .dialog-lightbox-close-button svg {
            height: 1em;
            width: 1em;
        }

    .elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
        color: var(--lightbox-ui-color);
        transition: all .3s;
        opacity: 1;
    }

        .elementor-lightbox .dialog-lightbox-close-button svg, .elementor-lightbox .elementor-swiper-button svg {
            fill: var(--lightbox-ui-color);
        }

        .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
            color: var(--lightbox-ui-color-hover);
        }

            .elementor-lightbox .dialog-lightbox-close-button:hover svg, .elementor-lightbox .elementor-swiper-button:hover svg {
                fill: var(--lightbox-ui-color-hover);
            }

    .elementor-lightbox .swiper, .elementor-lightbox .swiper-container {
        height: 100%;
    }

    .elementor-lightbox .elementor-lightbox-item {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 70px;
        box-sizing: border-box;
        height: 100%;
        margin: auto;
    }

@media (max-width:767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0;
    }
}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

    .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
        opacity: 1;
        filter: none;
        border: none;
    }

.elementor-lightbox .elementor-lightbox-image {
    box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
    border-radius: 2px;
}

.elementor-lightbox .elementor-video-container {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

    .elementor-lightbox .elementor-video-container .elementor-video-landscape, .elementor-lightbox .elementor-video-container .elementor-video-portrait, .elementor-lightbox .elementor-video-container .elementor-video-square {
        width: 100%;
        height: 100%;
        margin: auto;
    }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-square iframe {
            border: 0;
            background-color: #000;
        }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video, .elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
            aspect-ratio: var(--video-aspect-ratio,1.77777);
        }

@supports not (aspect-ratio:1/1) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape, .elementor-lightbox .elementor-video-container .elementor-video-portrait, .elementor-lightbox .elementor-video-container .elementor-video-square {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
    }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video, .elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }
}

.elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
    width: min(90vh,90vw);
    height: min(90vh,90vw);
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
    width: 100%;
    max-height: 90vh;
}

.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
    height: 100%;
    max-width: 90vw;
}

@media (min-width:1280px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 85vw;
        max-height: 85vh;
    }

    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 85vh;
        max-width: 85vw;
    }
}

@media (max-width:1279px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 95vw;
        max-height: 95vh;
    }

    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 95vh;
        max-width: 95vw;
    }
}

.elementor-lightbox .swiper-container .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 0;
}

.elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 0;
}

.elementor-lightbox .swiper-container .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-pagination-fraction {
    width: -moz-max-content;
    width: max-content;
    color: #fff;
}

.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px;
}

.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
    height: 100%;
    display: flex;
    align-items: center;
    width: 15%;
    justify-content: center;
    font-size: var(--lightbox-navigation-icons-size);
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-swiper-button:focus {
        outline: none;
    }

    .elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%;
    }

        .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
            padding: 10px;
            background-color: rgba(0,0,0,.5);
        }

    .elementor-lightbox .elementor-swiper-button-prev {
        left: 0;
        justify-content: flex-start;
    }

    .elementor-lightbox .elementor-swiper-button-next {
        right: 0;
        justify-content: flex-end;
    }
}

.elementor-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -moz-max-content;
    width: max-content;
}

.elementor-slideshow__footer, .elementor-slideshow__header {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 15px 20px;
    transition: .3s;
}

.elementor-slideshow__footer {
    color: var(--lightbox-text-color);
}

.elementor-slideshow__header {
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-left: 1em;
    padding-right: 2.6em;
    top: 0;
    align-items: center;
    z-index: 10;
}

    .elementor-slideshow__header > i, .elementor-slideshow__header > svg {
        cursor: pointer;
        padding: .25em;
        margin: 0 .35em;
    }

    .elementor-slideshow__header > i {
        font-size: inherit;
    }

        .elementor-slideshow__header > i:hover {
            color: var(--lightbox-ui-color-hover);
        }

    .elementor-slideshow__header > svg {
        box-sizing: content-box;
        fill: var(--lightbox-ui-color);
        height: 1em;
        width: 1em;
    }

        .elementor-slideshow__header > svg:hover {
            fill: var(--lightbox-ui-color-hover);
        }

    .elementor-slideshow__header .elementor-slideshow__counter {
        margin-right: auto;
    }

    .elementor-slideshow__header .elementor-icon-share {
        z-index: 5;
    }

.elementor-slideshow__share-menu {
    background-color: transparent;
    width: 0;
    height: 0;
    position: absolute;
    overflow: hidden;
    transition: background-color .4s;
}

    .elementor-slideshow__share-menu .elementor-slideshow__share-links a {
        color: #0c0d0e;
    }

.elementor-slideshow__share-links {
    display: block;
    position: absolute;
    min-width: 200px;
    right: 2.8em;
    top: 3em;
    background-color: #fff;
    border-radius: 3px;
    padding: 14px 20px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 90% 10%;
    transition: all .25s .1s;
    box-shadow: 0 4px 15px rgba(0,0,0,.3);
}

    .elementor-slideshow__share-links a {
        text-align: left;
        color: #3f444b;
        font-size: 12px;
        line-height: 2.5;
        display: block;
        opacity: 0;
        transition: opacity .5s .1s;
    }

        .elementor-slideshow__share-links a:hover {
            color: #000;
        }

        .elementor-slideshow__share-links a i, .elementor-slideshow__share-links a svg {
            margin-right: .75em;
        }

        .elementor-slideshow__share-links a i {
            font-size: 1.25em;
        }

        .elementor-slideshow__share-links a svg {
            height: 1.25em;
            width: 1.25em;
        }

    .elementor-slideshow__share-links:before {
        content: "";
        display: block;
        position: absolute;
        top: 1px;
        right: .5em;
        border: .45em solid transparent;
        border-bottom-color: #fff;
        transform: translateY(-100%) scaleX(.7);
    }

.elementor-slideshow__footer {
    bottom: 0;
    z-index: 5;
    position: fixed;
}

.elementor-slideshow__description, .elementor-slideshow__title {
    margin: 0;
}

.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 700;
}

.elementor-slideshow__description {
    font-size: 14px;
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none;
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next, .elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 0;
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%;
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer, .elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0,0,0,.5);
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next, .elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
    opacity: 0;
    pointer-events: none;
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    cursor: default;
    background-color: rgba(0,0,0,.5);
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links {
    transform: scale(1);
}

    .elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
        opacity: 1;
    }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
            color: #1da1f2;
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
            color: #3b5998;
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
            color: #bd081c;
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
            color: #9da5ae;
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
            fill: #1da1f2;
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
            fill: #3b5998;
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
            fill: #bd081c;
        }

        .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
            fill: #9da5ae;
        }

.elementor-slideshow--share-mode .eicon-share-arrow {
    z-index: 2;
}

.animated {
    animation-duration: 1.25s;
}

    .animated.animated-slow {
        animation-duration: 2s;
    }

    .animated.animated-fast {
        animation-duration: .75s;
    }

    .animated.infinite {
        animation-iteration-count: infinite;
    }

    .animated.reverse {
        animation-direction: reverse;
        animation-fill-mode: forwards;
    }

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none;
    }
}

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}

.elementor-shape-top {
    top: -1px;
}

    .elementor-shape-top:not([data-negative=false]) svg {
        z-index: -1;
    }

.elementor-shape-bottom {
    bottom: -1px;
}

    .elementor-shape-bottom:not([data-negative=true]) svg {
        z-index: -1;
    }

.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
    transform: rotate(180deg);
}

.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg);
}

#wp-admin-bar-elementor_edit_page > .ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px;
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: flex;
    width: 200px;
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #3f444b;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    border-radius: 3px;
}

#wp-admin-bar-elementor_inspector > .ab-item:before {
    content: "\f348";
    top: 2px;
}

#wpadminbar * {
    font-style: normal;
}

.page-template-elementor_canvas.elementor-page:before {
    display: none;
}

.elementor-post__thumbnail__link {
    transition: none;
}

#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0;
}

.e--ua-appleWebkit.rtl {
    --flex-right:flex-start;
}

.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content:var(--flex-right,flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content:center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content,space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width:1279px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content:var(--flex-right,flex-end);
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content:center;
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block;
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width:767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content:var(--flex-right,flex-end);
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content:center;
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block;
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width:767px) {
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: none;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .elementor .elementor-hidden-mobile_extra {
        display: none;
    }
}

@media (min-width:992px) and (max-width:1279px) {
    .elementor .elementor-hidden-tablet {
        display: none;
    }
}

@media (min-width:-1) and (max-width:-1) {
    .elementor .elementor-hidden-tablet_extra {
        display: none;
    }
}

@media (min-width:1280px) and (max-width:1729px) {
    .elementor .elementor-hidden-laptop {
        display: none;
    }
}

@media (min-width:1730px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none;
    }
}

@media (min-width:-1) {
    .elementor .elementor-hidden-widescreen {
        display: none;
    }
}

.elementor-widget-text-path {
    font-size: 20px;
    text-align: var(--alignment,left);
}

    .elementor-widget-text-path svg {
        width: var(--width);
        max-width: 100%;
        height: auto;
        overflow: visible;
        word-spacing: var(--word-spacing);
        transform: rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1));
    }

        .elementor-widget-text-path svg path {
            vector-effect: non-scaling-stroke;
            fill: var(--path-fill,transparent);
            stroke: var(--stroke-color,transparent);
            stroke-width: var(--stroke-width,1px);
            transition: var(--stroke-transition) stroke,var(--stroke-transition) fill;
        }

        .elementor-widget-text-path svg:hover path {
            --path-fill:var(--path-fill-hover);
            --stroke-color:var(--stroke-color-hover);
            --stroke-width:var(--stroke-width-hover);
        }

        .elementor-widget-text-path svg text {
            --fill:var(--text-color);
            fill: var(--fill);
            direction: var(--direction,ltr);
            transition: var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill;
        }

            .elementor-widget-text-path svg text:hover {
                --color:var(--text-color-hover,var(--text-color));
                --fill:var(--color);
                color: var(--color);
            }

.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback:#61ce70;
    --n-tabs-color-secondary-fallback:#54595f;
    --n-tabs-default-padding-block:15px;
    --n-tabs-default-padding-inline:35px;
    --n-tabs-background-color:transparent;
    --n-tabs-display:flex;
    --n-tabs-direction:column;
    --n-tabs-gap:10px;
    --n-tabs-heading-display:flex;
    --n-tabs-heading-direction:row;
    --n-tabs-heading-grow:initial;
    --n-tabs-heading-justify-content:center;
    --n-tabs-heading-width:initial;
    --n-tabs-heading-overflow-x:initial;
    --n-tabs-heading-wrap:nowrap;
    --n-tabs-border-width:1px;
    --n-tabs-border-color:#d5d8dc;
    --n-tabs-content-padding:initial;
    --n-tabs-content-border-radius:initial;
    --n-tabs-title-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover:#fff;
    --n-tabs-title-color-active:#fff;
    --n-tabs-title-background-color:#f1f2f3;
    --n-tabs-title-background-color-hover:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width:initial;
    --n-tabs-title-height:initial;
    --n-tabs-title-font-size:1rem;
    --n-tabs-title-justify-content-toggle:initial;
    --n-tabs-title-align-items-toggle:center;
    --n-tabs-title-justify-content:center;
    --n-tabs-title-align-items:center;
    --n-tabs-title-direction:row;
    --n-tabs-title-gap:10px;
    --n-tabs-title-flex-grow:0;
    --n-tabs-title-flex-basis:content;
    --n-tabs-title-flex-shrink:initial;
    --n-tabs-title-padding-top:var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-right:var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-bottom:var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-left:var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius:initial;
    --n-tabs-title-transition:0.3s;
    --n-tabs-icon-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover:var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active:#fff;
    --n-tabs-icon-gap:5px;
    width: 100%;
    max-width: 100%;
}

    .elementor-widget-n-tabs .e-n-tabs {
        display: var(--n-tabs-display);
        flex-direction: var(--n-tabs-direction);
        gap: var(--n-tabs-gap);
        text-align: left;
    }

    .elementor-widget-n-tabs .e-n-tabs-heading {
        display: var(--n-tabs-heading-display);
        flex-basis: var(--n-tabs-heading-width);
        flex-direction: var(--n-tabs-heading-direction);
        flex-shrink: 0;
        justify-content: var(--n-tabs-heading-justify-content);
        gap: var(--n-tabs-title-gap);
        overflow-x: var(--n-tabs-heading-overflow-x);
        flex-wrap: var(--n-tabs-heading-wrap);
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

        .elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
            display: none;
        }

        .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
            cursor: grabbing;
            cursor: -webkit-grabbing;
        }

        .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
            position: relative;
        }

            .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
                content: "";
                position: absolute;
                inset-block: 0;
                inset-inline: -1000vw;
                z-index: 2;
            }

    .elementor-widget-n-tabs .e-n-tabs-content {
        flex-grow: 1;
        padding: var(--n-tabs-content-padding);
        border-radius: var(--n-tabs-content-border-radius);
        min-width: 0;
    }

    .elementor-widget-n-tabs .e-n-tab-title {
        display: flex;
        align-items: var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));
        flex-direction: var(--n-tabs-title-direction);
        justify-content: var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));
        gap: var(--n-tabs-icon-gap);
        border-width: var(--n-tabs-border-width);
        position: relative;
        cursor: pointer;
        outline: none;
        flex-grow: var(--n-tabs-title-flex-grow);
        flex-basis: var(--n-tabs-title-flex-basis);
        flex-shrink: var(--n-tabs-title-flex-shrink);
        padding: var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right) var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);
        border-radius: var(--n-tabs-title-border-radius);
        height: var(--n-tabs-title-height);
        width: var(--n-tabs-title-width);
        transition: background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition);
    }

        .elementor-widget-n-tabs .e-n-tab-title span i, .elementor-widget-n-tabs .e-n-tab-title span svg {
            transition: color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition);
        }

    .elementor-widget-n-tabs .e-n-tab-title-text {
        display: flex;
        align-items: center;
        font-size: var(--n-tabs-title-font-size);
    }

    .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
        display: flex;
        align-items: center;
        flex-direction: column;
        order: var(--n-tabs-icon-order);
        overflow: hidden;
    }

        .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
            font-size: var(--n-tabs-icon-size,var(--n-tabs-title-font-size));
        }

        .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
            width: var(--n-tabs-icon-size,var(--n-tabs-title-font-size));
            height: var(--n-tabs-icon-size,var(--n-tabs-title-font-size));
        }

        .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
            display: none;
        }

    .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) {
        background-color: var(--n-tabs-title-background-color);
    }

        .elementor-widget-n-tabs .e-n-tab-title:not(.e-active), .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a {
            color: var(--n-tabs-title-color);
        }

            .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i {
                color: var(--n-tabs-icon-color);
            }

            .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg {
                fill: var(--n-tabs-icon-color);
            }

                .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child, .elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child {
                    transform: translateY(-100vh);
                    height: 0;
                    opacity: 0;
                }

            .elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover, .elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover a {
                color: var(--n-tabs-title-color-hover);
            }

                .elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon i {
                    color: var(--n-tabs-icon-color-hover);
                }

                .elementor-widget-n-tabs .e-n-tab-title:not(.e-active).e-normal:hover .e-n-tab-icon svg {
                    fill: var(--n-tabs-icon-color-hover);
                }

    .elementor-widget-n-tabs .e-n-tab-title.e-active, .elementor-widget-n-tabs .e-n-tab-title.e-active a {
        color: var(--n-tabs-title-color-active);
    }

        .elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i {
            color: var(--n-tabs-icon-color-active);
        }

        .elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg {
            fill: var(--n-tabs-icon-color-active);
        }

            .elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child, .elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child {
                transform: translateY(-100vh);
                height: 0;
                opacity: 0;
            }

        .elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:hover {
            transform: none;
            animation: initial;
        }

    .elementor-widget-n-tabs .e-n-tabs-content .e-collapse {
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 100%;
    }

        .elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
            margin-top: var(--n-tabs-title-gap);
        }

        .elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
            margin-bottom: var(--n-tabs-gap);
        }

    .elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
        display: none;
    }

.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-normal:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none;
}

:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-active {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none;
}

@media (min-width:768px) {
    .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none;
    }
}

@media (max-width:767px) {
    .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none;
    }
}

@media (min-width:992px) {
    .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none;
    }
}

@media (max-width:991px) {
    .e-n-tabs-mobile_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none;
    }
}

@media (min-width:1280px) {
    .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none;
    }
}

@media (max-width:1279px) {
    .e-n-tabs-tablet > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none;
    }
}

@media (min-width:-1) {
    .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none;
    }
}

@media (max-width:-1) {
    .e-n-tabs-tablet_extra > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none;
    }
}

@media (min-width:1730px) {
    .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
        display: none;
    }
}

@media (max-width:1729px) {
    .e-n-tabs-laptop > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {
        display: none;
    }
}

.e-n-tabs-none > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse {
    display: none;
}

.elementor-widget-n-accordion {
    --n-accordion-title-font-size:20px;
    --n-accordion-title-flex-grow:initial;
    --n-accordion-title-justify-content:initial;
    --n-accordion-title-icon-order:-1;
    --n-accordion-border-width:1px;
    --n-accordion-border-color:#d5d8dc;
    --n-accordion-border-style:solid;
    --n-accordion-item-title-flex-grow:initial;
    --n-accordion-item-title-space-between:0px;
    --n-accordion-item-title-distance-from-content:0px;
    --n-accordion-padding:10px;
    --n-accordion-border-radius:0px;
    --n-accordion-icon-size:15px;
    --n-accordion-title-normal-color:#1f2124;
    --n-accordion-title-hover-color:#1f2124;
    --n-accordion-title-active-color:#1f2124;
    --n-accordion-icon-normal-color:var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color:var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color:var(--n-accordion-title-active-color);
    --n-accordion-icon-gap:0 10px;
    width: 100%;
}

    .elementor-widget-n-accordion .e-n-accordion-item {
        display: flex;
        flex-direction: column;
        position: relative;
    }

        .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
            margin-bottom: var(--n-accordion-item-title-space-between);
        }

    .elementor-widget-n-accordion .e-n-accordion-item-title, :where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
        border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
    }

    .elementor-widget-n-accordion .e-n-accordion-item-title {
        display: flex;
        flex-direction: row;
        list-style: none;
        padding: var(--n-accordion-padding);
        justify-content: var(--n-accordion-title-justify-content);
        border-radius: var(--n-accordion-border-radius);
        flex-grow: var(--n-menu-title-flex-grow);
        gap: var(--n-accordion-icon-gap);
        color: var(--n-accordion-title-normal-color);
        align-items: center;
        cursor: pointer;
    }

    .elementor-widget-n-accordion .e-n-accordion-item-title-header {
        display: flex;
    }

        .elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p {
            margin-block: 0;
        }

    .elementor-widget-n-accordion .e-n-accordion-item-title-text {
        font-size: var(--n-accordion-title-font-size);
        align-items: center;
    }

    .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
        display: flex;
        flex-direction: row;
        align-items: center;
        order: var(--n-accordion-title-icon-order);
        position: relative;
        width: -moz-fit-content;
        width: fit-content;
    }

        .elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
            height: var(--n-accordion-icon-size);
            width: var(--n-accordion-icon-size);
            font-size: var(--n-accordion-icon-size);
        }

            .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
                color: var(--n-accordion-icon-normal-color);
            }

            .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
                fill: var(--n-accordion-icon-normal-color);
            }

    .elementor-widget-n-accordion .e-n-accordion-item-title > span {
        cursor: pointer;
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
        margin-bottom: var(--n-accordion-item-title-distance-from-content);
        color: var(--n-accordion-title-active-color);
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
        display: flex;
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
        display: none;
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > i {
        color: var(--n-accordion-icon-active-color);
    }

    .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg {
        fill: var(--n-accordion-icon-active-color);
    }

    .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
        color: var(--n-accordion-title-hover-color);
    }

    .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > i {
        color: var(--n-accordion-icon-hover-color);
    }

    .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > svg {
        fill: var(--n-accordion-icon-hover-color);
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
        display: none;
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
        display: flex;
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
        fill: var(--n-accordion-icon-normal-color);
    }

    .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
        color: var(--n-accordion-icon-normal-color);
    }

    .elementor-widget-n-accordion .e-n-accordion-item > span {
        cursor: pointer;
    }

@font-face {
    font-display: swap;
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, 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');
    font-weight: 400;
    font-style: normal;
}

:root {
    --swiper-theme-color:#007aff;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0,0,0);
}

.swiper-pointer-events {
    touch-action: pan-y;
}

    .swiper-pointer-events.swiper-vertical {
        touch-action: pan-x;
    }

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto;
}

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform,height;
    }

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}

    .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d;
    }

    .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0,0,0,.15);
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    }

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

    .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none;
    }

    .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start;
    }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}

:root {
    --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none;
    }

    .swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none;
    }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
        content: 'prev';
    }

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

    .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
        content: 'next';
    }

.swiper-button-lock {
    display: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }

    .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
        display: none !important;
    }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative;
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66);
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33);
    }

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet:only-child {
    display: none !important;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity,1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0);
}

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
        display: block;
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;
    }

        .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            transition: .2s transform,.2s top;
        }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

    .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform,.2s left;
    }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute;
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color,var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top;
    }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

    .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0;
    }

.swiper-pagination-lock {
    display: none;
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1);
}

    .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
        display: none !important;
    }

    .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%;
    }

    .swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%;
    }

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

.swiper-slide-zoomed {
    cursor: move;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube {
    overflow: visible;
}

    .swiper-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%;
    }

        .swiper-cube .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-cube.swiper-rtl .swiper-slide {
        transform-origin: 100% 0;
    }

    .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible;
    }

    .swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .swiper-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        opacity: .6;
        z-index: 0;
    }

        .swiper-cube .swiper-cube-shadow:before {
            content: '';
            background: #000;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            filter: blur(50px);
        }

.swiper-flip {
    overflow: visible;
}

    .swiper-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
    }

        .swiper-flip .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height;
}

.swiper-cards {
    overflow: visible;
}

    .swiper-cards .swiper-slide {
        transform-origin: center bottom;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
    }

.elementor-kit-5 {
    --e-global-color-520d46f:#2B2B2B;
    --e-global-color-d117869:#5A5A5A;
    --e-global-color-7ed005f:#AFAFAF;
    --e-global-color-1dde473:#02010166;
    --e-global-color-8f09b5c:#F45D28;
    --e-global-color-854def9:#FCB760;
    --e-global-color-6355b4d:#60FC66;
    --e-global-color-09655dc:#F05F31;
    --e-global-color-4d4fb64:#FBF44E;
    --e-global-color-e0831f4:#C7EE59;
    --e-global-color-c85296c:#7B21A5;
    --e-global-color-feaaf85:#175757;
    --e-global-color-345651b:#CBF521;
    --e-global-color-448bdeb:#802429;
    --e-global-color-eae95d4:#ED7E48;
    --e-global-color-502dfd0:#FFFFFF;
    --e-global-color-35cd8ef:#00000000;
    --e-global-typography-a9e7a88-font-family:"bely-display";
    --e-global-typography-a9e7a88-font-size:64px;
    --e-global-typography-a9e7a88-font-weight:normal;
    --e-global-typography-a9e7a88-line-height:1.2em;
    --e-global-typography-fccc68d-font-family:"bely-display";
    --e-global-typography-fccc68d-font-size:44px;
    --e-global-typography-fccc68d-font-weight:normal;
    --e-global-typography-fccc68d-line-height:1.1em;
    --e-global-typography-61f6c00-font-family:"bely-display";
    --e-global-typography-61f6c00-font-size:28px;
    --e-global-typography-61f6c00-font-weight:normal;
    --e-global-typography-61f6c00-line-height:1.2em;
    --e-global-typography-d608bf4-font-family:"Jost";
    --e-global-typography-d608bf4-font-size:22px;
    --e-global-typography-d608bf4-font-weight:normal;
    --e-global-typography-d608bf4-line-height:1.6em;
    --e-global-typography-d608bf4-letter-spacing:-0.02em;
    --e-global-typography-6c1507f-font-family:"Jost";
    --e-global-typography-6c1507f-font-size:20px;
    --e-global-typography-6c1507f-line-height:1.6em;
    --e-global-typography-6c1507f-letter-spacing:-0.02em;
    --e-global-typography-66ced8e-font-family:"Jost";
    --e-global-typography-66ced8e-font-size:18px;
    --e-global-typography-3c8367f-font-family:"Jost";
    --e-global-typography-3c8367f-font-size:16px;
    --e-global-typography-483c6b1-font-family:"Palatino";
    --e-global-typography-483c6b1-font-size:18px;
    --e-global-typography-483c6b1-font-weight:normal;
    --e-global-typography-483c6b1-letter-spacing:-0.01em;
    --e-global-typography-f249dae-font-size:24px;
    --e-global-typography-f249dae-line-height:30px;
    --e-global-typography-a31670b-font-family:"Palatino";
    --e-global-typography-a31670b-font-size:64px;
    --e-global-typography-a31670b-font-weight:normal;
    --e-global-typography-a31670b-text-transform:capitalize;
    --e-global-typography-a31670b-font-style:italic;
    --e-global-typography-a31670b-line-height:1.1em;
    --e-global-typography-d454d39-font-family:"Palatino";
    --e-global-typography-d454d39-font-size:48px;
    --e-global-typography-d454d39-font-weight:normal;
    --e-global-typography-d454d39-line-height:1.3em;
    --e-global-typography-fb8caf2-font-family:"Palatino";
    --e-global-typography-fb8caf2-font-size:40px;
    --e-global-typography-fb8caf2-font-weight:normal;
    --e-global-typography-fb8caf2-text-transform:capitalize;
    --e-global-typography-fb8caf2-font-style:italic;
    --e-global-typography-fb8caf2-line-height:1.2em;
    --e-global-typography-7cb54c9-font-family:"Palatino";
    --e-global-typography-7cb54c9-font-size:36px;
    --e-global-typography-7cb54c9-font-weight:normal;
    --e-global-typography-7cb54c9-line-height:1.2em;
    --e-global-typography-ce298ae-font-family:"Palatino";
    --e-global-typography-ce298ae-font-size:36px;
    --e-global-typography-ce298ae-font-weight:bold;
    --e-global-typography-5878a22-font-family:"Palatino";
    --e-global-typography-5878a22-font-size:36px;
    --e-global-typography-5878a22-font-weight:normal;
    --e-global-typography-5878a22-text-transform:capitalize;
    --e-global-typography-5878a22-font-style:italic;
    --e-global-typography-5878a22-line-height:1.1em;
    --e-global-typography-114fe7b-font-family:"Palatino";
    --e-global-typography-114fe7b-font-size:28px;
    --e-global-typography-114fe7b-font-weight:normal;
    --e-global-typography-114fe7b-line-height:1.2em;
    --e-global-typography-0123f65-font-family:"Palatino";
    --e-global-typography-0123f65-font-size:24px;
    --e-global-typography-0123f65-font-weight:normal;
    --e-global-typography-0123f65-line-height:1.2em;
    --e-global-typography-0b3b09f-font-family:"Palatino";
    --e-global-typography-0b3b09f-font-size:24px;
    --e-global-typography-0b3b09f-font-weight:normal;
    --e-global-typography-0b3b09f-font-style:italic;
    --e-global-typography-0b3b09f-line-height:1.4em;
    --e-global-typography-0b3b09f-letter-spacing:-0.02em;
    --e-global-typography-01d1c22-font-family:"Palatino";
    --e-global-typography-01d1c22-font-size:22px;
    --e-global-typography-01d1c22-font-weight:normal;
    --e-global-typography-01d1c22-line-height:1.55em;
    --e-global-typography-01d1c22-letter-spacing:-0.02em;
    --e-global-typography-fa19edc-font-family:"Palatino";
    --e-global-typography-fa19edc-font-size:18px;
    --e-global-typography-fa19edc-font-weight:normal;
    --e-global-typography-fa19edc-text-transform:capitalize;
    --e-global-typography-fa19edc-font-style:italic;
    --e-global-typography-fa19edc-line-height:1.4em;
    --e-global-typography-2f5eaae-font-family:"Palatino";
    --e-global-typography-2f5eaae-font-size:18px;
    --e-global-typography-2f5eaae-font-weight:bold;
    --e-global-typography-c3833ef-font-family:"Jost";
    --e-global-typography-c3833ef-font-size:44px;
    --e-global-typography-c3833ef-font-weight:600;
    --e-global-typography-c3833ef-line-height:1.1em;
    --e-global-typography-c3833ef-letter-spacing:-0.015em;
    --e-global-typography-1630825-font-family:"Jost";
    --e-global-typography-1630825-font-size:30px;
    --e-global-typography-1630825-font-weight:600;
    --e-global-typography-1630825-line-height:1.2em;
    --e-global-typography-67c773e-font-family:"Jost";
    --e-global-typography-67c773e-font-size:24px;
    --e-global-typography-67c773e-font-weight:500;
    --e-global-typography-67c773e-line-height:1.15em;
    --e-global-typography-4201201-font-family:"Jost";
    --e-global-typography-4201201-font-size:24px;
    --e-global-typography-4201201-font-weight:bold;
    --e-global-typography-4201201-line-height:1.15em;
    --e-global-typography-b3b77a0-font-family:"Jost";
    --e-global-typography-b3b77a0-font-size:22px;
    --e-global-typography-b3b77a0-font-weight:600;
    --e-global-typography-b3b77a0-line-height:1.2em;
    --e-global-typography-2112a8a-font-family:"quiche-text";
    --e-global-typography-2112a8a-font-size:42px;
    --e-global-typography-2112a8a-font-weight:bold;
    --e-global-typography-2112a8a-text-transform:capitalize;
    --e-global-typography-2112a8a-line-height:1.1em;
    --e-global-typography-ff87fc7-font-family:"quiche-text";
    --e-global-typography-ff87fc7-font-size:28px;
    --e-global-typography-ff87fc7-font-weight:bold;
    --e-global-typography-ff87fc7-text-transform:capitalize;
    --e-global-typography-ff87fc7-line-height:1.2em;
    --e-global-typography-177c261-font-family:"quiche-text";
    --e-global-typography-177c261-font-size:24px;
    --e-global-typography-177c261-font-weight:bold;
    --e-global-typography-177c261-text-transform:capitalize;
    --e-global-typography-177c261-line-height:1.2em;
    --e-global-typography-fa44cff-font-family:"MantiniaCC";
    --e-global-typography-fa44cff-font-size:100px;
    --e-global-typography-fa44cff-font-weight:normal;
    --e-global-typography-fa44cff-text-transform:uppercase;
    --e-global-typography-fa44cff-line-height:1.1em;
    --e-global-typography-0b052f9-font-family:"MantiniaCC";
    --e-global-typography-0b052f9-font-size:70px;
    --e-global-typography-0b052f9-font-weight:normal;
    --e-global-typography-0b052f9-text-transform:uppercase;
    --e-global-typography-0b052f9-line-height:1.2em;
    --e-global-typography-6781bc4-font-family:"MantiniaCC";
    --e-global-typography-6781bc4-font-size:60px;
    --e-global-typography-6781bc4-font-weight:normal;
    --e-global-typography-6781bc4-text-transform:uppercase;
    --e-global-typography-6781bc4-line-height:1.2em;
    --e-global-typography-b136d1c-font-family:"MantiniaCC";
    --e-global-typography-b136d1c-font-size:55px;
    --e-global-typography-b136d1c-font-weight:normal;
    --e-global-typography-b136d1c-text-transform:uppercase;
    --e-global-typography-b136d1c-line-height:1.2em;
    --e-global-typography-850eaad-font-family:"MantiniaCC";
    --e-global-typography-850eaad-font-size:46px;
    --e-global-typography-850eaad-font-weight:normal;
    --e-global-typography-850eaad-text-transform:uppercase;
    --e-global-typography-850eaad-line-height:1.2em;
    --e-global-typography-4779500-font-family:"MantiniaCC";
    --e-global-typography-4779500-font-size:28px;
    --e-global-typography-4779500-font-weight:normal;
    --e-global-typography-4779500-text-transform:uppercase;
    --e-global-typography-4779500-line-height:1.8em;
    --e-global-typography-bd59931-font-family:"MantiniaCC";
    --e-global-typography-bd59931-font-size:24px;
    --e-global-typography-bd59931-font-weight:normal;
    --e-global-typography-bd59931-text-transform:uppercase;
    --e-global-typography-bd59931-line-height:1.2em;
    --e-global-typography-bb0703f-font-family:"Poppins";
    --e-global-typography-bb0703f-font-size:90px;
    --e-global-typography-bb0703f-font-weight:bold;
    --e-global-typography-bb0703f-line-height:1em;
    --e-global-typography-26eb8d2-font-family:"Poppins";
    --e-global-typography-26eb8d2-font-size:80px;
    --e-global-typography-26eb8d2-font-weight:bold;
    --e-global-typography-26eb8d2-line-height:1em;
    --e-global-typography-a65b359-font-family:"Poppins";
    --e-global-typography-a65b359-font-size:60px;
    --e-global-typography-a65b359-font-weight:bold;
    --e-global-typography-a65b359-line-height:1em;
    --e-global-typography-219c545-font-family:"Poppins";
    --e-global-typography-219c545-font-size:24px;
    --e-global-typography-219c545-font-weight:normal;
    --e-global-typography-219c545-line-height:1.65em;
    --e-global-typography-fb31cd3-font-family:"Poppins";
    --e-global-typography-fb31cd3-font-size:24px;
    --e-global-typography-fb31cd3-font-weight:600;
    --e-global-typography-fb31cd3-line-height:1.2em;
    --e-global-typography-14b3bdc-font-family:"Poppins";
    --e-global-typography-14b3bdc-font-size:18px;
    --e-global-typography-14b3bdc-font-weight:normal;
    --e-global-typography-14b3bdc-line-height:1.8em;
    --e-global-typography-7acefe3-font-family:"transducer";
    --e-global-typography-7acefe3-font-size:38px;
    --e-global-typography-7acefe3-font-weight:normal;
    --e-global-typography-7acefe3-text-transform:uppercase;
    --e-global-typography-7acefe3-line-height:1em;
    --e-global-typography-7acefe3-letter-spacing:1em;
    --e-global-typography-b4afc03-font-family:"transducer";
    --e-global-typography-b4afc03-font-size:36px;
    --e-global-typography-b4afc03-font-weight:normal;
    --e-global-typography-b4afc03-text-transform:uppercase;
    --e-global-typography-b4afc03-line-height:1.2em;
    --e-global-typography-f42a3d5-font-family:"transducer";
    --e-global-typography-f42a3d5-font-size:20px;
    --e-global-typography-f42a3d5-font-weight:normal;
    --e-global-typography-f42a3d5-text-transform:uppercase;
    --e-global-typography-f42a3d5-line-height:1em;
    --e-global-typography-f42a3d5-letter-spacing:0.1em;
    --e-global-typography-916bf06-font-family:"transducer";
    --e-global-typography-916bf06-font-size:24px;
    --e-global-typography-916bf06-font-weight:500;
    --e-global-typography-916bf06-line-height:1.2em;
    --e-global-typography-916bf06-letter-spacing:0.05em;
    --e-global-typography-28b91df-font-family:"transducer";
    --e-global-typography-28b91df-font-size:18px;
    --e-global-typography-28b91df-font-weight:normal;
    --e-global-typography-28b91df-line-height:1.3em;
    --e-global-typography-98f85b3-font-family:"Miller-Banner";
    --e-global-typography-98f85b3-font-size:46px;
    --e-global-typography-98f85b3-font-weight:normal;
    --e-global-typography-98f85b3-line-height:1.1em;
    --e-global-typography-690424e-font-family:"Miller-Banner";
    --e-global-typography-690424e-font-size:32px;
    --e-global-typography-690424e-font-weight:normal;
    --e-global-typography-690424e-line-height:1.1em;
    --e-global-typography-88e3306-font-family:"Jost";
    --e-global-typography-88e3306-font-size:32px;
    --e-global-typography-88e3306-line-height:1.2em;
    --e-global-typography-5631825-font-family:"bely-display";
    --e-global-typography-5631825-font-size:80px;
    --e-global-typography-5631825-font-weight:normal;
    --e-global-typography-5631825-line-height:1.1em;
    --e-global-typography-8fc5dc1-font-family:"bely-display";
    --e-global-typography-8fc5dc1-font-size:36px;
    --e-global-typography-8fc5dc1-font-weight:normal;
    --e-global-typography-8fc5dc1-line-height:1.1em;
    --e-global-typography-8fc5dc1-letter-spacing:-0.02em;
    --e-global-typography-c1f81e2-font-family:"bely-display";
    --e-global-typography-c1f81e2-font-size:24px;
    --e-global-typography-c1f81e2-font-weight:normal;
    --e-global-typography-c1f81e2-line-height:1.1em;
    --e-global-typography-c1f81e2-letter-spacing:0em;
    --e-global-typography-5d3d20c-font-size:22px;
    --e-global-typography-5d3d20c-text-transform:capitalize;
    --e-global-typography-5d3d20c-line-height:1.45em;
    --e-global-typography-5d3d20c-letter-spacing:-0.02em;
    --e-global-typography-b182458-font-size:18px;
    --e-global-typography-b182458-text-transform:capitalize;
    --e-global-typography-b182458-line-height:1.45em;
    --e-global-typography-b182458-letter-spacing:-0.02em;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1440px;
}

.e-con {
    --container-max-width:1440px;
    --container-default-padding-top:0px;
    --container-default-padding-right:100px;
    --container-default-padding-bottom:0px;
    --container-default-padding-left:100px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.elementor-element {
    --widgets-spacing:0px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1729px) {
    .elementor-kit-5 {
        --e-global-typography-a9e7a88-font-size:48px;
        --e-global-typography-fccc68d-font-size:33px;
        --e-global-typography-61f6c00-font-size:24px;
        --e-global-typography-d608bf4-font-size:18px;
        --e-global-typography-6c1507f-font-size:18px;
        --e-global-typography-f249dae-font-size:20px;
        --e-global-typography-f249dae-line-height:24px;
        --e-global-typography-a31670b-font-size:48px;
        --e-global-typography-d454d39-font-size:36px;
        --e-global-typography-fb8caf2-font-size:32px;
        --e-global-typography-7cb54c9-font-size:26px;
        --e-global-typography-ce298ae-font-size:26px;
        --e-global-typography-5878a22-font-size:26px;
        --e-global-typography-114fe7b-font-size:22px;
        --e-global-typography-0123f65-font-size:20px;
        --e-global-typography-0b3b09f-font-size:20px;
        --e-global-typography-01d1c22-font-size:18px;
        --e-global-typography-c3833ef-font-size:32px;
        --e-global-typography-67c773e-font-size:20px;
        --e-global-typography-4201201-font-size:20px;
        --e-global-typography-b3b77a0-font-size:20px;
        --e-global-typography-2112a8a-font-size:32px;
        --e-global-typography-ff87fc7-font-size:22px;
        --e-global-typography-177c261-font-size:20px;
        --e-global-typography-fa44cff-font-size:60px;
        --e-global-typography-0b052f9-font-size:50px;
        --e-global-typography-6781bc4-font-size:46px;
        --e-global-typography-b136d1c-font-size:40px;
        --e-global-typography-850eaad-font-size:34px;
        --e-global-typography-4779500-font-size:22px;
        --e-global-typography-bd59931-font-size:20px;
        --e-global-typography-bb0703f-font-size:66px;
        --e-global-typography-26eb8d2-font-size:60px;
        --e-global-typography-a65b359-font-size:44px;
        --e-global-typography-219c545-font-size:18px;
        --e-global-typography-fb31cd3-font-size:18px;
        --e-global-typography-7acefe3-font-size:28px;
        --e-global-typography-7acefe3-letter-spacing:0.8em;
        --e-global-typography-b4afc03-font-size:28px;
        --e-global-typography-98f85b3-font-size:36px;
        --e-global-typography-690424e-font-size:26px;
        --e-global-typography-88e3306-font-size:24px;
        --e-global-typography-5631825-font-size:60px;
        --e-global-typography-8fc5dc1-font-size:28px;
        --e-global-typography-c1f81e2-font-size:20px;
        --e-global-typography-5d3d20c-font-size:18px;
        --e-global-typography-5d3d20c-line-height:1.4em;
        --e-global-typography-b182458-font-size:17px;
    }
}

@media(max-width:1279px) {
    .elementor-kit-5 {
        --e-global-typography-a9e7a88-font-size:34px;
        --e-global-typography-fccc68d-font-size:24px;
        --e-global-typography-61f6c00-font-size:20px;
        --e-global-typography-d608bf4-font-size:16px;
        --e-global-typography-6c1507f-font-size:16px;
        --e-global-typography-66ced8e-font-size:16px;
        --e-global-typography-483c6b1-font-size:18px;
        --e-global-typography-f249dae-font-size:16px;
        --e-global-typography-f249dae-line-height:20px;
        --e-global-typography-a31670b-font-size:36px;
        --e-global-typography-d454d39-font-size:28px;
        --e-global-typography-fb8caf2-font-size:26px;
        --e-global-typography-7cb54c9-font-size:22px;
        --e-global-typography-ce298ae-font-size:22px;
        --e-global-typography-5878a22-font-size:22px;
        --e-global-typography-114fe7b-font-size:20px;
        --e-global-typography-0123f65-font-size:18px;
        --e-global-typography-0b3b09f-font-size:18px;
        --e-global-typography-01d1c22-font-size:16px;
        --e-global-typography-fa19edc-font-size:16px;
        --e-global-typography-2f5eaae-font-size:16px;
        --e-global-typography-c3833ef-font-size:26px;
        --e-global-typography-2112a8a-font-size:26px;
        --e-global-typography-ff87fc7-font-size:18px;
        --e-global-typography-177c261-font-size:18px;
        --e-global-typography-fa44cff-font-size:46px;
        --e-global-typography-0b052f9-font-size:36px;
        --e-global-typography-6781bc4-font-size:32px;
        --e-global-typography-b136d1c-font-size:30px;
        --e-global-typography-850eaad-font-size:26px;
        --e-global-typography-4779500-font-size:20px;
        --e-global-typography-bd59931-font-size:18px;
        --e-global-typography-bb0703f-font-size:36px;
        --e-global-typography-26eb8d2-font-size:32px;
        --e-global-typography-a65b359-font-size:32px;
        --e-global-typography-219c545-font-size:16px;
        --e-global-typography-fb31cd3-font-size:16px;
        --e-global-typography-14b3bdc-font-size:16px;
        --e-global-typography-7acefe3-font-size:24px;
        --e-global-typography-98f85b3-font-size:30px;
        --e-global-typography-88e3306-font-size:20px;
        --e-global-typography-5631825-font-size:36px;
        --e-global-typography-8fc5dc1-font-size:22px;
        --e-global-typography-c1f81e2-font-size:18px;
        --e-global-typography-5d3d20c-font-size:16px;
        --e-global-typography-b182458-font-size:16px;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width:1024px;
        --container-default-padding-top:0px;
        --container-default-padding-right:50px;
        --container-default-padding-bottom:0px;
        --container-default-padding-left:50px;
    }
}

@media(max-width:991px) {
    .elementor-kit-5 {
        --e-global-typography-a9e7a88-font-size:26px;
        --e-global-typography-fccc68d-font-size:20px;
        --e-global-typography-61f6c00-font-size:18px;
        --e-global-typography-d608bf4-font-size:16px;
        --e-global-typography-66ced8e-font-size:16px;
        --e-global-typography-d454d39-font-size:24px;
        --e-global-typography-7cb54c9-font-size:20px;
        --e-global-typography-c3833ef-font-size:24px;
        --e-global-typography-ff87fc7-font-size:18px;
        --e-global-typography-fa44cff-font-size:36px;
        --e-global-typography-0b052f9-font-size:26px;
        --e-global-typography-6781bc4-font-size:26px;
        --e-global-typography-b136d1c-font-size:26px;
        --e-global-typography-850eaad-font-size:24px;
        --e-global-typography-26eb8d2-font-size:26px;
        --e-global-typography-a65b359-font-size:26px;
        --e-global-typography-7acefe3-font-size:22px;
        --e-global-typography-7acefe3-letter-spacing:0.5em;
    }
}

@media(max-width:767px) {
    .elementor-kit-5 {
        --e-global-typography-a31670b-font-size:30px;
        --e-global-typography-d454d39-font-size:24px;
        --e-global-typography-67c773e-font-size:16px;
        --e-global-typography-4201201-font-size:16px;
        --e-global-typography-2112a8a-font-size:24px;
        --e-global-typography-ff87fc7-font-size:17px;
        --e-global-typography-fa44cff-font-size:28px;
        --e-global-typography-0b052f9-font-size:24px;
        --e-global-typography-6781bc4-font-size:22px;
        --e-global-typography-b136d1c-font-size:22px;
        --e-global-typography-850eaad-font-size:20px;
        --e-global-typography-4779500-font-size:18px;
        --e-global-typography-bb0703f-font-size:26px;
        --e-global-typography-26eb8d2-font-size:24px;
        --e-global-typography-a65b359-font-size:24px;
        --e-global-typography-7acefe3-font-size:26px;
        --e-global-typography-7acefe3-letter-spacing:0.2em;
        --e-global-typography-98f85b3-font-size:26px;
        --e-global-typography-88e3306-font-size:18px;
        --e-global-typography-5631825-font-size:28px;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width:767px;
        --container-default-padding-top:0px;
        --container-default-padding-right:25px;
        --container-default-padding-bottom:0px;
        --container-default-padding-left:25px;
    }
}

.elementor-3063 .elementor-element.elementor-element-ef92ce7 {
    --display:flex;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

    .elementor-3063 .elementor-element.elementor-element-ef92ce7:not(.elementor-motion-effects-element-type-background), .elementor-3063 .elementor-element.elementor-element-ef92ce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #802429;
    }

    .elementor-3063 .elementor-element.elementor-element-ef92ce7, .elementor-3063 .elementor-element.elementor-element-ef92ce7::before {
        --border-transition:0.3s;
    }

        .elementor-3063 .elementor-element.elementor-element-ef92ce7 > .elementor-shape-bottom .elementor-shape-fill, .elementor-3063 .elementor-element.elementor-element-ef92ce7 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
            fill: #FFF;
        }

        .elementor-3063 .elementor-element.elementor-element-ef92ce7 > .elementor-shape-bottom svg, .elementor-3063 .elementor-element.elementor-element-ef92ce7 > .e-con-inner > .elementor-shape-bottom svg {
            height: 37px;
        }

        .elementor-3063 .elementor-element.elementor-element-ef92ce7 > .elementor-shape-bottom, .elementor-3063 .elementor-element.elementor-element-ef92ce7 > .e-con-inner > .elementor-shape-bottom {
            z-index: 2;
            pointer-events: none;
        }

.elementor-3063 .elementor-element.elementor-element-e6c8edb .elementor-repeater-item-cfa5638 .lakit-slide-bg {
    background-color: #802429;
    background-image: url('../../../../images/banner1.png');
    background-size: cover;
}

.elementor-3063 .elementor-element.elementor-element-e6c8edb .elementor-repeater-item-a6113ee .lakit-slide-bg {
    background-color: #802429;
    background-image: url('../../../../images/banner1.png');
    background-size: cover;
}

.elementor-3063 .elementor-element.elementor-element-e6c8edb .elementor-repeater-item-f8b56fc .lakit-slide-bg {
    background-color: #802429;
    background-image: url('../../../../images/banner1.png');
    background-size: cover;
}

.elementor-3063 .elementor-element.elementor-element-e6c8edb .elementor-repeater-item-f8b56fc {
    --slide-content-width:660px;
}

.elementor-3063 .elementor-element.elementor-element-e6c8edb {
    --slide-height:1080px;
    --slide-content-width:570px;
    --lakit-carousel-dot-item-space:5px;
}

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .swiper-slide {
        height: 1080px;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-inner {
        width: 1840px;
        padding: 0 100px 0 100px;
        text-align: left;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slides:not(.lakit-slides-v2) .lakit-slide-content {
        max-width: 570px;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-content {
        top: 28%;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-inner .lakit-slide-heading {
        margin: 0 0 45px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-heading {
        color: var(--e-global-color-502dfd0);
        font-family: "Tangerine",Sans-serif;
        font-size: 68px;
        font-weight: 700;
        line-height: 1.1em;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-description {
        color: var(--e-global-color-520d46f);
        font-family: var(--e-global-typography-d608bf4-font-family),Sans-serif;
        font-size: var(--e-global-typography-d608bf4-font-size);
        font-weight: var(--e-global-typography-d608bf4-font-weight);
        line-height: var(--e-global-typography-d608bf4-line-height);
        letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
        word-spacing: var(--e-global-typography-d608bf4-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-inner .lakit-slide-subdescription1 {
        margin: 0 100px 50px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-subdescription1 {
        color: var(--e-global-color-520d46f);
        font-family: var(--e-global-typography-d608bf4-font-family),Sans-serif;
        font-size: var(--e-global-typography-d608bf4-font-size);
        font-weight: var(--e-global-typography-d608bf4-font-weight);
        line-height: var(--e-global-typography-d608bf4-line-height);
        letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
        word-spacing: var(--e-global-typography-d608bf4-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-button {
        font-size: 18px;
        line-height: 56px;
        flex-direction: row;
        gap: 0;
        border-width: 1px 1px 1px 1px;
        border-radius: 30px 30px 30px 30px;
        padding: 0 30px 0 30px;
        color: var(--e-global-color-502dfd0);
        border-color: var(--e-global-color-502dfd0);
    }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-button:hover {
            color: var(--e-global-color-502dfd0);
            background-color: var(--e-global-color-520d46f);
            border-color: var(--e-global-color-520d46f);
        }

.elementor-3063 .elementor-element.elementor-element-7e5bc3d {
    --display:flex;
    --background-transition:0.3s;
    --position:absolute;
    bottom: 130px;
}

body:not(.rtl) .elementor-3063 .elementor-element.elementor-element-7e5bc3d {
    left: 0;
}

body.rtl .elementor-3063 .elementor-element.elementor-element-7e5bc3d {
    right: 0;
}

.elementor-3063 .elementor-element.elementor-element-95961d6 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:22px;
    --grid-column-gap:30px;
    --grid-row-gap:0px;
}

    .elementor-3063 .elementor-element.elementor-element-95961d6 .elementor-widget-container {
        text-align: left;
    }

    .elementor-3063 .elementor-element.elementor-element-95961d6 .elementor-social-icon {
        background-color: var(--e-global-color-35cd8ef);
        --icon-padding:0em;
    }

        .elementor-3063 .elementor-element.elementor-element-95961d6 .elementor-social-icon i {
            color: var(--e-global-color-520d46f);
        }

        .elementor-3063 .elementor-element.elementor-element-95961d6 .elementor-social-icon svg {
            fill: var(--e-global-color-520d46f);
        }

        .elementor-3063 .elementor-element.elementor-element-95961d6 .elementor-social-icon:hover i {
            color: var(--e-global-color-8f09b5c);
        }

        .elementor-3063 .elementor-element.elementor-element-95961d6 .elementor-social-icon:hover svg {
            fill: var(--e-global-color-8f09b5c);
        }

.elementor-3063 .elementor-element.elementor-element-af77759 {
    --display:flex;
    --background-transition:0.3s;
    --margin-top:110px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --z-index:2;
}

.elementor-3063 .elementor-element.elementor-element-5ead010 {
    text-align: center;
}

    .elementor-3063 .elementor-element.elementor-element-5ead010 .elementor-heading-title {
        font-family: 'Berkshire Swash',Sans-serif;
        font-size: var(--e-global-typography-98f85b3-font-size);
        font-weight: var(--e-global-typography-98f85b3-font-weight);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

.elementor-3063 .elementor-element.elementor-element-dbb1815 {
    --divider-border-style:solid;
    --divider-width:150px;
    --divider-color:var( --e-global-color-448bdeb );
    --divider-border-width:2px;
}

    .elementor-3063 .elementor-element.elementor-element-dbb1815 .elementor-divider-separator {
        width: 150px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-dbb1815 .elementor-divider {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .elementor-3063 .elementor-element.elementor-element-dbb1815 > .elementor-widget-container {
        margin: 10px 0 0 0;
    }

.elementor-3063 .elementor-element.elementor-element-bb403fe {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:space-between;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3063 .elementor-element.elementor-element-33352e2 img {
    opacity: .1;
}

.elementor-3063 .elementor-element.elementor-element-33352e2 {
    width: var(--container-widget-width,74%);
    max-width: 74%;
    --container-widget-width:74%;
    --container-widget-flex-grow:0;
    top: 10%;
    z-index: 0;
}

body:not(.rtl) .elementor-3063 .elementor-element.elementor-element-33352e2 {
    left: 13%;
}

body.rtl .elementor-3063 .elementor-element.elementor-element-33352e2 {
    right: 13%;
}

.elementor-3063 .elementor-element.elementor-element-9a08ae4 {
    --lakit-bannerlist-col-gap:0px;
    --e-title-color:var( --e-global-color-520d46f );
    --e-title-hover-color:var( --e-global-color-448bdeb );
    --lakit-carousel-dot-item-space:5px;
    width: var(--container-widget-width,29%);
    max-width: 29%;
    --container-widget-width:29%;
    --container-widget-flex-grow:0;
}

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist {
        --e_bnl-iwidth:100%;
        --e_bnl-text-align:left;
        --e_bnl-align:flex-start;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__image:before {
        padding-bottom: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__image-instance {
        object-fit: cover;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__image {
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__image:after {
            opacity: .6;
        }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {
        opacity: .6;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__title {
        font-family: var(--e-global-typography-88e3306-font-family),Sans-serif;
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
        margin: 25px 0 15px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__btn {
        flex-direction: row;
        background-color: var(--e-global-color-35cd8ef);
        color: var(--e-global-color-d117869);
        padding: 0 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .btn-icon {
        padding: 3px 0 0 5px;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__btn:hover {
        color: var(--e-global-color-448bdeb);
    }

.elementor-3063 .elementor-element.elementor-element-11f4de9 {
    --lakit-bannerlist-col-gap:0px;
    --e-title-color:var( --e-global-color-520d46f );
    --e-title-hover-color:var( --e-global-color-448bdeb );
    --lakit-carousel-dot-item-space:5px;
    width: var(--container-widget-width,32%);
    max-width: 32%;
    --container-widget-width:32%;
    --container-widget-flex-grow:0;
}

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist {
        --e_bnl-iwidth:100%;
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__image:before {
        padding-bottom: 66%;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__image-instance {
        object-fit: cover;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__image {
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__image:after {
            opacity: .6;
        }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {
        opacity: .6;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__title {
        font-family: var(--e-global-typography-88e3306-font-family),Sans-serif;
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
        padding: 0 30px 0 30px;
        margin: 25px 0 15px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__btn {
        flex-direction: row;
        background-color: var(--e-global-color-35cd8ef);
        color: var(--e-global-color-d117869);
        padding: 0 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .btn-icon {
        padding: 3px 0 0 5px;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__btn:hover {
        color: var(--e-global-color-448bdeb);
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 > .elementor-widget-container {
        margin: 10% 0% 0% 0%;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9.elementor-element {
        --align-self:center;
    }

.elementor-3063 .elementor-element.elementor-element-1235db4 {
    --lakit-bannerlist-col-gap:0px;
    --e-title-color:var( --e-global-color-520d46f );
    --e-title-hover-color:var( --e-global-color-448bdeb );
    --lakit-carousel-dot-item-space:5px;
    width: var(--container-widget-width,20%);
    max-width: 20%;
    --container-widget-width:20%;
    --container-widget-flex-grow:0;
}

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist {
        --e_bnl-iwidth:100%;
        --e_bnl-text-align:right;
        --e_bnl-align:flex-end;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__image:before {
        padding-bottom: 95%;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__image-instance {
        object-fit: cover;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__image {
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__image:after {
            opacity: .6;
        }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {
        opacity: .6;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__title {
        font-family: var(--e-global-typography-88e3306-font-family),Sans-serif;
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
        margin: 25px 0 15px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__btn {
        flex-direction: row;
        background-color: var(--e-global-color-35cd8ef);
        color: var(--e-global-color-d117869);
        padding: 0 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .btn-icon {
        padding: 3px 0 0 5px;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__btn:hover {
        color: var(--e-global-color-448bdeb);
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 > .elementor-widget-container {
        margin: 10% 0% 0% 0%;
    }

.elementor-3063 .elementor-element.elementor-element-4a99e99 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:center;
    --gap:200px;
    --background-transition:0.3s;
    --margin-top:80px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --padding-top:0px;
    --padding-right:100px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3063 .elementor-element.elementor-element-ba872f4 {
    --lakit-bannerlist-col-gap:0px;
    --e-title-color:var( --e-global-color-520d46f );
    --e-title-hover-color:var( --e-global-color-448bdeb );
    --lakit-carousel-dot-item-space:5px;
    width: var(--container-widget-width,30%);
    max-width: 30%;
    --container-widget-width:30%;
    --container-widget-flex-grow:0;
}

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist {
        --e_bnl-iwidth:100%;
        --e_bnl-text-align:left;
        --e_bnl-align:flex-start;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__image:before {
        padding-bottom: 97%;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__image-instance {
        object-fit: cover;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__image {
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__image:after {
            opacity: .6;
        }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {
        opacity: .6;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__title {
        font-family: var(--e-global-typography-88e3306-font-family),Sans-serif;
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
        margin: 25px 0 15px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__btn {
        flex-direction: row;
        background-color: var(--e-global-color-35cd8ef);
        color: var(--e-global-color-d117869);
        padding: 0 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .btn-icon {
        padding: 3px 0 0 5px;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__btn:hover {
        color: var(--e-global-color-448bdeb);
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 > .elementor-widget-container {
        margin: 0% 0% 10% 0%;
    }

.elementor-3063 .elementor-element.elementor-element-9c865e1 {
    --lakit-bannerlist-col-gap:0px;
    --e-title-color:var( --e-global-color-520d46f );
    --e-title-hover-color:var( --e-global-color-448bdeb );
    --lakit-carousel-dot-item-space:5px;
    width: var(--container-widget-width,28%);
    max-width: 28%;
    --container-widget-width:28%;
    --container-widget-flex-grow:0;
}

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist {
        --e_bnl-iwidth:100%;
        --e_bnl-text-align:left;
        --e_bnl-align:flex-start;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__image:before {
        padding-bottom: 86%;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__image-instance {
        object-fit: cover;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__image {
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__image:after {
            opacity: .6;
        }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {
        opacity: .6;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__title {
        font-family: var(--e-global-typography-88e3306-font-family),Sans-serif;
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
        margin: 25px 0 15px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__btn {
        flex-direction: row;
        background-color: var(--e-global-color-35cd8ef);
        color: var(--e-global-color-d117869);
        padding: 0 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .btn-icon {
        padding: 3px 0 0 5px;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__btn:hover {
        color: var(--e-global-color-448bdeb);
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 > .elementor-widget-container {
        margin: 10% 0% 0% 0%;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1.elementor-element {
        --align-self:flex-end;
    }

.elementor-3063 .elementor-element.elementor-element-394b4a9 {
    --spacer-size:110px;
    width: var(--container-widget-width,1px);
    max-width: 1px;
    --container-widget-width:1px;
    --container-widget-flex-grow:0;
}

    .elementor-3063 .elementor-element.elementor-element-394b4a9 > .elementor-widget-container {
        margin: -30px 0 5px 0;
        background-color: transparent;
        background-image: linear-gradient(180deg,var(--e-global-color-35cd8ef) 0%,#AFAFAF 100%);
    }

    .elementor-3063 .elementor-element.elementor-element-394b4a9.elementor-element {
        --align-self:center;
    }

.elementor-3063 .elementor-element.elementor-element-2b76f25 .elementor-button {
    fill: var(--e-global-color-d117869);
    color: var(--e-global-color-d117869);
    background-color: var(--e-global-color-35cd8ef);
    padding: 0 0 0 0;
}

    .elementor-3063 .elementor-element.elementor-element-2b76f25 .elementor-button:hover, .elementor-3063 .elementor-element.elementor-element-2b76f25 .elementor-button:focus {
        color: var(--e-global-color-448bdeb);
        background-color: var(--e-global-color-35cd8ef);
    }

        .elementor-3063 .elementor-element.elementor-element-2b76f25 .elementor-button:hover svg, .elementor-3063 .elementor-element.elementor-element-2b76f25 .elementor-button:focus svg {
            fill: var(--e-global-color-448bdeb);
        }

.elementor-3063 .elementor-element.elementor-element-2b76f25 > .elementor-widget-container {
    margin: 0 0 160px 0;
}

.elementor-3063 .elementor-element.elementor-element-935a4b3 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --z-index:1;
}

    .elementor-3063 .elementor-element.elementor-element-935a4b3 > .elementor-shape-top .elementor-shape-fill, .elementor-3063 .elementor-element.elementor-element-935a4b3 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
        fill: var(--e-global-color-448bdeb);
    }

    .elementor-3063 .elementor-element.elementor-element-935a4b3 > .elementor-shape-top svg, .elementor-3063 .elementor-element.elementor-element-935a4b3 > .e-con-inner > .elementor-shape-top svg {
        height: 600px;
    }

    .elementor-3063 .elementor-element.elementor-element-935a4b3 > .elementor-shape-top, .elementor-3063 .elementor-element.elementor-element-935a4b3 > .e-con-inner > .elementor-shape-top {
        z-index: 2;
        pointer-events: none;
    }

    .elementor-3063 .elementor-element.elementor-element-935a4b3 > .elementor-shape-bottom svg, .elementor-3063 .elementor-element.elementor-element-935a4b3 > .e-con-inner > .elementor-shape-bottom svg {
        height: 120px;
    }

    .elementor-3063 .elementor-element.elementor-element-935a4b3 > .elementor-shape-bottom, .elementor-3063 .elementor-element.elementor-element-935a4b3 > .e-con-inner > .elementor-shape-bottom {
        z-index: 2;
        pointer-events: none;
    }

.elementor-3063 .elementor-element.elementor-element-8c7b508 {
    --display:flex;
    --background-transition:0.3s;
}

    .elementor-3063 .elementor-element.elementor-element-8c7b508:not(.elementor-motion-effects-element-type-background), .elementor-3063 .elementor-element.elementor-element-8c7b508 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url('../../../../images/youtube_banner.png');
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-3063 .elementor-element.elementor-element-8c7b508, .elementor-3063 .elementor-element.elementor-element-8c7b508::before {
        --border-transition:0.3s;
    }

.elementor-3063 .elementor-element.elementor-element-112e9dc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-112e9dc.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-502dfd0);
}

.elementor-3063 .elementor-element.elementor-element-112e9dc.elementor-view-framed .elementor-icon, .elementor-3063 .elementor-element.elementor-element-112e9dc.elementor-view-default .elementor-icon {
    color: var(--e-global-color-502dfd0);
    border-color: var(--e-global-color-502dfd0);
}

    .elementor-3063 .elementor-element.elementor-element-112e9dc.elementor-view-framed .elementor-icon, .elementor-3063 .elementor-element.elementor-element-112e9dc.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-502dfd0);
    }

.elementor-3063 .elementor-element.elementor-element-112e9dc .elementor-icon {
    font-size: 130px;
}

    .elementor-3063 .elementor-element.elementor-element-112e9dc .elementor-icon svg {
        height: 130px;
    }

.elementor-3063 .elementor-element.elementor-element-112e9dc > .elementor-widget-container {
    margin: 310px 0 320px 0;
}

.elementor-3063 .elementor-element.elementor-element-44ed86c {
    --display:flex;
    --background-transition:0.3s;
}

.elementor-3063 .elementor-element.elementor-element-c34308c {
    text-align: center;
}

    .elementor-3063 .elementor-element.elementor-element-c34308c .elementor-heading-title {
        font-family: 'Berkshire Swash',Sans-serif;
        font-size: var(--e-global-typography-98f85b3-font-size);
        font-weight: var(--e-global-typography-98f85b3-font-weight);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

.elementor-3063 .elementor-element.elementor-element-4d4cbea {
    --divider-border-style:solid;
    --divider-width:150px;
    --divider-color:var( --e-global-color-448bdeb );
    --divider-border-width:2px;
}

    .elementor-3063 .elementor-element.elementor-element-4d4cbea .elementor-divider-separator {
        width: 150px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-4d4cbea .elementor-divider {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .elementor-3063 .elementor-element.elementor-element-4d4cbea > .elementor-widget-container {
        margin: 20px 0 60px 0;
    }

.elementor-3063 .elementor-element.elementor-element-4598fcc {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:space-between;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3063 .elementor-element.elementor-element-c4caf72 {
    --display:flex;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3063 .elementor-element.elementor-element-1600a1a img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3063 .elementor-element.elementor-element-1600a1a {
    width: var(--container-widget-width,71%);
    max-width: 71%;
    --container-widget-width:71%;
    --container-widget-flex-grow:0;
}

    .elementor-3063 .elementor-element.elementor-element-1600a1a > .elementor-widget-container {
        --e-transform-translateX:-23%;
    }

.elementor-3063 .elementor-element.elementor-element-896b1b8 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3063 .elementor-element.elementor-element-896b1b8 > .elementor-widget-container {
    margin: -50% 0% -40% 0%;
}

.elementor-3063 .elementor-element.elementor-element-896b1b8 {
    width: var(--container-widget-width,71%);
    max-width: 71%;
    --container-widget-width:71%;
    --container-widget-flex-grow:0;
}

    .elementor-3063 .elementor-element.elementor-element-896b1b8.elementor-element {
        --align-self:flex-end;
    }

.elementor-3063 .elementor-element.elementor-element-60ccd23 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3063 .elementor-element.elementor-element-60ccd23 {
    width: var(--container-widget-width,45%);
    max-width: 45%;
    --container-widget-width:45%;
    --container-widget-flex-grow:0;
}

.elementor-3063 .elementor-element.elementor-element-bbf1344 {
    --display:flex;
    --gap:35px;
    --background-transition:0.3s;
    --margin-top:3%;
    --margin-right:0%;
    --margin-bottom:0%;
    --margin-left:0%;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3063 .elementor-element.elementor-element-28a242b .elementor-heading-title {
    color: var(--e-global-color-520d46f);
    font-family: 'Kurale',Sans-serif;
    font-size: var(--e-global-typography-98f85b3-font-size);
    font-weight: var(--e-global-typography-98f85b3-font-weight);
    line-height: var(--e-global-typography-98f85b3-line-height);
    letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
    word-spacing: var(--e-global-typography-98f85b3-word-spacing);
}

.elementor-3063 .elementor-element.elementor-element-28a242b > .elementor-widget-container {
    padding: 0 50px 0 0;
}

.elementor-3063 .elementor-element.elementor-element-3dd337c {
    font-family: var(--e-global-typography-d608bf4-font-family),Sans-serif;
    font-size: var(--e-global-typography-d608bf4-font-size);
    font-weight: var(--e-global-typography-d608bf4-font-weight);
    line-height: var(--e-global-typography-d608bf4-line-height);
    letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
    word-spacing: var(--e-global-typography-d608bf4-word-spacing);
}

    .elementor-3063 .elementor-element.elementor-element-3dd337c > .elementor-widget-container {
        margin: 0 0 10px 0;
    }

.elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-icon i {
    color: #CA9B14;
    transition: color 0.3s;
}

.elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-icon svg {
    fill: #CA9B14;
    color: #CA9B14;
    transition: fill 0.3s;
}

.elementor-3063 .elementor-element.elementor-element-4e1f995 {
    --e-icon-list-icon-size:65px;
    --icon-vertical-offset:0px;
}

    .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-item > a {
        font-family: "Jost",Sans-serif;
        font-size: 22px;
        font-weight: 600;
        line-height: 1.2em;
    }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-3063 .elementor-element.elementor-element-59bc93c {
    --display:flex;
    --overflow:hidden;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

    .elementor-3063 .elementor-element.elementor-element-59bc93c:not(.elementor-motion-effects-element-type-background), .elementor-3063 .elementor-element.elementor-element-59bc93c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url(https://zill.la-studioweb.com/wp-content/uploads/2023/06/zill-m19-bg-c2.png);
        background-position: top right;
        background-repeat: no-repeat;
    }

    .elementor-3063 .elementor-element.elementor-element-59bc93c, .elementor-3063 .elementor-element.elementor-element-59bc93c::before {
        --border-transition:0.3s;
    }

.elementor-3063 .elementor-element.elementor-element-366f58d {
    text-align: center;
}

    .elementor-3063 .elementor-element.elementor-element-366f58d .elementor-heading-title {
        font-family: 'Berkshire Swash',Sans-serif;
        font-size: var(--e-global-typography-98f85b3-font-size);
        font-weight: var(--e-global-typography-98f85b3-font-weight);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-366f58d > .elementor-widget-container {
        margin: 100px 0 0 0;
    }

.elementor-3063 .elementor-element.elementor-element-659a11d {
    --divider-border-style:solid;
    --divider-width:150px;
    --divider-color:var( --e-global-color-448bdeb );
    --divider-border-width:2px;
}

    .elementor-3063 .elementor-element.elementor-element-659a11d .elementor-divider-separator {
        width: 150px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-659a11d .elementor-divider {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .elementor-3063 .elementor-element.elementor-element-659a11d > .elementor-widget-container {
        margin: 20px 0 60px 0;
    }

.elementor-3063 .elementor-element.elementor-element-95aceff .swiper-container {
    overflow: inherit;
}

.elementor-3063 .elementor-element.elementor-element-95aceff .lakit-carousel .lakit-arrow {
    background-color: var(--e-global-color-35cd8ef);
    font-size: 26px;
    width: 26px;
    height: 26px;
}

    .elementor-3063 .elementor-element.elementor-element-95aceff .lakit-carousel .lakit-arrow:before {
        font-size: 26px;
    }

    .elementor-3063 .elementor-element.elementor-element-95aceff .lakit-carousel .lakit-arrow:hover {
        color: var(--e-global-color-448bdeb);
        fill: var(--e-global-color-448bdeb);
    }

    .elementor-3063 .elementor-element.elementor-element-95aceff .lakit-carousel .lakit-arrow.prev-arrow {
        bottom: -80px;
        top: auto;
        left: 50%;
        right: auto;
    }

    .elementor-3063 .elementor-element.elementor-element-95aceff .lakit-carousel .lakit-arrow.next-arrow {
        bottom: -80px;
        top: auto;
        left: 52%;
        right: auto;
    }

.elementor-3063 .elementor-element.elementor-element-95aceff {
    --lakit-carousel-dot-item-space:5px;
}

    .elementor-3063 .elementor-element.elementor-element-95aceff > .elementor-widget-container {
        margin: 0 0 70px 0;
    }

.elementor-3063 .elementor-element.elementor-element-5d89b3c {
    text-align: center;
}

    .elementor-3063 .elementor-element.elementor-element-5d89b3c .elementor-heading-title {
        font-family: var(--e-global-typography-98f85b3-font-family),Sans-serif;
        font-size: var(--e-global-typography-98f85b3-font-size);
        font-weight: var(--e-global-typography-98f85b3-font-weight);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-5d89b3c > .elementor-widget-container {
        margin: 100px 0 0 0;
    }

.elementor-3063 .elementor-element.elementor-element-48747b4 {
    --divider-border-style:solid;
    --divider-width:150px;
    --divider-color:var( --e-global-color-448bdeb );
    --divider-border-width:2px;
}

    .elementor-3063 .elementor-element.elementor-element-48747b4 .elementor-divider-separator {
        width: 150px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-48747b4 .elementor-divider {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .elementor-3063 .elementor-element.elementor-element-48747b4 > .elementor-widget-container {
        margin: 20px 0 5px 0;
    }

.elementor-3063 .elementor-element.elementor-element-b6a3f77 {
    --display:flex;
    --background-transition:0.3s;
}

.elementor-3063 .elementor-element.elementor-element-493a7c7 .lakit-carousel .swiper-slide {
    width: 100%;
}

.elementor-3063 .elementor-element.elementor-element-493a7c7 {
    --lakit-carousel-padding-left:31%;
    --lakit-carousel-padding-right:31%;
    --lakit-bannerlist-col-gap:30px;
    --lakit-carousel-dot-item-space:5px;
    width: var(--container-widget-width,68%);
    max-width: 68%;
    --container-widget-width:68%;
    --container-widget-flex-grow:0;
}

    .elementor-3063 .elementor-element.elementor-element-493a7c7 .lakit-bannerlist {
        --e_bnl-iwidth:100%;
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3063 .elementor-element.elementor-element-493a7c7 .lakit-bannerlist__image:before {
        padding-bottom: 150%;
    }

    .elementor-3063 .elementor-element.elementor-element-493a7c7 .lakit-bannerlist__image-instance {
        object-fit: cover;
    }

    .elementor-3063 .elementor-element.elementor-element-493a7c7 .lakit-bannerlist__image {
        border-radius: 140px 140px 140px 140px;
    }

        .elementor-3063 .elementor-element.elementor-element-493a7c7 .lakit-bannerlist__image:after {
            background-color: #FFF;
            opacity: 0;
        }

    .elementor-3063 .elementor-element.elementor-element-493a7c7 .lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {
        opacity: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-493a7c7 .lakit-bannerlist__btn {
        flex-direction: row;
    }

    .elementor-3063 .elementor-element.elementor-element-493a7c7.elementor-element {
        --align-self:center;
    }

.elementor-3063 .elementor-element.elementor-element-653c131 {
    --display:flex;
    --background-transition:0.3s;
    --margin-top:-20px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3063 .elementor-element.elementor-element-573bebb .elementor-icon-wrapper {
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-573bebb.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-502dfd0);
}

.elementor-3063 .elementor-element.elementor-element-573bebb.elementor-view-framed .elementor-icon, .elementor-3063 .elementor-element.elementor-element-573bebb.elementor-view-default .elementor-icon {
    color: var(--e-global-color-502dfd0);
    border-color: var(--e-global-color-502dfd0);
}

    .elementor-3063 .elementor-element.elementor-element-573bebb.elementor-view-framed .elementor-icon, .elementor-3063 .elementor-element.elementor-element-573bebb.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-502dfd0);
    }

.elementor-3063 .elementor-element.elementor-element-573bebb .elementor-icon {
    font-size: 63px;
}

    .elementor-3063 .elementor-element.elementor-element-573bebb .elementor-icon svg {
        height: 63px;
    }

.elementor-3063 .elementor-element.elementor-element-573bebb > .elementor-widget-container {
    margin: -55px 0 0 0;
}

.elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__item {
    padding: 20px 30px 0 30px;
}

.elementor-3063 .elementor-element.elementor-element-6fccad7 {
    --lakit-carousel-item-top-space:20px;
    --lakit-carousel-item-right-space:30px;
    --lakit-carousel-item-bottom-space:0px;
    --lakit-carousel-item-left-space:30px;
    --lakit-gcol-top-space:20px;
    --lakit-gcol-right-space:30px;
    --lakit-gcol-bottom-space:0px;
    --lakit-gcol-left-space:30px;
}

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__item-inner {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #E1E1E1;
        border-radius: 10px 10px 10px 10px;
        padding: 0 100px 40px 100px;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__title {
        background-color: #FFF;
        color: var(--e-global-color-520d46f);
        font-family: "Miller-Banner",Sans-serif;
        font-size: 46px;
        font-weight: 400;
        line-height: 1.1em;
        padding: 0 70px 0 70px;
        margin: -32px 0 0 0;
        align-self: center;
        text-align: center;
        -webkit-order: 2;
        order: 2;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__comment {
        color: var(--e-global-color-d117869);
        font-family: "Miller-Banner",Sans-serif;
        font-size: 24px;
        font-weight: 400;
        font-style: italic;
        line-height: 1.5em;
        width: 100%;
        margin: 25px 0 25px 0;
        align-self: center;
        text-align: center;
        -webkit-order: 3;
        order: 3;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__name {
        color: var(--e-global-color-520d46f);
        font-family: "Jost",Sans-serif;
        font-size: 24px;
        font-weight: 400;
        line-height: 1.5em;
        margin: 0 0 0 0;
        align-self: center;
        text-align: center;
        -webkit-order: 4;
        order: 4;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .star-rating {
        color: var(--e-global-color-520d46f);
        font-size: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__rating {
        text-align: center;
        -webkit-order: 1;
        order: 1;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__figure {
        -webkit-order: 5;
        order: 5;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__position {
        -webkit-order: 6;
        order: 6;
    }

.elementor-3063 .elementor-element.elementor-element-6fccad7 {
    --lakit-carousel-dot-item-space:5px;
}

.elementor-3063 .elementor-element.elementor-element-aaf9d8d {
    --display:flex;
    --background-transition:0.3s;
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:150px;
    --margin-left:0px;
}

.elementor-3063 .elementor-element.elementor-element-2b8755d {
    text-align: center;
}

    .elementor-3063 .elementor-element.elementor-element-2b8755d .elementor-heading-title {
        font-family: var(--e-global-typography-98f85b3-font-family),Sans-serif;
        font-size: var(--e-global-typography-98f85b3-font-size);
        font-weight: var(--e-global-typography-98f85b3-font-weight);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-2b8755d > .elementor-widget-container {
        margin: 120px 0 0 0;
    }

.elementor-3063 .elementor-element.elementor-element-9abd6a5 {
    --divider-border-style:solid;
    --divider-width:150px;
    --divider-color:var( --e-global-color-448bdeb );
    --divider-border-width:2px;
}

    .elementor-3063 .elementor-element.elementor-element-9abd6a5 .elementor-divider-separator {
        width: 150px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-9abd6a5 .elementor-divider {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .elementor-3063 .elementor-element.elementor-element-9abd6a5 > .elementor-widget-container {
        margin: 20px 0 45px 0;
    }

.elementor-3063 .elementor-element.elementor-element-291b7ba {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:space-between;
    --gap:50px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table {
    background-color: #802429;
    border-radius: 20px 20px 20px 20px;
    padding: 0 40px 45px 40px;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__title {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: italic;
    line-height: 1em;
    margin-bottom: 0;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__heading {
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__icon-box > * {
    width: 60px;
    height: 60px;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__icon {
    margin: -30px 0 10px 0;
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price-prefix {
    color: var(--e-global-color-520d46f);
    vertical-align: middle;
    display: inline-block;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price-prefix {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 28px;
    font-style: italic;
    line-height: 1em;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price-val {
    color: var(--e-global-color-520d46f);
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price-val {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: .8em;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price-suffix {
    vertical-align: baseline;
    display: inline-block;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price-desc {
    color: var(--e-global-color-520d46f);
    margin-top: 15px;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price-desc {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    font-style: italic;
    line-height: 1.5em;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price {
    padding: 0 20px 0 20px;
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__features {
    padding: 30px 0 30px 0;
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-feature {
    font-family: "Jost",Sans-serif;
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.4em;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-feature {
    padding: 0 0 12px 0;
}

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-feature .item-bullet {
        margin: 0 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-feature.item-included {
        color: var(--e-global-color-520d46f);
    }

        .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-feature.item-included .item-bullet {
            font-size: 16px;
            width: 16px;
        }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-feature.item-excluded .item-bullet {
        font-size: 14px;
        width: 14px;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-feature.item-excluded .lakit-pricing-feature__text {
        text-decoration: none;
    }

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__action {
    justify-content: center;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table-button {
    justify-content: center;
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__action .lakit-pricing-table-button {
    background-color: var(--e-global-color-35cd8ef);
    color: var(--e-global-color-520d46f);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-520d46f);
}

.elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__action .lakit-pricing-table-button {
    font-size: 16px;
    line-height: 20px;
}

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__action .lakit-pricing-table-button:hover {
        background-color: var(--e-global-color-502dfd0);
        color: var(--e-global-color-520d46f);
        border-style: solid;
        border-color: var(--e-global-color-502dfd0);
    }

.elementor-3063 .elementor-element.elementor-element-4d296f9 {
    width: var(--container-widget-width,32%);
    max-width: 32%;
    --container-widget-width:32%;
    --container-widget-flex-grow:0;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table {
    background-color: #802429;
    border-radius: 20px 20px 20px 20px;
    padding: 0 40px 45px 40px;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__title {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: italic;
    line-height: 1em;
    margin-bottom: 0;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__heading {
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__icon-box > * {
    width: 60px;
    height: 60px;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__icon {
    margin: -30px 0 10px 0;
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price-prefix {
    color: var(--e-global-color-520d46f);
    vertical-align: middle;
    display: inline-block;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price-prefix {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 28px;
    font-style: italic;
    line-height: 1em;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price-val {
    color: var(--e-global-color-520d46f);
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price-val {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: .8em;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price-suffix {
    vertical-align: baseline;
    display: inline-block;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price-desc {
    color: var(--e-global-color-520d46f);
    margin-top: 15px;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price-desc {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    font-style: italic;
    line-height: 1.5em;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price {
    padding: 0 20px 0 20px;
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__features {
    padding: 30px 0 30px 0;
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-feature {
    font-family: "Jost",Sans-serif;
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.4em;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-feature {
    padding: 0 0 12px 0;
}

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-feature .item-bullet {
        margin: 0 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-feature.item-included {
        color: var(--e-global-color-520d46f);
    }

        .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-feature.item-included .item-bullet {
            font-size: 16px;
            width: 16px;
        }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-feature.item-excluded .item-bullet {
        font-size: 14px;
        width: 14px;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-feature.item-excluded .lakit-pricing-feature__text {
        text-decoration: none;
    }

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__action {
    justify-content: center;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table-button {
    justify-content: center;
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__action .lakit-pricing-table-button {
    background-color: var(--e-global-color-35cd8ef);
    color: var(--e-global-color-520d46f);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-520d46f);
}

.elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__action .lakit-pricing-table-button {
    font-size: 16px;
    line-height: 20px;
}

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__action .lakit-pricing-table-button:hover {
        background-color: var(--e-global-color-502dfd0);
        color: var(--e-global-color-520d46f);
        border-style: solid;
        border-color: var(--e-global-color-502dfd0);
    }

.elementor-3063 .elementor-element.elementor-element-64734d9 {
    width: var(--container-widget-width,32%);
    max-width: 32%;
    --container-widget-width:32%;
    --container-widget-flex-grow:0;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table {
    background-color: #802429;
    border-radius: 20px 20px 20px 20px;
    padding: 0 40px 45px 40px;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__title {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: italic;
    line-height: 1em;
    margin-bottom: 0;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__heading {
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__icon-box > * {
    width: 60px;
    height: 60px;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__icon {
    margin: -30px 0 10px 0;
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price-prefix {
    color: var(--e-global-color-520d46f);
    vertical-align: middle;
    display: inline-block;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price-prefix {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 28px;
    font-style: italic;
    line-height: 1em;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price-val {
    color: var(--e-global-color-520d46f);
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price-val {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: .8em;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price-suffix {
    vertical-align: baseline;
    display: inline-block;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price-desc {
    color: var(--e-global-color-520d46f);
    margin-top: 15px;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price-desc {
    font-family: "Miller-Banner",Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    font-style: italic;
    line-height: 1.5em;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price {
    padding: 0 20px 0 20px;
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__features {
    padding: 30px 0 30px 0;
    text-align: center;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-feature {
    font-family: "Jost",Sans-serif;
    font-size: 15px;
    text-transform: capitalize;
    line-height: 1.4em;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-feature {
    padding: 0 0 12px 0;
}

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-feature .item-bullet {
        margin: 0 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-feature.item-included {
        color: var(--e-global-color-520d46f);
    }

        .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-feature.item-included .item-bullet {
            font-size: 16px;
            width: 16px;
        }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-feature.item-excluded .item-bullet {
        font-size: 14px;
        width: 14px;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-feature.item-excluded .lakit-pricing-feature__text {
        text-decoration: none;
    }

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__action {
    justify-content: center;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table-button {
    justify-content: center;
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__action .lakit-pricing-table-button {
    background-color: var(--e-global-color-35cd8ef);
    color: var(--e-global-color-520d46f);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-520d46f);
}

.elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__action .lakit-pricing-table-button {
    font-size: 16px;
    line-height: 20px;
}

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__action .lakit-pricing-table-button:hover {
        background-color: var(--e-global-color-502dfd0);
        color: var(--e-global-color-520d46f);
        border-style: solid;
        border-color: var(--e-global-color-502dfd0);
    }

.elementor-3063 .elementor-element.elementor-element-2c11fd6 {
    width: var(--container-widget-width,32%);
    max-width: 32%;
    --container-widget-width:32%;
    --container-widget-flex-grow:0;
}

.elementor-3063 .elementor-element.elementor-element-c754ced {
    --display:flex;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3063 .elementor-element.elementor-element-808c8f3 {
    --lakit-carousel-item-left-space:0px;
    --lakit-carousel-item-right-space:0px;
    --lakit-gcol-left-space:0px;
    --lakit-gcol-right-space:0px;
}

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__item {
        padding: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__list:not(.swiper-wrapper) {
        margin-left: 0;
        margin-right: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__icon .lakit-images-layout-icon-inner {
        color: var(--e-global-color-502dfd0);
        font-size: 36px;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__icon {
        justify-content: center;
        align-items: center;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__title {
        color: var(--e-global-color-502dfd0);
        margin: 60px 0 0 0;
        text-align: center;
        order: 1;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__desc {
        text-align: center;
        order: 2;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__button .btn-icon {
        flex-direction: row;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__content:before, .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__image:after {
        background-color: var(--e-global-color-520d46f);
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__content:before {
        opacity: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__image:after {
        opacity: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__inner:hover .lakit-images-layout__content:before {
        opacity: .4;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__inner:hover .lakit-images-layout__image:after {
        opacity: .4;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__button {
        order: 3;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__content {
        align-items: center;
        justify-content: center;
    }

.elementor-3063 .elementor-element.elementor-element-bc5a6de {
    --display:flex;
    --background-transition:0.3s;
}

.elementor-3063 .elementor-element.elementor-element-38edaae {
    text-align: center;
}

    .elementor-3063 .elementor-element.elementor-element-38edaae .elementor-heading-title {
        font-family: 'Berkshire Swash',Sans-serif;
        font-size: var(--e-global-typography-98f85b3-font-size);
        font-weight: var(--e-global-typography-98f85b3-font-weight);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-38edaae > .elementor-widget-container {
        margin: 90px 0 0 0;
    }

.elementor-3063 .elementor-element.elementor-element-376b136 {
    --divider-border-style:solid;
    --divider-width:150px;
    --divider-color:var( --e-global-color-448bdeb );
    --divider-border-width:2px;
}

    .elementor-3063 .elementor-element.elementor-element-376b136 .elementor-divider-separator {
        width: 150px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-376b136 .elementor-divider {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .elementor-3063 .elementor-element.elementor-element-376b136 > .elementor-widget-container {
        margin: 15px 0 25px 0;
    }

.elementor-3063 .elementor-element.elementor-element-117057e .elementor-repeater-item-c07d846 {
    --lakit-zone-item-width:100%;
}

.elementor-3063 .elementor-element.elementor-element-117057e .elementor-repeater-item-7c0d371 {
    --lakit-zone-item-width:100%;
}

.elementor-3063 .elementor-element.elementor-element-117057e {
    --lakit-item-padding-top:16px;
    --lakit-item-padding-right:16px;
    --lakit-item-padding-bottom:16px;
    --lakit-item-padding-left:16px;
    --lakit-carousel-dot-item-space:5px;
}

    .elementor-3063 .elementor-element.elementor-element-117057e .woocommerce-loop-product__link {
        width: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-117057e .product_item--thumbnail {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #E1E1E1;
        border-radius: 10px 10px 10px 10px;
        overflow: hidden;
    }

    .elementor-3063 .elementor-element.elementor-element-117057e .lakitp-zone-a {
        --lakit-zone-direction:row;
        --lakit-zone-gap:5px;
        --lakit-zone-icon-font-size:15px;
    }

        .elementor-3063 .elementor-element.elementor-element-117057e .lakitp-zone-a .lakit-btn {
            color: var(--e-global-color-520d46f);
            background-color: var(--e-global-color-502dfd0);
            border-radius: 50px 50px 50px 50px;
        }

            .elementor-3063 .elementor-element.elementor-element-117057e .lakitp-zone-a .lakit-btn .lakit-btn--icon {
                font-size: 15px;
                padding: 9px 9px 9px 9px;
            }

            .elementor-3063 .elementor-element.elementor-element-117057e .lakitp-zone-a .lakit-btn:hover {
                background-color: var(--e-global-color-448bdeb);
            }

            .elementor-3063 .elementor-element.elementor-element-117057e .lakitp-zone-a .lakit-btn.added {
                background-color: var(--e-global-color-448bdeb);
            }

    .elementor-3063 .elementor-element.elementor-element-117057e .lakitp-zone-b {
        --lakit-zone-gap:5px;
    }

    .elementor-3063 .elementor-element.elementor-element-117057e .lakitp-zone-c {
        --lakit-zone-width:100%;
        --lakit-zone-gap:5px;
    }

    .elementor-3063 .elementor-element.elementor-element-117057e .lakitp-zone-d {
        text-align: center;
        align-items: center;
        --lakit-zone-width:100%;
        --lakit-zone-gap:5px;
    }

    .elementor-3063 .elementor-element.elementor-element-117057e .product_item--title {
        font-family: "Jost",Sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.2em;
        color: var(--e-global-color-520d46f);
        margin: 0 0 5px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-117057e .product_item--price {
        color: var(--e-global-color-520d46f);
        font-family: "Jost",Sans-serif;
        font-size: 20px;
        line-height: 1em;
        letter-spacing: -.02em;
    }

        .elementor-3063 .elementor-element.elementor-element-117057e .product_item--price ins {
            color: var(--e-global-color-520d46f);
        }

            .elementor-3063 .elementor-element.elementor-element-117057e .product_item--price ins .amount {
                color: var(--e-global-color-520d46f);
            }

        .elementor-3063 .elementor-element.elementor-element-117057e .product_item--price del {
            color: var(--e-global-color-448bdeb);
        }

            .elementor-3063 .elementor-element.elementor-element-117057e .product_item--price del .amount {
                color: var(--e-global-color-448bdeb);
            }

    .elementor-3063 .elementor-element.elementor-element-117057e .product_item--price {
        margin: 0 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-117057e > .elementor-widget-container {
        margin: 0 0 70px 0;
    }

.elementor-3063 .elementor-element.elementor-element-6c9f372 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:center;
    --background-transition:0.3s;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 0 0 0;
    --border-width-top:1px;
    --border-width-right:0px;
    --border-width-bottom:0px;
    --border-width-left:0px;
    border-color: #D9D9D9;
    --border-color:#D9D9D9;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

    .elementor-3063 .elementor-element.elementor-element-6c9f372, .elementor-3063 .elementor-element.elementor-element-6c9f372::before {
        --border-transition:0.3s;
    }

.elementor-3063 .elementor-element.elementor-element-42501bc {
    text-align: center;
}

    .elementor-3063 .elementor-element.elementor-element-42501bc .elementor-heading-title {
        color: var(--e-global-color-d117869);
        font-family: "Jost",Sans-serif;
        font-size: 18px;
        line-height: 1em;
    }

        .elementor-3063 .elementor-element.elementor-element-42501bc .elementor-heading-title:hover {
            color: var(--e-global-color-448bdeb);
        }

    .elementor-3063 .elementor-element.elementor-element-42501bc > .elementor-widget-container {
        margin: -20px 0 0 0;
        padding: 10px 35px 10px 35px;
        background-color: var(--e-global-color-502dfd0);
    }

.elementor-3063 .elementor-element.elementor-element-8a9ac1a {
    --display:flex;
    --background-transition:0.3s;
    --margin-top:0px;
    --margin-right:0px;
    --margin-bottom:100px;
    --margin-left:0px;
}

.elementor-3063 .elementor-element.elementor-element-2a1bc39 {
    text-align: center;
}

    .elementor-3063 .elementor-element.elementor-element-2a1bc39 .elementor-heading-title {
        font-family: 'Berkshire Swash',Sans-serif;
        font-size: var(--e-global-typography-98f85b3-font-size);
        font-weight: var(--e-global-typography-98f85b3-font-weight);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-2a1bc39 > .elementor-widget-container {
        margin: 90px 0 0 0;
    }

.elementor-3063 .elementor-element.elementor-element-657a9f8 {
    --divider-border-style:solid;
    --divider-width:150px;
    --divider-color:var( --e-global-color-448bdeb );
    --divider-border-width:2px;
}

    .elementor-3063 .elementor-element.elementor-element-657a9f8 .elementor-divider-separator {
        width: 150px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-3063 .elementor-element.elementor-element-657a9f8 .elementor-divider {
        text-align: center;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .elementor-3063 .elementor-element.elementor-element-657a9f8 > .elementor-widget-container {
        margin: 15px 0 25px 0;
    }

.elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__outer-box {
    padding: 15px 15px 15px 15px;
}

.elementor-3063 .elementor-element.elementor-element-ea345e0 {
    --lakit-carousel-item-top-space:15px;
    --lakit-carousel-item-right-space:15px;
    --lakit-carousel-item-bottom-space:15px;
    --lakit-carousel-item-left-space:15px;
    --lakit-gcol-top-space:15px;
    --lakit-gcol-right-space:15px;
    --lakit-gcol-bottom-space:15px;
    --lakit-gcol-left-space:15px;
}

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__thumbnail-link {
        padding-bottom: 73%;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__thumbnail {
        border-radius: 10px 10px 10px 10px;
        margin: 0 0 30px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts__thumbnail:after {
        opacity: .6;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts__inner-box:hover .lakit-posts__thumbnail:after {
        opacity: .6;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__title:hover {
        color: var(--e-global-color-448bdeb);
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__title {
        font-family: "Jost",Sans-serif;
        font-size: 20px;
        text-transform: capitalize;
        line-height: 1.65em;
        letter-spacing: -.02em;
        margin: 0 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__btn-more {
        flex-direction: row;
        background-color: var(--e-global-color-35cd8ef);
        color: var(--e-global-color-520d46f);
        padding: 6px 0 6px 0;
        border-radius: 0 0 0 0;
        border-style: solid;
        border-width: 0 0 1px 0;
        border-color: #AFAFAF;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-btn-more-icon {
        font-size: 14px;
        margin: 3px 0 0 5px;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__btn-more:hover {
        text-decoration: none;
    }

        .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__btn-more:hover .lakit-btn-more-icon {
            color: var(--e-global-color-854def9);
        }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__meta1 {
        color: var(--e-global-color-d117869);
        font-size: 15px;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1em;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts__floating_category a {
        background-color: var(--e-global-color-502dfd0);
        color: var(--e-global-color-520d46f);
        font-size: 14px;
        font-weight: 500;
        line-height: 1.2em;
        padding: 5px 20px 5px 20px;
        border-radius: 6px;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts__floating_category {
        top: 25px;
        left: 25px;
    }

.elementor-3063 .elementor-element.elementor-element-e03c243 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

    .elementor-3063 .elementor-element.elementor-element-e03c243 > .elementor-shape-top .elementor-shape-fill, .elementor-3063 .elementor-element.elementor-element-e03c243 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
        fill: #F3E0A9;
    }

    .elementor-3063 .elementor-element.elementor-element-e03c243 > .elementor-shape-top svg, .elementor-3063 .elementor-element.elementor-element-e03c243 > .e-con-inner > .elementor-shape-top svg {
        width: calc(130% + 1.3px);
        height: 40px;
    }

    .elementor-3063 .elementor-element.elementor-element-e03c243 > .elementor-shape-top, .elementor-3063 .elementor-element.elementor-element-e03c243 > .e-con-inner > .elementor-shape-top {
        z-index: 2;
        pointer-events: none;
    }

.elementor-3063 .elementor-element.elementor-element-36c39be {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --align-items:center;
    --background-transition:0.3s;
    --margin-top:39px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
}

    .elementor-3063 .elementor-element.elementor-element-36c39be:not(.elementor-motion-effects-element-type-background), .elementor-3063 .elementor-element.elementor-element-36c39be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-448bdeb);
    }

    .elementor-3063 .elementor-element.elementor-element-36c39be, .elementor-3063 .elementor-element.elementor-element-36c39be::before {
        --border-transition:0.3s;
    }

        .elementor-3063 .elementor-element.elementor-element-36c39be > .elementor-shape-top .elementor-shape-fill, .elementor-3063 .elementor-element.elementor-element-36c39be > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
            fill: #F3E0A9;
        }

        .elementor-3063 .elementor-element.elementor-element-36c39be > .elementor-shape-top svg, .elementor-3063 .elementor-element.elementor-element-36c39be > .e-con-inner > .elementor-shape-top svg {
            width: calc(130% + 1.3px);
            height: 40px;
        }

.elementor-3063 .elementor-element.elementor-element-f62ddba {
    text-align: center;
    width: var(--container-widget-width,60%);
    max-width: 60%;
    --container-widget-width:60%;
    --container-widget-flex-grow:0;
}

    .elementor-3063 .elementor-element.elementor-element-f62ddba .elementor-heading-title {
        color: #000;
        font-family: "Miller-Banner",Sans-serif;
        font-size: 32px;
        text-transform: uppercase;
        line-height: 1.2em;
    }

    .elementor-3063 .elementor-element.elementor-element-f62ddba > .elementor-widget-container {
        margin: 90px 0 0 0;
    }

.elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #000;
}

.elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__input {
    padding: 10px 0 10px 0;
    color: var(--e-global-color-520d46f);
    font-family: var(--e-global-typography-6c1507f-font-family),Sans-serif;
    font-size: var(--e-global-typography-6c1507f-font-size);
    line-height: var(--e-global-typography-6c1507f-line-height);
    letter-spacing: var(--e-global-typography-6c1507f-letter-spacing);
    word-spacing: var(--e-global-typography-6c1507f-word-spacing);
    border-style: none;
}

    .elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__input::-webkit-input-placeholder {
        color: var(--e-global-color-520d46f);
    }

    .elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__input::-moz-input-placeholder {
        color: var(--e-global-color-520d46f);
    }

.elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__submit {
    background-color: var(--e-global-color-35cd8ef);
    color: #000;
    padding: 15px 0 10px 0;
}

.elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__submit {
    font-family: "Jost",Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1em;
}

    .elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__submit:hover {
        color: var(--e-global-color-8f09b5c);
    }

.elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__message .lakit-subscribe-form__message-inner {
    justify-content: center;
}

.elementor-3063 .elementor-element.elementor-element-53cb7cd > .elementor-widget-container {
    margin: 0 0 90px 0;
}

.elementor-3063 .elementor-element.elementor-element-53cb7cd {
    width: 100%;
    max-width: 100%;
}

:root {
    --page-title-display:none;
}

body.elementor-page-3063 {
    --lakit-doc-headerts-text-color:var( --e-global-color-502dfd0 );
    --lakit-doc-headerts-link-color:var( --e-global-color-502dfd0 );
    --lakit-doc-headerts-link-hover-color:var( --e-global-color-8f09b5c );
    --lakit-doc-headerts-button-color:var( --e-global-color-502dfd0 );
    --lakit-doc-headerts-button-bgcolor:var( --e-global-color-35cd8ef );
    --lakit-doc-headerts-button-border-color:var( --e-global-color-502dfd0 );
    --lakit-doc-headerts-button-hover-color:var( --e-global-color-502dfd0 );
    --lakit-doc-headerts-button-hover-bgcolor:var( --e-global-color-8f09b5c );
    --lakit-doc-headerts-button-hover-border-color:var( --e-global-color-8f09b5c );
}

@media(min-width:768px) {
    .elementor-3063 .elementor-element.elementor-element-7e5bc3d {
        --content-width:1640px;
    }

    .elementor-3063 .elementor-element.elementor-element-af77759 {
        --content-width:1640px;
    }

    .elementor-3063 .elementor-element.elementor-element-c4caf72 {
        --width:42%;
    }

    .elementor-3063 .elementor-element.elementor-element-bbf1344 {
        --width:47%;
    }

    .elementor-3063 .elementor-element.elementor-element-b6a3f77 {
        --content-width:1000px;
    }

    .elementor-3063 .elementor-element.elementor-element-aaf9d8d {
        --content-width:1100px;
    }

    .elementor-3063 .elementor-element.elementor-element-36c39be {
        --content-width:1230px;
    }
}

@media(max-width:1729px) and (min-width:768px) {
    .elementor-3063 .elementor-element.elementor-element-bbf1344 {
        --width:44%;
    }

    .elementor-3063 .elementor-element.elementor-element-b6a3f77 {
        --content-width:900px;
    }

    .elementor-3063 .elementor-element.elementor-element-36c39be {
        --content-width:1000px;
    }
}

@media(max-width:1279px) and (min-width:768px) {
    .elementor-3063 .elementor-element.elementor-element-bbf1344 {
        --width:46%;
    }

    .elementor-3063 .elementor-element.elementor-element-36c39be {
        --content-width:800px;
    }
}

@media(max-width:991px) and (min-width:768px) {
    .elementor-3063 .elementor-element.elementor-element-bbf1344 {
        --width:51%;
    }
}

@media(max-width:1729px) {
    .elementor-3063 .elementor-element.elementor-element-e6c8edb .elementor-repeater-item-f8b56fc {
        --slide-content-width:600px;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb {
        --slide-height:800px;
        --slide-content-width:500px;
    }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .swiper-slide {
            height: 800px;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slides:not(.lakit-slides-v2) .lakit-slide-content {
            max-width: 500px;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-inner .lakit-slide-heading {
            margin: 0 0 30px 0;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-heading {
            font-size: 70px;
            text-transform: capitalize;
            word-spacing: 17px;
            font-family: "Tangerine",Sans-serif;
            font-weight: 700;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-inner .lakit-slide-description {
            margin: 0 0 20px 0;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-description {
            font-size: var(--e-global-typography-d608bf4-font-size);
            line-height: var(--e-global-typography-d608bf4-line-height);
            letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
            word-spacing: var(--e-global-typography-d608bf4-word-spacing);
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-inner .lakit-slide-subdescription1 {
            margin: 0 100px 30px 0;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-subdescription1 {
            font-size: var(--e-global-typography-d608bf4-font-size);
            line-height: var(--e-global-typography-d608bf4-line-height);
            letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
            word-spacing: var(--e-global-typography-d608bf4-word-spacing);
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-button {
            font-size: 16px;
            line-height: 50px;
        }

    .elementor-3063 .elementor-element.elementor-element-7e5bc3d {
        bottom: 100px;
    }

    .elementor-3063 .elementor-element.elementor-element-af77759 {
        --margin-top:80px;
        --margin-right:0px;
        --margin-bottom:0px;
        --margin-left:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-5ead010 .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-dbb1815 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-394b4a9 {
        --spacer-size:80px;
    }

    .elementor-3063 .elementor-element.elementor-element-2b76f25 > .elementor-widget-container {
        margin: 0 0 80px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-935a4b3 > .elementor-shape-top svg, .elementor-3063 .elementor-element.elementor-element-935a4b3 > .e-con-inner > .elementor-shape-top svg {
        height: 250px;
    }

    .elementor-3063 .elementor-element.elementor-element-935a4b3 > .elementor-shape-bottom svg, .elementor-3063 .elementor-element.elementor-element-935a4b3 > .e-con-inner > .elementor-shape-bottom svg {
        height: 60px;
    }

    .elementor-3063 .elementor-element.elementor-element-112e9dc .elementor-icon {
        font-size: 100px;
    }

        .elementor-3063 .elementor-element.elementor-element-112e9dc .elementor-icon svg {
            height: 100px;
        }

    .elementor-3063 .elementor-element.elementor-element-112e9dc > .elementor-widget-container {
        margin: 200px 0 220px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-c34308c .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-c34308c > .elementor-widget-container {
        margin: 30px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-4d4cbea .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-3063 .elementor-element.elementor-element-4d4cbea > .elementor-widget-container {
        margin: 10px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-1600a1a > .elementor-widget-container {
        --e-transform-translateX:-13%;
    }

    .elementor-3063 .elementor-element.elementor-element-bbf1344 {
        --justify-content:center;
        --gap:25px;
    }

    .elementor-3063 .elementor-element.elementor-element-28a242b .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-28a242b {
        width: var(--container-widget-width,550px);
        max-width: 550px;
        --container-widget-width:550px;
        --container-widget-flex-grow:0;
    }

    .elementor-3063 .elementor-element.elementor-element-3dd337c {
        font-size: var(--e-global-typography-d608bf4-font-size);
        line-height: var(--e-global-typography-d608bf4-line-height);
        letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
        word-spacing: var(--e-global-typography-d608bf4-word-spacing);
    }

        .elementor-3063 .elementor-element.elementor-element-3dd337c > .elementor-widget-container {
            margin: 0 0 0 0;
        }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(15px/2);
    }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(15px/2);
    }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(15px/2);
        margin-left: calc(15px/2);
    }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-15px/2);
        margin-left: calc(-15px/2);
    }

    body.rtl .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-15px/2);
    }

    body:not(.rtl) .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-15px/2);
    }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 {
        --e-icon-list-icon-size:45px;
    }

        .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-item > a {
            font-size: 18px;
        }

    .elementor-3063 .elementor-element.elementor-element-366f58d .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-366f58d > .elementor-widget-container {
        margin: 60px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-659a11d .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-3063 .elementor-element.elementor-element-659a11d > .elementor-widget-container {
        margin: 10px 0 40px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-5d89b3c .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-5d89b3c > .elementor-widget-container {
        margin: 80px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-48747b4 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-3063 .elementor-element.elementor-element-48747b4 > .elementor-widget-container {
        margin: 10px 0 5px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__title {
        margin: -24px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__name {
        font-size: 18px;
    }

    .elementor-3063 .elementor-element.elementor-element-aaf9d8d {
        --margin-top:0px;
        --margin-right:0px;
        --margin-bottom:120px;
        --margin-left:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-2b8755d .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-2b8755d > .elementor-widget-container {
        margin: 60px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-9abd6a5 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-3063 .elementor-element.elementor-element-9abd6a5 > .elementor-widget-container {
        margin: 10px 0 40px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-38edaae .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-38edaae > .elementor-widget-container {
        margin: 70px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-376b136 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-3063 .elementor-element.elementor-element-376b136 > .elementor-widget-container {
        margin: 10px 0 30px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-117057e > .elementor-widget-container {
        margin: 0 0 40px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-8a9ac1a {
        --margin-top:0px;
        --margin-right:0px;
        --margin-bottom:80px;
        --margin-left:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-2a1bc39 .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-2a1bc39 > .elementor-widget-container {
        margin: 70px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-657a9f8 .elementor-divider {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-3063 .elementor-element.elementor-element-657a9f8 > .elementor-widget-container {
        margin: 10px 0 30px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-f62ddba .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__input {
        font-size: var(--e-global-typography-6c1507f-font-size);
        line-height: var(--e-global-typography-6c1507f-line-height);
        letter-spacing: var(--e-global-typography-6c1507f-letter-spacing);
        word-spacing: var(--e-global-typography-6c1507f-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__submit {
        font-size: 18px;
    }
}

@media(max-width:1279px) {
    .elementor-3063 .elementor-element.elementor-element-e6c8edb .elementor-repeater-item-f8b56fc {
        --slide-content-width:400px;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb {
        --slide-height:680px;
        --slide-content-width:400px;
    }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .swiper-slide {
            height: 680px;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-inner {
            padding: 0 50px 0 50px;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slides:not(.lakit-slides-v2) .lakit-slide-content {
            max-width: 400px;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-heading {
            font-family: "Tangerine",Sans-serif;
            font-size: 68px;
            font-weight: 700;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-description {
            font-size: var(--e-global-typography-d608bf4-font-size);
            line-height: var(--e-global-typography-d608bf4-line-height);
            letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
            word-spacing: var(--e-global-typography-d608bf4-word-spacing);
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-inner .lakit-slide-subdescription1 {
            margin: 0 0 30px 0;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-subdescription1 {
            font-size: var(--e-global-typography-d608bf4-font-size);
            line-height: var(--e-global-typography-d608bf4-line-height);
            letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
            word-spacing: var(--e-global-typography-d608bf4-word-spacing);
        }

    .elementor-3063 .elementor-element.elementor-element-7e5bc3d {
        bottom: 70px;
    }

    .elementor-3063 .elementor-element.elementor-element-af77759 {
        --margin-top:50px;
        --margin-right:0px;
        --margin-bottom:0px;
        --margin-left:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-5ead010 .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-dbb1815 {
        --divider-width:100px;
    }

        .elementor-3063 .elementor-element.elementor-element-dbb1815 .elementor-divider-separator {
            width: 100px;
        }

    .elementor-3063 .elementor-element.elementor-element-33352e2 {
        --container-widget-width:60%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,60%);
        max-width: 60%;
    }

    body:not(.rtl) .elementor-3063 .elementor-element.elementor-element-33352e2 {
        left: 20%;
    }

    body.rtl .elementor-3063 .elementor-element.elementor-element-33352e2 {
        right: 20%;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-4a99e99 {
        --margin-top:50px;
        --margin-right:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --padding-top:0px;
        --padding-right:50px;
        --padding-bottom:0px;
        --padding-left:50px;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-394b4a9 {
        --spacer-size:60px;
    }

    .elementor-3063 .elementor-element.elementor-element-2b76f25 > .elementor-widget-container {
        margin: 0 0 40px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-935a4b3 > .elementor-shape-bottom svg, .elementor-3063 .elementor-element.elementor-element-935a4b3 > .e-con-inner > .elementor-shape-bottom svg {
        height: 40px;
    }

    .elementor-3063 .elementor-element.elementor-element-112e9dc .elementor-icon {
        font-size: 80px;
    }

        .elementor-3063 .elementor-element.elementor-element-112e9dc .elementor-icon svg {
            height: 80px;
        }

    .elementor-3063 .elementor-element.elementor-element-112e9dc > .elementor-widget-container {
        margin: 160px 0 170px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-c34308c .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-4d4cbea {
        --divider-width:100px;
    }

        .elementor-3063 .elementor-element.elementor-element-4d4cbea .elementor-divider-separator {
            width: 100px;
        }

        .elementor-3063 .elementor-element.elementor-element-4d4cbea > .elementor-widget-container {
            margin: 0 0 0 0;
        }

    .elementor-3063 .elementor-element.elementor-element-bbf1344 {
        --margin-top:0px;
        --margin-right:0px;
        --margin-bottom:20px;
        --margin-left:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-28a242b .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-3dd337c {
        font-size: var(--e-global-typography-d608bf4-font-size);
        line-height: var(--e-global-typography-d608bf4-line-height);
        letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
        word-spacing: var(--e-global-typography-d608bf4-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-3063 .elementor-element.elementor-element-366f58d .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-659a11d {
        --divider-width:100px;
    }

        .elementor-3063 .elementor-element.elementor-element-659a11d .elementor-divider-separator {
            width: 100px;
        }

        .elementor-3063 .elementor-element.elementor-element-659a11d > .elementor-widget-container {
            margin: 0 0 20px 0;
        }

    .elementor-3063 .elementor-element.elementor-element-95aceff .lakit-carousel .lakit-arrow.prev-arrow {
        left: 49%;
        right: auto;
    }

    .elementor-3063 .elementor-element.elementor-element-95aceff .lakit-carousel .lakit-arrow.next-arrow {
        left: 53%;
        right: auto;
    }

    .elementor-3063 .elementor-element.elementor-element-5d89b3c .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-5d89b3c > .elementor-widget-container {
        margin: 60px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-48747b4 {
        --divider-width:100px;
    }

        .elementor-3063 .elementor-element.elementor-element-48747b4 .elementor-divider-separator {
            width: 100px;
        }

        .elementor-3063 .elementor-element.elementor-element-48747b4 > .elementor-widget-container {
            margin: 0 0 0 0;
        }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__title {
        margin: -18px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__name {
        font-size: 18px;
    }

    .elementor-3063 .elementor-element.elementor-element-aaf9d8d {
        --margin-top:0px;
        --margin-right:0px;
        --margin-bottom:60px;
        --margin-left:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-2b8755d .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-9abd6a5 {
        --divider-width:100px;
    }

        .elementor-3063 .elementor-element.elementor-element-9abd6a5 .elementor-divider-separator {
            width: 100px;
        }

        .elementor-3063 .elementor-element.elementor-element-9abd6a5 > .elementor-widget-container {
            margin: 0 0 40px 0;
        }

    .elementor-3063 .elementor-element.elementor-element-291b7ba {
        --gap:30px;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table {
        padding: 0 30px 40px 30px;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__title {
        font-size: 22px;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price-val {
        font-size: 46px;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price-desc {
        font-size: 16px;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__price {
        padding: 0 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__features {
        padding: 20px 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__action .lakit-pricing-table-button {
        font-size: 14px;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 .lakit-pricing-table__action .lakit-pricing-table-button {
        padding: 12px 30px 12px 30px;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table {
        padding: 0 30px 40px 30px;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__title {
        font-size: 22px;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price-val {
        font-size: 46px;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price-desc {
        font-size: 16px;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__price {
        padding: 0 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__features {
        padding: 20px 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__action .lakit-pricing-table-button {
        font-size: 14px;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 .lakit-pricing-table__action .lakit-pricing-table-button {
        padding: 12px 30px 12px 30px;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table {
        padding: 0 30px 40px 30px;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__title {
        font-size: 22px;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price-val {
        font-size: 46px;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price-desc {
        font-size: 16px;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__price {
        padding: 0 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__features {
        padding: 20px 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__action .lakit-pricing-table-button {
        font-size: 14px;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 .lakit-pricing-table__action .lakit-pricing-table-button {
        padding: 12px 30px 12px 30px;
    }

    .elementor-3063 .elementor-element.elementor-element-38edaae .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-38edaae > .elementor-widget-container {
        margin: 60px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-376b136 {
        --divider-width:100px;
    }

        .elementor-3063 .elementor-element.elementor-element-376b136 .elementor-divider-separator {
            width: 100px;
        }

        .elementor-3063 .elementor-element.elementor-element-376b136 > .elementor-widget-container {
            margin: 0 0 20px 0;
        }

    .elementor-3063 .elementor-element.elementor-element-117057e {
        --lakit-item-padding-top:10px;
        --lakit-item-padding-right:10px;
        --lakit-item-padding-bottom:10px;
        --lakit-item-padding-left:10px;
    }

        .elementor-3063 .elementor-element.elementor-element-117057e .product_item--title {
            font-size: 16px;
        }

        .elementor-3063 .elementor-element.elementor-element-117057e .product_item--price {
            font-size: 16px;
        }

        .elementor-3063 .elementor-element.elementor-element-117057e > .elementor-widget-container {
            margin: 0 0 20px 0;
        }

    .elementor-3063 .elementor-element.elementor-element-42501bc .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-3063 .elementor-element.elementor-element-8a9ac1a {
        --margin-top:0px;
        --margin-right:0px;
        --margin-bottom:40px;
        --margin-left:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-2a1bc39 .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-2a1bc39 > .elementor-widget-container {
        margin: 50px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-657a9f8 {
        --divider-width:100px;
    }

        .elementor-3063 .elementor-element.elementor-element-657a9f8 .elementor-divider-separator {
            width: 100px;
        }

        .elementor-3063 .elementor-element.elementor-element-657a9f8 > .elementor-widget-container {
            margin: 0 0 20px 0;
        }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__outer-box {
        padding: 10px 10px 10px 10px;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 {
        --lakit-carousel-item-top-space:10px;
        --lakit-carousel-item-right-space:10px;
        --lakit-carousel-item-bottom-space:10px;
        --lakit-carousel-item-left-space:10px;
        --lakit-gcol-top-space:10px;
        --lakit-gcol-right-space:10px;
        --lakit-gcol-bottom-space:10px;
        --lakit-gcol-left-space:10px;
    }

        .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__thumbnail {
            margin: 0 0 25px 0;
        }

        .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__title {
            font-size: 18px;
            line-height: 1.4em;
        }

        .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__btn-more {
            font-size: 14px;
        }

        .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__meta1 {
            font-size: 13px;
        }

    .elementor-3063 .elementor-element.elementor-element-f62ddba .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__input {
        font-size: var(--e-global-typography-6c1507f-font-size);
        line-height: var(--e-global-typography-6c1507f-line-height);
        letter-spacing: var(--e-global-typography-6c1507f-letter-spacing);
        word-spacing: var(--e-global-typography-6c1507f-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__submit {
        font-size: 16px;
    }
}

@media(max-width:991px) {
    .elementor-3063 .elementor-element.elementor-element-11f4de9 {
        --container-widget-width:38%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,38%);
        max-width: 38%;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 {
        --container-widget-width:24%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,24%);
        max-width: 24%;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 {
        --container-widget-width:40%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,40%);
        max-width: 40%;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 {
        --container-widget-width:40%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,40%);
        max-width: 40%;
    }

    .elementor-3063 .elementor-element.elementor-element-4d4cbea > .elementor-widget-container {
        margin: 0 0 20px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-bbf1344 {
        --margin-top:0px;
        --margin-right:0px;
        --margin-bottom:0px;
        --margin-left:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-4e1f995 {
        --e-icon-list-icon-size:40px;
    }

        .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3063 .elementor-element.elementor-element-4e1f995 .elementor-icon-list-item > a {
            font-size: 16px;
        }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__item-inner {
        padding: 0 40px 30px 40px;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__comment {
        font-size: 20px;
        margin: 20px 0 20px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__name {
        font-size: 16px;
    }

    .elementor-3063 .elementor-element.elementor-element-291b7ba {
        --gap:10px;
    }

    .elementor-3063 .elementor-element.elementor-element-42501bc .elementor-heading-title {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-3063 .elementor-element.elementor-element-ef92ce7 > .elementor-shape-bottom svg, .elementor-3063 .elementor-element.elementor-element-ef92ce7 > .e-con-inner > .elementor-shape-bottom svg {
        height: 20px;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb .elementor-repeater-item-f8b56fc {
        --slide-content-width:320px;
    }

    .elementor-3063 .elementor-element.elementor-element-e6c8edb {
        --slide-height:600px;
        --slide-content-width:320px;
    }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .swiper-slide {
            height: 600px;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-inner {
            padding: 0 25px 0 25px;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slides:not(.lakit-slides-v2) .lakit-slide-content {
            max-width: 320px;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-content {
            top: 29%;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-inner .lakit-slide-heading {
            margin: 0 0 20px 0;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-heading {
            font-family: "Tangerine",Sans-serif;
            font-size: 38px;
            font-weight: 700;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-description {
            font-size: var(--e-global-typography-d608bf4-font-size);
            line-height: var(--e-global-typography-d608bf4-line-height);
            letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
            word-spacing: var(--e-global-typography-d608bf4-word-spacing);
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-subdescription1 {
            font-size: var(--e-global-typography-d608bf4-font-size);
            line-height: var(--e-global-typography-d608bf4-line-height);
            letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
            word-spacing: var(--e-global-typography-d608bf4-word-spacing);
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-button {
            line-height: 44px;
            padding: 0 20px 0 20px;
        }

        .elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-carousel .lakit-arrow {
            width: 32px;
            height: 32px;
        }

    .elementor-3063 .elementor-element.elementor-element-7e5bc3d {
        bottom: 60px;
    }

    .elementor-3063 .elementor-element.elementor-element-95961d6 {
        --icon-size:20px;
        --grid-column-gap:20px;
    }

    .elementor-3063 .elementor-element.elementor-element-5ead010 .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-dbb1815 > .elementor-widget-container {
        margin: 0 0 30px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-bb403fe {
        --gap:30px;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist {
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
        padding: 0 20px 0 20px;
        margin: 20px 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-9a08ae4 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist {
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
        margin: 20px 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-3063 .elementor-element.elementor-element-11f4de9 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist {
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
        padding: 0 20px 0 20px;
        margin: 20px 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-3063 .elementor-element.elementor-element-1235db4 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-4a99e99 {
        --gap:0px;
        --margin-top:30px;
        --margin-right:0px;
        --margin-bottom:30px;
        --margin-left:0px;
        --padding-top:0px;
        --padding-right:0px;
        --padding-bottom:0px;
        --padding-left:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist {
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
        padding: 0 20px 0 20px;
        margin: 20px 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-ba872f4 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist {
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 .lakit-bannerlist__title {
        font-size: var(--e-global-typography-88e3306-font-size);
        line-height: var(--e-global-typography-88e3306-line-height);
        letter-spacing: var(--e-global-typography-88e3306-letter-spacing);
        word-spacing: var(--e-global-typography-88e3306-word-spacing);
        padding: 0 20px 0 20px;
        margin: 20px 0 10px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 > .elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-3063 .elementor-element.elementor-element-9c865e1 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-935a4b3 > .elementor-shape-top svg, .elementor-3063 .elementor-element.elementor-element-935a4b3 > .e-con-inner > .elementor-shape-top svg {
        height: 150px;
    }

    .elementor-3063 .elementor-element.elementor-element-935a4b3 > .elementor-shape-bottom svg, .elementor-3063 .elementor-element.elementor-element-935a4b3 > .e-con-inner > .elementor-shape-bottom svg {
        height: 20px;
    }

    .elementor-3063 .elementor-element.elementor-element-112e9dc > .elementor-widget-container {
        margin: 120px 0 120px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-c34308c .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-1600a1a > .elementor-widget-container {
        --e-transform-translateX:0%;
    }

    .elementor-3063 .elementor-element.elementor-element-bbf1344 {
        --margin-top:30px;
        --margin-right:0px;
        --margin-bottom:0px;
        --margin-left:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-28a242b .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-3dd337c {
        font-size: var(--e-global-typography-d608bf4-font-size);
        line-height: var(--e-global-typography-d608bf4-line-height);
        letter-spacing: var(--e-global-typography-d608bf4-letter-spacing);
        word-spacing: var(--e-global-typography-d608bf4-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-366f58d .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-95aceff .lakit-carousel .lakit-arrow.prev-arrow {
        left: 44%;
        right: auto;
    }

    .elementor-3063 .elementor-element.elementor-element-95aceff .lakit-carousel .lakit-arrow.next-arrow {
        left: 52%;
        right: auto;
    }

    .elementor-3063 .elementor-element.elementor-element-5d89b3c .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-573bebb .elementor-icon {
        font-size: 46px;
    }

        .elementor-3063 .elementor-element.elementor-element-573bebb .elementor-icon svg {
            height: 46px;
        }

    .elementor-3063 .elementor-element.elementor-element-573bebb > .elementor-widget-container {
        margin: -40px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__item-inner {
        padding: 0 10px 30px 10px;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 .lakit-testimonials__title {
        font-size: 22px;
        padding: 0 10px 0 10px;
        margin: -15px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-6fccad7 > .elementor-widget-container {
        margin: 0 0 50px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-2b8755d .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-291b7ba {
        --gap:50px;
    }

    .elementor-3063 .elementor-element.elementor-element-4d296f9 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-64734d9 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-2c11fd6 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__icon .lakit-images-layout-icon-inner {
        font-size: 20px;
    }

    .elementor-3063 .elementor-element.elementor-element-808c8f3 .lakit-images-layout__title {
        margin: 40px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-38edaae .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-38edaae > .elementor-widget-container {
        margin: 50px 0 0 0;
    }

    .elementor-3063 .elementor-element.elementor-element-376b136 > .elementor-widget-container {
        margin: 0 0 15px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-117057e {
        --lakit-item-padding-top:0px;
        --lakit-item-padding-right:0px;
        --lakit-item-padding-bottom:10px;
        --lakit-item-padding-left:0px;
    }

        .elementor-3063 .elementor-element.elementor-element-117057e .lakitp-zone-d {
            --lakit-zone-padding:15px 0px 15px 0px;
        }

    .elementor-3063 .elementor-element.elementor-element-2a1bc39 .elementor-heading-title {
        font-size: var(--e-global-typography-98f85b3-font-size);
        line-height: var(--e-global-typography-98f85b3-line-height);
        letter-spacing: var(--e-global-typography-98f85b3-letter-spacing);
        word-spacing: var(--e-global-typography-98f85b3-word-spacing);
    }

    .elementor-3063 .elementor-element.elementor-element-657a9f8 > .elementor-widget-container {
        margin: 0 0 15px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 .lakit-posts .lakit-posts__outer-box {
        padding: 0 0 30px 0;
    }

    .elementor-3063 .elementor-element.elementor-element-ea345e0 {
        --lakit-carousel-item-top-space:0px;
        --lakit-carousel-item-right-space:0px;
        --lakit-carousel-item-bottom-space:30px;
        --lakit-carousel-item-left-space:0px;
        --lakit-gcol-top-space:0px;
        --lakit-gcol-right-space:0px;
        --lakit-gcol-bottom-space:30px;
        --lakit-gcol-left-space:0px;
    }

    .elementor-3063 .elementor-element.elementor-element-f62ddba .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3063 .elementor-element.elementor-element-f62ddba {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-3063 .elementor-element.elementor-element-53cb7cd .lakit-subscribe-form__input {
        font-size: var(--e-global-typography-6c1507f-font-size);
        line-height: var(--e-global-typography-6c1507f-line-height);
        letter-spacing: var(--e-global-typography-6c1507f-letter-spacing);
        word-spacing: var(--e-global-typography-6c1507f-word-spacing);
    }
}

.elementor-3063 .elementor-element.elementor-element-e6c8edb .lakit-slide-description {
    width: 58%;
    height: 1px;
    background: linear-gradient(90deg,#2B2B2B 23%,rgba(43,43,43,0) 100%);
}

.elementor-3063 .elementor-element.elementor-element-bb403fe .btn-icon {
    color: #802429;
}

.elementor-3063 .elementor-element.elementor-element-4a99e99 .btn-icon {
    color: #802429;
}

.elementor-3063 .elementor-element.elementor-element-935a4b3 .elementor-shape-top {
    transform: translateY(-65%);
}

.elementor-3063 .elementor-element.elementor-element-935a4b3 .elementor-shape-fill2 {
    fill: #FBF7E2 !important;
}

.elementor-3063 .elementor-element.elementor-element-493a7c7 .lakit-bannerlist__image:after {
    transition: none;
}

.elementor-3063 .elementor-element.elementor-element-493a7c7 .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-duplicate-active) .lakit-bannerlist__image:after {
    opacity: .8;
}

.elementor-3063 .elementor-element.elementor-element-291b7ba .lakit-pricing-table:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-box-reflect: below 0 -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(82%,transparent),to(rgba(255,255,255,.3)));
    background: inherit;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;
}

body.elementor-page-3063 .elementor-location-header > .e-con {
    --container-max-width:1640px;
}

body.elementor-page-3063 .elementor-location-footer {
    --e-global-color-8f09b5c:#802429;
}

    body.elementor-page-3063 .elementor-location-footer .elementor-heading-title {
        font-family: "Miller-Banner" !important;
        color: #fff !important;
        text-transform: uppercase;
    }

    body.elementor-page-3063 .elementor-location-footer .elementor-icon-list-item, body.elementor-page-3063 .elementor-location-footer .elementor-icon-list-item > a {
        font-family: "Jost" !important;
        letter-spacing: -0.02em !important;
    }

.elementor-4673 .elementor-element.elementor-element-08b3166 {
    --display:flex;
    --min-height:85px;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --align-items:center;
    --gap:0px;
    --background-transition:0.3s;
}

    .elementor-4673 .elementor-element.elementor-element-08b3166:not(.elementor-motion-effects-element-type-background), .elementor-4673 .elementor-element.elementor-element-08b3166 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFF;
    }

    .elementor-4673 .elementor-element.elementor-element-08b3166, .elementor-4673 .elementor-element.elementor-element-08b3166::before {
        --border-transition:0.3s;
    }

.elementor-4673 .elementor-element.elementor-element-cbad5a6 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-4673 .elementor-element.elementor-element-5c3f9b3 .lakit-logo__link {
    width: 150px;
    padding: 5px;
}

.elementor-4673 .elementor-element.elementor-element-5c3f9b3 .lakit-logo {
    justify-content: flex-start;
}

.elementor-4673 .elementor-element.elementor-element-f32fcac {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:flex-end;
    --align-items:center;
    --gap:40px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-1c4a983.lakit-nav--horizontal {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow:0;
    --lakit-navmenu--item-margin:0;
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-1c4a983.lakit-nav--vertical .lakit-nav-id-1c4a983 > .menu-item-link-top {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow:0;
    --lakit-navmenu--item-margin:0;
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-1c4a983.lakit-nav--vertical-sub-bottom .lakit-nav-id-1c4a983 > .menu-item-link-sub {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow:0;
    --lakit-navmenu--item-margin:0;
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-mobile-menu.lakit-active--mbmenu .lakit-nav-id-1c4a983 > .menu-item-link {
    justify-content: flex-start;
    text-align: left;
    --lakit-navmenu--item-flex-grow:0;
    --lakit-navmenu--item-margin:0;
}

body:not(.rtl) .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav--horizontal .lakit-nav-id-1c4a983 > .lakit-nav__sub {
    text-align: left;
}

body.rtl .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav--horizontal .lakit-nav-id-1c4a983 > .lakit-nav__sub {
    text-align: right;
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-id-1c4a983 > .menu-item-link-top {
    color: var(--e-global-color-520d46f);
    margin: 0 15px 0 15px;
}

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-id-1c4a983 > .menu-item-link-top .lakit-nav-link-text {
        font-family: "Kurale",Sans-serif;
        text-transform: capitalize;
    }

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-id-1c4a983 > .lakit-nav__sub {
    background-color: var(--e-global-color-520d46f);
    box-shadow: var(--shadow_horizontal,0) var(--shadow_vertical,0) var(--shadow_blur,0) var(--shadow_spread,0) #0000001A;
    --shadow_horizontal:0px;
    --shadow_vertical:0px;
    --shadow_blur:10px;
    --shadow_spread:0px;
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-id-1c4a983 > .menu-item-link-sub .lakit-nav-link-text {
    font-family:'Kurale';
    font-size: 17px;
    line-height: 1.4em;
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-id-1c4a983 > .menu-item-link-sub {
    color: var(--e-global-color-502dfd0);
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-1c4a983 {
    --mm-subitem-color:var( --e-global-color-502dfd0 );
    --mm-subitem-color-hover:var( --e-global-color-8f09b5c );
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-id-1c4a983:hover > .menu-item-link-sub {
    color: var(--e-global-color-8f09b5c);
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-id-1c4a983.current-menu-item > .menu-item-link-sub {
    color: var(--e-global-color-8f09b5c);
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-active--mbmenu .lakit-nav-1c4a983 {
    background-color: #131313;
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-active--mbmenu .lakit-nav-id-1c4a983 > .menu-item-link-top {
    color: #FFFFFFB3;
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-active--mbmenu .lakit-nav-id-1c4a983:hover > .menu-item-link-top {
    color: var(--e-global-color-502dfd0);
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-active--mbmenu .lakit-nav-id-1c4a983.current-menu-item > .menu-item-link-top {
    color: var(--e-global-color-502dfd0);
}

.elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-1c4a983 > .lakit-nav__mobile-close-btn {
    color: var(--e-global-color-502dfd0);
    font-size: 26px;
}

.elementor-4673 .elementor-element.elementor-element-1c4a983.elementor-element {
    --flex-grow:1;
    --flex-shrink:0;
}

.elementor-4673 .elementor-element.elementor-element-3cdf192 .elementor-button {
    font-size: 16px;
    line-height: 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-7ed005f);
    padding: 15px 30px 15px 30px;
    fill: var(--e-global-color-520d46f);
    color: var(--e-global-color-520d46f);
    background-color: var(--e-global-color-35cd8ef);
    border-radius: 30px 30px 30px 30px;
}

    .elementor-4673 .elementor-element.elementor-element-3cdf192 .elementor-button:hover, .elementor-4673 .elementor-element.elementor-element-3cdf192 .elementor-button:focus {
        color: var(--e-global-color-502dfd0);
        background-color: var(--e-global-color-520d46f);
        border-color: var(--e-global-color-520d46f);
    }

.elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__instance {
    width: 100%;
}

.elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__content {
    padding: 0 0 0 0;
}

.elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__close-button {
    color: #FFF;
    fill: #FFF;
    font-size: 36px;
}

    .elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__close-button:before {
        font-size: 36px;
    }

.elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__toggle {
    background-color: var(--e-global-color-35cd8ef);
    padding: 0 0 0 0;
}

.elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__icon {
    color: var(--e-global-color-520d46f);
    fill: var(--e-global-color-520d46f);
    font-size: 40px;
    line-height: 40px;
    width: 40px;
    height: 40px;
}

    .elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__icon:before {
        font-size: 40px;
    }

@media(max-width:1729px) {
    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-id-1c4a983 > .menu-item-link-top .lakit-nav-link-text {
        font-size: 20px;
    }

    .elementor-4673 .elementor-element.elementor-element-3cdf192 .elementor-button {
        padding: 14px 25px 14px 25px;
    }
}

@media(max-width:1279px) {
    .elementor-4673 .elementor-element.elementor-element-08b3166 {
        --min-height:100px;
    }

    .elementor-4673 .elementor-element.elementor-element-5c3f9b3 .lakit-logo__link {
        width: 70px;
    }

    .elementor-4673 .elementor-element.elementor-element-f32fcac {
        --gap:25px;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-1c4a983.lakit-nav--horizontal {
        justify-content: space-between;
        text-align: left;
        --lakit-navmenu--item-flex-grow:1;
        --lakit-navmenu--item-margin:auto;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-1c4a983.lakit-nav--vertical .lakit-nav-id-1c4a983 > .menu-item-link-top {
        justify-content: space-between;
        text-align: left;
        --lakit-navmenu--item-flex-grow:1;
        --lakit-navmenu--item-margin:auto;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-1c4a983.lakit-nav--vertical-sub-bottom .lakit-nav-id-1c4a983 > .menu-item-link-sub {
        justify-content: space-between;
        text-align: left;
        --lakit-navmenu--item-flex-grow:1;
        --lakit-navmenu--item-margin:auto;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-mobile-menu.lakit-active--mbmenu .lakit-nav-id-1c4a983 > .menu-item-link {
        justify-content: space-between;
        text-align: left;
        --lakit-navmenu--item-flex-grow:1;
        --lakit-navmenu--item-margin:auto;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-id-1c4a983 > .menu-item-link-top {
        padding: 10px 0 10px 0;
        margin: 0 0 0 0;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-id-1c4a983 > .lakit-nav__sub {
        --shadow_horizontal:0px;
        --shadow_vertical:0px;
        --shadow_blur:0px;
        --shadow_spread:0px;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-nav-wrap-1c4a983 > .lakit-nav__mobile-trigger {
        width: 30px;
        height: 30px;
        font-size: 30px;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-active--mbmenu .lakit-nav-1c4a983 {
        width: 350px;
        padding: 80px 50px 80px 50px;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-mobile-menu--full-width .lakit-nav-1c4a983 {
        min-width: 350px;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983.elementor-element {
        --order:99999; /* order end hack */
    }

    .elementor-4673 .elementor-element.elementor-element-3cdf192 .elementor-button {
        font-size: 14px;
        padding: 10px 25px 10px 25px;
    }

    .elementor-4673 .elementor-element.elementor-element-3cdf192.elementor-element {
        --order:-99999; /* order start hack */
    }

    .elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__icon {
        font-size: 40px;
        line-height: 40px;
        width: 40px;
        height: 40px;
    }

        .elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__icon:before {
            font-size: 40px;
        }
}

@media(max-width:767px) {
    .elementor-4673 .elementor-element.elementor-element-08b3166 {
        --min-height:90px;
    }

    .elementor-4673 .elementor-element.elementor-element-5c3f9b3 .lakit-logo__link {
        width: 60px;
    }

    .elementor-4673 .elementor-element.elementor-element-f32fcac {
        --gap:20px;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-active--mbmenu .lakit-nav-1c4a983 {
        width: 320px;
        padding: 80px 40px 80px 40px;
    }

    .elementor-4673 .elementor-element.elementor-element-1c4a983 .lakit-mobile-menu--full-width .lakit-nav-1c4a983 {
        min-width: 320px;
    }

    .elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__close-button {
        font-size: 28px;
    }

        .elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__close-button:before {
            font-size: 28px;
        }

    .elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__icon {
        font-size: 36px;
        line-height: 36px;
        width: 36px;
        height: 36px;
    }

        .elementor-4673 .elementor-element.elementor-element-f3e1ce7 .lakit-hamburger-panel__icon:before {
            font-size: 36px;
        }
}

@media(min-width:768px) {
    .elementor-4673 .elementor-element.elementor-element-cbad5a6 {
        --width:15%;
    }

    .elementor-4673 .elementor-element.elementor-element-f32fcac {
        --width:85%;
        margin-left: 30px;
    }
}

.elementor-3668 .elementor-element.elementor-element-6f3dc2b {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

    .elementor-3668 .elementor-element.elementor-element-6f3dc2b:not(.elementor-motion-effects-element-type-background), .elementor-3668 .elementor-element.elementor-element-6f3dc2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #802429;
    }

    .elementor-3668 .elementor-element.elementor-element-6f3dc2b, .elementor-3668 .elementor-element.elementor-element-6f3dc2b::before {
        --border-transition:0.3s;
    }

.elementor-3668 .elementor-element.elementor-element-d52d749 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:space-between;
    --gap:0px;
    --background-transition:0.3s;
    --margin-top:70px;
    --margin-right:0px;
    --margin-bottom:60px;
    --margin-left:0px;
}

.elementor-3668 .elementor-element.elementor-element-2bab21e {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --justify-content:center;
    --gap:20px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3668 .elementor-element.elementor-element-529c009 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-3668 .elementor-element.elementor-element-529c009.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-8f09b5c);
}

.elementor-3668 .elementor-element.elementor-element-529c009.elementor-view-framed .elementor-icon, .elementor-3668 .elementor-element.elementor-element-529c009.elementor-view-default .elementor-icon {
    color: var(--e-global-color-8f09b5c);
    border-color: var(--e-global-color-8f09b5c);
}

    .elementor-3668 .elementor-element.elementor-element-529c009.elementor-view-framed .elementor-icon, .elementor-3668 .elementor-element.elementor-element-529c009.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-8f09b5c);
    }

.elementor-3668 .elementor-element.elementor-element-529c009 .elementor-icon {
    font-size: 100px;
}

    .elementor-3668 .elementor-element.elementor-element-529c009 .elementor-icon svg {
        height: 100px;
    }

.elementor-3668 .elementor-element.elementor-element-622e34e {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:20px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3668 .elementor-element.elementor-element-b71af73 .elementor-heading-title {
    color: var(--e-global-color-502dfd0);
    font-family: "Kurale",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-3668 .elementor-element.elementor-element-5e06b11 {
    color: #E1E1E1;
    font-family: "Palatino",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -.01em;
}

.elementor-3668 .elementor-element.elementor-element-0672788 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:20px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3668 .elementor-element.elementor-element-c6590ca .elementor-heading-title {
    color: var(--e-global-color-502dfd0);
    font-family: "bely-display",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-3668 .elementor-element.elementor-element-eebaa45 {
    --e-icon-list-icon-size:14px;
}

    .elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-item > a {
        font-family: "Palatino",Sans-serif;
        font-size: 18px;
        font-weight: 400;
        letter-spacing: -.01em;
    }

    .elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-text {
        color: #E1E1E1;
        transition: color 0.3s;
    }

    .elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-502dfd0);
    }

.elementor-3668 .elementor-element.elementor-element-1897186 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --gap:20px;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3668 .elementor-element.elementor-element-06007be .elementor-heading-title {
    color: var(--e-global-color-502dfd0);
    font-family: "bely-display",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-3668 .elementor-element.elementor-element-9df1c90 {
    --e-icon-list-icon-size:14px;
}

    .elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-item > a {
        font-family: "Palatino",Sans-serif;
        font-size: 18px;
        font-weight: 400;
        letter-spacing: -.01em;
    }

    .elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-text {
        color: #E1E1E1;
        transition: color 0.3s;
    }

    .elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-502dfd0);
    }

.elementor-3668 .elementor-element.elementor-element-3523515 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:20px;
    --grid-column-gap:30px;
    --grid-row-gap:0px;
}

    .elementor-3668 .elementor-element.elementor-element-3523515 .elementor-widget-container {
        text-align: left;
    }

    .elementor-3668 .elementor-element.elementor-element-3523515 .elementor-social-icon {
        background-color: var(--e-global-color-35cd8ef);
        --icon-padding:0em;
    }

        .elementor-3668 .elementor-element.elementor-element-3523515 .elementor-social-icon i {
            color: #E1E1E1;
        }

        .elementor-3668 .elementor-element.elementor-element-3523515 .elementor-social-icon svg {
            fill: #E1E1E1;
        }

        .elementor-3668 .elementor-element.elementor-element-3523515 .elementor-social-icon:hover i {
            color: var(--e-global-color-502dfd0);
        }

        .elementor-3668 .elementor-element.elementor-element-3523515 .elementor-social-icon:hover svg {
            fill: var(--e-global-color-502dfd0);
        }

    .elementor-3668 .elementor-element.elementor-element-3523515 > .elementor-widget-container {
        margin: 0 0 0 -5px;
    }

.elementor-3668 .elementor-element.elementor-element-078b47a {
    --display:flex;
    --background-transition:0.3s;
    border-style: solid;
    --border-style:solid;
    border-width: 1px 0 0 0;
    --border-width-top:1px;
    --border-width-right:0px;
    --border-width-bottom:0px;
    --border-width-left:0px;
    border-color: #86868647;
    --border-color:#86868647;
}

    .elementor-3668 .elementor-element.elementor-element-078b47a, .elementor-3668 .elementor-element.elementor-element-078b47a::before {
        --border-transition:0.3s;
    }

.elementor-3668 .elementor-element.elementor-element-b4db606 {
    text-align: center;
    color: #AFAFAF;
    font-size: 14px;
    letter-spacing: -.02em;
}

    .elementor-3668 .elementor-element.elementor-element-b4db606 > .elementor-widget-container {
        margin: 10px 0 10px 0;
    }

@media(max-width:1279px) {
    .elementor-3668 .elementor-element.elementor-element-d52d749 {
        --margin-top:50px;
        --margin-right:0px;
        --margin-bottom:40px;
        --margin-left:0px;
    }

    .elementor-3668 .elementor-element.elementor-element-2bab21e {
        --gap:15px;
    }

    .elementor-3668 .elementor-element.elementor-element-529c009 .elementor-icon {
        font-size: 80px;
    }

        .elementor-3668 .elementor-element.elementor-element-529c009 .elementor-icon svg {
            height: 80px;
        }

    .elementor-3668 .elementor-element.elementor-element-622e34e {
        --gap:15px;
    }

    .elementor-3668 .elementor-element.elementor-element-b71af73 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-3668 .elementor-element.elementor-element-5e06b11 {
        font-size: 16px;
    }

    .elementor-3668 .elementor-element.elementor-element-0672788 {
        --gap:15px;
    }

    .elementor-3668 .elementor-element.elementor-element-c6590ca .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3668 .elementor-element.elementor-element-eebaa45 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-3668 .elementor-element.elementor-element-1897186 {
        --gap:15px;
    }

    .elementor-3668 .elementor-element.elementor-element-06007be .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3668 .elementor-element.elementor-element-9df1c90 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-3668 .elementor-element.elementor-element-3523515 {
        --grid-column-gap:20px;
    }
}

@media(max-width:991px) {
    .elementor-3668 .elementor-element.elementor-element-529c009 .elementor-icon {
        font-size: 70px;
    }

        .elementor-3668 .elementor-element.elementor-element-529c009 .elementor-icon svg {
            height: 70px;
        }

    .elementor-3668 .elementor-element.elementor-element-b71af73 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3668 .elementor-element.elementor-element-c6590ca .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3668 .elementor-element.elementor-element-06007be .elementor-heading-title {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .elementor-3668 .elementor-element.elementor-element-d52d749 {
        --gap:30px;
    }

    .elementor-3668 .elementor-element.elementor-element-529c009 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-3668 .elementor-element.elementor-element-b71af73 {
        text-align: center;
    }

        .elementor-3668 .elementor-element.elementor-element-b71af73 .elementor-heading-title {
            font-size: 20px;
        }

    .elementor-3668 .elementor-element.elementor-element-5e06b11 {
        text-align: center;
    }

    .elementor-3668 .elementor-element.elementor-element-0672788 {
        --padding-top:0%;
        --padding-right:0%;
        --padding-bottom:0%;
        --padding-left:0%;
    }

    .elementor-3668 .elementor-element.elementor-element-c6590ca {
        text-align: center;
    }

        .elementor-3668 .elementor-element.elementor-element-c6590ca .elementor-heading-title {
            font-size: 20px;
        }

    .elementor-3668 .elementor-element.elementor-element-06007be {
        text-align: center;
    }

        .elementor-3668 .elementor-element.elementor-element-06007be .elementor-heading-title {
            font-size: 20px;
        }

    .elementor-3668 .elementor-element.elementor-element-3523515 .elementor-widget-container {
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-3668 .elementor-element.elementor-element-2bab21e {
        --width:35%;
    }

    .elementor-3668 .elementor-element.elementor-element-622e34e {
        --width:20%;
    }

    .elementor-3668 .elementor-element.elementor-element-0672788 {
        --width:20%;
    }

    .elementor-3668 .elementor-element.elementor-element-1897186 {
        --width:18%;
    }
}

@media(max-width:1279px) and (min-width:768px) {
    .elementor-3668 .elementor-element.elementor-element-2bab21e {
        --width:25%;
    }
}

@media(max-width:991px) and (min-width:768px) {
    .elementor-3668 .elementor-element.elementor-element-2bab21e {
        --width:15%;
    }

    .elementor-3668 .elementor-element.elementor-element-1897186 {
        --width:20%;
    }
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        margin: 0 0 -4px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative;
        }

    .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container .select2-search--inline {
        float: left;
        padding: 0;
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin: 0;
            padding: 0;
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

    .select2-results__option[aria-selected], .select2-results__option[data-selected] {
        cursor: pointer;
    }

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    .select2-search--dropdown.select2-search--hide {
        display: none;
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none;
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none;
            margin: 5px 5px 0 0;
        }

            .select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
                content: "";
                display: none;
            }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-top: 5px;
        margin-right: 10px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333;
        }

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0;
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em;
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em;
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0073aa;
    color: #fff;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat: repeat-x;
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #0073aa;
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        margin-right: 10px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
        background-repeat: repeat-x;
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa;
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: 0 0;
        border: none;
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px;
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
    background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #0073aa;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin-right: 2px;
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
        }

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected], .select2-container--classic .select2-results__option--highlighted[data-selected] {
    background-color: #3875d7;
    color: #fff;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa;
}

section#comments {
    width: 100%;
}

body.ltr .la-custom-badge.custom-hot {
    background-color: var(--theme-primary-color);
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    padding: 5px 40px 5px 30px;
    line-height: 20px;
    right: auto;
    left: -20px;
    font-family: var(--theme-heading-font-family);
}

    body.ltr .la-custom-badge.custom-hot:after {
        position: absolute;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-right: 15px solid #fff;
        right: 0;
        content: "";
        top: 0;
    }

    body.ltr .la-custom-badge.custom-hot:before {
        content: "";
        left: 0;
        top: 100%;
        border-left: 20px solid transparent;
        border-top: 10px solid var(--theme-secondary-color);
        height: 0;
        width: 0;
        position: absolute;
    }

.lastudio-countdown-timer {
    display: flex;
    justify-content: space-around;
    text-align: center;
    width: 360px;
    max-width: 90%;
    margin: 0 auto;
}

.lastudio-countdown-timer__separator {
    display: none;
}

.lastudio-countdown-timer__item-value {
    font-size: 36px;
    font-weight: 500;
    color: #C2943A;
    line-height: 1;
}

.lastudio-countdown-timer__item-label {
    font-weight: 500;
    color: #C1C1C1;
    font-size: 14px;
}

.lastudio-countdown-timer__item {
    padding: 0 10px;
}

.lastudio-countdown--inprod.elementor-lastudio-countdown-timer {
    margin-bottom: 30px;
}

@media (max-width:992px) {
    .lastudio-countdown-timer__item-value {
        font-size: 26px;
    }
}

.lakit-nav--horizontal > .menu-item > a > .lakit-nav-arrow {
    margin-top: 0;
}

.lakit-nav--horizontal .lakit-nav-arrow {
    margin-left: 5px;
}

.wc-page-content .entry-summary .variations {
    width: 500px;
    max-width: 100%;
}

.zill-demo-item figure.wp-caption {
    position: relative;
    box-shadow: 0 5px 10px 0 #0000000d;
    overflow: hidden;
}

    .zill-demo-item figure.wp-caption img {
        transition: all 0.3s;
    }

    .zill-demo-item figure.wp-caption:hover img {
        transform: scale(1.1);
    }

    .zill-demo-item figure.wp-caption a:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: #000;
        opacity: 0;
        transition: all 0.3s;
    }

    .zill-demo-item figure.wp-caption:hover a:after {
        opacity: .5;
    }

    .zill-demo-item figure.wp-caption .wp-caption-text {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        display: flex;
        color: #fff;
        justify-content: center;
        align-items: center;
        font-family: var(--theme-heading-font-family);
        font-size: var(--theme-h3-font-size);
        font-style: normal;
        pointer-events: none;
        opacity: 0;
        transition: all 0.3s;
    }

    .zill-demo-item figure.wp-caption:hover .wp-caption-text {
        opacity: 1;
    }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    background: none !important;
}

.lakit-nav--vertical-sub-bottom .lakit-nav-arrow {
    margin-left: .7em;
    margin-right: -1.7em;
}

.elementor-widget-lakit-postformat-content .postformat-content.postformat-content--link {
    background-image: url(../../../themes/zill-child/blog-link-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.need-check-active li.elementor-icon-list-item.current-menu-item a .elementor-icon-list-text {
    color: var(--theme-secondary-color);
}

.elementor-widget-text-path .elementor-widget-empty-icon {
    display: none !important;
}

.swatch-wrapper[data-attribute=pa_size] .swatch-anchor {
    --lakit-swatch--height:36px !important;
}

.swatch-wrapper[data-attribute=pa_brand] .swatch-anchor {
    --lakit-swatch--height:36px !important;
    padding: 0 1em;
}

img[src$="woocommerce-placeholder.png"] {
    filter: brightness(.97);
}

@media (min-width:768px) {
    .lastudio-kit.lakit-breadcrumbs-page-title-yes.lakit-breadcrumbs-align-justify .lakit-breadcrumbs {
        align-items: flex-end;
    }
}

@media (max-width:767px) {
    .wp-block-cover {
        min-height: 180px !important;
        margin: 10px 0 !important;
    }

    .preset-grid-2 .lakit-posts__item-g:not(.swiper-slide-active) .lakit-posts__item:nth-child(2) {
        opacity: 0 !important;
    }
}

@media (max-width:992px) {
    .variations_form span.swatch-anchor {
        --lakit-swatch--width:28px !important;
        --lakit-swatch--height:28px !important;
    }
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
    overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: -8px;
    margin-left: -8px;
}

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: 8px;
        margin-left: 8px;
    }

        .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            width: auto;
            left: auto;
            right: auto;
            position: relative;
            height: 100%;
            border-top: 0;
            border-bottom: 0;
            border-right: 0;
            border-left-width: 1px;
            border-style: solid;
            right: -8px;
        }

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
}

    .elementor-widget .elementor-icon-list-item:after {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
        display: flex;
        font-size: inherit;
        align-items: var(--icon-vertical-align,center);
    }

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    align-self: center;
    padding-left: 5px;
}

.elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset,initial);
}

    .elementor-widget .elementor-icon-list-icon svg {
        width: var(--e-icon-list-icon-size,1em);
        height: var(--e-icon-list-icon-size,1em);
    }

    .elementor-widget .elementor-icon-list-icon i {
        width: 1.25em;
        font-size: var(--e-icon-list-icon-size);
    }

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align);
}

    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
        margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);
    }

.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center;
}

    .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
        margin: auto;
    }

.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center;
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start;
}

.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right;
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: flex-end;
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0;
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0;
}

@media (min-width:-1) {
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
        justify-content: center;
    }

        .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
            margin: auto;
        }

    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
        justify-content: center;
    }

    .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }

    .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
        justify-content: flex-start;
    }

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }

    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0;
    }

    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}

@media (max-width:1729px) {
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
        justify-content: center;
    }

        .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
            margin: auto;
        }

    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
        justify-content: center;
    }

    .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }

    .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
        justify-content: flex-start;
    }

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }

    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0;
    }

    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}

@media (max-width:-1) {
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
        justify-content: center;
    }

        .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
            margin: auto;
        }

    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
        justify-content: center;
    }

    .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }

    .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
        justify-content: flex-start;
    }

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }

    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
    }

    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}

@media (max-width:1279px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center;
    }

        .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
            margin: auto;
        }

    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center;
    }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }

    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        justify-content: flex-start;
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }

    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0;
    }

    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}

@media (max-width:991px) {
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
        justify-content: center;
    }

        .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
            margin: auto;
        }

    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
        justify-content: center;
    }

    .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }

    .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
        justify-content: flex-start;
    }

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }

    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0;
    }

    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}

@media (max-width:767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center;
    }

        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
            margin: auto;
        }

    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center;
    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left;
    }

    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
        justify-content: flex-start;
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        justify-content: flex-end;
        text-align: right;
    }

    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        justify-content: flex-end;
    }

    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0;
    }

    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0;
    }
}

.lakit-testimonials__item-inner {
    min-height: 100%;
}

.lakit-testimonials {
    width: 100%;
    position: relative;
}

    .lakit-testimonials .has-replace .star-rating {
        width: 1em;
        letter-spacing: 0;
        height: auto;
        line-height: inherit;
    }

        .lakit-testimonials .has-replace .star-rating:before, .lakit-testimonials.preset-type-5 .lakit-testimonials__rating {
            display: none;
        }

        .lakit-testimonials .has-replace .star-rating svg {
            width: 1em;
            height: auto;
            vertical-align: top;
        }

    .lakit-testimonials .star-rating {
        color: #f5a623;
    }

        .lakit-testimonials .star-rating span {
            color: inherit;
        }

.lakit-testimonials__item {
    outline: 0;
}

.lakit-testimonials__figure {
    position: relative;
    line-height: 0;
}

.lakit-testimonials__tag-img {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    overflow: hidden;
}

    .lakit-testimonials__tag-img span {
        background-size: cover;
        background-repeat: no-repeat;
        max-width: 100%;
        object-fit: cover;
        position: relative;
        display: inline-block;
        width: 80px;
        height: 80px;
        vertical-align: middle;
        border-radius: inherit;
    }

.lakit-testimonials__comment, .lakit-testimonials__name, .lakit-testimonials__position {
    max-width: 100%;
}

.lakit-testimonials--comment-corner .lakit-testimonials__comment {
    position: relative;
}

    .lakit-testimonials--comment-corner .lakit-testimonials__comment:after {
        content: "";
        height: 0;
        width: 0;
        display: block;
        position: absolute;
        border: 0 solid;
    }

.lakit-testimonials.preset-type-1 .lakit-testimonials__content, .lakit-testimonials.preset-type-2 .lakit-testimonials__content, .lakit-testimonials.preset-type-3 .lakit-testimonials__content {
    display: flex;
    flex-flow: column nowrap;
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__comment {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 10px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__name {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-size: 24px;
    font-weight: 700;
    color: var(--theme-secondary-color);
    margin-bottom: 15px;
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__position, .lakit-testimonials.preset-type-10 .lakit-testimonials__comment, .lakit-testimonials.preset-type-11 .lakit-testimonials__comment, .lakit-testimonials.preset-type-2 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__figure, .lakit-testimonials.preset-type-10 .lakit-testimonials__figure, .lakit-testimonials.preset-type-11 .lakit-testimonials__figure {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.lakit-testimonials.preset-type-1 .lakit-testimonials__rating, .lakit-testimonials.preset-type-2 .lakit-testimonials__position {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__rating, .lakit-testimonials.preset-type-2 .lakit-testimonials__comment, .lakit-testimonials.preset-type-9 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.lakit-testimonials.preset-type-2 .lakit-testimonials__name {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.lakit-testimonials.preset-type-3 .lakit-testimonials__item-inner {
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.02);
    padding: 35px 35px 35px 100px;
    position: relative;
    border-radius: 15px;
}

.lakit-testimonials.preset-type-3 .lakit-testimonials__figure {
    position: static;
}

.lakit-testimonials.preset-type-3 .lakit-testimonials__tag-img {
    position: absolute;
    left: 0;
    top: 50%;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.05);
    transform: translateY(-50%);
}

    .lakit-testimonials.preset-type-3 .lakit-testimonials__tag-img span {
        width: 90px;
        height: 90px;
    }

.lakit-testimonials.preset-type-3 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.lakit-testimonials.preset-type-4 .lakit-testimonials__content {
    text-align: center;
    display: flex;
    flex-flow: column nowrap;
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__content {
    background-color: #fff;
    position: relative;
    padding: 45px 45px 65px;
    border: 1px solid var(--theme-border-color);
    font-family: var(--theme-heading-font-family);
    font-style: italic;
    margin-bottom: 45px;
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__comment {
    color: var(--theme-secondary-color);
    margin-bottom: 15px;
}

    .lakit-testimonials.preset-type-5 .lakit-testimonials__comment:after {
        content: "";
        width: 4em;
        border-top: 1px solid var(--theme-border-color);
        display: block;
        margin-top: 15px;
    }

.lakit-testimonials.preset-type-5 .lakit-testimonials__name {
    color: var(--theme-primary-color);
    font-size: 18px;
}

.lakit-testimonials.preset-type-5 .lakit-testimonials__figure {
    position: absolute;
    left: 60px;
    bottom: -44px;
}

    .lakit-testimonials.preset-type-5 .lakit-testimonials__figure:before {
        content: "";
        border-top: 1px solid #fff;
        width: 15px;
        position: absolute;
        right: 100%;
        top: 50%;
    }

    .lakit-testimonials.preset-type-5 .lakit-testimonials__figure:after {
        content: "";
        border-top: 1px solid #fff;
        width: 15px;
        position: absolute;
        left: 100%;
        top: 50%;
    }

.lakit-testimonials.preset-type-6 .lakit-testimonials__item-inner, .lakit-testimonials.preset-type-8 .lakit-testimonials__item-inner {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    padding: 30px;
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__content, .lakit-testimonials.preset-type-8 .lakit-testimonials__content {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__comment, .lakit-testimonials.preset-type-8 .lakit-testimonials__comment {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 15px;
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__rating, .lakit-testimonials.preset-type-8 .lakit-testimonials__rating {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    line-height: 1;
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__name, .lakit-testimonials.preset-type-8 .lakit-testimonials__name, .lakit-testimonials.preset-type-8 .lakit-testimonials__position {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}

    .lakit-testimonials.preset-type-6 .lakit-testimonials__name small, .lakit-testimonials.preset-type-8 .lakit-testimonials__name small {
        display: block;
        font-weight: 400;
        font-style: normal;
        opacity: .8;
    }

.lakit-testimonials.preset-type-6 .lakit-testimonials__figure, .lakit-testimonials.preset-type-8 .lakit-testimonials__figure {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-right: 15px;
}

.lakit-testimonials.preset-type-6 .lakit-testimonials__tag-img span, .lakit-testimonials.preset-type-8 .lakit-testimonials__tag-img span {
    width: 45px;
    height: 45px;
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__tag-img span, .lakit-testimonials.preset-type-9 .lakit-testimonials__tag-img span {
    width: 70px;
    height: 70px;
}

.lakit-testimonials.preset-type-7 .lakit-testimonials__item-inner {
    position: relative;
    padding-left: 110px;
}

.lakit-testimonials.preset-type-7 .lakit-testimonials__content {
    display: flex;
    flex-flow: column wrap;
}

.lakit-testimonials.preset-type-7 .lakit-testimonials__figure {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    padding-top: 10px;
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__item-inner {
    position: relative;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    padding-left: 110px;
    background-color: #fff;
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__content, .lakit-testimonials.preset-type-9 .lakit-testimonials__content {
    display: flex;
    flex-flow: row wrap;
    min-height: 100px;
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__figure {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__tag-img {
    margin: 0 40px;
}

.lakit-testimonials.preset-type-9 .lakit-testimonials__name {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-right: 20px;
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__comment, .lakit-testimonials.preset-type-9 .lakit-testimonials__comment {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__position, .lakit-testimonials.preset-type-9 .lakit-testimonials__position {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
}

.lakit-testimonials.preset-type-10 .lakit-testimonials__content, .lakit-testimonials.preset-type-11 .lakit-testimonials__content {
    display: flex;
    flex-wrap: wrap;
}

.lakit-testimonials.preset-type-10 .lakit-testimonials__infowrap, .lakit-testimonials.preset-type-11 .lakit-testimonials__infowrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    flex-grow: 2;
    display: flex;
    align-items: center;
}

.lakit-testimonials.preset-type-10 .lakit-testimonials__rating {
    margin-left: auto;
}

.lakit-testimonials.preset-type-11 .lakit-testimonials__comment {
    display: flex;
    flex-direction: column;
}

.lakit-testimonials.preset-type-11 .lakit-testimonials__infowrap {
    flex-grow: 0;
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__item-inner {
    padding: 20px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    background-color: #fff;
    margin: 0 25px;
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__tag-img {
    margin: 0 25px;
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__name {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-right: auto;
}

.lakit-testimonials.preset-type-12 .lakit-testimonials__item {
    display: flex;
}

.lakit-testimonials.preset-type-12 .item--reverse .lakit-testimonials__figure {
    order: 2;
}

.lakit-testimonials.preset-type-12 .item--reverse .lakit-testimonials__content {
    text-align: right;
    flex-direction: row-reverse;
}

.lakit-testimonials.preset-type-12 .item--reverse .lakit-testimonials__name {
    margin-left: auto;
    margin-right: 0;
}

.lakit-posts__inner-box:after, .lakit-posts__thumbnail:after {
    left: 0;
    top: 0;
    right: 0;
    position: absolute;
    pointer-events: none;
    bottom: 0;
    transition: .4s;
}

.lakit-posts__floating_date, .lakit-posts__floating_postformat {
    background-color: var(--lakit-primary-color);
    border-radius: 50%;
}

    .lakit-posts__floating_postformat svg, .lakit-posts__meta .meta--icon img, .lakit-posts__meta .meta--icon svg {
        width: 1em;
        height: 1em;
        display: inline-block;
        vertical-align: middle;
    }

.lakit-posts {
    --lakit-posts-thumbnail-width:40%;
    --lakit-posts-thumbnail-spacing:20px;
}

.lakit-posts__item {
    padding: 0;
}

.lakit-posts__outer-box {
    padding: 10px;
}

    .lakit-posts__outer-box a {
        color: inherit;
    }

.lakit-posts__meta a, .lakit-posts__title:hover {
    color: var(--lakit-primary-color);
}

.lakit-posts__inner-box {
    position: relative;
    overflow: hidden;
}

    .lakit-posts__inner-box:after {
        content: "";
        z-index: 0;
    }

    .lakit-posts__inner-box:hover .lakit-posts__thumbnail-img {
        transform: scale(var(--lakit-post-thumb-scale-hover,1.05));
        opacity: var(--lakit-post-thumb-opacity-hover,1);
    }

.lakit-posts__thumbnail {
    margin-bottom: 1rem;
    margin-top: 0;
    position: relative;
    z-index: 0;
}

    .lakit-posts__thumbnail:after {
        content: '';
        opacity: 0;
    }

.lakit-posts__thumbnail-link {
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

    .lakit-posts__thumbnail-link img.wp-post-image {
        max-height: none;
        margin: auto;
    }

.lakit-posts__thumbnail-img {
    width: 100%;
    object-fit: cover;
    vertical-align: middle;
    transition: transform .6s,opacity .6s,visibility .6s;
    transform: scale(var(--lakit-post-thumb-scale,1));
    opacity: var(--lakit-post-thumb-opacity,1);
}

.lakit-posts__inner-content {
    position: relative;
    z-index: 1;
}

.lakit-posts__meta {
    margin-bottom: .5rem;
    font-size: .875em;
    color: var(--lakit-body-color);
    display: flex;
    flex-flow: row wrap;
}

.lakit-posts__meta__item {
    display: flex;
    align-items: center;
}

    .lakit-posts__meta__item:not(:first-child):before {
        content: "";
        margin-left: .3rem;
        margin-right: .3rem;
    }

.lakit-posts__meta .meta--icon {
    margin-right: .4em;
    display: inherit;
}

    .lakit-posts__meta .meta--icon i {
        font-size: 1em;
        vertical-align: middle;
    }

.lakit-posts__excerpt, .lakit-posts__title {
    margin: 0 0 1em;
}

.lakit-posts__title {
    font-size: 1em;
}

.lakit-posts__floating_category {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: .75em;
}

    .lakit-posts__floating_category a {
        background-color: var(--lakit-primary-color);
        color: #fff;
        border-radius: 3px;
        margin-right: 5px;
        padding: 2px 5px;
    }

.lakit-posts__floating_category-inner {
    display: flex;
}

.lakit-posts__floating_date {
    position: absolute;
    top: 60%;
    left: 10px;
    color: #fff;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lakit-posts__floating_date-inner {
    display: flex;
    flex-direction: column;
    text-align: center;
    line-height: 1;
}

    .lakit-posts__floating_date-inner strong {
        font-size: 1.25em;
    }

    .lakit-posts__floating_date-inner span {
        font-size: .875em;
    }

.lakit-posts__floating_postformat {
    color: #fff;
    position: absolute;
    width: 2.6em;
    height: 2.6em;
    left: calc(100% - 3em);
    top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    z-index: 1;
}

.lakit-posts.preset-grid-2 .lakit-posts__thumbnail {
    margin: 0;
}

    .lakit-posts.preset-grid-2 .lakit-posts__thumbnail + .lakit-posts__inner-content {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
    }

.lakit-posts.preset-grid-2 .lakit-posts__inner-content {
    margin: 0 auto;
    padding: 1em;
}

    .lakit-posts.preset-grid-2 .lakit-posts__inner-content:only-child {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        height: 100%;
    }

.lakit-posts.preset-grid-2 .lakit-posts__inner-box {
    background-color: currentColor;
}

    .lakit-posts.preset-grid-2 .lakit-posts__inner-box:after {
        background: linear-gradient(180deg,rgba(0,0,0,0) 10%,rgba(0,0,0,.7) 100%);
    }

.lakit-posts.preset-grid-2 .lakit-posts__inner-content, .lakit-posts.preset-grid-2 .lakit-posts__meta {
    color: #fff;
}

.lakit-posts.preset-grid-2 .lakit-posts__item:not(.has-post-thumbnail) .lakit-posts__inner-box, .lakit-posts.preset-grid-2 .lakit-posts__item:not(.has-post-thumbnail) .lakit-posts__outer-box {
    height: 100%;
}

.lakit-posts.preset-list-1 .lakit-posts__inner-box, .lakit-posts.preset-list-2 .lakit-posts__inner-box {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.lakit-posts.preset-list-1 .lakit-posts__thumbnail, .lakit-posts.preset-list-2 .lakit-posts__thumbnail {
    margin: 0;
    overflow: hidden;
    width: var(--lakit-posts-thumbnail-width);
}

    .lakit-posts.preset-list-1 .lakit-posts__thumbnail + .lakit-posts__inner-content, .lakit-posts.preset-list-2 .lakit-posts__thumbnail + .lakit-posts__inner-content {
        width: calc(100% - var(--lakit-posts-thumbnail-width) - var(--lakit-posts-thumbnail-spacing));
    }

.lakit-posts.preset-list-2 .lakit-posts__item:nth-child(2n) .lakit-posts__inner-box {
    flex-flow: row-reverse wrap;
}

.lakit-posts__floating_postformat-status, .lakit-posts__floating_postformat:empty {
    display: none;
}

.lastudio-kit.active-object-fit .lakit-posts__thumbnail-link {
    position: relative;
}

    .lastudio-kit.active-object-fit .lakit-posts__thumbnail-link .lakit-posts__thumbnail-img {
        position: absolute;
        left: -1px;
        top: -1px;
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        max-width: none;
    }

.lakit-posts.enable--counter {
    counter-reset: postitem;
}

    .lakit-posts.enable--counter .lakit-posts__inner-content {
        display: flex;
    }

    .lakit-posts.enable--counter .lakit-floating-counter {
        margin-right: 10px;
    }

        .lakit-posts.enable--counter .lakit-floating-counter .lakit-floating-counter--number:before {
            counter-increment: postitem;
            content: counter(postitem,decimal-leading-zero);
        }

@media (max-width:767px) {
    .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-1 .lakit-posts__inner-box, .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-2 .lakit-posts__inner-box {
        flex-flow: column wrap;
    }

        .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-1 .lakit-posts__inner-box .lakit-posts__inner-content, .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-1 .lakit-posts__inner-box .lakit-posts__thumbnail, .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-2 .lakit-posts__inner-box .lakit-posts__inner-content, .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-2 .lakit-posts__inner-box .lakit-posts__thumbnail {
            width: 100%;
        }

        .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-1 .lakit-posts__inner-box .lakit-posts__thumbnail, .elementor-lakit-gposts:not(.lakit-keep-mbl-yes) .lakit-posts.preset-list-2 .lakit-posts__inner-box .lakit-posts__thumbnail {
            margin-bottom: var(--lakit-posts-thumbnail-spacing);
        }
}

.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__outer-box {
    display: flex;
    height: 100%;
    width: 100%;
}

.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__inner-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__thumbnail {
    flex-grow: 3;
    height: 30%;
}

.lakit-masonry--cover-bg .lakit-posts__outer-box, .lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__thumbnail-link, .lakit-posts.layout-type-grid.cover-img-bg .lakit-posts__thumbnail-link img {
    height: 100%;
}

.lakit--content-hover-yes .preset-grid-2 .lakit-posts__thumbnail + .lakit-posts__inner-content {
    opacity: 0;
    left: 0;
    transition: .4s;
    transform: scale(.9);
}

.lakit--content-hover-yes .lakit-posts__outer-box:hover .lakit-posts__thumbnail + .lakit-posts__inner-content {
    opacity: 1;
    transform: scale(1);
}

.lakit--content-hover-yes .lakit-posts__thumbnail + .lakit-posts__inner-content .lakit-posts__inner-content-inner {
    transition: .4s .25s;
    opacity: 0;
    transform: translateY(20px);
}

.lakit--button-hover-yes .lakit-posts .lakit-posts__outer-box:hover .elementor-button, .lakit--content-hover-yes .lakit-posts__outer-box:hover .lakit-posts__thumbnail + .lakit-posts__inner-content .lakit-posts__inner-content-inner {
    opacity: 1;
    transform: translateY(0);
}

.lakit--button-hover-yes .lakit-posts .elementor-button {
    opacity: 0;
    transform: translateY(20px);
}

.lakit--button-hover-yes .lakit-posts .lakit-posts__more-wrap {
    margin-bottom: calc((var(--lakit-posts-content-padding-bottom,40px) + 15px) * -1);
    transition: .3s ease-in;
}

.lakit--button-hover-yes .lakit-posts .lakit-posts__outer-box:hover .lakit-posts__more-wrap {
    margin-bottom: 0;
}

.elementor-lakit-portfolio .lakit-posts__thumbnail:before {
    content: '\ea2a';
    display: inline-block;
    font: 100 1.125em/1 LaStudioIcons;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: .4s;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    z-index: 2;
    transform: translate(-50%,-50%);
    opacity: 0;
}

.elementor-lakit-portfolio .lakit-posts__outer-box:hover .lakit-posts__thumbnail:before {
    opacity: 1;
}

.lakit-masonry--cover-bg .lakit-posts__inner-box {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
}

.lakit-masonry--cover-bg .lakit-posts__thumbnail {
    flex-grow: 2;
    flex-basis: 100%;
    margin: 0;
}

.lakit-masonry--cover-bg .lakit-posts__thumbnail-link {
    height: 100%;
    padding-bottom: 0 !important;
}

.lakit-masonry--cover-bg .lakit-posts__thumbnail .lakit-posts__thumbnail-img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    margin: 0;
}

.elementor-490 .elementor-element.elementor-element-e2e467f {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:space-between;
    --background-transition:0.3s;
    --padding-top:50px;
    --padding-right:80px;
    --padding-bottom:50px;
    --padding-left:80px;
}

    .elementor-490 .elementor-element.elementor-element-e2e467f:not(.elementor-motion-effects-element-type-background), .elementor-490 .elementor-element.elementor-element-e2e467f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #2B2B2B;
    }

    .elementor-490 .elementor-element.elementor-element-e2e467f, .elementor-490 .elementor-element.elementor-element-e2e467f::before {
        --border-transition:0.3s;
    }

.elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-490 .elementor-element.elementor-element-4eac66b {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
    width: var(--container-widget-width,20%);
    max-width: 20%;
    --container-widget-width:20%;
    --container-widget-flex-grow:0;
}

    .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-item > a {
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
    }

    .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-text {
        color: var(--e-global-color-7ed005f);
        transition: color 0.3s;
    }

    .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-502dfd0);
    }

.elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-490 .elementor-element.elementor-element-c42480c {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
    width: var(--container-widget-width,20%);
    max-width: 20%;
    --container-widget-width:20%;
    --container-widget-flex-grow:0;
}

    .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-item > a {
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
    }

    .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-text {
        color: var(--e-global-color-7ed005f);
        transition: color 0.3s;
    }

    .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-502dfd0);
    }

.elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-490 .elementor-element.elementor-element-aebfdc0 {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
    width: var(--container-widget-width,20%);
    max-width: 20%;
    --container-widget-width:20%;
    --container-widget-flex-grow:0;
}

    .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-item > a {
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
    }

    .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-text {
        color: var(--e-global-color-7ed005f);
        transition: color 0.3s;
    }

    .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-502dfd0);
    }

@media(max-width:1279px) {
    .elementor-490 .elementor-element.elementor-element-e2e467f {
        --flex-direction:column;
        --container-widget-width:100%;
        --container-widget-height:initial;
        --container-widget-flex-grow:0;
        --container-widget-align-self:initial;
        --gap:10px;
        --padding-top:20px;
        --padding-right:20px;
        --padding-bottom:20px;
        --padding-left:20px;
    }

    .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(8px/2);
        margin-left: calc(8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-8px/2);
        margin-left: calc(-8px/2);
    }

    body.rtl .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-8px/2);
    }

    body:not(.rtl) .elementor-490 .elementor-element.elementor-element-4eac66b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-4eac66b {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(8px/2);
        margin-left: calc(8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-8px/2);
        margin-left: calc(-8px/2);
    }

    body.rtl .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-8px/2);
    }

    body:not(.rtl) .elementor-490 .elementor-element.elementor-element-c42480c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-c42480c {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }

    .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(8px/2);
        margin-left: calc(8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-8px/2);
        margin-left: calc(-8px/2);
    }

    body.rtl .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-8px/2);
    }

    body:not(.rtl) .elementor-490 .elementor-element.elementor-element-aebfdc0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-8px/2);
    }

    .elementor-490 .elementor-element.elementor-element-aebfdc0 {
        --container-widget-width:100%;
        --container-widget-flex-grow:0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
}

@media(min-width:768px) {
    .elementor-490 .elementor-element.elementor-element-e2e467f {
        --content-width:900px;
    }
}

.elementor-4652 .elementor-element.elementor-element-19402d88 {
    --display:flex;
    --min-height:100vh;
    --justify-content:center;
    --background-transition:0.3s;
    --padding-top:100px;
    --padding-right:100px;
    --padding-bottom:100px;
    --padding-left:100px;
}

    .elementor-4652 .elementor-element.elementor-element-19402d88:not(.elementor-motion-effects-element-type-background), .elementor-4652 .elementor-element.elementor-element-19402d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #131313;
    }

    .elementor-4652 .elementor-element.elementor-element-19402d88, .elementor-4652 .elementor-element.elementor-element-19402d88::before {
        --border-transition:0.3s;
    }

.elementor-4652 .elementor-element.elementor-element-8c8d331.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-854def9);
}

.elementor-4652 .elementor-element.elementor-element-8c8d331.elementor-view-framed .elementor-icon, .elementor-4652 .elementor-element.elementor-element-8c8d331.elementor-view-default .elementor-icon {
    color: var(--e-global-color-854def9);
    border-color: var(--e-global-color-854def9);
}

    .elementor-4652 .elementor-element.elementor-element-8c8d331.elementor-view-framed .elementor-icon, .elementor-4652 .elementor-element.elementor-element-8c8d331.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-854def9);
    }

.elementor-4652 .elementor-element.elementor-element-8c8d331 .elementor-icon {
    font-size: 80px;
}

    .elementor-4652 .elementor-element.elementor-element-8c8d331 .elementor-icon svg {
        height: 80px;
    }

body:not(.rtl) .elementor-4652 .elementor-element.elementor-element-8c8d331 {
    left: 100px;
}

body.rtl .elementor-4652 .elementor-element.elementor-element-8c8d331 {
    right: 100px;
}

.elementor-4652 .elementor-element.elementor-element-8c8d331 {
    top: 50px;
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-59165ff6.lakit-nav--horizontal {
    justify-content: center;
    text-align: center;
    --lakit-navmenu--item-flex-grow:0;
    --lakit-navmenu--item-margin:0;
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-59165ff6.lakit-nav--vertical .lakit-nav-id-59165ff6 > .menu-item-link-top {
    justify-content: center;
    text-align: center;
    --lakit-navmenu--item-flex-grow:0;
    --lakit-navmenu--item-margin:0;
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-59165ff6.lakit-nav--vertical-sub-bottom .lakit-nav-id-59165ff6 > .menu-item-link-sub {
    justify-content: center;
    text-align: center;
    --lakit-navmenu--item-flex-grow:0;
    --lakit-navmenu--item-margin:0;
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-mobile-menu.lakit-active--mbmenu .lakit-nav-id-59165ff6 > .menu-item-link {
    justify-content: center;
    text-align: center;
    --lakit-navmenu--item-flex-grow:0;
    --lakit-navmenu--item-margin:0;
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-wrap.lakit-nav-wrap-59165ff6 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6 > .menu-item-link-top {
    color: #FFF;
    padding: 15px 0 15px 0;
}

    .elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6 > .menu-item-link-top .lakit-nav-link-text {
        font-family: "Miller-Banner",Sans-serif;
        font-size: 60px;
        line-height: 1em;
    }

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6:hover > .menu-item-link-top {
    color: var(--e-global-color-854def9);
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6.current-menu-item > .menu-item-link-top {
    color: var(--e-global-color-854def9);
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6 > .lakit-nav__sub {
    background-color: #FFF0;
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6 > .menu-item-link-sub .lakit-nav-link-text {
    font-size: 16px;
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6 > .menu-item-link-sub {
    color: #FFFFFFA1;
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-59165ff6 {
    --mm-subitem-color:#FFFFFFA1;
    --mm-subitem-color-hover:var( --e-global-color-502dfd0 );
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6:hover > .menu-item-link-sub {
    color: var(--e-global-color-502dfd0);
}

.elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6.current-menu-item > .menu-item-link-sub {
    color: var(--e-global-color-502dfd0);
}

.elementor-4652 .elementor-element.elementor-element-843b63a {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:center;
    --align-items:center;
    --gap:70px;
    --background-transition:0.3s;
    --padding-top:40px;
    --padding-right:0px;
    --padding-bottom:50px;
    --padding-left:0px;
    --position:absolute;
    bottom: 0;
}

    .elementor-4652 .elementor-element.elementor-element-843b63a:not(.elementor-motion-effects-element-type-background), .elementor-4652 .elementor-element.elementor-element-843b63a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #131313;
    }

    .elementor-4652 .elementor-element.elementor-element-843b63a, .elementor-4652 .elementor-element.elementor-element-843b63a::before {
        --border-transition:0.3s;
    }

body:not(.rtl) .elementor-4652 .elementor-element.elementor-element-843b63a {
    left: 0;
}

body.rtl .elementor-4652 .elementor-element.elementor-element-843b63a {
    right: 0;
}

.elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(70px/2);
}

.elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(70px/2);
}

.elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(70px/2);
    margin-left: calc(70px/2);
}

.elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-70px/2);
    margin-left: calc(-70px/2);
}

body.rtl .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-70px/2);
}

body:not(.rtl) .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-70px/2);
}

.elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-4652 .elementor-element.elementor-element-b5c47a3 {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
}

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-item > a {
        font-size: 18px;
        text-transform: capitalize;
        line-height: 1em;
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-text {
        color: var(--e-global-color-502dfd0);
        transition: color 0.3s;
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-854def9);
    }

.elementor-4652 .elementor-element.elementor-element-a170ea5 {
    --grid-template-columns:repeat(0, auto);
    --icon-size:20px;
    --grid-column-gap:30px;
    --grid-row-gap:0px;
}

    .elementor-4652 .elementor-element.elementor-element-a170ea5 .elementor-social-icon {
        background-color: var(--e-global-color-35cd8ef);
        --icon-padding:0em;
    }

        .elementor-4652 .elementor-element.elementor-element-a170ea5 .elementor-social-icon i {
            color: var(--e-global-color-502dfd0);
        }

        .elementor-4652 .elementor-element.elementor-element-a170ea5 .elementor-social-icon svg {
            fill: var(--e-global-color-502dfd0);
        }

        .elementor-4652 .elementor-element.elementor-element-a170ea5 .elementor-social-icon:hover i {
            color: var(--e-global-color-854def9);
        }

        .elementor-4652 .elementor-element.elementor-element-a170ea5 .elementor-social-icon:hover svg {
            fill: var(--e-global-color-854def9);
        }

@media(max-width:1729px) {
    .elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6 > .menu-item-link-top .lakit-nav-link-text {
        font-size: 46px;
    }
}

@media(max-width:1279px) {
    .elementor-4652 .elementor-element.elementor-element-8c8d331 .elementor-icon {
        font-size: 70px;
    }

        .elementor-4652 .elementor-element.elementor-element-8c8d331 .elementor-icon svg {
            height: 70px;
        }

    body:not(.rtl) .elementor-4652 .elementor-element.elementor-element-8c8d331 {
        left: 50px;
    }

    body.rtl .elementor-4652 .elementor-element.elementor-element-8c8d331 {
        right: 50px;
    }

    .elementor-4652 .elementor-element.elementor-element-8c8d331 {
        top: 30px;
    }

    .elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6 > .menu-item-link-top .lakit-nav-link-text {
        font-size: 30px;
    }

    .elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6 > .menu-item-link-top {
        padding: 15px 0 15px 0;
    }

    .elementor-4652 .elementor-element.elementor-element-843b63a {
        --gap:50px;
        --padding-top:30px;
        --padding-right:0px;
        --padding-bottom:40px;
        --padding-left:0px;
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(50px/2);
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(50px/2);
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(50px/2);
        margin-left: calc(50px/2);
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-50px/2);
        margin-left: calc(-50px/2);
    }

    body.rtl .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-50px/2);
    }

    body:not(.rtl) .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-50px/2);
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-item > a {
        font-size: 16px;
    }

    .elementor-4652 .elementor-element.elementor-element-a170ea5 {
        --icon-size:18px;
    }
}

@media(max-width:767px) {
    .elementor-4652 .elementor-element.elementor-element-19402d88 {
        --padding-top:100px;
        --padding-right:30px;
        --padding-bottom:100px;
        --padding-left:30px;
    }

    .elementor-4652 .elementor-element.elementor-element-8c8d331 .elementor-icon {
        font-size: 60px;
    }

        .elementor-4652 .elementor-element.elementor-element-8c8d331 .elementor-icon svg {
            height: 60px;
        }

    body:not(.rtl) .elementor-4652 .elementor-element.elementor-element-8c8d331 {
        left: 25px;
    }

    body.rtl .elementor-4652 .elementor-element.elementor-element-8c8d331 {
        right: 25px;
    }

    .elementor-4652 .elementor-element.elementor-element-8c8d331 {
        top: 20px;
    }

    .elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6 > .menu-item-link-top .lakit-nav-link-text {
        font-size: 28px;
    }

    .elementor-4652 .elementor-element.elementor-element-59165ff6 .lakit-nav-id-59165ff6 > .menu-item-link-sub .lakit-nav-link-text {
        font-size: 15px;
    }

    .elementor-4652 .elementor-element.elementor-element-843b63a {
        --gap:20px;
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-4652 .elementor-element.elementor-element-b5c47a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }
}

.elementor-3224 .elementor-element.elementor-element-90d91da {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:space-between;
    --gap:30px;
    --background-transition:0.3s;
}

.elementor-3224 .elementor-element.elementor-element-8ef00c8 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3224 .elementor-element.elementor-element-2a6089e {
    --lakit-bannerlist-col-gap:15px;
    --lakit-bannerlist-image-scale-hover:1.05;
    --lakit-bannerlist-content-width:100%;
    --lakit-bannerlist-content-radius:0px 0px 10px 10px;
    --lakit-bannerlist-content-padding:20px 0px 20px 0px;
    --e-title-color:var( --e-global-color-520d46f );
    --e-desc-color:var( --e-global-color-520d46f );
    --lakit-carousel-dot-item-space:5px;
}

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist {
        --e_bnl-iwidth:100%;
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__image:before {
        padding-bottom: 97%;
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__image-instance {
        object-fit: cover;
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__image {
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__image:after {
            opacity: .6;
        }

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {
        opacity: .6;
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__content-inner {
        bottom: 0;
        background-color: var(--e-global-color-448bdeb);
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__title {
        font-family: "Miller-Banner",Sans-serif;
        font-size: 46px;
        font-weight: 400;
        line-height: 1.1em;
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__desc {
        font-family: "Jost",Sans-serif;
        font-size: 18px;
        margin: 10px 0 0 20px;
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__btn {
        flex-direction: row;
    }

.elementor-3224 .elementor-element.elementor-element-e96cfde {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3224 .elementor-element.elementor-element-08bf627 {
    --lakit-bannerlist-col-gap:15px;
    --lakit-bannerlist-image-scale-hover:1.05;
    --lakit-carousel-dot-item-space:5px;
}

    .elementor-3224 .elementor-element.elementor-element-08bf627 .lakit-bannerlist {
        --e_bnl-iwidth:100%;
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3224 .elementor-element.elementor-element-08bf627 .lakit-bannerlist__image:before {
        padding-bottom: 75%;
    }

    .elementor-3224 .elementor-element.elementor-element-08bf627 .lakit-bannerlist__image-instance {
        object-fit: cover;
    }

    .elementor-3224 .elementor-element.elementor-element-08bf627 .lakit-bannerlist__image {
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-3224 .elementor-element.elementor-element-08bf627 .lakit-bannerlist__image:after {
            opacity: .6;
        }

    .elementor-3224 .elementor-element.elementor-element-08bf627 .lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {
        opacity: .6;
    }

    .elementor-3224 .elementor-element.elementor-element-08bf627 .lakit-bannerlist__btn {
        flex-direction: row;
    }

.elementor-3224 .elementor-element.elementor-element-0d726f6 {
    --display:flex;
    --gap:25px;
    --background-transition:0.3s;
    --margin-top:20px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --padding-top:0px;
    --padding-right:40px;
    --padding-bottom:0px;
    --padding-left:40px;
}

.elementor-3224 .elementor-element.elementor-element-b9c10ac .elementor-heading-title {
    color: var(--e-global-color-520d46f);
    font-family: "Miller-Banner",Sans-serif;
    font-size: 46px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-3224 .elementor-element.elementor-element-b9c10ac > .elementor-widget-container {
    padding: 0 50px 0 0;
}

.elementor-3224 .elementor-element.elementor-element-4390e01 {
    font-family: "Jost",Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: -.02em;
}

    .elementor-3224 .elementor-element.elementor-element-4390e01 > .elementor-widget-container {
        margin: 0 0 10px 0;
    }

.elementor-3224 .elementor-element.elementor-element-a912f76 .elementor-button .elementor-button-icon {
    font-size: 24px;
}

.elementor-3224 .elementor-element.elementor-element-a912f76 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-3224 .elementor-element.elementor-element-a912f76 .elementor-button {
    font-size: 18px;
    line-height: 26px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-520d46f);
    padding: 12px 15px 12px 30px;
    fill: var(--e-global-color-520d46f);
    color: var(--e-global-color-520d46f);
    background-color: var(--e-global-color-35cd8ef);
    border-radius: 30px 30px 30px 30px;
}

    .elementor-3224 .elementor-element.elementor-element-a912f76 .elementor-button:hover, .elementor-3224 .elementor-element.elementor-element-a912f76 .elementor-button:focus {
        background-color: var(--e-global-color-448bdeb);
        border-color: var(--e-global-color-448bdeb);
    }

@media(max-width:1729px) {
    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__title {
        font-size: 36px;
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__desc {
        font-size: 16px;
    }

    .elementor-3224 .elementor-element.elementor-element-b9c10ac .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3224 .elementor-element.elementor-element-4390e01 {
        font-size: 18px;
    }
}

@media(max-width:1279px) {
    .elementor-3224 .elementor-element.elementor-element-90d91da {
        --gap:20px;
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e {
        --lakit-bannerlist-col-gap:10px;
        --lakit-bannerlist-content-padding:15px 0px 15px 0px;
    }

        .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__title {
            font-size: 26px;
        }

        .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__desc {
            font-size: 14px;
            margin: 8px 0 0 10px;
        }

    .elementor-3224 .elementor-element.elementor-element-08bf627 {
        --lakit-bannerlist-col-gap:10px;
    }

    .elementor-3224 .elementor-element.elementor-element-0d726f6 {
        --gap:15px;
        --margin-top:16px;
        --margin-right:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --padding-top:0px;
        --padding-right:20px;
        --padding-bottom:0px;
        --padding-left:20px;
    }

    .elementor-3224 .elementor-element.elementor-element-b9c10ac .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3224 .elementor-element.elementor-element-4390e01 {
        font-size: 16px;
    }

        .elementor-3224 .elementor-element.elementor-element-4390e01 > .elementor-widget-container {
            margin: 0 0 5px 0;
        }

    .elementor-3224 .elementor-element.elementor-element-a912f76 .elementor-button .elementor-button-icon {
        font-size: 20px;
    }

    .elementor-3224 .elementor-element.elementor-element-a912f76 .elementor-button {
        font-size: 16px;
        line-height: 22px;
        padding: 10px 15px 10px 20px;
    }
}

@media(max-width:991px) {
    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__title {
        font-size: 22px;
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__desc {
        font-size: 12px;
    }

    .elementor-3224 .elementor-element.elementor-element-0d726f6 {
        --gap:15px;
        --margin-top:10px;
        --margin-right:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --padding-top:0px;
        --padding-right:0px;
        --padding-bottom:0px;
        --padding-left:0px;
    }

    .elementor-3224 .elementor-element.elementor-element-b9c10ac .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-3224 .elementor-element.elementor-element-4390e01 {
        font-size: 16px;
    }

        .elementor-3224 .elementor-element.elementor-element-4390e01 > .elementor-widget-container {
            margin: 0 0 0 0;
        }

    .elementor-3224 .elementor-element.elementor-element-a912f76 .elementor-button {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .elementor-3224 .elementor-element.elementor-element-90d91da {
        --gap:0px;
    }

    .elementor-3224 .elementor-element.elementor-element-2a6089e {
        --lakit-bannerlist-col-gap:8px;
        --lakit-bannerlist-content-padding:12px 0px 12px 0px;
    }

        .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__image {
            border-radius: 8px 8px 8px 8px;
        }

        .elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__desc {
            margin: 5px 0 0 10px;
        }

    .elementor-3224 .elementor-element.elementor-element-08bf627 {
        --lakit-bannerlist-col-gap:8px;
    }

        .elementor-3224 .elementor-element.elementor-element-08bf627 .lakit-bannerlist__image {
            border-radius: 8px 8px 8px 8px;
        }

    .elementor-3224 .elementor-element.elementor-element-b9c10ac .elementor-heading-title {
        font-size: 26px;
    }
}

@media(min-width:768px) {
    .elementor-3224 .elementor-element.elementor-element-8ef00c8 {
        --width:46%;
    }

    .elementor-3224 .elementor-element.elementor-element-e96cfde {
        --width:52%;
    }

    .elementor-3224 .elementor-element.elementor-element-0d726f6 {
        --width:750px;
    }
}

@media(max-width:1729px) and (min-width:768px) {
    .elementor-3224 .elementor-element.elementor-element-0d726f6 {
        --width:100%;
    }
}

.elementor-3224 .elementor-element.elementor-element-2a6089e .lakit-bannerlist__content-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-3290 .elementor-element.elementor-element-1001459 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --justify-content:space-between;
    --gap:30px;
    --background-transition:0.3s;
}

.elementor-3290 .elementor-element.elementor-element-c3308a4 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3290 .elementor-element.elementor-element-5ac7991 {
    --lakit-bannerlist-col-gap:15px;
    --lakit-bannerlist-image-scale-hover:1.05;
    --lakit-bannerlist-content-width:100%;
    --lakit-bannerlist-content-radius:0px 0px 10px 10px;
    --lakit-bannerlist-content-padding:20px 0px 20px 0px;
    --e-title-color:var( --e-global-color-520d46f );
    --e-desc-color:var( --e-global-color-520d46f );
    --lakit-carousel-dot-item-space:5px;
}

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist {
        --e_bnl-iwidth:100%;
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__image:before {
        padding-bottom: 97%;
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__image-instance {
        object-fit: cover;
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__image {
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__image:after {
            opacity: .6;
        }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {
        opacity: .6;
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__content-inner {
        bottom: 0;
        background-color: var(--e-global-color-448bdeb);
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__title {
        font-family: "Miller-Banner",Sans-serif;
        font-size: 46px;
        font-weight: 400;
        line-height: 1.1em;
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__desc {
        font-family: "Jost",Sans-serif;
        font-size: 18px;
        margin: 10px 0 0 20px;
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__btn {
        flex-direction: row;
    }

.elementor-3290 .elementor-element.elementor-element-7e40f1c {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --background-transition:0.3s;
    --padding-top:0px;
    --padding-right:0px;
    --padding-bottom:0px;
    --padding-left:0px;
}

.elementor-3290 .elementor-element.elementor-element-e42ad58 {
    --lakit-bannerlist-col-gap:15px;
    --lakit-bannerlist-image-scale-hover:1.05;
    --lakit-carousel-dot-item-space:5px;
}

    .elementor-3290 .elementor-element.elementor-element-e42ad58 .lakit-bannerlist {
        --e_bnl-iwidth:100%;
        --e_bnl-text-align:center;
        --e_bnl-align:center;
    }

    .elementor-3290 .elementor-element.elementor-element-e42ad58 .lakit-bannerlist__image:before {
        padding-bottom: 75%;
    }

    .elementor-3290 .elementor-element.elementor-element-e42ad58 .lakit-bannerlist__image-instance {
        object-fit: cover;
    }

    .elementor-3290 .elementor-element.elementor-element-e42ad58 .lakit-bannerlist__image {
        border-radius: 10px 10px 10px 10px;
    }

        .elementor-3290 .elementor-element.elementor-element-e42ad58 .lakit-bannerlist__image:after {
            opacity: .6;
        }

    .elementor-3290 .elementor-element.elementor-element-e42ad58 .lakit-bannerlist__inner:hover .lakit-bannerlist__image:after {
        opacity: .6;
    }

    .elementor-3290 .elementor-element.elementor-element-e42ad58 .lakit-bannerlist__btn {
        flex-direction: row;
    }

.elementor-3290 .elementor-element.elementor-element-98a9220 {
    --display:flex;
    --gap:25px;
    --background-transition:0.3s;
    --margin-top:20px;
    --margin-right:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --padding-top:0px;
    --padding-right:40px;
    --padding-bottom:0px;
    --padding-left:40px;
}

.elementor-3290 .elementor-element.elementor-element-ec00f12 .elementor-heading-title {
    color: var(--e-global-color-520d46f);
    font-family: "Miller-Banner",Sans-serif;
    font-size: 46px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-3290 .elementor-element.elementor-element-ec00f12 > .elementor-widget-container {
    padding: 0 50px 0 0;
}

.elementor-3290 .elementor-element.elementor-element-6f40963 {
    font-family: "Jost",Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: -.02em;
}

    .elementor-3290 .elementor-element.elementor-element-6f40963 > .elementor-widget-container {
        margin: 0 0 10px 0;
    }

.elementor-3290 .elementor-element.elementor-element-cb10989 .elementor-button .elementor-button-icon {
    font-size: 24px;
}

.elementor-3290 .elementor-element.elementor-element-cb10989 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-3290 .elementor-element.elementor-element-cb10989 .elementor-button {
    font-size: 18px;
    line-height: 26px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-520d46f);
    padding: 12px 15px 12px 30px;
    fill: var(--e-global-color-520d46f);
    color: var(--e-global-color-520d46f);
    background-color: var(--e-global-color-35cd8ef);
    border-radius: 30px 30px 30px 30px;
}

    .elementor-3290 .elementor-element.elementor-element-cb10989 .elementor-button:hover, .elementor-3290 .elementor-element.elementor-element-cb10989 .elementor-button:focus {
        background-color: var(--e-global-color-448bdeb);
        border-color: var(--e-global-color-448bdeb);
    }

@media(max-width:1729px) {
    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__title {
        font-size: 36px;
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__desc {
        font-size: 16px;
    }

    .elementor-3290 .elementor-element.elementor-element-ec00f12 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3290 .elementor-element.elementor-element-6f40963 {
        font-size: 18px;
    }
}

@media(max-width:1279px) {
    .elementor-3290 .elementor-element.elementor-element-1001459 {
        --gap:20px;
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 {
        --lakit-bannerlist-col-gap:10px;
        --lakit-bannerlist-content-padding:15px 0px 15px 0px;
    }

        .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__title {
            font-size: 26px;
        }

        .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__desc {
            font-size: 14px;
            margin: 8px 0 0 10px;
        }

    .elementor-3290 .elementor-element.elementor-element-e42ad58 {
        --lakit-bannerlist-col-gap:10px;
    }

    .elementor-3290 .elementor-element.elementor-element-98a9220 {
        --gap:15px;
        --margin-top:16px;
        --margin-right:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --padding-top:0px;
        --padding-right:20px;
        --padding-bottom:0px;
        --padding-left:20px;
    }

    .elementor-3290 .elementor-element.elementor-element-ec00f12 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3290 .elementor-element.elementor-element-6f40963 {
        font-size: 16px;
    }

        .elementor-3290 .elementor-element.elementor-element-6f40963 > .elementor-widget-container {
            margin: 0 0 5px 0;
        }

    .elementor-3290 .elementor-element.elementor-element-cb10989 .elementor-button .elementor-button-icon {
        font-size: 20px;
    }

    .elementor-3290 .elementor-element.elementor-element-cb10989 .elementor-button {
        font-size: 16px;
        line-height: 22px;
        padding: 10px 15px 10px 20px;
    }
}

@media(max-width:991px) {
    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__title {
        font-size: 22px;
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__desc {
        font-size: 12px;
    }

    .elementor-3290 .elementor-element.elementor-element-98a9220 {
        --gap:15px;
        --margin-top:10px;
        --margin-right:0px;
        --margin-bottom:0px;
        --margin-left:0px;
        --padding-top:0px;
        --padding-right:0px;
        --padding-bottom:0px;
        --padding-left:0px;
    }

    .elementor-3290 .elementor-element.elementor-element-ec00f12 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-3290 .elementor-element.elementor-element-6f40963 {
        font-size: 16px;
    }

        .elementor-3290 .elementor-element.elementor-element-6f40963 > .elementor-widget-container {
            margin: 0 0 0 0;
        }

    .elementor-3290 .elementor-element.elementor-element-cb10989 .elementor-button {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .elementor-3290 .elementor-element.elementor-element-1001459 {
        --justify-content:space-between;
        --gap:0px;
    }

    .elementor-3290 .elementor-element.elementor-element-5ac7991 {
        --lakit-bannerlist-col-gap:8px;
        --lakit-bannerlist-content-padding:12px 0px 12px 0px;
    }

        .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__image {
            border-radius: 8px 8px 8px 8px;
        }

        .elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__desc {
            margin: 5px 0 0 10px;
        }

    .elementor-3290 .elementor-element.elementor-element-e42ad58 {
        --lakit-bannerlist-col-gap:8px;
    }

        .elementor-3290 .elementor-element.elementor-element-e42ad58 .lakit-bannerlist__image {
            border-radius: 8px 8px 8px 8px;
        }

    .elementor-3290 .elementor-element.elementor-element-ec00f12 .elementor-heading-title {
        font-size: 26px;
    }
}

@media(min-width:768px) {
    .elementor-3290 .elementor-element.elementor-element-c3308a4 {
        --width:46%;
    }

    .elementor-3290 .elementor-element.elementor-element-7e40f1c {
        --width:52%;
    }

    .elementor-3290 .elementor-element.elementor-element-98a9220 {
        --width:750px;
    }
}

@media(max-width:1729px) and (min-width:768px) {
    .elementor-3290 .elementor-element.elementor-element-98a9220 {
        --width:100%;
    }
}

.elementor-3290 .elementor-element.elementor-element-5ac7991 .lakit-bannerlist__content-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes bounce {
    20%,53%,80%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        transform: translate3d(0,-30px,0);
    }

    70% {
        animation-timing-function: cubic-bezier(.755,.050,.855,.060);
        transform: translate3d(0,-15px,0);
    }

    90% {
        transform: translate3d(0,-4px,0);
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom;
}

@keyframes flash {
    50%,from,to {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

.flash {
    animation-name: flash;
}

@keyframes pulse {
    from,to {
        transform: scale3d(1,1,1);
    }

    50% {
        transform: scale3d(1.05,1.05,1.05);
    }
}

.pulse {
    animation-name: pulse;
}

@keyframes rubberBand {
    from,to {
        transform: scale3d(1,1,1);
    }

    30% {
        transform: scale3d(1.25,.75,1);
    }

    40% {
        transform: scale3d(.75,1.25,1);
    }

    50% {
        transform: scale3d(1.15,.85,1);
    }

    65% {
        transform: scale3d(.95,1.05,1);
    }

    75% {
        transform: scale3d(1.05,.95,1);
    }
}

.rubberBand {
    animation-name: rubberBand;
}

@keyframes shake {
    from,to {
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        transform: translate3d(10px,0,0);
    }
}

.shake {
    animation-name: shake;
}

@keyframes headShake {
    0% {
        transform: translateX(0);
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        transform: translateX(0);
    }
}

.headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake;
}

@keyframes swing {
    20% {
        transform: rotate3d(0,0,1,15deg);
    }

    40% {
        transform: rotate3d(0,0,1,-10deg);
    }

    60% {
        transform: rotate3d(0,0,1,5deg);
    }

    80% {
        transform: rotate3d(0,0,1,-5deg);
    }

    to {
        transform: rotate3d(0,0,1,0deg);
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing;
}

@keyframes tada {
    from,to {
        transform: scale3d(1,1,1);
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }
}

.tada {
    animation-name: tada;
}

@keyframes wobble {
    from,to {
        transform: none;
    }

    15% {
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }

    30% {
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }

    45% {
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }

    60% {
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }

    75% {
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }
}

.wobble {
    animation-name: wobble;
}

@keyframes jello {
    11.1%,from,to {
        transform: none;
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }

    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg);
    }

    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}

.jello {
    animation-name: jello;
    transform-origin: center;
}

@keyframes bounceIn {
    20%,40%,60%,80%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    20% {
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        transform: scale3d(.9,.9,.9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03);
    }

    80% {
        transform: scale3d(.97,.97,.97);
    }

    to {
        opacity: 1;
        transform: scale3d(1,1,1);
    }
}

.bounceIn {
    animation-name: bounceIn;
}

@keyframes bounceInDown {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0);
    }

    75% {
        transform: translate3d(0,-10px,0);
    }

    90% {
        transform: translate3d(0,5px,0);
    }

    to {
        transform: none;
    }
}

.bounceInDown {
    animation-name: bounceInDown;
}

@keyframes bounceInLeft {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0);
    }

    75% {
        transform: translate3d(-10px,0,0);
    }

    90% {
        transform: translate3d(5px,0,0);
    }

    to {
        transform: none;
    }
}

.bounceInLeft {
    animation-name: bounceInLeft;
}

@keyframes bounceInRight {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px,0,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0);
    }

    75% {
        transform: translate3d(10px,0,0);
    }

    90% {
        transform: translate3d(-5px,0,0);
    }

    to {
        transform: none;
    }
}

.bounceInRight {
    animation-name: bounceInRight;
}

@keyframes bounceInUp {
    60%,75%,90%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        opacity: 0;
        transform: translate3d(0,3000px,0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }

    75% {
        transform: translate3d(0,10px,0);
    }

    90% {
        transform: translate3d(0,-5px,0);
    }

    to {
        transform: translate3d(0,0,0);
    }
}

.bounceInUp {
    animation-name: bounceInUp;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    animation-name: fadeIn;
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInDown {
    animation-name: fadeInDown;
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInLeft {
    animation-name: fadeInLeft;
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%,0,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInRight {
    animation-name: fadeInRight;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0,100%,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

@keyframes lightSpeedIn {
    from {
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(-5deg);
        opacity: 1;
    }

    to {
        transform: none;
        opacity: 1;
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}

@keyframes rotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }

    to {
        transform-origin: center;
        transform: none;
        opacity: 1;
    }
}

.rotateIn {
    animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
    from {
        transform-origin: left bottom;
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    to {
        transform-origin: left bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
    from {
        transform-origin: right bottom;
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }

    to {
        transform-origin: right bottom;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight;
}

@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.rollIn {
    animation-name: rollIn;
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    animation-name: zoomIn;
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInDown {
    animation-name: zoomInDown;
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInLeft {
    animation-name: zoomInLeft;
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInRight {
    animation-name: zoomInRight;
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

.zoomInUp {
    animation-name: zoomInUp;
}

@keyframes slideInDown {
    from {
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }

    to {
        transform: translate3d(0,0,0);
    }
}

.slideInDown {
    animation-name: slideInDown;
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }

    to {
        transform: translate3d(0,0,0);
    }
}

.slideInLeft {
    animation-name: slideInLeft;
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%,0,0);
        visibility: visible;
    }

    to {
        transform: translate3d(0,0,0);
    }
}

.slideInRight {
    animation-name: slideInRight;
}

@keyframes slideInUp {
    from {
        transform: translate3d(0,100%,0);
        visibility: visible;
    }

    to {
        transform: translate3d(0,0,0);
    }
}

.slideInUp {
    animation-name: slideInUp;
}

.elementor-animation-grow {
    transition-duration: .3s;
    transition-property: transform;
}

    .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
        transform: scale(1.1);
    }

.elementor-animation-shrink {
    transition-duration: .3s;
    transition-property: transform;
}

    .elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {
        transform: scale(.9);
    }

@keyframes elementor-animation-pulse {
    25% {
        transform: scale(1.1);
    }

    75% {
        transform: scale(.9);
    }
}

.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {
    animation-name: elementor-animation-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes elementor-animation-pulse-grow {
    to {
        transform: scale(1.1);
    }
}

.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {
    animation-name: elementor-animation-pulse-grow;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes elementor-animation-pulse-shrink {
    to {
        transform: scale(.9);
    }
}

.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {
    animation-name: elementor-animation-pulse-shrink;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes elementor-animation-push {
    50% {
        transform: scale(.8);
    }

    100% {
        transform: scale(1);
    }
}

.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {
    animation-name: elementor-animation-push;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}

@keyframes elementor-animation-pop {
    50% {
        transform: scale(1.2);
    }
}

.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {
    animation-name: elementor-animation-pop;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}

.elementor-animation-bounce-in {
    transition-duration: .5s;
}

    .elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {
        transform: scale(1.2);
        transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);
    }

.elementor-animation-bounce-out {
    transition-duration: .5s;
}

    .elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {
        transform: scale(.8);
        transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);
    }

.elementor-animation-rotate {
    transition-duration: .3s;
    transition-property: transform;
}

    .elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {
        transform: rotate(4deg);
    }

.elementor-animation-grow-rotate {
    transition-duration: .3s;
    transition-property: transform;
}

    .elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {
        transform: scale(1.1) rotate(4deg);
    }

.elementor-animation-float {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

    .elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
        transform: translateY(-8px);
    }

.elementor-animation-sink {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

    .elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {
        transform: translateY(8px);
    }

@keyframes elementor-animation-bob {
    0% {
        transform: translateY(-8px);
    }

    50% {
        transform: translateY(-4px);
    }

    100% {
        transform: translateY(-8px);
    }
}

@keyframes elementor-animation-bob-float {
    100% {
        transform: translateY(-8px);
    }
}

.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {
    animation-name: elementor-animation-bob-float,elementor-animation-bob;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}

@keyframes elementor-animation-hang {
    0% {
        transform: translateY(8px);
    }

    50% {
        transform: translateY(4px);
    }

    100% {
        transform: translateY(8px);
    }
}

@keyframes elementor-animation-hang-sink {
    100% {
        transform: translateY(8px);
    }
}

.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {
    animation-name: elementor-animation-hang-sink,elementor-animation-hang;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}

.elementor-animation-skew {
    transition-duration: .3s;
    transition-property: transform;
}

    .elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {
        transform: skew(-10deg);
    }

.elementor-animation-skew-forward {
    transition-duration: .3s;
    transition-property: transform;
    transform-origin: 0 100%;
}

    .elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {
        transform: skew(-10deg);
    }

.elementor-animation-skew-backward {
    transition-duration: .3s;
    transition-property: transform;
    transform-origin: 0 100%;
}

    .elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {
        transform: skew(10deg);
    }

@keyframes elementor-animation-wobble-vertical {
    16.65% {
        transform: translateY(8px);
    }

    33.3% {
        transform: translateY(-6px);
    }

    49.95% {
        transform: translateY(4px);
    }

    66.6% {
        transform: translateY(-2px);
    }

    83.25% {
        transform: translateY(1px);
    }

    100% {
        transform: translateY(0);
    }
}

.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {
    animation-name: elementor-animation-wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

@keyframes elementor-animation-wobble-horizontal {
    16.65% {
        transform: translateX(8px);
    }

    33.3% {
        transform: translateX(-6px);
    }

    49.95% {
        transform: translateX(4px);
    }

    66.6% {
        transform: translateX(-2px);
    }

    83.25% {
        transform: translateX(1px);
    }

    100% {
        transform: translateX(0);
    }
}

.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {
    animation-name: elementor-animation-wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

@keyframes elementor-animation-wobble-to-bottom-right {
    16.65% {
        transform: translate(8px,8px);
    }

    33.3% {
        transform: translate(-6px,-6px);
    }

    49.95% {
        transform: translate(4px,4px);
    }

    66.6% {
        transform: translate(-2px,-2px);
    }

    83.25% {
        transform: translate(1px,1px);
    }

    100% {
        transform: translate(0,0);
    }
}

.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {
    animation-name: elementor-animation-wobble-to-bottom-right;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

@keyframes elementor-animation-wobble-to-top-right {
    16.65% {
        transform: translate(8px,-8px);
    }

    33.3% {
        transform: translate(-6px,6px);
    }

    49.95% {
        transform: translate(4px,-4px);
    }

    66.6% {
        transform: translate(-2px,2px);
    }

    83.25% {
        transform: translate(1px,-1px);
    }

    100% {
        transform: translate(0,0);
    }
}

.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {
    animation-name: elementor-animation-wobble-to-top-right;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

@keyframes elementor-animation-wobble-top {
    16.65% {
        transform: skew(-12deg);
    }

    33.3% {
        transform: skew(10deg);
    }

    49.95% {
        transform: skew(-6deg);
    }

    66.6% {
        transform: skew(4deg);
    }

    83.25% {
        transform: skew(-2deg);
    }

    100% {
        transform: skew(0);
    }
}

.elementor-animation-wobble-top {
    transform-origin: 0 100%;
}

    .elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {
        animation-name: elementor-animation-wobble-top;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
    }

@keyframes elementor-animation-wobble-bottom {
    16.65% {
        transform: skew(-12deg);
    }

    33.3% {
        transform: skew(10deg);
    }

    49.95% {
        transform: skew(-6deg);
    }

    66.6% {
        transform: skew(4deg);
    }

    83.25% {
        transform: skew(-2deg);
    }

    100% {
        transform: skew(0);
    }
}

.elementor-animation-wobble-bottom {
    transform-origin: 100% 0;
}

    .elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {
        animation-name: elementor-animation-wobble-bottom;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
    }

@keyframes elementor-animation-wobble-skew {
    16.65% {
        transform: skew(-12deg);
    }

    33.3% {
        transform: skew(10deg);
    }

    49.95% {
        transform: skew(-6deg);
    }

    66.6% {
        transform: skew(4deg);
    }

    83.25% {
        transform: skew(-2deg);
    }

    100% {
        transform: skew(0);
    }
}

.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {
    animation-name: elementor-animation-wobble-skew;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

@keyframes elementor-animation-buzz {
    50% {
        transform: translateX(3px) rotate(2deg);
    }

    100% {
        transform: translateX(-3px) rotate(-2deg);
    }
}

.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {
    animation-name: elementor-animation-buzz;
    animation-duration: .15s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes elementor-animation-buzz-out {
    10% {
        transform: translateX(3px) rotate(2deg);
    }

    20% {
        transform: translateX(-3px) rotate(-2deg);
    }

    30% {
        transform: translateX(3px) rotate(2deg);
    }

    40% {
        transform: translateX(-3px) rotate(-2deg);
    }

    50% {
        transform: translateX(2px) rotate(1deg);
    }

    60% {
        transform: translateX(-2px) rotate(-1deg);
    }

    70% {
        transform: translateX(2px) rotate(1deg);
    }

    80% {
        transform: translateX(-2px) rotate(-1deg);
    }

    90% {
        transform: translateX(1px) rotate(0);
    }

    100% {
        transform: translateX(-1px) rotate(0);
    }
}

.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
    animation-name: elementor-animation-buzz-out;
    animation-duration: .75s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}
