/* D Studios — theme inline styles (moved from <head> so browsers can cache them) */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
img.wp-smiley, img.emoji {
                display: inline !important;
                border: none !important;
                box-shadow: none !important;
                height: 1em !important;
                width: 1em !important;
                margin: 0 0.07em !important;
                vertical-align: -0.1em !important;
                background: none !important;
                padding: 0 !important;
        }
/*# sourceURL=wp-emoji-styles-inline-css */
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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--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;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
:root :where(.wp-block-icon svg){width: 24px;}
:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */
header#alessa-header:not(.has-no-logo) .alessa-logo-wrap {
                                padding-top: 28px;
                                padding-bottom: 29px;
                        }
                        header#alessa-header.has-no-logo .alessa-header-inner {
                                padding-top: 28px;
                                padding-bottom: 29px;
                        }
                        .alessa-text-logo {
                                white-space: nowrap;
                                color: #ffffff;
                                font-family: "Rubik";
                                font-weight: 500;
                        }
                        .alessa-logo.is-text .alessa-text-logo{text-transform: uppercase;text-decoration: none;font-size: 32px;line-height: 40px;letter-spacing: 0.2em;}
                        #wpadminbar {
                                background-color: #171721;
                        }
                        body {
                                background-color: #19222C;
                                color: #A9B4BE;
                        }
                        body.alessa-loader--fade:not(.alessa-ptr--loaded):not(.alessa-ptr--unload),
                        body.alessa-loader--shutter:not(.alessa-ptr--loaded):not(.alessa-ptr--unload) {
                                opacity: 0;
                        }
                        a {
                                color: #268CF1;
                        }
                        body.alessa-spotlight:before {
                                background: radial-gradient(circle, #7B97E219 0%, #19222C00 75%) no-repeat bottom right;
                                background-size: 100% 200%;
                        }
                        body.alessa-spotlight.alessa-password-protected .alessa-footer-line::before,
                        body.alessa-spotlight #alessa-footer.no-widget-area .alessa-footer-line::before {
                                background: radial-gradient(circle, #7B97E219 0%, #19222C00 75%) no-repeat bottom right;
                                background-size: 100% 200%;
                        }
                        body, body .elementor-widget-text-editor, .widget_recent_entries li > a{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 17px;line-height: 28px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        body, body .elementor-widget-text-editor, .widget_recent_entries li > a {
                                font-size: 17px;line-height: 28px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        body, body .elementor-widget-text-editor, .widget_recent_entries li > a {
                                font-size: 15px;line-height: 24px;}
                                }

                        .alessa-loader--fade .alessa-ptr-wrapper {
                                background: #19222C;
                        }
                        .alessa-loader--shutter .alessa-ptr-wrapper:after {
                                background: #19222C;
                        }

                        /* Custom Scroll Bar */
                        .alessa-scroll::-webkit-scrollbar-track {
                                background: #A9B4BE27;
                        }
                        .alessa-scroll::-webkit-scrollbar-thumb {
                                background: #A9B4BE40;
                        }
                        
                        /* -- WordPress Core -- */
                        .wp-block-cover-image,
                        .wp-block-cover,
                        .alessa-smooth-scroll .wp-block-cover-image.has-parallax,
                        .alessa-smooth-scroll .wp-block-cover.has-parallax,
                        var {
                                color: #EDEFF2;
                        }
                        .wp-block-image figcaption {
                                color: #EDEFF2;
                        }
                        .wp-caption figcaption.wp-caption-text,
                        .wp-caption p.wp-caption-text {
                                background: #2A3442;
                        }
                        aside .wp-caption figcaption.wp-caption-text,
                        aside .wp-caption p.wp-caption-text {
                                background: #2A3442;
                        }
                        hr {
                                border: none;
                                border-top: 2px solid #3A424D;
                        }
                        .screen-reader-text:focus {
                                background-color: #2A3442;
                        }
                        .screen-reader-text:focus,
                        strike,
                        del {
                                color: #A9B4BE;
                        }

                        /* -- Content Text Color -- */
                        ul.alessa-copyright-menu li:before {
                                background: #EDEFF2;
                        }
                        .alessa-search-form svg path {
                                fill: #A9B4BE;
                        }
                        .alessa-psc-sidebar,
                        .alessa-sidebar-overlay {
                                background: #232C3A;
                        }

                        /* --- Back To Top --- */
                        .alessa-back2top {
                                background: #19222C;
                                color: #EDEFF2;
                                border: 1px solid #EDEFF227;
                                border-bottom: 0;
                                box-shadow: 0 4px 24px #11111340;
                        }
                        body.alessa-spotlight .alessa-back2top {
                                background: radial-gradient(circle, #7B97E219 0%, #7B97E200) no-repeat bottom right;
                                background-size: 200% 200%;
                                background-color: #19222C;
                        }

                        /* --- Lazy Preloader --- */
                        .shadowcore-lazy-await:after,
                        .alessa-lazy-await:after {
                                border: 2px solid #EDEFF240;
                                border-top-color: #EDEFF2;
                        }
                        
                        /* Page Title & Breadcrumbs --- */
                        h1.alessa-page-title {
                                color: #EDEFF2;
                        }
                        .single-page-title-container h1,
                        .single-page-title-container .alessa-page-subtitle {
                                text-shadow: 0 4px 16px #11111333;
                        }
                        .alessa-page-subtitle {
                                color: #EDEFF2;
                        }
                        ul#alessa-breadcrumbs li:not(:first-child):before {
                                background: #EDEFF2c0;
                        }
                        ul#alessa-breadcrumbs li {
                                color: #EDEFF280;
                        }
                        ul#alessa-breadcrumbs li a {
                                color: #EDEFF2c0;
                        }

                        h1.alessa-page-title, body:not(.alessa-disable-top-padding) .no-post-thumbnail .alessa-post-title-wrap h1{font-family: "Rubik";font-weight: 500;text-decoration: none;font-size: 96px;line-height: 100px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        h1.alessa-page-title, body:not(.alessa-disable-top-padding) .no-post-thumbnail .alessa-post-title-wrap h1 {
                                font-size: 64px;line-height: 68px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        h1.alessa-page-title, body:not(.alessa-disable-top-padding) .no-post-thumbnail .alessa-post-title-wrap h1 {
                                font-size: 32px;line-height: 34px;}
                                }
                        .alessa-page-subtitle{font-family: "Rubik";font-weight: 400;text-transform: uppercase;text-decoration: none;font-size: 24px;line-height: 28px;letter-spacing: 0.2em;}
                                @media only screen and (max-width: 1200px) {
                                        .alessa-page-subtitle {
                                font-size: 18px;line-height: 21px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        .alessa-page-subtitle {
                                font-size: 12px;line-height: 15px;}
                                }
                        ul#alessa-breadcrumbs li{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 14px;line-height: 20px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        ul#alessa-breadcrumbs li {
                                font-size: 14px;line-height: 20px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        ul#alessa-breadcrumbs li {
                                font-size: 12px;line-height: 16px;}
                                }

                        /* --- Headings --- */
                        body .elementor-widget-counter .elementor-counter-title,
                        .shadowcore-ribbon-caption,
                        .shadowcore-slider-caption,
                        .shadowcore-kenburns-caption,
                        .shadowcore-grid-caption,
                        .shadowcore-progress-label,
                        .shadowcore-progress-counter,
                        .shadowcore-price-item--list-heading,
                        .shadowcore-price-item--price,
                        .shadowcore-price-item--heading,
                        .shadowcore-pgi__title,
                        .shadowcore-pri__title,
                        p.has-drop-cap::first-letter,
                        body .elementor-widget-heading .elementor-heading-title,
                        .shadowcore-testimonials-item__author--name,
                        .shadowcore-service-card__label,
                        .shadowcore-service-card__label > a,
                        .shadowcore-carousel-card__heading,
                        h1, h2, h3, h4, h5, h6 {
                                color: #EDEFF2;
                        }
                        h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
                                color: #EDEFF2;
                        }
                        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
                                color: #EDEFF2;
                        }
                        h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup {
                                color: #EDEFF227;
                        }
                        h1, h1 span, h1 a, .elementor-widget-heading h1.elementor-heading-title, .elementor-counter-number{font-family: "Rubik";font-weight: 500;text-decoration: none;font-size: 50px;line-height: 60px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        h1, h1 span, h1 a, .elementor-widget-heading h1.elementor-heading-title, .elementor-counter-number {
                                font-size: 45px;line-height: 55px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        h1, h1 span, h1 a, .elementor-widget-heading h1.elementor-heading-title, .elementor-counter-number {
                                font-size: 34px;line-height: 40px;}
                                }
                        h2, h2 span, h2 a, .elementor-widget-heading h2.elementor-heading-title, .is-popular .shadowcore-price-item--price, .shadowcore-kenburns-caption, .shadowcore-slider-caption{font-family: "Rubik";font-weight: 500;text-decoration: none;font-size: 40px;line-height: 50px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        h2, h2 span, h2 a, .elementor-widget-heading h2.elementor-heading-title, .is-popular .shadowcore-price-item--price, .shadowcore-kenburns-caption, .shadowcore-slider-caption {
                                font-size: 35px;line-height: 45px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        h2, h2 span, h2 a, .elementor-widget-heading h2.elementor-heading-title, .is-popular .shadowcore-price-item--price, .shadowcore-kenburns-caption, .shadowcore-slider-caption {
                                font-size: 28px;line-height: 34px;}
                                }
                        h3, h3 span, h3 a, .elementor-widget-heading h3.elementor-heading-title, .shadowcore-price-item--price{font-family: "Rubik";font-weight: 500;text-decoration: none;font-size: 35px;line-height: 43px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        h3, h3 span, h3 a, .elementor-widget-heading h3.elementor-heading-title, .shadowcore-price-item--price {
                                font-size: 30px;line-height: 38px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        h3, h3 span, h3 a, .elementor-widget-heading h3.elementor-heading-title, .shadowcore-price-item--price {
                                font-size: 24px;line-height: 29px;}
                                }
                        h4, h4 span, h4 a, .elementor-widget-heading h4.elementor-heading-title, .shadowcore-progress-counter{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 30px;line-height: 36px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        h4, h4 span, h4 a, .elementor-widget-heading h4.elementor-heading-title, .shadowcore-progress-counter {
                                font-size: 28px;line-height: 34px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        h4, h4 span, h4 a, .elementor-widget-heading h4.elementor-heading-title, .shadowcore-progress-counter {
                                font-size: 22px;line-height: 26px;}
                                }
                        h5, h5 span, h5 a, .elementor-widget-heading h5.elementor-heading-title, .shadowcore-pri__title, .is-popular .shadowcore-price-item--heading, .shadowcore-ribbon-caption, body .elementor-widget-counter .elementor-counter-title, .alessa-comment-item-wrap h3#reply-title, .alessa-comment-item-wrap h3#reply-title a{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 24px;line-height: 28px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        h5, h5 span, h5 a, .elementor-widget-heading h5.elementor-heading-title, .shadowcore-pri__title, .is-popular .shadowcore-price-item--heading, .shadowcore-ribbon-caption, body .elementor-widget-counter .elementor-counter-title, .alessa-comment-item-wrap h3#reply-title, .alessa-comment-item-wrap h3#reply-title a {
                                font-size: 22px;line-height: 28px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        h5, h5 span, h5 a, .elementor-widget-heading h5.elementor-heading-title, .shadowcore-pri__title, .is-popular .shadowcore-price-item--heading, .shadowcore-ribbon-caption, body .elementor-widget-counter .elementor-counter-title, .alessa-comment-item-wrap h3#reply-title, .alessa-comment-item-wrap h3#reply-title a {
                                font-size: 20px;line-height: 24px;}
                                }
                        h6, h6 span, h6 a, .elementor-widget-heading h6.elementor-heading-title, .alessa-post-link-title, .shadowcore-service-card__label, .shadowcore-testimonials-item__author--name, .shadowcore-carousel-card__heading, .shadowcore-price-item--heading, .shadowcore-progress-label, .shadowcore-grid-caption, .elementor-widget-wp-widget-rss a.rsswidget, .elementor-widget-wp-widget-recent-posts li > a, .shadowcore-pgi__title, .alessa-comment-small-item-wrap h3, .alessa-comment-small-item-wrap h3 a{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 20px;line-height: 24px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        h6, h6 span, h6 a, .elementor-widget-heading h6.elementor-heading-title, .alessa-post-link-title, .shadowcore-service-card__label, .shadowcore-testimonials-item__author--name, .shadowcore-carousel-card__heading, .shadowcore-price-item--heading, .shadowcore-progress-label, .shadowcore-grid-caption, .elementor-widget-wp-widget-rss a.rsswidget, .elementor-widget-wp-widget-recent-posts li > a, .shadowcore-pgi__title, .alessa-comment-small-item-wrap h3, .alessa-comment-small-item-wrap h3 a {
                                font-size: 18px;line-height: 22px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        h6, h6 span, h6 a, .elementor-widget-heading h6.elementor-heading-title, .alessa-post-link-title, .shadowcore-service-card__label, .shadowcore-testimonials-item__author--name, .shadowcore-carousel-card__heading, .shadowcore-price-item--heading, .shadowcore-progress-label, .shadowcore-grid-caption, .elementor-widget-wp-widget-rss a.rsswidget, .elementor-widget-wp-widget-recent-posts li > a, .shadowcore-pgi__title, .alessa-comment-small-item-wrap h3, .alessa-comment-small-item-wrap h3 a {
                                font-size: 16px;line-height: 20px;}
                                }

                        /* --- Content --- */
                        body .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
                                color: #EDEFF2;
                        }
                        body .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{font-family: "Rubik";font-weight: 500;text-decoration: none;font-size: 50px;line-height: 60px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        body .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
                                font-size: 45px;line-height: 55px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        body .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
                                font-size: 34px;line-height: 40px;}
                                }
                        body .elementor-widget-text-editor {
                                color: #A9B4BE;
                        }
                        ins, tt, kbd, code, pre {
                                background: #232C3A;
                                border: 2px solid #3A424D;
                                box-shadow: 0px 4px 16px #11111340;
                        }
                        acronym, abbr {
                                color: #EDEFF2;
                        }
                        .alessa-post-comment-text tt, .alessa-post-comment-text kbd, .alessa-post-comment-text code, .alessa-post-comment-text pre {
                                background: #19222C;
                        }

                        /* --- Blockquotes --- */
                        blockquote, .wp-block-quote.is-large, .wp-block-quote.is-style-large{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 17px;line-height: 28px;letter-spacing: 0em;}
                        .wp-block-pullquote, blockquote:not(.is-pullquote), .wp-block-quote.is-large, .wp-block-quote.is-style-large {border-style: solid;border-width: 2px;border-radius: 12px;}
                        blockquote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, cite.has-quote-above{
                                        padding: 38px 38px 38px 38px;
                                        margin-bottom: 40px;
                                }@media only screen and (max-width: 1200px) {blockquote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, cite.has-quote-above{padding: 38px 38px 38px 38px;}}@media only screen and (max-width: 767px) {blockquote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, cite.has-quote-above{padding: 18px 18px 18px 18px;}}
                        cite{font-family: "Rubik";font-weight: 500;text-decoration: none;font-size: 14px;line-height: 20px;letter-spacing: 0em;}
                        blockquote:not(.is-pullquote) {
                                border-color: #3A424D;
                                color: #A9B4BE;
                                background-color: #232C3A;
                                box-shadow: 0px 4px 16px #11111340;
                        }
                        .wp-block-pullquote cite {
                                color: #EDEFF2;
                        }
                        cite,
                        cite a {
                                text-align: right;
                                color: #EDEFF2;
                        }
                        body cite,
                        body cite.has-quote-above {
                                margin-top: 20px;
                        }
                        cite:before {
                                background: #EDEFF2;
                        }
                        .alessa-post-comment-text blockquote {
                                background: #19222C;
                        }

                        /* --- Table --- */
                        table {
                                border-collapse: collapse;
                                margin: 0 0 28px 0;
                                border-color: #3A424D;
                                box-shadow: 0px 4px 16px #11111340;
                        }
                        table, table td, table th {border-style: solid;border-width: 2px;}
                        table td, table th{
                                        padding: 10px 20px 10px 20px;
                                        
                                }
                        table td,
                        table th {
                                text-align: center;
                                vertical-align: middle;
                                border-color: #3A424D;
                        }
                        table td {
                                color: #A9B4BE;
                                background: #19222C;
                        }
                        table th {
                                background: #232C3A;
                                color: #EDEFF2;
                        }
                        .is-style-stripes table tr:nth-child(odd) td,
                        .is-style-stripes table tr:nth-child(odd) th {
                                background: #19222C;
                        }
                        .is-style-stripes table tr:nth-child(even) td,
                        .is-style-stripes table tr:nth-child(even) th {
                                background: #232C3A;
                        }

                        table a {
                                color: #EDEFF2;
                        }

                        /* --- List --- */
                        ul, ol{
                                        padding: 0px 0px 0px 17px;
                                        margin: 0px 0px 28px 0px;
                                }
                        ul li, ol li{
                                        padding: 6px 0px 6px 3px;
                                        
                                }
                        ul li {
                                list-style: disc;
                        }
                        ul li,
                        ol li {
                                color: #A9B4BE;
                        }
                        ul li a,
                        ol li a {
                                color: #268CF1;
                        }
                        
                        label, .alessa-comment-error{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 14px;line-height: 20px;letter-spacing: 0em;}
                        label {
                                margin: 0 0 8px 0;
                                color: #EDEFF280;
                        }
                        label.has-input input,
                        label.has-textarea textarea,
                        label.has-select select {
                                margin-top: 8px;
                        }
                        body label.is-focus {
                                color: #EDEFF2;
                        }

                        input, select, textarea, .alessa-select, .wp-block-search__input{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 13px;line-height: 20px;letter-spacing: 0em;}
                        input, select, textarea, span.wpcf7-not-valid-tip, .alessa-comment-form p.comment-form-cookies-consent, .alessa-select, .wp-block-search__input{
                                        padding: 10px 18px 10px 18px;
                                        margin: 0px 0px 22px 0px;
                                }
                        input, select, textarea, .alessa-select, .wp-block-search__input {border-style: solid;border-width: 2px;border-radius: 12px;}

                        .wp-block-search__input:-webkit-autofill:focus,
                        input:-webkit-autofill:focus,
                        textarea:-webkit-autofill:focus,
                        select:-webkit-autofill:focus {
                                -webkit-text-fill-color: #A9B4BE;
                                -webkit-box-shadow: 0 0 18px 18px #268CF120 inset, 0 0 0px 1000px #19222C inset;
                        }
                        .wp-block-search__input:-webkit-autofill,
                        input:-webkit-autofill,
                        textarea:-webkit-autofill,
                        select:-webkit-autofill {
                                -webkit-text-fill-color: #EDEFF2;
                                -webkit-text-fill-color: #A9B4BE;
                                -webkit-box-shadow: 0 0 18px 18px #268CF120 inset, 0 0 0px 1000px #19222C inset;
                        }

                        input,
                        select,
                        textarea,
                        .wp-block-search__input,
                        .alessa-select {
                                border-color: #A9B4BE;
                                background: transparent;
                                color: #A9B4BE;
                        }

                        .wp-block-search__input::-webkit-input-placeholder,
                        input::-webkit-input-placeholder,
                        select::-webkit-input-placeholder,
                        textarea::-webkit-input-placeholder {
                                color: #A9B4BE;
                        }
                        .wp-block-search__input::-moz-placeholder,
                        input::-moz-placeholder,
                        select::-moz-placeholder,
                        textarea::-moz-placeholder {
                                color: #A9B4BE;
                        }
                        .wp-block-search__input::-ms-input-placeholder,
                        input::-ms-input-placeholder,
                        select::-ms-input-placeholder,
                        textarea::-ms-input-placeholder {
                                color: #A9B4BE;
                        }

                        .alessa-select-wrap.is-active .alessa-select {
                                border-color: #EDEFF2;
                                background: transparent;
                                color: #EDEFF2;
                        }
                        .wp-block-search__input:focus,
                        body input:focus,
                        body select:focus,
                        body textarea:focus {
                                border-color: #268CF1;
                                background: transparent;
                                color: #EDEFF2;
                        }
                        input:focus::-webkit-input-placeholder,
                        select:focus::-webkit-input-placeholder,
                        textarea:focus::-webkit-input-placeholder {
                                color: #EDEFF2;
                        }
                        input:focus::-moz-placeholder,
                        select:focus::-moz-placeholder,
                        textarea:focus::-moz-placeholder {
                                color: #EDEFF2;
                        }
                        input:focus::-ms-input-placeholder,
                        select:focus::-ms-input-placeholder,
                        textarea:focus::-ms-input-placeholder {
                                color: #EDEFF2;
                        }

                        body .is-error.alessa-protected-wrap .alessa-protected-input-wrap input,
                        body input.is-error,
                        body select.is-error,
                        body textarea.is-error,
                        body input.wpcf7-not-valid,
                        body select.wpcf7-not-valid,
                        body textarea.wpcf7-not-valid {
                                border-color: #F22727;
                                background: transparent;
                                color: #F22727;
                        }
                        textarea {
                                height: 230px;
                        }
                        .alessa-comment-form p.comment-form-cookies-consent label:before {
                                border-color: #EDEFF280;
                        }
                        .alessa-comment-form p.comment-form-cookies-consent label:after {
                                color: #EDEFF2c0;
                        }

                        input[type="button"], input[type="reset"], input[type="submit"], button, a.alessa-button, .wp-block-button__link, .is-style-outline>.wp-block-button__link, .wp-block-button__link.is-style-outline, body .elementor-widget-button a.elementor-button, body .elementor-widget-button .elementor-button{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 13px;line-height: 16px;letter-spacing: 0em;}
                        input[type="button"], input[type="reset"], input[type="submit"], button, a.alessa-button, .wp-block-button__link, .is-style-outline>.wp-block-button__link, .wp-block-button__link.is-style-outline, body .elementor-widget-button a.elementor-button, body .elementor-widget-button .elementor-button{
                                        padding: 16px 30px 16px 30px;
                                        
                                }
                        input[type="button"], input[type="reset"], input[type="submit"], button, a.alessa-button, .wp-block-button__link, .is-style-outline>.wp-block-button__link, .wp-block-button__link.is-style-outline, body .elementor-widget-button a.elementor-button, body .elementor-widget-button .elementor-button {border-style: solid;border-width: 2px;border-radius: 12px;}

                        body .elementor-widget-button a.elementor-button,
                        body .elementor-widget-button .elementor-button,
                        .wp-block-button__link,
                        body input[type="button"],
                        body input[type="reset"],
                        body input[type="submit"],
                        body input[type="button"]:focus,
                        body input[type="reset"]:focus,
                        body input[type="submit"]:focus,
                        body button,
                        a.alessa-button {
                                border-color: #268CF1;
                                background: #268CF1;
                                color: #EDEFF2;
                        }
                        .wp-block-button.is-style-outline .wp-block-button__link {
                                background: transparent;
                                border-color: #EDEFF2;
                                color: #EDEFF2;
                        }
                        body .elementor-widget-button.elementor-button-info a.elementor-button {
                                border-color: #5bc0de;
                        }
                        body .elementor-widget-button.elementor-button-success a.elementor-button {
                                border-color: #5cb85c;
                        }
                        body .elementor-widget-button.elementor-button-warning a.elementor-button {
                                border-color: #f0ad4e;
                        }
                        body .elementor-widget-button.elementor-button-danger a.elementor-button {
                                border-color: #d9534f;
                        }
                        
                        form.wpcf7-form.in-process:before {
                                border-color: #EDEFF280;
                                border-top-color: #EDEFF2;
                        }
                        .wpcf7 form.invalid .wpcf7-response-output,
                        .wpcf7 form.unaccepted .wpcf7-response-output {
                                color: #EDEFF2;
                        }
                        
                        /* --- HEADER --- */
                        header#alessa-header.alessa-header--solid:before,
                        header#alessa-header.alessa-header--solid-scroll:before {
                                background-color: #19222Ce5;
                        }
                        header#alessa-header.alessa-header--gradient:before,
                        header#alessa-header.alessa-header--gradient-scroll:before {
                                background: #19222Ce5;
                                background: linear-gradient(to bottom, #19222Ce5 0%, #19222C00 100%);
                        }
                        @media only screen and (min-width: 1200px) {
                                header#alessa-header:not(.has-no-logo).alessa-header-layout03 .alessa-logo-wrap {
                                        padding-bottom: 0;
                                }
                                #alessa-header.alessa-header-layout03 .alessa-header-inner nav.alessa-nav > ul > li > a {
                                        padding-top: 29px;
                                        padding-bottom: 28px;
                                }
                                #alessa-header.alessa-header-layout03 .alessa-no-menu-wrap {
                                        padding-bottom: 28px;
                                }
                        }
                        span.alessa-comment-error,
                        span.wpcf7-not-valid-tip {
                                color: #F22727;
                        }

                        nav.alessa-nav > ul > li > a, .alessa-no-menu-wrap, nav.alessa-nav > ul > li > span, .alessa-aside-toggler.alessa-aside-toggler--label, .alessa-mm-panel ul.alessa-mobile-menu-main li a, a.alessa-mm-back, li.has-no-link{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 14px;line-height: 20px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        nav.alessa-nav > ul > li > a, .alessa-no-menu-wrap, nav.alessa-nav > ul > li > span, .alessa-aside-toggler.alessa-aside-toggler--label, .alessa-mm-panel ul.alessa-mobile-menu-main li a, a.alessa-mm-back, li.has-no-link {
                                font-size: 20px;line-height: 22px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        nav.alessa-nav > ul > li > a, .alessa-no-menu-wrap, nav.alessa-nav > ul > li > span, .alessa-aside-toggler.alessa-aside-toggler--label, .alessa-mm-panel ul.alessa-mobile-menu-main li a, a.alessa-mm-back, li.has-no-link {
                                font-size: 20px;line-height: 22px;}
                                }

                        nav.alessa-nav > ul > li > a,
                        .alessa-aside-toggler,
                        .alessa-header-search--toggler {
                                color: #EDEFF2;
                                
                        }
                        .alessa-search-icon:before {
                                border-color: #EDEFF2;
                                
                        }
                        .alessa-aside-toggler-icon,
                        .alessa-aside-toggler-icon:before,
                        .alessa-aside-toggler-icon:after,
                        .alessa-search-icon:after {
                                background-color: #EDEFF2;
                                
                        }
                        .alessa-nsh-menu-close span,
                        .alessa-mobile-menu-toggler span {
                                background: #EDEFF2;
                        }
                        nav.alessa-nav > ul li.current-menu-parent > a,
                        nav.alessa-nav > ul li.current-menu-item > a,
                        nav.alessa-nav > ul li.current-menu-ancestor > a {
                                color: #EDEFF2;
                        }

                        nav.alessa-nav ul.sub-menu > li > a, ul.alessa-select__list li, .alessa-mm-panel ul:not(.alessa-mobile-menu-main) li a{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 14px;line-height: 20px;letter-spacing: 0em;}
                        nav.alessa-nav ul.sub-menu, ul.alessa-select__list, .alessa-mm-panel ul:not(.alessa-mobile-menu-main){
                                        padding: 10px 10px 10px 10px;
                                        
                                }@media only screen and (max-width: 1200px) {nav.alessa-nav ul.sub-menu, ul.alessa-select__list, .alessa-mm-panel ul:not(.alessa-mobile-menu-main){padding: 0px 0px 0px 0px;}}@media only screen and (max-width: 767px) {nav.alessa-nav ul.sub-menu, ul.alessa-select__list, .alessa-mm-panel ul:not(.alessa-mobile-menu-main){padding: 0px 0px 0px 0px;}}
                        nav.alessa-nav ul.sub-menu li a, ul.alessa-select__list li, .alessa-mm-panel ul:not(.alessa-mobile-menu-main) li a{
                                        padding: 14px 15px 15px 15px;
                                        
                                }@media only screen and (max-width: 1200px) {nav.alessa-nav ul.sub-menu li a, ul.alessa-select__list li, .alessa-mm-panel ul:not(.alessa-mobile-menu-main) li a{padding: 14px 35px 13px 35px;}}@media only screen and (max-width: 767px) {nav.alessa-nav ul.sub-menu li a, ul.alessa-select__list li, .alessa-mm-panel ul:not(.alessa-mobile-menu-main) li a{padding: 14px 35px 13px 35px;}}

                        .alessa-select__list-wrap {
                                border: 1px solid #EDEFF227;
                                box-shadow: 4px 8px 16px #11111340;
                        }
                        ul.alessa-select__list,
                        nav.alessa-nav ul.sub-menu {
                                background: #232C3A;
                        }
                        nav.alessa-nav ul.sub-menu {
                                box-shadow: 4px 8px 16px #11111340;
                                border: 1px solid #EDEFF227;
                        }
                        .elementor-widget-wp-widget-archives ul.alessa-select__list li > span,
                        .elementor-widget-wp-widget-categories ul.alessa-select__list li > span,
                        nav.alessa-nav ul.sub-menu li > a,
                        .alessa-select-wrap ul.alessa-select__list li,
                        .widget_archive ul.alessa-select__list li > span,
                        .widget_categories ul.alessa-select__list li > span {
                                color: #EDEFF2;
                        }
                        .alessa-select-wrap ul.alessa-select__list li:before {
                                background: #EDEFF227;
                        }
                        .alessa-select-wrap ul.alessa-select__list li:after {
                                background: #268CF1;
                        }
                        ul.alessa-select__list,
                        nav.alessa-nav ul.sub-menu > li > ul.sub-menu {
                                background: #2A3442;
                        }
                        nav.alessa-nav ul.sub-menu > li:not(:last-child):before {
                                background: #EDEFF227;
                        }
                        nav.alessa-nav ul.sub-menu a:before {
                                background: #268CF1;
                        }
                        nav.alessa-nav ul.sub-menu li.current-menu-parent > a > span:before,
                        nav.alessa-nav ul.sub-menu li.current-menu-item > a > span:before {
                                background: #EDEFF2;
                        }
                        nav.alessa-nav ul.sub-menu li.current-menu-parent > a,
                        nav.alessa-nav ul.sub-menu li.current-menu-item > a,
                        nav.alessa-nav ul.sub-menu li.current-menu-ancestor > a {
                                color: #EDEFF2;
                        }
                        nav.alessa-nav > ul.main-menu > li.current-menu-ancestor:before,
                        nav.alessa-nav > ul.main-menu > li.current-menu-item:before,
                        nav.alessa-nav > ul.main-menu > li.current-menu-parent:before {
                                background: #EDEFF2;
                        }
                        
                                .alessa-ajax-search-overlay {
                                        background: #19222Cfa;
                                }
                                #alessa-ajax-search-form {
                                        border: 2px solid #A9B4BE;
                                }
                                #alessa-ajax-search-form input[type="search"]{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 24px;line-height: 28px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        #alessa-ajax-search-form input[type="search"] {
                                font-size: 22px;line-height: 28px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        #alessa-ajax-search-form input[type="search"] {
                                font-size: 20px;line-height: 24px;}
                                }
                                #alessa-ajax-search-form input[type="search"] {
                                        color: #A9B4BE;
                                }
                                #alessa-ajax-search-form input[type="search"]::-webkit-input-placeholder {
                                        color: #A9B4BE;
                                        transition: color 0.3s;
                                }
                                #alessa-ajax-search-form input[type="search"]::-moz-placeholder {
                                        color: #A9B4BE;
                                        transition: color 0.3s;
                                }
                                #alessa-ajax-search-form input[type="search"]::-ms-input-placeholder {
                                        color: #A9B4BE;
                                        transition: color 0.3s;
                                }
                                .alessa-ajax-search-close {
                                        color: #EDEFF2;
                                }
                                .alessa-ajax-search-close i:before,
                                .alessa-ajax-search-close i:after {
                                        background: #EDEFF2;
                                }
                                .alessa-ajax-search-submit-icon:before {
                                        border: 2px solid #EDEFF2;
                                }
                                .alessa-ajax-search-submit-icon:after {
                                        background: #EDEFF2;
                                }

                                #alessa-ajax-search-form.is-focus {
                                        border: 2px solid #EDEFF2;
                                }
                                #alessa-ajax-search-form.is-focus input[type="search"] {
                                        color: #EDEFF2;
                                }
                                #alessa-ajax-search-form.is-focus input[type="search"]::-webkit-input-placeholder {
                                        color: #EDEFF2;
                                }
                                #alessa-ajax-search-form.is-focus input[type="search"]::-moz-placeholder {
                                        color: #EDEFF2;
                                }
                                #alessa-ajax-search-form.is-focus input[type="search"]::-ms-input-placeholder {
                                        color: #EDEFF2;
                                }
                                .alessa-scroll-bar-wrap {
                                        background: #A9B4BE27;
                                }
                                .alessa-scroll-bar {
                                        background: #A9B4BE40;
                                }
                        
                        aside#alessa-aside {
                                background: #232C3A;
                                box-shadow: 0 4px 24px #11111340;
                        }
                        a.alessa-aside-close {
                                color: #EDEFF2;
                        }
                        .alessa-mobile-menu-overlay,
                        div#alessa-aside-overlay {
                                background: #19222CCC;
                        }
                        a.alessa-mobile-aside-toggler i {
                                color: #EDEFF280;
                        }
                        .alessa-mobile-aside-toggler {
                                border: 1px solid #EDEFF220;
                                border-right: none;
                        }
                        a.alessa-aside-close i {
                                border: 1px solid #EDEFF2;
                        }
                        a.alessa-aside-close {
                                color: #EDEFF2;
                        }
                        
                        /* --- Posts Meta --- */
                        .alessa-post-meta, .alessa-post-listing-footer, ul.page-numbers li, .tagcloud > a, .wp-block-tag-cloud > a, p.comment-notes, p.logged-in-as, aside, .alessa-psc-back, .alessa-psc-post-nav a, span.wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wp-caption figcaption.wp-caption-text, .wp-caption p.wp-caption-text, .shadowcore-service-card__label span, .shadowcore-testimonials-item__author--name span, .shadowcore-carousel-card__caption, .shadowcore-pli-meta, .shadowcore-pli-footer, .shadowcore-psi__meta, .shadowcore-pri__meta, .shadowcore-price-item--price-descr, a.shadowcore-service-card__link--text, .shadowcore-justified-gallery a .shadowcore-grid-caption, .shadowcore-ribbon-description, .shadowcore-slider-description, .alessa-slider-descr p, .wp-block-image figcaption, .shadowcore-posts-grid-filter a{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 14px;line-height: 24px;letter-spacing: 0em;}

                        .shadowcore-psi__meta div:not(:first-child):before,
                        .shadowcore-pri__meta div:not(:first-child):before,
                        .shadowcore-pgi__meta div:not(:first-child):before,
                        .shadowcore-pli-meta > div:not(:first-child):before,
                        .alessa-post-meta span:not(:first-child):before {
                                background: #A9B4BE;
                        }
                        .shadowcore-price-item--price-descr,
                        .shadowcore-carousel-card__caption,
                        .shadowcore-testimonials-item__author--name span,
                        .shadowcore-service-card__label span,
                        .shadowcore-service-card__label span a,
                        .alessa-comment-date {
                                color: #EDEFF280;
                        }
                        .shadowcore-posts-grid-filter a,
                        .shadowcore-service-card__link--text,
                        .shadowcore-pli-meta a,
                        .alessa-post-meta a,
                        .alessa-post-listing-footer a,
                        .alessa-post-listing-footer .alessa-post-tags-wrap a {
                                color: #EDEFF299;
                        }
                        .shadowcore-posts-grid-filter a.is-active {
                                color: #EDEFF2;
                        }
                        .alessa-post-footer-lp,
                        .alessa-post-meta,
                        .shadowcore-pli-meta,
                        .shadowcore-pli-footer-lp {
                                color: #A9B4BE;
                        }
                        .shadowcore-ribbon-description,
                        .shadowcore-slider-description,
                        .shadowcore-kenburns-description,
                        .shadowcore-pli--more,
                        .alessa-post-listing-footer a.alessa-learn-more {
                                color: #EDEFF2c0;
                        }

                        /* --- Pagination --- */
                        .alessa-post-nav > *:not(:first-child):before,
                        nav.alessa-pagination ul.page-numbers:before,
                        nav.alessa-pagination ul.page-numbers:after,
                        nav.alessa-pagination ul.page-numbers li:not(:first-child):before {
                                background: #3A424D;
                        }
                        .alessa-post-nav > span.current > .alessa-post-nav-item,
                        nav.alessa-pagination ul.page-numbers li > span.current {
                                border: 2px solid #EDEFF2;
                                color: #EDEFF2;
                        }
            .shadowcore-pli-head .shadowcore-sticky-marker,
                        .alessa-post-listing-head > i.alessa-sticky-marker,
                        .alessa-post-nav > a > .alessa-post-nav-item,
                        .alessa-post-nav > span.breaker > .alessa-post-nav-item,
                        nav.alessa-pagination ul.page-numbers li > span,
                        nav.alessa-pagination ul.page-numbers li > a {
                                border: 1px solid #A9B4BE;
                                color: #A9B4BE;
                        }
                        .alessa-blog-listing--medium .alessa-post-preview-image.alessa-post-preview--land:before,
                        .shadowcore-pli-image-add--yes .shadowcore-posts-listing--medium .shadowcore-pli-image.shadowcore-pli-image--port:before,
                        .shadowcore-pli-image-add--yes .shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port:before,
                        .alessa-single-post-image.is-port:before,
                        .alessa-blog-listing--large .alessa-post-preview-image:before,
                        .alessa-blog-listing--medium .alessa-post-preview-image:before {
                                background: #232C3A;
                                box-shadow: 0 4px 32px #11111340;
                        }
                        .alessa-post-preview-image.alessa-image-holder {
                                border: 2px solid #EDEFF280;
                        }
                        .alessa-blog-listing--large > div.alessa-post-preview:not(:last-child) {
                                border-bottom: 1px solid #3A424D;
                        }
                        .alessa-blog-listing--medium .alessa-post-preview-image .alessa-image {
                                box-shadow: 0 4px 32px #11111340;
                        }

                        .alessa-asf-results .alessa-post-preview-image .alessa-image,
                        .alessa-post-preview-image .alessa-image {
                                box-shadow: 2px 4px 8px #11111340;
                        }
                        
                        .alessa-single-post-image .alessa-image {
                                box-shadow: 4px 8px 32px #11111340;
                        }
                        .wp-block-tag-cloud > a,
                        .tagcloud > a {
                                border: 2px solid #A9B4BE;
                                color: #A9B4BE;
                        }
                        .wp-block-tag-cloud > a:before,
                        .tagcloud > a:before {
                                background: #A9B4BE;
                        }
                        #alessa-comments {
                                border-top: 1px solid #3A424D;
                        }
                        .alessa-comment-body {
                                border: 2px solid #3A424D;
                                background-color: #232C3A;
                                box-shadow: 0px 4px 16px #11111340;
                        }
                        .alessa-comment-item.alessa-small-comment-item .alessa-comment-body {
                                border: 1px solid #3A424D;
                                background-color: #2A3442;
                        }
                        .alessa-comment-item.alessa-small-comment-item .alessa-comment-author__image img {
                                border: 1px solid #3A424D;
                                box-shadow: 2px 4px 8px #11111340;
                        }
                        .alessa-comment-item-wrap.alessa-comment-small-item-wrap .alessa-comment-item-wrap.alessa-comment-small-item-wrap:before {
                        background-color: #3A424D;
                        }
                        .alessa-post-author-label {
                                background: #268CF1;
                                color: #EDEFF2;
                                box-shadow: 2px 4px 8px #11111340;
                        }
                        .alessa-comment-author__image:before {
                                border-left: 2px solid #3A424D;
                                border-bottom: 2px solid #3A424D;
                                background-color: #232C3A;
                        }
                        .alessa-comment-author__image img {
                                border: 2px solid  #EDEFF227;
                        }
                        .alessa-comment-author__image img {
                                box-shadow: 2px 4px 8px #11111340;
                        }
                        #reply-title small a:before {
                                background: #EDEFF2;
                        }
                        .alessa-comment-item-wrap #reply-title {
                                color: #A9B4BE;
                        }
                        p.logged-in-as a,
                        p.comment-notes a {
                                color: #EDEFF2;
                        }
                        .alessa-single-post-nav {
                                background: #2A3442;
                        }
                        .alessa-post-nav-icon,
                        .alessa-return-post-link a {
                                color: #EDEFF2;
                        }
                        .alessa-return-post-link a {
                                background: #268CF1;
                                border: 2px solid #268CF1;
                        }
                        .alessa-post-nav-icon:after {
                                background: #EDEFF208;
                        }
                        
                        aside, aside ul li, div[class*="elementor-widget-wp-widget-"]{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 14px;line-height: 20px;letter-spacing: 0em;}
                        .alessa-sidebar--left .alessa-sidebar-wrap,
                        .alessa-sidebar--right .alessa-sidebar-wrap {
                                border-color: #3A424D;
                        }
                        div[class*="elementor-widget-wp-widget-"] a,
                        aside a,
                        aside ul li a {
                                color: #EDEFF2;
                                
                        }

                        .elementor-widget-wp-widget-archives li:not(:last-child),
                        .elementor-widget-wp-widget-meta li:not(:last-child),
                        .elementor-widget-wp-widget-recent-comments li:not(:last-child),
                        .elementor-widget-wp-widget-recent-posts li:not(:last-child),
                        .widget_recent_entries li:not(:last-child),
                        .elementor-widget-wp-widget-rss li:not(:last-child),
                        .elementor-widget-wp-widget-categories li:not(:last-child),
                        .elementor-widget-wp-widget-pages li:not(:last-child),
                        .elementor-widget-wp-widget-nav_menu li:not(:last-child),
                        .wp-block-latest-posts__list li:not(:last-child),
                        .wp-block-archives-list li:not(:last-child),
                        .widget_archive li:not(:last-child),
                        .widget_meta li:not(:last-child),
                        .widget_recent_comments li:not(:last-child),
                        .widget_rss li:not(:last-child),
                        .wp-block-rss li:not(:last-child),
                        .widget_categories > ul > li:not(:last-child),
                        .widget_pages > ul > li:not(:last-child),
                        .widget_nav_menu > ul > li:not(:last-child),
                        .widget_nav_menu div > ul > li:not(:last-child) {
                                border-bottom: 1px solid #3A424D;
                        }
                        .elementor-widget-wp-widget-categories .elementor-widget-container > ul ul:before,
                        .elementor-widget-wp-widget-pages .elementor-widget-container > ul ul:before,
                        .elementor-widget-wp-widget-nav_menu .elementor-widget-container > ul ul:before,
                        .elementor-widget-wp-widget-nav_menu .elementor-widget-container div > ul ul:before,
                        .widget_categories > ul ul:before,
                        .widget_pages > ul ul:before,
                        .widget_nav_menu > ul ul:before,
                        .widget_nav_menu div > ul ul:before {
                                background: #3A424D;
                        }

                        .elementor-widget-wp-widget-categories li a,
                        .elementor-widget-wp-widget-pages li a,
                        .elementor-widget-wp-widget-nav_menu li a,
                        .elementor-widget-wp-widget-archives a,
                        .elementor-widget-wp-widget-meta a,
                        .elementor-widget-wp-widget-recent-comments a,
                        .elementor-widget-wp-widget-recent-posts a,
                        .elementor-widget-wp-widget-rss a,
                        .elementor-widget-wp-widget-categories .elementor-widget-container > ul > li > a,
                        .elementor-widget-wp-widget-pages .elementor-widget-container > ul > li > a,
                        .elementor-widget-wp-widget-nav_menu .elementor-widget-container > ul > li > a,
                        .elementor-widget-wp-widget-nav_menu .elementor-widget-container div > ul > li > a,
                        .wp-block-archives-list li a,
                        .widget_recent_entries a,
                        .widget_categories li a,
                        .widget_pages li a,
                        .widget_nav_menu li a,
                        .widget_archive a,
                        .widget_meta a,
                        .widget_recent_comments a,
                        .widget_rss a,
                        .wp-block-rss a,
                        .widget_categories > ul > li > a,
                        .widget_pages > ul > li > a,
                        .widget_nav_menu > ul > li > a,
                        .widget_nav_menu div > ul > li > a {
                                color: #EDEFF2;
                                transition: color 0.3s;
                        }
                        .elementor-widget-wp-widget-archives li > span,
                        .elementor-widget-wp-widget-categories li > span,
                        .wp-block-archives-list li > span,
                        .widget_archive li > span,
                        .widget_categories li > span {
                                color: #EDEFF299;
                        }
                        .elementor-widget-wp-widget-archives a:before,
                        .elementor-widget-wp-widget-meta a:before,
                        .elementor-widget-wp-widget-categories .elementor-widget-container > ul > li > a:before,
                        .elementor-widget-wp-widget-pages .elementor-widget-container > ul > li > a:before,
                        .elementor-widget-wp-widget-nav_menu .elementor-widget-container > ul > li > a:before,
                        .elementor-widget-wp-widget-nav_menu .elementor-widget-container > div > ul > li > a:before,
                        .wp-block-archives-list a:before,
                        .widget_archive a:before,
                        .widget_meta a:before,
                        .widget_categories > ul > li > a:before,
                        .widget_pages > ul > li > a:before,
                        .widget_nav_menu > ul > li > a:before,
                        .widget_nav_menu div > ul > li > a:before {
                                background: #268CF1;
                        }

                        .elementor-widget-wp-widget-rss .rss-date,
                        .wp-block-rss .rss-date,
                        .widget_rss .rss-date {
                                color: #A9B4BE;
                        }
                        .widget_rss li a, .wp-block-rss li a{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 20px;line-height: 24px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        .widget_rss li a, .wp-block-rss li a {
                                font-size: 18px;line-height: 22px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        .widget_rss li a, .wp-block-rss li a {
                                font-size: 16px;line-height: 20px;}
                                }

                        .wp-block-calendar table caption,
                        .wp-calendar-table caption,
                        .wp-calendar-nav {
                                color: #EDEFF2;
                        }
                        .wp-calendar-table a,
                        .wp-calendar-nav a {
                                color: #EDEFF2;
                        }
                        .alessa-widget--contacts ul.has-labels i,
                        .shadow_contacts_widget ul.has-labels i {
                                color: #268CF1;
                                border: 2px solid #268CF1;
                        }
                        .wp-block-calendar,
                        .calendar_wrap {
                                background: #2A3442;
                                border: 1px solid #3A424D;
                                box-shadow: 0 4px 16px #11111340;
                        }
                        body .wp-calendar-table caption {
                                border-bottom: 1px solid #3A424D;
                                background: #232C3A;
                        }
                        body .wp-calendar-nav {
                                border-top: 1px solid #3A424D;
                                background: #232C3A;
                        }
                        table#wp-calendar a:after {
                                background: #EDEFF2;
                        }
                        table#wp-calendar a {
                                background: #268CF100;
                                box-shadow: 0 4px 16px #268CF100;
                        }
                        .wp-block-latest-comments__comment a {
                                color: #EDEFF2;
                        }
                        .wp-block-latest-posts__list a {
                                color: #EDEFF2;
                        }
                        .wp-block-latest-posts__post-author,
                        .wp-block-latest-posts__post-date {
                                color: #A9B4BE;
                        }

                        .wp-block-latest-posts__list.is-grid li {
                                border: 1px solid #3A424D;
                                background: #232C3A;
                                box-shadow: 0 4px 16px #11111340;
                        }
                        .wp-block-search__inside-wrapper:after {
                                background-color: #EDEFF2;
                        }
                        .wp-block-search__inside-wrapper:before {
                                border: 2px solid #EDEFF2;
                        }
                        body .mejs-container,
                        body .mejs-container .mejs-controls,
                        body .mejs-embed,
                        .mejs-embed body {
                                background: #232C3A;
                        }
                        .alessa-footer-widgets-wrap{
                                        padding-top: 73px;padding-bottom: 73px;
                                        
                                }.alessa-footer-line-inner{
                                        padding: 30px 40px 30px 40px;
                                        
                                }@media only screen and (max-width: 1200px) {.alessa-footer-line-inner{padding: 30px 20px 30px 20px;}}@media only screen and (max-width: 767px) {.alessa-footer-line-inner{padding: 20px 20px 20px 20px;}}
                        .alessa-footer-widgets-wrap {
                                background: #232C3A;
                                box-shadow: 0 4px 32px #11111340;
                        }
                        .alessa-footer-widgets-wrap h1,
                        .alessa-footer-widgets-wrap h2,
                        .alessa-footer-widgets-wrap h3,
                        .alessa-footer-widgets-wrap h4,
                        .alessa-footer-widgets-wrap h5,
                        .alessa-footer-widgets-wrap h6 {
                                color: #EDEFF2;
                        }
                        .alessa-footer-widgets-wrap .alessa-widget {
                                color: #A9B4BE;
                        }
                        .alessa-footer-widgets-wrap .alessa-widget a {
                                color: #EDEFF2;
                        }
                        .alessa-footer-widgets-wrap .alessa-socials a svg path {
                                fill: #EDEFF2;
                        }
                        .alessa-footer-line {
                                background: #19222C;
                                box-shadow: 0 4px 32px #11111340;
                        }
                        .attachment .alessa-footer-line {
                                background: #19222Ce5;
                        }

                        /* -- Socials -- */
                        ul.alessa-socials {
                                margin: 0 -20px;
                        }
                        ul.alessa-socials li {
                                margin: 0 20px;
                        }
                        ul.alessa-socials.alessa-socials--icons li a {
                                width: 20px;
                        }

                        ul.alessa-socials.alessa-socials--text li a{text-decoration: none;font-size: 14px;line-height: 20px;letter-spacing: 0em;}

                        .alessa-footer-line ul.alessa-socials.alessa-socials--icons li a svg path {
                                fill: #EDEFF2;
                                
                        }
                        .alessa-footer-line ul.alessa-socials.alessa-socials--text li a {
                                color: #EDEFF2;
                                
                        }

                        /* -- Copyright -- */
                        ul.alessa-copyright-menu li{
                                                padding-right: 20px;padding-left: 20px;
                                        }ul.alessa-copyright-menu{
                                                margin-right: 0px;margin-left: 0px;
                                        }
                        .alessa-copyright, ul.alessa-copyright-menu li, ul.alessa-copyright-menu li a, ul.alessa-copyright-menu li:before{text-decoration: none;font-size: 14px;line-height: 20px;letter-spacing: 0em;}
                        .alessa-copyright-wrap {
                                color: #EDEFF299;
                        }
                        ul.alessa-copyright-menu li:before {
                                background: #EDEFF2;
                        }
                        .alessa-copyright-wrap a {
                                color: #EDEFF2;
                                
                        }
                        
                        .alessa-maintenance-preview {
                                background: #19222C;
                        }
                        .alessa-maintenance-title {
                                color: #EDEFF2;
                        }
                        .alessa-maintenance-description {
                                color: #A9B4BE;
                        }
                        .shadowcore-coming-soon .shadowcore-coming-soon__count,
                        #alessa-coming-soon h2 {
                                color: #EDEFF2;
                                text-shadow: 0 5px 12px #11111340;
                        }
                        .shadowcore-coming-soon__label,
                        #alessa-coming-soon span {
                                color: #EDEFF2c0;
                        }
                        #alessa-coming-soon h2, .shadowcore-coming-soon .shadowcore-coming-soon__count{font-family: "Rubik";font-weight: 500;text-decoration: none;font-size: 64px;line-height: 64px;letter-spacing: 0em;}
                                @media only screen and (max-width: 1200px) {
                                        #alessa-coming-soon h2, .shadowcore-coming-soon .shadowcore-coming-soon__count {
                                font-size: 64px;line-height: 64px;}
                                }
                                @media only screen and (max-width: 767px) {
                                        #alessa-coming-soon h2, .shadowcore-coming-soon .shadowcore-coming-soon__count {
                                font-size: 34px;line-height: 34px;}
                                }
                        #alessa-coming-soon span, .shadowcore-coming-soon__label{font-family: "Rubik";font-weight: 400;text-decoration: none;font-size: 14px;line-height: 20px;letter-spacing: 0em;}
                        
                        .alessa-404-wrap h1 {
                                color: #EDEFF2;
                        }
                        .alessa-404-wrap p {
                                color: #A9B4BE;
                        }
                        .alessa-button.alessa-404-return {
                                border-color: #EDEFF2;
                                color: #EDEFF2;
                                background: #268CF100;
                        }
                        .alessa-404-preview {
                                background: #19222C;
                        }
                        
                        .alessa-protected-thmb:before {
                                background: #19222C80;
                                border: 2px solid #EDEFF227;
                        }
                        .alessa-protected-content {
                                background: #2A3442;
                                border: 1px solid #EDEFF227;
                                box-shadow: 4px 8px 32px #11111340;
                        }
                        .alessa-protected-thmb i,
                        .alessa-protected-wrap h4 {
                                color: #EDEFF2;
                        }
                        .alessa-protected-wrap p {
                                color: #A9B4BE;
                        }
                        .alessa-protected-thmb {
                                background: #232C3A;
                        }
                        .alessa-protected-input-wrap i {
                                color: #EDEFF2;
                        }
                        a.alessa-protected-close {
                                color: #EDEFF2;
                        }
                        a.alessa-protected-close:before {
                                border: 2px solid #EDEFF227;
                        }
                        .alessa-protected-content label {
                                color: #EDEFF280;
                        }
                        
                        .alessa-attachment-wrap img {
                                box-shadow: 4px 8px 32px #11111340;
                        }
                        .alessa-atachment-info {
                                border: 1px solid #EDEFF227;
                                box-shadow: 4px 8px 32px #11111340;
                        }
                        .alessa-frosted-glass .alessa-atachment-info {
                                background: #19222Ccc;
                        }
                        .alessa-atachment-info,
                        .is-firefox.alessa-frosted-glass .alessa-atachment-info {
                                background: #19222Cfa;
                        }
                        
                        .alessa-rcp-message-overlay {
                                background: #19222Ce9;
                        }
                        .alessa-rcp-message-content {
                                background: #2A3442;
                                border: 1px solid #EDEFF227;
                                box-shadow: 4px 8px 32px #11111340;
                        }
                        
                        body.elementor-editor-active,
                        body.elementor-page,
                        body.elementor-page.elementor-default {
                                --e-global-color-primary: #EDEFF2;
                                --e-global-color-secondary: #EDEFF280;
                                --e-global-color-text: #A9B4BE;
                                --e-global-color-accent: #268CF1;

                                --e-global-typography-primary-font-family: "Rubik";
                                --e-global-typography-primary-font-weight: 500;

                                --e-global-typography-secondary-font-family: "Rubik";
                                --e-global-typography-secondary-font-weight: 500;

                                --e-global-typography-text-font-family: "Rubik";
                                --e-global-typography-text-font-weight: 400;

                                --e-global-typography-accent-font-family: "Rubik";
                                --e-global-typography-accent-font-weight: 500;
                        }
                        body.elementor-editor-active .elementor-widget-icon.elementor-view-stacked .elementor-widget-container .elementor-icon-wrapper .elementor-icon {
                                background-color: #268CF1;
                        }
                        .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,
                        .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator,
                        .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
                                border-color: #3A424D;
                        }
                        body.elementor-page .elementor-star-rating {
                                color: #268CF180;
                        }
                        body.elementor-page .elementor-star-rating i:before {
                                color: #268CF1;
                        }
                        body.elementor-page .swiper-pagination-bullet {
                                background: #EDEFF280;
                        }
                        body.elementor-page .elementor-progress-wrapper {
                                color: #EDEFF2;
                                background: #2A3442;
                        }
                        body.elementor-editor-active .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar,
                        body.elementor-page .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
                                --e-global-color-primary: #268CF1;
                        }
                        .elementor-tab-title {
                                background: #19222C;
                        }
                        .elementor-tab-title.elementor-active,
                        .elementor-tabs-content-wrapper {
                                background: #232C3A;
                        }
                        body.elementor-page .elementor-toggle .elementor-tab-title.elementor-active,
                        body.elementor-page .elementor-toggle .elementor-tab-title,
                        body.elementor-page .elementor-toggle .elementor-tab-content,
                        body.elementor-page .elementor-toggle-item,
                        body.elementor-page .elementor-accordion .elementor-tab-content,
                        body.elementor-page .elementor-accordion .elementor-accordion-item,
                        body.elementor-page .elementor-widget-tabs .elementor-tab-content,
                        body.elementor-page .elementor-widget-tabs .elementor-tab-title,
                        body.elementor-page .elementor-widget-tabs .elementor-tab-title:after,
                        body.elementor-page .elementor-widget-tabs .elementor-tab-title:before,
                        body.elementor-page .elementor-widget-tabs .elementor-tabs-content-wrapper {
                                border-color: #3A424D;
                        }
                        body.elementor-page .elementor-widget-text-path {
                                --text-color: #EDEFF2;
                        }
                        body .mejs-container {
                                box-shadow: 0 4px 16px #11111340;
                                border: 1px solid #3A424D;
                        }
                        
                        /* --- SHADOW ELEMENTS --- */
                        .shadowcore-hotspot-add--yes .shadowcore-hotspot:before {
                                background: #268CF180;
                        }
                        .shadowcore-hotspot-add--yes .shadowcore-hotspot:after {
                                background: #268CF1ff;
                        }
                        .shadowcore-pgi-content--top .shadowcore-pgi__content-inner,
                        .shadowcore-pgi-content--bottom .shadowcore-pgi__content-inner {
                                background-color: #232C3A;
                        }
                        body.alessa-frosted-glass .shadowcore-pgi-content--top .shadowcore-pgi__content-inner,
                        body.alessa-frosted-glass .shadowcore-pgi-content--bottom .shadowcore-pgi__content-inner {
                                background-color: #232C3Acc;
                        }
                        .shadowcore-ribbon-item--image {
                                background-color: #232C3A;
                        }
                        .shadowcore-gallery-image,
                        .shadowcore-price-item,
                        .shadowcore-carousel-card__image {
                                box-shadow: 0 4px 16px #11111340;
                        }
                        .shadowcore-post-slider-item .shadowcore-slider-content {
                                border: 1px solid #3A424D;
                        }
                        .shadowcore-post-slider-item .shadowcore-slider-content,
                        .shadowcore-slider-title,
                        .shadowcore-ribbon-title,
                        .shadowcore-slider,
                        .shadowcore-kenburns,
                        .shadowcore-before-after,
                        .shadowcore-hotspot-image,
                        .shadowcore-grid-image {
                                box-shadow: 4px 8px 32px #11111340;
                        }
                        .shadowcore-ribbon-item--image.no-post-thmb:before,
                        .shadowcore-grid-image.no-post-thmb {
                                background-color: #232C3A;
                                border: 1px solid #3A424D;
                        }

                        /* Before and After */
                        .shadowcore-before-after-divider,
                        .shadowcore-before-after-divider:before {
                                background-color: #232C3A;
                        }
                        .shadowcore-before-after-divider:before {
                                box-shadow: 4px 8px 32px #11111340;
                                border: 1px solid #3A424D;
                        }

                        /* Testimonials */
                        .shadowcore-testimonials-item__stars path {
                                fill: #268CF1;
                        }
                        .shadowcore-testimonials-carousel .shadowcore-testimonials-item__content,
                        .shadowcore-testimonials-grid .shadowcore-testimonials-item__content {
                                background-color: #232C3A;
                                box-shadow: 0 4px 16px #11111340;
                        }
                        .shadowcore-testimonials-carousel .shadowcore-testimonials-item__content {
                                border: 2px solid #3A424D;
                        }
                        .shadowcore-testimonials-grid .shadowcore-testimonials-item__author--image .shadowcore-gallery-image {
                                box-shadow: 2px 4px 8px #11111340;
                                border: 1px solid #EDEFF227;
                        }
                        .shadowcore-testimonials-carousel .shadowcore-testimonials-item__content:before {
                                border-color: #3A424D transparent transparent transparent;
                        }
                        .shadowcore-testimonials-carousel .shadowcore-testimonials-item__content:after {
                                border-color: #232C3A transparent transparent transparent;
                        }

                        /* Price Table */
                        .shadowcore-price-item {
                                background-color: #232C3A;
                        }
                        .is-popular.shadowcore-price-item {
                                background-color: #2A3442;
                        }
                        .shadowcore-price-item--head {
                                background-color: #7B97E212;
                        }
                        .shadowcore-price-item-mp-label {
                                background-color: #268CF1;
                                color: #EDEFF2;
                        }

                        /* Circle Progress Bar */
                        .shadowcore-progress-circle--bg {
                                stroke: #3A424D;
                        }
                        .shadowcore-progress-circle--bar {
                                stroke: #EDEFF2;
                        }

                        /* Grig Gallery */
                        .alessa-frosted-glass .shadowcore-slider-nav-wrap--yes .shadowcore-slider-dots,
                        .alessa-frosted-glass .shadowcore-slider-title,
                        .alessa-frosted-glass .shadowcore-ribbon-title,
                        .alessa-frosted-glass .shadowcore-pri-content--top .shadowcore-pri__content,
                        .alessa-frosted-glass .shadowcore-pri-content--bottom .shadowcore-pri__content,
                        .alessa-frosted-glass .shadowcore-grid-caption--on_photo .shadowcore-grid-caption,
                        .alessa-frosted-glass .shadowcore-grid-caption--on_hover .shadowcore-grid-caption {
                                background: #19222Ccc;
                        }
                        .shadowcore-slider-nav-wrap--yes .shadowcore-slider-dots,
                        .shadowcore-slider-title,
                        .shadowcore-ribbon-title,
                        .shadowcore-grid-caption--on_photo .shadowcore-grid-caption,
                        .shadowcore-grid-caption--on_hover .shadowcore-grid-caption,
                        .is-firefox.alessa-frosted-glass .shadowcore-slider-nav-wrap--yes .shadowcore-slider-dots,
                        .is-firefox.alessa-frosted-glass .shadowcore-slider-title,
                        .is-firefox.alessa-frosted-glass .shadowcore-ribbon-title,
                        .is-firefox.alessa-frosted-glass .shadowcore-pri-content--top .shadowcore-pri__content,
                        .is-firefox.alessa-frosted-glass .shadowcore-pri-content--bottom .shadowcore-pri__content,
                        .is-firefox.alessa-frosted-glass .shadowcore-grid-caption--on_photo .shadowcore-grid-caption,
                        .is-firefox.alessa-frosted-glass .shadowcore-grid-caption--on_hover .shadowcore-grid-caption {
                                background: #19222Cfa;
                        }

                        /* Slider */
                        .shadowcore-slider-nav > a {
                                color: #EDEFF2;
                        }

                        /* Cards Carousel */
                        body .shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot span {
                                background: #EDEFF200;
                                border: 2px solid #EDEFF2;
                        }
                        body .shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot.active span {
                                background: #EDEFF2;
                        }

                        /* Posts Slider */
                        .shadowcore-post-slider-item .shadowcore-slider-content {
                                background: #19222Cfa;
                        }
                        .alessa-frosted-glass .shadowcore-post-slider-item .shadowcore-slider-content {
                                background: #19222Ccc;
                        }
                        .is-firefox.alessa-frosted-glass .shadowcore-post-slider-item .shadowcore-slider-content {
                                background: #19222Cfa;
                        }

                        /* Responsive and Mobile */
                        @media only screen and (max-width: 767px) {
                                div#alessa-aside-overlay {
                                        background: #19222Cf3;
                                }
                        }
                        .alessa-mobile-menu-wrap {
                                background: #232C3A;
                                box-shadow: 4px 8px 16px #11111340;
                                border-left: 1px solid #EDEFF227;
                        }
                        .alessa-mm-panel:not(#alessa-mm-main) {
                                background: #232C3A;
                        }
                        .alessa-mm-back,
                        .alessa-mm-panel ul.alessa-mobile-menu-main li a {
                                color: #EDEFF2;
                        }
                        .alessa-mm-panel ul.alessa-mobile-menu-main li.alessa-mm-item-current a {
                                color: #EDEFF2;
                        }
                        .alessa-mm-panel:not(#alessa-mm-main) a {
                                color: #EDEFF2;
                        }
                        .alessa-mm-panel ul li.has-no-link:before,
                        .alessa-mm-panel ul li.alessa-mm-item-current > a:before,
                        .alessa-mm-panel ul.alessa-mobile-menu-main > li.alessa-mm-item-current > a:before,
                        a.alessa-mm-back:before {
                                background: radial-gradient(circle, #7B97E219 0%, #7B97E200 100%) no-repeat center top;
                                background-size: 100% 100%;
                        }
                        a.alessa-mobile-aside-toggler {
                                background: radial-gradient(circle, #7B97E21a 0%, #7B97E219 100%) no-repeat right 55%;
                                background-size: 200% 200%;
                                box-shadow: 2px 4px 16px #11111340;
                        }
                        body:not(.alessa-frosted-glass) a.alessa-mobile-aside-toggler,
                        .is-firefox.alessa-frosted-glass a.alessa-mobile-aside-toggler {
                                background: #19222C;
                        }
                        .alessa-slider-controls > div > a {
                                color: #EDEFF299;
                        }

            /* Query Grid */
            .shadowcore-brickwall-filter a {
                border: 2px solid #A9B4BE;
                color: #A9B4BE;
                background: #268CF100;
            }
            .shadowcore-brickwall-filter a.is-active {
                border: 2px solid #268CF1;
                color: #EDEFF2;
                background: #268CF1FF;
            }
                        
                        @media (hover: hover) {
                        
                                .alessa-search-form svg:hover path {
                                        fill: #EDEFF2;
                                }
                                a:focus,
                                a:hover {
                                        color: #EDEFF2;
                                }
                                .alessa-footer-line ul.alessa-socials.alessa-socials--icons li a:hover svg path {
                                        fill: #EDEFF2;
                                }
                                .alessa-footer-line ul.alessa-socials.alessa-socials--text li a:hover {
                                        color: #EDEFF2;
                                }
                                .alessa-copyright-wrap a:hover {
                                        color: #EDEFF2;
                                }
                                .alessa-footer-widgets-wrap .alessa-widget a:hover {
                                        color: #EDEFF2;
                                }
                                .alessa-footer-widgets-wrap .alessa-socials a:hover svg path {
                                        fill: #EDEFF2;
                                }

                                .alessa-aside-toggler:not(.alessa-aside-toggler--label):hover,
                                .alessa-aside-toggler.alessa-aside-toggler--label:hover,
                                .alessa-header-search--toggler:hover,
                                nav.alessa-nav > ul > li:hover > a {
                                        color: #EDEFF2;
                                }
                                .alessa-header-search--toggler:hover .alessa-search-icon:before {
                                        border-color: #EDEFF2;
                                }
                                .alessa-aside-toggler-icon:hover,
                                .alessa-aside-toggler-icon:hover:before,
                                .alessa-aside-toggler-icon:hover:after,
                                .alessa-header-search--toggler:hover .alessa-search-icon:after {
                                        background-color: #EDEFF2;
                                }
                                h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
                                        color: #EDEFF2;
                                }
                                ul#alessa-breadcrumbs li a:hover {
                                        color: #EDEFF2;
                                }
                                table a:hover {
                                        color: #EDEFF2;
                                }
                                ul li a:hover,
                                ol li a:hover {
                                        color: #EDEFF2;
                                }
                                label:hover,
                                label.is-hover {
                                        color: #EDEFF2c0;
                                }
                                .alessa-select-wrap:not(.is-active) .alessa-select:hover,
                                .wp-block-search__input:not(:focus):hover,
                                body input:not(:focus):hover,
                                body select:not(:focus):hover,
                                body textarea:not(:focus):hover {
                                        border-color: #EDEFF2;
                                        background: transparent;
                                        color: #EDEFF2;
                                }
                                input:not(:focus):hover::-webkit-input-placeholder,
                                select:not(:focus):hover::-webkit-input-placeholder,
                                textarea:not(:focus):hover::-webkit-input-placeholder {
                                        color: #EDEFF2;
                                }
                                input:not(:focus):hover::-moz-placeholder,
                                select:not(:focus):hover::-moz-placeholder,
                                textarea:not(:focus):hover::-moz-placeholder {
                                        color: #EDEFF2;
                                }
                                input:not(:focus):hover::-ms-input-placeholder,
                                select:not(:focus):hover::-ms-input-placeholder,
                                textarea:not(:focus):hover::-ms-input-placeholder {
                                        color: #EDEFF2;
                                }

                                input:-webkit-autofill:hover,
                                textarea:-webkit-autofill:hover,
                                select:-webkit-autofill:hover {
                                        -webkit-text-fill-color: #EDEFF2;
                                        -webkit-box-shadow: 0 0 18px 18px #268CF133 inset, 0 0 0px 1000px #19222C inset;
                                }
                                .alessa-slider-controls a.alessa-slider-scroll2content:hover,
                                body .elementor-widget-button a.elementor-button:hover,
                                body .elementor-widget-button .elementor-button:hover,
                                .wp-block-button__link:hover,
                                body input[type="button"]:hover,
                                body input[type="reset"]:hover,
                                body input[type="submit"]:hover,
                                body input[type="button"]:focus:hover,
                                body input[type="reset"]:focus:hover,
                                body input[type="submit"]:focus:hover,
                                body button:hover,
                                body a.alessa-button:hover {
                                        border-color: #268CF1;
                                        background: #268CF1CC;
                                        color: #EDEFF2;
                                }
                                .alessa-comment-form p.comment-form-cookies-consent label:hover:before {
                                        border-color: #EDEFF2;
                                }
                                .wp-block-button.is-style-outline .wp-block-button__link:hover {
                                        background: transparent;
                                        border-color: #268CF1;
                                        background: #268CF127;
                                        color: #EDEFF2;
                                }

                                .shadowcore-posts-grid-filter a:hover,
                                .shadowcore-service-card__label span a:hover,
                                .shadowcore-service-card__link--text:hover,
                                .shadowcore-pli-meta a:hover,
                                .alessa-post-meta a:hover,
                                .alessa-post-listing-footer a:hover,
                                .alessa-post-listing-footer .alessa-post-tags-wrap a:hover {
                                        color: #EDEFF2;
                                }
                                .alessa-post-nav > a:hover > .alessa-post-nav-item,
                                nav.alessa-pagination ul.page-numbers li > a:hover {
                                        border: 1px solid #EDEFF2;
                                        box-shadow: 0 0 8px #EDEFF240;
                                        color: #EDEFF2;
                                }
                                .alessa-slider-controls > div > a:hover {
                                        color: #EDEFF2;
                                }
                                .alessa-psc-post-nav a,
                                .alessa-psc-back {
                                        color: #EDEFF2c0;
                                        transition: color 0.3s;
                                }
                                .alessa-psc-post-nav a:hover,
                                .alessa-psc-back:hover {
                                        color: #EDEFF2ff;
                                }
                                table#wp-calendar a:hover {
                                        background: #268CF1ff;
                                        box-shadow: 0 4px 16px #268CF140;
                                }

                                .elementor-widget-wp-widget-categories .elementor-widget-container > ul > li > ul li > a:hover,
                                .elementor-widget-wp-widget-pages .elementor-widget-container > ul > li > ul li > a:hover,
                                .elementor-widget-wp-widget-nav_menu .elementor-widget-container > ul > li > ul li > a:hover,
                                .elementor-widget-wp-widget-nav_menu .elementor-widget-container div > ul > li > ul li > a:hover,
                .alessa-footer-widgets-wrap .widget_categories.alessa-widget > ul > li > ul li >a:hover,
                                .alessa-footer-widgets-wrap .widget_pages.alessa-widget > ul > li > ul li >a:hover,
                                .alessa-footer-widgets-wrap .widget_nav_menu.alessa-widget > ul > li > ul li >a:hover,
                                .alessa-footer-widgets-wrap .widget_nav_menu.alessa-widget div > ul > li > ul li >a:hover,
                                .widget_categories > ul > li > ul li >a:hover,
                                .widget_pages > ul > li > ul li >a:hover,
                                .widget_nav_menu > ul > li > ul li >a:hover,
                                .widget_nav_menu div > ul > li > ul li >a:hover {
                                        color: #268CF1;
                                }
                                .wp-block-tag-cloud > a:hover,
                                .tagcloud > a:hover {
                                        border: 2px solid #EDEFF2;
                                        color: #EDEFF2;
                                }
                                .wp-block-tag-cloud > a:hover:before,
                                .tagcloud > a:hover:before {
                                        background: #EDEFF2;
                                }
                                .alessa-post-link-wrap .alessa-next-post-link:hover .alessa-post-nav-icon:after,
                                .alessa-post-link-wrap .alessa-prev-post-link:hover .alessa-post-nav-icon:after {
                                        background: #EDEFF20e;
                                }
                                .alessa-return-post-link a:hover {
                                        background: #268CF1CC;
                                }
                                .alessa-button.alessa-404-return:hover {
                                        border-color: #268CF1;
                                        color: #EDEFF2;
                                        background: #268CF127;
                                }
                                .shadowcore-pli--more:hover,
                                .alessa-post-listing-footer a.alessa-learn-more:hover {
                                        color: #EDEFF2ff;
                                }

                                a.alessa-slider-controls--info:hover,
                                .alessa-slider-controls-nav a:nth-child(odd):hover {
                                        background: #EDEFF20c;
                                }
                                .alessa-slider-controls-nav a:nth-child(even):hover {
                                        background: #EDEFF213;
                                }

                                .alessa-psc-slider-nav > a:hover {
                                        background: #19222Cc0;
                                        color: #EDEFF2ff;
                                }
                                a.alessa-protected-close:hover {
                                        color: #EDEFF2;
                                }
                                .alessa-protected-content label:hover,
                                .alessa-protected-content label.is-hover {
                                        color: #EDEFF2c0;
                                }

                                nav.alessa-nav ul.sub-menu li:hover > a,
                                .alessa-select-wrap ul.alessa-select__list li:hover,
                                .widget_archive ul.alessa-select__list li:hover > span,
                                .widget_categories ul.alessa-select__list li:hover > span {
                                        color: #EDEFF2;
                                }

                                .elementor-widget-wp-widget-categories li a:hover,
                                .elementor-widget-wp-widget-pages li a:hover,
                                .elementor-widget-wp-widget-nav_menu li a:hover,
                                .elementor-widget-wp-widget-archives li a:hover,
                                .elementor-widget-wp-widget-meta li a:hover,
                                .widget_categories li a:hover,
                                .widget_pages li a:hover,
                                .widget_nav_menu li a:hover,
                                .widget_archive a:hover,
                                .widget_meta a:hover,
                                .alessa-footer-widgets-wrap .widget_categories li a:hover,
                                .alessa-footer-widgets-wrap .widget_pages li a:hover,
                                .alessa-footer-widgets-wrap .widget_nav_menu li a:hover,
                                .alessa-footer-widgets-wrap .widget_archive a:hover,
                                .alessa-footer-widgets-wrap .widget_meta a:hover {
                                        color: #EDEFF2;
                                }

                .shadowcore-brickwall-filter a:not(.is-active):hover {
                    border: 2px solid #EDEFF2;
                    color: #EDEFF2;
                    background: #268CF100;
                }
                        }
/*# sourceURL=alessa-style-inline-css */
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
                                .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
                                        background-image: none !important;
                                }
                                @media screen and (max-height: 1024px) {
                                        .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
                                        .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
                                                background-image: none !important;
                                        }
                                }
                                @media screen and (max-height: 640px) {
                                        .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
                                        .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
                                                background-image: none !important;
                                        }
                                }
