/*
Theme Name: Vitenza Biosystems
Theme URI: https://vitenzabiosystems.com
Author: Vitenza Biosystems
Description: Фірмова тема Vitenza Biosystems для WooCommerce.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: vitenza
*/

/* WooCommerce presentation layer */
.desktop-nav .menu{display:flex;align-items:center;gap:2.6rem;margin:0;padding:0;list-style:none}
.desktop-nav .menu a{padding:10px 0;position:relative}
.woocommerce-shell{min-height:45vh}
.woocommerce-notices-wrapper{margin-bottom:20px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#e9e9dd;border:0;border-left:3px solid #515b3e;color:#252922;padding:16px 20px;margin:0 0 22px;list-style:none}
.woocommerce-error{border-left-color:#9f5148}
.woocommerce-message a,.woocommerce-info a,.woocommerce-error a{text-decoration:underline}
.catalog-result-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 28px;color:#62665a;font-size:.85rem}
.catalog-result-tools .woocommerce-result-count{margin:0}
.catalog-result-tools .woocommerce-ordering{margin:0}
.catalog-result-tools select,.woocommerce select,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce textarea{border:1px solid #d8d8ca;background:#fffefa;color:#252922;padding:11px 13px;min-height:44px}
.product-card .price,.woocommerce-Price-amount{color:#252922;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:400}
.product-card .product-bottom .price del{opacity:.55}
.product-card .product-bottom .price ins{text-decoration:none}
.product-card .product-bottom .add_to_cart_button,.product-card .product-bottom .product_type_variable,.product-card .product-bottom .product_type_grouped,.product-card .product-bottom .product_type_external{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:6px 12px;border:1px solid #d8d8ca;background:transparent;color:#252922;font-size:.75rem;text-align:center}
.product-card .product-bottom .add_to_cart_button:hover,.product-card .product-bottom .product_type_variable:hover{background:#515b3e;color:#fffefa}
.product-card .added_to_cart{font-size:.75rem;text-decoration:underline;margin-left:8px}
.product-card .onsale{position:absolute;z-index:2;top:56px;left:20px;background:#515b3e;color:#fffefa;padding:4px 10px;border-radius:30px;font-size:.7rem}
.product-detail .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}
.product-detail .woocommerce-product-gallery__wrapper{margin:0}
.product-detail .woocommerce-product-gallery__image img{width:100%;height:540px;object-fit:contain;mix-blend-mode:multiply}
.product-detail .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:12px;margin-top:16px;padding:0;list-style:none}
.product-detail .woocommerce-product-gallery .flex-control-thumbs li{width:68px!important}
.product-detail .detail-info .price{display:block;margin:16px 0;color:#252922;font-size:1.2rem}
.product-detail .detail-info .woocommerce-product-details__short-description{color:#62665a;line-height:1.8}
.product-detail .detail-info .stock{font-size:.85rem;color:#515b3e}
.product-detail .detail-info .out-of-stock{color:#9f5148}
.product-detail form.cart{display:flex;align-items:center;gap:12px;margin:24px 0 12px}
.product-detail form.cart .quantity{display:flex;align-items:center;border:1px solid #d8d8ca}
.product-detail form.cart .quantity .qty{width:58px;min-height:52px;border:0;text-align:center;background:transparent;padding:8px}
.product-detail .single_add_to_cart_button,.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;background:#515b3e;color:#fffefa;border:1px solid #515b3e;border-radius:0;font-weight:400;line-height:1.4}
.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#354029;color:#fffefa}
.product-detail .product_meta{font-size:.78rem;color:#62665a;margin-top:18px}
.product-detail .product_meta a{text-decoration:underline}
.woocommerce-shell .woocommerce-breadcrumb{color:#62665a;font-size:.75rem;margin:0}
.woocommerce-shell .woocommerce-breadcrumb a{text-decoration:none}
.woocommerce-shell .woocommerce-pagination ul{border:0;display:flex;gap:8px}
.woocommerce-shell .woocommerce-pagination ul li{border:0}
.woocommerce-shell .woocommerce-pagination ul li a,.woocommerce-shell .woocommerce-pagination ul li span{min-width:40px;min-height:40px;padding:10px;background:#e9e9dd;color:#252922}
.woocommerce-shell .woocommerce-pagination ul li span.current{background:#515b3e;color:#fffefa}
.woocommerce table.shop_table{border-collapse:collapse;border-color:#d8d8ca;border-radius:0}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#d8d8ca;padding:14px}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-review-order{background:#e9e9dd;padding:22px}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #d8d8ca;border-radius:0}
.page-content .entry-content{margin-top:35px}
.page-content .entry-content>*+*{margin-top:20px}
.information-box{padding:28px;background:#e9e9dd;border:1px solid #d8d8ca}
@media(max-width:1050px){.desktop-nav .menu{gap:1.25rem}}
@media(max-width:760px){.desktop-nav .menu{display:block}.catalog-result-tools{align-items:flex-start;flex-direction:column}.product-detail .woocommerce-product-gallery__image img{height:390px}.product-detail form.cart{flex-wrap:wrap}.product-detail .single_add_to_cart_button{flex:1}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:8px;font-size:.82rem}}
