
.mmrc-search-host{display:block;width:100%;margin:0 0 24px}
.mmrc-search-fallback{background:#111;color:#fff;padding:16px;border-radius:12px}
.mmrc-search-fallback input,.mmrc-search-fallback select{width:100%;min-height:44px;margin-top:6px}
.mmrc-search-fallback button{min-height:44px;padding:0 18px;background:#e10600;color:#fff;border:0;border-radius:999px}

.mmrc-notice {
  margin-top: 16px !important;
  padding: 16px 18px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  background: #121212 !important;
  color: #fff !important;
}
.mmrc-results-wrap{margin-top:12px !important}
.mmrc-results-head {
  padding: 22px 24px !important;
  margin-bottom: 18px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  background: #0c0c0c !important;
  color:#fff !important;
}
.mmrc-results-head h3{margin:0 0 8px !important;color:#fff !important}
.mmrc-results-head p,.mmrc-rate-hint,.mmrc-modal-meta,.mmrc-popup-note,.mmrc-addon span small{color:rgba(255,255,255,.66) !important}
.mmrc-theme-grid {display:flex !important;flex-wrap:wrap !important;margin:0 -12px !important}
.mmrc-theme-grid > .mmrc-car-card {width:50% !important;padding:0 12px !important;margin-bottom:24px !important}
.mmrc-car-card .item.mmrc-card-shell {height:100% !important;background:#121212 !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 12px 30px rgba(0,0,0,.22) !important}
.mmrc-card-media,.mmrc-card-media .cd-pt-ab{margin:0 !important}
.mmrc-card-media img{display:block !important;width:100% !important;aspect-ratio:16/10 !important;object-fit:cover !important}
.mmrc-card-content{padding:22px !important}
.mmrc-card-content h3{margin:0 0 18px !important;font-size:26px !important;line-height:1.15 !important}
.mmrc-card-content h3 a{color:#fff !important;text-decoration:none !important}
.mmrc-feature-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px 16px !important}
.mmrc-feature-grid .features{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:10px !important;padding:10px 0 !important;border-bottom:1px solid rgba(255,255,255,.08) !important}
.mmrc-feature-grid .features span,.mmrc-feature-grid .features p{margin:0 !important}
.mmrc-feature-grid .features span{display:inline-flex !important;align-items:center !important;gap:8px !important;color:rgba(255,255,255,.72) !important;font-size:14px !important}
.mmrc-feature-grid .features span i{color:#e10600 !important}
.mmrc-feature-grid .features p{color:#fff !important;font-weight:700 !important;font-size:14px !important}
.mmrc-book-row{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:16px !important;margin-top:24px !important}
.mmrc-price-block .price,.mmrc-price-block .price *{color:#fff !important}
.mmrc-price-block .rn-woo-pro-price{font-size:28px !important;font-weight:800 !important;line-height:1 !important}
.mmrc-price-block .price span{display:inline-block !important;margin-top:6px !important;color:rgba(255,255,255,.7) !important;font-size:13px !important}
.mmrc-rate-hint{display:block !important;margin-top:8px !important}
.mmrc-modal{display:none !important}
.mmrc-modal.is-open{display:block !important}
.mmrc-modal__overlay{position:fixed !important;inset:0 !important;background:rgba(0,0,0,.74) !important;z-index:99998 !important}
.mmrc-modal__dialog{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:min(980px,calc(100vw - 32px)) !important;max-height:calc(100vh - 34px) !important;overflow:auto !important;padding:28px !important;border-radius:22px !important;background:#0d0d0d !important;border:1px solid rgba(255,255,255,.09) !important;z-index:99999 !important}
.mmrc-modal__close{position:absolute !important;top:14px !important;right:14px !important;width:42px !important;height:42px !important;border:0 !important;border-radius:999px !important;background:#1a1a1a !important;color:#fff !important;cursor:pointer !important}
.mmrc-modal-layout{display:grid !important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) !important;gap:28px !important}
.mmrc-modal-layout__media img{display:block !important;width:100% !important;aspect-ratio:16/11 !important;object-fit:cover !important;border-radius:18px !important}
.mmrc-section-title{display:block !important;margin:0 0 10px !important;color:#fff !important}
.mmrc-addon-list{display:grid !important;gap:10px !important;margin:20px 0 !important}
.mmrc-addon{display:grid !important;grid-template-columns:20px minmax(0,1fr) auto !important;gap:12px !important;align-items:center !important;padding:12px 14px !important;border-radius:14px !important;border:1px solid rgba(255,255,255,.08) !important;background:#141414 !important;color:#fff !important}
.mmrc-addon strong{color:#fff !important}
.mmrc-breakdown{margin:18px 0 !important;padding:16px !important;border-radius:16px !important;border:1px solid rgba(255,255,255,.08) !important;background:#141414 !important}
.mmrc-breakdown ul{margin:0 !important;padding:0 !important;list-style:none !important}
.mmrc-breakdown li{display:flex !important;justify-content:space-between !important;gap:12px !important;padding:10px 0 !important;border-bottom:1px solid rgba(255,255,255,.08) !important;color:#fff !important}
.mmrc-breakdown li:last-child{border-bottom:0 !important}
.mmrc-breakdown__total{font-weight:800 !important}
body.mmrc-modal-open{overflow:hidden !important}
@media (max-width:991px){.mmrc-theme-grid > .mmrc-car-card{width:100% !important}}
@media (max-width:900px){.mmrc-modal-layout,.mmrc-feature-grid{grid-template-columns:1fr !important}.mmrc-book-row{flex-direction:column !important;align-items:stretch !important}.mmrc-modal__dialog{padding:20px !important}.mmrc-card-content h3{font-size:22px !important}}


.mmrc-modal-layout__media{display:flex !important;flex-direction:column !important;gap:14px !important}
.mmrc-requirements-box{padding:14px !important;border-radius:16px !important;border:1px solid rgba(255,255,255,.08) !important;background:#141414 !important;color:#fff !important}
.mmrc-requirements-box__content{font-size:14px !important;line-height:1.55 !important;color:rgba(255,255,255,.82) !important}
.mmrc-checkout-button,
.mmrc-checkout-button:hover,
.mmrc-checkout-button:focus{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:52px !important;border:0 !important;border-radius:999px !important;background:#e10600 !important;color:#fff !important;font-weight:700 !important;text-decoration:none !important;cursor:pointer !important;box-shadow:none !important}
.mmrc-checkout-button[disabled]{opacity:.7 !important;cursor:wait !important}


.mmrc-single-product-cta {
  margin: 24px 0 !important;
  padding: 18px 20px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  background: #111 !important;
  color: #fff !important;
}
.mmrc-single-product-cta__title {
  display: block !important;
  font-size: 18px !important;
  margin-bottom: 8px !important;
  color: #fff !important;
}
.mmrc-single-product-cta__text {
  margin: 0 0 14px !important;
  color: rgba(255,255,255,.72) !important;
}
.mmrc-single-product-cta__button,
.woocommerce .mmrc-single-product-cta__button.button.alt {
  background: #e10600 !important;
  border-color: #e10600 !important;
  color: #fff !important;
}
.mmrc-selected-vehicle-note {
  margin: 0 0 16px !important;
  padding: 12px 16px !important;
  border-radius: 12px !important;
  background: rgba(225,6,0,.1) !important;
  border: 1px solid rgba(225,6,0,.22) !important;
  color: #fff !important;
}
.mmrc-selected-vehicle-note strong { color: #fff !important; }
.mmrc-selected-vehicle-note--results { margin-bottom: 18px !important; }


.mmrc-grid-toolbar {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  align-items: end !important;
  margin: 0 0 22px !important;
  padding: 16px 18px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  background: #111 !important;
}
.mmrc-grid-toolbar__item {
  flex: 1 1 260px !important;
}
.mmrc-grid-toolbar__item label,
.mmrc-product-booking-field label {
  display: block !important;
  margin: 0 0 8px !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
.mmrc-grid-toolbar__item select,
.mmrc-product-booking-field input,
.mmrc-product-booking-field select {
  display: block !important;
  width: 100% !important;
  min-height: 48px !important;
  padding: 0 14px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  background: #141414 !important;
  color: #fff !important;
}
.mmrc-product-booking-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin: 18px 0 6px !important;
}
.mmrc-modal-layout--product {
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr) !important;
}
.mmrc-breakdown--product { margin-top: 20px !important; }
@media (max-width: 900px) {
  .mmrc-grid-toolbar,
  .mmrc-product-booking-grid,
  .mmrc-modal-layout--product {
    grid-template-columns: 1fr !important;
    flex-direction: column !important;
  }
}

/* v4.2.1 premium polish */
.mmrc-search-host{
  position:relative;
}

.mmrc-results-head{
  display:flex !important;
  justify-content:space-between !important;
  align-items:end !important;
  gap:18px !important;
  box-shadow:0 18px 46px rgba(0,0,0,.24) !important;
}
.mmrc-results-head__meta{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
}
.mmrc-results-head__count{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:40px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  border:1px solid rgba(225,6,0,.28) !important;
  background:rgba(225,6,0,.12) !important;
  color:#fff !important;
  font-size:13px !important;
  font-weight:700 !important;
  white-space:nowrap !important;
}

.mmrc-grid-toolbar{
  gap:14px !important;
  box-shadow:0 12px 28px rgba(0,0,0,.14) !important;
}
.mmrc-grid-toolbar__item{
  min-width:220px !important;
}
.mmrc-grid-toolbar__actions{
  display:flex !important;
  align-items:end !important;
  gap:10px !important;
  flex:0 0 auto !important;
}
.mmrc-grid-toolbar__button,
.mmrc-grid-toolbar__reset{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:48px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  text-decoration:none !important;
  font-weight:700 !important;
}
.mmrc-grid-toolbar__button{
  border:0 !important;
  background:#e10600 !important;
  color:#fff !important;
}
.mmrc-grid-toolbar__reset{
  border:1px solid rgba(255,255,255,.1) !important;
  background:#181818 !important;
  color:#fff !important;
}
.mmrc-grid-toolbar__button:hover,
.mmrc-grid-toolbar__reset:hover{
  transform:translateY(-1px) !important;
}

.mmrc-car-card .item.mmrc-card-shell{
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}
.mmrc-car-card .item.mmrc-card-shell:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 22px 56px rgba(0,0,0,.3) !important;
  border-color:rgba(225,6,0,.18) !important;
}
.mmrc-card-content h3 a:hover{
  color:#fff !important;
}

.mmrc-addon{
  transition:border-color .2s ease, transform .2s ease, background-color .2s ease !important;
}
.mmrc-addon:hover{
  border-color:rgba(225,6,0,.22) !important;
  background:#181818 !important;
}
.mmrc-addon input:checked + span{
  color:#fff !important;
}

.mmrc-breakdown li span{
  color:rgba(255,255,255,.72) !important;
}
.mmrc-breakdown li strong{
  color:#fff !important;
}

.mmrc-checkout-button{
  box-shadow:0 14px 34px rgba(225,6,0,.22) !important;
}

.mmrc-single-product-cta{
  box-shadow:0 12px 28px rgba(0,0,0,.18) !important;
}

@media (max-width:900px){
  .mmrc-results-head{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
  .mmrc-results-head__meta{
    width:100% !important;
    justify-content:flex-start !important;
  }
  .mmrc-grid-toolbar__actions{
    width:100% !important;
  }
  .mmrc-grid-toolbar__button,
  .mmrc-grid-toolbar__reset{
    flex:1 1 0 !important;
  }
}


/* v4.2.3 price fixes */
.mmrc-price-block{display:flex !important;flex-direction:column !important;gap:8px !important;}
.mmrc-price-block .price,
.mmrc-price-block .price *,
.mmrc-grid-price,
.mmrc-grid-price *,
.mmrc-grid-price .amount,
.mmrc-grid-price .woocommerce-Price-amount,
.mmrc-grid-price .woocommerce-Price-currencySymbol{color:#fff !important;fill:#fff !important;}
.mmrc-grid-price{font-size:42px !important;line-height:1 !important;font-weight:800 !important;letter-spacing:-0.02em !important;text-shadow:0 2px 12px rgba(0,0,0,.28) !important;}
.mmrc-price-block .price > span{font-size:14px !important;font-weight:700 !important;color:#fff !important;opacity:.9 !important;margin-top:8px !important;}
.mmrc-rate-hint{font-size:14px !important;line-height:1.45 !important;color:rgba(255,255,255,.82) !important;}
.mmrc-card-content .book.mt-30.mmrc-book-row{align-items:flex-end !important;}
@media (max-width:900px){.mmrc-grid-price{font-size:36px !important;}}

.mmrc-card-title{margin:0 0 18px !important;font-size:26px !important;line-height:1.15 !important;color:#fff !important;text-decoration:none !important;}
.mmrc-card-title a{pointer-events:none !important;text-decoration:none !important;color:#fff !important;}

.mmrc-selected-vehicle-note.is-hidden{display:none!important}


/* v4.2.10 unify result grid + popup title typography with catalog */
.mmrc-card-title,
.mmrc-modal-title,
.mmrc-modal-layout__content .mmrc-modal-title{
  font-size:26px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
  color:#fff !important;
  text-decoration:none !important;
  margin:0 0 18px !important;
  font-family:inherit !important;
}


/* v4.2.11 transmission auto icon + similar note */
.mmrc-feature-icon{display:inline-block;vertical-align:middle}
.mmrc-feature-icon--auto{
  width:18px;
  height:18px;
  margin-right:8px;
  background:url('automatic-transmission.svg') center center / contain no-repeat;
}
.mmrc-similar-note{
  margin:-10px 0 14px;
  font-size:12px;
  line-height:1.3;
  color:rgba(255,255,255,.68);
  text-transform:none;
}
.mmrc-similar-note--modal{
  margin:-10px 0 12px;
  font-size:12px;
}
.mmrc-feature-grid .features span .mmrc-feature-icon--auto{
  position:relative;
  top:-1px;
}

/* v4.2.12 similar note emphasis */
.mmrc-similar-note strong{font-weight:800!important;color:#fff!important;}
.mmrc-similar-note{margin:-8px 0 14px!important;}
.mmrc-similar-note--modal{margin:-8px 0 12px!important;}


/* v4.3.0 backend booking calendar */
.mmrc-admin-calendar{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:16px}
.mmrc-admin-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.mmrc-admin-calendar__head strong{text-transform:capitalize;font-size:16px}
.mmrc-admin-calendar__weekdays,
.mmrc-admin-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.mmrc-admin-calendar__weekdays{margin-bottom:8px}
.mmrc-admin-calendar__weekdays div{padding:8px 6px;text-align:center;font-weight:600;color:#4b5563;background:#f5f7fa;border-radius:8px}
.mmrc-admin-calendar__cell{min-height:126px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfbfc}
.mmrc-admin-calendar__cell--empty{background:transparent;border-style:dashed}
.mmrc-admin-calendar__cell.has-bookings{background:#fff7f7;border-color:#fecaca}
.mmrc-admin-calendar__day{font-weight:700;font-size:13px;margin-bottom:8px}
.mmrc-admin-calendar__empty{font-size:11px;color:#94a3b8}
.mmrc-admin-calendar__event{display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:6px 7px;border-radius:8px;background:#111827;color:#fff}
.mmrc-admin-calendar__event strong{font-size:11px;line-height:1.25}
.mmrc-admin-calendar__event span{font-size:10px;line-height:1.25;color:rgba(255,255,255,.82)}
.mmrc-admin-calendar__event em{font-size:10px;line-height:1.25;color:#fca5a5;font-style:normal}
.mmrc-admin-calendar__more{font-size:11px;font-weight:600;color:#b91c1c}
@media (max-width: 1280px){
  .mmrc-admin-calendar__weekdays,
  .mmrc-admin-calendar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}


/* v4.3.2 selected vehicle pill */
.mmrc-selected-vehicle-note{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:18px 0 22px!important;
  padding:14px 18px!important;
  border:1px solid rgba(225,6,0,.36)!important;
  border-radius:16px!important;
  background:rgba(225,6,0,.12)!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.35!important;
}
.mmrc-selected-vehicle-note strong{
  color:#fff!important;
  font-weight:800!important;
}
.mmrc-selected-vehicle-note.is-hidden{
  display:none!important;
}
.mmrc-selected-vehicle-note__clear{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  border-radius:999px!important;
  background:#e10600!important;
  color:#fff!important;
  cursor:pointer!important;
  font-weight:800!important;
  padding:9px 14px!important;
  white-space:nowrap!important;
}
.mmrc-selected-vehicle-note__clear:hover{
  background:#ff1e17!important;
}
@media (max-width: 700px){
  .mmrc-selected-vehicle-note{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
}

/* v4.3.4 cart-reserved pill only */
.mmrc-selected-vehicle-note__clear{
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}


/* v4.3.5 rental discount module */
.mmrc-discount-price{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:8px;
}
.mmrc-discount-price del{
  color:rgba(255,255,255,.48)!important;
  font-size:13px!important;
  font-weight:700!important;
}
.mmrc-discount-price .mmrc-grid-price{
  width:100%;
}
.mmrc-discount-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:22px;
  padding:2px 8px;
  border-radius:999px;
  background:#e10600;
  color:#fff;
  font-size:12px;
  font-weight:900;
  line-height:1;
}


/* v4.3.6 visible discount module */
.mmrc-stat-card--discount strong{
  color:#e10600!important;
}
.mmrc-discount-admin-box{
  max-width:760px;
  background:#fff;
  border:1px solid #dcdcde;
  border-radius:12px;
  padding:22px;
}
.mmrc-discount-admin-box__value{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:12px;
}
.mmrc-discount-admin-box__value input{
  width:120px;
  font-size:24px;
  font-weight:800;
  text-align:center;
}
.mmrc-discount-active-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:12px;
  padding:7px 12px;
  border:1px solid rgba(225,6,0,.45);
  border-radius:999px;
  background:rgba(225,6,0,.12);
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
.mmrc-discount-price{
  align-items:center!important;
}
.mmrc-discount-price .mmrc-grid-price{
  color:#fff!important;
}
.mmrc-discount-price del{
  display:inline-block!important;
}


/* v4.3.7 discount visual fix */
.mmrc-card-media{
  position:relative!important;
}
.mmrc-image-discount-badge{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  z-index:5!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:58px!important;
  height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#e10600!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 10px 24px rgba(0,0,0,.35)!important;
}
.mmrc-discount-price--stack{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
}
.mmrc-price-line{
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  line-height:1.1!important;
}
.mmrc-price-line span{
  min-width:44px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.mmrc-price-line--before del{
  color:rgba(255,255,255,.55)!important;
  font-size:15px!important;
  font-weight:800!important;
}
.mmrc-price-line--today strong,
.mmrc-price-line--today .mmrc-grid-price{
  color:#fff!important;
  font-size:22px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.mmrc-price-suffix{
  color:rgba(255,255,255,.72)!important;
  font-size:13px!important;
  font-weight:700!important;
  margin-left:52px!important;
}
.mmrc-discount-badge{
  display:none!important;
}


/* v4.3.8 suffix /día visual fix */
.mmrc-price-line--today{
  align-items:center!important;
}
.mmrc-price-line--today .mmrc-grid-price{
  width:auto!important;
  display:inline-flex!important;
  line-height:1!important;
}
.mmrc-price-suffix{
  display:inline-flex!important;
  align-items:center!important;
  margin-left:2px!important;
  color:rgba(255,255,255,.88)!important;
  font-size:13px!important;
  font-weight:800!important;
  font-style:normal!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.mmrc-discount-price--stack .mmrc-price-suffix{
  margin-left:4px!important;
}
.mmrc-regular-price-inline{
  display:flex!important;
  align-items:baseline!important;
  gap:7px!important;
}
.mmrc-regular-price-inline .mmrc-grid-price{
  width:auto!important;
  display:inline-flex!important;
}
.mmrc-price-suffix:not(em){
  margin-left:0!important;
}

.mmrc-price-suffix{
  margin-left:0!important;
}


/* v4.3.9 clean price layout */
.mmrc-price-clean{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:6px!important;
  margin:0!important;
}
.mmrc-price-clean__row{
  display:flex!important;
  align-items:baseline!important;
  gap:7px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
.mmrc-price-clean__row span{
  min-width:48px!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.mmrc-price-clean__row--before del{
  color:rgba(255,255,255,.55)!important;
  font-size:14px!important;
  font-weight:800!important;
  text-decoration-thickness:1.5px!important;
}
.mmrc-price-clean__row--today strong{
  color:#fff!important;
  font-size:18px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
}
.mmrc-price-clean__row--today em,
.mmrc-price-clean--single em{
  color:rgba(255,255,255,.8)!important;
  font-size:12px!important;
  font-weight:800!important;
  font-style:normal!important;
}
.mmrc-price-clean--single{
  flex-direction:row!important;
  align-items:baseline!important;
  gap:7px!important;
}
.mmrc-price-clean--single strong{
  color:#fff!important;
  font-size:22px!important;
  font-weight:950!important;
}
.mmrc-discount-price .mmrc-grid-price,
.mmrc-price-line,
.mmrc-price-suffix,
.mmrc-regular-price-inline{
  all:unset;
}


/* v4.3.13 category stock admin */
.mmrc-category-stock-box{
  max-width:980px;
  background:#fff;
  border:1px solid #dcdcde;
  border-radius:12px;
  padding:18px;
}
.mmrc-category-stock-box .widefat{
  margin-top:14px;
}
.mmrc-category-stock-box input[type="number"]{
  font-weight:800;
}


/* v4.3.14 discount deadline */
.mmrc-discount-validity{
  max-width:760px!important;
  margin:10px 0 0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.mmrc-discount-admin-box .notice{
  margin:14px 0 0!important;
}
