/* Plugin integrations — intentionally broad and non-invasive */
.ikts-theme .elementor{color:var(--ikts-text)}.ikts-theme .elementor-widget-text-editor{color:inherit}.ikts-theme .elementor-button{border-radius:var(--ikts-radius)}

/* WooCommerce */
.ikts-theme.woocommerce-page .site-main,.ikts-theme .woocommerce{background:var(--ikts-bg);color:var(--ikts-text)}.ikts-theme .woocommerce a.button,.ikts-theme .woocommerce button.button,.ikts-theme .woocommerce input.button,.ikts-theme .woocommerce #respond input#submit{background:var(--ikts-accent);color:#101214;border-radius:var(--ikts-radius);font-weight:800}.ikts-theme .woocommerce a.button:hover,.ikts-theme .woocommerce button.button:hover{background:var(--ikts-accent);filter:brightness(1.06);color:#101214}.ikts-theme .woocommerce ul.products li.product,.ikts-theme .woocommerce div.product,.ikts-theme .woocommerce-cart-form,.ikts-theme .cart_totals,.ikts-theme .woocommerce-checkout-review-order{color:var(--ikts-text)}.ikts-theme .woocommerce ul.products li.product{background:var(--ikts-surface);padding:14px;border:1px solid var(--ikts-border)}.ikts-theme .woocommerce ul.products li.product .price,.ikts-theme .woocommerce div.product p.price,.ikts-theme .woocommerce div.product span.price{color:var(--ikts-accent)}.ikts-theme .woocommerce table.shop_table{border-color:var(--ikts-border)}.ikts-theme .woocommerce table.shop_table td,.ikts-theme .woocommerce table.shop_table th{border-color:var(--ikts-border)}.ikts-theme .woocommerce form .form-row input.input-text,.ikts-theme .woocommerce form .form-row textarea,.ikts-theme .select2-container--default .select2-selection--single{background:var(--ikts-field);color:var(--ikts-text);border:1px solid var(--ikts-border);border-radius:var(--ikts-radius)}

/* Popular forms */
.ikts-theme .wpcf7 input:not([type=submit]),.ikts-theme .wpcf7 textarea,.ikts-theme .wpforms-container input:not([type=submit]),.ikts-theme .wpforms-container textarea,.ikts-theme .wpforms-container select,.ikts-theme .fluentform input,.ikts-theme .fluentform textarea,.ikts-theme .fluentform select{background:var(--ikts-field)!important;color:var(--ikts-text)!important;border:1px solid var(--ikts-border)!important;border-radius:var(--ikts-radius)!important}.ikts-theme .wpcf7 input[type=submit],.ikts-theme .wpforms-submit,.ikts-theme .ff-btn-submit{background:var(--ikts-accent)!important;color:#111!important;border:0!important;border-radius:var(--ikts-radius)!important}

/* WordPress native */
.ikts-theme .wp-block-search__input,.ikts-theme input[type=search],.ikts-theme input[type=text],.ikts-theme input[type=email],.ikts-theme input[type=tel],.ikts-theme textarea,.ikts-theme select{border-radius:var(--ikts-radius)}
