/**
Theme Name: Astra child
Author: bThinq
Author URI: https://bthinq.com.au/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.post-content h2.entry-title a {
    font-family: inter;
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 1.3;
    color: #000 !important;
}
.wp-block-latest-posts li a {
    color: #000 !important;
    padding: 0px 0px 5px 0px;
    font-size: 16px;
	 line-height: 1.3;
}
.wp-block-latest-posts li a:hover {
    color: #283F61 !important;
}
.wp-block-group{
	padding:0px;
}
.ast-separate-container .ast-article-post {
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 2em 3em;
}
.aiba_contact_us .wpcf7-form-control.wpcf7-submit{
	background-color:#283F61;
}
.single-tribe_events .ast-container{
	display:block !important;
}

h1.tribe-events-single-event-title  {
    color: #fff;
    font-size: 36px;
    text-align: center;
    text-transform: capitalize;
}
.tribe-events-schedule,.tribe-events-back{
	    display: block;
	text-align:center !important;
}
.tribe-events-schedule h4 {
    color: #fff;
    text-align: center;
}
.tribe-events-back a{
	 text-align: center;
	color:#283F61 !important;
}
.post-type-archive-tribe_events .ast-container{
	display: block;
}


.aiba_blog_container{
    display: block !important;
    padding: 0px;
    max-width: 100% !important;
}
.aiba_blog_container .elementor-section{
    background-image: url(https://staging.aiba.asn.au/wp-content/uploads/2021/08/capital-city-of-malaysia-kuala-lumpur-at-night.jpg);
    background-position: 0px 24%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 200px 0px;
    z-index: 0;
}

 

.aiba_blog_container .elementor-background-overlay{
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    background-color: transparent;
    background-image: linear-gradient(
180deg, #283F61 0%, #283F61D9 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.aiba_blog_container .elementor-heading-title{
    font-size: 4em;
    font-weight: 900;
    font-family: "Heebo";
    color: #fff;
    text-align: center;
    text-transform: capitalize;
}


.aiba_blog_container .aiba_under_box{
    border-style: solid;
    color: #efa52e;
    border-bottom: 3px;
    width: 8%;
    margin: 0 auto;
}

.aiba_blog_container .elementor-icon-list-text{
	color:#fff;
	text-transform: capitalize;
}
.aiba_blog_container .elementor-icon-list-icon{
	color: #283F61 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3, button.tribe-common-c-btn-icon {
    background: transparent;
}


.single-mep_events .ast-container{
   	display: block; 
}

.aiba-events-content{
    max-width: 1170px !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
}
.post-type-archive-mep_events #primary {
   max-width: 1170px !important;
   width: 100%;
    margin: 0 auto !important;
    padding: 40px 0px !important;
    text-align:center;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}
.mep_event_grid_item .mep_list_event_details{
    text-align:left;
}
.single-mep_events .mep-events-wrapper, .mep_related_product_area{
    max-width:100%;
    padding:0px;
    margin:0px;
}
.aiba-event-innerpage-title {
    color: #fff !important;
    font-size: 36px !important;
    text-align: center;
    text-transform: capitalize;
}
.single-mep_events .mep-default-sidrbar-calender-btn{
        margin: 10px 10px;
}
.single-mep_events .mep-default-sidrbar-meta {
    display: block;
}
.single-mep_events .mep-default-sidrbar-meta p{
  text-align:center;
  color:#fff;
}
.single-mep_events .mep-default-sidrbar-meta p a{
    color:#efa52e;
}

.single-mep_events .mep-default-sidrbar-price-seat h5{
    color:#fff;
}
#event-page-container .ast-blog-featured-section{
    float:none !important;
}


.Home-event-section .mep_list_event_details p.read-more a{
    margin-top:10px;
}

.Home-event-section .mep_event_list_item{
border-radius: 10px;
}


.Home-event-section .mep_list_event_details {
    padding: 0px 10px;
}

.Home-event-section .mep_event_list_item:hover{
   border-color:#283F61 !important;
}
.Home-event-section .mep_bg_thumb{
    height:300px;
}

.single-directories .ast-container{
    display: block;
}
.event-innerpage-title{
    margin-bottom:15px !important;
        color: #283F61;
    font-family: 'Heebo';
    font-size: 24px;
    font-weight: 600;
}

div.mep-default-feature-content p{
    font-family: 'Nunito';
    font-size: 16px;
    font-weight: 300 !important;
    line-height: 1.5em !important;
    margin-bottom: 15px !important;
    color: #404040 !important;
}
h4.mep-cart-table-title{
   
  margin-bottom:20px !important;
      font-weight: 600;
    font-family: 'Heebo';
    font-size: 18px !important;
    color: #283F61;
}
li.mep_list_location_name .evl-cc, .mep-default-feature-location .df-dtl{
    text-transform: capitalize;
}

.aiba-menu .current-menu-item a.hfe-menu-item,.aiba-menu .current-menu-item a.hfe-menu-item:hover{
        border-radius: 4px !important;
        font-weight: 600 !important;
}
.post-type-archive-directories{
     background: #ebebeb;
}
/*.ehf-template-astra div#content {*/
/*    background: #ebebeb;*/
/*}*/
.ehf-template-astra .bottomline-parent{
margin-top:50px;
}
.ehf-template-astra .ast-article-post{
       background-color: #fff;
    padding: 15px;
    border-radius: 5px;
    box-shadow:0px 0px 10px #50505063 !important;
}

.ehf-template-astra .ast-article-post .blog-layout-1 {
    width: 100%;
    display: inline-block;
    padding-bottom: 0em;
    vertical-align: middle;
    border-bottom: none;
}
/*.ehf-template-astra .widget{*/
/*    padding: 15px !important;*/
/*    background: #fff !important;*/
/*}*/
/*.ehf-template-astra .ast-right-sidebar #secondary {*/
/*    padding-left: 20px  !important;*/
/*}*/

#iv-form3 h3{
   font-family: inter;
}
.mce-toolbar .mce-btn button, .qt-dfw,.mce-toolbar .mce-listbox button, .wp-switch-editor.switch-html, .wp-switch-editor.switch-tmce{
background:transparent !important;
}
.html-active .switch-html, .tmce-active .switch-tmce {
    background: #f6f7f7 !important; 
    color: #50575e;
    border-bottom-color: #f6f7f7;
}
.jkit-hamburger-menu{
  float:none !important;  
}
.mep-event-excerpt p{
        color: #828282;
    line-height: 1.4;
}

li#menu-item-2358 a {
    background: #efa52e;
    padding: 15px 30px;
    color: #fff;
    border-radius: 4px;
}
li#menu-item-2358 a:hover{
background:#b96d21;
}
.home_social_media_box{
    max-width:100% !important;
}
.home_social_media_box .fb_iframe_widget_fluid span,.home_social_media_box iframe,.home_social_media_box .fb-page div._2p3a{
       max-width: 100% !important;
    width: 100% !important;
}

a.elementskit-nav-logo img{
  border-radius:0px !important;  
}
@media only screen and (max-width: 950px) {
 button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button,button.tribe-events-c-events-bar__search-button,.tribe-events .tribe-events-c-view-selector__button,.tribe-events .tribe-events-calendar-month__day-cell--mobile{
     background:transparent;
 }
 h1.tribe-events-single-event-title {
    color: #fff;
    font-size: 25px;
    text-align: center;
    text-transform: capitalize;
}
.post-content h2.entry-title a {
    font-family: inter;
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 1.3;
    color: #000 !important;
}


}
@media only screen and (max-width: 767px) {
.aiba_blog_container .elementor-section{
    padding: 100px 0px 100px 0px;
}
.aiba_blog_container .elementor-heading-title{
    font-size:24px;
}
.blog .ast-row{
 margin:0px;   
}
li#menu-item-2358 a {
    margin-right:15px;
    margin-left:15px;
    display:block;
    text-align:center;
}

}

a.button.wc-forward {
    display: none;
}
.aiba_member label, .aiba_foodper label, .aiba_agree label{
	margin-bottom: 10px;
}
.aiba_member input, .aiba_foodper input, .aiba_agree input{
	float: left;
}
.aiba_member label.radio, .aiba_foodper label.radio, .aiba_agree label.radio{
	float: left;
    position: relative;
    bottom: 8px;
    padding-left: 5px;
	margin-bottom: 0px;
}
.df-seat{
	display:none;
}

.aiba_business_directory_box {
    display: block;
    width: 100%;
}
.page-template-template_add_listing {
	background-color: #f6f6f6;
}
.aiba_business_directory_box .sub-title {
	font-family: "Nunito";
	color: #efa52e;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 100px;
	text-align: center;
}
.aiba_business_directory_box .title {
	font-family: "Heebo";
	font-size: 45px;
	font-weight: 900;
	color: #283f61;
	text-align: center;
}
.aiba_business_directory_box .text {
	font-family: "Nunito";
	color: #404040;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
}
.aiba_business_directory {
	border-radius: 25px 25px 25px 25px;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
	padding: 20px;
	max-width: 700px;
	margin: 0 auto;
	margin-bottom: 100px;
	margin-top: 50px;
}
.aiba_business_directory .form-group label {
	display: block;
	font-family: "Heebo";
	font-size: 16px;
	color: #283f61;
	font-weight: 700;
	margin: 0 0 5px 0
}
.aiba_business_directory .form-group {
	margin-bottom: 20px;
	position: relative;
}
.aiba_business_directory .form-group .form-control {
	display: block;
	width: 100%;
	border-radius: 5px;
	font-family: "Heebo";
	font-size: 16px;
	color: #101010;
}

.aiba_business_directory .form-group textarea{
overflow: auto;
resize: vertical;
}
.aiba_business_directory .row {
	display: flex;
	flex-wrap: wrap
}
.aiba_business_directory .col-md-12 {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.aiba_business_directory .col-md-6 {
	flex: 0 0 50%;
	max-width: 50%; 
    padding-right: 15px;
	padding-left: 15px;
}

.aiba_business_directory #busiSaveData {
	padding: 15px 20px 15px 20px;
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	color: #fff;
	background-color: #efa52e;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.aiba_business_details_popup .row {
    display: flex;
    flex-wrap: wrap;
}

.aiba_business_details_popup .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.aiba_business_details_popup .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; 
    padding-right: 15px;
    padding-left: 15px;
}

.aiba_business_details_popup .col-md-8{
    flex: 0 0 60%;
    max-width: 60%; 
    padding-right: 15px;
    padding-left: 15px;
}
.aiba_business_details_popup .col-md-4{
    flex: 0 0 40%;
    max-width: 40%; 
    padding-right: 15px;
    padding-left: 15px;
align-self: center;
text-align: right;
}
.aiba_business_details_popup_show_number{
font-family: "Heebo", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.6em !important;
    background: #efa52e;
    padding: 6px 15px;
    color: #fff;
    border-radius: 4px !important;
}


.aiba_business_details_popup .aiba_business_details_popup_title{
        font-family: "Heebo";
    font-size: 20px;
    color: #283f61;
    font-weight: 700;
}
.aiba_business_details_popup .aiba_business_details_popup_text{
    font-family: "Nunito";
    color: #404040;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 10px;
}

.aiba_business_details_popup .comp-logo{
margin-bottom:10px;
}
.aiba_business_details_popup_form label{
    display: block;
    font-family: "Heebo";
    font-size: 16px;
    color: #283f61;
    font-weight: 700;
    margin: 0 0 5px 0;
}

.aiba_business_details_popup_form .form-group .form-control {
    display: block;
    width: 100%;
    border-radius: 5px;
    font-family: "Heebo";
    font-size: 16px;
    color: #101010;
}
.aiba_business_details_popup_form .form-group {
    margin-bottom: 20px;
    position: relative;
}

.aiba_business_details_popup_form #busiSaveData {
    padding: 15px 20px 15px 20px;
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #fff;
    background-color: #efa52e;
    border-style: none;
    border-radius: 5px 5px 5px 5px;
}




@media screen and (max-width: 767px) {
	.aiba_business_directory .row {
		display: flex;
		flex-wrap: wrap
	}
	.aiba_business_directory .col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px
	}
	.aiba_business_directory .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px
	}
	.aiba_business_directory {
		padding: 15px;
		padding-top: 20px
	}

    .aiba_business_details_popup .row {
    display: flex;
    flex-wrap: wrap;
}

.aiba_business_details_popup .col-md-12, .aiba_business_details_popup .col-md-6, .aiba_business_details_popup .col-md-8, .aiba_business_details_popup .col-md-4{
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px
}

.aiba_business_directory_box .sub-title {
    font-family: "Nunito";
    color: #efa52e;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 50px;
    text-align: center;
}
.aiba_business_directory_box .title {
    font-family: "Heebo";
    font-size: 27px;
    font-weight: 900;
    color: #283f61;
    text-align: center;
}
.aiba_business_directory_box .text {
    font-family: "Nunito";
    color: #404040;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}
.aiba_business_directory{
        margin-bottom: 50px;
    margin-top: 20px;
}
.aiba_business_directory .form-group .form-control, .aiba_business_directory .form-group label{
font-size: 14px;
}
.aiba_business_directory #busiSaveData{
  font-size: 14px;
  font-weight: 600;
  padding: 10px 20px;  
}
.aiba_business_directory_box_list{
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
div#business_list_length,div#business_list_filter{
    width: 100%;
    display: block;
    text-align: left;
}
.aiba_business_directory_box input[type="search"]{
width: 100%;
margin: 0 !important;
}
.aiba_business_directory_box select#category_filter{
    width: 100%;
    margin: 0 !important;
    margin-top: 10px !important;
}
.aiba_add_business_button{
    margin-bottom: 10px !important;
}
}



.aiba_business_directory .form-group label.error, .aiba_business_details_popup_form .form-group label.error{
	color: red;
    position: absolute;
    right: 2px;
    bottom: -8px;
    font-size: 14px;
    font-weight: 500;
}
#otherCatDiv{
	display:none;
}
.page-template-template_all_list {
		background-color: #F6F6F6;
	}
	.aiba-business-button{
	font-family: "Heebo", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6em;
    background: #efa52e;
    padding: 6px 15px;
    color: #fff;
    border-radius: 4px;
}
.aiba-business-button:hover{
background: #b96d21;
  color: #fff;
}
.aiba_business_directory_box_list{
	margin-top: 100px;
flex: 0 0 100%;
margin-bottom: 100px;
}
.aiba_add_business_button{
    background: #284678 !important;
    padding: 10px 30px;
    color: #fff;
    border-radius: 4px !important;
    font-family: "Heebo", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    margin-bottom: 30px;
}

.aiba_business_directory_box_list select#category_filter {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: transparent;
    padding: 4px;
    margin-left: 10px;
}