/**
Theme Name: Pet Boarding & Daycare Expo
Author: Luke D.
Author URI: https://www.barkleigh.com
Description: A child theme for Barkleigh show registrations
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: pbd expo
Template: astra
*/

/* #4373e0 */
.forminator-col {
	float: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.local_1_tab {
	background-color: var(--ast-global-color-1);

}

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.local_1_tab::after {
	box-shadow: -2px 2px 0 var(--ast-global-color-1);
}

.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.local_1_tab a {
	color: #fff !important;
	padding: .5em;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
	background: none;
}


.center,
.deadline {
	text-align: center;
}

h1.entry-title {
	text-align: center;
}

.wrapper {
	width: 96%;
	margin: 0 auto;
	max-width: 1350px;
}

[class*='col-'] {
	float: left;
	padding: 1.5%;
	word-wrap: break-word;
}

.nopad {
	padding: 0;
}

.col-1 {
	max-width: 1400px;
	width: 100%;
}

.col-2-3 {
	width: 66.66%;
}

.col-1-2 {
	width: 100%;
}

@media (min-width: 922px) {

	.col-1-2 {
		width: 50%;
	}

	.main-navigation .mobile {
		display: none;
	}
}

/*.col-1-3 {
	width: 33.33%;
}

.col-1-4 {
	width: 25%;
}

.col-1-8 {
	width: 12.5%;
}*/

/*.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}*/

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

select {
	height: auto;
}

label[for="wcj_product_input_fields_local_1"] {
	font-weight: 700;
	font-size: 14px;
	color: #111827;
	line-height: 20px;
}

select.wcj_product_input_fields {
	margin-top: .5em;
	padding: .5em;
}

span.posted_in,
span.optional {
	display: none !important;
}

.woocommerce form .programs label:first-child {
	font-size: 18px;
	color: var(--ast-global-color-1);
}

span.woocommerce-input-wrapper {
	display: block;
}

span.woocommerce-input-wrapper input.input-radio {
	float: left;
	margin: 7px;
}

.woocommerce-js form .form-row .input-checkbox {
	margin: -2px 7px 0 7px;
}

.checkers p {
	margin: 0 !important;
	padding: 0 !important;
}

span.woocommerce-input-wrapper label.radio,
span.woocommerce-input-wrapper label.checkbox {
	font-weight: 400;
}

.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33,
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-50 {
	width: 100%;
}

#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    padding: 20px 0 20px;
}

.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading {
	display: block ;
}
form .col2-set,
form #order_review_heading,
form #order_review {
	width: 100% !important;
}

.woocommerce .woocommerce-form.woocommerce-form-login.login,
.woocommerce > div.woocommerce-form-login-toggle {
    max-width: 800px;
    margin: 0 auto;
}



abbr.required {
	border: none;
	text-decoration: none;
}

@media only screen and (max-width: 600px) {
	.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100% !important;
	}
}

center {
	margin: 0 auto;
}