.elementor-kit-6 {
    --e-global-color-primary: #000000;
    --e-global-color-secondary: #474441;
    --e-global-color-text: #000000;
    --e-global-color-accent: #000000;
    --e-global-color-0f490b3: #FAF9F7;
    --e-global-color-89f43e4: #FFFFFF;
    --e-global-color-eceabd8: #EBEBEB;
    --e-global-typography-primary-font-family: "Fahkwang";
    --e-global-typography-primary-font-size: 32px;
    --e-global-typography-primary-font-weight: 400;
    --e-global-typography-primary-line-height: 1.25em;
    --e-global-typography-secondary-font-family: "Fahkwang";
    --e-global-typography-secondary-font-size: 23px;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-secondary-line-height: 1.33em;
    --e-global-typography-text-font-family: "Hind";
    --e-global-typography-text-font-size: 16px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 1.43em;
    --e-global-typography-accent-font-family: "Hind";
    --e-global-typography-accent-font-size: 13.5px;
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-accent-text-transform: uppercase;
    --e-global-typography-accent-line-height: 1.3em;
    --e-global-typography-accent-letter-spacing: 1.25px;
    --e-global-typography-c4c5a54-font-family: "Fahkwang";
    --e-global-typography-c4c5a54-font-size: 72px;
    --e-global-typography-c4c5a54-font-weight: 400;
    --e-global-typography-c4c5a54-line-height: 1.22em;
    --e-global-typography-12e5089-font-family: "Fahkwang";
    --e-global-typography-12e5089-font-size: 64px;
    --e-global-typography-12e5089-font-weight: 300;
    --e-global-typography-12e5089-text-transform: uppercase;
    --e-global-typography-12e5089-line-height: 1.18em;
    --e-global-typography-91d7c1f-font-family: "Fahkwang";
    --e-global-typography-91d7c1f-font-size: 48px;
    --e-global-typography-91d7c1f-font-weight: 400;
    --e-global-typography-91d7c1f-line-height: 1.16em;
    --e-global-typography-2b9ea12-font-family: "Fahkwang";
    --e-global-typography-2b9ea12-font-size: 40px;
    --e-global-typography-2b9ea12-font-weight: 400;
    --e-global-typography-2b9ea12-line-height: 1.2em;
    --e-global-typography-132ad8a-font-family: "Fahkwang";
    --e-global-typography-132ad8a-font-size: 27px;
    --e-global-typography-132ad8a-font-weight: 500;
    --e-global-typography-132ad8a-text-transform: uppercase;
    --e-global-typography-132ad8a-line-height: 1.29em;
    --e-global-typography-132ad8a-letter-spacing: 0.5px;
    --e-global-typography-3a1cdb6-font-family: "Hind";
    --e-global-typography-3a1cdb6-font-size: 18px;
    --e-global-typography-3a1cdb6-font-weight: 500;
    --e-global-typography-3a1cdb6-text-transform: none;
    --e-global-typography-3a1cdb6-line-height: 1.35em;
    --e-global-typography-0d6c785-font-family: "Hind";
    --e-global-typography-0d6c785-font-size: 21px;
    --e-global-typography-0d6c785-font-weight: 500;
    --e-global-typography-0d6c785-line-height: 1.27em;
    --e-global-typography-53adb0b-font-family: "Hind";
    --e-global-typography-53adb0b-font-size: 14px;
    --e-global-typography-53adb0b-font-weight: 400;
    --e-global-typography-53adb0b-line-height: 1.28em;
    --e-global-typography-53adb0b-letter-spacing: 0.5px;
    --e-global-typography-eb2470d-font-family: "Hind";
    --e-global-typography-eb2470d-font-size: 14px;
    --e-global-typography-eb2470d-font-weight: 600;
    --e-global-typography-eb2470d-text-transform: uppercase;
    --e-global-typography-eb2470d-line-height: 1.46em;
    --e-global-typography-eb2470d-letter-spacing: 1.65px;
    background-color: var(--e-global-color-89f43e4);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-kit-6 button,
.elementor-kit-6 input[type="button"],
.elementor-kit-6 input[type="submit"],
.elementor-kit-6 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-0d6c785-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d6c785-font-size);
    font-weight: var(--e-global-typography-0d6c785-font-weight);
    line-height: var(--e-global-typography-0d6c785-line-height);
    color: var(--e-global-color-89f43e4);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-kit-6 h1 {
    font-family: var(--e-global-typography-c4c5a54-font-family), Sans-serif;
    font-size: var(--e-global-typography-c4c5a54-font-size);
    font-weight: var(--e-global-typography-c4c5a54-font-weight);
    line-height: var(--e-global-typography-c4c5a54-line-height);
}

.elementor-kit-6 h2 {
    font-family: var(--e-global-typography-12e5089-font-family), Sans-serif;
    font-size: var(--e-global-typography-12e5089-font-size);
    font-weight: var(--e-global-typography-12e5089-font-weight);
    text-transform: var(--e-global-typography-12e5089-text-transform);
    line-height: var(--e-global-typography-12e5089-line-height);
}

.elementor-kit-6 h3 {
    font-family: var(--e-global-typography-91d7c1f-font-family), Sans-serif;
    font-size: var(--e-global-typography-91d7c1f-font-size);
    font-weight: var(--e-global-typography-91d7c1f-font-weight);
    line-height: var(--e-global-typography-91d7c1f-line-height);
}

.elementor-kit-6 h4 {
    font-family: var(--e-global-typography-2b9ea12-font-family), Sans-serif;
    font-size: var(--e-global-typography-2b9ea12-font-size);
    font-weight: var(--e-global-typography-2b9ea12-font-weight);
    line-height: var(--e-global-typography-2b9ea12-line-height);
}

.elementor-kit-6 h5 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-kit-6 h6 {
    font-family: var(--e-global-typography-132ad8a-font-family), Sans-serif;
    font-size: var(--e-global-typography-132ad8a-font-size);
    font-weight: var(--e-global-typography-132ad8a-font-weight);
    text-transform: var(--e-global-typography-132ad8a-text-transform);
    line-height: var(--e-global-typography-132ad8a-line-height);
    letter-spacing: var(--e-global-typography-132ad8a-letter-spacing);
}

.elementor-kit-6 input:not([type="button"]):not([type="submit"]),
.elementor-kit-6 textarea,
.elementor-kit-6 .elementor-field-textual {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-primary);
    accent-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-eceabd8);
    border-radius: 0px 0px 0px 0px;
    padding: 16px 20px 16px 20px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1300px;
}

.e-con {
    --container-max-width: 1300px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}

.elementor-element {
    --widgets-spacing: 0px 0px;
    --widgets-spacing-row: 0px;
    --widgets-spacing-column: 0px;
}

    {}

h1.entry-title {
    display: var(--page-title-display);
}

.elementor-lightbox {
    background-color: #0000009E;
    --lightbox-ui-color: var(--e-global-color-89f43e4);
    --lightbox-ui-color-hover: var(--e-global-color-89f43e4);
    --lightbox-text-color: var(--e-global-color-89f43e4);
    --lightbox-header-icons-size: 16px;
    --lightbox-navigation-icons-size: 24px;
}

@media(max-width:1279px) {
    .elementor-kit-6 {
        --e-global-typography-primary-font-size: 26px;
        --e-global-typography-secondary-font-size: 20px;
        --e-global-typography-c4c5a54-font-size: 56px;
        --e-global-typography-12e5089-font-size: 50px;
        --e-global-typography-91d7c1f-font-size: 38px;
        --e-global-typography-2b9ea12-font-size: 32px;
        --e-global-typography-132ad8a-font-size: 22px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-kit-6 h1 {
        font-size: var(--e-global-typography-c4c5a54-font-size);
        line-height: var(--e-global-typography-c4c5a54-line-height);
    }

    .elementor-kit-6 h2 {
        font-size: var(--e-global-typography-12e5089-font-size);
        line-height: var(--e-global-typography-12e5089-line-height);
    }

    .elementor-kit-6 h3 {
        font-size: var(--e-global-typography-91d7c1f-font-size);
        line-height: var(--e-global-typography-91d7c1f-line-height);
    }

    .elementor-kit-6 h4 {
        font-size: var(--e-global-typography-2b9ea12-font-size);
        line-height: var(--e-global-typography-2b9ea12-line-height);
    }

    .elementor-kit-6 h5 {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-kit-6 h6 {
        font-size: var(--e-global-typography-132ad8a-font-size);
        line-height: var(--e-global-typography-132ad8a-line-height);
        letter-spacing: var(--e-global-typography-132ad8a-letter-spacing);
    }

    .elementor-kit-6 button,
    .elementor-kit-6 input[type="button"],
    .elementor-kit-6 input[type="submit"],
    .elementor-kit-6 .elementor-button {
        font-size: var(--e-global-typography-0d6c785-font-size);
        line-height: var(--e-global-typography-0d6c785-line-height);
        padding: 18px 36px 18px 36px;
    }

    .elementor-kit-6 input:not([type="button"]):not([type="submit"]),
    .elementor-kit-6 textarea,
    .elementor-kit-6 .elementor-field-textual {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:720px) {
    .elementor-kit-6 {
        --e-global-typography-primary-font-size: 22px;
        --e-global-typography-text-font-size: 15px;
        --e-global-typography-c4c5a54-font-size: 44px;
        --e-global-typography-12e5089-font-size: 38px;
        --e-global-typography-91d7c1f-font-size: 36px;
        --e-global-typography-2b9ea12-font-size: 26px;
        --e-global-typography-132ad8a-font-size: 20px;
        --e-global-typography-3a1cdb6-font-size: 16px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-kit-6 h1 {
        font-size: var(--e-global-typography-c4c5a54-font-size);
        line-height: var(--e-global-typography-c4c5a54-line-height);
    }

    .elementor-kit-6 h2 {
        font-size: var(--e-global-typography-12e5089-font-size);
        line-height: var(--e-global-typography-12e5089-line-height);
    }

    .elementor-kit-6 h3 {
        font-size: var(--e-global-typography-91d7c1f-font-size);
        line-height: var(--e-global-typography-91d7c1f-line-height);
    }

    .elementor-kit-6 h4 {
        font-size: var(--e-global-typography-2b9ea12-font-size);
        line-height: var(--e-global-typography-2b9ea12-line-height);
    }

    .elementor-kit-6 h5 {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-kit-6 h6 {
        font-size: var(--e-global-typography-132ad8a-font-size);
        line-height: var(--e-global-typography-132ad8a-line-height);
        letter-spacing: var(--e-global-typography-132ad8a-letter-spacing);
    }

    .elementor-kit-6 button,
    .elementor-kit-6 input[type="button"],
    .elementor-kit-6 input[type="submit"],
    .elementor-kit-6 .elementor-button {
        font-size: var(--e-global-typography-0d6c785-font-size);
        line-height: var(--e-global-typography-0d6c785-line-height);
        padding: 16px 32px 16px 32px;
    }

    .elementor-kit-6 input:not([type="button"]):not([type="submit"]),
    .elementor-kit-6 textarea,
    .elementor-kit-6 .elementor-field-textual {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

/* Start custom CSS */
@media (min-width: 1440px) {
    .e-con-inner {
        max-width: 1400px;
    }
}

/*Spacing*/
@media (min-width: 1440px) {
    .n-cenes-container--wide {
        padding-left: 70px !important;
        padding-right: 70px !important;
    }
}

@media (max-width: 1440px) {
    .n-cenes-container--wide {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 1279px) {
    .n-cenes-container--wide {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 1279px) {
    .e-con-boxed {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 720px) {
    .e-con-boxed {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

/* Carousel Visible */
.swiper-slide-visible,
body:not(.elementor-editor-active) .h-neuron-animation--wow:not(.active) {
    opacity: 1 !important;
}

@media (max-width: 1279px) {
    .neuron-slides-wrapper {
        overflow: hidden !important;
    }
}

header {
    position: sticky;
    top: 0;
    z-index: 99;
}

.m-neuron__quick-view--product-title h2 {
    font-family: var(--e-global-typography-2b9ea12-font-family), Sans-serif;
    font-size: var(--e-global-typography-2b9ea12-font-size);
    font-weight: var(--e-global-typography-2b9ea12-font-weight);
    line-height: var(--e-global-typography-2b9ea12-line-height);
    letter-spacing: var(--e-global-typography-2b9ea12-letter-spacing);
    text-transform: none;
}

.m-neuron__quick-view--product-price h4 {

    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.m-neuron__quick-view--product-meta h6 a,
.m-neuron__quick-view--product-meta h6 strong {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
    text-transform: uppercase !important;
}

.m-neuron__quick-view--close svg {
    width: 0;
}

.m-neuron__quick-view--close {
    top: 2px !important;
    right: -4px !important;
}

.m-neuron__quick-view--close:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiBmaWxsPSIjMTExNDE5Ii8+CjxwYXRoIGQ9Ik0yMy42IDEyLjQwMDRMMTIuNCAyMy42MDA0IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMi40IDEyLjQwMDRMMjMuNiAyMy42MDA0IiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

/* Post Read More animation*/
.post-hover .m-neuron-post__read-more span {
    position: relative;
    line-height: 1.6em !important;
}

.post-hover .m-neuron-post__read-more {
    overflow: hidden;
    width: fit-content;
}

.post-hover .m-neuron-post__read-more span::after {
    content: '';
    display: block;
    width: 300%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background: linear-gradient(90deg,
            var(--e-global-color-accent) 0,
            var(--e-global-color-accent) 33%,
            transparent 33%,
            transparent 66%,
            var(--e-global-color-accent) 66%,
            var(--e-global-color-accent) 100%);
    transform: translateX(-66%);
    transition: all 1.2s cubic-bezier(0.53, 0.95, 0.28, 1.03);
}

.post-hover .m-neuron-post__read-more:hover span:after {
    transform: translateX(0);
}

li {
    list-style-type: none;
}

/* End custom CSS */