/* Make WooCommerce Add to Cart buttons smaller */
.woocommerce button.single_add_to_cart_button,
.woocommerce a.add_to_cart_button,
.woocommerce button.button {
    padding: 10px 20px !important;
    font-size: 18px !important;
    min-height: auto !important;
    line-height: 1.4 !important;
}

/* WooCommerce product titles */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 1.3 !important;
}

/* Single product page title */
.single-product .product_title {
    font-size: 30px !important;
    line-height: 1.3 !important;
}

/* WooCommerce product titles */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 1.3 !important;
}

/* Single product page title */
.single-product .product_title {
    font-size: 26px !important;
    line-height: 1.3 !important;
}

/* H2 headings */
h2 {
    font-size: 24px !important;
    line-height: 1.3 !important;
}

/* H3 headings */
h3 {
    font-size: 22px !important;
    line-height: 1.4 !important;
}

/* Paragraph text */
p {
    font-size: 18px;
    line-height: 1.6;
}

/* Smaller text on mobile, if desired */
@media (max-width: 768px) {
    p {
        font-size: 18px;
        line-height: 1.6;
    }
}

/* More padding on mobile */
@media (max-width: 768px) {
    body {
        padding-left: 18px;
        padding-right: 18px;
    }

    p {
        line-height: 1.6;
    }
}


/* Hide date selection in related products */
.single-product .related .select-date,
.single-product .related .select_date,
.single-product .related .select-date-button,
.single-product .related .wc-bookings-booking-form,
.single-product .related .booking-form,
.single-product .related input[type="date"],
.single-product .related button,
.single-product .related .button {
    display: none !important;
}


/* Hide Select Date on the Shopping Tours category page */
body.tax-product_cat .select-date,
body.tax-product_cat .select_date,
body.tax-product_cat .select-date-button,
body.tax-product_cat .wc-bookings-booking-form,
body.tax-product_cat .booking-form {
    display: none !important;
}