ul.payment_methods li input[type="tel"] { position:static;
height:auto!important;
width:100%!important;
margin:auto!important;
padding:1em;
}


/* Target the password form on the specific /listen/ page */
body.page-id-152 .post-password-form::after {
    content: 'Password for the audiobook is not the same as the password for your account. The password can be found on page 161 of the hardcover book. It is the third word found in the second paragraph. Password is case sensitive. Note that the password is subject to change. If you need assistance, please contact: info@yieldscience.co';
    display: block;
    margin-top: 20px;
    font-size: 14px;
    color: #333;
    background-color: #f7f7f7;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    white-space: normal;
    line-height: 1.6;
}

body.page-id-152 .post-password-form::after p {
    margin-bottom: 10px;
}



****REVIEW FORM FONT Color CHANGE*****
/* Target Name field label */
.wpcr3_review_form_text_field label.comment-field {
    color: #000 !important; /* Black text for the Name label */
}

/* Target Rating field label */
.wpcr3_review_form_rating_field label.comment-field {
    color: #000 !important; /* Black text for the Rating label */
}

/* Optional: Target input and select fields for Name and Rating (if needed) */
.wpcr3_review_form_text_field input[type="text"],
.wpcr3_review_form_rating_field select {
    color: #000 !important; /* Black text inside inputs/selects */
    background-color: #fff !important; /* Ensure a white background */
}
/* Target the Name field label */
label[for="wpcr3_fname"] {
    color: #000 !important; /* Black text for the Name label */
}






****Shipping Text Font***
/* Force text color for the shipping price */
.woocommerce-shipping-methods .woocommerce-Price-amount bdi {
    color: #979A9B !important; /* Apply the correct color for the price */
}

/* As a fallback, target the entire Price container */
.woocommerce-shipping-methods .woocommerce-Price-amount {
    color: #979A9B !important;
}

/* Ensure the table cells (td) also inherit the correct color */
.woocommerce-cart .cart_totals td,
.woocommerce-checkout .cart_totals td {
    color: #979A9B !important;
}

.woocommerce nav.woocommerce-MyAccount-navigation ul {
    margin-left: 0;
}
.woocommerce li.yield-ai-link a {
    width: 100%;
    font-family: var(--e-global-typography-48643ca-font-family), Sans-serif;
    font-size: var(--e-global-typography-48643ca-font-size);
    font-weight: var(--e-global-typography-48643ca-font-weight);
    line-height: var(--e-global-typography-48643ca-line-height);
    letter-spacing: var(--e-global-typography-48643ca-letter-spacing);
    word-spacing: var(--e-global-typography-48643ca-word-spacing);
    font-style: normal;
	  color: var(--tabs-normal-color,#69727D) !important;
    display: block;
    padding: var(--tabs-padding, 12px 20px);
    text-align: var(--tabs-alignment, start);
    background: #f3f4f6;
}
.woocommerce li.yield-ai-link a:hover {
    background: #8BC753;
    color: white !important;
}
.woocommerce li.yield-ai-link {
    position: absolute;
    bottom: 0;
    left: 0;
    list-style: none;
    width: 280px;
}
.elementor-widget-twbb_woocommerce-my-account .woocommerce {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 32px;
}
.woocommerce nav.woocommerce-MyAccount-navigation {
    width: 280px !important;
}
.elementor-widget-twbb_woocommerce-my-account .woocommerce .woocommerce-MyAccount-content {
    width: calc(100% - 280px);
}
.login-reg-form .woocommerce .u-columns.col2-set {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}
.login-reg-form .woocommerce .u-columns.col2-set:before, .login-reg-form .woocommerce .u-columns.col2-set:after {
	display: none;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element {
    width: calc(50% - 15px);
    padding: 16px;
}
.login-reg-form .woocommerce .u-columns .two_elementor_element {
    background: var(--e-global-color-fab3c72);
}
.login-reg-form .woocommerce .u-columns > .two_elementor_element > .two_elementor_element {
    color: white;
    font-size: 30px;
    margin-bottom: 15px;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form {
    padding: 0;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element {
    width: calc(50% - 15px);
    padding: 20px 25px;
    border-radius: 12px;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form p.woocommerce-form-row {
    margin-bottom: 22px;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form p.woocommerce-form-row label.two_elementor_element {
    font-size: 16px;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form p.woocommerce-form-row input {
    padding: 10px 15px;
    background: white;
    border-radius: 6px;
    border: none;
	 	outline: none;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form p.woocommerce-form-row span.show-password-input {
    top: 50%;
    transform: translateY(-50%);
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form p.woocommerce-form-row span.show-password-input:after {
    margin-left: 0;
    font-size: 20px;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form p.woocommerce-form-row span.show-password-input {
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    border-radius: 10px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 10px;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form p.woocommerce-LostPassword.lost_password a {
    font-size: 16px;
    color: white;
    margin-top: 15px;
    display: block;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form p.form-row button.woocommerce-button {
    background: #000;
    border: none;
    padding: 14px 45px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    margin-top: 18px;
    cursor: pointer;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form p.form-row button.woocommerce-button:hover {
    background: white;
    color: var(--e-global-color-fab3c72);
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form .woocommerce-privacy-policy-text.two_elementor_element {
    font-size: 16px;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form .woocommerce-privacy-policy-text.two_elementor_element a.woocommerce-privacy-policy-link {
    color: white;
    text-decoration: underline;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form label.woocommerce-form__label.woocommerce-form-login__rememberme {
    font-size: 16px;
}
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element form.woocommerce-form p.woocommerce-form-row label.two_elementor_element {
    margin-bottom: 6px;
}

@media(max-width: 1024px) {
.elementor-widget-twbb_woocommerce-my-account .woocommerce .woocommerce-MyAccount-content {
    padding-top: 0;
    padding-left: 25px;
}	
.login-reg-form .woocommerce .u-columns.col2-set > .two_elementor_element {
    width: 100%;
}
.login-reg-form .woocommerce .u-columns.col2-set {
    padding: 0 10px;
}	
}

@media(max-width: 767px) {
.woocommerce nav.woocommerce-MyAccount-navigation {
    width: 100% !important;
}	
.elementor-widget-twbb_woocommerce-my-account .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
}	
.woocommerce li.yield-ai-link {
    position: unset;
    width: 100%;
    margin-top: -18px;
    margin-bottom: 15px;
}	
body.single-product .elementor-widget-twbb_woocommerce-product-add-to-cart {
		width: 100%;
	}
	body.single-product .elementor-widget-twbb_woocommerce-product-add-to-cart form.cart .single_variation_wrap .woocommerce-variation-price span.price {
		font-size: 22px;
		font-weight: 600;
		margin-top: -5px;
		margin-bottom: 18px;
		display: block;
	}
	body.single-product .woocommerce-variation-add-to-cart.variations_button {
		justify-content: flex-start !important;
	}
	body.single-product .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button {
		margin: 0;
		margin-bottom: 10px;
	}	
}

body.single-product form.variations_form.cart select#pa_duration {
    outline: none;
}







