/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

body.access-restricted .content {
  max-width: 1100px;
  margin: 0 auto;
}
body.access-restricted .content_inner {
	padding-top: 8rem;
	padding-bottom: 8rem;
}
body.woocommerce-account .membership-actions.order-actions .button,
body.woocommerce-account .woocommerce_account_subscriptions .button,
body.woocommerce-account .woocommerce-MyAccount-content .button  {
	width: 100%;
	margin-bottom: 1rem;
	box-sizing: border-box;
	font-size: 10px;
	text-align: center;
	white-space: break-spaces;
	height: auto;
	line-height: 12px;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

/** 060622 - wen categories page - shop page **/
body.woocommerce-page.tax-product_cat .term-description {
  display: none !important;;
}
body.woocommerce-page.tax-product_cat .cat-banner-title h1 p {
  font-weight: inherit;
  font-size: inherit;
}
body.woocommerce-page.tax-product_cat .shop-banner-title {
	display: none;
}
body.post-type-archive-product .cat-banner-title {
	display: none;
}
#cusomter-term_field span,
#cusomter-term_field label {
	margin-left:0px;
}
abbr.required {
	color:red;
}
.cpf-type-checkbox .tc-row {
 	display: flex;
  	flex-direction: column-reverse;
	margin-bottom: 24px;
}
.cpf-type-checkbox  .tm-epo-element-label {
	padding-left: 32px;
}
body.post-type-archive-product .add-to-cart-button-outer,
body.single-product.woocommerce .add-to-cart-button-outer {
	display: none !important;
}
body.post-type-archive-product.woocommerce ul.products li.product:hover .image-wrapper img,
body.single-product.woocommerce ul.products li.product:hover .image-wrapper img {
	opacity:1 !important;
}
.woocommerce-variation-price {
	display:none !important;
}
.js-country .tmcp-field-wrap, 
.js-country-1 label {
	display:none;
}

body.access-restricted.purchase-restricted .price.tmp {
	display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--members-area {
	display: none;
}
.checkout-button.wc-forward {
	line-height: 12px;
}
.woocommerce-SavedPaymentMethods-saveNew {
    display:none !important;
}
body.access-restricted .wc-memberships-restricted-content-message {
    background: transparent;
}
.button.reactivate {
    display: none !important;
}
@media (max-width: 1330px) {
#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link {
    font-size:14px;
    }
}
.woocommerce-checkout table.shop_table {
    width: 100%;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    color:#207f40;
    font-size: large;
}
/** hide my account detaiils fields **/
.woocommerce-EditAccountForm.edit-account .woocommerce-form-row--first, 
.woocommerce-EditAccountForm.edit-account .woocommerce-form-row--last,
.woocommerce-EditAccountForm.edit-account > p {
	display: none;
}
.user-incomplete-profile-notice {
	display: none !important;
}

/** membership profile fields **/
.wc-memberships-profile-fields-wrapper span.optional {
	display: none;
}
.my_account_memberships .membership-actions {
	display: none !important;
}
.my_account_memberships .membership-plan {
    font-weight: bold;
    color: #000;
}
.my_account_memberships.my_profile .optional,
.woocommerce span.onsale.wc-memberships-member-discount {
	display: none;
}

/* Hide the "Next Bill On" column in the My Memberships table */
.my_account_memberships th.membership-next-bill-on,
.my_account_memberships td.membership-next-bill-on {
    display: none;
}
#eventin-checkout {
    padding-top: 8em;
}
.checkout_coupon.woocommerce-form-coupon {
    margin-top: 30px;
    padding-left: 30px;
}
#custom_membership_terms .woocommerce-form__label.checkbox {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

#custom_membership_terms .woocommerce-form__input.checkbox {
    margin-top: 5px; /* fine-tune alignment */
    flex-shrink: 0;
}

#custom_membership_terms span {
    line-height: 1.4;
}
a.button.wc-backward.tiny {
    line-height: 1;
}
.woocommerce form.checkout .col2-set .form-row-wide {
    float: left;
}