/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 08 2025 | 14:04:50 */
.custom-price-box.ctx-shortcode{display:block;text-align:center;margin-bottom: -10px !important;}
.custom-price-box.ctx-shortcode .custom-price-body{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;margin-top: -6px;
    margin-bottom: 3px;}
.custom-price-box.ctx-shortcode .custom-regular-price{font-size:14px;line-height:1.2;color:#737171;opacity:.9}
.custom-price-box.ctx-shortcode .custom-regular-price s{text-decoration:line-through}
.custom-price-box.ctx-shortcode .custom-sale-price{font-size:22px;line-height:1.1;font-weight:bold;color:#4B1646;margin-top:-5px}
.custom-price-box.ctx-shortcode .custom-discount{display:inline-block;margin-bottom:10px;padding:6px 10px;border:1px dashed #9a9a9a;border-radius:999px;font-size:12px;font-weight:600;color:#555}
.custom-price-box.ctx-shortcode.no-sale .custom-price-body::before{content:"";display:block;height:19px}

.custom-sale-box{font-size:12px;display:inline-flex;overflow:hidden;border-radius:9999px;align-items:center;gap:0;font-weight:600;line-height:1}
.custom-sale-top,.custom-sale-body{display:inline-flex;align-items:center;gap:4px;padding:.5rem .875rem}
.custom-sale-top{background:#636363;color:#fff}
.custom-sale-body{background:#eeedea;color:#111}
.custom-sale-body .leaf{width:1.1em;height:1.1em;display:inline-block;vertical-align:-.1em;margin-right:.4rem}

.wccpb-home{font-size:12px;display:inline-flex;overflow:hidden;border-radius:9999px;align-items:center;gap:0;font-weight:600;line-height:1}
.wccpb-home__col{display:inline-flex;align-items:center;gap:4px;padding:.5rem .875rem;}
.wccpb-home__col--1{background:#636363;color:#fff}
.wccpb-home__col--2{background:#eeedea;color:#111}
.wccpb-home__col--2 .leaf{width:1.1em;height:1.1em;display:inline-block;vertical-align:-.1em;margin-right:.4rem}


.wccpb-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px !important;
  background: #fff9d7;
  border: 2px dashed #ffd538;
  border-radius: 12px;
  padding: 12px 16px;
  font-weight: 700;
  color: #54595F;
  margin-bottom: 5px;
}

.wccpb-badge {
  background: #54595F;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  border-radius: 8px;
  padding: 6px 12px;
  min-width: 60px;
  text-align: center;
}

.wccpb-content {
  flex: 1;
  text-align: left;
	font-size: 14px !important;
	font-weight:400;
}

.wccpb-line1 .woocommerce-Price-amount > bdi {
 font-weight:bold;
}

.wccpb-apply-link {
  color: #54595F !important;
  font-size: 0.8em !important;
  text-decoration: underline !important;
	font-weight: 500;
	padding-right: 10px;
	
}

#vyhoda.elementor-element.elementor-widget-html .wccpb-savings-box{
  --size:100px;
  --bg:#E35A0D;
  --fg:#fff;

  width:var(--size);
  aspect-ratio:1 / 1;        /* drží čtverec */
  border-radius:50%;
  background:var(--bg);
  color:var(--fg);

  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;

  box-sizing:border-box;      /* padding se započítá do rozměru */
  padding:.5em .4em;          /* místo % -> em/px */
  gap:.15em;
  line-height:1.1;
  overflow:hidden;
}
#vyhoda.elementor-element.elementor-widget-html .wccpb-save-title,
#vyhoda.elementor-element.elementor-widget-html .wccpb-save-amount,
#vyhoda.elementor-element.elementor-widget-html .wccpb-save-coupon{transform:rotate(var(--angle));margin:0}
#vyhoda.elementor-element.elementor-widget-html .wccpb-save-title{font-weight:500;font-size:clamp(9px,calc(var(--size)*.14),12px)}
#vyhoda.elementor-element.elementor-widget-html .wccpb-save-amount strong{font-weight:700;font-size:clamp(11px,calc(var(--size)*.20),19px)}
#vyhoda.elementor-element.elementor-widget-html .wccpb-save-amount .amount{white-space:nowrap}
#vyhoda.elementor-element.elementor-widget-html .wccpb-save-coupon{font-weight:500;font-size:clamp(9px,calc(var(--size)*.14),13px);line-height:1.12;}

#discount-box.elementor-widget-html{
  margin-bottom:0 !important;
}