
#content:before {
	content: "921";
	position: absolute;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

.blog-layout-2 {
	position: relative;
}

.single .ast-author-details .author-title {
	color: var(--ast-global-color-2);
}

.single.ast-page-builder-template .ast-single-author-box {
	padding: 2em 20px;
}

.single.ast-separate-container .ast-author-meta {
	padding: 3em;
}

@media (max-width:921px) {
	.single.ast-separate-container .ast-author-meta {
		padding: 1.5em 2.14em;
	}
	
	.single .ast-author-meta .post-author-avatar {
		margin-bottom: 1em;
	}
	
	.ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post {
		width: 100%;
	}
	
	.ast-separate-container .ast-grid-md-1 .ast-article-post {
		width: 100%;
	}
	
	.ast-separate-container .ast-grid-md-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-md-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-md-4 .ast-article-post.ast-separate-posts {
		padding: 0 .75em 0;
	}
	
	.blog-layout-1 .post-content, .blog-layout-1 .ast-blog-featured-section {
		float: none;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: 0;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: 1em;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.5em;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -2.14em;
		margin-right: -2.14em;
	}
	
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
		margin-top: -1.5em;
	}
	
	.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
		margin-left: -2.14em;
		margin-right: -2.14em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1.5em;
		margin-right: -1.5em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -.5em;
		margin-right: -.5em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
		margin-top: 0;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: 1em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.5em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -1.5em;
		margin-right: -1.5em;
	}
	
	.blog-layout-2 {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.ast-separate-container .blog-layout-3, .ast-separate-container .blog-layout-1 {
		display: block;
	}
	
	.ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post {
		width: 100%;
	}
	
	.ast-separate-container .ast-blog-layout-4-grid .ast-article-post {
		display: flex;
	}
}

@media (max-width:921px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-top: 0;
		margin-left: -2.14em;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-top: 0;
		margin-left: -1.14em;
	}
}

@media (min-width:922px) {
	.ast-separate-container.ast-blog-grid-2 .ast-archive-description, .ast-separate-container.ast-blog-grid-3 .ast-archive-description, .ast-separate-container.ast-blog-grid-4 .ast-archive-description {
		margin-bottom: 1.33333em;
	}
	
	.blog-layout-2.ast-no-thumb .post-content, .blog-layout-3.ast-no-thumb .post-content {
		width: calc(100% - 5.714285714em);
	}
	
	.blog-layout-2.ast-no-thumb.ast-no-date-box .post-content, .blog-layout-3.ast-no-thumb.ast-no-date-box .post-content {
		width: 100%;
	}
	
	.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts {
		border-bottom: 0;
	}
	
	.ast-separate-container .ast-grid-2 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-2 > .site-main > .ast-row:after, .ast-separate-container .ast-grid-3 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-3 > .site-main > .ast-row:after, .ast-separate-container .ast-grid-4 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-4 > .site-main > .ast-row:after {
		flex-basis: 0;
		width: 0;
	}
	
	.ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post {
		display: flex;
		padding: 0;
	}
	
	.ast-plain-container .ast-grid-2 > .site-main > .ast-row, .ast-plain-container .ast-grid-3 > .site-main > .ast-row, .ast-plain-container .ast-grid-4 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row {
		margin-left: -1em;
		margin-right: -1em;
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
	}
	
	.ast-plain-container .ast-grid-2 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-2 > .site-main > .ast-row:after, .ast-plain-container .ast-grid-3 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-3 > .site-main > .ast-row:after, .ast-plain-container .ast-grid-4 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-4 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:after {
		flex-basis: 0;
		width: 0;
	}
	
	.ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post {
		display: flex;
	}
	
	.ast-plain-container .ast-grid-2 .ast-article-post:last-child, .ast-plain-container .ast-grid-3 .ast-article-post:last-child, .ast-plain-container .ast-grid-4 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-2 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-3 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-4 .ast-article-post:last-child {
		margin-bottom: 1.5em;
	}
	
	.ast-separate-container .ast-grid-2 > .site-main > .ast-row, .ast-separate-container .ast-grid-3 > .site-main > .ast-row, .ast-separate-container .ast-grid-4 > .site-main > .ast-row {
		margin-left: 0;
		margin-right: 0;
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
	}
	
	.single .ast-author-meta .ast-author-details {
		display: flex;
		align-items: center;
	}
	
	.post-author-bio .author-title {
		margin-bottom: 10px;
	}
}

@media (min-width:922px) {
	.single .post-author-avatar, .single .post-author-bio {
		float: left;
		clear: right;
	}
	
	.single .ast-author-meta .post-author-avatar {
		margin-right: 1.33333em;
	}
	
	.single .ast-author-meta .about-author-title-wrapper, .single .ast-author-meta .post-author-bio {
		text-align: left;
	}
	
	.blog-layout-2 .post-content {
		padding-right: 2em;
	}
	
	.blog-layout-2.ast-no-date-box.ast-no-thumb .post-content {
		padding-right: 0;
	}
	
	.blog-layout-3 .post-content {
		padding-left: 2em;
	}
	
	.blog-layout-3.ast-no-date-box.ast-no-thumb .post-content {
		padding-left: 0;
	}
	
	.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+1), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+1) {
		padding: 0 1em 0;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-grid-sm-1 .ast-article-post {
		width: 100%;
	}
	
	.ast-separate-container .ast-grid-sm-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-sm-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-sm-4 .ast-article-post.ast-separate-posts {
		padding: 0 .5em 0;
	}
	
	.ast-separate-container .ast-grid-sm-1 .ast-article-post.ast-separate-posts {
		padding: 0;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: .5em;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1em;
		margin-right: -1em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -.5em;
		margin-right: -.5em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
		margin-top: .5em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top: -1.33333em;
	}
	
	.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
		margin-left: -1em;
		margin-right: -1em;
	}
	
	.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3 {
		padding: 1.33333em 1em;
	}
	
	.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1 {
		padding: 1.33333em 1em;
	}
	
	.single.ast-separate-container .ast-author-meta {
		padding: 1.5em 1em;
	}
}

@media (max-width:544px) {
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
		margin-left: -1em;
	}
	
	.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
		margin-left: -.5em;
	}
}

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-article-post .ast-date-meta .posted-on, .ast-article-post .ast-date-meta .posted-on * {
	background: var(--ast-global-color-2);
	color: #fff;
}

.ast-article-post .ast-date-meta .posted-on .date-month, .ast-article-post .ast-date-meta .posted-on .date-year {
	color: #fff;
}

.ast-load-more:hover {
	color: #fff;
	border-color: var(--ast-global-color-2);
	background-color: var(--ast-global-color-2);
}

.ast-loader > div {
	background-color: var(--ast-global-color-2);
}

.ast-page-builder-template .ast-archive-description {
	margin-bottom: 2em;
}

.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: 1240px;
	}
}

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

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

.ast-separate-container .comments-title, .ast-narrow-container .comments-title {
	padding-bottom: 0;
}

@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, .ast-separate-container .ast-woocommerce-container, .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, .ast-separate-container .ast-woocommerce-container, .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-woocommerce-container, .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-woocommerce-container, .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;
	}
	
	.ast-separate-container .comments-title, .ast-narrow-container .comments-title {
		padding-bottom: 0;
	}
}

@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, .ast-separate-container .ast-woocommerce-container, .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-woocommerce-container, .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, .ast-separate-container .ast-woocommerce-container, .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-woocommerce-container, .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;
	}
	
	.ast-separate-container .comments-title, .ast-narrow-container .comments-title {
		padding-bottom: 0;
	}
}

@media (max-width:544px) {
	.ast-header-break-point .header-main-layout-2 .site-branding, .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
		padding-bottom: 0px;
	}
}

@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;
	}
}

.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: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-color: rgba(0, 0, 0, 0);
	border-style: solid;
}

@media (max-width:921px) {
	.ast-header-break-point .ast-builder-menu-1 .main-header-menu .sub-menu > .menu-item > .menu-link {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 30px;
		padding-right: 20px;
	}
	
	.ast-header-break-point .ast-builder-menu-1 .sub-menu .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 0px;
		right: calc(20px - .907em);
	}
}

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

[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-outline {
	background: transparent;
	color: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
}

.site-title, .site-title a {
	font-family: "Ropa Sans", sans-serif;
	line-height: 1.23em;
}

.ast-read-more-container a {
	font-size: 16px;
	font-size: 1.14285714286rem;
}

.ast-excerpt-container {
	font-size: 16px;
	font-size: 1.14285714286rem;
}

.ast-pagination .page-numbers, .ast-pagination .page-navigation {
	font-size: 16px;
	font-size: 1.14285714286rem;
}

#secondary .widget-title, .woocommerce-page #secondary .widget .widget-title {
	font-size: 26px;
	font-size: 1.85714285714rem;
	font-family: "Ropa Sans", sans-serif;
	line-height: 1.23em;
}

.secondary .widget > *:not(.widget-title) {
	font-size: 16px;
	font-size: 1.14285714286rem;
}

.blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a {
	font-family: "Ropa Sans", sans-serif;
	font-weight: 500;
	line-height: 1.23em;
}

button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	font-size: 15px;
	font-size: 1.07142857143rem;
	font-weight: 600;
	font-family: "DM Sans", sans-serif;
	text-transform: uppercase;
}

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

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

h6.widget-title {
	font-weight: 400;
}

.elementor-widget-heading h4.elementor-heading-title {
	line-height: 1.4em;
}

.elementor-widget-heading h5.elementor-heading-title {
	line-height: 1.5em;
}

.elementor-widget-heading h6.elementor-heading-title {
	line-height: 1.4em;
}

@media (max-width:921px) {
	button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
		font-size: 14px;
		font-size: 1rem;
	}
}

@media (max-width:544px) {
	button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
		font-size: 14px;
		font-size: 1rem;
	}
}

.ast-hfb-header.ast-desktop .ast-builder-menu-1 .main-header-menu .menu-item.menu-item-heading > .menu-link {
	font-weight: 700;
}

.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
	padding: 0;
}

.ast-header-break-point .menu-text + .icon-arrow, .ast-desktop .menu-link > .icon-arrow:first-child, .ast-header-break-point .main-header-menu > .menu-item > .menu-link .icon-arrow, .ast-header-break-point .astra-mm-highlight-label + .icon-arrow {
	display: none;
}

.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;
}
