/*
Theme Name: TA Canvas
Theme URI: https://github.com/Anjal99/mockup-generator
Author: Anjal Parikh
Description: Lightweight canvas theme for TA-provisioned sites. Renders the pages TA Builder does NOT render itself — WooCommerce shop/cart/checkout/account, search, 404, and plain WP pages — reusing the same brand head-bundle and shared header/footer the plugin stores in wp_options, so those fall-through pages stay on-brand. TA Builder landing pages keep rendering via the plugin (template_include), bypassing this theme entirely.
Version: 1.0.3
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: ta-canvas
*/

/* Minimal reset only. The brand head-bundle (Tailwind + fonts) and WooCommerce's
   own styles do the real work; this just zeroes browser defaults so native/Woo
   pages sit cleanly on the brand background. */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; }
img, svg, video { max-width: 100%; height: auto; }
a { color: inherit; }


.woocommerce div.product form.cart div.quantity input.qty {
    color: black !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled {
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

.woocommerce table.shop_attributes tr {
    border: 1px solid white;
}


select#pa_size {
    border-bottom: 1px solid #ffffff;
}

.woocommerce table.shop_attributes th {
	    background-color: #515151 !important;
}

.woocommerce table.shop_attributes td {
	padding: 0px 10px 0px 10px !important;
}


.woocommerce div.product form.cart .button {
	background-color: #ad0000;
}

.wc-block-components-form .wc-block-components-text-input input[type=text] {
	background-color: #000000 !important;
    color: #ffffff !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select select {
    background: #000000 !important;
	color: #ffffff !important;
}

select {
    color: white !important;
    background: black !important;
}

.wc-block-components-form .wc-block-components-text-input.is-active input[type=email] {
	background-color: #000000 !important;
    color: #ffffff !important;
}

.wc-block-components-form .wc-block-components-text-input input[type=tel] {
	background-color: #000000 !important;
    color: #ffffff !important;
}

article.post-6.page.type-page.status-publish.hentry h1 {
    font-size: 55px !important;
}

article.post-7.page.type-page.status-publish.hentry h1 {
    font-size: 55px !important;
	margin: 0px !important;
}

.woocommerce ul.products li.product .button {
	background: #ad0000;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 24px !important;
}

.woocommerce div.product .related > h2 {
    font-size: var(--ta-related-title-size, 56px) !important;
    margin-bottom: 0px !important;
}

/* Product descriptions keep their WordPress paragraphs and lists. The shared
   utility reset removes browser spacing and list markers unless restored here. */
.woocommerce div.product.ta-product .ta-product__description p { margin: 0 0 1em; }
.woocommerce div.product.ta-product .ta-product__description ul,
.woocommerce div.product.ta-product .ta-product__description ol {
    margin: 0 0 1.25em;
    padding-left: 1.5em;
}
.woocommerce div.product.ta-product .ta-product__description ul { list-style: disc outside; }
.woocommerce div.product.ta-product .ta-product__description ol { list-style: decimal outside; }
.woocommerce div.product.ta-product .ta-product__description li { display: list-item; margin: 0.2em 0; }
.woocommerce div.product.ta-product .ta-product__description h2,
.woocommerce div.product.ta-product .ta-product__description h3,
.woocommerce div.product.ta-product .ta-product__description h4 { margin: 1.3em 0 0.5em; }
.woocommerce div.product.ta-product .ta-product__description h2 { font-size: 1.75em; line-height: 1.25; font-weight: 700; }
.woocommerce div.product.ta-product .ta-product__description h3 { font-size: 1.5em; line-height: 1.3; font-weight: 700; }
.woocommerce div.product.ta-product .ta-product__description h4 { font-size: 1.25em; line-height: 1.35; font-weight: 700; }
.woocommerce div.product.ta-product .ta-product__description > :first-child { margin-top: 0; }
.woocommerce div.product.ta-product .ta-product__description > :last-child { margin-bottom: 0; }
