

			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;
			}
			
					.alessa-page-image-overlay {
						background: #19222C;
					}
					.alessa-page-image {
						box-shadow: 4px 8px 32px #11111340;
					}
				
				.alessa-psc-post-nav a,
				.alessa-psc-back {
					color: #EDEFF2;
				}
				.alessa-psc-content-wrap {
					background: #232C3A;
					box-shadow: 4px 8px 32px #11111340;
				}

				.alessa-slider-descr-wrap,
				.alessa-single-pmb-short  .alessa-slider-title,
				.alessa-slider-title-wrap .alessa-slider-title,
				.alessa-ribbon-title,
				.alessa-slider-controls {
					background: #19222Cfa;
				}
				.alessa-frosted-glass .alessa-single-pmb-short  .alessa-slider-title,
				.alessa-frosted-glass .alessa-slider-descr-wrap,
				.alessa-frosted-glass .alessa-slider-title-wrap .alessa-slider-title,
				.alessa-frosted-glass .alessa-ribbon-title,
				.alessa-frosted-glass .alessa-slider-controls {
					background: #19222Ccc;
				}
				.alessa-frosted-glass .alessa-slider-title-wrap .alessa-slider-title {
					box-shadow: 4px 8px 32px #11111340;
					border: 1px solid #3A424D;
				}

				.is-firefox.alessa-frosted-glass .alessa-single-pmb-short  .alessa-slider-title,
				.is-firefox.alessa-frosted-glass .alessa-slider-descr-wrap,
				.is-firefox.alessa-frosted-glass .alessa-slider-title-wrap .alessa-slider-title,
				.is-firefox.alessa-frosted-glass .alessa-ribbon-title,
				.is-firefox.alessa-frosted-glass .alessa-slider-controls {
					background: #19222Cfa;
				}
				a.alessa-slider-controls--info,
				.alessa-slider-controls-nav a:nth-child(odd) {
					background: #EDEFF208;
				}
				.alessa-slider-controls-nav a:nth-child(even) {
					background: #EDEFF210;
				}
				.alessa-slider-controls a.alessa-slider-scroll2content {
					background: #268CF1;
					border: 2px solid #268CF1;
					color: #EDEFF2;
				}
				a.alessa-slider-descr--close {
					color: #EDEFF2;
				}
				a.alessa-slider-descr--close:before {
					border: 2px solid #EDEFF227;
				}

				.alessa-slider-descr-wrap {
					border: 1px solid #3A424D;
					box-shadow: 4px 8px 32px #11111340;
				}

				.alessa-pmb-sticky-wrap > div:not(:last-child) {
					margin-bottom: 40px;
				}
				.alessa-pmb-sticky-wrap .alessa-image {
					box-shadow: 4px 8px 32px #11111340;
				}
				.alessa-single-pmb-above.alessa-ribbon {
					margin-left: -40px;
				}
				.alessa-single-pmb-above .alessa-ribbon-item {
					margin-left: 40px;
					box-shadow: 4px 8px 32px #11111333;
				}

				.alessa-single-pmb-short.alessa-ribbon {
					margin-left: -40px;
				}
				.alessa-single-pmb-short .alessa-ribbon-item {
					margin-left: 40px;
					box-shadow: 4px 8px 32px #11111333;
				}

				.alessa-grid-gallery .alessa-grid-item,
				.alessa-masonry-gallery .alessa-masonry-item,
				.alessa-adjusted-gallery .alessa-adjusted-item {
					width: 33.33%;
					padding: 20px;
				}
				.alessa-grid-wrap,
				.alessa-masonry-wrap,
				.alessa-adjusted-wrap {
					padding: 20px;
				}
				.alessa-grid-gallery .alessa-grid-item--image,
				.alessa-masonry-gallery .alessa-grid-item--image,
				.alessa-adjusted-gallery .alessa-grid-item--image {
					box-shadow: 4px 8px 32px #11111333;
				}
				.alessa-psc-slider-nav > a {
					background: #19222C80;
					color: #EDEFF2c0;
				}

				@media only screen and (max-width: 1200px) {
					.alessa-pmb-sticky-wrap > div:not(:last-child) {
						margin-bottom: 20px;
					}
					.alessa-single-pmb-above.alessa-ribbon {
						margin-left: -20px;
					}
					.alessa-single-pmb-above .alessa-ribbon-item {
						margin-left: 20px;
						box-shadow: 4px 8px 16px #11111333;
					}

					.alessa-grid-gallery .alessa-grid-item,
					.alessa-masonry-gallery .alessa-masonry-item,
					.alessa-adjusted-gallery .alessa-adjusted-item {
						width: 50%;
						padding: 10px;
					}
					.alessa-grid-wrap,
					.alessa-masonry-wrap,
					.alessa-adjusted-wrap {
						padding: 10px;
					}
					.alessa-grid-gallery .alessa-grid-item--image,
					.alessa-masonry-gallery .alessa-grid-item--image,
					.alessa-adjusted-gallery .alessa-grid-item--image {
						box-shadow: 4px 8px 16px #11111333;
					}
					.alessa-single-pmb-short .alessa-ribbon-item {
						margin-left: 20px;
						box-shadow: 4px 8px 32px #11111333;
					}
				}
				@media only screen and (max-width: 767px) {
					.alessa-pmb-sticky-wrap > div:not(:last-child) {
						margin-bottom: 20px;
					}
					.alessa-single-pmb-above.alessa-ribbon {
						margin-left: -20px;
					}
					.alessa-single-pmb-above .alessa-ribbon-item {
						margin-left: 20px;
						box-shadow: 4px 8px 16px #11111333;
					}
					.alessa-grid-gallery .alessa-grid-item,
					.alessa-masonry-gallery .alessa-masonry-item,
					.alessa-adjusted-gallery .alessa-adjusted-item {
						width: 25%;
						padding: 10px;
					}
					.alessa-grid-wrap,
					.alessa-masonry-wrap,
					.alessa-adjusted-wrap {
						padding: 10px;
					}
					.is-rounded .alessa-grid-gallery .alessa-grid-item--image,
					.is-rounded .alessa-masonry-gallery .alessa-grid-item--image,
					.is-rounded .alessa-adjusted-gallery .alessa-grid-item--image {
						box-shadow: 4px 8px 16px #11111333;
					}
					.alessa-single-pmb-short .alessa-ribbon-item {
						margin-left: 20px;
						box-shadow: 4px 8px 32px #11111333;
					}

					.alessa-single-pmb-short .alessa-ribbon.vertical-mobile-layout {
						padding: 20px;
					}
					.alessa-single-pmb-short .alessa-ribbon.vertical-mobile-layout .alessa-ribbon-item {
						margin-left: 0;
					}
					.alessa-single-pmb-short .alessa-ribbon.vertical-mobile-layout .alessa-ribbon-item:not(:last-child) {
						margin-bottom: 20px;
					}

					.alessa-single-pmb-above .alessa-ribbon.vertical-mobile-layout {
						padding: 20px;
					}
					.alessa-single-pmb-above .alessa-ribbon.vertical-mobile-layout .alessa-ribbon-item {
						margin-left: 0;
					}
					.alessa-single-pmb-above .alessa-ribbon.vertical-mobile-layout .alessa-ribbon-item:not(:last-child) {
						margin-bottom: 20px;
					}
				}
				
			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 */
