/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/* Fonts */
body,
html {
    margin: 0;
    padding: 0;
}

.on-desktop {
   display: none; 
}

@media only screen and (min-width: 768px) {

    .on-mobile {
        display: none;
    }

    .on-desktop {
        display: block;
    }
}

/* Sticky Footer Navigation */
.wd-toolbar {
  	z-index: 10 !important;
}

body:not(.home) .wd-toolbar {
    display: none !important;
}

/* Flying Cart */
.button.btn-cart.wc-forward {
    display: none;
}

/* WooCommerce - Single Product */
.woocommerce-variation-price,
.woocommerce-variation.single_variation .price .amount,
.woocommerce-variation.single_variation .price del {
    font-size: 1.5rem;
}

.woocommerce-variation.single_variation .price del,
.wrap-price > .price span.woocommerce-Price-amount.amount bdi,
.woocommerce-variation-price > span.woocommerce-Price-amount.amount bdi {
    color: #333333;
}

.product-tabs-wrapper {
	border: none !important;
}

.single_add_to_cart_button {
    padding: 20px;
    width: 100%;
}

form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity) {
    flex: auto !important;
}

.woocommerce-variation > div {
	margin-bottom: 20px;
    text-align: center;
    display: block;
}

/* Increase the size of the opening and closing quotes */
.review-quote {
    font-size: 2.2em; /* Adjust the size as necessary */
    line-height: 0.5em; /* Adjust line height to align the quote with text */
    vertical-align: middle; /* Vertically align the quote with text */
}

/* Adjust the spacing around quotes */
.review-quote-open {
    margin-right: 5px;
}

.review-quote-close {
    margin-left: 0;
}

/* WooCommerce - Shop Page */
.products-bordered-grid.elements-grid {
    gap: var(--wd-gap) !important;
}

.products-bordered-grid.elements-grid>.wd-col {
    border: var(--wd-prods-brd-top);
}

span.free-shipping-label {
    font-size: 13px;
    color: #ffffff;
    font-weight: 600;
    border-radius: 0 0 75px 0;
    padding: .2rem 1rem;
    background: #709900;
	bottom: 0;
  	position: absolute;
}

.wd-tools-text > .wd-cart-number.wd-tools-count,
.wd-cart-subtotal > span.woocommerce-Price-amount.amount bdi {
	font-size: inherit !important;
}

span.woocommerce-Price-amount.amount bdi {
    font-size: 20px;
    margin-left:10px;
}

.price del,
del span.woocommerce-Price-amount.amount bdi {
	color: #464646 !important;
    font-size: 16px;
}

.woocommerce-category-title {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
	font-size: 28px;
    line-height: 1.3em;
    margin: 5.5rem 0 5rem;
}

.woocommerce-category-title::before,
.woocommerce-category-title::after {
    content: '';
    flex: .2;
    border-bottom: 1px solid #242424; /* Adjust the color and thickness as needed */
    margin: 0 20px; /* Adjust the spacing around the lines as needed */
}

@media (min-width: 1025px) {
    .title-size-small {
        margin: 10px 0 !important;
    }
}

/* WooCommerce - Checkout Page */
.woocommerce-form-coupon-toggle {
	text-align: center;
}

:is(.checkout_coupon, .login.hidden-form) {
	margin: 0 auto;
  	margin-bottom: 25px;
  	text-align: center;
}

button.stripe-gateway-stripelink-modal-trigger {
	display: inline-flex;
    top: 5.4rem !important;
    margin: 0 10px !important;
}

.woocommerce .woocommerce-additional-fields__field-wrapper textarea.input-text {
    overflow: auto;
    padding: 10px 15px;
    min-height: 110px;
}