
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px;
}

@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: 2px;
}

.ast-header-search .ast-search-menu-icon .search-submit {
	border-radius: 2px;
}

.ast-header-search .ast-search-menu-icon .search-form {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #ddd;
	border-radius: 2px;
}

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

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

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

@media (min-width: 922px) {
	.ast-container {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.ast-above-header, .main-header-bar, .ast-below-header {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.ast-above-header, .main-header-bar, .ast-below-header {
	max-width: 100%;
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: var(--ast-global-color-0);
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
	color: var(--ast-global-color-0);
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	background: transparent;
}

.ast-advanced-headers-layout.ast-advanced-headers-layout-2 .ast-container {
	flex-direction: column;
}

.ast-advanced-headers-different-logo .advanced-header-logo, .ast-header-break-point .ast-has-mobile-header-logo .advanced-header-logo {
	display: inline-block;
}

.ast-header-break-point.ast-advanced-headers-different-logo .ast-has-mobile-header-logo .ast-mobile-header-logo {
	display: none;
}

.ast-advanced-headers-layout {
	width: 100%;
}

.ast-header-break-point .ast-advanced-headers-parallax {
	background-attachment: fixed;
}

.ast-primary-sticky-header-active.ast-main-header-nav-open #masthead > #ast-desktop-header ul#ast-desktop-toggle-menu {
	display: none;
}

#masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
	max-width: 200px;
}

@media (max-width:543px) {
	#masthead .site-logo-img .astra-logo-svg, .ast-header-break-point #ast-fixed-header .site-logo-img .custom-logo-link img {
		max-width: 150px;
	}
}

[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-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link {
	background: transparent;
}

[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading:hover > .menu-link, [CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-1 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link:hover {
	background: transparent;
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {
	color: #1e1e1e;
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item > .menu-link:hover, [CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .current-menu-parent > .menu-link:hover, [CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item:hover > .menu-link {
	color: var(--ast-global-color-3);
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item.current-menu-item > .menu-link {
	color: var(--ast-global-color-3);
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .current-menu-parent > .menu-link {
	color: var(--ast-global-color-3);
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item .menu-link {
	color: #1e1e1e;
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item > .menu-link:hover, [CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item:hover > .menu-link {
	color: var(--ast-global-color-3);
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item.current-menu-item > .menu-link, [CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item.current-menu-ancestor > .menu-link {
	color: var(--ast-global-color-3);
}

@media (max-width:921px) {
	.ast-primary-sticky-header-active.ast-main-header-nav-open nav {
		overflow-y: auto;
		max-height: calc(100vh - 100px);
	}
}

[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link {
	background: transparent;
}

[CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading:hover > .menu-link, [CLASS*="-sticky-header-active"].ast-desktop .ast-builder-menu-2 .main-header-menu.ast-mega-menu-enabled .sub-menu .menu-item.menu-item-heading > .menu-link:hover {
	background: transparent;
}

@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-fixed-header .site-title a, #ast-fixed-header .site-title a:focus, #ast-fixed-header .site-title a:hover, #ast-fixed-header .site-title a:visited {
	color: #222;
}

#ast-fixed-header.site-header .site-description {
	color: var(--ast-global-color-3);
}

.ast-transparent-header #ast-fixed-header .main-header-bar, .ast-transparent-header.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, .ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, .ast-primary-sticky-header-ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked, #ast-fixed-header .main-header-bar, #ast-fixed-header .ast-masthead-custom-menu-items .ast-inline-search .search-field, #ast-fixed-header .ast-masthead-custom-menu-items .ast-inline-search .search-field:focus {
	background: rgba(255, 255, 255, .84);
	backdrop-filter: unset;
	-webkit-backdrop-filter: unset;
}
