/* Alufoto – lisastiilid WordPressi ja WooCommerce'i jaoks */
nav.menu ul,nav ul{list-style:none;display:contents}
nav.menu li,nav li{list-style:none;display:contents}
nav.menu .current-menu-item>a,nav.menu .current_page_item>a{border-color:var(--gold);color:#fff}
.logo img{max-height:46px;width:auto}
.content{max-width:900px}
.content.woo{max-width:1180px}
.content h2,.content h3{margin:28px 0 12px;color:var(--gold)}
.content p,.content li{margin:8px 0;color:#dbe0ea}
.content ul,.content ol{padding-left:22px}
.content a{color:var(--gold)}
/* WooCommerce */
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0}
.woocommerce ul.products li.product{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;position:relative}
.woocommerce ul.products li.product img{border-radius:10px;margin-bottom:10px}
.woocommerce-loop-product__title,.product_title{font-size:1.1rem;font-weight:700}
.price,.woocommerce-Price-amount{color:var(--gold);font-weight:700}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,.woocommerce #respond input#submit,.wc-block-components-button{display:inline-flex;align-items:center;background:var(--btn)!important;color:#1a1205!important;border:0;border-radius:999px;padding:12px 26px;font-weight:700;font-size:.95rem;cursor:pointer;font-family:inherit;transition:.2s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover{background:#ffd59f!important}
.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.woocommerce div.product .woocommerce-product-gallery{border-radius:var(--r);overflow:hidden}
.woocommerce div.product .summary{display:block}
.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}
table.variations td,table.variations th{padding:8px 0;text-align:left;display:block}
table.variations label{font-size:.85rem;color:var(--mut)}
.woocommerce form .form-row{margin-bottom:14px}
.woocommerce form .form-row label{font-size:.85rem;color:var(--mut);display:block}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{background:#0a1019;border:1px solid var(--line);color:#fff;border-radius:10px;padding:12px 14px;height:auto}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff}
.af-upload{margin:16px 0}
.woocommerce table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--line)}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}
.woocommerce table.shop_table img{width:64px;border-radius:8px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;background:var(--card);border-left:4px solid var(--gold);padding:14px 18px;margin-bottom:18px;border-radius:8px}
.woocommerce-error{border-color:#d9534f}
.cart_totals,.woocommerce-checkout-review-order{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-top:20px}
#payment{background:var(--card);border-radius:var(--r);padding:16px}
#payment ul{list-style:none}
.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:30px}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:1fr 1fr}.woocommerce div.product,.woocommerce .col2-set{grid-template-columns:1fr}}
@media(max-width:560px){.woocommerce ul.products{grid-template-columns:1fr}}
