/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 10 2025 | 20:38:01 */
.single-product .product-type-woosb .summary .price{display:none!important;}
.single-product .product-type-woosb .summary p.price{display:none!important;}
.single-product .product-type-woosb .summary .elementor-widget-woocommerce-product-price{display:none!important;}
.single-product .product-type-woosb .summary .woocommerce-product-price{display:none!important;}


.custom-price-box{display:block;border-radius:8px;overflow:hidden;width:145px;margin:0}
.single-product .summary .custom-price-box{margin-bottom:-10px;}
.custom-discount{text-align:center;background:#F16644;color:#fff;font-weight:700;padding:1px;font-size:16px}
.custom-price-body{padding:8px 0;background:transparent}
.custom-price-box.is-sale .custom-price-body{text-align:center;background:#F1EFEE;color:#000 !important;}
.custom-price-box.no-sale .custom-price-body {
    text-align: left;
    padding: 10px 0;
}
.custom-regular-price{font-size:15px;color:#999;margin-bottom:4px;margin-top: -3px;}
.custom-sale-price{font-size:28px;font-weight:700;margin-top: -15px;}

/* Simple / Variable box */
.custom-price-box.simple-box {
  border: none;
  background: transparent;
  margin: 0 0 20px 0;
  padding: 0;
  width: auto;
}

.custom-price-box.simple-box .custom-price-body {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  gap: 10px;
}

.custom-price-box.simple-box .custom-sale-price,
.custom-price-box.simple-box ins {
  font-size: 28px;
  font-weight: 700;
  text-decoration: none;
  color: #000;
}

.custom-price-box.simple-box .custom-regular-price,
.custom-price-box.simple-box del {
  font-size: 16px;
  color: #999;
  margin: 0;
}

/* Pokud není sleva, ukáže se jen cena vlevo */
.custom-price-box.simple-box .custom-price-body:has(.custom-sale-price):not(:has(.custom-regular-price)) {
  gap: 0;
}


.pi-edd {text-align:left;}

.summary.entry-summary > p.stock.in-stock {
  display: none;
}

.woocommerce span.onsale {display:none;}

.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;
}

.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: 15px !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: 15px;
	
}

.woosb-products .woosb-product {background-color: #F8F8F8;}
.woosb-products .woosb-product form.variations_form .variations .variation {background-color:#fff;border-radius: 5px;}
.woosb-wrap .woosb-text, .woosb-wrap .woosb-table {
    margin: 0 0 45px 0;
}
.woosb-wrap .woosb-products{
  border-radius:5px;
  overflow:hidden;
  border:1px solid rgba(0,0,0,.12);
  background:#fff;
}

h3.woosb-flavors-heading {font-size:20px;}

.single-product #primary .product.product-type-woosb .summary .stock,
.single-product #primary .product.product-type-woosb .summary .woocommerce-variation-availability,
.single-product #primary .product.product-type-woosb .woosb-wrap .stock {
  display: none !important;
}


/* image + text pilulka */
.svsw-attr-wrap .svsw-type-image .svsw-color-image{
  display:inline-block; position:relative; line-height:1; font-size:17px; font-weight:500; cursor:pointer;
  width:auto !important; height:auto !important;
  padding:.75rem 1.25rem .75rem 39px;
  border:2px solid #cfcfcf !important; border-radius:999px; background-color:#fff;
  background-repeat:no-repeat !important; background-size:25px 25px !important; background-position:7px 50% !important;
  transition:background-color .15s,border-color .15s;
}
.svsw-attr-wrap .svsw-type-image .svsw-color-image::after{
  content:attr(data-tooltip); display:inline-block; white-space:nowrap;
}

/* vybraný stav – pokryje obě varianty */
.svsw-attr-wrap .svsw-type-image .svsw-color-image.svsw-selected,
.svsw-attr-wrap .svsw-type-image .svsw-color-image.selected,
.svsw-attr-wrap .svsw-type-image .svsw-swatch-content.svsw-selected .svsw-color-image{
  border-color:#f05a5a !important; background-color:#fdebed !important;
}

/* textové pilulky */
.svsw-attr-wrap .svsw-type-button .svsw-btn{
  display:inline-block; line-height:1; font-size:17px;
  padding:.75rem 1.25rem; border:2px solid #cfcfcf; border-radius:999px; background:#fff;
  transition:background-color .15s,border-color .15s;
}
.svsw-attr-wrap .svsw-type-button .svsw-btn.svsw-selected,
.svsw-attr-wrap .svsw-type-button .svsw-btn.selected,
.svsw-attr-wrap .svsw-type-button .svsw-swatch-content.svsw-selected .svsw-btn{
  border-color:#f05a5a; background:#fdebed;
}

.svsw-wrap {margin-bottom:0px !important;}

a.svsw-reset.reset_variations {visibility:hidden !important;}

.svsw-frontend-wrap .svsw-reset.reset_variations{
  display:none !important;
}
label.attr-name.an-no-pad {
  color:#111 !important;
  font-size:21px !important;
}

@media (max-width: 1024px){
  .svsw-attr-wrap .svsw-tooltip{display:none!important;visibility:hidden!important;opacity:0!important}
  .svsw-attr-wrap [data-tippy-root]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
  .svsw-attr-wrap .tippy-box,
  .svsw-attr-wrap .tippy-popper,
  .svsw-attr-wrap .tippy-content,
  .svsw-attr-wrap .tippy-arrow{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
}


