.fu-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:block;z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s;}
.fu-modal[aria-hidden="false"]{opacity:1;pointer-events:auto;}
.fu-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);}
.fu-dialog{position:relative;max-width:350px;margin:5vh auto;background:#fff;border-radius:8px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.3);}
.fu-title{font-size:20px;margin:0 0 4px 0;text-align:center; background: #F1564B; padding: 10px; color: #fff;}
.fu-timer{display:flex;justify-content:center;margin-bottom:8px;}
.fu-badge{background:#ffd35c;padding:8px 10px;border-radius:4px; width: 100%; text-align: center;}
.fu-body{text-align:center; position: relative;}
.fu-image{max-width:220px;height:auto;margin:10px auto;display:block;}
.fu-name{font-weight:bold;margin:8px 0; font-size: 16px; line-height: 25px;}
.fu-actions .btn{display:block;width:100%;padding:10px 14px; width: 100%; text-align: center;}
.fu-close {
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 24px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  border: none;
}
.js-fu-skip {
  display: block;
  border: 2px solid #a9cb36 !important;
  color: #a9cb36;
  border: 0;
  padding: 10px 14px;
  text-align: center;
  font-size: 13px;
  width: 98% !important;
}
.js-fu-skip:hover,
.js-fu-skip:active {background-color: #c7e19e;}
.fu-desc{ margin:6px 0 10px; color:#333; font-size:14px; line-height:1.4;text-align: left;}
.prestacart .qty { margin-bottom: 8px; }
.fu-actions .prestacart_add {width: 245px !important;}
.fu-actions .js-fu-add {height: 50px !important; }
.fu-actions .presta_quantity_wanted {height: 50px !important;}
.fu-actions .presta_quantity_wanted {height: 50px !important;}
.fu-actions .btn-touchspin {padding: 12px 10px !important;}
.fu-actions .bootstrap-touchspin .input-group-btn-vertical i {top: 5px !important;}
.fu-actions .button-container .add-to-cart i {top: 18px !important;}
.fu-actions .prestacart_add button {font-size: 15px !important;}
.fu-body .product-prices {text-align: left;}
.fu-body .regular-price {color: #777; font-weight: bold; text-decoration: line-through;}
.fu-discount-circle {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 80px;
  height: 80px;
  background-color: #F1564B;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.fu-discount-text {
  font-size: 23px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 1;
}
