		html {
			font-size: 93.75%;
		}

		a,
		.page-title {
			color: #027b5b;
		}

		a:hover,
		a:focus {
			color: var(--ast-global-color-3);
		}

		body,
		button,
		input,
		select,
		textarea,
		.ast-button,
		.ast-custom-button {
			font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
			font-weight: inherit;
			font-size: 15px;
			font-size: 1rem;
		}

		blockquote {
			color: #0e8c63;
		}

		.site-title {
			font-size: 35px;
			font-size: 2.3333333333333rem;
			display: block;
		}

		.ast-archive-description .ast-archive-title {
			font-size: 40px;
			font-size: 2.6666666666667rem;
		}

		.site-header .site-description {
			font-size: 15px;
			font-size: 1rem;
			display: block;
		}

		.entry-title {
			font-size: 30px;
			font-size: 2rem;
		}

		h1,
		.entry-content h1 {
			font-size: 40px;
			font-size: 2.6666666666667rem;
		}

		h2,
		.entry-content h2 {
			font-size: 30px;
			font-size: 2rem;
		}

		h3,
		.entry-content h3 {
			font-size: 25px;
			font-size: 1.6666666666667rem;
		}

		h4,
		.entry-content h4 {
			font-size: 20px;
			font-size: 1.3333333333333rem;
		}

		h5,
		.entry-content h5 {
			font-size: 18px;
			font-size: 1.2rem;
		}

		h6,
		.entry-content h6 {
			font-size: 15px;
			font-size: 1rem;
		}

		.ast-single-post .entry-title,
		.page-title {
			font-size: 30px;
			font-size: 2rem;
		}

		::selection {
			background-color: #027b5b;
			color: #ffffff;
		}

		body,
		h1,
		.entry-title a,
		.entry-content h1,
		h2,
		.entry-content h2,
		h3,
		.entry-content h3,
		h4,
		.entry-content h4,
		h5,
		.entry-content h5,
		h6,
		.entry-content h6 {
			color: #59d7ae;
		}

		.tagcloud a:hover,
		.tagcloud a:focus,
		.tagcloud a.current-item {
			color: #ffffff;
			border-color: #027b5b;
			background-color: #027b5b;
		}

		input:focus,
		input[type="text"]:focus,
		input[type="email"]:focus,
		input[type="url"]:focus,
		input[type="password"]:focus,
		input[type="reset"]:focus,
		input[type="search"]:focus,
		textarea:focus {
			border-color: #027b5b;
		}

		input[type="radio"]:checked,
		input[type=reset],
		input[type="checkbox"]:checked,
		input[type="checkbox"]:hover:checked,
		input[type="checkbox"]:focus:checked,
		input[type=range]::-webkit-slider-thumb {
			border-color: #027b5b;
			background-color: #027b5b;
			box-shadow: none;
		}

		.site-footer a:hover+.post-count,
		.site-footer a:focus+.post-count {
			background: #027b5b;
			border-color: #027b5b;
		}

		.single .nav-links .nav-previous,
		.single .nav-links .nav-next {
			color: #027b5b;
		}

		.entry-meta,
		.entry-meta * {
			line-height: 1.45;
			color: #027b5b;
		}

		.entry-meta a:hover,
		.entry-meta a:hover *,
		.entry-meta a:focus,
		.entry-meta a:focus *,
		.page-links>.page-link,
		.page-links .page-link:hover,
		.post-navigation a:hover {
			color: var(--ast-global-color-3);
		}

		#cat option,
		.secondary .calendar_wrap thead a,
		.secondary .calendar_wrap thead a:visited {
			color: #027b5b;
		}

		.secondary .calendar_wrap #today,
		.ast-progress-val span {
			background: #027b5b;
		}

		.secondary a:hover+.post-count,
		.secondary a:focus+.post-count {
			background: #027b5b;
			border-color: #027b5b;
		}

		.calendar_wrap #today>a {
			color: #ffffff;
		}

		.page-links .page-link,
		.single .post-navigation a {
			color: #027b5b;
		}

		.ast-archive-title {
			color: #59d7ae;
		}

		.widget-title {
			font-size: 21px;
			font-size: 1.4rem;
			color: #59d7ae;
		}

		.ast-single-post .entry-content a,
		.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
			text-decoration: underline;
		}

		.ast-single-post .wp-block-button .wp-block-button__link,
		.ast-single-post .elementor-button-wrapper .elementor-button,
		.ast-single-post .entry-content .uagb-tab a,
		.ast-single-post .entry-content .uagb-ifb-cta a,
		.ast-single-post .entry-content .wp-block-uagb-buttons a,
		.ast-single-post .entry-content .uabb-module-content a,
		.ast-single-post .entry-content .uagb-post-grid a,
		.ast-single-post .entry-content .uagb-timeline a,
		.ast-single-post .entry-content .uagb-toc__wrap a,
		.ast-single-post .entry-content .uagb-taxomony-box a,
		.ast-single-post .entry-content .woocommerce a {
			text-decoration: none;
		}

		.ast-logo-title-inline .site-logo-img {
			padding-right: 1em;
		}

		.site-logo-img img {
			transition: all 0.2s linear;
		}

		.ast-page-builder-template .hentry {
			margin: 0;
		}

		.ast-page-builder-template .site-content>.ast-container {
			max-width: 100%;
			padding: 0;
		}

		.ast-page-builder-template .site-content #primary {
			padding: 0;
			margin: 0;
		}

		.ast-page-builder-template .no-results {
			text-align: center;
			margin: 4em auto;
		}

		.ast-page-builder-template .ast-pagination {
			padding: 2em;
		}

		.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
			margin-top: 0;
		}

		.ast-page-builder-template .entry-header.ast-header-without-markup {
			margin-top: 0;
			margin-bottom: 0;
		}

		.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
			margin-bottom: 0;
		}

		.ast-page-builder-template.single .post-navigation {
			padding-bottom: 2em;
		}

		.ast-page-builder-template.single-post .site-content>.ast-container {
			max-width: 100%;
		}

		.ast-page-builder-template .entry-header {
			margin-top: 4em;
			margin-left: auto;
			margin-right: auto;
			padding-left: 20px;
			padding-right: 20px;
		}

		.ast-page-builder-template .ast-archive-description {
			margin-top: 4em;
			margin-left: auto;
			margin-right: auto;
			padding-left: 20px;
			padding-right: 20px;
		}

		.single.ast-page-builder-template .entry-header {
			padding-left: 20px;
			padding-right: 20px;
		}

		@media (max-width:921px) {
			#ast-desktop-header {
				display: none;
			}
		}

		@media (min-width:921px) {
			#ast-mobile-header {
				display: none;
			}
		}

		.wp-block-buttons.aligncenter {
			justify-content: center;
		}

		@media (min-width:1200px) {
			.wp-block-group .has-background {
				padding: 20px;
			}
		}

		@media (min-width:1200px) {

			.wp-block-cover-image.alignwide .wp-block-cover__inner-container,
			.wp-block-cover.alignwide .wp-block-cover__inner-container,
			.wp-block-cover-image.alignfull .wp-block-cover__inner-container,
			.wp-block-cover.alignfull .wp-block-cover__inner-container {
				width: 100%;
			}
		}

		.ast-plain-container.ast-no-sidebar #primary {
			margin-top: 0;
			margin-bottom: 0;
		}

		@media (max-width:921px) {

			.ast-theme-transparent-header #primary,
			.ast-theme-transparent-header #secondary {
				padding: 0;
			}
		}

		.wp-block-columns {
			margin-bottom: unset;
		}

		.wp-block-image.size-full {
			margin: 2rem 0;
		}

		.wp-block-separator.has-background {
			padding: 0;
		}

		.wp-block-gallery {
			margin-bottom: 1.6em;
		}

		.wp-block-group {
			padding-top: 4em;
			padding-bottom: 4em;
		}

		.wp-block-group__inner-container .wp-block-columns:last-child,
		.wp-block-group__inner-container :last-child,
		.wp-block-table table {
			margin-bottom: 0;
		}

		.blocks-gallery-grid {
			width: 100%;
		}

		.wp-block-navigation-link__content {
			padding: 5px 0;
		}

		.wp-block-group .wp-block-group .has-text-align-center,
		.wp-block-group .wp-block-column .has-text-align-center {
			max-width: 100%;
		}

		.has-text-align-center {
			margin: 0 auto;
		}

		@media (max-width:1200px) {
			.wp-block-group {
				padding: 3em;
			}

			.wp-block-group .wp-block-group {
				padding: 1.5em;
			}

			.wp-block-columns,
			.wp-block-column {
				margin: 1rem 0;
			}
		}

		@media (min-width:921px) {
			.wp-block-columns .wp-block-group {
				padding: 2em;
			}
		}

		@media (max-width:544px) {

			.wp-block-cover-image .wp-block-cover__inner-container,
			.wp-block-cover .wp-block-cover__inner-container {
				width: unset;
			}

			.wp-block-cover,
			.wp-block-cover-image {
				padding: 2em 0;
			}

			.wp-block-group,
			.wp-block-cover {
				padding: 2em;
			}

			.wp-block-media-text__media img,
			.wp-block-media-text__media video {
				width: unset;
				max-width: 100%;
			}

			.wp-block-media-text.has-background .wp-block-media-text__content {
				padding: 1em;
			}
		}

		@media (max-width:921px) {
			.ast-plain-container.ast-no-sidebar #primary {
				padding: 0;
			}
		}

		@media (min-width:544px) {
			.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
				padding: 0 8% 0 0;
			}

			.entry-content .wp-block-media-text .wp-block-media-text__content {
				padding: 0 0 0 8%;
			}

			.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-bottom-left>*,
			.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-bottom-right>*,
			.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-top-left>*,
			.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-top-right>*,
			.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-center-right>*,
			.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-center-left>* {
				margin: 0;
			}
		}

		@media (max-width:544px) {
			.entry-content .wp-block-media-text .wp-block-media-text__content {
				padding: 8% 0;
			}

			.wp-block-media-text .wp-block-media-text__media img {
				width: auto;
				max-width: 100%;
			}
		}

		.wp-block-button.is-style-outline .wp-block-button__link {
			border-color: #027b5b;
		}

		.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
		.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color) {
			color: #027b5b;
		}

		.wp-block-button.is-style-outline .wp-block-button__link:hover,
		.wp-block-button.is-style-outline .wp-block-button__link:focus {
			color: #ffffff !important;
			background-color: var(--ast-global-color-3);
			border-color: var(--ast-global-color-3);
		}

		.post-page-numbers.current .page-link,
		.ast-pagination .page-numbers.current {
			color: #ffffff;
			border-color: #027b5b;
			background-color: #027b5b;
			border-radius: 2px;
		}

		@media (min-width:544px) {
			.entry-content>.alignleft {
				margin-right: 20px;
			}

			.entry-content>.alignright {
				margin-left: 20px;
			}
		}

		h1.widget-title {
			font-weight: inherit;
		}

		h2.widget-title {
			font-weight: inherit;
		}

		h3.widget-title {
			font-weight: inherit;
		}

		@media (max-width:921px) {

			.ast-separate-container .ast-article-post,
			.ast-separate-container .ast-article-single {
				padding: 1.5em 2.14em;
			}

			.ast-separate-container #primary,
			.ast-separate-container #secondary {
				padding: 1.5em 0;
			}

			#primary,
			#secondary {
				padding: 1.5em 0;
				margin: 0;
			}

			.ast-left-sidebar #content>.ast-container {
				display: flex;
				flex-direction: column-reverse;
				width: 100%;
			}

			.ast-author-box img.avatar {
				margin: 20px 0 0 0;
			}
		}

		@media (min-width:922px) {

			.ast-separate-container.ast-right-sidebar #primary,
			.ast-separate-container.ast-left-sidebar #primary {
				border: 0;
			}

			.search-no-results.ast-separate-container #primary {
				margin-bottom: 4em;
			}
		}

		.wp-block-button .wp-block-button__link {
			color: #ffffff;
		}

		.wp-block-button .wp-block-button__link:hover,
		.wp-block-button .wp-block-button__link:focus {
			color: #ffffff;
			background-color: var(--ast-global-color-3);
			border-color: var(--ast-global-color-3);
		}

		.wp-block-button .wp-block-button__link {
			border-style: solid;
			border-color: #027b5b;
			background-color: #027b5b;
			color: #ffffff;
			font-family: inherit;
			font-weight: inherit;
			line-height: 1;
			border-radius: 2px;
		}

		.wp-block-buttons .wp-block-button .wp-block-button__link {
			padding-top: 15px;
			padding-right: 30px;
			padding-bottom: 15px;
			padding-left: 30px;
		}

		@media (max-width:921px) {
			.wp-block-button .wp-block-button__link {
				padding-top: 14px;
				padding-right: 28px;
				padding-bottom: 14px;
				padding-left: 28px;
			}
		}

		@media (max-width:544px) {
			.wp-block-button .wp-block-button__link {
				padding-top: 12px;
				padding-right: 24px;
				padding-bottom: 12px;
				padding-left: 24px;
			}
		}

		.menu-toggle,
		button,
		.ast-button,
		.ast-custom-button,
		.button,
		input#submit,
		input[type="button"],
		input[type="submit"],
		input[type="reset"],
		form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,
		body .wp-block-file .wp-block-file__button {
			border-style: solid;
			border-top-width: 0;
			border-right-width: 0;
			border-left-width: 0;
			border-bottom-width: 0;
			color: #ffffff;
			border-color: #027b5b;
			background-color: #027b5b;
			border-radius: 2px;
			padding-top: 15px;
			padding-right: 30px;
			padding-bottom: 15px;
			padding-left: 30px;
			font-family: inherit;
			font-weight: inherit;
			line-height: 1;
		}

		button:focus,
		.menu-toggle:hover,
		button:hover,
		.ast-button:hover,
		.ast-custom-button:hover .button:hover,
		.ast-custom-button:hover,
		input[type=reset]:hover,
		input[type=reset]:focus,
		input#submit:hover,
		input#submit:focus,
		input[type="button"]:hover,
		input[type="button"]:focus,
		input[type="submit"]:hover,
		input[type="submit"]:focus,
		form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,
		form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,
		body .wp-block-file .wp-block-file__button:hover,
		body .wp-block-file .wp-block-file__button:focus {
			color: #ffffff;
			background-color: var(--ast-global-color-3);
			border-color: var(--ast-global-color-3);
		}

		@media (min-width:544px) {
			.ast-container {
				max-width: 100%;
			}
		}

		@media (max-width:544px) {

			.ast-separate-container .ast-article-post,
			.ast-separate-container .ast-article-single,
			.ast-separate-container .comments-title,
			.ast-separate-container .ast-archive-description {
				padding: 1.5em 1em;
			}

			.ast-separate-container #content .ast-container {
				padding-left: 0.54em;
				padding-right: 0.54em;
			}

			.ast-separate-container .ast-comment-list li.depth-1 {
				padding: 1.5em 1em;
				margin-bottom: 1.5em;
			}

			.ast-separate-container .ast-comment-list .bypostauthor {
				padding: .5em;
			}

			.ast-search-menu-icon.ast-dropdown-active .search-field {
				width: 170px;
			}

			.menu-toggle,
			button,
			.ast-button,
			.button,
			input#submit,
			input[type="button"],
			input[type="submit"],
			input[type="reset"] {
				padding-top: 12px;
				padding-right: 24px;
				padding-bottom: 12px;
				padding-left: 24px;
			}
		}

		@media (max-width:921px) {

			.menu-toggle,
			button,
			.ast-button,
			.button,
			input#submit,
			input[type="button"],
			input[type="submit"],
			input[type="reset"] {
				padding-top: 14px;
				padding-right: 28px;
				padding-bottom: 14px;
				padding-left: 28px;
			}

			.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
				display: inline-block;
			}

			.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
				margin: 0;
			}

			.ast-comment-avatar-wrap img {
				max-width: 2.5em;
			}

			.ast-separate-container .ast-comment-list li.depth-1 {
				padding: 1.5em 2.14em;
			}

			.ast-separate-container .comment-respond {
				padding: 2em 2.14em;
			}

			.ast-comment-meta {
				padding: 0 1.8888em 1.3333em;
			}
		}

		body,
		.ast-separate-container {
			background-color: #585858;
			;
			background-image: none;
			;
		}

		.entry-content>.wp-block-group,
		.entry-content>.wp-block-media-text,
		.entry-content>.wp-block-cover,
		.entry-content>.wp-block-columns {
			max-width: 58em;
			width: calc(100% - 4em);
			margin-left: auto;
			margin-right: auto;
		}

		.entry-content [class*="__inner-container"]>.alignfull {
			max-width: 100%;
			margin-left: 0;
			margin-right: 0;
		}

		.entry-content [class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
			margin-left: auto;
			margin-right: auto;
		}

		.entry-content [class*="__inner-container"]>*:not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe) {
			max-width: 50rem;
			width: 100%;
		}

		@media (min-width:921px) {

			.entry-content>.wp-block-group.alignwide.has-background,
			.entry-content>.wp-block-group.alignfull.has-background,
			.entry-content>.wp-block-cover.alignwide,
			.entry-content>.wp-block-cover.alignfull,
			.entry-content>.wp-block-columns.has-background.alignwide,
			.entry-content>.wp-block-columns.has-background.alignfull {
				margin-top: 0;
				margin-bottom: 0;
				padding: 6em 4em;
			}

			.entry-content>.wp-block-columns.has-background {
				margin-bottom: 0;
			}
		}

		@media (min-width:1200px) {
			.entry-content .alignfull p {
				max-width: 1200px;
			}

			.entry-content .alignfull {
				max-width: 100%;
				width: 100%;
			}

			.ast-page-builder-template .entry-content .alignwide,
			.entry-content [class*="__inner-container"]>.alignwide {
				max-width: 1200px;
				margin-left: 0;
				margin-right: 0;
			}

			.entry-content .alignfull [class*="__inner-container"]>.alignwide {
				max-width: 80rem;
			}
		}

		@media (min-width:545px) {
			.site-main .entry-content>.alignwide {
				margin: 0 auto;
			}

			.wp-block-group.has-background,
			.entry-content>.wp-block-cover,
			.entry-content>.wp-block-columns.has-background {
				padding: 4em;
				margin-top: 0;
				margin-bottom: 0;
			}

			.entry-content .wp-block-media-text.alignfull .wp-block-media-text__content,
			.entry-content .wp-block-media-text.has-background .wp-block-media-text__content {
				padding: 0 8%;
			}
		}

		@media (max-width:921px) {
			.site-title {
				display: block;
			}

			.ast-archive-description .ast-archive-title {
				font-size: 40px;
			}

			.site-header .site-description {
				display: none;
			}

			.entry-title {
				font-size: 30px;
			}

			h1,
			.entry-content h1 {
				font-size: 30px;
			}

			h2,
			.entry-content h2 {
				font-size: 25px;
			}

			h3,
			.entry-content h3 {
				font-size: 20px;
			}

			.ast-single-post .entry-title,
			.page-title {
				font-size: 30px;
			}
		}

		@media (max-width:544px) {
			.site-title {
				display: block;
			}

			.ast-archive-description .ast-archive-title {
				font-size: 40px;
			}

			.site-header .site-description {
				display: none;
			}

			.entry-title {
				font-size: 30px;
			}

			h1,
			.entry-content h1 {
				font-size: 30px;
			}

			h2,
			.entry-content h2 {
				font-size: 25px;
			}

			h3,
			.entry-content h3 {
				font-size: 20px;
			}

			.ast-single-post .entry-title,
			.page-title {
				font-size: 30px;
			}
		}

		@media (max-width:921px) {
			html {
				font-size: 85.5%;
			}
		}

		@media (max-width:544px) {
			html {
				font-size: 85.5%;
			}
		}

		@media (min-width:922px) {
			.ast-container {
				max-width: 1240px;
			}
		}

		@media (min-width:922px) {
			.site-content .ast-container {
				display: flex;
			}
		}

		@media (max-width:921px) {
			.site-content .ast-container {
				flex-direction: column;
			}
		}

		@media (min-width:922px) {

			.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover>.sub-menu,
			.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus>.sub-menu {
				margin-left: -0px;
			}
		}

		.wp-block-search {
			margin-bottom: 20px;
		}

		.wp-block-site-tagline {
			margin-top: 20px;
		}

		form.wp-block-search .wp-block-search__input,
		.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
		.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
			border-color: #eaeaea;
			background: #fafafa;
		}

		.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus,
		.wp-block-loginout input:focus {
			outline: thin dotted;
		}

		.wp-block-loginout input:focus {
			border-color: transparent;
		}

		form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
			padding: 12px;
		}

		form.wp-block-search .wp-block-search__button svg {
			fill: currentColor;
			width: 20px;
			height: 20px;
		}

		.wp-block-loginout p label {
			display: block;
		}

		.wp-block-loginout p:not(.login-remember):not(.login-submit) input {
			width: 100%;
		}

		.wp-block-loginout .login-remember input {
			width: 1.1rem;
			height: 1.1rem;
			margin: 0 5px 4px 0;
			vertical-align: middle;
		}

		body .wp-block-file .wp-block-file__button {
			text-decoration: none;
		}

		blockquote {
			padding: 0 1.2em 1.2em;
		}

		.wp-block-file {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			justify-content: space-between;
		}

		.wp-block-pullquote {
			border: none;
		}

		.wp-block-pullquote blockquote::before {
			content: "\201D";
			font-family: "Helvetica", sans-serif;
			display: flex;
			transform: rotate(180deg);
			font-size: 6rem;
			font-style: normal;
			line-height: 1;
			font-weight: bold;
			align-items: center;
			justify-content: center;
		}

		figure.wp-block-pullquote.is-style-solid-color blockquote {
			max-width: 100%;
			text-align: inherit;
		}

		ul.wp-block-categories-list.wp-block-categories,
		ul.wp-block-archives-list.wp-block-archives {
			list-style-type: none;
		}

		.wp-block-button__link {
			border: 2px solid currentColor;
		}

		ul,
		ol {
			margin-left: 20px;
		}

		figure.alignright figcaption {
			text-align: right;
		}

		:root .has-ast-global-color-0-color {
			color: var(--ast-global-color-0);
		}

		:root .has-ast-global-color-0-background-color {
			background-color: var(--ast-global-color-0);
		}

		:root .wp-block-button .has-ast-global-color-0-color {
			color: var(--ast-global-color-0);
		}

		:root .wp-block-button .has-ast-global-color-0-background-color {
			background-color: var(--ast-global-color-0);
		}

		:root .has-ast-global-color-1-color {
			color: var(--ast-global-color-1);
		}

		:root .has-ast-global-color-1-background-color {
			background-color: var(--ast-global-color-1);
		}

		:root .wp-block-button .has-ast-global-color-1-color {
			color: var(--ast-global-color-1);
		}

		:root .wp-block-button .has-ast-global-color-1-background-color {
			background-color: var(--ast-global-color-1);
		}

		:root .has-ast-global-color-2-color {
			color: var(--ast-global-color-2);
		}

		:root .has-ast-global-color-2-background-color {
			background-color: var(--ast-global-color-2);
		}

		:root .wp-block-button .has-ast-global-color-2-color {
			color: var(--ast-global-color-2);
		}

		:root .wp-block-button .has-ast-global-color-2-background-color {
			background-color: var(--ast-global-color-2);
		}

		:root .has-ast-global-color-3-color {
			color: var(--ast-global-color-3);
		}

		:root .has-ast-global-color-3-background-color {
			background-color: var(--ast-global-color-3);
		}

		:root .wp-block-button .has-ast-global-color-3-color {
			color: var(--ast-global-color-3);
		}

		:root .wp-block-button .has-ast-global-color-3-background-color {
			background-color: var(--ast-global-color-3);
		}

		:root .has-ast-global-color-4-color {
			color: var(--ast-global-color-4);
		}

		:root .has-ast-global-color-4-background-color {
			background-color: var(--ast-global-color-4);
		}

		:root .wp-block-button .has-ast-global-color-4-color {
			color: var(--ast-global-color-4);
		}

		:root .wp-block-button .has-ast-global-color-4-background-color {
			background-color: var(--ast-global-color-4);
		}

		:root .has-ast-global-color-5-color {
			color: var(--ast-global-color-5);
		}

		:root .has-ast-global-color-5-background-color {
			background-color: var(--ast-global-color-5);
		}

		:root .wp-block-button .has-ast-global-color-5-color {
			color: var(--ast-global-color-5);
		}

		:root .wp-block-button .has-ast-global-color-5-background-color {
			background-color: var(--ast-global-color-5);
		}

		:root .has-ast-global-color-6-color {
			color: var(--ast-global-color-6);
		}

		:root .has-ast-global-color-6-background-color {
			background-color: var(--ast-global-color-6);
		}

		:root .wp-block-button .has-ast-global-color-6-color {
			color: var(--ast-global-color-6);
		}

		:root .wp-block-button .has-ast-global-color-6-background-color {
			background-color: var(--ast-global-color-6);
		}

		:root .has-ast-global-color-7-color {
			color: var(--ast-global-color-7);
		}

		:root .has-ast-global-color-7-background-color {
			background-color: var(--ast-global-color-7);
		}

		:root .wp-block-button .has-ast-global-color-7-color {
			color: var(--ast-global-color-7);
		}

		:root .wp-block-button .has-ast-global-color-7-background-color {
			background-color: var(--ast-global-color-7);
		}

		:root .has-ast-global-color-8-color {
			color: var(--ast-global-color-8);
		}

		:root .has-ast-global-color-8-background-color {
			background-color: var(--ast-global-color-8);
		}

		:root .wp-block-button .has-ast-global-color-8-color {
			color: var(--ast-global-color-8);
		}

		:root .wp-block-button .has-ast-global-color-8-background-color {
			background-color: var(--ast-global-color-8);
		}

		:root {
			--ast-global-color-0: #0170B9;
			--ast-global-color-1: #3a3a3a;
			--ast-global-color-2: #3a3a3a;
			--ast-global-color-3: #4B4F58;
			--ast-global-color-4: #F5F5F5;
			--ast-global-color-5: #FFFFFF;
			--ast-global-color-6: #F2F5F7;
			--ast-global-color-7: #424242;
			--ast-global-color-8: #000000;
		}

		.ast-breadcrumbs .trail-browse,
		.ast-breadcrumbs .trail-items,
		.ast-breadcrumbs .trail-items li {
			display: inline-block;
			margin: 0;
			padding: 0;
			border: none;
			background: inherit;
			text-indent: 0;
		}

		.ast-breadcrumbs .trail-browse {
			font-size: inherit;
			font-style: inherit;
			font-weight: inherit;
			color: inherit;
		}

		.ast-breadcrumbs .trail-items {
			list-style: none;
		}

		.trail-items li::after {
			padding: 0 0.3em;
			content: "\00bb";
		}

		.trail-items li:last-of-type::after {
			display: none;
		}

		h1,
		.entry-content h1,
		h2,
		.entry-content h2,
		h3,
		.entry-content h3,
		h4,
		.entry-content h4,
		h5,
		.entry-content h5,
		h6,
		.entry-content h6 {
			color: #59d7ae;
		}

		.entry-title a {
			color: #59d7ae;
		}

		@media (max-width:921px) {

			.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row>*:first-child,
			.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row>*:last-child {
				grid-column: 1 / -1;
			}
		}

		@media (max-width:544px) {

			.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row>*:first-child,
			.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row>*:last-child {
				grid-column: 1 / -1;
			}
		}

		.ast-builder-layout-element[data-section="title_tagline"] {
			display: flex;
		}

		@media (max-width:921px) {
			.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
				display: flex;
			}
		}

		@media (max-width:544px) {
			.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
				display: flex;
			}
		}

		.ast-builder-menu-1 {
			font-family: inherit;
			font-weight: inherit;
		}

		.ast-builder-menu-1 .sub-menu,
		.ast-builder-menu-1 .inline-on-mobile .sub-menu {
			border-top-width: 2px;
			border-bottom-width: 0;
			border-right-width: 0;
			border-left-width: 0;
			border-color: #027b5b;
			border-style: solid;
			border-radius: 0;
		}

		.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu,
		.ast-builder-menu-1 .main-header-menu>.menu-item>.astra-full-megamenu-wrapper {
			margin-top: 0;
		}

		.ast-desktop .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu:before,
		.ast-desktop .ast-builder-menu-1 .main-header-menu>.menu-item>.astra-full-megamenu-wrapper:before {
			height: calc(0px + 5px);
		}

		.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
			border-style: none;
		}

		@media (max-width:921px) {
			.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children>.ast-menu-toggle {
				top: 0;
			}

			.ast-builder-menu-1 .menu-item-has-children>.menu-link:after {
				content: unset;
			}
		}

		@media (max-width:544px) {
			.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children>.ast-menu-toggle {
				top: 0;
			}
		}

		.ast-builder-menu-1 {
			display: flex;
		}

		@media (max-width:921px) {
			.ast-header-break-point .ast-builder-menu-1 {
				display: flex;
			}
		}

		@media (max-width:544px) {
			.ast-header-break-point .ast-builder-menu-1 {
				display: flex;
			}
		}

		.site-below-footer-wrap {
			padding-top: 20px;
			padding-bottom: 20px;
		}

		.site-below-footer-wrap[data-section="section-below-footer-builder"] {
			background-color: #eeeeee;
			;
			min-height: 80px;
		}

		.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
			max-width: 1200px;
			margin-left: auto;
			margin-right: auto;
		}

		.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,
		.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section {
			align-items: flex-start;
		}

		.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section {
			display: flex;
			margin-bottom: 0;
		}

		.ast-builder-grid-row-full .ast-builder-grid-row {
			grid-template-columns: 1fr;
		}

		@media (max-width:921px) {
			.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
				display: flex;
				margin-bottom: 0;
			}

			.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
				display: block;
				margin-bottom: 10px;
			}

			.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row {
				grid-template-columns: 1fr;
			}
		}

		@media (max-width:544px) {
			.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
				display: flex;
				margin-bottom: 0;
			}

			.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
				display: block;
				margin-bottom: 10px;
			}

			.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
				grid-template-columns: 1fr;
			}
		}

		.site-below-footer-wrap[data-section="section-below-footer-builder"] {
			display: grid;
		}

		@media (max-width:921px) {
			.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
				display: grid;
			}
		}

		@media (max-width:544px) {
			.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
				display: grid;
			}
		}

		.ast-footer-copyright {
			text-align: center;
		}

		.ast-footer-copyright {
			color: #59d7ae;
		}

		@media (max-width:921px) {
			.ast-footer-copyright {
				text-align: center;
			}
		}

		@media (max-width:544px) {
			.ast-footer-copyright {
				text-align: center;
			}
		}

		.ast-footer-copyright.ast-builder-layout-element {
			display: flex;
		}

		@media (max-width:921px) {
			.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
				display: flex;
			}
		}

		@media (max-width:544px) {
			.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
				display: flex;
			}
		}

		.elementor-widget-heading .elementor-heading-title {
			margin: 0;
		}

		.elementor-post.elementor-grid-item.hentry {
			margin-bottom: 0;
		}

		.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,
		.elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product {
			width: auto;
			margin: 0;
			float: none;
		}

		.elementor-toc__list-wrapper {
			margin: 0;
		}

		.ast-left-sidebar .elementor-section.elementor-section-stretched,
		.ast-right-sidebar .elementor-section.elementor-section-stretched {
			max-width: 100%;
			left: 0 !important;
		}

		.elementor-template-full-width .ast-container {
			display: block;
		}

		@media (max-width:544px) {
			.elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product {
				width: auto;
				margin: 0;
			}

			.elementor-element .woocommerce .woocommerce-result-count {
				float: none;
			}
		}

		.ast-header-break-point .main-header-bar {
			border-bottom-width: 1px;
		}

		@media (min-width:922px) {
			.main-header-bar {
				border-bottom-width: 1px;
			}
		}

		.ast-safari-browser-less-than-11 .main-header-menu .menu-item,
		.ast-safari-browser-less-than-11 .main-header-bar .ast-masthead-custom-menu-items {
			display: block;
		}

		.main-header-menu .menu-item,
		#astra-footer-menu .menu-item,
		.main-header-bar .ast-masthead-custom-menu-items {
			-js-display: flex;
			display: flex;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			-moz-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			-moz-box-orient: vertical;
			-moz-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
		}

		.main-header-menu>.menu-item>.menu-link,
		#astra-footer-menu>.menu-item>.menu-link {
			height: 100%;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-js-display: flex;
			display: flex;
		}

		.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
			top: .2em;
			margin-top: 0px;
			margin-left: 0px;
			width: .65em;
			transform: translate(0, -2px) rotateZ(270deg);
		}

		.ast-mobile-popup-content .ast-submenu-expanded>.ast-menu-toggle {
			transform: rotateX(180deg);
		}

		.ast-separate-container .blog-layout-1,
		.ast-separate-container .blog-layout-2,
		.ast-separate-container .blog-layout-3 {
			background-color: transparent;
			background-image: none;
		}

		.ast-separate-container .ast-article-post {
			background-color: var(--ast-global-color-8);
			;
			background-image: none;
			;
		}

		@media (max-width:921px) {
			.ast-separate-container .ast-article-post {
				background-color: var(--ast-global-color-5);
				;
				background-image: none;
				;
			}
		}

		@media (max-width:544px) {
			.ast-separate-container .ast-article-post {
				background-color: var(--ast-global-color-5);
				;
				background-image: none;
				;
			}
		}

		.ast-separate-container .ast-article-single:not(.ast-related-post),
		.ast-separate-container .comments-area .comment-respond,
		.ast-separate-container .comments-area .ast-comment-list li,
		.ast-separate-container .ast-woocommerce-container,
		.ast-separate-container .error-404,
		.ast-separate-container .no-results,
		.single.ast-separate-container .ast-author-meta,
		.ast-separate-container .related-posts-title-wrapper,
		.ast-separate-container.ast-two-container #secondary .widget,
		.ast-separate-container .comments-count-wrapper,
		.ast-box-layout.ast-plain-container .site-content,
		.ast-padded-layout.ast-plain-container .site-content,
		.ast-separate-container .comments-area .comments-title {
			background-color: var(--ast-global-color-8);
			;
			background-image: none;
			;
		}

		@media (max-width:921px) {

			.ast-separate-container .ast-article-single:not(.ast-related-post),
			.ast-separate-container .comments-area .comment-respond,
			.ast-separate-container .comments-area .ast-comment-list li,
			.ast-separate-container .ast-woocommerce-container,
			.ast-separate-container .error-404,
			.ast-separate-container .no-results,
			.single.ast-separate-container .ast-author-meta,
			.ast-separate-container .related-posts-title-wrapper,
			.ast-separate-container.ast-two-container #secondary .widget,
			.ast-separate-container .comments-count-wrapper,
			.ast-box-layout.ast-plain-container .site-content,
			.ast-padded-layout.ast-plain-container .site-content,
			.ast-separate-container .comments-area .comments-title {
				background-color: var(--ast-global-color-5);
				;
				background-image: none;
				;
			}
		}

		@media (max-width:544px) {

			.ast-separate-container .ast-article-single:not(.ast-related-post),
			.ast-separate-container .comments-area .comment-respond,
			.ast-separate-container .comments-area .ast-comment-list li,
			.ast-separate-container .ast-woocommerce-container,
			.ast-separate-container .error-404,
			.ast-separate-container .no-results,
			.single.ast-separate-container .ast-author-meta,
			.ast-separate-container .related-posts-title-wrapper,
			.ast-separate-container.ast-two-container #secondary .widget,
			.ast-separate-container .comments-count-wrapper,
			.ast-box-layout.ast-plain-container .site-content,
			.ast-padded-layout.ast-plain-container .site-content,
			.ast-separate-container .comments-area .comments-title {
				background-color: var(--ast-global-color-5);
				;
				background-image: none;
				;
			}
		}

		.ast-mobile-header-content>*,
		.ast-desktop-header-content>* {
			padding: 10px 0;
			height: auto;
		}

		.ast-mobile-header-content>*:first-child,
		.ast-desktop-header-content>*:first-child {
			padding-top: 10px;
		}

		.ast-mobile-header-content>.ast-builder-menu,
		.ast-desktop-header-content>.ast-builder-menu {
			padding-top: 0;
		}

		.ast-mobile-header-content>*:last-child,
		.ast-desktop-header-content>*:last-child {
			padding-bottom: 0;
		}

		.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,
		.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {
			width: 100%;
		}

		.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
			transform: rotateX(180deg);
		}

		#ast-desktop-header .ast-desktop-header-content,
		.ast-mobile-header-content .ast-search-icon,
		.ast-desktop-header-content .ast-search-icon,
		.ast-mobile-header-wrap .ast-mobile-header-content,
		.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,
		.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {
			display: none;
		}

		.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,
		.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
			display: block;
		}

		.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up>.menu-item>.sub-menu,
		.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up>.menu-item .menu-item>.sub-menu,
		.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down>.menu-item>.sub-menu,
		.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down>.menu-item .menu-item>.sub-menu,
		.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade>.menu-item>.sub-menu,
		.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade>.menu-item .menu-item>.sub-menu {
			opacity: 1;
			visibility: visible;
		}

		.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {
			width: unset;
			margin: unset;
		}

		.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle,
		.ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
			left: calc(20px - 0.907em);
		}

		.ast-mobile-header-content .ast-search-menu-icon,
		.ast-mobile-header-content .ast-search-menu-icon.slide-search,
		.ast-desktop-header-content .ast-search-menu-icon,
		.ast-desktop-header-content .ast-search-menu-icon.slide-search {
			width: 100%;
			position: relative;
			display: block;
			right: auto;
			transform: none;
		}

		.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,
		.ast-mobile-header-content .ast-search-menu-icon .search-form,
		.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,
		.ast-desktop-header-content .ast-search-menu-icon .search-form {
			right: 0;
			visibility: visible;
			opacity: 1;
			position: relative;
			top: auto;
			transform: none;
			padding: 0;
			display: block;
			overflow: hidden;
		}

		.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,
		.ast-mobile-header-content .ast-search-menu-icon .search-field,
		.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,
		.ast-desktop-header-content .ast-search-menu-icon .search-field {
			width: 100%;
			padding-right: 5.5em;
		}

		.ast-mobile-header-content .ast-search-menu-icon .search-submit,
		.ast-desktop-header-content .ast-search-menu-icon .search-submit {
			display: block;
			position: absolute;
			height: 100%;
			top: 0;
			right: 0;
			padding: 0 1em;
			border-radius: 0;
		}

		.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {
			padding-left: 30px;
		}

		.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {
			padding-left: 40px;
		}

		.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
			background-color: #ffffff;
			;
		}

		.ast-mobile-header-wrap .ast-mobile-header-content,
		.ast-desktop-header-content {
			background-color: #ffffff;
			;
		}

		.ast-mobile-popup-content>*,
		.ast-mobile-header-content>*,
		.ast-desktop-popup-content>*,
		.ast-desktop-header-content>* {
			padding-top: 0;
			padding-bottom: 0;
		}

		.content-align-flex-start .ast-builder-layout-element {
			justify-content: flex-start;
		}

		.content-align-flex-start .main-header-menu {
			text-align: left;
		}

		.ast-mobile-popup-drawer.active .menu-toggle-close {
			color: #3a3a3a;
		}

		.ast-mobile-header-wrap .ast-primary-header-bar,
		.ast-primary-header-bar .site-primary-header-wrap {
			min-height: 70px;
		}

		.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
			line-height: 70px;
		}

		@media (max-width:921px) {

			#masthead .ast-mobile-header-wrap .ast-primary-header-bar,
			#masthead .ast-mobile-header-wrap .ast-below-header-bar {
				padding-left: 20px;
				padding-right: 20px;
			}
		}

		.ast-header-break-point .ast-primary-header-bar {
			border-bottom-width: 1px;
			border-bottom-color: #eaeaea;
			border-bottom-style: solid;
		}

		@media (min-width:922px) {
			.ast-primary-header-bar {
				border-bottom-width: 1px;
				border-bottom-color: #eaeaea;
				border-bottom-style: solid;
			}
		}

		.ast-primary-header-bar {
			background-color: #ffffff;
			;
		}

		.ast-primary-header-bar {
			display: block;
		}

		@media (max-width:921px) {
			.ast-header-break-point .ast-primary-header-bar {
				display: grid;
			}
		}

		@media (max-width:544px) {
			.ast-header-break-point .ast-primary-header-bar {
				display: grid;
			}
		}

		[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
			color: #027b5b;
			border: none;
			background: transparent;
		}

		[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
			width: 20px;
			height: 20px;
			fill: #027b5b;
		}

		[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
			color: #027b5b;
		}

		.ast-builder-menu-mobile .main-navigation .menu-item>.menu-link {
			font-family: inherit;
			font-weight: inherit;
		}

		.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
			top: 0;
		}

		.ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after {
			content: unset;
		}

		.ast-hfb-header .ast-builder-menu-mobile .main-header-menu,
		.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,
		.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link {
			border-style: none;
		}

		.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
			top: 0;
		}

		@media (max-width:921px) {
			.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
				top: 0;
			}

			.ast-builder-menu-mobile .main-navigation .menu-item-has-children>.menu-link:after {
				content: unset;
			}
		}

		@media (max-width:544px) {
			.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children>.ast-menu-toggle {
				top: 0;
			}
		}

		.ast-builder-menu-mobile .main-navigation {
			display: block;
		}

		@media (max-width:921px) {
			.ast-header-break-point .ast-builder-menu-mobile .main-navigation {
				display: block;
			}
		}

		@media (max-width:544px) {
			.ast-header-break-point .ast-builder-menu-mobile .main-navigation {
				display: block;
			}
		}

		:root {
			--e-global-color-astglobalcolor0: #0170B9;
			--e-global-color-astglobalcolor1: #3a3a3a;
			--e-global-color-astglobalcolor2: #3a3a3a;
			--e-global-color-astglobalcolor3: #4B4F58;
			--e-global-color-astglobalcolor4: #F5F5F5;
			--e-global-color-astglobalcolor5: #FFFFFF;
			--e-global-color-astglobalcolor6: #F2F5F7;
			--e-global-color-astglobalcolor7: #424242;
			--e-global-color-astglobalcolor8: #000000;
		}


		.wp-block-joinchat-button {
			border: none !important;
			text-align: center
		}

		.wp-block-joinchat-button figure {
			display: table;
			margin: 0 auto;
			padding: 0
		}

		.wp-block-joinchat-button figcaption {
			font: normal normal 400 .6em/2em var(--wp--preset--font-family--system-font, sans-serif);
			margin: 0;
			padding: 0
		}

		.wp-block-joinchat-button .joinchat-button__qr {
			background-color: #fff;
			border: 6px solid #25d366;
			border-radius: 30px;
			box-sizing: content-box;
			display: block;
			height: 200px;
			margin: auto;
			overflow: hidden;
			padding: 10px;
			width: 200px
		}

		.wp-block-joinchat-button .joinchat-button__qr canvas,
		.wp-block-joinchat-button .joinchat-button__qr img {
			display: block;
			margin: auto
		}

		.wp-block-joinchat-button .joinchat-button__link {
			align-items: center;
			background-color: #25d366;
			border: 6px solid #25d366;
			border-radius: 30px;
			display: inline-flex;
			flex-flow: row nowrap;
			justify-content: center;
			line-height: 1.25em;
			margin: 0 auto;
			text-decoration: none
		}

		.wp-block-joinchat-button .joinchat-button__link:before {
			background: transparent var(--joinchat-ico) no-repeat center;
			background-size: 100%;
			content: "";
			display: block;
			height: 1.5em;
			margin: -.75em .75em -.75em 0;
			width: 1.5em
		}

		.wp-block-joinchat-button figure+.joinchat-button__link {
			margin-top: 10px
		}

		@media (orientation:landscape)and (min-height:481px),
		(orientation:portrait)and (min-width:481px) {
			.wp-block-joinchat-button.joinchat-button--qr-only figure+.joinchat-button__link {
				display: none
			}
		}

		@media (max-width:480px),
		(orientation:landscape)and (max-height:480px) {
			.wp-block-joinchat-button figure {
				display: none
			}
		}

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

		body {
			margin: 0;
			--wp--style--global--content-size: var(--ast-content-width-size);
			--wp--style--global--wide-size: 1200px;
		}

		.wp-site-blocks>.alignleft {
			float: left;
			margin-right: 2em;
		}

		.wp-site-blocks>.alignright {
			float: right;
			margin-left: 2em;
		}

		.wp-site-blocks>.aligncenter {
			justify-content: center;
			margin-left: auto;
			margin-right: auto;
		}

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

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

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

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

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

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

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

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

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

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

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

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

		body {
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
		}

		a:where(:not(.wp-element-button)) {
			text-decoration: underline;
		}

		.wp-element-button,
		.wp-block-button__link {
			background-color: #32373c;
			border-width: 0;
			color: #fff;
			font-family: inherit;
			font-size: inherit;
			line-height: inherit;
			padding: calc(0.667em + 2px) calc(1.333em + 2px);
			text-decoration: none;
		}

		.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-ast-global-color-0-color {
			color: var(--wp--preset--color--ast-global-color-0) !important;
		}

		.has-ast-global-color-1-color {
			color: var(--wp--preset--color--ast-global-color-1) !important;
		}

		.has-ast-global-color-2-color {
			color: var(--wp--preset--color--ast-global-color-2) !important;
		}

		.has-ast-global-color-3-color {
			color: var(--wp--preset--color--ast-global-color-3) !important;
		}

		.has-ast-global-color-4-color {
			color: var(--wp--preset--color--ast-global-color-4) !important;
		}

		.has-ast-global-color-5-color {
			color: var(--wp--preset--color--ast-global-color-5) !important;
		}

		.has-ast-global-color-6-color {
			color: var(--wp--preset--color--ast-global-color-6) !important;
		}

		.has-ast-global-color-7-color {
			color: var(--wp--preset--color--ast-global-color-7) !important;
		}

		.has-ast-global-color-8-color {
			color: var(--wp--preset--color--ast-global-color-8) !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-ast-global-color-0-background-color {
			background-color: var(--wp--preset--color--ast-global-color-0) !important;
		}

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

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

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

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

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

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

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

		.has-ast-global-color-8-background-color {
			background-color: var(--wp--preset--color--ast-global-color-8) !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-ast-global-color-0-border-color {
			border-color: var(--wp--preset--color--ast-global-color-0) !important;
		}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		.wp-block-pullquote {
			font-size: 1.5em;
			line-height: 1.6;
		}
		#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
			font-size: 1.2rem;
			padding: 20px 0 14px;
			margin: 0 0 20px;
			border-bottom: 1px solid #ebebeb;
		}

		form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
			border-width: 2px 2px 0 2px;
			border-style: solid;
			font-size: 1.2rem;
			margin: 0;
			padding: 1.5em 1.5em 1em;
			border-color: #ebebeb;
		}

		form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
			padding: 0 2em;
			border-width: 0 2px 2px;
			border-style: solid;
			border-color: #ebebeb;
		}

		ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
			margin: 0;
			padding: 0.25em 0 0.25em 22px;
			text-indent: -22px;
			list-style: none outside;
		}

		.woocommerce span.onsale,
		.wc-block-grid__product .wc-block-grid__product-onsale {
			background-color: #027b5b;
			color: #ffffff;
		}

		.woocommerce a.button,
		.woocommerce button.button,
		.woocommerce .woocommerce-message a.button,
		.woocommerce #respond input#submit.alt,
		.woocommerce a.button.alt,
		.woocommerce button.button.alt,
		.woocommerce input.button.alt,
		.woocommerce input.button,
		.woocommerce input.button:disabled,
		.woocommerce input.button:disabled[disabled],
		.woocommerce input.button:disabled:hover,
		.woocommerce input.button:disabled[disabled]:hover,
		.woocommerce #respond input#submit,
		.woocommerce button.button.alt.disabled,
		.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
		.wc-block-grid__product-onsale {
			color: #ffffff;
			border-color: #027b5b;
			background-color: #027b5b;
		}

		.woocommerce a.button:hover,
		.woocommerce button.button:hover,
		.woocommerce .woocommerce-message a.button:hover,
		.woocommerce #respond input#submit:hover,
		.woocommerce #respond input#submit.alt:hover,
		.woocommerce a.button.alt:hover,
		.woocommerce button.button.alt:hover,
		.woocommerce input.button.alt:hover,
		.woocommerce input.button:hover,
		.woocommerce button.button.alt.disabled:hover,
		.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
			color: #ffffff;
			border-color: var(--ast-global-color-3);
			background-color: var(--ast-global-color-3);
		}

		.woocommerce-message,
		.woocommerce-info {
			border-top-color: #027b5b;
		}

		.woocommerce-message::before,
		.woocommerce-info::before {
			color: #027b5b;
		}

		.woocommerce ul.products li.product .price,
		.woocommerce div.product p.price,
		.woocommerce div.product span.price,
		.widget_layered_nav_filters ul li.chosen a,
		.woocommerce-page ul.products li.product .ast-woo-product-category,
		.wc-layered-nav-rating a {
			color: #59d7ae;
		}

		.woocommerce nav.woocommerce-pagination ul,
		.woocommerce nav.woocommerce-pagination ul li {
			border-color: #027b5b;
		}

		.woocommerce nav.woocommerce-pagination ul li a:focus,
		.woocommerce nav.woocommerce-pagination ul li a:hover,
		.woocommerce nav.woocommerce-pagination ul li span.current {
			background: #027b5b;
			color: #ffffff;
		}

		.woocommerce-MyAccount-navigation-link.is-active a {
			color: var(--ast-global-color-3);
		}

		.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
		.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
			background-color: #027b5b;
		}

		.woocommerce a.button,
		.woocommerce button.button,
		.woocommerce .woocommerce-message a.button,
		.woocommerce #respond input#submit.alt,
		.woocommerce a.button.alt,
		.woocommerce button.button.alt,
		.woocommerce input.button.alt,
		.woocommerce input.button,
		.woocommerce-cart table.cart td.actions .button,
		.woocommerce form.checkout_coupon .button,
		.woocommerce #respond input#submit,
		.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
			border-radius: 2px;
			padding-top: 15px;
			padding-right: 30px;
			padding-bottom: 15px;
			padding-left: 30px;
		}

		.woocommerce .star-rating,
		.woocommerce .comment-form-rating .stars a,
		.woocommerce .star-rating::before {
			color: #027b5b;
		}

		.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
			background: #027b5b;
		}

		.woocommerce a.remove:hover {
			color: #027b5b;
			border-color: #027b5b;
			background-color: #ffffff;
		}

		.woocommerce[class*="rel-up-columns-"] .site-main div.product .related.products ul.products li.product,
		.woocommerce-page .site-main ul.products li.product {
			width: 100%;
		}

		.woocommerce ul.product-categories>li ul li {
			position: relative;
		}

		.woocommerce ul.product-categories>li ul li:before {
			content: "";
			border-width: 1px 1px 0 0;
			border-style: solid;
			display: inline-block;
			width: 6px;
			height: 6px;
			position: absolute;
			top: 50%;
			margin-top: -2px;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		.woocommerce ul.product-categories>li ul li a {
			margin-left: 15px;
		}

		@media (min-width:545px) and (max-width:921px) {

			.woocommerce.tablet-columns-3 ul.products li.product,
			.woocommerce-page.tablet-columns-3 ul.products {
				grid-template-columns: repeat(3, minmax(0, 1fr));
			}
		}

		@media (min-width:922px) {
			.woocommerce #reviews #comments {
				width: 55%;
			}

			.woocommerce #reviews #review_form_wrapper {
				width: 45%;
				padding-left: 2em;
			}

			.woocommerce form.checkout_coupon {
				width: 50%;
			}
		}

		@media (max-width:921px) {

			.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart,
			.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack.ast-no-menu-items .ast-site-header-cart {
				padding-right: 0;
				padding-left: 0;
			}

			.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .main-header-bar {
				text-align: center;
			}

			.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-site-header-cart,
			.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-1.ast-mobile-header-stack .ast-mobile-menu-buttons {
				display: inline-block;
			}

			.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-2.ast-mobile-header-inline .site-branding {
				flex: auto;
			}

			.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .site-branding {
				flex: 0 0 100%;
			}

			.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3.ast-mobile-header-stack .main-header-container {
				display: flex;
				justify-content: center;
			}

			.woocommerce-cart .woocommerce-shipping-calculator .button {
				width: 100%;
			}

			.woocommerce a.button,
			.woocommerce button.button,
			.woocommerce .woocommerce-message a.button,
			.woocommerce #respond input#submit.alt,
			.woocommerce a.button.alt,
			.woocommerce button.button.alt,
			.woocommerce input.button.alt,
			.woocommerce input.button,
			.woocommerce-cart table.cart td.actions .button,
			.woocommerce form.checkout_coupon .button,
			.woocommerce #respond input#submit,
			.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
				padding-top: 14px;
				padding-right: 28px;
				padding-bottom: 14px;
				padding-left: 28px;
			}

			.woocommerce div.product div.images,
			.woocommerce div.product div.summary,
			.woocommerce #content div.product div.images,
			.woocommerce #content div.product div.summary,
			.woocommerce-page div.product div.images,
			.woocommerce-page div.product div.summary,
			.woocommerce-page #content div.product div.images,
			.woocommerce-page #content div.product div.summary {
				float: none;
				width: 100%;
			}

			.woocommerce-cart table.cart td.actions .ast-return-to-shop {
				display: block;
				text-align: center;
				margin-top: 1em;
			}

			.woocommerce ul.products,
			.woocommerce-page ul.products {
				grid-template-columns: repeat(3, minmax(0, 1fr));
			}
		}

		@media (max-width:544px) {
			.ast-separate-container .ast-woocommerce-container {
				padding: .54em 1em 1.33333em;
			}

			.woocommerce a.button,
			.woocommerce button.button,
			.woocommerce .woocommerce-message a.button,
			.woocommerce #respond input#submit.alt,
			.woocommerce a.button.alt,
			.woocommerce button.button.alt,
			.woocommerce input.button.alt,
			.woocommerce input.button,
			.woocommerce-cart table.cart td.actions .button,
			.woocommerce form.checkout_coupon .button,
			.woocommerce #respond input#submit,
			.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
				padding-top: 12px;
				padding-right: 24px;
				padding-bottom: 12px;
				padding-left: 24px;
			}

			.woocommerce-message,
			.woocommerce-error,
			.woocommerce-info {
				display: flex;
				flex-wrap: wrap;
			}

			.woocommerce-message a.button,
			.woocommerce-error a.button,
			.woocommerce-info a.button {
				order: 1;
				margin-top: .5em;
			}

			.woocommerce .woocommerce-ordering,
			.woocommerce-page .woocommerce-ordering {
				float: none;
				margin-bottom: 2em;
				width: 100%;
			}

			.woocommerce ul.products a.button,
			.woocommerce-page ul.products a.button {
				padding: 0.5em 0.75em;
			}

			.woocommerce table.cart td.actions .button,
			.woocommerce #content table.cart td.actions .button,
			.woocommerce-page table.cart td.actions .button,
			.woocommerce-page #content table.cart td.actions .button {
				padding-left: 1em;
				padding-right: 1em;
			}

			.woocommerce #content table.cart .button,
			.woocommerce-page #content table.cart .button {
				width: 100%;
			}

			.woocommerce #content table.cart .product-thumbnail,
			.woocommerce-page #content table.cart .product-thumbnail {
				display: block;
				text-align: center !important;
			}

			.woocommerce #content table.cart .product-thumbnail::before,
			.woocommerce-page #content table.cart .product-thumbnail::before {
				display: none;
			}

			.woocommerce #content table.cart td.actions .coupon,
			.woocommerce-page #content table.cart td.actions .coupon {
				float: none;
			}

			.woocommerce #content table.cart td.actions .coupon .button,
			.woocommerce-page #content table.cart td.actions .coupon .button {
				flex: 1;
			}

			.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
			.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
				display: block;
			}

			.woocommerce ul.products,
			.woocommerce-page ul.products,
			.woocommerce.mobile-columns-2 ul.products,
			.woocommerce-page.mobile-columns-2 ul.products {
				grid-template-columns: repeat(2, minmax(0, 1fr));
			}

			.woocommerce.mobile-rel-up-columns-2 ul.products {
				grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		}

		@media (max-width:544px) {

			.woocommerce ul.products a.button.loading::after,
			.woocommerce-page ul.products a.button.loading::after {
				display: inline-block;
				margin-left: 5px;
				position: initial;
			}

			.woocommerce.mobile-columns-1 .site-main ul.products li.product:nth-child(n),
			.woocommerce-page.mobile-columns-1 .site-main ul.products li.product:nth-child(n) {
				margin-right: 0;
			}

			.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
			.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
				display: block;
				margin-right: 0;
			}
		}

		@media (min-width:922px) {

			.woocommerce #content .ast-woocommerce-container div.product div.images,
			.woocommerce .ast-woocommerce-container div.product div.images,
			.woocommerce-page #content .ast-woocommerce-container div.product div.images,
			.woocommerce-page .ast-woocommerce-container div.product div.images {
				width: 50%;
			}

			.woocommerce #content .ast-woocommerce-container div.product div.summary,
			.woocommerce .ast-woocommerce-container div.product div.summary,
			.woocommerce-page #content .ast-woocommerce-container div.product div.summary,
			.woocommerce-page .ast-woocommerce-container div.product div.summary {
				width: 46%;
			}

			.woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1,
			.woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2,
			.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1,
			.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2 {
				float: none;
				width: auto;
			}
		}

		.woocommerce a.button,
		.woocommerce button.button.alt,
		.woocommerce-page table.cart td.actions .button,
		.woocommerce-page #content table.cart td.actions .button,
		.woocommerce a.button.alt,
		.woocommerce .woocommerce-message a.button,
		.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout,
		.woocommerce button.button.alt.disabled,
		.wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
			border: solid;
			border-top-width: 0;
			border-right-width: 0;
			border-left-width: 0;
			border-bottom-width: 0;
			border-color: #027b5b;
		}

		.woocommerce a.button:hover,
		.woocommerce button.button.alt:hover,
		.woocommerce-page table.cart td.actions .button:hover,
		.woocommerce-page #content table.cart td.actions .button:hover,
		.woocommerce a.button.alt:hover,
		.woocommerce .woocommerce-message a.button:hover,
		.ast-site-header-cart .widget_shopping_cart .buttons .button.checkout:hover,
		.woocommerce button.button.alt.disabled:hover,
		.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover {
			border-color: var(--ast-global-color-3);
		}

		.widget_product_search button {
			flex: 0 0 auto;
			padding: 10px 20px;
			;
		}

		@media (min-width:922px) {

			.woocommerce.woocommerce-checkout form #customer_details.col2-set,
			.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
				width: 55%;
				float: left;
				margin-right: 4.347826087%;
			}

			.woocommerce.woocommerce-checkout form #order_review,
			.woocommerce.woocommerce-checkout form #order_review_heading,
			.woocommerce-page.woocommerce-checkout form #order_review,
			.woocommerce-page.woocommerce-checkout form #order_review_heading {
				width: 40%;
				float: right;
				margin-right: 0;
				clear: right;
			}
		}

		.woocommerce.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #customer_details.col2-set,
		.woocommerce-page.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #customer_details.col2-set {
			width: 100%;
		}

		.woocommerce.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review,
		.woocommerce.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review_heading,
		.woocommerce-page.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review,
		.woocommerce-page.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review_heading {
			width: 100%;
			float: inherit;
		}

		.elementor-widget-woocommerce-checkout-page .select2-container .select2-selection--single,
		.elementor-widget-woocommerce-cart .select2-container .select2-selection--single {
			padding: 0;
		}

		.elementor-widget-woocommerce-checkout-page .woocommerce form .woocommerce-additional-fields,
		.elementor-widget-woocommerce-checkout-page .woocommerce form .shipping_address,
		.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-navigation-link,
		.elementor-widget-woocommerce-cart .woocommerce a.remove {
			border: none;
		}

		.elementor-widget-woocommerce-cart .cart-collaterals .cart_totals>h2 {
			background-color: inherit;
			border-bottom: 0px;
			margin: 0px;
		}

		.elementor-widget-woocommerce-cart .cart-collaterals .cart_totals {
			padding: 0;
			border-color: inherit;
			border-radius: 0;
			margin-bottom: 0px;
			border-width: 0px;
		}

		.elementor-widget-woocommerce-cart .woocommerce-cart-form .e-apply-coupon {
			line-height: initial;
		}

		.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
			margin-bottom: var(--myaccount-section-title-spacing, 0px);
		}

		.elementor-widget-woocommerce-my-account .woocommerce-Addresses .woocommerce-Address-title,
		.elementor-widget-woocommerce-my-account table.shop_table thead,
		.elementor-widget-woocommerce-my-account .woocommerce-page table.shop_table thead,
		.elementor-widget-woocommerce-cart table.shop_table thead {
			background: inherit;
		}

		.elementor-widget-woocommerce-cart .e-apply-coupon,
		.elementor-widget-woocommerce-cart #coupon_code,
		.elementor-widget-woocommerce-checkout-page .e-apply-coupon,
		.elementor-widget-woocommerce-checkout-page #coupon_code {
			height: 100%;
		}

		.elementor-widget-woocommerce-cart td.product-name dl.variation dt {
			font-weight: inherit;
		}

		.elementor-nav-menu--dropdown {
    display: none;
}

.elementor-nav-menu--dropdown.elementor-active {
    display: block;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0;
    margin: 0 0 1em;
    overflow: hidden;
    position: relative;
    border-top: 1px solid rgba(0, 0, 0, .05);
}.woocommerce div.product.elementor ul.tabs li a {
    padding: .8em 1.2em;
    line-height: 1;
}.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
}.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    background: 0 0;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 1em 0 0;
    padding: 0;
    border-radius: 0;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 20px;
    border-radius: 0;
    border-width: 0;
    border-top: 1px solid #d3ced2;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: -1px 0 0;
}

/* ============================================
   WOOCOMMERCE TABS (Description / Reviews)
   ============================================ */

/* Tab list container */
.woocommerce-tabs .tabs.wc-tabs {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0 0 0 0;
    background-color: #ffffff;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
    border-bottom: 1px solid #e0e0e0;
}

/* Each tab item */
.woocommerce-tabs .tabs.wc-tabs li {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    display: inline-block;
    position: relative;
}

/* Tab links (the clickable text) */
.woocommerce-tabs .tabs.wc-tabs li a {
    display: inline-block;
    padding: 16px 28px;
    font-size: 20px;
    font-weight: 600;
    color: #4B4F58;               /* dark grayish */
    text-decoration: none;
    background-color: #ffffff;     /* white background */
    transition: all 0.2s ease;
    border-bottom: 3px solid transparent;
    line-height: 1;
}

/* Hover state */
.woocommerce-tabs .tabs.wc-tabs li a:hover,
.woocommerce-tabs .tabs.wc-tabs li a:focus {
    color: #027b5b;                /* green accent on hover */
    background-color: #ffffff;
    text-decoration: none;
}

/* Active tab */
.woocommerce-tabs .tabs.wc-tabs li.active a {
    color: #027b5b;                /* green accent */
    background-color: #ffffff;
    border-bottom: 3px solid #027b5b;
}





.woocommerce-tabs #reviews input[type="text"]:focus,
.woocommerce-tabs #reviews input[type="email"]:focus,
.woocommerce-tabs #reviews textarea:focus,
.woocommerce-tabs #reviews select:focus {
    border-color: #027b5b;
    outline: none;
}

/* Review form submit button */
.woocommerce-tabs #reviews .form-submit input#submit {
    background-color: #027b5b;
    color: #ffffff;
    border: none;
    padding: 12px 28px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 3px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.woocommerce-tabs #reviews .form-submit input#submit:hover:not(:disabled) {
    background-color: #4B4F58;
}

.woocommerce-tabs #reviews .form-submit input#submit:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

/* Responsive tweaks */
@media (max-width: 767px) {
    .woocommerce-tabs .tabs.wc-tabs li a {
        padding: 12px 18px;
        font-size: 17px;
    }

    .woocommerce-tabs .woocommerce-Tabs-panel {
        padding: 18px 16px;
        font-size: 17px;
    }

    .woocommerce-tabs .woocommerce-Tabs-panel p,
    .woocommerce-tabs .woocommerce-Tabs-panel li {
        font-size: 17px;
    }
}