/*
Theme Name: Astra Child
Template: astra
Description:
Version: 0.1
*/


.ast-container{
	padding:0;
}
.ast-main-header-wrap{
	display: none;
}
.site-below-footer-wrap,
.site-below-footer-wrap[data-section="section-below-footer-builder"]{
	display: none !important;
}


.elementor-widget .elementor-icon-list-items{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items{
	display: flex;
	flex-wrap: wrap;
	margin-inline: -8px;
	justify-content: center;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after,
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{
	border-width: 0;
	border-inline-start-width: 1px;
	border-style: solid;
	height: 100%;
	inset-inline-end: -8px;
	inset-inline-start: auto;
	position: relative;
	width: auto;
}
.elementor-53 .elementor-icon-list-text{
	padding-left: 0;
}
#awr-sp-bottom-navi{
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
}

#ast-scroll-top{
	display: none;
}


@media (min-width: 922px) {
	.ast-container {
		max-width: unset;
	}
}


@media (max-width: 768px) {
	#awr-sp-bottom-navi{
		display: block;
	}
	
	.ast-main-header-wrap{
		display: block;
		z-index: 999;
	}
	.ast-header-break-point .ast-primary-header-bar{
		border-bottom:none;
		display: block;
		min-height: unset;
	}
	.ast-builder-grid-row{
		display: flex;
		grid-column-gap: 0;
	}
	.ast-site-title-wrap{
		display: none;
	}
	.ast-logo-title-inline .site-logo-img{
		padding-right: 0;
	}
	.site-header-primary-section-left{
		width:80%;
		display: block;
		padding: 1em;
	}
	.site-header-primary-section-right{
		width:20%;
		display: block;
		padding: 1em;
	}
	.ast-logo-title-inline .ast-site-identity{
		padding:0;
	}
	.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{
		display: inline-block;
	}
	.ast-inline-flex,
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg,
	.ahfb-svg-iconset svg{
		color:#000;
		fill: #000;
		width: 50px;
		height: 50px;
		display: inline-block;
	}
	.ast-button-wrap .menu-toggle.main-header-menu-toggle{
		padding:0;
		display: block;
	}
	.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal .mobile-menu-toggle-icon .ahfb-svg-iconset:first-child{
		display: block;
	}
	.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal.toggled .mobile-menu-toggle-icon .ahfb-svg-iconset:first-child{
		display: none;
	}
	.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal .mobile-menu-toggle-icon .ahfb-svg-iconset:last-child{
		display: none;
	}
	.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal.toggled .mobile-menu-toggle-icon .ahfb-svg-iconset:last-child{
		display: block;
	}
	
	.ast-main-header-nav-open .ast-main-header-wrap{
		visibility: hidden;
	}
	.ast-main-header-nav-open .site-header-primary-section-right{
		visibility: visible;
		position: fixed;
		top: 10%;
		right: 3%;
		height: auto;
		z-index: 999;
	}
	.ast-main-header-nav-open .site-logo-img{
		opacity: 0;
	}
	
	.site-header-focus-item{
		justify-content: center;
	}
	.ast-above-header-wrap .site-header-focus-item{
		justify-content: flex-start;
	}
	.ast-mobile-header-wrap .ast-above-header-bar{
		min-height: 40px;
	}
	
	
	.ast-mobile-header-wrap .ast-mobile-header-content{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 990;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		background-color: #EBCDB5;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link{
		background-color: transparent;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu{
		background-color: #EBCDB5;
	}
	.ast-header-break-point .ast-builder-menu{
		width: 80%;
		margin: 0 auto;
		padding: 30% 0 10%;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{
		padding: 1em 2em;
		border-top: 1px solid var(--e-global-color-primary);
		background: transparent;
		color: #000;
		font-size: 1.2em;
	}
	
	
	
	
}



