/**
Theme Name: Australian Farm Institute
Author: Adventure Digital
Author URI: https://www.adventuredigital.com.au/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: australian-farm-institute
Template: astra
*/

.main-header-bar-navigation .main-navigation{
	padding-left:0;
}

#primary-menu .astra-widget-social-profiles-inner li:hover a,
#primary-menu .astra-widget-social-profiles-inner li.focus a{
	background:none;
}

@media (min-width: 1200px){
	#primary-menu > li > a{
		padding-right: 12px;
	    padding-left: 12px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	#primary-menu .widget-custom-menu-item{
		display:none !important;
	}
}
@media (min-width: 992px){
	#primary-menu .nav-button{
		margin-left: 11px;
	}
	#primary-menu .nav-button a{
		background: #0c2e82;
	    display: block;
	    height: auto;
	    padding: 12px 20px;
	    color: #fff;
	    font-weight: 400;
	    line-height: 1;
	    border-radius: 2px;
	}
}
@media (max-width: 991px){
	.site-header .main-header-container .site-branding{
		padding-right:0 !important;
	}
	.site-header .main-header-container .site-branding .ast-site-identity{
		justify-content: center;
	}
	.site-header .main-header-container .site-branding .ast-site-identity .site-logo-img{
		padding-right:0;
	}
	.site-header .main-header-container .ast-mobile-menu-buttons{
		position:absolute;
		top:23px;
		right:0;
	}
	.main-header-bar .main-header-bar-navigation{
		padding-top: 0 !important;
	}
	#primary-menu .astra-widget-social-profiles-inner > ul{
		display:flex;
		align-items: center;
		justify-content: center;
	}
	#primary-menu .astra-widget-social-profiles-inner > ul > li{
		display:block;
		flex:1;
		text-align: center;
	}
	#primary-menu .astra-widget-social-profiles-inner > ul > li > a{
	}
}
@media (max-width: 544px){
	.site-header .main-header-container .ast-mobile-menu-buttons{
		top:14px;
	}
}

.elementor-heading-title{
	line-height: 1.5;
}

.wpforms-field {
    clear: both;
}

div.wpforms-field-hp {
    display: none;
}

.wpforms-form .wpforms-field-credit-card-expiration select {
    width: 45%;
    float: left;
    display: block;
}

.wpforms-form .wpforms-field-credit-card-expiration {
    width: 160px;
}

.wpforms-form .wpforms-field-credit-card-expiration span {
    float: left;
    width: 10%;
    text-align: center;
    line-height: 38px;
}

/*#content div.wpforms-container-full .wpforms-form input[type=submit],
#content div.wpforms-container-full .wpforms-form button[type=submit],
#content div.wpforms-container-full .wpforms-form .wpforms-page-button{
	padding:15px 60px;
}

#content div.wpforms-container-full .wpforms-form input[type=submit],
#content div.wpforms-container-full .wpforms-form button[type=submit]{
	background: #0c2e82;
    color: #fff;
    border:none;
}

#content div.wpforms-container-full .wpforms-form input[type=submit]:hover,
#content div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background: #939ca1;
}

@media (max-width: 921px){
	#content div.wpforms-container-full .wpforms-form input[type=submit],
	#content div.wpforms-container-full .wpforms-form button[type=submit],
	#content div.wpforms-container-full .wpforms-form .wpforms-page-button{
		padding:15px 30px;
	}
}*/

.btn-block{
	display:block;
	width:100%;
}
.btn-square{
	border-radius:0 !important;
}
.text-center{
	text-align: center;
}

.elementor hr{
	background-color: #ccc;
	margin-bottom: 1.5em;
}

.free-download-buttons a{
	margin-right:20px;
	margin-bottom:20px;
	display:inline-block;
	border-radius: 2px;
    padding:15px 30px;
    border-color: #0c2e82;
    background-color: #0c2e82;
    color: #ffffff;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
}
.free-download-buttons a:hover{
	background-color: #939ca1;
    border-color: #939ca1;
}

@media (max-width: 767px){
	.free-download-buttons a{
		display:block;
		width:100%;
		margin-right:0;
	}
}

.custom-tag-grid{
	text-align: center;
}

.custom-tag-grid a{
	display:inline-block;
	padding:5px 15px;
	background:#e3e3e3;
	margin-right:15px;
	margin-bottom:15px;
	font-size:14px;
}

@media (min-width: 768px){
	li.product .custom-post-tags{
		text-align: left;
	}
}
@media (max-width: 767px){
	.custom-post-tags{
		text-align: center;
	}
}

.custom-post-tags a{
	display:inline-block;
	padding: 2px 10px;
	margin-right:5px;
	margin-bottom:2px;
	font-size:13px;
	background-color: #0c2e82;
	color:#fff;
	font-weight: 400;
	border-radius: 2px;
}

.custom-post-tags.page-header-tags a{
	background-color: #fff;
	color:#0c2e82;
}


.form-group {
    margin-bottom: 15px;
}

.form-group .form-control{
	color: #000000;
}

.form-control-block{
	width:100%;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.elementor-posts-nothing-found{
	grid-column-start: 1;
	grid-column-end: -1;
}
.elementor-posts-nothing-found:after{
	display:block;
	padding:15px 20px;
	text-align: center;
	content:"We couldn't find any results that matched your search.";
	background:#eee;
}

.pt-0{padding-top:0px !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:35px !important;}
.pt-40{padding-top:40px !important;}
.pt-45{padding-top:45px !important;}
.pt-50{padding-top:50px !important;}
.pt-55{padding-top:55px !important;}
.pt-60{padding-top:60px !important;}
.pt-65{padding-top:65px !important;}
.pt-70{padding-top:70px !important;}
.pt-75{padding-top:75px !important;}
.pt-80{padding-top:80px !important;}
.pt-85{padding-top:85px !important;}
.pt-90{padding-top:90px !important;}
.pt-95{padding-top:95px !important;}
.pt-100{padding-top:100px !important;}
.pt-110{padding-top:110px !important;}
.pt-120{padding-top:120px !important;}
.pt-130{padding-top:130px !important;}
.pt-140{padding-top:140px !important;}
.pt-150{padding-top:150px !important;}
.pt-160{padding-top:160px !important;}
.pt-170{padding-top:170px !important;}
.pt-180{padding-top:180px !important;}
.pt-190{padding-top:190px !important;}
.pt-200{padding-top:200px !important;}

.pr-0{padding-right:0px !important;}
.pr-5{padding-right:5px !important;}
.pr-10{padding-right:10px !important;}
.pr-15{padding-right:15px !important;}
.pr-20{padding-right:20px !important;}
.pr-25{padding-right:25px !important;}
.pr-30{padding-right:30px !important;}
.pr-35{padding-right:35px !important;}
.pr-40{padding-right:40px !important;}
.pr-45{padding-right:45px !important;}
.pr-50{padding-right:50px !important;}
.pr-55{padding-right:55px !important;}
.pr-60{padding-right:60px !important;}
.pr-65{padding-right:65px !important;}
.pr-70{padding-right:70px !important;}
.pr-75{padding-right:75px !important;}
.pr-80{padding-right:80px !important;}
.pr-85{padding-right:85px !important;}
.pr-90{padding-right:90px !important;}
.pr-95{padding-right:95px !important;}
.pr-100{padding-right:100px !important;}
.pr-110{padding-right:110px !important;}
.pr-120{padding-right:120px !important;}
.pr-130{padding-right:130px !important;}
.pr-140{padding-right:140px !important;}
.pr-150{padding-right:150px !important;}
.pr-160{padding-right:160px !important;}
.pr-170{padding-right:170px !important;}
.pr-180{padding-right:180px !important;}
.pr-190{padding-right:190px !important;}
.pr-200{padding-right:200px !important;}

.pb-0{padding-bottom:0px !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-35{padding-bottom:35px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-45{padding-bottom:45px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-55{padding-bottom:55px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-65{padding-bottom:65px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-75{padding-bottom:75px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-85{padding-bottom:85px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-95{padding-bottom:95px !important;}
.pb-100{padding-bottom:100px !important;}
.pb-110{padding-bottom:110px !important;}
.pb-120{padding-bottom:120px !important;}
.pb-130{padding-bottom:130px !important;}
.pb-140{padding-bottom:140px !important;}
.pb-150{padding-bottom:150px !important;}
.pb-160{padding-bottom:160px !important;}
.pb-170{padding-bottom:170px !important;}
.pb-180{padding-bottom:180px !important;}
.pb-190{padding-bottom:190px !important;}
.pb-200{padding-bottom:200px !important;}

.pl-0{padding-left:0px !important;}
.pl-5{padding-left:5px !important;}
.pl-10{padding-left:10px !important;}
.pl-15{padding-left:15px !important;}
.pl-20{padding-left:20px !important;}
.pl-25{padding-left:25px !important;}
.pl-30{padding-left:30px !important;}
.pl-35{padding-left:35px !important;}
.pl-40{padding-left:40px !important;}
.pl-45{padding-left:45px !important;}
.pl-50{padding-left:50px !important;}
.pl-55{padding-left:55px !important;}
.pl-60{padding-left:60px !important;}
.pl-65{padding-left:65px !important;}
.pl-70{padding-left:70px !important;}
.pl-75{padding-left:75px !important;}
.pl-80{padding-left:80px !important;}
.pl-85{padding-left:85px !important;}
.pl-90{padding-left:90px !important;}
.pl-95{padding-left:95px !important;}
.pl-100{padding-left:100px !important;}
.pl-110{padding-left:110px !important;}
.pl-120{padding-left:120px !important;}
.pl-130{padding-left:130px !important;}
.pl-140{padding-left:140px !important;}
.pl-150{padding-left:150px !important;}
.pl-160{padding-left:160px !important;}
.pl-170{padding-left:170px !important;}
.pl-180{padding-left:180px !important;}
.pl-190{padding-left:190px !important;}
.pl-200{padding-left:200px !important;}

.mt-auto{margin-top:auto !important;}
.mt-0{margin-top:0px !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-55{margin-top:55px !important;}
.mt-60{margin-top:60px !important;}
.mt-65{margin-top:65px !important;}
.mt-70{margin-top:70px !important;}
.mt-75{margin-top:75px !important;}
.mt-80{margin-top:80px !important;}
.mt-85{margin-top:85px !important;}
.mt-90{margin-top:90px !important;}
.mt-95{margin-top:95px !important;}
.mt-100{margin-top:100px !important;}

.mr-auto{margin-right:auto !important;}
.mr-0{margin-right:0px !important;}
.mr-5{margin-right:5px !important;}
.mr-10{margin-right:10px !important;}
.mr-15{margin-right:15px !important;}
.mr-20{margin-right:20px !important;}
.mr-25{margin-right:25px !important;}
.mr-30{margin-right:30px !important;}
.mr-35{margin-right:35px !important;}
.mr-40{margin-right:40px !important;}
.mr-45{margin-right:45px !important;}
.mr-50{margin-right:50px !important;}
.mr-55{margin-right:55px !important;}
.mr-60{margin-right:60px !important;}
.mr-65{margin-right:65px !important;}
.mr-70{margin-right:70px !important;}
.mr-75{margin-right:75px !important;}
.mr-80{margin-right:80px !important;}
.mr-85{margin-right:85px !important;}
.mr-90{margin-right:90px !important;}
.mr-95{margin-right:95px !important;}
.mr-100{margin-right:100px !important;}

.mb-auto{margin-bottom:auto !important;}
.mb-0{margin-bottom:0px !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-45{margin-bottom:45px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-55{margin-bottom:55px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-65{margin-bottom:65px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-75{margin-bottom:75px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-85{margin-bottom:85px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-95{margin-bottom:95px !important;}
.mb-100{margin-bottom:100px !important;}

.ml-auto{margin-left:auto !important;}
.ml-0{margin-left:0px !important;}
.ml-5{margin-left:5px !important;}
.ml-10{margin-left:10px !important;}
.ml-15{margin-left:15px !important;}
.ml-20{margin-left:20px !important;}
.ml-25{margin-left:25px !important;}
.ml-30{margin-left:30px !important;}
.ml-35{margin-left:35px !important;}
.ml-40{margin-left:40px !important;}
.ml-45{margin-left:45px !important;}
.ml-50{margin-left:50px !important;}
.ml-55{margin-left:55px !important;}
.ml-60{margin-left:60px !important;}
.ml-65{margin-left:65px !important;}
.ml-70{margin-left:70px !important;}
.ml-75{margin-left:75px !important;}
.ml-80{margin-left:80px !important;}
.ml-85{margin-left:85px !important;}
.ml-90{margin-left:90px !important;}
.ml-95{margin-left:95px !important;}
.ml-100{margin-left:100px !important;}

@media (min-width: 768px){
	.afi-post-grid article div,
	.afi-post-grid article section{
		height:100%;
	}
	.afi-post-grid article section div,
	.afi-post-grid article section section{
		height:auto;
	}
	.afi-post-grid .afi-post-grid-item div{
		height:100%;
	}
	.afi-post-grid .afi-post-grid-item-content div{
		height:auto;
	}
	.afi-post-grid .afi-post-grid-item-content > .elementor-column-wrap > .elementor-widget-wrap{
		padding-bottom:45px;
	}
	.afi-post-grid .afi-post-grid-item-content > .elementor-column-wrap > .elementor-widget-wrap .post-button{
		position: absolute;
		bottom:0;
		left:0;
		right:0;
		height: 45px;
	}

	.custom-price-boxes article div,
	.custom-price-boxes article section{
		height:100%;
	}
	.custom-price-boxes article section div,
	.custom-price-boxes article section section{
		height:auto;
	}
	.custom-price-boxes .custom-price-box-section div{
		height:100%;
		display:block;
	}

	.custom-price-boxes .custom-price-box-section .custom-price-box div{
		height:auto;
	}
}

.custom-price-box{
	position:relative;
	background:#fff;
}
.custom-price-box .custom-price-box-heading{
	text-align: center;
}
.custom-price-box .custom-price-box-price{
	text-align: center;
	font-size: 1.6rem;
	font-weight: bold;
	margin:0;
}
.custom-price-box .custom-price-box-button a{
	display:block !important;
	display:width:100%;
}
.custom-price-box .custom-price-box-footer-text{
	text-align: center;
	font-size:0.75rem;
	color:#0c2e82;
	margin:0;
}
@media (max-width: 767px){
	.custom-price-box{
		padding:15px;
	}
	.custom-price-box .custom-price-box-footer-text span{
		display:block;
		padding-top:15px;
	}
}
@media (min-width: 768px){
	.custom-price-box{
		padding:30px 15px 150px;
	}
	.custom-price-box .custom-price-box-footer{
		position:absolute;
		bottom:0;
		left:0;
		right:0;
	}
	.custom-price-box .custom-price-box-price{
		display:flex;
		line-height: 1;
		margin:0;
		white-space: nowrap;
		overflow-x: hidden;
		height:40px;
		justify-content: center;
		align-items: center;
		height: 65px;
	}
	.custom-price-box .custom-price-box-button{
		height:45px !important;
		margin:0 -5px;
	}
	.custom-price-box .custom-price-box-button a{
		white-space: nowrap;
	}
	.custom-price-box .custom-price-box-footer-text{
		display:flex;
		line-height: 1;
		white-space: nowrap;
		overflow-x: hidden;
		height:40px;
		justify-content: center;
		align-items: center;
	}
}
@media (min-width: 992px){
	.custom-price-box{
		margin:0 30px;
	}
	.custom-price-box .custom-price-box-button{
		margin:0 -20px;
	}
}

.mepr-signup-form .mepr_price{
	font-size: 1.6rem;
	font-weight: bold;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled]{
	background-color: #ebe9eb;
	border: none !important;
}

#My-Account-Container .woocommerce-MyAccount-navigation,
#My-Account-Container #mepr-account-nav{
	display:none !important;
}

#My-Account-Container .woocommerce-MyAccount-content{
	float:none;
	width:100%;
}

li.product{
	padding-bottom:45px !important;
}
li.product a img {
    margin-bottom: 0 !important;
}
li.product .astra-shop-summary-wrap{
	padding:20px;
}
li.product .elementor-button-wrapper{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
}
li.product .elementor-button-wrapper a{
	display:block;
	height:45px;
}

.afi-post-grid .event-date-badge-container{
	position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 4px;
    box-shadow: 5px 3px 15px rgba(0,0,0,.2);
    background: #fff;
    padding: 10px;
    z-index:10;
    width:auto;
    text-align: center;
}
.afi-post-grid .event-date-badge-container .event-date-badge_date{
	display:block;
	font-size: 23px;
    line-height: 1;
    font-weight: 600;
    color: #333;
}
.afi-post-grid .event-date-badge-container .event-date-badge_month{
	font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 15px;
    color: #999;
}

.afi-post-grid .event-date-badge-container .event-date-badge_year{
	font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 15px;
    color: #999;
}

#Footer-Subscribe-Form form{
	display:block !important;
	width:100% !important;
	background: none !important;
	margin-top:0px !important;
	padding:0px !important;
	color: #fff !important;
}
@media (min-width: 768px){
	#Footer-Subscribe-Form form ._form-content{
		display: flex;
	    align-items: center;
	    justify-content: center;
	}
}
#Footer-Subscribe-Form form ._form-content ._inline-style{
	display:block !important;
	float:none !important;
	margin:0px !important;
}
@media (min-width: 768px){
	#Footer-Subscribe-Form form ._form-content ._inline-style{
		flex: 1 0 33%;
	    width: 33.33%;
	    padding:0px 10px !important;
	}
}
@media (max-width: 767px){
	#Footer-Subscribe-Form form ._form-content ._inline-style + ._inline-style{
		margin-top:20px !important;
	}
}
#Footer-Subscribe-Form form ._form-content ._button-wrapper{
	margin-top:0px !important;
	margin-right:0px !important;
}
#Footer-Subscribe-Form form ._form-content ._inline-style label{
	display:none !important;
}
#Footer-Subscribe-Form form ._form-content ._inline-style input{
	width:100%;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	border-radius: 2px;
	border:none !important;
	line-height: 1 !important;
	height:45px !important;
}
#Footer-Subscribe-Form form ._form-content ._button-wrapper button{
	display:block !important;
	width:100%;
	background-color: #0c2e82  !important;
	color:#fff !important;
	border-radius: 0px 0px 2px 2px;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	line-height: 1 !important;
	height:45px !important;
	font-size:15px  !important;
}
#Footer-Subscribe-Form form ._form-content ._button-wrapper button:hover{
	background-color: #333 !important;
}

#Go-Back-Button,
.go-back-button{
	cursor:pointer;
}

@media (min-width: 1025px){
	.mp_login_form{
		margin:0px auto;
		max-width:320px;
	}
}

figure.aligncenter{
	margin-left:auto !important;
	margin-right:auto !important;
}

.wp-block-separator {
    max-width: 100px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.add_to_cart_button.loading{
	background-color: #939ca1 !important;
    border-color: #939ca1 !important;
}
.add_to_cart_button.loading i{
	-webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}
.add_to_cart_button.loading i:before{
	content: "\f110" !important;
}
.add_to_cart_button.added{
	border-color: #006f3d !important;
    background-color: #006f3d !important;
}
.add_to_cart_button.added i:before{
	content: "\f00c" !important;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #0c2e82;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-heading {
    padding: 10px 15px;
    background:#0c2e82;
    color:#fff;
    font-weight:bold;
}
.panel-body {
    padding: 15px;
}

.file-download-link{
	font-weight:bold;
}
.file-download-link + .file-download-link{
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #ddd;
}

.membership-leadin{
	height:100%;
	background:#f7f7f7;
}
.membership-leadin .elementor-price-table{
	display:flex;
	width:100%;
	flex-direction: column;
}
.membership-leadin .elementor-price-table > *{
	width:100%;
}
.membership-leadin .elementor-price-table .elementor-price-table__button{
	display:block;
	padding-left:10px;
	padding-right:10px;
}

.membership-leadin .elementor-price-table .elementor-currency--before{
	display:none;
}

.membership-leadin .elementor-price-table .elementor-price-table__header{
	order: 1;
}
.membership-leadin .elementor-price-table .elementor-price-table__features-list{
	order: 2;
}
.membership-leadin .elementor-price-table .elementor-price-table__price{
	order: 3;
}
.membership-leadin .elementor-price-table .elementor-price-table__footer{
	order: 4;
}

/*@media (max-width:767px){
	.membership-leadin .elementor-price-table .elementor-price-table__features-list{
		text-align:center !important;
	}
}*/
@media (min-width:768px){
	.membership-leadin .elementor-widget-container,
	.membership-leadin .elementor-price-table{
		height:100%;
	}
	.membership-leadin .elementor-price-table{
		position: relative;
		padding-bottom:180px;
	}
	.membership-leadin .elementor-price-table__footer{
		position: absolute;
		bottom:0;
		left:0;
		right:0;
		height:110px;
		padding-top:10px !important;
	}
	.membership-leadin .elementor-price-table__price{
		position: absolute;
		bottom:110px;
		left:0;
		right:0;
		padding-top:0px !important;
		height:40px;
	}
}
@media (min-width:768px) and (max-width:1024px){
	.membership-leadin .elementor-price-table__price{
		font-size: 1.2rem !important;
	}
}

/*.event_registration.registration .wpem-registration-event-button{
	display:inline-block;
	margin-right:15px;
}*/

.event-manager-registration-form{
	margin:20px 0;
	padding: 10px 20px 0;
    background: #F8F7FA;
    border-bottom: 1px solid #e4e4e4;
}

.event-manager-registration-form input,
.event-manager-registration-form select,
.event-manager-registration-form textarea{
	width:100%;
}

.event-manager-registration-form fieldset{
	padding-left:0;
	padding-right:0;
}

.event-manager-registration-form input[type=email],
.event-manager-registration-form input[type=number],
.event-manager-registration-form input[type=password],
.event-manager-registration-form input[type=reset],
.event-manager-registration-form input[type=search],
.event-manager-registration-form input[type=tel],
.event-manager-registration-form input[type=text],
.event-manager-registration-form input[type=url],
.event-manager-registration-form select,
.event-manager-registration-form textarea{
	background:#fff;
}

.single_event_listing.can-register-for-free .wpem-single-event-ticket-information{
	display:none;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-header-top .wpem-event-single-image-wrapper .wpem-event-single-image img{
	object-fit: contain;
	width:100%;
}

.wpem-main{
	font-size:16px;
	font-weight:300;
}
.wpem-main a{
	color: #0c2e82;
}

.mp_wrapper .mp-form-row{
	margin-bottom:15px;
}
.mepr-signup-form .mepr_first_name{
	float:left;
	width:48% !important;
}
.mepr-signup-form .mepr_last_name{
	float:right;
	width:48% !important;
}
.mepr-signup-form .mepr_mepr-address-one,
.mepr-signup-form .mepr_mepr_job_title,
.mepr-signup-form .mepr_mepr_phone_number,
.mepr-signup-form .mepr_email,
.mepr-signup-form .have-coupon-link,
.mepr-signup-form .mepr_coupon,
.mepr-signup-form .mepr-payment-methods-wrapper,
.mepr-signup-form .mp-form-submit{
	clear:both;
}
.mepr-signup-form .have-coupon-link{
	display:block;
}
@media (min-width:768px){
	.mepr-signup-form .mepr_mepr-address-city{
		float:left;
		width:48% !important;
	}
	.mepr-signup-form .mepr_mepr-address-country{
		float:right;
		width:48% !important;
	}
	.mepr-signup-form .mepr_mepr-address-state{
		clear:both;
		float:left;
		width:48% !important;
	}
	.mepr-signup-form .mepr_mepr-address-zip{
		float:right;
		width:48% !important;
	}
	.mepr-signup-form .mepr_mepr_job_title{
		float:left;
		width:48% !important;
	}
	.mepr-signup-form .mepr_mepr_company_organisation{
		float:right;
		width:48% !important;
	}
	.mepr-signup-form .mepr_mepr_phone_number{
		float:left;
		width:48% !important;
	}
	.mepr-signup-form .mepr_mepr_mobile_number{
		float:right;
		width:48% !important;
	}
	.mepr-signup-form .mepr_password{
		float:left;
		width:48% !important;
	}
	.mepr-signup-form .mepr_password_confirm{
		float:right;
		width:48% !important;
	}
}
.mepr-signup-form .mepr-payment-methods-wrapper{
	margin-top: 30px;
}
.mepr-signup-form .mepr-payment-methods-radios [data-payment-method-type='Offline Payment'],
.mepr-signup-form .mepr-payment-methods-radios [data-payment-method-type='Offline Payment'] + span{
	display:none;
}

.mepr-signup-form .mp-form-submit{
	text-align: center;
}
.mepr-signup-form .mp-form-submit input[type="submit"]{
	display:block;
	width:100%;
}


.mpca-fat-bottom {
    margin-bottom: 30px;
}

#mpca_signup_url,
#mpca_import_sub_accounts{
	padding: 30px;
    background: #fff;
}

.mpca-table-overflow + br{
	display:none;
}

#mpca_export_sub_accounts a{
	display:inline-block;
	border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    color: #ffffff;
    border-color: #0c2e82;
    background-color: #0c2e82;
    border-radius: 2px;
    padding-top: 15px;
    padding-right: 60px;
    padding-bottom: 15px;
    padding-left: 60px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

#mpca_export_sub_accounts{
	margin-bottom: 45px;
}

.custom-filter-bar input[type=email],
.custom-filter-bar input[type=number],
.custom-filter-bar input[type=password],
.custom-filter-bar input[type=reset],
.custom-filter-bar input[type=search],
.custom-filter-bar input[type=tel],
.custom-filter-bar input[type=text],
.custom-filter-bar input[type=url],
.custom-filter-bar select,
.custom-filter-bar textarea {
    color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
    border-radius: 2px;
    background: #fafafa;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
    font-size: 1rem;
}

.woocommerce #content table.cart .button[name=apply_coupon],
.woocommerce-page #content table.cart .button[name=apply_coupon]{
	color: #515151;
    background-color: #ebe9eb;
    border-color: #ebe9eb;
}

.single_event_listing .wpem-zoom-meeting-wrapper{
	display:none;
}

.wpem-single-event-body-content [data-elementor-type="wp-post"]{
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-10px;
}

.wpem-single-event-body-content .added_to_cart.wc-forward{
	margin-left:15px;
}

.woosb-item-child .woocommerce-Price-amount{
	display:none;
}

.woosb-item-child .product-quantity{
	text-align: center;
}

@media (max-width: 544px) {
    .site-branding img,.site-header .site-logo-img .custom-logo-link img {
        max-width:110px !important;
    }
}