/* ===================================================================== */
/* custom-2026.css -- cisty soubor zalozeny 2026-11-14                  */
/* Vsechno vizualni (CSS) pro Sparkle Moments. Zadny stary kod,          */
/* zadne dedictvi z predchozich verzi webu. Jen nase vlastni upravy.     */
/* ===================================================================== */

.desktop .navigation-in ul li.menu-item-1336 a b {
  color: #962A20;
}

body {
  font-size: 16px;
}

@media (max-width: 767px) {
  h1 {
    font-size: 37px !important;
    margin-bottom: 12px !important;
  }
}

.p-short-description > div,
.p-short-description p {
  font-size: 16px;
}

.stars-label {
  font-weight: 500;
}
.stars-link.show-ratings {
  font-weight: 400;
}

.detail-parameters th,
.variant-list th,
.type-detail .p-variants-block table.detail-parameters tbody tr.variant-list > th {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000 !important;
  text-transform: none;
}

/* popisky vsech variantovych parametru (barva materialu, velikost
   prstynku, velikost nausnic...) -- silnejsi selektor, aby spolehlive
   prebil zakladni motiv. Netyka se prplatkovych selectu (Delka
   nahrdelniku, Pocet medailonku, Typ pisma), ty zustavaji beze zmeny. */
table.detail-parameters tr.variant-list th,
table.detail-parameters tr.variant-list th * {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000 !important;
}

.parameter-value,
.type-detail .variant-list .advanced-parameter .parameter-value {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #000 !important;
  text-transform: none;
}

.hidden-split-parameter,
select.form-control {
  color: #000 !important;
}

.price-final,
.price-final-holder .nowrap {
  font-weight: 700 !important;
  font-size: 32px !important;
}

.availability-label {
  font-size: 16px;
  font-weight: 700;
}

.myavailability {
  margin-top: 6px;
  visibility: hidden;
}

.just-choose {
  font-size: 0;
  color: #000 !important;
  display: block;
  margin-top: 4px;
}
.just-choose::after {
  content: "Pro datum doručení vyberte variantu";
  font-size: 13px;
  font-weight: 400;
}

.type-detail .myavailability .delivery-time-label {
  display: inline-block;
  font-size: 13px;
  font-weight: 400 !important;
  color: #333;
}

.type-detail .myavailability .delivery-time {
  display: inline-block;
  font-size: 13px;
  font-weight: 700 !important;
  color: #333;
  margin-left: 4px;
}

.shipping-options {
  font-size: 15px;
  font-weight: 600;
  color: #000 !important;
}
.shipping-options::before {
  font-family: "shoptet" !important;
  content: "\e92e";
  margin-right: 5px;
  font-size: 13px;
  color: #000;
}

.gift-tip-hint {
  font-size: 14px;
  color: #000 !important;
}

.up-add-to-cart-prompt,
.header-support-hours {
  color: #000 !important;
}

.up-price-value {
  font-family: Inter, sans-serif !important;
  font-weight: 600 !important;
  color: #000 !important;
}

/* select boxy: Délka náhrdelníku, Počet medailonků, Typ písma... */
select.surcharge-parameter.form-control {
  background-color: #fff !important;
  border: 1px solid #D9D9D9 !important;
  border-radius: 0 !important;
  color: #000 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  padding: 14px 42px 14px 18px !important;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke='%23000' stroke-width='1.3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 18px center;
  background-size: 11px 7px;
}

select.surcharge-parameter.form-control:focus {
  border-color: #000 !important;
  font-weight: 700 !important;
  outline: none;
}

tr.surcharge-list {
  margin-top: 20px !important;
}

tr.surcharge-list + tr.surcharge-list {
  margin-top: 0 !important;
}

.prices .price-final {
  font-size: 24px !important;
}

/* barevne krouzky na kartach produktu (kategorie, homepage, karusely) --
   realne metalicke obrazky misto starych plochych barev */
.widget-parameter-value a[data-value-id="3662"]::before,
.widget-parameter-value a[data-value-id="28"]::before,
.widget-parameter-value a[data-value-id="4888"]::before {
  background-image: url("https://www.sparklemoments.cz/user/documents/upload/silver.jpg");
  background-size: cover;
  background-position: center;
  background-color: transparent;
}

.widget-parameter-value a[data-value-id="31"]::before,
.widget-parameter-value a[data-value-id="2180"]::before,
.widget-parameter-value a[data-value-id="3620"]::before,
.widget-parameter-value a[data-value-id="5518"]::before {
  background-image: url("https://www.sparklemoments.cz/user/documents/upload/gold.jpg");
  background-size: cover;
  background-position: center;
  background-color: transparent;
}

.widget-parameter-value a[data-value-id="34"]::before,
.widget-parameter-value a[data-value-id="2183"]::before,
.widget-parameter-value a[data-value-id="3623"]::before,
.widget-parameter-value a[data-value-id="3659"]::before {
  background-image: url("https://www.sparklemoments.cz/user/documents/upload/rosegold.jpg");
  background-size: cover;
  background-position: center;
  background-color: transparent;
}

/* barva odznaku slevy -- sjednoceno na stejnou cervenou jako .price-sale */
.flags-extra .flag.flag-discount,
.p-image-wrapper .flags-extra .flag.flag-discount {
  background: #B22020 !important;
  color: #f2f2f2 !important;
}

/* poznamka k produktu (dkLabNote) -- cerny ramecek jako u variant,
   "*povinna poznamka" tenci a kurzivou, vyplnena teplou barvou */
.dkLabNote.dkLabNoteTextArea {
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  background-color: #FFF2D8 !important;
}

.dkLabNoteHeader span:first-child {
  font-size: 14px !important;
}

.dkLabNoteHeader span:last-child {
  font-style: italic;
  font-weight: 300 !important;
  font-size: 14px !important;
}

.dkLabNote.dkLabNoteTextArea::placeholder {
  color: #4B4B4B !important;
}
