:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: var(--wd-text-font);
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,40,43);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

.product-grid-item,
.product-wrapper,
.product-element-top,
.content-product-imagin {
    background:#000 !important;
}
.woocommerce-product-attributes-item img {
    width: 24px !important;
    height: 24px !important;
    margin-right: 8px;
    vertical-align: middle;
}

/* Salūts: groza un mini groza tumšais veikala noformējums */
body.woocommerce-cart .wd-page-title{background:#06172a!important;padding:18px 0!important;min-height:0!important;border-bottom:1px solid #284a67!important}
body.woocommerce-cart .wd-page-title>.container{padding-top:0!important;padding-bottom:0!important}
body.woocommerce-cart .wd-checkout-steps{margin:0!important}
body.woocommerce-cart .wd-checkout-steps li{color:#dbe8f4!important;font-size:16px!important;font-weight:700!important}
body.woocommerce-cart .wd-checkout-steps li:before{color:#edf4fb!important}
body.woocommerce-cart .wc-block-cart__totals-title,body.woocommerce-cart .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-components-totals-item__value,body.woocommerce-cart .wc-block-components-formatted-money-amount{color:#fff!important;font-weight:750!important}
body.woocommerce-cart .wc-block-cart-item__product a{color:#f4f8ff!important;font-weight:700!important}
body.woocommerce-cart .wc-block-cart-item__prices,body.woocommerce-cart .wc-block-cart-item__total,body.woocommerce-cart .wc-block-components-totals-coupon{color:#dbe8f4!important}
body.woocommerce-cart .wc-block-cart-items td,body.woocommerce-cart .wc-block-cart-items th{border-color:#284a67!important}
body.woocommerce-cart .wc-block-cart__submit-button{background:#e51f2b!important;color:#fff!important;border-radius:8px!important}
body .cart-widget-side{background:#081a2c!important;color:#edf4fb!important;border-left:1px solid #284a67!important}
body .cart-widget-side .wd-heading{background:#06172a!important;color:#fff!important;border-bottom:1px solid #284a67!important;padding:18px 22px!important}
body .cart-widget-side .wd-heading .title,body .cart-widget-side .wd-heading h3{color:#fff!important;font-size:19px!important;font-weight:800!important}
body .cart-widget-side .cart-info,body .cart-widget-side .cart-info a:not(.remove),body .cart-widget-side .cart-info .quantity{color:#edf4fb!important}
body .cart-widget-side .cart-info .amount,body .cart-widget-side .woocommerce-mini-cart__total .amount{color:#fff!important;font-weight:800!important}
body .cart-widget-side .cart-item-image img{object-fit:contain!important;background:#0d263e!important;border:1px solid #284a67!important;border-radius:8px!important}
body .cart-widget-side .remove{color:#dbe8f4!important}
body .cart-widget-side .shopping-cart-widget-footer{background:#081a2c!important;border-top:1px solid #284a67!important}
body .cart-widget-side .woocommerce-mini-cart__total{border-color:#284a67!important;color:#fff!important;font-size:16px!important;font-weight:800!important}
body .cart-widget-side .woocommerce-mini-cart__buttons .btn-cart{background:#102a43!important;border:1px solid #284a67!important;color:#fff!important}
body .cart-widget-side .woocommerce-mini-cart__buttons .checkout{background:#e51f2b!important;color:#fff!important}
body .cart-widget-side .woocommerce-mini-cart__buttons a{border-radius:8px!important}
.wd-copyrights img[alt="payments"]{display:none!important}
	
/* Pastiprināti globālie labojumi mini grozam un maksājumu joslai */
html body .cart-widget-side{background:#081a2c!important;color:#edf4fb!important;border-left:1px solid #284a67!important}
html body .cart-widget-side .wd-heading{background:#06172a!important;color:#fff!important;border-bottom:1px solid #284a67!important}
html body .cart-widget-side .wd-heading .title{color:#fff!important;font-size:19px!important;font-weight:800!important}
html body .cart-widget-side .cart-info,html body .cart-widget-side .cart-info a:not(.remove),html body .cart-widget-side .cart-info .quantity{color:#edf4fb!important}
html body .cart-widget-side .cart-info .amount,html body .cart-widget-side .woocommerce-mini-cart__total,html body .cart-widget-side .woocommerce-mini-cart__total .amount{color:#fff!important;font-weight:800!important}
html body .cart-widget-side .cart-item-image img{object-fit:contain!important;background:#0d263e!important;border:1px solid #284a67!important;border-radius:8px!important}
html body .cart-widget-side .shopping-cart-widget-footer{background:#081a2c!important;border-top:1px solid #284a67!important}
html body .cart-widget-side .woocommerce-mini-cart__buttons .btn-cart{background:#102a43!important;border:1px solid #284a67!important;color:#fff!important}
html body .cart-widget-side .woocommerce-mini-cart__buttons .checkout{background:#e51f2b!important;color:#fff!important}
html body .wd-copyrights img[alt="payments"],html body .wd-copyrights .wd-col-end{display:none!important}	
/* Norēķinu lapa — vienots tumši zils dizains un salasāmi teksti */
html body.woocommerce-checkout .wd-page-title{background:#06172a!important;padding:18px 0!important;min-height:0!important;border-bottom:1px solid #284a67!important}
html body.woocommerce-checkout .wd-checkout-steps{margin:0!important}
html body.woocommerce-checkout .wd-checkout-steps li,html body.woocommerce-checkout .wd-checkout-steps a{color:#edf4fb!important;font-size:16px!important;font-weight:750!important}
html body.woocommerce-checkout .wd-checkout-steps li:before{color:#fff!important}
html body.woocommerce-checkout .wc-block-checkout__form,html body.woocommerce-checkout .wc-block-components-order-summary{color:#edf4fb!important}
html body.woocommerce-checkout .wc-block-checkout__form h2,html body.woocommerce-checkout .wc-block-components-order-summary__title,html body.woocommerce-checkout .wc-block-components-order-summary-item__description,html body.woocommerce-checkout .wc-block-components-order-summary-item__total,html body.woocommerce-checkout .wc-block-components-totals-item__label,html body.woocommerce-checkout .wc-block-components-totals-item__value{color:#fff!important;font-weight:750!important}
html body.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices,html body.woocommerce-checkout .wc-block-components-product-metadata{color:#dbe8f4!important}
html body.woocommerce-checkout .wc-block-components-text-input input,html body.woocommerce-checkout .wc-block-components-combobox-control input,html body.woocommerce-checkout select{background:#0d263e!important;color:#fff!important;border-color:#365977!important}
html body.woocommerce-checkout .wc-block-components-text-input label,html body.woocommerce-checkout .wc-block-components-combobox-control label{color:#dbe8f4!important}
html body.woocommerce-checkout .wc-block-components-order-summary-item img{background:#0d263e!important;border:1px solid #284a67!important;border-radius:7px!important;object-fit:contain!important}
html body.woocommerce-checkout .wd-checkout-steps{padding:0!important}
html body.woocommerce-checkout .wc-block-components-checkout-place-order-button{background:#e51f2b!important;color:#fff!important;border-radius:8px!important}
html body.woocommerce-cart .wc-block-cart-items thead th:first-child{font-size:0!important}
html body.woocommerce-cart .wc-block-cart-items thead th:first-child:after{content:"Preču saraksts";font-size:14px!important;color:#fff!important;font-weight:750!important}
html body.woocommerce-cart .wc-block-cart-items thead th:last-child{color:#fff!important}
html body.woocommerce-cart .wc-block-components-totals-item__label,html body.woocommerce-cart .wc-block-components-totals-item__value,html body.woocommerce-cart .wc-block-cart__totals-title{color:#fff!important;font-weight:750!important}	

/* Saluts: hide manufacturer in product attribute displays. */
body .woocommerce-product-attributes tr.woocommerce-product-attributes-item--attribute_pa_razotajs {
  display: none !important;
}
	

/* Saluts: brighter caliber values in product attributes. */
body .woocommerce-product-attributes-item--attribute_pa_kalibrs-mm .woocommerce-product-attributes-item__value,
body .woocommerce-product-attributes-item--attribute_pa_kalibrs-mm .woocommerce-product-attributes-item__value a,
body .woocommerce-product-attributes-item--attribute_pa_kalibrs-mm .woocommerce-product-attributes-item__value .wd-term-name {
  color: #eaf2ff !important;
}
	

/* Saluts: uniform bold product attribute values. */
body.single-product .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value,
body.single-product .woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value :is(p, a, span) {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}
	

/* Saluts: white product section titles. */
body.single-product .woocommerce-tabs :is(#tab-title-description, #tab-title-reviews) :is(.wd-nav-link, .wd-tabs-title),
body.single-product .woocommerce-tabs :is(#tab-item-title-description, #tab-item-title-reviews) .wd-accordion-title-text,
body.single-product .woocommerce-tabs :is(#tab-item-title-description, #tab-item-title-reviews) .wd-accordion-title-text span,
body.single-product .woocommerce-tabs .woocommerce-Reviews-title,
body.single-product .related-products > .wd-el-title,
body.single-product .related-products > .wd-el-title > span {
  color: #fff !important;
  text-transform: none !important;
}
	

/* Saluts: remove duplicate cart emoji, keep the native white icon. */
html body.woocommerce-page .product-grid-item .wd-add-btn .add-to-cart-loop::before,
html body.woocommerce-page .products .wd-add-btn .add-to-cart-loop::before {
  content: none !important;
  display: none !important;
}
	

/* Keep the native white cart icon visible at the button center. */
html body.woocommerce-page .product-grid-item .wd-add-btn .add-to-cart-loop .wd-action-icon,
html body.woocommerce-page .products .wd-add-btn .add-to-cart-loop .wd-action-icon {
  transform: none !important;
}
	

/* Saluts navigation v2 — compact catalog controls, 2026-10-01. */
html body.saluts-nav-v2 .wd-toolbar { display:none !important; }
html body.saluts-nav-v2.sticky-toolbar-on { padding-bottom:0 !important; }
html body.saluts-nav-v2 header .wd-nav-main > li > a {
  padding:8px 10px !important;
  min-height:36px;
  border-radius:8px;
  font-size:12px !important;
  font-weight:700 !important;
  text-transform:none !important;
  color:#edf4fb !important;
  transition:background .18s ease,color .18s ease;
}
html body.saluts-nav-v2 header .wd-nav-main > li > a:hover,
html body.saluts-nav-v2 header .wd-nav-main > li > a:focus-visible {
  background:#14324a !important;
  color:#fff !important;
}
html body.saluts-nav-v2 header .wd-nav-main > li.current-menu-item > a {
  background:#e51f2b !important;
  color:#fff !important;
}
html body.saluts-nav-v2.woocommerce.archive .shop-loop-head {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  margin:0 0 22px !important;
  padding:0 0 16px !important;
  border-bottom:1px solid #29445f !important;
  background:transparent !important;
}
html body.saluts-nav-v2.woocommerce.archive .shop-loop-head > .wd-shop-tools {
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:12px !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  min-width:0;
}
html body.saluts-nav-v2.woocommerce.archive .shop-loop-head .woocommerce-breadcrumb,
html body.saluts-nav-v2.woocommerce.archive .shop-loop-head .wd-products-per-page,
html body.saluts-nav-v2.woocommerce.archive .shop-loop-head .wd-products-shop-view { display:none !important; }
html body.saluts-nav-v2.woocommerce.archive .saluts-catalog-title {
  margin:0 !important;
  padding:0 !important;
  color:#fff !important;
  font-size:30px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  letter-spacing:-.6px;
  text-transform:none !important;
}
html body.saluts-nav-v2.woocommerce.archive .woocommerce-result-count {
  display:inline-flex !important;
  align-items:center;
  flex-shrink:0;
  margin:0 !important;
  padding:5px 9px !important;
  border:1px solid #29445f !important;
  border-radius:7px !important;
  background:#0d263d !important;
  color:#b5c7d8 !important;
  font-size:12px !important;
  font-weight:600 !important;
  line-height:1.3 !important;
}
html body.saluts-nav-v2.woocommerce.archive .wd-shop-tools .woocommerce-ordering {
  flex:0 1 200px !important;
  width:200px !important;
  min-width:0 !important;
  margin:0 !important;
}
html body.saluts-nav-v2.woocommerce.archive .wd-shop-tools .woocommerce-ordering select {
  width:100% !important;
  max-width:100% !important;
  height:42px !important;
  padding:0 30px 0 12px !important;
  border:1px solid #29445f !important;
  border-radius:9px !important;
  background-color:#0d263d !important;
  color:#f5f8fc !important;
  font-size:13px !important;
  font-weight:600 !important;
}
html body.saluts-nav-v2 .wd-nav-main a:focus-visible,
html body.saluts-nav-v2 .shop-loop-head a:focus-visible,
html body.saluts-nav-v2 .shop-loop-head select:focus-visible {
  outline:2px solid #a7d8ff !important;
  outline-offset:3px;
}
@media(max-width:1024px) {
  html body.saluts-nav-v2 header.whb-header {
    position:sticky !important;
    top:var(--saluts-admin-offset,0px) !important;
    z-index:350 !important;
    transform:none !important;
    box-shadow:0 5px 20px rgba(0,0,0,.2) !important;
  }
  html body.saluts-nav-v2 header.whb-header .whb-main-header { transform:none !important; }
  html body.saluts-nav-v2 header .whb-mobile-center,
  html body.saluts-nav-v2 header .whb-mobile-center .site-logo,
  html body.saluts-nav-v2 header .whb-mobile-center .site-logo a,
  html body.saluts-nav-v2 header .whb-mobile-center .wd-logo {
    display:flex !important;
    align-items:center;
    justify-content:center;
    background:transparent !important;
  }
  html body.saluts-nav-v2 header .whb-mobile-center .wd-logo img {
    display:block !important;
    width:104px !important;
    max-width:104px !important;
    height:45px !important;
    object-fit:contain !important;
    mix-blend-mode:screen !important;
  }
  html body.saluts-nav-v2 header .wd-header-mobile-nav .wd-tools-text { font-size:12px !important; }
  html body.saluts-nav-v2.woocommerce.archive .shop-loop-head {
    position:sticky !important;
    top:calc(var(--saluts-admin-offset,0px) + var(--saluts-header-height,61px)) !important;
    z-index:300 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:12px !important;
    margin:0 0 16px !important;
    padding:14px 0 !important;
    background:#06172a !important;
    box-shadow:0 8px 14px -10px rgba(0,0,0,.7) !important;
  }
  html body.saluts-nav-v2.woocommerce.archive .shop-loop-head > .wd-shop-tools:first-child {
    justify-content:space-between !important;
    gap:10px !important;
  }
  html body.saluts-nav-v2.woocommerce.archive .saluts-catalog-title {
    font-size:24px !important;
    letter-spacing:-.4px;
  }
  html body.saluts-nav-v2.woocommerce.archive .shop-loop-head > .wd-shop-tools:last-child {
    width:100% !important;
    justify-content:space-between !important;
    gap:10px !important;
  }
  html body.saluts-nav-v2.woocommerce.archive .wd-shop-tools .woocommerce-ordering {
    display:block !important;
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    height:42px !important;
  }
  html body.saluts-nav-v2.woocommerce.archive .wd-shop-tools .woocommerce-ordering select { position:static !important; }
  html body.saluts-nav-v2.woocommerce.archive .wd-show-sidebar-btn {
    display:block !important;
    flex:0 0 auto !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
  }
  html body.saluts-nav-v2.woocommerce.archive .wd-show-sidebar-btn a {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px;
    height:42px !important;
    min-width:98px;
    padding:0 14px !important;
    background:#e51f2b !important;
    border:1px solid #e51f2b !important;
    border-radius:9px !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:700 !important;
  }
  html body.saluts-nav-v2.woocommerce.archive .wd-show-sidebar-btn .wd-action-text { color:#fff !important; }
  html body.saluts-nav-v2.woocommerce.archive .wd-show-sidebar-btn .wd-action-icon { color:#fff !important; }
  html body.saluts-nav-v2.woocommerce.archive .wd-show-sidebar-btn .wd-action-icon::before { color:#fff !important; }
  html body.saluts-nav-v2.woocommerce.archive .woocommerce-ordering:after { display:none !important; }
  html body.saluts-nav-v2 .mobile-nav .wd-nav-mobile > li > a {
    padding:15px 16px !important;
    color:#edf4fb !important;
    font-size:14px !important;
    font-weight:600 !important;
    text-transform:none !important;
    letter-spacing:0 !important;
  }
  html body.saluts-nav-v2 .mobile-nav .wd-nav-mobile > li.current-menu-item > a {
    background:#e51f2b !important;
    color:#fff !important;
  }
}
	

/* SALUTS native checkout — 2026-10-02 */
/* Append-only suggestion for the existing classic WooCommerce checkout.
   Contact fields are light; the native WooPayments/Stripe region stays dark.
   No fields are hidden, renamed or repositioned outside the checkout form. */

html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout {
  color:#edf4fb !important;
}

/* Apply a two-column layout only when the existing WoodMart wrappers exist. */
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout:has(> .checkout-order-review) {
  display:grid !important;
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
  gap:24px !important;
  align-items:start !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout > :is(#customer_details,.checkout-order-review,#order_review) {
  box-sizing:border-box;
  width:auto !important;
  min-width:0;
  float:none !important;
  margin:0 !important;
  padding:24px !important;
  background:#0b2238 !important;
  border:1px solid #29445f !important;
  border-radius:14px !important;
  box-shadow:none !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #customer_details > :is(.col-1,.col-2) {
  float:none !important;
  width:100% !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout > :is(.woocommerce-error,.woocommerce-info,.woocommerce-message) {
  grid-column:1 / -1;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout h3 {
  color:#fff !important;
  font-size:21px !important;
  font-weight:750 !important;
  line-height:1.25 !important;
  text-transform:none !important;
  margin-bottom:18px !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout :is(label,th,td,.amount,.product-quantity) {
  color:#f0f6fc !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #customer_details .form-row {
  margin-bottom:16px !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #customer_details .form-row > label {
  display:block;
  margin-bottom:7px !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1.4 !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #customer_details :is(.optional,.description) {
  color:#b4c6d8 !important;
  font-size:12px !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout .required {
  color:#ff8992 !important;
  text-decoration:none;
}

/* Deliberately exclude #payment and its Stripe appearance probe inputs. */
html body.woocommerce-checkout:not(.woocommerce-order-received) :is(#customer_details,form.checkout_coupon,form.woocommerce-form-login) :is(input.input-text:not([type=hidden]),textarea,select) {
  box-sizing:border-box;
  width:100% !important;
  min-height:48px !important;
  padding:11px 13px !important;
  border:1px solid #a9bbcf !important;
  border-radius:8px !important;
  background:#f3f7fc !important;
  color:#142b41 !important;
  font-size:16px !important;
  line-height:1.4 !important;
  box-shadow:none !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) :is(#customer_details,form.checkout_coupon,form.woocommerce-form-login) :is(input.input-text,textarea)::placeholder {
  color:#60768a !important;
  opacity:1;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) :is(#customer_details,form.checkout_coupon,form.woocommerce-form-login) :is(input.input-text,textarea,select):focus {
  border-color:#ff4b55 !important;
  outline:2px solid rgba(255,75,85,.35) !important;
  outline-offset:1px;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details textarea {
  min-height:96px !important;
  resize:vertical;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .woocommerce-invalid :is(input.input-text,textarea,select) {
  border-color:#ff7581 !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .select2-selection--single {
  min-height:48px !important;
  border:1px solid #a9bbcf !important;
  border-radius:8px !important;
  background:#f3f7fc !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .select2-selection__rendered {
  color:#142b41 !important;
  line-height:46px !important;
  padding-left:13px !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .select2-selection__arrow {
  height:46px !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) .select2-dropdown {
  color:#142b41 !important;
  background:#f3f7fc !important;
  border-color:#a9bbcf !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) .select2-results__option--highlighted {
  color:#fff !important;
  background:#153651 !important;
}

html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #order_review .shop_table {
  width:100%;
  background:transparent !important;
  border:0 !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #order_review .shop_table :is(th,td) {
  padding:13px 0 !important;
  background:transparent !important;
  border-color:#29445f !important;
  font-size:14px !important;
  line-height:1.45 !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #order_review .shop_table th {
  text-transform:none !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #order_review .product-name {
  overflow-wrap:anywhere;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #order_review :is(.product-total,.cart-subtotal td,.order-total td) {
  padding-left:14px !important;
  text-align:right;
  white-space:nowrap;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #order_review .order-total :is(th,td,.amount) {
  color:#fff !important;
  font-size:21px !important;
  font-weight:800 !important;
}

/* Native card fields and iframe appearance retain their existing styles. */
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment {
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .payment_methods {
  padding:0 !important;
  border:0 !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .wc_payment_method {
  margin-bottom:12px !important;
  padding:14px !important;
  background:#0d2942 !important;
  border:1px solid #35516d !important;
  border-radius:10px !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .payment_box {
  background:#0d2942 !important;
  color:#edf4fb !important;
  border-radius:8px !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment .wc-payment-form {
  background:#0d2942 !important;
  color:#edf4fb !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment :is(.payment_box p,.woocommerce-privacy-policy-text,.woocommerce-privacy-policy-text p,.woocommerce-terms-and-conditions-wrapper) {
  color:#cbdcec !important;
  line-height:1.6 !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment :is(.woocommerce-privacy-policy-link,.woocommerce-terms-and-conditions-link) {
  color:#fff !important;
  text-decoration:underline;
  text-underline-offset:3px;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #payment :is(input[type=checkbox],input[type=radio]) {
  accent-color:#e51f2b;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #place_order {
  width:100% !important;
  min-height:52px !important;
  margin-top:18px !important;
  padding:12px 16px !important;
  border:0 !important;
  border-radius:10px !important;
  background:#e51f2b !important;
  color:#fff !important;
  font-size:16px !important;
  font-weight:750 !important;
  text-transform:none !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #place_order:hover {
  background:#c81723 !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #place_order:focus-visible {
  outline:2px solid #fff !important;
  outline-offset:3px;
}

html body.woocommerce-checkout:not(.woocommerce-order-received) :is(.woocommerce-error,.woocommerce-info,.woocommerce-message) {
  color:#edf4fb !important;
  background:#102c44 !important;
  border-color:#335a79 !important;
  border-radius:9px;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-error {
  background:#3e1725 !important;
  border-color:#ff7581 !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) :is(.woocommerce-error,.woocommerce-info,.woocommerce-message) a {
  color:#fff !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) :is(form.checkout_coupon,form.woocommerce-form-login) {
  color:#edf4fb !important;
  background:#0b2238 !important;
  border-color:#29445f !important;
  border-radius:10px;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) :is(form.checkout_coupon,form.woocommerce-form-login) :is(label,p,a) {
  color:#edf4fb !important;
}
html body.woocommerce-checkout:not(.woocommerce-order-received) :is(form.checkout_coupon,form.woocommerce-form-login) button {
  color:#fff !important;
  background:#153651 !important;
  border-radius:8px !important;
}

@media(max-width:1024px) {
  html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout:has(> .checkout-order-review) {
    grid-template-columns:minmax(0,1fr);
    gap:18px !important;
  }
}
@media(max-width:767px) {
  html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout > :is(#customer_details,.checkout-order-review,#order_review) {
    padding:18px 15px !important;
    border-radius:12px !important;
  }
  html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout #customer_details .form-row {
    width:100% !important;
    float:none !important;
  }
  html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout h3 {
    font-size:20px !important;
  }
}
/* Existing company field: optional disclosure */
html body.woocommerce-checkout #saluts-business-section{clear:both;width:100%;margin:8px 0 20px;border:1px solid #35516d;border-radius:10px;padding:14px;background:#0d2942;color:#f0f6fc;}
html body.woocommerce-checkout #saluts-business-section summary{cursor:pointer;font-size:15px;font-weight:700;color:#fff;}
html body.woocommerce-checkout #saluts-business-section .saluts-business-help{margin:12px 0;color:#cbdcec;font-size:13px;line-height:1.6;}
html body.woocommerce-checkout #saluts-business-section #billing_company_field{float:none;width:100%;margin:12px 0 0!important;}
html body.woocommerce-checkout .woocommerce-additional-fields>h3{display:none;}
/* Reset native receipt sizing inside the checkout only. */
html body.woocommerce-checkout:not(.woocommerce-order-received) form.checkout>:is(#customer_details,.checkout-order-review){width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box;}
html body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table{display:table!important;width:100%!important;max-width:none!important;padding:0!important;border-collapse:collapse!important;}
html body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table thead{display:table-header-group!important;}
html body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table tbody{display:table-row-group!important;}
html body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table tfoot{display:table-footer-group!important;}
html body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table tr{display:table-row!important;}
html body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table :is(th,td){display:table-cell!important;}
html body.woocommerce-checkout:not(.woocommerce-order-received) #order_review table.shop_table :is(thead,tbody,tfoot,tr,th,td){background:transparent!important;}
html body.woocommerce-checkout:not(.woocommerce-order-received) .checkout-order-review::before,html body.woocommerce-checkout:not(.woocommerce-order-received) .checkout-order-review::after{content:none!important;display:none!important;}
html body.woocommerce-checkout .saluts-pickup-note{display:flex;flex-direction:column;gap:5px;margin:0 0 24px;padding:16px 20px;border:1px solid #35516d;border-left:3px solid #e51f2b;border-radius:10px;background:#0d2942;color:#f0f6fc;}
html body.woocommerce-checkout .saluts-pickup-note strong{font-size:16px;color:#fff;}
html body.woocommerce-checkout .saluts-pickup-note span{font-size:13px;color:#cbdcec;}
html body.woocommerce-checkout:not(.woocommerce-order-received) #order_review .wd-table-wrapper{background:transparent!important;padding:0!important;border:0!important;}
html body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details textarea#order_comments{min-height:96px!important;height:96px!important;}

/* Clear affordance for the existing company disclosure. */
body.woocommerce-checkout:not(.woocommerce-order-received) #saluts-business-section summary{position:relative;display:block;list-style:none;padding-right:26px;}
body.woocommerce-checkout:not(.woocommerce-order-received) #saluts-business-section summary::-webkit-details-marker{display:none;}
body.woocommerce-checkout:not(.woocommerce-order-received) #saluts-business-section summary::after{content:"";position:absolute;right:3px;top:3px;width:8px;height:8px;border-right:2px solid #f0f6fc;border-bottom:2px solid #f0f6fc;transform:rotate(45deg);transition:transform .15s ease;}
body.woocommerce-checkout:not(.woocommerce-order-received) #saluts-business-section[open] summary::after{transform:rotate(225deg);top:7px;}
	

/* SALUTS: company fields stay inside the existing checkout disclosure. */
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields__field-wrapper > #billing_address_1_field{display:none!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) #saluts-business-section .saluts-business-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;}
body.woocommerce-checkout:not(.woocommerce-order-received) #saluts-business-section .saluts-business-fields > .form-row{float:none!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) #saluts-business-section .saluts-business-wide{grid-column:1/-1;}
body.woocommerce-checkout:not(.woocommerce-order-received) #saluts-business-section .saluts-business-fields label{display:block;line-height:1.5;}
body.woocommerce-checkout:not(.woocommerce-order-received) #saluts-business-section .saluts-business-fields input{width:100%;}
body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details textarea#order_comments[hidden]{display:none!important;}
body.woocommerce-checkout:not(.woocommerce-order-received) #customer_details textarea#saluts_customer_comments{min-height:96px!important;height:96px!important;}
@media(max-width:600px){body.woocommerce-checkout:not(.woocommerce-order-received) #saluts-business-section .saluts-business-fields{grid-template-columns:minmax(0,1fr);}}
	

/* SALUTS: homepage card backgrounds and mini-cart text, 2026-10-02. */
html body.home .products .wd-product .wd-product-wrapper,
html body.home .products .wd-product .product-wrapper,
html body.home .products .wd-product .product-element-top {
    background: transparent !important;
}
html body.home footer.footer-container {
    background: #071a2c !important;
}
html body.home footer.footer-container .copyrights-wrapper {
    color: #dce9f5 !important;
}
html body .cart-widget-side .cart-info .wd-entities-title,
html body .cart-widget-side .close-side-widget .wd-action-text,
html body .cart-widget-side .woocommerce-mini-cart__total.total strong {
    color: #edf4fb !important;
}
	

/* SALUTS: colour choice and in-store petardes, 2026-10-02. */
html body .product-labels .label-attribute-pa_krasa,
html body .woocommerce-product-attributes-item--attribute_pa_krasa {
  display: none !important;
}
html body.single-product form.variations_form:has(select[name="attribute_pa_krasa"]) .variations {
  margin: 16px 0 24px !important;
}
html body.single-product form.variations_form label[for="pa_krasa"] {
  color: #edf4fb !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
html body.single-product form.variations_form .woo-selected-variation-item-name {
  display: none !important;
}
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin: 12px 0 4px !important;
}
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] .variable-item {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 2px solid rgba(255,255,255,.65) !important;
  border-radius: 50% !important;
  background: var(--saluts-swatch) !important;
  box-shadow: none !important;
}
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] .variable-item .variable-item-contents {
  width: 100% !important;
  height: 100% !important;
  border-radius: inherit !important;
  background: var(--saluts-swatch) !important;
}
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] .variable-item-span-button {
  display: none !important;
}
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] [data-value="balta"] { --saluts-swatch: #f8fafc; }
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] [data-value="dzeltena"] { --saluts-swatch: #f4d328; }
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] [data-value="sarkana"] { --saluts-swatch: #e32b3b; }
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] [data-value="zala"] { --saluts-swatch: #2aa95c; }
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] [data-value="zila"] { --saluts-swatch: #2787e4; }
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] [data-value="oranza"] { --saluts-swatch: #fa8b29; }
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] [data-value="roza"] { --saluts-swatch: #ee86bb; }
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] [data-value="lila"] { --saluts-swatch: #a06bd4; }
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] [data-value="melna"] { --saluts-swatch: #161a20; }
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] .variable-item.selected,
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] .variable-item[aria-checked="true"] {
  border-color: #fff !important;
  box-shadow: 0 0 0 3px #ed2434 !important;
}
html body.single-product .variable-items-wrapper[data-attribute_name="attribute_pa_krasa"] .variable-item:focus-visible {
  outline: 3px solid #fff !important;
  outline-offset: 4px !important;
}
html body.single-product form.variations_form:has(select[name="attribute_pa_krasa"]) .single_add_to_cart_button:disabled {
  background: #354b60 !important;
  color: #c5d1dc !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}
html body.woocommerce-page .products .product-grid-item.product_cat-petardes.product-type-external .wd-add-btn .add-to-cart-loop {
  width: 100% !important;
  height: auto !important;
  min-height: 38px !important;
  padding: 8px 12px !important;
  background: #17364e !important;
  border: 1px solid #607f96 !important;
  border-radius: 9px !important;
}
html body.woocommerce-page .products .product-grid-item.product_cat-petardes.product-type-external .wd-add-btn .add-to-cart-loop .wd-action-icon {
  display: none !important;
}
html body.woocommerce-page .products .product-grid-item.product_cat-petardes.product-type-external .wd-add-btn .add-to-cart-loop .wd-action-text {
  display: block !important;
  transform: none !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  white-space: normal !important;
  text-transform: none !important;
  overflow: visible !important;
  color: #fff !important;
}
html body.woocommerce-page .products .product-grid-item.product_cat-petardes.product-type-external .wd-add-btn {
  width: 100% !important;
  position: static !important;
  display: block !important;
  height: auto !important;
  margin-top: 10px !important;
}
html body .saluts-store-only-notice {
  padding: 16px 18px;
  border: 1px solid #607f96;
  border-radius: 12px;
  background: #102c43;
  color: #edf4fb !important;
  font-size: 15px;
  line-height: 1.6;
}
html body .saluts-store-only-notice strong { display: block; margin-bottom: 6px; color: #fff !important; }


/* SALUTS: simpler catalogue filters, 2026-10-02. */
html body.saluts-nav-v2.woocommerce.archive .saluts-catalog-title {
  display: none !important;
}
html body.saluts-nav-v2.woocommerce.archive .wd-shop-tools .woocommerce-result-count {
  margin-left: 0 !important;
}
html body.woocommerce-page #woocommerce_price_filter-3.widget_price_filter .price_slider .ui-slider-handle {
  box-sizing: border-box !important;
  width: 20px !important;
  height: 20px !important;
  background: #e51f2b !important;
  border: 3px solid #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 1px 5px #0006 !important;
  cursor: grab !important;
}
html body.woocommerce-page #woocommerce_price_filter-3.widget_price_filter .price_slider .ui-slider-handle:focus-visible {
  outline: 2px solid #8cc8ff !important;
  outline-offset: 3px !important;
}
html body.woocommerce-page #woocommerce_price_filter-3.widget_price_filter .price_slider .ui-slider-handle::before,
html body.woocommerce-page #woocommerce_price_filter-3.widget_price_filter .price_slider .ui-slider-handle::after {
  content: none !important;
  display: none !important;
}
				

/* SALUTS: readable header account icon, 2026-10-06. */
html body .whb-header .wd-header-my-account > a .wd-tools-icon,
html body .whb-header .wd-header-my-account > a .wd-tools-icon::before {
  color: #eaf2ff !important;
}
html body .whb-header .wd-header-my-account > a:hover .wd-tools-icon,
html body .whb-header .wd-header-my-account > a:hover .wd-tools-icon::before,
html body .whb-header .wd-header-my-account > a:focus-visible .wd-tools-icon,
html body .whb-header .wd-header-my-account > a:focus-visible .wd-tools-icon::before {
  color: #fff !important;
}
	

/* SALUTS: vienots produktu kartinu fons, 2026-10-06. */
html body .products .wd-product .product-element-top,
html body.home #main-content .saluts-popular .products .wd-product .wd-product-thumb {
    background: transparent !important;
}
