.mzo-single-quote{display:flex;align-items:center;gap:14px;margin:22px 0}.mzo-single-quote>a{color:#176d6a;font-weight:750}.mzo-add-quote.is-added{color:#fff!important;background:#147d63!important}.mzo-add-quote:disabled{opacity:.7}
.mzo-quote-page{display:grid;grid-template-columns:.82fr 1.18fr;gap:32px;align-items:start}.mzo-quote-summary,.mzo-quote-form{padding:24px;border:1px solid #d7e4e9;border-radius:16px;background:#fff}.mzo-quote-summary h2{margin-top:0}.mzo-quote-items{display:grid;gap:10px}.mzo-quote-item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px;border:1px solid #d7e4e9;border-radius:11px}.mzo-quote-item img{width:64px;height:64px;object-fit:contain;background:#f2f7f9}.mzo-quote-product-image{display:block;line-height:0}.mzo-quote-product-name{color:inherit;text-decoration:none}.mzo-quote-product-name:hover{color:#176d6a}.mzo-quote-item strong,.mzo-quote-item span{display:block}.mzo-quote-item span{margin-top:3px;font-size:.8rem}.mzo-remove-quote{width:34px;height:34px;border:0;border-radius:50%;color:#9b3333;background:#fff2f2;font-size:1.2rem}.mzo-quote-empty{padding:16px;border-radius:10px;color:#61747d;background:#eef5f7}
.mzo-quote-quantity{display:flex!important;align-items:center;gap:8px;margin-top:8px;font-size:.72rem!important}.mzo-quote-quantity input{width:72px!important;min-height:34px!important;padding:5px 8px!important}
.mzo-quote-form{display:grid;gap:15px}.mzo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mzo-quote-form label,.mzo-b2b-form label{display:grid;gap:6px;font-size:.82rem;font-weight:750}.mzo-quote-form input,.mzo-quote-form select,.mzo-quote-form textarea,.mzo-b2b-form input,.mzo-b2b-form select,.mzo-b2b-form textarea{width:100%;min-height:47px;padding:10px 13px;border:1px solid #dce5e3;border-radius:8px;background:#fff}.mzo-quote-form input:focus,.mzo-quote-form textarea:focus,.mzo-b2b-form input:focus,.mzo-b2b-form select:focus{outline:3px solid rgba(35,140,136,.13);border-color:#238c88}.mzo-check-card{padding:14px!important;display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;border:1px solid #dce5e3;border-radius:8px}.mzo-check-card input,.mzo-privacy input{width:17px!important;min-height:17px!important;margin-top:3px}.mzo-check-card small{display:block;color:#647177;font-weight:500}.mzo-upload{padding:24px!important;border:1px dashed #aaa397;border-radius:8px;background:#f4f7f6;text-align:center}.mzo-upload small{color:#647177;font-weight:500}.mzo-upload input{border:0;background:transparent}.mzo-privacy{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;color:#647177;font-weight:500!important}.mzo-hp{position:absolute!important;left:-9999px!important}.mzo-form-note{margin:-7px 0 0;color:#647177;text-align:center;font-size:.72rem}.mzo-quote-success,.mzo-b2b-status{padding:50px 24px;border-radius:8px;background:#e9f8f4;text-align:center}.mzo-quote-success>span{width:58px;height:58px;margin:0 auto 17px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#147d63;font-size:1.6rem}
.mzo-fulfillment{padding:18px;border:1px solid #dce5e3;border-radius:13px;background:#f7f9f8}.mzo-fulfillment>strong{display:block;margin-bottom:11px}.mzo-fulfillment__options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mzo-fulfillment__option{display:flex!important;align-items:flex-start;gap:10px;padding:13px!important;border:1px solid #dce5e3;border-radius:11px;background:#fff;cursor:pointer}.mzo-fulfillment__option:has(input:checked){border-color:#238c88;box-shadow:0 0 0 2px rgba(35,140,136,.1)}.mzo-fulfillment__option input{width:17px!important;min-height:17px!important;margin-top:3px}.mzo-fulfillment__option span,.mzo-fulfillment__option small{display:block}.mzo-fulfillment__option small{color:#647177;font-weight:500}.mzo-delivery-address[hidden]{display:none!important}
.mzo-b2b-quote-account{display:grid;gap:4px;padding:18px;border:1px solid #b9ddd4;border-radius:10px;background:#eef9f6}.mzo-b2b-quote-account strong,.mzo-b2b-quote-account span,.mzo-b2b-quote-account small{display:block}.mzo-b2b-quote-account small{margin-top:5px;color:#536963}
.mzo-b2b-wrap{display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden;border:1px solid #dce5e3;border-radius:8px}.mzo-b2b-intro{padding:38px;color:#fff;background:radial-gradient(circle at 10% 90%,rgba(35,140,136,.28),transparent 35%),#182b36}.mzo-b2b-intro .mzo-eyebrow{color:#81d4cf}.mzo-b2b-intro h2{font-size:2rem}.mzo-b2b-intro ul{padding:0;list-style:none}.mzo-b2b-intro li{margin:13px 0;padding-left:22px;color:#d3d0c8}.mzo-b2b-intro li:before{content:"✓";margin-left:-22px;margin-right:8px;color:#238c88}.mzo-b2b-intro>a{display:inline-block;margin-top:18px;color:#81d4cf;font-weight:750}.mzo-b2b-form{padding:38px;display:grid;gap:14px}.mzo-b2b-error{margin-bottom:18px;padding:13px;border-radius:9px;color:#8c2020;background:#fff0f0}.mzo-b2b-status.approved{background:#e9f8f4}
.mzo-b2b-net{display:block;margin-top:2px;color:#5f6f75;font-size:.72rem;font-weight:650}
@media(max-width:760px){.mzo-quote-page,.mzo-b2b-wrap{grid-template-columns:1fr}.mzo-form-grid,.mzo-fulfillment__options{grid-template-columns:1fr}.mzo-b2b-intro,.mzo-b2b-form{padding:25px}.mzo-single-quote{align-items:stretch;flex-direction:column}}
.mzo-technical-content{max-width:900px}.mzo-technical-content table{width:100%;border-collapse:collapse}.mzo-technical-content td,.mzo-technical-content th{padding:10px 12px;border:1px solid #dce5e3;text-align:left}.mzo-document-grid{display:grid;gap:10px}.mzo-document-card{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;padding:14px;border:1px solid #dce5e3;border-radius:8px;background:#fff}.mzo-document-card:hover{border-color:#238c88}.mzo-document-type{display:grid;place-items:center;height:42px;color:#fff;border-radius:5px;background:#182b36;font-size:.7rem;font-weight:850}.mzo-document-card strong,.mzo-document-card small{display:block}.mzo-document-card small{margin-top:3px;color:#647177}.mzo-document-card b{color:#176d6a;font-size:.8rem}@media(max-width:520px){.mzo-document-card{grid-template-columns:46px 1fr}.mzo-document-card b{grid-column:2}}
/* Accordion kategorija proizvoda */
.mzo-category-parent {
  position: relative;
}

.mzo-category-toggle {
  appearance: none;
  -webkit-appearance: none;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 7px 0 0 !important;
  width: 18px;
  height: 18px;
  min-width: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  color: currentColor;
}

.mzo-category-toggle:hover,
.mzo-category-toggle:focus {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none;
}

.mzo-category-parent > .wc-block-product-categories-list {
  margin-top: 5px;
  margin-left: 25px;
}
/* Fino poravnanje accordion kategorija */
.mzo-category-parent > .mzo-category-toggle {
  margin-left: 7px !important;
  margin-right: 0 !important;
  font-weight: 700;
}

.mzo-category-parent > a {
  display: inline;
}

.mzo-category-parent > .wc-block-product-categories-list-item-count {
  white-space: nowrap;
}

.mzo-category-parent > .wc-block-product-categories-list {
  padding-left: 0;
  margin-left: 24px;
}
.mzo-category-parent > a,
.mzo-category-parent > .wc-block-product-categories-list-item-count {
  display: inline;
}

.mzo-category-parent > .wc-block-product-categories-list-item-count {
  margin-left: 3px;
}