@font-face {font-family: futura,system-ui;src: url(./fonts/futur.woff);font-weight: normal;}
*{font-family: "Josefin Sans", Sans-serif;}
p{font-family: "Josefin Sans", Sans-serif;}
.ast-site-identity{padding: 0!important;}
.ast-primary-header-bar { background-color:#020202;position: absolute;width: 100%;border-bottom: 1px solid #fff;}
.ast-header-html p{margin:0; text-align: center;}
.ast-builder-menu-1 .menu-item .menu-link, .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link{color:#ffffff;padding:0 30px;display:inline-block;font-size:20px;}
.ast-builder-menu-1 .menu-item .menu-link:hover{color:#efb23c;}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link{color:#efb23c;font-weight:700;}
.ast-builder-menu-1 .menu-item:last-child .menu-link{border-right:0;}
.ast-builder-html-element img.alignnone { max-width: 175px;}
/*header .site-logo-img{position: absolute;top: 30px;}
*/header .ast-builder-html-element p{    margin-top: -72px!important;font-size: 20px;font-weight: 700;border: 1px solid #efb23c;border-radius: 33px;padding: 8px 39px;}
header .ast-builder-html-element h3{color: #ffffff;}
.ast-primary-header-bar .site-primary-header-wrap {min-height: 60px;}
.page-id-256 .elementor-widget:not(:last-child) {margin-bottom: 10px;}
.page-id-256 .entry-content p {margin-bottom: 10px;}
table.table{padding:0;border-color:#000000;}
table th, table td{padding:8px 0; border-color:#000000;}
.ast-single-post .entry-content a{text-decoration: none!important;}
a, a:focus, a:hover, a:visited{outline: none;}
a{text-decoration: none;}
img{vertical-align: bottom!important;}
.site-main{margin-top: 60px;}

footer .site-above-footer-wrap[data-section="section-above-footer-builder"]{  -webkit-transform: scaleY(-1);transform: scaleY(-1);background: #000;grid-template-columns: repeat( 1,1fr );min-height: auto;width: 100%;max-width: 100%;padding-bottom: 0;padding-top: 0;}
footer .site-above-footer-wrap[data-section="section-above-footer-builder"] .wp-block-image, footer .site-above-footer-wrap .wp-block-image img{margin: 0;width: 100%;}
footer .ast-builder-grid-row-2-equal .ast-builder-grid-row {grid-template-columns: repeat( 1,1fr );}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row{max-width: 100%;}
footer #astra-footer-menu.ast-flex{display: block;}
.footer-nav-wrap .astra-footer-horizontal-menu a{padding: 0 0 20px 0;color: #ffffff;font-size: 20px;}
footer #block-13 img{max-width: 30px; }
.site-below-footer-wrap[data-section="section-below-footer-builder"]{background: url(https://kababnation.com.au/wp-content/uploads/2023/03/fyer-scaled.jpg);}
#block-13 h3{color: #fff;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{max-width: 1300px;}

.page-menus ul li{list-style: none;}
.page-menus ul li .elementor-price-list-price{  float: right;font-weight: 700;}
.entry-content .page-menus ul{padding: 0;}

.contact-info .elementor-icon-box-wrapper{display: flex;}
.contact-info .elementor-icon-box-wrapper .elementor-icon-box-content{margin-left: 50px;}
.contact-info .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title, .contact-info .elementor-icon-box-wrapper .elementor-icon-box-content p{margin: 0;}
.contact-info .elementor-widget.elementor-widget-icon-box{margin: 0;}
.elementor-element-b70e432 div.wpforms-container-full .wpforms-form button[type="submit"].wpforms-submit{background: #000;color: #fff;padding: 15px 40px;font-size: 20px;}

.site-footer-section #block-13 a{font-size: 19px; color: #ffffff;}
.site-footer-section #block-13 a span{margin-right: 24px; font-size: 30px;}

.page-menus ul li div.menu-name{display: inline-block;width: 60%;}
.page-menus ul li div.menu-name h6{font-weight: 300; font-size: 13px;}
.page-menus ul li div.menu-space{text-align: center;display: inline-block;vertical-align: top;}
.page-menus ul li div.menu-price{display: inline-block;float: right;}


.testimonial-carousel .item_body{background: #fff;text-align: center; padding: 10px;border-radius: 10px 20px 0px 20px;margin: 10px 10px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.testimonial-carousel .item_body p{font-size: 13px;line-height: 19px;}
.owl-carousel{display: block!important;}
.owl-theme .owl-dots .owl-dot span{background: #fabd61!important;}
.owl-theme .owl-dots .owl-dot.active span{background: #ff0000!important;}

@media(max-width:991px){
	header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img{margin-top: -18px;}	
	.ast-mobile-header-wrap .ast-primary-header-bar{min-height: 70px;}
	.ast-mobile-header-content{position: absolute;top: 70px;width: 100%;}
	.ast-header-break-point .main-navigation .stack-on-mobile li{text-align: center;}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{font-size: 20px;}
	.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{margin-bottom: 0;}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {grid-template-columns: repeat( 1,1fr );}
	.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{padding: 0px 20px;}
}

@media(max-width:767px){
	.site-footer-section #block-13 {text-align: center;}
	.elementor-image-gallery .gallery{display: grid;grid-template-columns: repeat( 3,1fr );}
	.elementor-13 .elementor-element.elementor-element-6e1bb4c .gallery-item {padding: 0 5px 5px 0;}
	.ast-builder-html-element img.alignnone {max-width: 100px;}
	footer #astra-footer-menu.ast-flex{margin: 20px 0;}
	.site-footer-primary-section-3 .ast-footer-html-2 p{text-align: center !important;}
	.menu_img img{margin: 15px;}
}
@media screen and (min-width: 1024px) {
	header .ast-builder-html-element p{padding:8px 0px;font-size: 17px;width: 150px;}
	/*header .ast-builder-html-element{padding: 10px 15px;}*/
}

.form-row{ 
	width: 100%; 
} 
.column-half, .column-full{ 
	float: left; 
	position: relative; 
	padding: 0.65rem; 
	width:100%; 
	-webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box; 
        box-sizing: border-box 
} 
.clearfix:after { 
	content: ""; 
	display: table; 
	clear: both; 
} 
 
/**---------------- Media query ----------------**/ 
@media only screen and (min-width: 48em) {  
	.column-half{ 
		width: 50%; 
	} 
} 
.wpcf7 textarea{height: 100px;}
.wpcf7-form{background: #e9e9e9!important;
    padding: 20px!important;}
    .wpcf7-submit{background: #000!important;}
/*********************Gallery page CSS**************************/

/******************** Menu page ********************/
.menu_img img{box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px!important;}

