/*
 * WooCommerce compatibility subset for the "other products" block on the product page (.nadi-p-rel2).
 * Generated 2026-11-14 with qa/wcextract.mjs while WooCommerce 11.1.0 was still active: the rules of the plugin
 * stylesheets and of the theme colour CSS that apply inside that block. Loaded only when WooCommerce is absent
 * (nadi-core/hardening.php), before the theme css/woocommerce.css, which is the order they had before.
 */
/* from woocommerce-layout-rtl.css */
.woocommerce img { height: auto; max-width: 100%; }
.woocommerce ul.products { clear: both; }
.woocommerce ul.products::after,
.woocommerce ul.products::before { content: " "; display: table; }
.woocommerce ul.products::after { clear: both; }
.woocommerce ul.products li.product { float: right; margin: 0px 0px 2.992em 3.8%; padding: 0px; position: relative; width: 22.05%; }
.woocommerce ul.products li.first { clear: both; }
.woocommerce ul.products.columns-3 li.product { width: 30.75%; }

/* from woocommerce-smallscreen-rtl.css */
@media only screen and (max-width: 768px) {
.woocommerce ul.products[class*="columns-"] li.product { width: 48%; float: right; clear: both; margin: 0px 0px 2.992em; }
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n) { float: left; clear: none !important; }
}

/* from woocommerce-rtl.css */
.woocommerce ul.products { margin: 0px 0px 1em; padding: 0px; list-style: outside none; clear: both; }
.woocommerce ul.products::after,
.woocommerce ul.products::before { content: " "; display: table; }
.woocommerce ul.products::after { clear: both; }
.woocommerce ul.products li { list-style: outside none; }
.woocommerce ul.products li.product h3 { padding: 0.5em 0px; margin: 0px; font-size: 1em; }
.woocommerce ul.products li.product a { text-decoration: none; }
.woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0px 0px 1em; box-shadow: none; }
.woocommerce ul.products li.product .button { display: inline-block; margin-top: 1em; }
.woocommerce ul.products li.product .price { display: block; font-weight: 400; margin-bottom: 0.5em; font-size: 0.857em; }
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button { font-size: 100%; margin: 0px; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: 0.618em 1em; font-weight: 700; border-radius: 3px; right: auto; color: rgb(81, 81, 81); background-color: rgb(233, 230, 237); border: 0px; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; }
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover { background-color: rgb(220, 215, 226); text-decoration: none; background-image: none; color: rgb(81, 81, 81); }
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled { color: inherit; cursor: not-allowed; opacity: 0.5; padding: 0.618em 1em; }
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover { color: inherit; background-color: rgb(233, 230, 237); }

/* from neuros-theme-inline-css */
.woocommerce ul.products li.product .price { color: rgb(155, 155, 155); }
ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 a { color: rgb(17, 17, 17); }
.woocommerce a.button,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled:hover { color: rgb(255, 255, 255); }
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper::before { border-color: rgb(173, 173, 173); }
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link { border-color: rgb(51, 51, 51); }
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper,
.woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons { background-color: rgb(255, 255, 255); }
.woocommerce .shop_mode_grid ul.products li.product .product-buttons-wrapper::before,
.woocommerce .shop_mode_grid ul.products li.product .product-buttons-wrapper::after { box-shadow: rgb(255, 255, 255) 0px 20px 0px 0px; }
.woocommerce a.button:hover { color: rgb(255, 255, 255); }
.woocommerce a.button:hover { background-color: rgb(34, 89, 171); }
.woocommerce a.button,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled:hover { background-color: rgb(51, 51, 51); }
.woocommerce a.button { font-family: IRANYekan, Tahoma, Arial, sans-serif; font-size: 14px; text-transform: none; letter-spacing: 0em; word-spacing: 0px; font-style: normal; font-weight: 500; }

