/* Theme AI Builder generated styles */
:root{
--tabp-page-bg: #140f33;
--tabp-surface-bg: #21184d;
--tabp-text-color: #f5f7ff;
--tabp-muted-text: #cfcaf5;
--tabp-accent: #7c3aed;
--tabp-accent-hover: #6d28d9;
--tabp-button-text: #ffffff;
--tabp-border: #8b82c9;
--tabp-radius: 10px;
--tabp-font-family: Inter, Arial, sans-serif;
--tabp-base-font-size: 16px;
--tabp-content-width: 1200px;
--tabp-section-padding: 24px;
}

body{background:var(--tabp-page-bg);color:var(--tabp-text-color);font-family:var(--tabp-font-family);font-size:var(--tabp-base-font-size);}
body, p, li, span, div, h1, h2, h3, h4, h5, h6{color:inherit;}
.site, .site-content, .content-area, .entry-content, .woocommerce, .woocommerce-page{color:var(--tabp-text-color);}
.site, .site-content, .container, .wrap, .ast-container, .elementor-section-boxed > .elementor-container{max-width:var(--tabp-content-width);}
.widget, .card, .product, .woocommerce div.product, .woocommerce ul.products li.product, .site-header, .site-footer, .elementor-widget-container{border-radius:var(--tabp-radius);}
.site-header, .site-footer, .widget, .card, .woocommerce ul.products li.product, .woocommerce div.product form.cart, input, select, textarea, button{border-color:var(--tabp-border);}
input, select, textarea{background:#fff;color:#111827;border:1px solid var(--tabp-border);border-radius:var(--tabp-radius);}
button, .button, .wp-element-button, input[type=submit], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .added_to_cart{background:var(--tabp-accent);color:var(--tabp-button-text);border:1px solid var(--tabp-accent);border-radius:var(--tabp-radius);}
button:hover, .button:hover, .wp-element-button:hover, input[type=submit]:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background:var(--tabp-accent-hover);border-color:var(--tabp-accent-hover);}
section, .elementor-section, .wp-block-group, .site-main{padding-top:var(--tabp-section-padding);padding-bottom:var(--tabp-section-padding);}
.has-accent-color, a{color:var(--tabp-accent);}
.has-accent-background-color{background:var(--tabp-accent);}

