/* Login / Register / Coupon Boxes */
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border:0;
    box-shadow:var(--bs-box-shadow-sm)!important;
}
/* End Login / Register / Coupon Boxes */

/* Fieldset */
.woocommerce fieldset {
    margin-top:3rem;
    margin-bottom:3rem;
}
/* End Fieldset */

/* Input fields */
.woocommerce input.input-text,
.woocommerce textarea,
.woocommerce .variations select {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5 !important;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.woocommerce .select2-container .select2-selection--single,
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
    height:41px;
}
.woocommerce .select2-container .select2-selection--single {
    padding-top:.375rem;
    padding-bottom:.375rem;
    border-color:#ced4da;
}
.woocommerce form .form-row textarea {
    height:8rem;
}
/* End Input fields */

/* Buttons */
.woocommerce a.button,
.woocommerce button.button {
    font-weight:normal;
    text-transform:uppercase;
    font-size:.875rem;
    background:var(--bs-light);
    border:0;
    border-radius:0;
    padding:.75rem 1rem;
    font-family:'Josefin Sans', sans-serif;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover {
    text-decoration:none;
}
.woocommerce a.button,
.woocommerce a.button.add_to_cart_button,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce a.button.checkout-button {
    background:var(--mk-gold);
    color:var(--bs-white);
}
.woocommerce a.button:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.checkout-button:hover {
    background:var(--mk-dark-gold);
    color:var(--bs-white);
}
.woocommerce .coupon button.button {
    background:transparent;
    color:var(--mk-gold);
    border:1px solid var(--mk-gold);
}
.woocommerce .coupon button.button:hover {
    background:var(--mk-gold);
    color:var(--bs-white);
    border:1px solid var(--mk-gold);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color:var(--mk-gold);
}
.woocommerce .woocommerce-message .button.wc-forward {
    display:none;
}
/* End Buttons */

/* Account Navigation */
.woocommerce-MyAccount-navigation {
    margin-bottom:3rem;
}
.woocommerce-MyAccount-navigation > ul {
    display:flex;
    flex-wrap:wrap;
    padding-left:0;
    list-style:none;
    justify-content:space-between;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    width:100%;
    background:linear-gradient(to right, rgba(var(--bs-light-rgb), 1), rgba(var(--bs-light-rgb), 0));
    margin-bottom:.5rem;
    padding-left:.5rem;
    padding-right:.5rem;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active {
    background:linear-gradient(to right, rgba(var(--mk-gold-rgb), 1), rgba(var(--mk-light-gold-rgb), 1));
}
@media(min-width:768px) {
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active {
        background:linear-gradient(to right, rgba(var(--mk-gold-rgb), 1), rgba(var(--mk-gold-rgb), 0));
    }
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
    color:var(--bs-white);
}
.woocommerce-MyAccount-navigation a {
    display:inline-block;
    padding-top:.5rem;
    padding-bottom:.5rem;
}
.woocommerce-MyAccount-navigation a:hover {
    text-decoration:none !important;
}
.woocommerce-MyAccount-navigation a:before {
    font:var(--fa-font-solid);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display:inline-block;
    content:'\f0da';
    margin-right:.5rem;
    color:var(--nl-secondary);
    text-align:center;
    width:1.25em;
}
.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content:'\f625';
}
.woocommerce-MyAccount-navigation-link--orders a:before {
    content:'\f570';
}
.woocommerce-MyAccount-navigation-link--downloads a:before {
    content:'\f0ed';
}
.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content:'\f2b9';
}
.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content:'\f4ff';
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content:'\f2f5';
}
.woocommerce-MyAccount-navigation-link--subscriptions a:before {
    content:'\f2f1';
}
.woocommerce-MyAccount-navigation-link--astrology-reports a:before {
    content:'\f186';
}
.woocommerce-MyAccount-navigation-link--manage-pins a:before {
    content:'\f0ad';
}
@media(max-width:768px) {
    #page-content .woocommerce-MyAccount-navigation {
        display:none;
    }
    #mobile-account-navigation .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
        background:none;
        padding:0;
    }
    #mobile-account-navigation .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
        font-size:large;
    }
    #mobile-account-navigation .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
        color:var(--mk-dark-gold);
    }
}
/* End Account Navigation */

/* Edit Labels */
.woocommerce-account .addresses .title .edit {
    font-size:small;
}
/* End Edit Labels */

/* Coupons */
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width:auto;
}
.woocommerce form.checkout_coupon {
    border:0;
    box-shadow:var(--bs-box-shadow-sm);
}
/* End Coupons */

/* WooCommerce Content */
#woocommerce-content .page-title {
    text-align:center;
    margin-bottom:3rem;
    font-family:'Libre Baskerville', serif;
}
#woocommerce-content .page-description {
    margin-bottom:3rem;
}
/* End WooCommerce Content */


/* WooCommerce Filters & Sorting */
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float:none;
}
.woocommerce .woocommerce-result-count {
    color:var(--bs-gray);
    margin-top:.75rem;
}
.woocommerce .woocommerce-ordering select {
    color:var(--bs-gray);
    padding:.75rem;
    border-color:var(--mk-gold);
    border-radius:0;
    max-width:100%;
}
/* End WooComerce Filters & Sorting */


/* WooCommerce Product Title */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color:var(--bs-dark);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .product_title {
    font-family:'Libre Baskerville', serif;
}
/* End WooCommerce Product Title */


/* WooCommerce Pricing */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color:var(--mk-gold);
}
.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins {
    text-decoration:none;
    font-weight:600;
}
/* End WooCommerce Pricing */


/* WooCommerce OnSale Badge */
.woocommerce span.onsale {
    padding:0;
    background-color:var(--mk-gold);
    box-shadow: var(--bs-box-shadow-sm);
}
/* End WooCommerce OnSale Badge */


/* WooCommerce Star Rating */
.woocommerce .star-rating {
    color:var(--bs-warning);
}
/* End WooCommerce Star Rating */


/* WooCommerce Info */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background-color:var(--bs-light);
}
.woocommerce-info {
    border-top-color:var(--mk-light-gold);
}
.woocommerce-info:before {
    color:var(--mk-gold);
}
/* End WooCommerce Info */


/* WooCommerce Reviews */
.woocommerce #reviews .comment-text {
    border:0 !important;
    background-color:var(--bs-light);
}
.woocommerce #reviews .comment-text .description {
    color:var(--bs-gray);
}
/* End WooCommerce Reviews */


/* WooCommerce Checkout Columns */
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
}
.woocommerce .woocommerce-checkout .col2-set .col-1 {
    margin-bottom: 30px;
}
/* End WooCommerce Checkout Columns */


/* WooCommerce Checkout Payment */
.woocommerce .woocommerce-checkout #payment {
    background:var(--bs-light);
}
.woocommerce .woocommerce-checkout #payment .payment_box {
    background-color:var(--mk-light-gold);
    color:var(--bs-light);
}
.woocommerce .woocommerce-checkout #payment .payment_box:before {
    border:1em solid var(--mk-light-gold);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods {
    border:0;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods .payment_method_inveroak {
    display:none;
}
/* End WooCommerce Checkout Payment */


/* WooCommerce PayPal Only iFrame */
.woocommerce #paypal-only-iframe-container iframe {
    width:100%;
    height:200px;
}
@media(min-width:768px) {
    .woocommerce #paypal-only-iframe-container iframe {
        height:235px;
    }
}
@media(min-width:992px) {
    .woocommerce #paypal-only-iframe-container iframe {
        height:200px;
    }
}
@media(min-width:1400px) {
    .woocommerce #paypal-only-iframe-container iframe {
        height:235px;
    }
}
/* End WooCommerce PayPal Only iFrame */


/* WooCommerce Link Tweaks */
.woocommerce a.remove:hover {
    text-decoration:none;
}
/* End WooCommerce Link Tweaks */