body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--yorn-theme-primary: #4E9054;
    --wp--preset--color--yorn-theme-secondary: #252525;
    --wp--preset--color--strong-magenta: #a156b4;
    --wp--preset--color--light-grayish-magenta: #d0a5db;
    --wp--preset--color--very-light-gray: #eee;
    --wp--preset--color--very-dark-gray: #444;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

.woocommerce form .form-row .required {
    visibility: visible;
}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px
}

.lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite
}

.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s
}

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1
    }

    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0
    }
}

.site-loading .la-image-loading {
    opacity: 1;
    visibility: visible
}

.la-image-loading.spinner-custom .content img {
    width: 150px;
    margin: 0 auto
}

.la-image-loading {
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
    visibility: hidden;
    z-index: 9;
    background-color: #fff;
    color: #181818
}

.la-image-loading .content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-flow: column wrap;
    -webkit-flex-flow: column wrap;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center
}

.la-loader.spinner1 {
    width: 40px;
    height: 40px;
    margin: 5px;
    display: block;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    animation: la-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
}

.la-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin: 5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    animation: la-scaleout 1.0s infinite ease-in-out
}

.la-loader.spinner3 {
    width: 70px;
    text-align: center
}

.la-loader.spinner3 [class*="bounce"] {
    width: 18px;
    height: 18px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    animation: la-bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both
}

.la-loader.spinner3 .bounce1 {
    animation-delay: -.32s
}

.la-loader.spinner3 .bounce2 {
    animation-delay: -.16s
}

.la-loader.spinner4 {
    margin: 5px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: la-rotate 2.0s infinite linear
}

.la-loader.spinner4 [class*="dot"] {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    border-radius: 100%;
    animation: la-bounce 2.0s infinite ease-in-out;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15)
}

.la-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0;
    animation-delay: -1.0s
}

.la-loader.spinner5 {
    margin: 5px;
    width: 40px;
    height: 40px
}

.la-loader.spinner5 div {
    width: 33%;
    height: 33%;
    float: left;
    animation: la-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.la-loader.spinner5 div:nth-child(1),
.la-loader.spinner5 div:nth-child(5),
.la-loader.spinner5 div:nth-child(9) {
    animation-delay: .2s
}

.la-loader.spinner5 div:nth-child(2),
.la-loader.spinner5 div:nth-child(6) {
    animation-delay: .3s
}

.la-loader.spinner5 div:nth-child(3) {
    animation-delay: .4s
}

.la-loader.spinner5 div:nth-child(4),
.la-loader.spinner5 div:nth-child(8) {
    animation-delay: .1s
}

.la-loader.spinner5 div:nth-child(7) {
    animation-delay: 0s
}

@keyframes la-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@keyframes la-scaleout {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1);
        opacity: 0
    }
}

@keyframes la-bouncedelay {

    0%,
    80%,
    100% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

@keyframes la-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes la-bounce {

    0%,
    100% {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }
}

@keyframes la-cubeGridScaleDelay {
    0% {
        transform: scale3d(1, 1, 1)
    }

    35% {
        transform: scale3d(0, 0, 1)
    }

    70% {
        transform: scale3d(1, 1, 1)
    }

    100% {
        transform: scale3d(1, 1, 1)
    }
}

.la-loader.spinner1,
.la-loader.spinner2,
.la-loader.spinner3 [class*="bounce"],
.la-loader.spinner4 [class*="dot"],
.la-loader.spinner5 div {
    background-color: var(--theme-primary-color, #F55555)
}

.la-loader-ss {
    width: 200px;
    display: block;
    height: 2px;
    background-color: #D8D8D8;
    margin-top: 20px;
    position: relative;
    text-align: center
}

.la-loader-ss:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: var(--theme-primary-color, #F55555);
    width: var(--theme-loading-progress, 0%)
}

.la-loader-ss:after {
    content: attr(data-progress-text);
    font-size: 14px;
    padding-top: 10px
}

.body-loaded .la-loader-ss:after {
    content: '100%'
}

.body-loaded .la-loader-ss:before {
    width: 100%
}

.site-loading.body-loaded .la-loader-ss:after {
    content: '0%'
}

.site-loading.body-loaded .la-loader-ss:before {
    width: 0
}

.isPageSpeed .la-image-loading,
body>div.pace {
    display: none;
    visibility: hidden;
    content-visibility: hidden
}

body:not(.dom-completely-loaded) .elementor-top-section~.elementor-top-section {
    background-image: none !important
}

.isPageSpeed .lakit-site-wrapper>[data-elementor-type]:nth-child(2) .elementor-top-section+.elementor-top-section~.elementor-top-section,
.isPageSpeed .elementor-location-footer {
    content-visibility: hidden;
    visibility: hidden;
    margin: 0;
    padding: 0
}

.isPageSpeed body:not(.dom-completely-loaded) .lakit-logo .lakit-logo__t {
    display: none !important
}

.isPageSpeed body:not(.dom-completely-loaded) .lakit-logo .lakit-logo__n {
    display: inherit !important
}

:root {
    --lakit-adminbar-height: 0px
}

@media(min-width:768px) {
    .lakit-vheader--hidemobile.lakit--is-vheader {
        position: relative
    }

    .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pleft {
        padding-left: var(--lakit-vheader-width)
    }

    .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pright {
        padding-right: var(--lakit-vheader-width)
    }

    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header.elementor-edit-area {
        position: static
    }

    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-element:first-child,
    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-element:first-child {
        position: absolute;
        top: 0;
        bottom: 0;
        width: var(--lakit-vheader-width);
        height: auto;
        z-index: 3;
        min-height: calc(100vh - var(--lakit-adminbar-height))
    }

    .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,
    .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-top-section:first-child {
        left: 0
    }

    .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,
    .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-top-section:first-child {
        right: 0
    }

    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container,
    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container {
        flex-flow: row wrap;
        height: auto;
        position: sticky;
        top: var(--lakit-adminbar-height);
        left: 0;
        min-height: calc(100vh - var(--lakit-adminbar-height))
    }

    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container>.elementor-column,
    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container>.elementor-column {
        width: 100%
    }

    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.e-con:first-child,
    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.e-con:first-child {
        display: block
    }
}

@media(min-width:992px) {
    .lakit-vheader--hidemobile_extra.lakit--is-vheader {
        position: relative
    }

    .lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pleft {
        padding-left: var(--lakit-vheader-width)
    }

    .lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pright {
        padding-right: var(--lakit-vheader-width)
    }

    .lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header.elementor-edit-area {
        position: static
    }

    .lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-element:first-child,
    .lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-element:first-child {
        position: absolute;
        top: 0;
        bottom: 0;
        width: var(--lakit-vheader-width);
        height: auto;
        z-index: 3;
        min-height: calc(100vh - var(--lakit-adminbar-height))
    }

    .lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,
    .lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-top-section:first-child {
        left: 0
    }

    .lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,
    .lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-top-section:first-child {
        right: 0
    }

    .lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container,
    .lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container {
        flex-flow: row wrap;
        height: auto;
        position: sticky;
        top: var(--lakit-adminbar-height);
        left: 0;
        min-height: calc(100vh - var(--lakit-adminbar-height))
    }

    .lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container>.elementor-column,
    .lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container>.elementor-column {
        width: 100%
    }

    .lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.e-con:first-child,
    .lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.e-con:first-child {
        display: block
    }
}

@media(min-width:1280px) {
    .lakit-vheader--hidetablet.lakit--is-vheader {
        position: relative
    }

    .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pleft {
        padding-left: var(--lakit-vheader-width)
    }

    .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pright {
        padding-right: var(--lakit-vheader-width)
    }

    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header.elementor-edit-area {
        position: static
    }

    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-element:first-child,
    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-element:first-child {
        position: absolute;
        top: 0;
        bottom: 0;
        width: var(--lakit-vheader-width);
        height: auto;
        z-index: 3;
        min-height: calc(100vh - var(--lakit-adminbar-height))
    }

    .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,
    .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-top-section:first-child {
        left: 0
    }

    .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,
    .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-top-section:first-child {
        right: 0
    }

    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container,
    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container {
        flex-flow: row wrap;
        height: auto;
        position: sticky;
        top: var(--lakit-adminbar-height);
        left: 0;
        min-height: calc(100vh - var(--lakit-adminbar-height))
    }

    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container>.elementor-column,
    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container>.elementor-column {
        width: 100%
    }

    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.e-con:first-child,
    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.e-con:first-child {
        display: block
    }
}

.col-mob-1,
.col-mob-2,
.col-mob-3,
.col-mob-4,
.col-mob-5,
.col-mob-6,
.col-mob-7,
.col-mob-8,
.col-mob-9,
.col-mob-10,
.col-tabp-1,
.col-tabp-2,
.col-tabp-3,
.col-tabp-4,
.col-tabp-5,
.col-tabp-6,
.col-tabp-7,
.col-tabp-8,
.col-tabp-9,
.col-tabp-10,
.col-tab-1,
.col-tab-2,
.col-tab-3,
.col-tab-4,
.col-tab-5,
.col-tab-6,
.col-tab-7,
.col-tab-8,
.col-tab-9,
.col-tab-10,
.col-lap-1,
.col-lap-2,
.col-lap-3,
.col-lap-4,
.col-lap-5,
.col-lap-6,
.col-lap-7,
.col-lap-8,
.col-lap-9,
.col-lap-10,
.col-desk-1,
.col-desk-2,
.col-desk-3,
.col-desk-4,
.col-desk-5,
.col-desk-6,
.col-desk-7,
.col-desk-8,
.col-desk-9,
.col-desk-10 {
    position: relative;
    min-height: 1px;
    padding: 10px;
    box-sizing: border-box;
    width: 100%
}

.col-mob-1 {
    flex: 0 0 calc(100%/1);
    max-width: calc(100%/1)
}

.col-mob-2 {
    flex: 0 0 calc(100%/2);
    max-width: calc(100%/2)
}

.col-mob-3 {
    flex: 0 0 calc(100%/3);
    max-width: calc(100%/3)
}

.col-mob-4 {
    flex: 0 0 calc(100%/4);
    max-width: calc(100%/4)
}

.col-mob-5 {
    flex: 0 0 calc(100%/5);
    max-width: calc(100%/5)
}

.col-mob-6 {
    flex: 0 0 calc(100%/6);
    max-width: calc(100%/6)
}

.col-mob-7 {
    flex: 0 0 calc(100%/7);
    max-width: calc(100%/7)
}

.col-mob-8 {
    flex: 0 0 calc(100%/8);
    max-width: calc(100%/8)
}

.col-mob-9 {
    flex: 0 0 calc(100%/9);
    max-width: calc(100%/9)
}

.col-mob-10 {
    flex: 0 0 calc(100%/10);
    max-width: calc(100%/10)
}

@media(min-width:768px) {
    .col-tabp-1 {
        flex: 0 0 calc(100%/1);
        max-width: calc(100%/1)
    }

    .col-tabp-2 {
        flex: 0 0 calc(100%/2);
        max-width: calc(100%/2)
    }

    .col-tabp-3 {
        flex: 0 0 calc(100%/3);
        max-width: calc(100%/3)
    }

    .col-tabp-4 {
        flex: 0 0 calc(100%/4);
        max-width: calc(100%/4)
    }

    .col-tabp-5 {
        flex: 0 0 calc(100%/5);
        max-width: calc(100%/5)
    }

    .col-tabp-6 {
        flex: 0 0 calc(100%/6);
        max-width: calc(100%/6)
    }

    .col-tabp-7 {
        flex: 0 0 calc(100%/7);
        max-width: calc(100%/7)
    }

    .col-tabp-8 {
        flex: 0 0 calc(100%/8);
        max-width: calc(100%/8)
    }

    .col-tabp-9 {
        flex: 0 0 calc(100%/9);
        max-width: calc(100%/9)
    }

    .col-tabp-10 {
        flex: 0 0 calc(100%/10);
        max-width: calc(100%/10)
    }
}

@media(min-width:992px) {
    .col-tab-1 {
        flex: 0 0 calc(100%/1);
        max-width: calc(100%/1)
    }

    .col-tab-2 {
        flex: 0 0 calc(100%/2);
        max-width: calc(100%/2)
    }

    .col-tab-3 {
        flex: 0 0 calc(100%/3);
        max-width: calc(100%/3)
    }

    .col-tab-4 {
        flex: 0 0 calc(100%/4);
        max-width: calc(100%/4)
    }

    .col-tab-5 {
        flex: 0 0 calc(100%/5);
        max-width: calc(100%/5)
    }

    .col-tab-6 {
        flex: 0 0 calc(100%/6);
        max-width: calc(100%/6)
    }

    .col-tab-7 {
        flex: 0 0 calc(100%/7);
        max-width: calc(100%/7)
    }

    .col-tab-8 {
        flex: 0 0 calc(100%/8);
        max-width: calc(100%/8)
    }

    .col-tab-9 {
        flex: 0 0 calc(100%/9);
        max-width: calc(100%/9)
    }

    .col-tab-10 {
        flex: 0 0 calc(100%/10);
        max-width: calc(100%/10)
    }
}

@media(min-width:1280px) {
    .col-lap-1 {
        flex: 0 0 calc(100%/1);
        max-width: calc(100%/1)
    }

    .col-lap-2 {
        flex: 0 0 calc(100%/2);
        max-width: calc(100%/2)
    }

    .col-lap-3 {
        flex: 0 0 calc(100%/3);
        max-width: calc(100%/3)
    }

    .col-lap-4 {
        flex: 0 0 calc(100%/4);
        max-width: calc(100%/4)
    }

    .col-lap-5 {
        flex: 0 0 calc(100%/5);
        max-width: calc(100%/5)
    }

    .col-lap-6 {
        flex: 0 0 calc(100%/6);
        max-width: calc(100%/6)
    }

    .col-lap-7 {
        flex: 0 0 calc(100%/7);
        max-width: calc(100%/7)
    }

    .col-lap-8 {
        flex: 0 0 calc(100%/8);
        max-width: calc(100%/8)
    }

    .col-lap-9 {
        flex: 0 0 calc(100%/9);
        max-width: calc(100%/9)
    }

    .col-lap-10 {
        flex: 0 0 calc(100%/10);
        max-width: calc(100%/10)
    }
}

@media(min-width:1731px) {
    .col-desk-1 {
        flex: 0 0 calc(100%/1);
        max-width: calc(100%/1)
    }

    .col-desk-2 {
        flex: 0 0 calc(100%/2);
        max-width: calc(100%/2)
    }

    .col-desk-3 {
        flex: 0 0 calc(100%/3);
        max-width: calc(100%/3)
    }

    .col-desk-4 {
        flex: 0 0 calc(100%/4);
        max-width: calc(100%/4)
    }

    .col-desk-5 {
        flex: 0 0 calc(100%/5);
        max-width: calc(100%/5)
    }

    .col-desk-6 {
        flex: 0 0 calc(100%/6);
        max-width: calc(100%/6)
    }

    .col-desk-7 {
        flex: 0 0 calc(100%/7);
        max-width: calc(100%/7)
    }

    .col-desk-8 {
        flex: 0 0 calc(100%/8);
        max-width: calc(100%/8)
    }

    .col-desk-9 {
        flex: 0 0 calc(100%/9);
        max-width: calc(100%/9)
    }

    .col-desk-10 {
        flex: 0 0 calc(100%/10);
        max-width: calc(100%/10)
    }
}

@media(max-width: 1730px) {
    .elementor-element.lakit-col-width-auto-laptop {
        width: auto !important
    }

    .elementor-element.lakit-col-width-auto-laptop.lakit-col-align-left {
        margin-right: auto
    }

    .elementor-element.lakit-col-width-auto-laptop.lakit-col-align-right {
        margin-left: auto
    }

    .elementor-element.lakit-col-width-auto-laptop.lakit-col-align-center {
        margin-left: auto;
        margin-right: auto
    }
}

@media(max-width: 1279px) {
    .elementor-element.lakit-col-width-auto-tablet {
        width: auto !important
    }

    .elementor-element.lakit-col-width-auto-tablet.lakit-col-align-left {
        margin-right: auto
    }

    .elementor-element.lakit-col-width-auto-tablet.lakit-col-align-right {
        margin-left: auto
    }

    .elementor-element.lakit-col-width-auto-tablet.lakit-col-align-center {
        margin-left: auto;
        margin-right: auto
    }
}

@media(max-width: 991px) {
    .elementor-element.lakit-col-width-auto-mobile_extra {
        width: auto !important
    }

    .elementor-element.lakit-col-width-auto-mobile_extra.lakit-col-align-left {
        margin-right: auto
    }

    .elementor-element.lakit-col-width-auto-mobile_extra.lakit-col-align-right {
        margin-left: auto
    }

    .elementor-element.lakit-col-width-auto-mobile_extra.lakit-col-align-center {
        margin-left: auto;
        margin-right: auto
    }
}

@media(max-width: 767px) {
    .elementor-element.lakit-col-width-auto-mobile {
        width: auto !important
    }

    .elementor-element.lakit-col-width-auto-mobile.lakit-col-align-left {
        margin-right: auto
    }

    .elementor-element.lakit-col-width-auto-mobile.lakit-col-align-right {
        margin-left: auto
    }

    .elementor-element.lakit-col-width-auto-mobile.lakit-col-align-center {
        margin-left: auto;
        margin-right: auto
    }
}

@keyframes lakitShortFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -50px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.lakitShortFadeInDown {
    animation-name: lakitShortFadeInDown
}

@keyframes lakitShortFadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.lakitShortFadeInUp {
    animation-name: lakitShortFadeInUp
}

@keyframes lakitShortFadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-50px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.lakitShortFadeInLeft {
    animation-name: lakitShortFadeInLeft
}

@keyframes lakitShortFadeInRight {
    from {
        opacity: 0;
        transform: translate3d(50px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.lakitShortFadeInRight {
    animation-name: lakitShortFadeInRight
}
</style>
<style id="rocket-lazyload-inline-css" type="text/css">
.rll-youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.rll-youtube-player:focus-within {
    outline: 2px solid currentColor;
    outline-offset: 5px;
}

.rll-youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: 0 0
}

.rll-youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all
}

.rll-youtube-player img:hover {
    -webkit-filter: brightness(75%)
}

.rll-youtube-player .play {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: url(wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;
    background-color: transparent !important;
    cursor: pointer;
    border: none;
}

.wp-embed-responsive .wp-has-aspect-ratio .rll-youtube-player {
    position: absolute;
    padding-bottom: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}

section.lasf-toolbar-themes:not(.lasf-loaded) {
    display: none;
}
.lasf-img-hover > div {
    display: block;
    padding-bottom: 51%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.la-lazyload-image:not([data-element-loaded]) {
    height: initial;
    animation-duration: 1.8s;
    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;
}
.more_demo_aside{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    z-index: 9999;
}
.more_demo_aside .demo__aside{
    position: absolute;
    width: 520px;
    background: #fff;
    top: 0;
    right: 0;
    height: 100%;
    padding: 50px;
    box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.13);
    visibility: hidden;
    opacity: 0;
    transition: all 400ms ease-out;
    transform: translate(520px, 0);
    overflow: auto;
}
.open-aside-demo .more_demo_aside .demo__aside{
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
}
.more_demo_aside button{
    color: #fff;
    background: #282828;
    font-size: 14px;
    line-height: 18px;
    border: none;
    width: 76px;
    height: 76px;
    text-align: left;
    padding: 10px;
    position: absolute;
    right: 520px;
    top: 60%;
    transition: all 400ms ease-out;
    transform: translate(520px, 0);
}
.open-aside-demo .more_demo_aside button{
    transform: translate(0, 0);
}
.more_demo_aside .demo__aside .la-tabs{
    margin-bottom: 25px;
    padding: 0;
    list-style: none;
}
.more_demo_aside .la-tab{
    display: none;
}
.more_demo_aside .demo__aside .la-tabs li{
    margin-right: 10px;
    display: inline-block;
}
.more_demo_aside .demo__aside li a{
    padding: 8px 0;
    position: relative;
    display: block;
    line-height: 20px;
    color: #282828;
}
.more_demo_aside .demo__aside li.active a:after{
    content: '';
    height: 2px;
    width: 100%;
    background-color: #CF987E;
    position: absolute;
    bottom: 0;
    left: 0;
}
.demo__aside_flex{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.demo__aside_flex .demo-item{
    width: 46%;
    margin-bottom: 5%;
    padding-bottom: 40px;
    position: relative;
    transition: all .3s;
}
.demo__aside_flex .demo-item .item-inner{
    background-size: cover;
    background-position: center top;
}
.demo__aside_flex .demo-item .item-inner a{
    display: block;
    color: #282828;
    padding-bottom: 58.82%;
    position: relative;
}
.demo__aside_flex .demo-item .item-inner a:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all .3s;
    background: #000;
    opacity: 0.1;
}
.demo__aside_flex .demo-item .item-inner a span{
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    font-size: 13px;
    transition: all .3s;
}
.demo__aside_flex .demo-item .item-inner a i{
    position: absolute;
    background-color: #ed2627;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding: 5px 10px;
    left: -10px;
    top: -10px;
}
.demo__aside_flex .demo-item:hover{
    box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.13);
}
.demo__aside_flex .demo-item:hover .item-inner a:before{
    opacity: 0;
}
.demo__aside_flex .demo-item:hover .item-inner span{
    left: 10px;
    font-weight: bold;
}
.admin-bar .more_demo_aside .demo__aside{
    padding-top: 80px;
}
@media (max-width: 767px){
    .more_demo_aside .demo__aside{
        width: 280px;
        padding: 20px;
        transform: translate(280px, 0);
    }
    .admin-bar .more_demo_aside .demo__aside{
        padding-top: 20px;
    }
    .more_demo_aside button{
        right: 280px;
        transform: translate(280px, 0);
        font-size: 12px;
        width: 50px;
        height: 60px;
        padding: 5px;
        font-family: sans-serif;
    }
    .open-aside-demo .more_demo_aside .demo__aside,
    .open-aside-demo .more_demo_aside button{
        transform: translate(0, 0);
    }
    .more_demo_aside .demo__aside .la-tabs{
        display: none;
    }
    .more_demo_aside .la-tab{
        display: block !important;
    }
}
section.lasf-toolbar-themes{
    width: 550px;
    height: 100%;
    min-height: 100%;
    position: fixed;
    right: -550px;
    top: 0;
    z-index: 6669991;
    -webkit-transition: all .5s cubic-bezier(.77, 0, .175, 1);
    transition: all .5s cubic-bezier(.77, 0, .175, 1);
    font-family: sans-serif
}
section.lasf-toolbar-themes *{
    font-family: sans-serif
}
section.lasf-toolbar-themes.is-active{
    transform: translateX(-100%);
    box-shadow: 0 0 9.8px .2px rgba(0, 0, 0, .14)
}
.lasf-list-related{
    font-size: 13px;
    color: #000;
    font-weight: 600;
    display: inline-block;
    margin: 16px 0 10px;
    text-transform: uppercase;
    letter-spacing: .5px
}
.lasf-list-holder{
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 6669993;
    background-color: #fff
}
.lasf-list{
    height: calc(100% - 40px - 11px);
    font-weight: 400;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 13px 29px;
    box-sizing: border-box;
    background-color: #fff;
    margin-right: -18px
}
.lasf-list-bottom{
    height: 40px;
    background-color: #ed2627;
    width: 100%;
    display: block;
    position: relative;
    bottom: 0;
    margin-top: 11px;
    box-shadow: 0 0 7.28px .72px rgba(199, 199, 199, .2);
    text-align: center
}
.lasf-list-bottom .lasf-link-holder{
    padding-top: 5px;
    display: block
}
.lasf-list-bottom .lasf-link-holder:hover{
    background-color: #f34848
}
.lasf-link-holder .link-text-holder{
    display: inline-block;
    color: #fff;
    font-size: 9px;
    font-weight: 500;
    margin: 0;
    letter-spacing: .13em;
    line-height: 35px;
    vertical-align: bottom
}
.lasf-link-holder .link-svg-holder{
    display: inline-block;
    margin-left: 7px;
    line-height: 30px;
    vertical-align: top
}
.lasf-theme{
    text-align: left;
    font-size: 0;
    line-height: 0;
    margin: 0 0 23px
}
.lasf-list-inner-content a{
    display: inline-block;
    width: 225px;
    margin-right: 25px
}
.lasf-list-inner-content a:nth-child(2){
    margin-right: 0
}
.lasf-img-hover{
    position: relative;
    display: inline-block;
    box-shadow: 0 0 10.28px 1.72px rgba(0, 0, 0, .03);
    width: 100%;
    height: 114px;
    background: #f1ebeb
}
.lasf-img-hover:after{
    content: '';
    opacity: 0;
    background-color: rgba(255, 255, 255, .15);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.lasf-theme:hover .lasf-img-hover:after{
    opacity: 1
}
.lasf-img-hover img{
    display: inline-block
}
.lasf-theme-name{
    font-size: 14px !important;
    line-height: 15px !important;
    color: #000;
    display: block;
    margin: 8px 0 2px;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important
}
.lasf-theme-tag{
    vertical-align: middle;
    color: #a6a6a6;
    display: inline-block;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    line-height: 20px;
    width: 80%
}
.lasf-theme-price{
    vertical-align: middle;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .02em;
    text-transform: uppercase;
    line-height: 20px;
    width: 20%;
    text-align: right;
    transform: translateY(-2px)
}
.lasf-purchase, .lasf-theme-dropdown{
    line-height: 42px;
    position: absolute;
    left: -115px;
    z-index: 6669992;
    font-size: 10px !important;
    letter-spacing: .11em;
    display: block;
    height: 42px;
    width: 115px;
    top: 45%;
    background-color: #fff;
    box-shadow: 0 0 9.8px .2px rgba(0, 0, 0, .1);
    cursor: pointer;
    transform: translateX(100%);
    transition: all .25s cubic-bezier(.23, 1, .32, 1) .45s
}
.lasf-theme-dropdown{
    background-color: #ed2627;
    color: #fff
}
.lasf-purchase{
    margin-top: 50px
}
.lasf-purchase a, .lasf-theme-dropdown .rbt-btn{
    position: relative;
    display: block;
    cursor: pointer;
    font-size: 0 !important;
    line-height: 42px !important;
    font-weight: 500
}
.lasf-text-name, .lasf-purchase-text{
    font-size: 10px
}
.lasf-purchase-text{
    color: #000
}
.lasf-theme-dropdown .lasf-icon svg:nth-child(2){
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 22px
}
.lasf-theme-dropdown .lasf-icon svg:nth-child(2) path{
    fill: #fff
}
.is-active .lasf-theme-dropdown .lasf-icon svg:nth-child(1){
    opacity: 0;
    transition-delay: .2s
}
.is-active .lasf-theme-dropdown .lasf-icon svg:nth-child(2){
    opacity: 1;
    transition-delay: .3s
}
.lasf-icon{
    color: #fff;
    width: 42px;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    position: relative
}
.lasf-theme-dropdown .lasf-icon{
    line-height: 32px;
    margin-top: -2px;
    height: 40px
}
.lasf-theme-dropdown .lasf-icon svg:first-child{
    position: relative;
    top: -1px
}
.lasf-loaded .lasf-theme-dropdown, .lasf-loaded .lasf-purchase{
    transform: translateX(0)
}
.lasf-scrolled .lasf-theme-dropdown, .lasf-scrolled .lasf-purchase{
    transform: translateX(73px)
}
@media (max-width: 767px){
    .lasf-toolbar-themes, .lasf-toolbar-aside{
        display: none
    }
}

body:not(.elementor-editor-active) .featherlight-content .section-inline-popup.e-container{
  display: var(--display);
}

:root{--lakit-adminbar-height: 0px}@media(min-width:768px){.lakit-vheader--hidemobile.lakit--is-vheader{position:relative}.lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pleft{padding-left:var(--lakit-vheader-width)}.lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pright{padding-right:var(--lakit-vheader-width)}.lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header.elementor-edit-area{position:static}.lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-element:first-child,.lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-element:first-child{position:absolute;top:0;bottom:0;width:var(--lakit-vheader-width);height:auto;z-index:3;min-height:calc(100vh - var(--lakit-adminbar-height))}.lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,.lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-top-section:first-child{left:0}.lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,.lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-top-section:first-child{right:0}.lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container,.lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container{flex-flow:row wrap;height:auto;position:sticky;top:var(--lakit-adminbar-height);left:0;min-height:calc(100vh - var(--lakit-adminbar-height))}.lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container>.elementor-column,.lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container>.elementor-column{width:100%}.lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.e-con:first-child,.lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.e-con:first-child{display:block}}@media(min-width:992px){.lakit-vheader--hidemobile_extra.lakit--is-vheader{position:relative}.lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pleft{padding-left:var(--lakit-vheader-width)}.lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pright{padding-right:var(--lakit-vheader-width)}.lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header.elementor-edit-area{position:static}.lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-element:first-child,.lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-element:first-child{position:absolute;top:0;bottom:0;width:var(--lakit-vheader-width);height:auto;z-index:3;min-height:calc(100vh - var(--lakit-adminbar-height))}.lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,.lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-top-section:first-child{left:0}.lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,.lakit-vheader--hidemobile_extra.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-top-section:first-child{right:0}.lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container,.lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container{flex-flow:row wrap;height:auto;position:sticky;top:var(--lakit-adminbar-height);left:0;min-height:calc(100vh - var(--lakit-adminbar-height))}.lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container>.elementor-column,.lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container>.elementor-column{width:100%}.lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.e-con:first-child,.lakit-vheader--hidemobile_extra.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.e-con:first-child{display:block}}@media(min-width:1280px){.lakit-vheader--hidetablet.lakit--is-vheader{position:relative}.lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pleft{padding-left:var(--lakit-vheader-width)}.lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pright{padding-right:var(--lakit-vheader-width)}.lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header.elementor-edit-area{position:static}.lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-element:first-child,.lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-element:first-child{position:absolute;top:0;bottom:0;width:var(--lakit-vheader-width);height:auto;z-index:3;min-height:calc(100vh - var(--lakit-adminbar-height))}.lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,.lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-top-section:first-child{left:0}.lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child,.lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-top-section:first-child{right:0}.lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container,.lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container{flex-flow:row wrap;height:auto;position:sticky;top:var(--lakit-adminbar-height);left:0;min-height:calc(100vh - var(--lakit-adminbar-height))}.lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container>.elementor-column,.lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container>.elementor-column{width:100%}.lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.e-con:first-child,.lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.e-con:first-child{display:block}}.col-mob-1,.col-mob-2,.col-mob-3,.col-mob-4,.col-mob-5,.col-mob-6,.col-mob-7,.col-mob-8,.col-mob-9,.col-mob-10,.col-tabp-1,.col-tabp-2,.col-tabp-3,.col-tabp-4,.col-tabp-5,.col-tabp-6,.col-tabp-7,.col-tabp-8,.col-tabp-9,.col-tabp-10,.col-tab-1,.col-tab-2,.col-tab-3,.col-tab-4,.col-tab-5,.col-tab-6,.col-tab-7,.col-tab-8,.col-tab-9,.col-tab-10,.col-lap-1,.col-lap-2,.col-lap-3,.col-lap-4,.col-lap-5,.col-lap-6,.col-lap-7,.col-lap-8,.col-lap-9,.col-lap-10,.col-desk-1,.col-desk-2,.col-desk-3,.col-desk-4,.col-desk-5,.col-desk-6,.col-desk-7,.col-desk-8,.col-desk-9,.col-desk-10{position:relative;min-height:1px;padding:10px;box-sizing:border-box;width:100%}.col-mob-1{flex:0 0 calc(100%/1);max-width:calc(100%/1)}.col-mob-2{flex:0 0 calc(100%/2);max-width:calc(100%/2)}.col-mob-3{flex:0 0 calc(100%/3);max-width:calc(100%/3)}.col-mob-4{flex:0 0 calc(100%/4);max-width:calc(100%/4)}.col-mob-5{flex:0 0 calc(100%/5);max-width:calc(100%/5)}.col-mob-6{flex:0 0 calc(100%/6);max-width:calc(100%/6)}.col-mob-7{flex:0 0 calc(100%/7);max-width:calc(100%/7)}.col-mob-8{flex:0 0 calc(100%/8);max-width:calc(100%/8)}.col-mob-9{flex:0 0 calc(100%/9);max-width:calc(100%/9)}.col-mob-10{flex:0 0 calc(100%/10);max-width:calc(100%/10)}@media(min-width:768px){.col-tabp-1{flex:0 0 calc(100%/1);max-width:calc(100%/1)}.col-tabp-2{flex:0 0 calc(100%/2);max-width:calc(100%/2)}.col-tabp-3{flex:0 0 calc(100%/3);max-width:calc(100%/3)}.col-tabp-4{flex:0 0 calc(100%/4);max-width:calc(100%/4)}.col-tabp-5{flex:0 0 calc(100%/5);max-width:calc(100%/5)}.col-tabp-6{flex:0 0 calc(100%/6);max-width:calc(100%/6)}.col-tabp-7{flex:0 0 calc(100%/7);max-width:calc(100%/7)}.col-tabp-8{flex:0 0 calc(100%/8);max-width:calc(100%/8)}.col-tabp-9{flex:0 0 calc(100%/9);max-width:calc(100%/9)}.col-tabp-10{flex:0 0 calc(100%/10);max-width:calc(100%/10)}}@media(min-width:992px){.col-tab-1{flex:0 0 calc(100%/1);max-width:calc(100%/1)}.col-tab-2{flex:0 0 calc(100%/2);max-width:calc(100%/2)}.col-tab-3{flex:0 0 calc(100%/3);max-width:calc(100%/3)}.col-tab-4{flex:0 0 calc(100%/4);max-width:calc(100%/4)}.col-tab-5{flex:0 0 calc(100%/5);max-width:calc(100%/5)}.col-tab-6{flex:0 0 calc(100%/6);max-width:calc(100%/6)}.col-tab-7{flex:0 0 calc(100%/7);max-width:calc(100%/7)}.col-tab-8{flex:0 0 calc(100%/8);max-width:calc(100%/8)}.col-tab-9{flex:0 0 calc(100%/9);max-width:calc(100%/9)}.col-tab-10{flex:0 0 calc(100%/10);max-width:calc(100%/10)}}@media(min-width:1280px){.col-lap-1{flex:0 0 calc(100%/1);max-width:calc(100%/1)}.col-lap-2{flex:0 0 calc(100%/2);max-width:calc(100%/2)}.col-lap-3{flex:0 0 calc(100%/3);max-width:calc(100%/3)}.col-lap-4{flex:0 0 calc(100%/4);max-width:calc(100%/4)}.col-lap-5{flex:0 0 calc(100%/5);max-width:calc(100%/5)}.col-lap-6{flex:0 0 calc(100%/6);max-width:calc(100%/6)}.col-lap-7{flex:0 0 calc(100%/7);max-width:calc(100%/7)}.col-lap-8{flex:0 0 calc(100%/8);max-width:calc(100%/8)}.col-lap-9{flex:0 0 calc(100%/9);max-width:calc(100%/9)}.col-lap-10{flex:0 0 calc(100%/10);max-width:calc(100%/10)}}@media(min-width:1731px){.col-desk-1{flex:0 0 calc(100%/1);max-width:calc(100%/1)}.col-desk-2{flex:0 0 calc(100%/2);max-width:calc(100%/2)}.col-desk-3{flex:0 0 calc(100%/3);max-width:calc(100%/3)}.col-desk-4{flex:0 0 calc(100%/4);max-width:calc(100%/4)}.col-desk-5{flex:0 0 calc(100%/5);max-width:calc(100%/5)}.col-desk-6{flex:0 0 calc(100%/6);max-width:calc(100%/6)}.col-desk-7{flex:0 0 calc(100%/7);max-width:calc(100%/7)}.col-desk-8{flex:0 0 calc(100%/8);max-width:calc(100%/8)}.col-desk-9{flex:0 0 calc(100%/9);max-width:calc(100%/9)}.col-desk-10{flex:0 0 calc(100%/10);max-width:calc(100%/10)}}@media(max-width: 1730px){.elementor-element.lakit-col-width-auto-laptop{width:auto!important}.elementor-element.lakit-col-width-auto-laptop.lakit-col-align-left{margin-right:auto}.elementor-element.lakit-col-width-auto-laptop.lakit-col-align-right{margin-left:auto}.elementor-element.lakit-col-width-auto-laptop.lakit-col-align-center{margin-left:auto;margin-right:auto}}@media(max-width: 1279px){.elementor-element.lakit-col-width-auto-tablet{width:auto!important}.elementor-element.lakit-col-width-auto-tablet.lakit-col-align-left{margin-right:auto}.elementor-element.lakit-col-width-auto-tablet.lakit-col-align-right{margin-left:auto}.elementor-element.lakit-col-width-auto-tablet.lakit-col-align-center{margin-left:auto;margin-right:auto}}@media(max-width: 991px){.elementor-element.lakit-col-width-auto-mobile_extra{width:auto!important}.elementor-element.lakit-col-width-auto-mobile_extra.lakit-col-align-left{margin-right:auto}.elementor-element.lakit-col-width-auto-mobile_extra.lakit-col-align-right{margin-left:auto}.elementor-element.lakit-col-width-auto-mobile_extra.lakit-col-align-center{margin-left:auto;margin-right:auto}}@media(max-width: 767px){.elementor-element.lakit-col-width-auto-mobile{width:auto!important}.elementor-element.lakit-col-width-auto-mobile.lakit-col-align-left{margin-right:auto}.elementor-element.lakit-col-width-auto-mobile.lakit-col-align-right{margin-left:auto}.elementor-element.lakit-col-width-auto-mobile.lakit-col-align-center{margin-left:auto;margin-right:auto}}
@keyframes lakitShortFadeInDown{from{opacity:0;transform:translate3d(0,-50px,0)}to{opacity:1;transform:none}}.lakitShortFadeInDown{animation-name:lakitShortFadeInDown}@keyframes lakitShortFadeInUp{from{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:none}}.lakitShortFadeInUp{animation-name:lakitShortFadeInUp}@keyframes lakitShortFadeInLeft{from{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:none}}.lakitShortFadeInLeft{animation-name:lakitShortFadeInLeft}@keyframes lakitShortFadeInRight{from{opacity:0;transform:translate3d(50px,0,0)}to{opacity:1;transform:none}}.lakitShortFadeInRight{animation-name:lakitShortFadeInRight}

section.lasf-toolbar-themes:not(.lasf-loaded) {
    display: none;
}

.lasf-img-hover>div {
    display: block;
    padding-bottom: 51%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.la-lazyload-image:not([data-element-loaded]) {
    height: initial;
    animation-duration: 1.8s;
    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;
}

.more_demo_aside {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    z-index: 9999;
}

.more_demo_aside .demo__aside {
    position: absolute;
    width: 520px;
    background: #fff;
    top: 0;
    right: 0;
    height: 100%;
    padding: 50px;
    box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.13);
    visibility: hidden;
    opacity: 0;
    transition: all 400ms ease-out;
    transform: translate(520px, 0);
    overflow: auto;
}

.open-aside-demo .more_demo_aside .demo__aside {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
}

.more_demo_aside button {
    color: #fff;
    background: #282828;
    font-size: 14px;
    line-height: 18px;
    border: none;
    width: 76px;
    height: 76px;
    text-align: left;
    padding: 10px;
    position: absolute;
    right: 520px;
    top: 60%;
    transition: all 400ms ease-out;
    transform: translate(520px, 0);
}

.open-aside-demo .more_demo_aside button {
    transform: translate(0, 0);
}

.more_demo_aside .demo__aside .la-tabs {
    margin-bottom: 25px;
    padding: 0;
    list-style: none;
}

.more_demo_aside .la-tab {
    display: none;
}

.more_demo_aside .demo__aside .la-tabs li {
    margin-right: 10px;
    display: inline-block;
}

.more_demo_aside .demo__aside li a {
    padding: 8px 0;
    position: relative;
    display: block;
    line-height: 20px;
    color: #282828;
}

.more_demo_aside .demo__aside li.active a:after {
    content: '';
    height: 2px;
    width: 100%;
    background-color: #CF987E;
    position: absolute;
    bottom: 0;
    left: 0;
}

.demo__aside_flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.demo__aside_flex .demo-item {
    width: 46%;
    margin-bottom: 5%;
    padding-bottom: 40px;
    position: relative;
    transition: all .3s;
}

.demo__aside_flex .demo-item .item-inner {
    background-size: cover;
    background-position: center top;
}

.demo__aside_flex .demo-item .item-inner a {
    display: block;
    color: #282828;
    padding-bottom: 58.82%;
    position: relative;
}

.demo__aside_flex .demo-item .item-inner a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all .3s;
    background: #000;
    opacity: 0.1;
}

.demo__aside_flex .demo-item .item-inner a span {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    font-size: 13px;
    transition: all .3s;
}

.demo__aside_flex .demo-item .item-inner a i {
    position: absolute;
    background-color: #ed2627;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding: 5px 10px;
    left: -10px;
    top: -10px;
}

.demo__aside_flex .demo-item:hover {
    box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.13);
}

.demo__aside_flex .demo-item:hover .item-inner a:before {
    opacity: 0;
}

.demo__aside_flex .demo-item:hover .item-inner span {
    left: 10px;
    font-weight: bold;
}

.admin-bar .more_demo_aside .demo__aside {
    padding-top: 80px;
}

@media (max-width: 767px) {
    .more_demo_aside .demo__aside {
        width: 280px;
        padding: 20px;
        transform: translate(280px, 0);
    }

    .admin-bar .more_demo_aside .demo__aside {
        padding-top: 20px;
    }

    .more_demo_aside button {
        right: 280px;
        transform: translate(280px, 0);
        font-size: 12px;
        width: 50px;
        height: 60px;
        padding: 5px;
        font-family: sans-serif;
    }

    .open-aside-demo .more_demo_aside .demo__aside,
    .open-aside-demo .more_demo_aside button {
        transform: translate(0, 0);
    }

    .more_demo_aside .demo__aside .la-tabs {
        display: none;
    }

    .more_demo_aside .la-tab {
        display: block !important;
    }
}

section.lasf-toolbar-themes {
    width: 550px;
    height: 100%;
    min-height: 100%;
    position: fixed;
    right: -550px;
    top: 0;
    z-index: 6669991;
    -webkit-transition: all .5s cubic-bezier(.77, 0, .175, 1);
    transition: all .5s cubic-bezier(.77, 0, .175, 1);
    font-family: sans-serif
}

section.lasf-toolbar-themes * {
    font-family: sans-serif
}

section.lasf-toolbar-themes.is-active {
    transform: translateX(-100%);
    box-shadow: 0 0 9.8px .2px rgba(0, 0, 0, .14)
}

.lasf-list-related {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    display: inline-block;
    margin: 16px 0 10px;
    text-transform: uppercase;
    letter-spacing: .5px
}

.lasf-list-holder {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 6669993;
    background-color: #fff
}

.lasf-list {
    height: calc(100% - 40px - 11px);
    font-weight: 400;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 13px 29px;
    box-sizing: border-box;
    background-color: #fff;
    margin-right: -18px
}

.lasf-list-bottom {
    height: 40px;
    background-color: #ed2627;
    width: 100%;
    display: block;
    position: relative;
    bottom: 0;
    margin-top: 11px;
    box-shadow: 0 0 7.28px .72px rgba(199, 199, 199, .2);
    text-align: center
}

.lasf-list-bottom .lasf-link-holder {
    padding-top: 5px;
    display: block
}

.lasf-list-bottom .lasf-link-holder:hover {
    background-color: #f34848
}

.lasf-link-holder .link-text-holder {
    display: inline-block;
    color: #fff;
    font-size: 9px;
    font-weight: 500;
    margin: 0;
    letter-spacing: .13em;
    line-height: 35px;
    vertical-align: bottom
}

.lasf-link-holder .link-svg-holder {
    display: inline-block;
    margin-left: 7px;
    line-height: 30px;
    vertical-align: top
}

.lasf-theme {
    text-align: left;
    font-size: 0;
    line-height: 0;
    margin: 0 0 23px
}

.lasf-list-inner-content a {
    display: inline-block;
    width: 225px;
    margin-right: 25px
}

.lasf-list-inner-content a:nth-child(2) {
    margin-right: 0
}

.lasf-img-hover {
    position: relative;
    display: inline-block;
    box-shadow: 0 0 10.28px 1.72px rgba(0, 0, 0, .03);
    width: 100%;
    height: 114px;
    background: #f1ebeb
}

.lasf-img-hover:after {
    content: '';
    opacity: 0;
    background-color: rgba(255, 255, 255, .15);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.lasf-theme:hover .lasf-img-hover:after {
    opacity: 1
}

.lasf-img-hover img {
    display: inline-block
}

.lasf-theme-name {
    font-size: 14px !important;
    line-height: 15px !important;
    color: #000;
    display: block;
    margin: 8px 0 2px;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important
}

.lasf-theme-tag {
    vertical-align: middle;
    color: #a6a6a6;
    display: inline-block;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    line-height: 20px;
    width: 80%
}

.lasf-theme-price {
    vertical-align: middle;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .02em;
    text-transform: uppercase;
    line-height: 20px;
    width: 20%;
    text-align: right;
    transform: translateY(-2px)
}

.lasf-purchase,
.lasf-theme-dropdown {
    line-height: 42px;
    position: absolute;
    left: -115px;
    z-index: 6669992;
    font-size: 10px !important;
    letter-spacing: .11em;
    display: block;
    height: 42px;
    width: 115px;
    top: 45%;
    background-color: #fff;
    box-shadow: 0 0 9.8px .2px rgba(0, 0, 0, .1);
    cursor: pointer;
    transform: translateX(100%);
    transition: all .25s cubic-bezier(.23, 1, .32, 1) .45s
}

.lasf-theme-dropdown {
    background-color: #ed2627;
    color: #fff
}

.lasf-purchase {
    margin-top: 50px
}

.lasf-purchase a,
.lasf-theme-dropdown .rbt-btn {
    position: relative;
    display: block;
    cursor: pointer;
    font-size: 0 !important;
    line-height: 42px !important;
    font-weight: 500
}

.lasf-text-name,
.lasf-purchase-text {
    font-size: 10px
}

.lasf-purchase-text {
    color: #000
}

.lasf-theme-dropdown .lasf-icon svg:nth-child(2) {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 22px
}

.lasf-theme-dropdown .lasf-icon svg:nth-child(2) path {
    fill: #fff
}

.is-active .lasf-theme-dropdown .lasf-icon svg:nth-child(1) {
    opacity: 0;
    transition-delay: .2s
}

.is-active .lasf-theme-dropdown .lasf-icon svg:nth-child(2) {
    opacity: 1;
    transition-delay: .3s
}

.lasf-icon {
    color: #fff;
    width: 42px;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    position: relative
}

.lasf-theme-dropdown .lasf-icon {
    line-height: 32px;
    margin-top: -2px;
    height: 40px
}

.lasf-theme-dropdown .lasf-icon svg:first-child {
    position: relative;
    top: -1px
}

.lasf-loaded .lasf-theme-dropdown,
.lasf-loaded .lasf-purchase {
    transform: translateX(0)
}

.lasf-scrolled .lasf-theme-dropdown,
.lasf-scrolled .lasf-purchase {
    transform: translateX(73px)
}

@media (max-width: 767px) {

    .lasf-toolbar-themes,
    .lasf-toolbar-aside {
        display: none
    }
}

body:not(.elementor-editor-active) .featherlight-content .section-inline-popup.e-container {
    display: var(--display);
}
