/*
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.4
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;
}

.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; }

.button {
	min-height: 0px !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #000000 !important;
}

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

article.post-7.page.type-page.status-publish.hentry h1 {
	font-size: 55px !important;
	margin: 0px !important;
	text-align: center;
	padding-top: 20px;
}

@media (max-width: 1024px) {
  [data-tai-id="p9adhw"][data-tai-id][data-tai-id] {
    display: none !important;
  }
}

.ta-woo-main h2, .ta-woo-main h3 {
    color: #4C562B !important;
}

div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
	background-color:#aa5337 !important;
}

div.wpforms-container-full button[type=submit]:active {
	background-color:#000000 !important;
}

div.wpforms-container-full button[type=submit]:hover {
	background-color:#000000 !important;
}

div.wpforms-container-full input:focus{
	border-color: #000000 !important;
    box-shadow: 0 0 0 1px #000000, 0px 1px 2px rgba(0, 0, 0, .15) !important;
}

div.wpforms-container-full select:focus{
	border-color: #000000 !important;
    box-shadow: 0 0 0 1px #000000, 0px 1px 2px rgba(0, 0, 0, .15) !important;
}

div.wpforms-container-full textarea:focus{
	border-color: #000000 !important;
    box-shadow: 0 0 0 1px #000000, 0px 1px 2px rgba(0, 0, 0, .15) !important;
}