.ast-page-builder-template .ast-article-post {
	margin-bottom:2.5em
}
.ast-featured-post {
	float:none
}
.ast-separate-container .ast-separate-posts.ast-article-post {
	margin-bottom:2em
}
.ast-animate-hidden {
	visibility:hidden;
	opacity:0
}
.ast-animate-display {
	visibility:visible;
	opacity:1
}
.ast-no-thumb .ast-date-meta .posted-on {
	margin-bottom:1.5em
}
.ast-date-meta.circle .posted-on {
	border-radius:50%;
	overflow:hidden
}
.has-post-thumbnail .ast-date-meta.circle .posted-on {
	margin:1em
}
.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
	margin-bottom:2em
}
.ast-separate-container .ast-grid-1 .blog-layout-1 {
	padding:0
}
.ast-separate-container .ast-grid-1 .blog-layout-2, .ast-separate-container .ast-grid-1 .blog-layout-3 {
	padding:0;
	border-bottom: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 {
	background:0 0
}
.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3, .ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-3, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-3 {
	border-bottom:0
}
.ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3 {
	padding:2.66666em;
	background:#fff
}
.ast-separate-container .ast-grid-2 .blog-layout-1, .ast-separate-container .ast-grid-2 .blog-layout-2, .ast-separate-container .ast-grid-2 .blog-layout-3, .ast-separate-container .ast-grid-3 .blog-layout-1, .ast-separate-container .ast-grid-3 .blog-layout-2, .ast-separate-container .ast-grid-3 .blog-layout-3, .ast-separate-container .ast-grid-4 .blog-layout-1, .ast-separate-container .ast-grid-4 .blog-layout-2, .ast-separate-container .ast-grid-4 .blog-layout-3 {
	padding:1.5em
}
@media (max-width:1200px) {
.ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+0), .ast-separate-container .ast-grid-2 .ast-article-post:nth-child(2n+1), .ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+0), .ast-separate-container .ast-grid-3 .ast-article-post:nth-child(2n+1), .ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+0), .ast-separate-container .ast-grid-4 .ast-article-post:nth-child(2n+1) {
padding:0
}
.ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3 {
padding:1.5em
}
}
.ast-page-builder-template .ast-article-post .entry-header {
	margin:auto auto 1em auto;
	padding:0
}
.ast-article-post .ast-post-format-audio.ast-embeded-audio .ast-date-meta .posted-on {
	position:relative;
	display:inline-block;
	margin-bottom:1em
}
.ast-page-builder-template.single .post-navigation {
	margin-top:2em
}
hr.post-divider {
	height:0;
	margin:0
}
hr.ast-single-previous-hr {
	height:0;
	margin-top:2em
}
.ast-show-comments-data {
	padding:2em 6.67em
}
.ast-show-comments-data .ast-show-comments {
	cursor:pointer
}
.ast-show-comments-data .ast-show-comments, .ast-show-comments-data .ast-show-comments-count {
	max-width:640px;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
.ast-show-comments-data .ast-show-comments-count {
	margin-bottom:2em
}
.ast-pagination-circle .ast-pagination .page-numbers, .ast-pagination-square .ast-pagination .page-numbers {
	border-style:solid;
	border-width:1px;
	line-height:2.33333em
}
.ast-pagination-circle .ast-pagination .page-numbers {
	border-radius:50%
}
.ast-pagination-circle .ast-pagination .next.page-numbers, .ast-pagination-circle .ast-pagination .prev.page-numbers {
	border-radius:30px
}
@media all and (max-width:768px) {
#content:before {
content:""
}
}
.ast-pagination-infinite {
	text-align:center;
	margin:2.5em 0 0
}
.ast-page-builder-template .ast-pagination-infinite {
	margin:2.5em 0
}
.ast-load-more {
	cursor:pointer;
	display:none;
	border:2px solid #eaeaea;
transition:all .2s linear;
	color:#000
}
.ast-load-more.active {
	display:inline-block;
	padding:0 1.5em;
	line-height:3em
}
.ast-load-more.no-more:hover {
	border-color:#eaeaea;
	color:#000
}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	display:none
}
.infinity-end.neverending .site-footer {
	display:block
}
.ast-load-more.no-more:hover {
	background-color:inherit
}
.no-more {
	cursor:default
}
.ast-loader {
	display:none;
	margin:0 auto;
	min-height:58px;
	line-height:58px;
	width:70px;
	text-align:center
}
.ast-loader>div {
	width:18px;
	height:18px;
	background-color:#0085ba;
	border-radius:100%;
	display:inline-block;
	animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.ast-loader .ast-loader-1 {
animation-delay:-.32s
}
.ast-loader .ast-loader-2 {
animation-delay:-.16s
}
@keyframes sk-bouncedelay {
0%, 100%, 80% {
transform:scale(0)
}
40% {
transform:scale(1)
}
}
.blog-layout-1 .post-thumb .posted-on {
	position:absolute;
	top:0
}
.blog-layout-1 .post-thumb .posted-on .entry-date span {
	display:block;
	width:100%;
	text-align:center
}
.blog-layout-1.ast-no-thumb .posted-on {
	position:relative;
	display:inline-block
}
.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:-6.67em
}
@media (max-width:1200px) {
.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:-2.4em
}
}
.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:-5.67em
}
@media (max-width:1200px) {
.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:-1.4em
}
}
.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:-5.34em
}
@media (max-width:1200px) {
.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:-3.34em
}
}
.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:-4.34em
}
@media (max-width:1200px) {
.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:-2.34em
}
}
.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:-5.34em
}
@media (max-width:1200px) {
.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:-3.34em
}
}
.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left:-6.67em;
	margin-right:-6.67em
}
@media (max-width:1200px) {
.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
margin-left:-2.4em;
margin-right:-2.4em
}
}
.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
	margin-top:-5.34em
}
@media (max-width:1200px) {
.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
margin-top:-3.34em
}
}
.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
	margin-left:-6.67em;
	margin-right:-6.67em
}
@media (max-width:1200px) {
.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
margin-left:-2.4em;
margin-right:-2.4em
}
}
.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
}
@media (max-width:1200px) {
.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
}
@media (max-width:1200px) {
.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:-1.5em
}
@media (max-width:1200px) {
.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:-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: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
}
@media (max-width:1200px) {
.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.5em
}
@media (max-width:1200px) {
.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
}
@media (max-width:1200px) {
.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
}
}
.ast-header-sticky-active {
	position:fixed!important;
	right:0;
	left:0;
	margin:0 auto;
	z-index:99
}
.ast-footer-sticky-active .ast-custom-footer {
	position:fixed!important;
	right:0;
	left:0;
	bottom:0;
	margin:0 auto;
	z-index:99
}
.ast-custom-header {
	position:relative;
	z-index:99
}
.ast-custom-header.ast-header-sticky-active .fl-row-content-wrap {
transition:padding .3s linear
}
.ast-custom-header.ast-header-sticky-active .fl-module-content {
transition:all .3s linear
}
.ast-custom-header.ast-header-sticky-active .elementor-section-wrap {
transition:padding .3s linear
}
.ast-custom-header.ast-header-sticky-active .elementor-row>.elementor-column>.elementor-element-populated {
transition:all .3s linear
}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-row-content-wrap {
transition:padding .3s linear;
	padding-top:5px;
	padding-bottom:5px;
	box-sizing:border-box
}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content {
	margin-top:5px;
	margin-bottom:5px;
transition:all .3s linear
}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content img {
	max-height:50px;
	width:auto
}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap {
transition:padding .3s linear;
	box-sizing:border-box
}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img {
	max-height:50px;
	width:auto
}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-row>.elementor-column>.elementor-element-populated {
	max-height:60px;
transition:all .3s linear
}
.single-advanced-hook .ast-no-title, .single-advanced-hook .hentry {
	margin:0
}
.js_active .ast-plain-container.single-advanced-hook .entry-header {
	margin:0
}
.ast-header-break-point .ast-header-sections-navigation {
	border-top:1px solid #eaeaea;
	background-color:#f9f9f9
}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items li a, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items li a {
	padding:0 20px;
	display:inline-block;
	width:100%
}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items .sub-menu li a, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items .sub-menu li a {
	padding-left:30px
}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items .sub-menu li a:before, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items .sub-menu li a:before {
	content:"\e900";
	font-family:Astra;
	font-size:.65em;
	text-decoration:inherit;
	display:inline-block;
	transform:translate(0, -2px) rotateZ(270deg);
	margin-right:5px
}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items .sub-menu li li a, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items .sub-menu li li a {
	padding-left:40px
}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items .sub-menu li li li a, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items .sub-menu li li li a {
	padding-left:50px
}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items .sub-menu li li li li a, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items .sub-menu li li li li a {
	padding-left:60px
}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items>li:first-child, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items>li:first-child {
	border-top:0
}
.ast-header-break-point .ast-header-sections-navigation .ast-above-header-menu-items ul, .ast-header-break-point .ast-header-sections-navigation .ast-below-header-menu-items ul {
	left:auto;
	right:auto
}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 {
	order:2;
	justify-content:flex-end
}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 {
	order:1;
	justify-content:flex-start
}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 {
	order:2;
	justify-content:flex-end
}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 {
	order:1;
	justify-content:flex-start
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li a {
	padding-left:0
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li li a {
	padding-left:0
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li li li a {
	padding-left:0
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation ul.sub-menu li li li li a {
	padding-left:0
}
.ast-above-header-menu .sub-menu {
	line-height:1.45
}
.ast-above-header-menu a {
	text-decoration:none;
	padding:0 1em;
	display:inline-block;
transition:all .2s linear
}
.ast-above-header-menu li {
	position:relative;
transition:all .2s linear
}
.ast-above-header-menu li.focus>ul, .ast-above-header-menu li:hover>ul {
	left:0;
	right:auto
}
.ast-above-header-menu .ast-left-align-sub-menu.focus>.sub-menu, .ast-above-header-menu .ast-left-align-sub-menu:hover>.sub-menu {
	right:0;
	left:auto
}
@media (min-width:769px) {
.ast-above-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .ast-above-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
left:-100%
}
.ast-above-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu, .ast-above-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {
left:-100%
}
}
.ast-above-header-menu ul ul {
	top:0
}
.ast-above-header-menu.submenu-with-border ul ul {
	top:-1px
}
.ast-above-header-menu ul {
	width:240px;
	background:#fff;
	left:-999em;
	position:absolute;
	top:100%;
	z-index:99999
}
@media (min-width:769px) {
.ast-above-header-menu ul li.focus>ul, .ast-above-header-menu ul li:hover>ul {
left:100%;
right:auto
}
.ast-above-header-menu ul .ast-left-align-sub-menu.focus>.sub-menu, .ast-above-header-menu ul .ast-left-align-sub-menu:focus * .sub-menu, .ast-above-header-menu ul .ast-left-align-sub-menu:hover * .sub-menu, .ast-above-header-menu ul .ast-left-align-sub-menu:hover>.sub-menu {
left:-100%
}
}
.ast-above-header-menu ul a {
	padding:.9em 1em;
	display:block;
	word-wrap:break-word
}
.ast-above-header-menu ul li.menu-item-has-children>a:after {
	position:absolute;
	right:1em;
	top:50%;
	transform:translate(0, -50%) rotate(270deg)
}
.ast-above-header-navigation ul {
	list-style:none;
	margin:0;
	padding-left:0
}
.above-header-nav-padding-support .ast-justify-content-flex-start .ast-above-header-menu>li:first-child a {
	padding-left:0
}
.above-header-nav-padding-support .ast-justify-content-flex-start .ast-above-header-menu>li:first-child .sub-menu li a {
	padding-left:20px;
	padding-right:20px
}
.above-header-nav-padding-support .ast-justify-content-flex-end .ast-above-header-menu li a {
	padding:0 0 0 1em
}
.above-header-nav-padding-support .ast-justify-content-flex-end .ast-above-header-menu li ul a {
	padding:.9em 1em
}
.above-header-nav-padding-support .ast-justify-content-flex-end .ast-above-header-menu>li:last-child a {
	padding-right:0
}
.above-header-nav-padding-support.ast-header-break-point .ast-above-header-menu li a, .above-header-nav-padding-support.ast-header-break-point .ast-above-header-menu li:first-child a, .above-header-nav-padding-support.ast-header-break-point .ast-above-header-menu li:last-child a {
	padding:0 20px;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#dadada
}
.ast-fullscreen-above-menu-overlay .ast-header-break-point .ast-above-header-menu .sub-menu {
	top:0
}
.ast-header-break-point .ast-above-header {
	line-height:3
}
.ast-header-break-point .ast-above-header-menu-items, .ast-header-break-point .ast-above-header-navigation {
	display:block;
	width:100%
}
.ast-header-break-point .ast-above-header-menu-items ul li a, .ast-header-break-point .ast-above-header-navigation ul li a {
	padding:0 20px;
	display:inline-block;
	width:100%;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#dadada
}
.ast-header-break-point .ast-above-header-menu-items ul.sub-menu li a, .ast-header-break-point .ast-above-header-navigation ul.sub-menu li a {
	padding-left:30px
}
.ast-header-break-point .ast-above-header-menu-items ul.sub-menu li a:before, .ast-header-break-point .ast-above-header-navigation ul.sub-menu li a:before {
	content:"\e900";
	font-family:Astra;
	font-size:.65em;
	text-decoration:inherit;
	display:inline-block;
	transform:translate(0, -2px) rotateZ(270deg);
	margin-right:5px
}
.ast-header-break-point .ast-above-header-menu-items ul.sub-menu li li a, .ast-header-break-point .ast-above-header-navigation ul.sub-menu li li a {
	padding-left:40px
}
.ast-header-break-point .ast-above-header-menu-items ul.sub-menu li li li a, .ast-header-break-point .ast-above-header-navigation ul.sub-menu li li li a {
	padding-left:50px
}
.ast-header-break-point .ast-above-header-menu-items ul.sub-menu li li li li a, .ast-header-break-point .ast-above-header-navigation ul.sub-menu li li li li a {
	padding-left:60px
}
.ast-header-break-point .ast-above-header-menu-items ul>li:first-child, .ast-header-break-point .ast-above-header-navigation ul>li:first-child {
	border-top:0
}
.ast-header-break-point .ast-above-header-menu-items ul ul, .ast-header-break-point .ast-above-header-navigation ul ul {
	left:auto;
	right:auto
}
.ast-header-break-point .ast-above-header-menu-items li, .ast-header-break-point .ast-above-header-navigation li {
	width:100%
}
.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children .sub-menu, .ast-header-break-point .ast-above-header-navigation .menu-item-has-children .sub-menu {
	display:none
}
.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children>.ast-menu-toggle, .ast-header-break-point .ast-above-header-navigation .menu-item-has-children>.ast-menu-toggle {
	display:inline-block;
	position:absolute;
	top:-1px;
	right:20px;
	cursor:pointer;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	padding:0 .907em;
	font-size:inherit;
	font-weight:400;
	line-height:inherit
}
.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children>.ast-menu-toggle::before, .ast-header-break-point .ast-above-header-navigation .menu-item-has-children>.ast-menu-toggle::before {
content:"\e900";
font-family:Astra;
text-decoration:inherit;
display:inline-block
}
.ast-header-break-point .ast-above-header-menu-items .ast-submenu-expanded>.ast-menu-toggle::before, .ast-header-break-point .ast-above-header-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
transform:rotateX(180deg)
}
.ast-header-break-point .ast-above-header-menu .sub-menu {
	line-height:3;
	top:0
}
.ast-header-break-point .ast-above-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu, .ast-header-break-point .ast-above-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
	left:0
}
.ast-header-break-point .ast-above-header-menu ul {
	position:relative;
	opacity:1;
	visibility:visible;
	border:0;
	width:auto
}
.ast-header-break-point .ast-above-header-menu ul a {
	border:0
}
.ast-header-break-point .ast-above-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .ast-header-break-point .ast-above-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
	left:auto
}
.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items ul.sub-menu li a, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation ul.sub-menu li a {
	padding-left:0
}
.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items ul.sub-menu li li a, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation ul.sub-menu li li a {
	padding-left:0
}
.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items ul.sub-menu li li li a, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation ul.sub-menu li li li a {
	padding-left:0
}
.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items ul.sub-menu li li li li a, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation ul.sub-menu li li li li a {
	padding-left:0
}
.ast-desktop .ast-above-header-menu .sub-menu {
	box-shadow:0 4px 10px -2px rgba(0, 0, 0, .1)
}
.ast-desktop .ast-above-header-menu .astra-full-megamenu-wrapper {
	box-shadow:0 4px 10px -2px rgba(0, 0, 0, .1)
}
.ast-desktop .ast-above-header-menu .astra-full-megamenu-wrapper .sub-menu {
	box-shadow:none
}
.ast-desktop .ast-above-header-menu .astra-megamenu .sub-menu {
	box-shadow:none
}
.ast-above-header {
	z-index:5
}
.ast-above-header-wrap {
	position:relative
}
.ast-above-header-wrap .ast-search-box.header-cover .search-form .search-field {
	font-size:1.3em
}
.ast-above-header-wrap .ast-search-box.header-cover #close, .ast-above-header-wrap .ast-search-box.header-cover button.button {
	font-size:1.5em
}
.ast-above-header-wrap .widget_search .search-field, .ast-above-header-wrap .widget_search .search-field:focus {
	width:100%;
	padding:.66666em 3em .66666em 1em
}
.ast-above-header-wrap .ast-button-wrap {
	display:none
}
.ast-above-header-section {
	flex:auto;
	align-items:center
}
.ast-above-header-section .widget {
	margin:0 .5em;
	display:inline-block;
	vertical-align:middle
}
.ast-above-header-section .widget a, .ast-above-header-section .widget p {
	margin-bottom:0
}
.ast-above-header-section .ast-no-widget-row .widget-title {
	text-transform:capitalize
}
.ast-above-header-section .ast-no-widget-row .no-widget-text {
	margin:0
}
.ast-above-header-section .user-select {
	text-align:center
}
.ast-above-header {
	background:#242323;
	border-bottom:1px solid #eaeaea;
	margin-left:auto;
	margin-right:auto;
	position:relative;
transition:all .2s linear
}
.ast-above-header .menu-item-has-children>a:after {
	content:"\e900";
	display:inline-block;
	font-family:Astra;
	font-size:9px;
font-size:.6rem;
	font-weight:700;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-left:10px;
	line-height:normal
}
.ast-above-header .user-select {
	position:relative
}
.ast-above-header .ast-search-icon {
	display:block
}
.ast-above-header .astra-search-icon {
	-js-display:flex;
	display:flex
}
.ast-above-header .slide-search .search-field {
	background-color:#fff
}
.ast-above-header .slide-search .search-field:focus {
	background-color:#fff
}
.ast-above-header .ast-addon-cart-wrap {
	margin-top:.3em;
	padding:0 .6em
}
.ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search {
	left:0
}
.ast-above-header-section-1 .ast-search-menu-icon .search-form {
	padding-left:3em;
	padding-right:0;
	right:auto;
	left:-1em
}
.ast-above-header-custom-menu-items, .ast-above-header-menu-items {
	display:none
}
.ast-above-header-section-2 .search-field {
	padding-right:0
}
.ast-above-header-section-1 .search-field {
	padding-left:0
}
.ast-header-break-point .ast-above-header-mobile-inline .above-header-2 .ast-above-header-section-1, .ast-header-break-point .ast-above-header-mobile-stack .above-header-2 .ast-above-header-section-1 {
	padding:1em 0 1em 0
}
.ast-header-break-point.ast-header-custom-item-outside .ast-primary-menu-disabled.ast-above-header-merged-responsive .ast-mobile-menu-buttons {
	display:block
}
.ast-header-break-point.ast-above-header-hide-on-mobile .ast-above-header-wrap {
	display:none
}
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap {
	order:initial
}
@media (max-width:544px) {
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header-section {
width:100%;
display:block;
text-align:center
}
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header-section.menu-above-header {
display:none
}
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-wrap .ast-above-header {
padding-top:0
}
}
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-section {
	padding-top:.66em;
	padding-bottom:.66em
}
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-section .widget {
	margin:0 .5em;
	display:inline-block
}
.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header {
	line-height:1.6;
	display:block;
	border-bottom-width:0
}
.ast-header-break-point .ast-above-header-merged-responsive .menu-above-header {
	display:none
}
.ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation {
	display:none;
	position:absolute;
	padding:0 20px;
	bottom:0;
	transform:translateY(100%);
	left:0;
	z-index:9;
	overflow-y:auto
}
.ast-header-break-point .ast-above-header-section-separated .ast-above-header-menu {
	border-top-width:1px;
	border-style:solid;
	border-color:#dadada;
	background:#fff
}
.ast-header-break-point .ast-above-header-section-separated .ast-above-header .ast-button-wrap {
	display:inline-block
}
.ast-header-break-point .ast-above-header-section-separated .ast-above-header .ast-button-wrap .menu-above-header-toggle .mobile-menu {
	font-size:15px;
	font-size:1rem;
	font-weight:600
}
.ast-header-break-point .ast-above-header-section-separated .ast-above-header-menu.submenu-with-border ul ul {
	top:0
}
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header .ast-container {
	padding:0
}
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-wrap {
	flex-direction:column
}
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-1 {
	z-index:5
}
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-1, .ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-2 {
	justify-content:center;
	text-align:left;
	width:100%
}
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-2 {
	padding:1em 0 1em 0
}
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack.ast-swap-above-header-sections .ast-above-header-section-2 {
	padding:1em 0 1em 0
}
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack.ast-swap-above-header-sections .ast-above-header-section-1 {
	padding:0 0 1em 0
}
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack.ast-swap-above-header-sections .ast-above-header-1 .ast-above-header-section-1 {
	padding:0 0 1em 0
}
.ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-1 .ast-above-header-section-1 {
	padding:1em 0 0 0
}
.ast-header-break-point .ast-above-header-menu {
	display:block;
	margin:0 -20px
}
.ast-header-break-point .menu-item-has-children>a:after {
	display:none
}
.ast-header-break-point .toggle-on .ast-above-header-custom-menu-items, .ast-header-break-point .toggle-on .ast-above-header-menu-items {
	display:block;
	width:100%
}
.ast-header-break-point .ast-above-header-menu-items ul {
	list-style:none;
	margin:0;
	padding-left:0;
	position:relative
}
.ast-header-break-point .ast-above-header-menu-items li {
	list-style:none;
	position:relative
}
.ast-header-break-point .ast-above-header-menu-items li a {
	padding:0 20px;
	display:inline-block;
	width:100%;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#dadada
}
.ast-header-break-point .ast-above-header-menu-items.main-header-menu {
	border-top:0
}
.ast-header-break-point .ast-above-header-section-wrap {
	min-height:initial
}
.ast-header-break-point .site-header {
	-js-display:flex;
	display:flex;
	flex-direction:column
}
.ast-header-break-point .main-header-bar-wrap {
	order:0
}
.ast-header-break-point .ast-button-wrap .menu-above-header-toggle.toggled .menu-toggle-icon:before {
	content:"\e5cd"
}
.ast-header-break-point .menu-above-header-toggle {
	padding:0 .5em;
	width:auto;
	text-align:center
}
.ast-header-break-point .header-main-layout-2 .menu-above-header-toggle {
	margin-right:0
}
.ast-header-break-point .ast-above-header {
	line-height:3
}
.ast-header-break-point .ast-above-header .ast-search-menu-icon .search-field {
	max-height:initial
}
.ast-header-break-point .ast-above-header .ast-addon-cart-wrap {
	display:inline-block
}
.ast-header-break-point .ast-above-header-section-2 {
	padding-top:.66em;
	padding-bottom:.66em
}
.ast-header-break-point .ast-above-header-section .widget {
	margin:.5em 0;
	display:block
}
.ast-header-break-point.ast-woocommerce-cart-menu .ast-above-header .ast-site-header-cart {
	padding:0
}
@media (max-width:544px) {
.ast-above-header {
padding-top:.5em
}
}
.ast-above-header-section-1 .ast-edd-site-header-cart:focus .widget_edd_cart_widget, .ast-above-header-section-1 .ast-edd-site-header-cart:hover .widget_edd_cart_widget {
	right:auto;
	left:0
}
.ast-above-header-section-1 .ast-edd-site-header-cart .widget_edd_cart_widget {
	right:-999em;
	left:auto
}
.ast-above-header-section-1 .ast-edd-site-header-cart .widget_edd_cart_widget:after, .ast-above-header-section-1 .ast-edd-site-header-cart .widget_edd_cart_widget:before {
	left:8px;
	right:auto
}
.ast-above-header-section-1 .ast-edd-site-header-cart .widget_edd_cart_widget:after {
	margin-left:-2px
}
body.ast-padded-layout::after, body.ast-padded-layout::before {
background:inherit;
content:"";
display:block;
height:0;
left:0;
position:fixed;
width:100%;
z-index:999
}
body.ast-padded-layout::after {
bottom:0
}
body.ast-padded-layout {
	background-attachment:fixed
}
body.ast-padded-layout::before {
top:0
}
@media (min-width:44.375em) {
body.ast-padded-layout.admin-bar::before {
top:46px
}
}
@media (min-width:48.9375em) {
body.ast-padded-layout.admin-bar::before {
top:32px
}
}
.elementor-page.ast-box-layout #page, .elementor-page.ast-padded-layout #page {
	overflow:hidden
}
.siteorigin-panels.ast-box-layout #page, .siteorigin-panels.ast-padded-layout #page {
	overflow:hidden
}
.ast-separate-container.ast-box-layout #content .ast-container {
	padding-left:0;
	padding-right:0
}
@media (max-width:768px) {
.ast-separate-container.ast-box-layout #content .ast-container {
padding-left:20px;
padding-right:20px
}
}
@media (max-width:544px) {
.ast-separate-container.ast-box-layout #content .ast-container {
padding-left:.54em;
padding-right:.54em
}
}
.js_active .ast-box-layout #page, .js_active .ast-padded-layout #page {
	overflow:hidden
}
.js_active .ast-box-layout.ast-page-builder-template .vc_row[data-vc-full-width], .js_active .ast-padded-layout.ast-page-builder-template .vc_row[data-vc-full-width] {
	max-width:100%;
	left:0!important
}
.ast-sticky-active {
	position:fixed!important;
	right:0;
	left:0;
	margin:0 auto;
	width:100%
}
.ast-nav-up {
	transform:translateY(-100%)
}
.site-header .sticky-custom-logo {
	display:none
}
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a, .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus, .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover {
	background:0 0
}
.ast-fullscreen-active .ast-above-header, .ast-offcanvas-active .ast-above-header {
	z-index:4
}
.ast-fullscreen-active .ast-above-header.ast-sticky-active, .ast-offcanvas-active .ast-above-header.ast-sticky-active {
	z-index:0
}
#ast-fixed-header {
	position:fixed;
	visibility:hidden;
	top:0;
	left:0;
	width:100%
}
#ast-fixed-header .main-header-bar {
	box-shadow:0 1px 2px rgba(0, 0, 0, .2)
}
#ast-fixed-header.ast-header-slide {
	transform:translateY(-100%);
transition:transform .3s linear, top .3s linear, visibility .3s linear
}
#ast-fixed-header.ast-header-fade {
	opacity:0;
transition:opacity .3s linear
}
.main-header-bar.ast-sticky-active {
	box-shadow:0 1px 2px rgba(0, 0, 0, .2)
}
.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link, .ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link {
	display:none
}
.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo {
	display:inline-block
}
.ast-sticky-custom-logo .ast-header-sticked .site-description, .ast-sticky-custom-logo .ast-header-sticked .site-title {
	display:none
}
.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
	display:none
}
.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo, .ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo, .ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
	display:inline-block
}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {
	line-height:55px
}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
	padding-top:.5em;
	padding-bottom:.5em
}
.ast-sticky-main-shrink .ast-sticky-shrunk #site-navigation {
	line-height:3
}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
	max-height:55px!important;
	width:auto
}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar {
	padding-bottom:0
}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
	line-height:0;
	padding-bottom:.5em
}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {
	padding-bottom:.5em
}
.ast-header-break-point .ast-sticky-active .sticky-custom-logo img {
	display:block
}
.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img {
	display:block
}
.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo {
	display:none
}
.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {
	display:block
}
.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img {
	display:none
}
.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img {
	display:inline-block
}
.above-header-toggle-on .main-header-bar {
	z-index:1
}
.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead .main-header-bar-navigation {
	display:none!important
}
.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead .main-header-bar-navigation {
	display:none!important
}
.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active {
	z-index:5
}
.ast-fullscreen-menu-overlay #ast-fixed-header {
	z-index:9
}
.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper, .ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {
	overflow-y:unset!important
}
#ast-scroll-top {
	display:none;
	position:fixed;
	text-align:center;
	cursor:pointer;
	z-index:99;
	width:2.1em;
	height:2.1em;
	line-height:2.1;
	color:#fff;
	border-radius:2px;
	content:""
}
@media (min-width:769px) {
#ast-scroll-top {
content:"769"
}
}
.ast-scroll-to-top-right {
	right:30px;
	bottom:30px
}
.ast-scroll-to-top-left {
	left:30px;
	bottom:30px
}
.ast-scroll-top-icon {
	transform:rotate(180deg)
}
.ast-scroll-top-icon::before {
content:"\e900";
font-family:Astra;
text-decoration:inherit
}
.ast-shop-pagination-infinite {
	text-align:center;
	margin:2.5em 0 0
}
.ast-page-builder-template .ast-shop-pagination-infinite {
	margin:2.5em 0
}
.ast-shop-load-more {
	cursor:pointer;
	display:none;
	border:2px solid #eaeaea;
transition:all .2s linear;
	color:#000
}
.ast-shop-load-more.active {
	display:inline-block;
	padding:0 1.5em;
	line-height:3em
}
.ast-shop-load-more.no-more:hover {
	border-color:#eaeaea;
	color:#000
}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	display:none
}
.infinity-end.neverending .site-footer {
	display:block
}
.ast-shop-load-more.no-more:hover {
	background-color:inherit
}
.no-more {
	cursor:default
}
.ast-loader {
	display:none;
	margin:0 auto;
	min-height:58px;
	line-height:58px;
	width:70px;
	text-align:center
}
.ast-loader>div {
	width:18px;
	height:18px;
	background-color:#0085ba;
	border-radius:100%;
	display:inline-block;
	animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.ast-loader .ast-loader-1 {
animation-delay:-.32s
}
.ast-loader .ast-loader-2 {
animation-delay:-.16s
}
@keyframes sk-bouncedelay {
0%, 100%, 80% {
transform:scale(0)
}
40% {
transform:scale(1)
}
}
.logged-in.admin-bar.woocommerce .astra-off-canvas-sidebar, .logged-in.admin-bar.woocommerce-page .astra-off-canvas-sidebar {
	top:32px;
	height:calc(100% - 32px)
}
.logged-in.admin-bar.woocommerce .close, .logged-in.admin-bar.woocommerce-page .close {
	top:5px
}
.ast-woo-mini-cart-wrapper {
	display:inline-block;
	line-height:4
}
.ast-woo-mini-cart-wrapper.top .widget_shopping_cart {
	box-shadow:0 -2px 8px 1px rgba(0, 0, 0, .07)
}
.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart {
	bottom:100%;
	top:auto
}
.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart:before {
	bottom:-18px;
	transform:rotateX(180deg)
}
.ast-woo-mini-cart-wrapper.top .ast-site-header-cart .widget_shopping_cart:after {
	bottom:-12px;
	transform:rotateX(180deg)
}
.ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart {
	box-shadow:0 2px 8px 1px rgba(0, 0, 0, .07)
}
.ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart:focus .widget_shopping_cart, .ast-woo-mini-cart-wrapper.bottom .widget_shopping_cart:hover .widget_shopping_cart {
	bottom:100%;
	top:auto
}
.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart {
	right:0;
	left:auto
}
.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart:before {
	right:10px;
	left:auto
}
.ast-woo-mini-cart-wrapper.left .ast-site-header-cart .widget_shopping_cart:after {
	right:13px;
	left:auto
}
.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart {
	right:auto;
	left:0
}
.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart:before {
	right:auto;
	left:10px
}
.ast-woo-mini-cart-wrapper.right .ast-site-header-cart .widget_shopping_cart:after {
	right:auto;
	left:14px
}
.ast-separate-container #secondary .ast-woo-mini-cart-wrapper .widget_shopping_cart {
	padding:0
}
.ast-off-canvas-overlay .woocommerce .astra-off-canvas-sidebar-wrapper, .ast-off-canvas-overlay .woocommerce-page .astra-off-canvas-sidebar-wrapper {
	visibility:visible;
	opacity:1
}
.ast-off-canvas-overlay .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .ast-off-canvas-overlay .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
	left:0
}
.woocommerce .astra-shop-filter-button, .woocommerce button.astra-shop-filter-button, .woocommerce-page .astra-shop-filter-button, .woocommerce-page button.astra-shop-filter-button {
	float:left;
	margin:0 30px 2.5em 0
}
.woocommerce .astra-shop-filter-button .astra-woo-filter-text, .woocommerce button.astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-text {
	margin-left:.2em
}
.woocommerce .astra-shop-filter-button .astra-woo-filter-icon, .woocommerce button.astra-shop-filter-button .astra-woo-filter-icon, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-icon, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon {
	font-size:1.3em;
	line-height:1;
	font-weight:400;
	vertical-align:middle
}
.woocommerce .astra-shop-filter-button .astra-woo-filter-icon:after, .woocommerce button.astra-shop-filter-button .astra-woo-filter-icon:after, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-icon:after, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-icon:after {
	content:"\e5d2";
	font-family:Astra;
	text-decoration:inherit
}
.woocommerce button.astra-shop-filter-button, .woocommerce-page button.astra-shop-filter-button {
	padding:10px 1em;
	font-weight:600
}
.woocommerce button.astra-shop-filter-button~.woocommerce-result-count, .woocommerce-page button.astra-shop-filter-button~.woocommerce-result-count {
padding:4px 0
}
.woocommerce .ast-woocommerce-container .widget_layered_nav_filters, .woocommerce-page .ast-woocommerce-container .widget_layered_nav_filters {
	clear:both;
	margin:0 0 1.5em
}
.woocommerce .astra-off-canvas-sidebar-wrapper, .woocommerce-page .astra-off-canvas-sidebar-wrapper {
	width:100%;
	top:0;
	position:fixed;
	height:100%;
	background:rgba(0, 0, 0, .4);
	z-index:99;
	visibility:hidden;
	opacity:0;
transition:.25s ease-in-out
}
.woocommerce .astra-off-canvas-sidebar-wrapper .close, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close {
	position:absolute;
	right:5px;
	top:5px;
	line-height:1;
	cursor:pointer;
	color:#3a3a3a;
	z-index:1;
	opacity:.8
}
.woocommerce .astra-off-canvas-sidebar-wrapper .close:hover, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close:hover {
	opacity:1
}
.woocommerce .astra-off-canvas-sidebar-wrapper .close:after, .woocommerce-page .astra-off-canvas-sidebar-wrapper .close:after {
	content:"\e5cd";
	display:inline-block;
	font-family:Astra;
	font-size:22px;
	font-size:2rem;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:normal
}
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
	position:absolute;
	background:#fff;
	height:100%;
	top:0;
	left:-100%;
	padding:35px;
	box-shadow:0 0 12px 0 rgba(0, 0, 0, .4);
	width:325px;
	overflow:auto;
transition:.3s ease-in-out
}
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_price_filter .price_slider_amount .button, .woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons a, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_price_filter .price_slider_amount .button, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons a {
	padding:10px 15px;
	font-weight:400
}
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar ul.product_list_widget li a, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar ul.product_list_widget li a {
	margin-bottom:4px;
	line-height:1.2
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	padding-bottom:1.2em
}
.woocommerce ul.products li.product .ast-woo-shop-product-description p:last-child, .woocommerce ul.products li.product>.ast-loop-product__link:last-child .woocommerce-loop-product__title, .woocommerce ul.products li.product>.button:last-child, .woocommerce ul.products li.product>:last-child, .woocommerce-page ul.products li.product .ast-woo-shop-product-description p:last-child, .woocommerce-page ul.products li.product>.ast-loop-product__link:last-child .woocommerce-loop-product__title, .woocommerce-page ul.products li.product>.button:last-child, .woocommerce-page ul.products li.product>:last-child {
	margin-bottom:0
}
.woocommerce ul.products li.product.align-right, .woocommerce-page ul.products li.product.align-right {
	text-align:right
}
.woocommerce ul.products li.product.align-right .star-rating, .woocommerce-page ul.products li.product.align-right .star-rating {
	margin-left:auto;
	margin-right:0
}
.woocommerce ul.products li.product.align-left, .woocommerce-page ul.products li.product.align-left {
	text-align:left
}
.woocommerce ul.products li.product.align-center, .woocommerce-page ul.products li.product.align-center {
	text-align:center
}
.woocommerce ul.products li.product.align-center .star-rating, .woocommerce-page ul.products li.product.align-center .star-rating {
	margin-left:auto;
	margin-right:auto
}
.woocommerce ul.products li.product.box-shadow-1, .woocommerce ul.products li.product.box-shadow-1-hover:hover, .woocommerce-page ul.products li.product.box-shadow-1, .woocommerce-page ul.products li.product.box-shadow-1-hover:hover {
	box-shadow:0 1px 3px -2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .1);
transition:all .3s ease-in-out
}
.woocommerce ul.products li.product.box-shadow-2, .woocommerce ul.products li.product.box-shadow-2-hover:hover, .woocommerce-page ul.products li.product.box-shadow-2, .woocommerce-page ul.products li.product.box-shadow-2-hover:hover {
	box-shadow:0 3px 6px -5px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .1);
transition:all .3s ease-in-out
}
.woocommerce ul.products li.product.box-shadow-3, .woocommerce ul.products li.product.box-shadow-3-hover:hover, .woocommerce-page ul.products li.product.box-shadow-3, .woocommerce-page ul.products li.product.box-shadow-3-hover:hover {
	box-shadow:0 10px 20px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .1);
transition:all .3s ease-in-out
}
.woocommerce ul.products li.product.box-shadow-4, .woocommerce ul.products li.product.box-shadow-4-hover:hover, .woocommerce-page ul.products li.product.box-shadow-4, .woocommerce-page ul.products li.product.box-shadow-4-hover:hover {
	box-shadow:0 14px 28px rgba(0, 0, 0, .12), 0 10px 10px rgba(0, 0, 0, .12);
transition:all .3s ease-in-out
}
.woocommerce ul.products li.product.box-shadow-5, .woocommerce ul.products li.product.box-shadow-5-hover:hover, .woocommerce-page ul.products li.product.box-shadow-5, .woocommerce-page ul.products li.product.box-shadow-5-hover:hover {
	box-shadow:0 20px 30px 0 rgba(0, 0, 0, .2);
transition:all .3s ease-in-out
}
.woocommerce ul.products li.product.box-shadow-0-hover:hover, .woocommerce-page ul.products li.product.box-shadow-0-hover:hover {
	box-shadow:none
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
	padding:0 1.2em
}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover {
	padding-bottom:0
}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .astra-shop-summary-wrap {
	padding:0
}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover .added_to_cart, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover .added_to_cart {
	margin:0
}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover.align-left .button, .woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover.align-left .star-rating, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover.align-left .button, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover.align-left .star-rating {
	margin-left:0;
	margin-right:0
}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover.align-right .button, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover.align-right .button {
	margin-left:0;
	margin-right:0
}
.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover.align-right .star-rating, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover.align-right .star-rating {
	margin-left:auto;
	margin-right:0
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
	margin:.5em 0
}
.woocommerce ul.products li.product .button.added, .woocommerce-page ul.products li.product .button.added {
	margin-bottom:0;
	transition:none
}
.woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart {
	margin:0 1.2em
}
.woocommerce ul.products li.product .description p, .woocommerce-page ul.products li.product .description p {
	margin:0;
font-size:.9rem;
	line-height:1.5
}
.woocommerce ul.products li.product .categories, .woocommerce-page ul.products li.product .categories {
font-size:.857rem
}
.woocommerce ul.products li.product .woocommerce-loop-product__link, .woocommerce-page ul.products li.product .woocommerce-loop-product__link {
	overflow:hidden;
	margin-bottom:.8em
}
.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
	margin-bottom:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
transition:filter .6s, opacity .6s, transform .6s
}
.woocommerce ul.products li.product.astra-woo-hover-zoom:hover img, .woocommerce-page ul.products li.product.astra-woo-hover-zoom:hover img {
	transform:scale(1.1)
}
.woocommerce ul.products li.product.astra-woo-hover-zoom-fade:hover img, .woocommerce-page ul.products li.product.astra-woo-hover-zoom-fade:hover img {
	opacity:.7;
	transform:scale(1.1)
}
.woocommerce ul.products li.product.astra-woo-hover-fade:hover img, .woocommerce-page ul.products li.product.astra-woo-hover-fade:hover img {
	opacity:.7
}
.woocommerce-page.rel-up-columns-1 div.product .related.products ul.products li.product, .woocommerce-page.rel-up-columns-1 div.product .up-sells ul.products li.product, .woocommerce.rel-up-columns-1 div.product .related.products ul.products li.product, .woocommerce.rel-up-columns-1 div.product .up-sells ul.products li.product {
	width:100%;
	margin-right:0
}
.woocommerce-page.rel-up-columns-2 div.product .related.products ul.products li.product, .woocommerce-page.rel-up-columns-2 div.product .up-sells ul.products li.product, .woocommerce.rel-up-columns-2 div.product .related.products ul.products li.product, .woocommerce.rel-up-columns-2 div.product .up-sells ul.products li.product {
	width:48.4%;
	width:calc(50% - 10px)
}
.woocommerce-page.rel-up-columns-2 div.product .related.products ul.products li.product:nth-child(2n), .woocommerce-page.rel-up-columns-2 div.product .up-sells ul.products li.product:nth-child(2n), .woocommerce.rel-up-columns-2 div.product .related.products ul.products li.product:nth-child(2n), .woocommerce.rel-up-columns-2 div.product .up-sells ul.products li.product:nth-child(2n) {
margin-right:0;
clear:right
}
.woocommerce-page.rel-up-columns-2 div.product .related.products ul.products li.product:nth-child(2n+1), .woocommerce-page.rel-up-columns-2 div.product .up-sells ul.products li.product:nth-child(2n+1), .woocommerce.rel-up-columns-2 div.product .related.products ul.products li.product:nth-child(2n+1), .woocommerce.rel-up-columns-2 div.product .up-sells ul.products li.product:nth-child(2n+1) {
clear:left
}
.woocommerce-page.rel-up-columns-3 div.product .related.products ul.products li.product, .woocommerce-page.rel-up-columns-3 div.product .up-sells ul.products li.product, .woocommerce.rel-up-columns-3 div.product .related.products ul.products li.product, .woocommerce.rel-up-columns-3 div.product .up-sells ul.products li.product {
	width:31.2%;
	width:calc(33.33% - 14px)
}
.woocommerce-page.rel-up-columns-3 div.product .related.products ul.products li.product:nth-child(3n), .woocommerce-page.rel-up-columns-3 div.product .up-sells ul.products li.product:nth-child(3n), .woocommerce.rel-up-columns-3 div.product .related.products ul.products li.product:nth-child(3n), .woocommerce.rel-up-columns-3 div.product .up-sells ul.products li.product:nth-child(3n) {
margin-right:0;
clear:right
}
.woocommerce-page.rel-up-columns-3 div.product .related.products ul.products li.product:nth-child(3n+1), .woocommerce-page.rel-up-columns-3 div.product .up-sells ul.products li.product:nth-child(3n+1), .woocommerce.rel-up-columns-3 div.product .related.products ul.products li.product:nth-child(3n+1), .woocommerce.rel-up-columns-3 div.product .up-sells ul.products li.product:nth-child(3n+1) {
clear:left
}
.woocommerce-page.rel-up-columns-4 div.product .related.products ul.products li.product, .woocommerce-page.rel-up-columns-4 div.product .up-sells ul.products li.product, .woocommerce.rel-up-columns-4 div.product .related.products ul.products li.product, .woocommerce.rel-up-columns-4 div.product .up-sells ul.products li.product {
	width:22.5%;
	width:calc(25% - 15px)
}
.woocommerce-page.rel-up-columns-4 div.product .related.products ul.products li.product:nth-child(4n), .woocommerce-page.rel-up-columns-4 div.product .up-sells ul.products li.product:nth-child(4n), .woocommerce.rel-up-columns-4 div.product .related.products ul.products li.product:nth-child(4n), .woocommerce.rel-up-columns-4 div.product .up-sells ul.products li.product:nth-child(4n) {
margin-right:0;
clear:right
}
.woocommerce-page.rel-up-columns-4 div.product .related.products ul.products li.product:nth-child(4n+1), .woocommerce-page.rel-up-columns-4 div.product .up-sells ul.products li.product:nth-child(4n+1), .woocommerce.rel-up-columns-4 div.product .related.products ul.products li.product:nth-child(4n+1), .woocommerce.rel-up-columns-4 div.product .up-sells ul.products li.product:nth-child(4n+1) {
clear:left
}
.woocommerce-page.rel-up-columns-5 div.product .related.products ul.products li.product, .woocommerce-page.rel-up-columns-5 div.product .up-sells ul.products li.product, .woocommerce.rel-up-columns-5 div.product .related.products ul.products li.product, .woocommerce.rel-up-columns-5 div.product .up-sells ul.products li.product {
	width:17.5%;
	width:calc(20% - 16px)
}
.woocommerce-page.rel-up-columns-5 div.product .related.products ul.products li.product:nth-child(5n), .woocommerce-page.rel-up-columns-5 div.product .up-sells ul.products li.product:nth-child(5n), .woocommerce.rel-up-columns-5 div.product .related.products ul.products li.product:nth-child(5n), .woocommerce.rel-up-columns-5 div.product .up-sells ul.products li.product:nth-child(5n) {
margin-right:0;
clear:right
}
.woocommerce-page.rel-up-columns-5 div.product .related.products ul.products li.product:nth-child(5n+1), .woocommerce-page.rel-up-columns-5 div.product .up-sells ul.products li.product:nth-child(5n+1), .woocommerce.rel-up-columns-5 div.product .related.products ul.products li.product:nth-child(5n+1), .woocommerce.rel-up-columns-5 div.product .up-sells ul.products li.product:nth-child(5n+1) {
clear:left
}
.woocommerce-page.rel-up-columns-6 div.product .related.products ul.products li.product, .woocommerce-page.rel-up-columns-6 div.product .up-sells ul.products li.product, .woocommerce.rel-up-columns-6 div.product .related.products ul.products li.product, .woocommerce.rel-up-columns-6 div.product .up-sells ul.products li.product {
	width:14%;
	width:calc(16.66% - 17px)
}
.woocommerce-page.rel-up-columns-6 div.product .related.products ul.products li.product:nth-child(6n), .woocommerce-page.rel-up-columns-6 div.product .up-sells ul.products li.product:nth-child(6n), .woocommerce.rel-up-columns-6 div.product .related.products ul.products li.product:nth-child(6n), .woocommerce.rel-up-columns-6 div.product .up-sells ul.products li.product:nth-child(6n) {
margin-right:0;
clear:right
}
.woocommerce-page.rel-up-columns-6 div.product .related.products ul.products li.product:nth-child(6n+1), .woocommerce-page.rel-up-columns-6 div.product .up-sells ul.products li.product:nth-child(6n+1), .woocommerce.rel-up-columns-6 div.product .related.products ul.products li.product:nth-child(6n+1), .woocommerce.rel-up-columns-6 div.product .up-sells ul.products li.product:nth-child(6n+1) {
clear:left
}
.woocommerce-checkout.distraction-free .main-header-bar {
	padding-top:2em
}
.woocommerce-checkout.distraction-free .main-header-container {
	text-align:center;
	justify-content:center
}
.woocommerce-checkout.distraction-free .site-branding .site-title {
	justify-content:center
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	border-radius:999px;
	padding:0 2px
}
.woocommerce ul.products li.product .onsale.square, .woocommerce ul.products li.product .onsale.square-outline, .woocommerce-page ul.products li.product .onsale.square, .woocommerce-page ul.products li.product .onsale.square-outline {
	border-radius:0;
	padding:0
}
.woocommerce .onsale.circle-outline, .woocommerce-page .onsale.circle-outline {
	line-height:2.7
}
.woocommerce div.product .onsale.circle-outline, .woocommerce-page div.product .onsale.circle-outline {
	line-height:3.1
}
.woocommerce .onsale.square, .woocommerce .onsale.square-outline, .woocommerce div.product .onsale.square, .woocommerce div.product .onsale.square-outline, .woocommerce-page .onsale.square, .woocommerce-page .onsale.square-outline, .woocommerce-page div.product .onsale.square, .woocommerce-page div.product .onsale.square-outline {
	border-radius:0;
	padding:0;
	line-height:3
}
.woocommerce.single-product .related.products {
	width:100%
}
.ast-woocommerce-pagination-default .woocommerce-pagination .page-numbers, .ast-woocommerce-pagination-default .woocommerce-pagination .page-numbers li {
	border:0
}
.ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li a:focus, .ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li a:hover, .ast-woocommerce-pagination-default.woocommerce nav.woocommerce-pagination ul li span.current {
	background:0 0;
	color:inherit
}
.ast-woocommerce-pagination-circle .woocommerce-pagination .page-numbers {
	border:0
}
.ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li {
	margin:0 3px;
	border:none
}
.ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li>a, .ast-woocommerce-pagination-circle.woocommerce nav.woocommerce-pagination ul li>span {
	border-width:1px;
	border-style:solid;
	border-radius:50%;
	min-width:calc(2.5em + 2px)
}
.woocommerce div.product form.cart .button.loading {
	padding-right:2.618em
}
.woocommerce div.product form.cart a.added_to_cart {
	margin:0 0 0 4px
}
@media all and (min-width:421px) {
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-product-gallery {
margin-bottom:3em
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs {
margin-bottom:3.5em
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs:after {
content:"";
display:table;
clear:both
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs {
padding:0;
width:200px;
float:left;
margin:0;
border:none
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li {
width:100%;
margin:0;
border-bottom:none;
border-width:0 0 1px;
border-style:solid;
border-color:#d3ced2
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active {
z-index:0;
border-right-color:#fff;
border-bottom-color:#d3ced2
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active:before {
width:100%;
width:-webkit-calc(100% + 2px);
height:3px;
left:-1px;
top:auto;
bottom:-1px
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:last-child {
border-bottom-width:1px
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li a {
width:100%;
padding:.5em 0 .5em .8em
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs .panel {
margin-left:220px;
border:1px solid #d3ced2;
border-width:0 0 0 1px;
padding:1.5em
}
.ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h1, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h2, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h3, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h4, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h5, .ast-product-tabs-layout-vertical .woocommerce-Tabs-panel h6 {
clear:none
}
}
.ast-product-navigation-wrapper {
	z-index:1;
	position:relative;
	display:inline-block;
	float:right
}
.ast-product-navigation-wrapper.circle .product-links a, .ast-product-navigation-wrapper.circle-outline .product-links a {
	border-radius:50%
}
.product-links a {
	display:inline-block;
	height:2em;
	height:calc(2em + 2px);
	width:2em;
	width:calc(2em + 2px);
	text-align:center;
	border:1px solid;
	color:#3a3a3a;
	margin-left:.5em
}
.product-links a:hover {
	color:#fff
}
.ast-icon-next:before, .ast-icon-previous:before {
	content:"\e900";
	display:inline-block;
	font-family:Astra;
font-size:.8rem;
	font-weight:700;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	vertical-align:middle;
	line-height:normal;
	font-style:normal
}
.ast-icon-previous:before {
	transform:rotate(90deg)
}
.ast-icon-next:before {
	transform:rotate(-90deg)
}
.ast-site-header-cart .cart-container {
transition:all .2s linear
}
.ast-site-header-cart .cart-container * {
	transition:all 0s linear
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap {
	padding:0 2px;
	font-weight:600;
	line-height:2.7;
	display:inline-block
}
.ast-site-header-cart i.astra-icon {
	font-size:20px;
	font-size:1.3em;
	font-style:normal;
	font-weight:400;
	position:relative;
	padding:0 2px
}
.ast-site-header-cart i.astra-icon:before {
	font-family:Astra
}
.ast-site-header-cart i.astra-icon.no-cart-total:after {
	display:none
}
.ast-site-header-cart i.astra-icon:after {
	content:attr(data-cart-total);
	position:absolute;
	font-style:normal;
	top:-10px;
	right:-12px;
	font-weight:700;
	box-shadow:1px 1px 3px 0 rgba(0, 0, 0, .3);
	font-size:11px;
	padding-left:0;
	padding-right:2px;
	line-height:17px;
	letter-spacing:-.5px;
	height:18px;
	min-width:18px;
	border-radius:99px;
	text-align:center;
	z-index:1
}
.ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap, .ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap {
	line-height:1.8
}
.ast-site-header-cart.ast-menu-cart-fill i.astra-icon {
	font-size:1.1em
}
li.woocommerce-custom-menu-item .ast-site-header-cart i.astra-icon:after {
	padding-left:2px
}
.ast-icon-shopping-cart:before {
	content:"\f07a"
}
.ast-icon-shopping-bag:before {
	content:"\f290"
}
.ast-icon-shopping-basket:before {
	content:"\f291"
}
.ast-header-break-point.ast-header-custom-item-outside .ast-woo-header-cart-info-wrap {
	display:none
}
.woocommerce .product .cart .quantity.buttons_added {
	margin-bottom:10px
}
.woocommerce form .quantity.buttons_added {
	-js-display:inline-flex;
	display:inline-flex
}
.woocommerce form .quantity .qty {
	width:2.631em
}
.woocommerce form .quantity .minus, .woocommerce form .quantity .plus {
	width:38px;
	-js-display:flex;
	display:flex;
	justify-content:center;
	background-color:transparent;
	border:1px solid #e4e4e4;
	align-items:center;
	outline:0
}
.woocommerce form .quantity .minus {
	border-right-width:0
}
.woocommerce form .quantity .plus {
	border-left-width:0;
	margin-right:6px
}
.woocommerce form input[type=number] {
	max-width:58px;
	min-height:36px
}
.woocommerce form input[type=number].qty::-webkit-inner-spin-button, .woocommerce form input[type=number].qty::-webkit-outer-spin-button {
-webkit-appearance:none
}
.woocommerce form input[type=number].qty {
	-webkit-appearance:none;
	-moz-appearance:textfield
}
html.ast-quick-view-is-open {
	overflow:hidden
}
html.ast-quick-view-is-open body {
	overflow:hidden
}
html.ast-quick-view-is-open .ast-above-header.ast-sticky-active, html.ast-quick-view-is-open .ast-below-header.ast-sticky-active, html.ast-quick-view-is-open .main-header-bar.ast-sticky-active {
	margin-left:0
}
.ast-quick-view-bg {
	position:fixed;
	visibility:hidden;
	overflow:hidden;
	background:#0b0b0b;
	opacity:0;
transition:opacity .25s;
	z-index:1042
}
.ast-quick-view-loader {
	z-index:1000;
	border:none;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute
}
.ast-quick-view-loader.blockUI.blockOverlay::before {
content:"";
background:0 0!important;
width:48px;
height:48px;
display:block;
position:absolute;
top:50%;
left:50%;
border:3px solid #fff;
margin:0 auto;
border-radius:50%;
border-left-color:transparent;
border-right-color:transparent;
animation:ast-qv-spin 575ms infinite linear
}
@keyframes ast-qv-spin {
100% {
transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin {
100% {
transform:rotate(360deg);
transform:rotate(360deg)
}
}
.ast-quick-view-bg-ready {
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:.6;
	visibility:visible
}
body #ast-quick-view-modal div.product .flex-viewport {
	width:100%;
	float:none
}
#ast-quick-view-modal {
	position:fixed;
	visibility:hidden;
	opacity:0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1400;
	text-align:center;
transition:all .3s;
	overflow-x:hidden;
	overflow-y:auto
}
#ast-quick-view-content div.images {
	min-width:400px
}
#ast-quick-view-modal .ast-content-main-wrapper {
	position:absolute;
	border-radius:3px;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:80%
}
#ast-quick-view-modal .ast-content-main-wrapper:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%
}
#ast-quick-view-modal .ast-content-main {
	position:relative;
	pointer-events:none;
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	margin:0 auto;
	text-align:left;
	z-index:1045;
	transform:translateY(-30px);
	opacity:0;
transition:transform .5s, opacity .3s
}
#ast-quick-view-modal .ast-content-main:after, #ast-quick-view-modal .ast-content-main:before {
	content:'';
	display:table;
	clear:both
}
#ast-quick-view-modal .ast-lightbox-content {
	display:table;
	pointer-events:auto;
	background-color:#fff;
	margin:0 auto;
	box-shadow:3px 3px 20px 0 rgba(0, 0, 0, .15);
	position:relative
}
#ast-quick-view-modal.open {
	visibility:visible;
	opacity:1
}
#ast-quick-view-modal.open .ast-content-main {
	transform:translateY(0);
	opacity:1;
	width:100%
}
#ast-quick-view-modal .ast-qv-image-slider {
	position:relative
}
#ast-quick-view-modal .ast-qv-image-slider .ast-qv-slides li {
	list-style:none
}
#ast-quick-view-modal .ast-qv-image-slider .flex-control-nav {
	margin:0;
	padding:0;
	width:100%;
	position:absolute;
	bottom:10px;
	text-align:center;
	z-index:2
}
#ast-quick-view-modal .ast-qv-image-slider .flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
	vertical-align:middle
}
#ast-quick-view-modal .ast-qv-image-slider .flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#666;
	background:rgba(0, 0, 0, .5);
	cursor:pointer;
	text-indent:-9999px;
	box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);
	border-radius:20px
}
#ast-quick-view-modal .ast-qv-image-slider .flex-control-paging li a.flex-active {
	background:#000;
	background:rgba(0, 0, 0, .9);
	cursor:default
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav a {
	text-decoration:none;
	display:block;
	width:20px;
	height:20px;
	margin:-20px 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	opacity:0;
	cursor:pointer;
	color:rgba(0, 0, 0, .8);
	text-shadow:1px 1px 0 rgba(255, 255, 255, .3);
transition:all .3s ease-in-out;
	visibility:hidden
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next:before, #ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev:before {
	content:"\e900";
	font-family:Astra!important;
	speak:none;
	font-size:20px;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	visibility:visible
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-prev {
	left:-50px;
	transform:rotate(90deg)
}
#ast-quick-view-modal .ast-qv-image-slider .flex-direction-nav .flex-next {
	right:-50px;
	text-align:right;
	transform:rotate(-90deg)
}
#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-prev {
	opacity:.7;
	left:10px
}
#ast-quick-view-modal .ast-qv-image-slider:hover .flex-direction-nav .flex-next {
	opacity:.7;
	right:10px
}
#ast-quick-view-content {
	height:100%;
	overflow:hidden
}
#ast-quick-view-content div.product {
	padding:0;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	overflow:hidden;
	max-width:1000px
}
#ast-quick-view-content div.images {
	opacity:1!important;
	margin:0;
	width:50%;
	min-width:400px;
	display:inline-block;
	float:left
}
#ast-quick-view-content div.summary {
	margin:0;
	padding:30px;
	width:50%;
	min-width:400px;
	float:left;
	overflow-y:auto
}
.open .ast-quick-view-loader {
	opacity:0
}
.stick-add-to-cart #ast-quick-view-content div.summary {
	padding-bottom:0
}
#ast-quick-view-content div.summary .added_to_cart {
	padding-top:5px
}
#ast-quick-view-content div.woocommerce-product-rating:after, #ast-quick-view-content div.woocommerce-product-rating:before {
	content:'';
	display:table;
	clear:both
}
#ast-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link {
	display:none
}
#ast-quick-view-content .onsale {
	top:15px;
	left:15px;
	right:auto
}
#ast-quick-view-close {
	position:absolute;
	font-size:1em;
	top:-15px;
	right:-15px;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	z-index:4;
	background:#fff;
	color:#000;
	border-radius:50%;
	box-shadow:0 0 4px #4c4c4c
}
#ast-quick-view-close:before {
	content:"\e5cd";
	font-family:Astra;
	text-decoration:inherit
}
#ast-quick-view-close:hover {
	opacity:1;
transition:all .2s ease
}
.astra-shop-thumbnail-wrap {
	position:relative
}
.ast-quick-view-text {
	position:absolute;
	opacity:0;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	min-height:2em;
	background:rgba(0, 0, 0, .7);
	color:#fff
}
.ast-quick-view-text:hover {
	background:#000;
	color:#fff
}
.astra-shop-thumbnail-wrap:hover .ast-quick-view-text {
	opacity:1
}
.woocommerce #ast-quick-view-modal div.product form.cart .button.single_add_to_cart_button {
	padding:10px 20px
}
.woocommerce #ast-quick-view-modal div.product form.cart .button.single_add_to_cart_button.loading {
	padding-right:40px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu>li {
	display:none
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.ast-mm-has-desc>.menu-link {
	vertical-align:middle;
	text-align:center
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li li:hover>a {
	background-color:transparent;
	color:inherit
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu {
	opacity:0;
	visibility:hidden
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus li>a {
	background-color:transparent;
	color:inherit
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus {
	opacity:1;
	visibility:visible;
	-js-display:flex;
	display:flex;
	padding:15px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>li {
	padding-left:15px;
	padding-right:15px;
	display:block;
	flex:1;
	opacity:1
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>li:first-child {
	padding-left:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>li:last-child {
	padding-right:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-2 li {
	width:50%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-3 li {
	width:33.33%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu.col-4 li {
	width:25%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu li:last-child {
	border-right:none
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu {
	background-color:transparent;
	display:block;
	opacity:1;
	visibility:visible;
	transform:none
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu li a {
	padding-left:24px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus .astra-nested-sub-menu .astra-nested-sub-menu li a {
	padding-left:48px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu .sub-menu {
	border:none
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>li .sub-menu {
	position:static;
	width:100%;
	margin:auto
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu>li .sub-menu li {
	width:100%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>li {
	padding-left:15px;
	padding-right:15px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>li:first-child {
	padding-left:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.astra-megamenu-focus>li:last-child {
	padding-right:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus {
	opacity:1;
	visibility:visible
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-full-megamenu-wrapper.astra-megamenu-wrapper-focus .astra-megamenu.astra-megamenu-focus {
	-js-display:flex;
	display:flex
}
.ast-desktop .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li .astra-megamenu.sub-menu li>a:after {
	content:''
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu a, .ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu a {
	border:none
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
	opacity:1;
	visibility:visible;
	-js-display:flex;
	display:flex;
	padding:15px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li {
	padding-left:15px;
	padding-right:15px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li:first-child {
	padding-left:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li:last-child {
	padding-right:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>li {
	padding-left:15px;
	padding-right:15px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>li:first-child {
	padding-left:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>li:last-child {
	padding-right:0
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu.col-2 li {
	width:50%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu.col-3 li {
	width:33.33%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu.col-4 li {
	width:25%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li {
	display:block;
	flex:1;
	opacity:1
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .sub-menu {
	background-color:transparent;
	display:block;
	opacity:1;
	visibility:visible;
	transform:none
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu li a {
	padding-left:24px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .astra-nested-sub-menu .astra-nested-sub-menu li a {
	padding-left:48px
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .sub-menu {
	border:none
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li .sub-menu {
	position:static;
	width:100%;
	margin:auto
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu>li .sub-menu li {
	width:100%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu li:last-child {
	border-right:none
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper {
	opacity:1;
	visibility:visible
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu {
	-js-display:flex;
	display:flex
}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu .sub-menu li {
width:100%
}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu li .sub-menu {
min-width:100%
}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus .sub-menu li {
width:100%
}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li .astra-megamenu.astra-megamenu-focus.sub-menu li .sub-menu {
min-width:100%
}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper {
	background:#fff;
	position:absolute;
	opacity:0;
	visibility:hidden;
	top:100%
}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper .astra-megamenu.sub-menu {
	display:none;
	position:relative;
	left:0;
	top:0;
	margin:0 auto;
	padding-left:0;
	padding-right:0;
	border-width:0
}
.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu li.current-menu-ancestor>a, .ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu li.current-menu-ancestor>a, .ast-desktop .main-header-menu .astra-megamenu-li .sub-menu li.current-menu-ancestor>a {
	background-color:transparent;
	color:inherit
}
.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text, .ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text, .ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text {
	vertical-align:text-top
}
.ast-desktop .ast-mm-custom-text-content, .ast-desktop .ast-mm-template-content {
	padding:0 1em
}
.ast-desktop .ast-below-header .ast-mm-custom-text-content, .ast-desktop .ast-below-header .ast-mm-template-content {
	padding:.9em 1em
}
.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {
	border-width:1px;
	border-style:solid
}
.ast-desktop .ast-mm-widget-content a {
	display:initial
}
.ast-desktop .ast-mm-widget-content .ast-mm-widget-item {
	padding:1.5em
}
.ast-desktop .submenu-with-border .astra-megamenu {
	border-width:1px
}
.ast-menu-description {
	line-height:1.6;
	display:block;
	font-size:.8em;
	padding:2px 0
}
.site-header a .ast-menu-description, .site-header a .sub-arrow {
	transition:none
}
.site-header .menu-text {
	transition:none
}
.ast-header-break-point .ast-menu-description {
	line-height:inherit
}
.astra-mm-highlight-label {
	font-size:.7em;
	margin-left:5px;
	line-height:normal;
	padding:3px 6px;
	border-radius:2px
}
.ast-desktop .ast-hide-menu-item {
	display:none
}
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item {
	display:none
}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.page_item_has_children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.page_item_has_children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu>.page_item_has_children>a .sub-arrow:after {
	content:"\e900";
	display:inline-block;
	font-family:Astra;
	font-size:9px;
font-size:.6rem;
	font-weight:700;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-left:10px;
	line-height:normal
}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.menu-item-has-children>a:after, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu>.page_item_has_children>a:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.menu-item-has-children>a:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu>.page_item_has_children>a:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>a:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu>.page_item_has_children>a:after {
	content:'';
	margin:0
}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu ul li.menu-item-has-children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu ul li.menu-item-has-children>a .sub-arrow:after, .ast-desktop .ast-mega-menu-enabled.main-header-menu ul li.menu-item-has-children>a .sub-arrow:after {
	transform:rotate(-90deg)
}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu ul li.menu-item-has-children>a .sub-arrow, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu ul li.menu-item-has-children>a .sub-arrow, .ast-desktop .ast-mega-menu-enabled.main-header-menu ul li.menu-item-has-children>a .sub-arrow {
	position:absolute;
	right:5%;
	top:50%;
	transform:translateY(-50%)
}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .ast-masthead-custom-menu-items a:hover, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .ast-masthead-custom-menu-items a:hover, .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:focus, .ast-desktop .ast-mega-menu-enabled.main-header-menu .ast-masthead-custom-menu-items a:hover {
	background:0 0
}
.ast-header-break-point .ast-mega-menu-enabled .menu-item-has-children.astra-megamenu-li>a .sub-arrow:after, .ast-header-break-point .ast-mega-menu-enabled .page_item_has_children.astra-megamenu-li>a .sub-arrow:after {
	display:none
}
.ast-disable-link {
	cursor:default
}
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item-heading:focus>a, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item-heading:hover>a, .ast-desktop .ast-mega-menu-enabled.ast-above-header-menu .sub-menu .menu-item-heading>a:hover {
	background:0 0
}
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item-heading:focus>a, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item-heading:hover>a, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .sub-menu .menu-item-heading>a:hover {
	background:0 0
}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item-heading>a {
	background:0 0
}
.ast-desktop .ast-above-header-menu .astra-mega-menu-width-full, .ast-desktop .ast-below-header-menu .astra-mega-menu-width-full, .ast-desktop .astra-mega-menu-width-full {
	background:0 0
}
.astra-megamenu-li .ast-mm-template-content a:not(.button) {
padding:inherit
}
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item {
	display:none
}
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle {
	display:none
}
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.sub-menu {
	display:block!important
}
.ast-header-break-point .ast-above-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu, .ast-header-break-point .ast-below-header .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu, .ast-header-break-point .main-navigation .sub-menu .menu-item .ast-hide-menu-item+.ast-menu-toggle+.ast-mm-custom-content+.sub-menu {
	display:block!important
}
.ast-hidden {
	display:none!important
}
.main-header-bar-wrap .ast-search-box.header-cover {
	z-index:7
}
.ast-below-header-wrap .ast-search-box.header-cover #close, .ast-below-header-wrap .ast-search-box.header-cover .search-field {
	font-size:1.8em
}
.ast-below-header-wrap .ast-search-box.header-cover .search-submit {
	font-size:1.5em
}
.ast-search-box.full-screen, .ast-search-box.header-cover {
	display:none;
	opacity:0;
transition:opacity .2s;
	width:100%;
	height:100%
}
.ast-search-box.full-screen .search-field, .ast-search-box.header-cover .search-field {
	background:0 0;
	border:0;
	color:#fafafa;
	box-shadow:none;
	text-align:left;
	padding:0
}
.ast-search-box.full-screen .search-submit, .ast-search-box.header-cover .search-submit {
	background:0 0;
	padding:0;
	color:#9e9e9e;
transition:all .7s ease-In;
	outline:0;
	border:0;
	vertical-align:middle
}
.ast-search-box.full-screen .ast-search-wrapper, .ast-search-box.header-cover .ast-search-wrapper {
	position:absolute;
	width:100%;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%)
}
.ast-search-box.full-screen .ast-search-wrapper .search-form, .ast-search-box.header-cover .ast-search-wrapper .search-form {
	line-height:normal
}
.ast-search-box.full-screen #close, .ast-search-box.header-cover #close {
	color:#fafafa;
	transform:rotate(0);
	font-size:2em;
	cursor:pointer;
	z-index:9;
	font-weight:400
}
.ast-search-box.full-screen #close::before, .ast-search-box.header-cover #close::before {
font-family:Astra;
content:"\e5cd";
display:inline-block;
transition:transform .3s ease-in-out
}
.ast-search-box.full-screen .search-field::-webkit-input-placeholder, .ast-search-box.header-cover .search-field::-webkit-input-placeholder {
color:#fafafa
}
.ast-search-box.full-screen .search-field:-moz-placeholder, .ast-search-box.header-cover .search-field:-moz-placeholder {
color:#fafafa
}
.ast-search-box.full-screen .search-field::-moz-placeholder, .ast-search-box.header-cover .search-field::-moz-placeholder {
color:#fafafa
}
.ast-search-box.full-screen .search-field:-ms-input-placeholder, .ast-search-box.header-cover .search-field:-ms-input-placeholder {
color:#fafafa
}
.ast-search-box.header-cover {
	position:absolute;
	background:rgba(25, 25, 25, .94);
	top:0;
	z-index:10
}
.ast-search-box.header-cover .search-field {
	font-size:2em;
	line-height:2;
	width:100%
}
.ast-search-box.header-cover .ast-container {
	position:relative
}
.ast-search-box.header-cover .close, .ast-search-box.header-cover .search-submit, .ast-search-box.header-cover .search-text-wrap {
	display:inline-block
}
.ast-search-box.header-cover .search-text-wrap {
	width:calc(100% - 2.5em);
	vertical-align:middle
}
.ast-search-box.header-cover .search-submit {
	font-size:1.7em;
	margin-right:2em
}
.ast-search-box.header-cover #close {
	vertical-align:middle;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.ast-search-box.full-screen {
	position:fixed;
	background:rgba(25, 25, 25, .94);
	top:0;
	left:0;
	z-index:999
}
.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
	text-align:center;
	color:#e2e2e2;
	font-size:1.5em;
	font-weight:400;
	transition-delay:50ms;
transition:all .3s ease-in-out
}
.ast-search-box.full-screen .ast-search-wrapper fieldset {
	border:0;
	padding:2.5em 0 1em;
	border-bottom:2px solid #9e9e9e
}
.ast-search-box.full-screen .ast-search-wrapper .search-field {
	font-size:2.6em;
	padding-left:30px;
	line-height:1.7;
	width:90%;
	width:calc(100% - 1.5em);
	vertical-align:middle;
	text-align:center
}
.ast-search-box.full-screen .ast-search-wrapper .search-form {
	width:70%;
	margin:20px auto
}
.ast-search-box.full-screen .ast-search-wrapper .search-submit {
	font-size:2em
}
.ast-search-box.full-screen #close {
	position:absolute;
	color:#fafafa;
	right:1em;
	line-height:1;
	cursor:pointer;
	z-index:9;
	font-weight:400;
	font-size:2em;
	top:1.5em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.ast-search-box.full-screen ::-webkit-input-placeholder {
opacity:0
}
.ast-search-box.full-screen ::-moz-placeholder {
opacity:0
}
.ast-search-box.full-screen :-ms-input-placeholder {
opacity:0
}
.ast-search-box.full-screen :-moz-placeholder {
opacity:0
}
@media (max-width:420px) {
.ast-search-box.full-screen ::-webkit-input-placeholder {
opacity:1
}
.ast-search-box.full-screen ::-moz-placeholder {
opacity:1
}
.ast-search-box.full-screen :-ms-input-placeholder {
opacity:1
}
.ast-search-box.full-screen :-moz-placeholder {
opacity:1
}
}
.site-header .ast-inline-search.ast-search-menu-icon .search-form {
	padding-left:0;
	padding-right:2em
}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {
	width:auto;
	padding-left:1em;
	padding-right:0
}
.ast-inline-search.ast-search-menu-icon {
	position:relative;
	transform:none;
	left:0;
	right:0
}
.ast-inline-search.ast-search-menu-icon .search-submit {
	display:block;
	background:0 0;
	border:none;
	position:absolute;
	height:100%;
	right:.25em;
	padding:0;
	top:0;
	font-size:1.3em;
	color:#757575
}
.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {
	padding:0
}
.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field {
	width:100%;
	padding-right:2em
}
.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen, .ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover {
	display:none
}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form {
	right:-1em;
	left:auto;
	padding-left:0;
	padding-right:3em
}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field {
	padding-right:0;
	padding-left:1em
}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form {
	left:-1em;
	right:auto;
	padding-right:0;
	padding-left:3em
}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field {
	padding-left:0;
	padding-right:1em
}
.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
	padding-right:0
}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form {
	padding-left:0;
	left:auto;
	padding-right:2em
}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form {
	left:-1em;
	padding-left:2em
}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field {
	padding-right:0
}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field {
	padding-right:0;
	padding-left:1em
}
.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
	right:auto;
	padding-right:2em
}
.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form {
	left:0;
	padding-left:0;
	padding-right:2em
}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form {
	right:-1em;
	left:auto;
	padding-left:0;
	padding-right:3em
}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field {
	padding-right:0;
	padding-left:1em
}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form {
	left:-1em;
	right:auto;
	padding-right:0;
	padding-left:3em
}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field {
	padding-left:0;
	padding-right:1em
}
.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {
	padding-right:0
}
.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field {
	padding-left:1em;
	padding-right:0
}
.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form {
	left:-1em;
	padding-left:3em;
	padding-right:1em
}
.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
	right:auto;
	padding-right:2em
}
.iphone.full-screen, .ipod.full-screen {
	position:fixed!important
}
@media (max-width:992px) {
.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
left:auto
}
.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {
left:auto
}
}
@media (max-width:544px) {
.ast-search-box.full-screen .ast-search-wrapper .large-search-text {
display:none
}
.ast-search-box.full-screen .ast-search-wrapper .search-field, .ast-search-box.full-screen .ast-search-wrapper .search-submit {
font-size:1.6em
}
}
