.wp-block-group .wp-block-buttons {
  justify-content: center; }

.default-case-mobile{
	text-transform: none;
}
.uppercase{
	text-transform: uppercase;
}

.has-mega-menu .sub-menu .long-item a{
	line-height: 18px;
}

.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
	width: 100%;
}

@media( min-width: 992px ){
	.ast-builder-menu-1 .menu-item > .menu-link {
		padding-left: 10px;
		padding-right: 10px;
	}
.site-header-focus-item.ast-container{
	max-width: 100%;		
	}
}


/*copy to website*/
@media(max-width: 922px){
.ast-header-break-point .main-navigation ul .menu-item .menu-link{
	border-bottom: unset;
	color: #fff;
	}
.main-header-menu > li{
	border-bottom: 1px solid rgba(255,255,255,0.05);
line-height: 60px;
}
.main-header-menu > li > .menu-link{
	font-size: 18px !important;
	font-weight: 400;
	color: #fff;
	}

.main-header-menu > .menu-item > .sub-menu .menu-link{
	font-size: 14px;
	background: none !important;
	color: #fff;
	}

.main-header-menu > .menu-item > .sub-menu .sub-menu .menu-link{
	font-size: 12px !important;
	font-weight: 400;
	background: none !important;
}

.main-header-menu > .menu-item > .sub-menu .sub-menu .menu-link::before{
	display: none !important;
	}
	 #masthead .ast-mobile-header-wrap .ast-below-header-bar{
        background: #191C19 !important;
    }
	.ast-above-header-bar.ast-above-header.site-above-header-wrap{
		background: #191C19 !important;
	}
	
	#ast-hf-menu-1{
		backdrop-filter: blur(20px);
				-webkit-backdrop-filter: blur(20px);

		background-color: rgba( 25,28,25,0.7 ) !important;
			font-family: "Montserrat";
	}
	.ast-builder-menu-1 .main-header-menu, .ast-builder-menu-1 .main-header-menu .sub-menu{
		background-color: transparent !important;
	}
	.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{
		background: transparent;
	}
	.ast-builder-menu-1 .current-menu-ancestor > .ast-menu-toggle{
		background: unset;
	}
	.ast-builder-menu-1 .menu-item> .ast-menu-toggle{
		color: #fff;
	}
}

@media screen and (max-width: 922px){
	body .section-product-per-page{
		clear: both;
	}
	button.woof_reset_search_form{
		margin-left: 20px !important;
	}
	.wa__btn_popup{
		left: unset !important;
		right: 20px !important;
		bottom: 50px !important;
	}
}
.woof_submit_search_form_container button{
	width: 100% !important;
	margin-top: 20px !important;
}
.woof_show_mobile_filter{
	margin: 40px 0 !important;
}
.woof_hide_mobile_filter{
	text-align: right !important;
	margin-bottom: 50px !important;
}
.wa__btn_popup_txt{
	display: none !important;
}
.wa__btn_popup{
	right: unset !important;
	left: 30px !important;
}

.wa__popup_chat_box{
	right: unset !important;
	left: 30px !important;
}

.hdft_hidden-section{
	display: none;
}
.categories-row .wp-block-group__inner-container{
	max-width: 100%;
	width: 100%;
}
.categories-row{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.categories-row .wp-block-group__inner-container .is-layout-flex{
	gap: 20px;
}
.categories-row.col3_layout{
	padding-bottom: 0 !important;
}
.categories-row.col4_layout{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.col-category-card{
	position: relative;
}

.col-category-card figure::after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.35);
}

.col-category-card figure{
	margin-bottom: 0 !important;
}
.card-button{
	position: absolute ;
	bottom: 20px;
	right: 20px;
}

.card-button a.wp-block-button__link.wp-element-button{  
	  border-radius: 100px;
    width: 64px;
    height: 64px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-color: #fff;
}

.card-title{
	position: absolute;
	left: 20px;
	right: 20px
	font-size: 24px !important;
	bottom: 20px;
	max-width: 100%;
	text-align: left;
	padding-right: 75px;
	color: #fff !important;
}
.wa__btn_popup{
	z-index: 20 !important;
}

@media screen and ( max-width: 922px ){
	
	#ast-hf-menu-1 > .menu-item > .sub-menu > .menu-item{
		display: inline-flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
	}
	
	#ast-hf-menu-1 > .menu-item > .sub-menu > .menu-item > .menu-link{
		color: #bda15e;
		display: inline-block;
		text-transform: none;
    width: auto;
		padding-right: 0;
	}
		#ast-hf-menu-1 > .menu-item > .sub-menu > .menu-item > button{
		color: #bda15e;
		position: static;
    display: inline-block;
			
	}
	#ast-hf-menu-1 > .menu-item > .sub-menu > .menu-item > .sub-menu{
		width: 100%;
			
	}
}

@media( max-width: 768px ){
	.product-template-default.single.single-product{
		padding-top: 50px;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzIjpbImhvbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWJ1dHRvbnN7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxBQUFBLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQTtFQUMvQixlQUFlLEVBQUUsTUFBTSxHQUN4QiJ9 */
