@media (min-width:922px) {
	.ast-hide-display-device-desktop {
		display: none;
	}
	
	[class^="astra-advanced-hook-"] .wp-block-query .wp-block-post-template .wp-block-post {
		width: 100%;
	}
}

@media (min-width:545px) and (max-width:921px) {
	.ast-hide-display-device-tablet {
		display: none;
	}
}

@media (max-width:544px) {
	.ast-hide-display-device-mobile {
		display: none;
	}
}

.ast-header-search .ast-search-menu-icon .search-field {
	border-radius: 0px;
}

.ast-header-search .ast-search-menu-icon .search-submit {
	border-radius: 0px;
}

.ast-header-search .ast-search-menu-icon .search-form {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #ddd;
	border-radius: 0px;
}

.ast-header-search .ast-search-menu-icon form.search-form .search-field {
	height: 72px;
}

@media (min-width:922px) {}

@media (min-width:993px) {}

@media (min-width:1201px) {}

@media (max-width:921px) {
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond .ast-separate-container .ast-related-posts-wrap, .single.ast-separate-container .ast-author-details {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comments-count-wrapper, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .related-posts-title-wrapper .single.ast-separate-container .about-author-title-wrapper, .ast-separate-container .ast-related-posts-wrap, .single.ast-separate-container .ast-author-details, .ast-separate-container .ast-single-related-posts-container {
		padding-right: 2.14em;
		padding-left: 2.14em;
	}
	
	.ast-narrow-container .ast-article-post, .ast-narrow-container .ast-article-single, .ast-narrow-container .ast-comment-list li.depth-1, .ast-narrow-container .comment-respond, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-single-related-posts-container, .single.ast-narrow-container .ast-author-details {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	
	.ast-narrow-container .ast-article-post, .ast-narrow-container .ast-article-single, .ast-narrow-container .comments-count-wrapper, .ast-narrow-container .ast-comment-list li.depth-1, .ast-narrow-container .comment-respond, .ast-narrow-container .related-posts-title-wrapper, .ast-narrow-container .related-posts-title-wrapper, .single.ast-narrow-container .about-author-title-wrapper, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-single-related-posts-container, .single.ast-narrow-container .ast-author-details {
		padding-right: 2.14em;
		padding-left: 2.14em;
	}
	
	.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary, .ast-plain-container #primary, .ast-narrow-container #primary {
		margin-top: 1.5em;
		margin-bottom: 1.5em;
	}
	
	.ast-left-sidebar #primary, .ast-right-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary, .ast-narrow-container #primary {
		padding-left: 0em;
		padding-right: 0em;
	}
	
	.ast-no-sidebar.ast-separate-container .entry-content .alignfull, .ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
		margin-right: -2.14em;
		margin-left: -2.14em;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .ast-separate-container .ast-related-posts-wrap, .single.ast-separate-container .ast-author-details {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	
	.ast-narrow-container .ast-article-post, .ast-narrow-container .ast-article-single, .ast-narrow-container .ast-comment-list li.depth-1, .ast-narrow-container .comment-respond, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-single-related-posts-container, .single.ast-narrow-container .ast-author-details {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comments-count-wrapper, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .related-posts-title-wrapper, .single.ast-separate-container .about-author-title-wrapper, .ast-separate-container .ast-related-posts-wrap, .single.ast-separate-container .ast-author-details {
		padding-right: 1em;
		padding-left: 1em;
	}
	
	.ast-narrow-container .ast-article-post, .ast-narrow-container .ast-article-single, .ast-narrow-container .comments-count-wrapper, .ast-narrow-container .ast-comment-list li.depth-1, .ast-narrow-container .comment-respond, .ast-narrow-container .related-posts-title-wrapper, .ast-narrow-container .related-posts-title-wrapper, .single.ast-narrow-container .about-author-title-wrapper, .ast-narrow-container .ast-related-posts-wrap, .ast-narrow-container .ast-single-related-posts-container, .single.ast-narrow-container .ast-author-details {
		padding-right: 1em;
		padding-left: 1em;
	}
	
	.ast-no-sidebar.ast-separate-container .entry-content .alignfull, .ast-no-sidebar.ast-narrow-container .entry-content .alignfull {
		margin-right: -1em;
		margin-left: -1em;
	}
}

@media (max-width:544px) {}

@media (max-width:921px) {
	.ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container #secondary .widget {
		margin-bottom: 1.5em;
	}
}

@media (max-width:921px) {
	.ast-separate-container #primary, .ast-narrow-container #primary {
		padding-top: 0px;
	}
}

@media (max-width:921px) {
	.ast-separate-container #primary, .ast-narrow-container #primary {
		padding-bottom: 0px;
	}
}

.site-header .ast-sticky-shrunk .ast-site-identity, .ast-sticky-shrunk .main-header-menu > .menu-item > .menu-link, .ast-sticky-shrunk li.ast-masthead-custom-menu-items {
	padding-top: 0px;
	padding-bottom: 0px;
}

.ast-sticky-shrunk .main-header-menu .sub-menu .menu-link {
	padding-top: .9em;
	padding-bottom: .9em;
}

.site-header .ast-sticky-shrunk .ast-site-identity, .ast-sticky-shrunk li.ast-masthead-custom-menu-items {
	padding-top: .5em;
	padding-bottom: .5em;
}

.ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .site-primary-header-wrap, .ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-stick-primary-below-wrapper.ast-header-sticked .ast-below-header, .ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap {
	min-height: 34px;
}

.ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap, .ast-sticky-header-shrink .ast-above-header-bar.ast-header-sticked .site-above-header-wrap, .ast-header-sticked .ast-above-header-bar .site-above-header-wrap, .ast-header-sticked .ast-above-header-bar, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-above-header-bar.ast-header-sticked {
	min-height: 20px;
}

.ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked .site-below-header-wrap, .ast-sticky-header-shrink .ast-below-header-bar.ast-header-sticked.site-below-header-wrap, .ast-header-sticked .ast-below-header-bar .site-below-header-wrap, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-below-header-bar.ast-header-sticked .site-below-header-wrap {
	min-height: 20px;
}

.ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-megamenu, .ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-style: solid;
}

@media (max-width:921px) {}

@media (max-width:544px) {}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: #fff;
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
	color: #fff;
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
	background: var(--ast-global-color-8);
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill, [CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	color: #fff;
	border: none;
}

.widget-area.secondary .sidebar-main .wp-block-heading, #secondary .widget-title {
	font-weight: 400;
	font-family: "DM Serif Display", serif;
	line-height: 1.23em;
}

.blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a {
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	line-height: 1.23em;
}

h4.widget-title {
	font-weight: normal;
}

h5.widget-title {
	font-weight: 400;
}

h6.widget-title {
	font-weight: 400;
}

.elementor-widget-heading h4.elementor-heading-title {
	line-height: 1.2em;
}

.elementor-widget-heading h5.elementor-heading-title {
	line-height: 1.2em;
}

@media (max-width:921px) {}

@media (max-width:544px) {}

@media (max-width:921px) {}

@media (max-width:543px) {}

[CLASS*="-sticky-header-active"] #ast-fixed-header.ast-header-sticked .site-title a, [CLASS*="-sticky-header-active"] .ast-header-sticked .site-title a:focus, [CLASS*="-sticky-header-active"] .ast-header-sticked .site-title a:visited, [CLASS*="-sticky-header-active"] .ast-header-sticked .site-title a {
	color: var(--ast-global-color-2);
}

[CLASS*="-sticky-header-active"] #ast-fixed-header.ast-header-sticked .site-title a:hover, [CLASS*="-sticky-header-active"] .ast-header-sticked .site-title a:hover {
	color: var(--ast-global-color-2);
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .current-menu-parent > .menu-link {
	color: var(--ast-global-color-4);
}

@media (max-width:921px) {
	.ast-primary-sticky-header-active.ast-main-header-nav-open nav {
		overflow-y: auto;
		max-height: calc(100vh - 100px);
	}
}

@media (max-width:921px) {
	.ast-primary-sticky-header-active.ast-main-header-nav-open nav {
		overflow-y: auto;
		max-height: calc(100vh - 100px);
	}
}

.ast-below-sticky-header-active .ast-below-header-wrap .ast-below-header {
	background: var(--ast-global-color-8);
	backdrop-filter: unset;
	-webkit-backdrop-filter: unset;
}