/* Popup */
* {
  box-sizing: border-box;
}

.nuo-fens-nuo-fens-feeniksPopupMain {
  background-color: rgb(0 0 0 / 50%);
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  z-index: 100000;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nuo-fens-feeniksPopup {
  background: #fff;
  max-width: 600px;
  min-height: 320px;
  position: relative;
  width: 100%;
  border-radius: 17px;
}

.nuo-fens-feeniksPopupBody {
  max-height: 36vh;
  overflow: auto;
}

.nuo-fens-feeniksPopupBody::-webkit-scrollbar {
  width: 7px;
}

.nuo-fens-feeniksPopupBody::-webkit-scrollbar-track {
  background-color: transparent;
}

.nuo-fens-feeniksPopupBody::-webkit-scrollbar-thumb {
  background-color: #808080;
  border-radius: 6px;
}

/* feeniks Popup Header css*/
.nuo-fens-feeniksPopupHeader {
  padding: 20px 10px;
  border-radius: 15px 15px 0 0;
}

.nuo-fens-feeniksPopupHeader h2 {
  font-size: 20px;
  font-family: inherit;
  margin: 0;
  text-align: center;
  padding: 0;
  line-height: normal;
  letter-spacing: 0;
  display: block;
  font-weight: bold;
}

.nuo-fens-feeniksPopupHeader h3 {
  font-size: 18px;
  text-align: center;
  margin: 10px 0 0 0;
}

/* feeniks Popup Header css*/

/* feeniks Popup Main product css*/
.nuo-fens-feeniksMainProduct {
  background: #e5effd;
  padding: 1.5rem 2.5rem;
  display: flex;
  align-items: flex-start;
}

.nuo-fens-feeniksMainProduct .nuo-fens-imgBox {
  width: 7rem;
  position: relative;
  margin-right: 1.5rem;
  cursor: pointer;
}

.nuo-fens-feeniksMainProduct .nuo-fens-imgBox img {
  max-width: none;
  width: 7rem;
  height: 7rem;
  object-fit: cover;
  display: block;
  border-radius: 2px;
  box-shadow: 0 0 2px rgb(0 0 0 / 20%), 0 2px 10px rgb(0 0 0 / 10%);
}

.nuo-fens-feeniksMainProduct .nuo-fens-imgBox .greenCircle {
  background: #50b83c;
  height: 15px;
  width: 15px;
  position: absolute;
  top: -5px;
  right: -5px;
  border-radius: 15px;
}

.nuo-fens-feeniksMainProduct .nuo-fens-imgBox .greenCircle:after {
  content: "";
  border: 2px solid #fff;
  height: 7px;
  width: 3px;
  position: absolute;
  border-width: 0px 1px 1px 0;
  left: 6px;
  top: 3px;
  transform: rotate(40deg);
}

.nuo-fens-feeniksMainProduct .nuo-fens-productName {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 0 0;
  line-height: normal;
  color: #202223;
  float: left;
}

.nuo-fens-productQuantity {
  color: rgba(32, 34, 35, 1);
  margin-left: 10px;
}

.nuo-fens-feeniksMainProduct .nuo-fens-productPrice {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0;
}

.nuo-fens-feeniksMainProduct .nuo-fens-productName .upsell-product-link {
  color: inherit;
  text-transform: capitalize;
  text-decoration: none;
  letter-spacing: 0;
}

/* feeniks Popup other products css*/
.nuo-fens-feeniksItem {
  position: relative;
  list-style: none;
  margin: 0 2.2rem 0 1rem;
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
  padding: 3rem 0 1rem 0;
}

.nuo-fens-feeniksItem:last-child {
  border: none;
}

.nuo-fens-feeniksItemInner {
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.nuo-fens-feeniksItemInner.addedOpacity {
  opacity: 0.5;
}

.nuo-fens-feeniksItem .nuo-fens-prductDesc {
  display: flex;
  align-items: start;
  position: relative;
  margin: 0;
  justify-content: flex-start;
  width: 100%;
}

.nuo-fens-feeniksItem .nuo-fens-prductDesc .nuo-fens-imgBox {
  padding: 2px 2rem;
  position: relative;
  cursor: pointer;
}

.nuo-fens-feeniksItem
  .nuo-fens-prductDesc
  .nuo-fens-imgBox
  .nuo-fens-imgBoxInner {
  width: 6rem;
  min-width: 6rem;
  height: 6rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 2px;
  box-shadow: 0 0 2px rgb(0 0 0 / 20%), 0 2px 10px rgb(0 0 0 / 10%);
}

.nuo-fens-feeniksItem
  .nuo-fens-prductDesc
  .nuo-fens-imgBox
  .nuo-fens-imgBoxInner
  img {
  height: 6rem;
  width: auto;
  object-fit: cover;
  border-radius: 2px;
  box-shadow: 0 0 2px rgb(0 0 0 / 20%), 0 2px 10px rgb(0 0 0 / 10%);
}

/*.nuo-fens-feeniksItem .nuo-fens-prductDesc .nuo-fens-imgBox:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    background: #e6e6e6;*/
/*    height: 1px;*/
/*    width: 2rem;*/
/*    left: 0;*/
/*    top: 50%;*/
/*}*/

.nuo-fens-feeniksItem:last-child .nuo-fens-imgBox:before {
  height: 162%;
  top: -33px;
  background: transparent;
  border: 1px solid #e6e6e6;
  border-width: 0 0 1px 1px;
  border-radius: 0 0 0 10px;
}

.nuo-fens-feeniksOtherProducts ul {
  margin: 0;
}

.nuo-fens-feeniksItem .nuo-fens-productAction {
  display: block;
  align-items: center;
  position: relative;
  margin: auto 0;
}

.nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-quantitySelector {
  position: relative;
  margin-right: 1rem;
}

.nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-quantitySelector input {
  width: 5rem;
  padding: 1.1rem 1rem;
  color: #515151;
  font-size: 14px;
  line-height: 20px;
  height: 1rem;
  border: 1px solid #e6e6e6;
  appearance: none;
}

.nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-quantityButtonWrap {
  position: absolute;
  width: 2rem;
  top: 0;
  right: 0;
  height: 100%;
}

.nuo-fens-feeniksItem
  .nuo-fens-productAction
  .nuo-fens-quantityButtonWrap
  button {
  transition: 0.1s all;
  border: 1px solid #e6e6e6;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.nuo-fens-atcButton {
  width: 10.3rem;
  margin-left: auto;
}

.nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-atcButton button {
  font-size: 14px;
  font-family: inherit;
  transition-duration: 0.1s;
  transition-property: background-color, border-color, color, fill, stroke;
  width: 100%;
  text-transform: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  line-height: 20px;
  font-weight: 400;
  border: 1px solid #ffffff;
  border-radius: 4px;
  cursor: pointer;
  background: #36af7aff;
  box-shadow: inset 0 2px 0 rgb(0 0 0 / 5%);
  height: auto;
}

.nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-atcButton button:hover {
  opacity: 0.7;
}

.nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-atcButton button svg {
  width: 1.5rem;
  margin: 0 5px 0 0;
}

.nuo-fens-feeniksItem .nuo-fens-infoBox .nuo-fens-productName {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  color: #202223;
  letter-spacing: 0;
  overflow-wrap: break-word;
}

.nuo-fens-feeniksItem
  .nuo-fens-infoBox
  .nuo-fens-productName
  .upsell-product-link {
  color: inherit;
  text-transform: capitalize;
  text-decoration: none;
}

.nuo-fens-feeniksItem .nuo-fens-productPrice {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0;
  margin-top: 5px;
}

.nuo-fens-feeniksItem .nuo-fens-productPrice .nuo-fens-compare {
  color: #202223;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-decoration: line-through;
  padding: 0 5px 0 0;
}

.nuo-fens-feeniksItem .nuo-fens-productPrice .nuo-fens-price {
  color: #d72c0d;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}

.nuo-fens-feeniksItem .nuo-fens-variantSelectorWrap {
  position: relative;
  margin: 10px 0 0 0;
  max-width: 100%;
}

.namePriceWrap {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.nuo-fens-feeniksItem .nuo-fens-variantSelectorWrap:after {
  position: absolute;
  /*border: 1px solid #000;*/
  border-width: 1px 1px 0 0;
  content: "";
  height: 6px;
  width: 6px;
  right: 10px;
  transform: rotate(135deg);
  top: 12px;
}

.nuo-fens-feeniksItem .nuo-fens-variantSelectorWrap select {
  background: #fff;
  height: auto;
  width: 85%;
  border: 1px solid #e6e6e6;
  padding: 0 25px 0 10px;
  appearance: none;
  font-size: 14px;
  position: relative;
  font-family: inherit;
  text-indent: 0;
}

.nuo-fens-feeniksItem .nuo-fens-infoBox {
  width: 100%;
  display: flex;
  gap: 10px;
  margin: auto 0;
  justify-content: space-between;
}

.nuo-fens-feeniksPopupClose svg {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.nuo-fens-feeniksPopupClose svg path {
  fill: #ccc;
}

.nuo-fens-feeniksPopupClose svg:hover path {
  fill: #000;
}

/* feeniks Popup other products css*/
.nuo-fens-popup-mark a {
  font-weight: 400;
  font-size: 10px;
  line-height: 20px;
  color: #bdc1cc;
  text-decoration-line: none;
}

.nuo-fens-popup-mark {
  text-align: center;
}

.countdown_timer_wrapper .nuo-fens-popup-mark {
  padding-top: 1rem;
}

.nuo-fens-footer-text {
  max-width: 8rem;
}

.nuo-fens-feeniksPopupFooter button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  font-family: inherit;
  background: #000;
  border: 1px solid #fff8f8;
  color: #fff;
  text-transform: inherit;
  font-weight: 500;
  border-radius: 4px;
  box-shadow: 0 2px 1px rgb(0 0 0 / 5%), 0 0 1px rgb(0 0 0 / 25%);
  cursor: pointer;
  min-width: 9rem;
}

.nuo-fens-productAction span {
  min-width: 5rem;
  overflow-wrap: break-word;
  padding: 0 7px;
}

.nuo-fens-feeniksPopupFooter button:hover {
  opacity: 0.7;
}

.nuo-fens-feeniksPopupFooter button svg {
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0;
}

.nuo-fens-feeniksPopupFooter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem 2.1rem;
  border-top: 1px solid #e6e6e6;
  border-radius: 0 0 15px 15px;
}

.nuo-fens-now-no-thanks {
  font-size: 14px;
  text-transform: inherit;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 20px 0 0;
  position: absolute;
  left: 20px;
  line-height: 20px;
  text-decoration: underline;
  overflow-wrap: break-word;
  width: 30%;
}

.nuo-fens-feeniksPopupFooter button.nuo-fens-checkout {
  margin: 0 0 0 10px;
  /*font-size: 15px;*/
  /*min-width: 9rem;*/
}

/* Green checkmark */
.nuo-fens-imgBox svg {
  width: 15px;
  height: 15px;
  stroke: #fff;
  stroke-width: 5px;
  position: absolute;
  right: -7px;
  top: -5px;
  border-radius: 50%;
  display: block;
}

.nuo-fens-imgBox svg circle {
  stroke: #50b83c;
  stroke-width: 2px;
}

.nuo-fens-animated-checkmark--finished {
  box-shadow: inset 0 0 0 30px #50b83c;
}

.nuo-fens-origin-center {
  -webkit-transform-origin: center;
  transform-origin: center;
}

.nuo-fens-animated-arrow--finished > circle,
.nuo-fens-animated-arrow--finished > path,
.nuo-fens-animated-checkmark--finished > circle,
.nuo-fens-animated-checkmark--finished > path {
  stroke-dashoffset: 0;
  -webkit-transform: translate(0);
  transform: translate(0);
}

.checkmark__check {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  -webkit-animation: animated-stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s
    forwards;
  animation: animated-stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-miterlimit: 10;
  fill: none;
  -webkit-animation: animated-stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1);
  animation: animated-stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1);
}

@media only screen and (max-width: 600px) {
  .nuo-fens-feeniksOtherProducts ul {
    padding: 0;
  }

  .nuo-fens-feeniksItem {
    border: none;
    padding: 15px 0 15px;
    position: relative;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    list-style: none none;
    margin: 1rem 0 0 3rem;
  }

  .nuo-fens-feeniksMainProduct {
    background: #e5effd;
    padding: 1rem;
    display: flex;
    align-items: flex-start;
  }

  .nuo-fens-feeniksItem .nuo-fens-prductDesc {
    width: 100%;
    padding: 0;
  }

  .nuo-fens-feeniksItem .nuo-fens-productAction {
    width: 100%;
  }

  .nuo-fens-feeniksItemInner {
    display: block;
    padding: 0 1.5rem 1.5rem 0;
    justify-content: space-between;
    align-items: start;
  }

  .nuo-fens-feeniksItem .nuo-fens-prductDesc .nuo-fens-imgBox {
    padding: 0 1rem;
  }

  .nuo-fens-feeniksItem .nuo-fens-atcButton {
    width: 100%;
    margin: unset;
  }

  .nuo-fens-feeniksItem .nuo-fens-infoBox {
    width: 100%;
    max-width: 100%;
    padding: 0 10px 0 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .nuo-fens-feeniksItem .nuo-fens-prductDesc .nuo-fens-imgBox:before {
    display: none;
  }

  .nuo-fens-nuo-fens-feeniksPopupMain {
    padding: 0;
  }

  .nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-quantityButtonWrap {
    display: none;
  }

  .nuo-fens-feeniksItem
    .nuo-fens-productAction
    .nuo-fens-quantitySelector
    input {
    padding: 0.9rem 0.4rem;
  }

  .nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-atcButton button {
    padding: 8px 13px 8px 10px;
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
    line-height: 18px;
  }

  .nuo-fens-feeniksItem .nuo-fens-variantSelectorWrap select {
    height: auto;
    width: 100%;
  }

  .nuo-fens-feeniksItem .nuo-fens-variantSelectorWrap:after {
    top: 12px;
  }

  .nuo-fens-feeniksPopupFooter button {
    padding: 5px 13px;
    width: 75%;
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
    line-height: 20px;
  }

  .nuo-fens-feeniksPopupFooter button.nuo-fens-checkout {
    margin: unset;
    font-size: unset;
    min-width: unset;
  }

  .nuo-fens-now-no-thanks {
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    text-decoration-line: underline;
    line-height: 20px;
    display: block;
    position: relative;
    width: 100%;
    order: 1;
    margin-right: 0;
    left: 0;
  }

  .nuo-fens-feeniksPopupBody {
    margin: 0;
  }

  .nuo-fens-feeniksPopupFooter {
    padding: 10px 10px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
  }

  .nuo-fens-feeniksPopupHeader h2 {
    word-break: break-word;
  }

  .nuo-fens-feeniksItem
    .nuo-fens-infoBox
    .nuo-fens-productName
    .upsell-product-link,
  .nuo-fens-feeniksMainProduct .nuo-fens-productName .upsell-product-link {
    margin: 0 0 5px 0;
    display: block;
  }

  .nuo-fens-feeniksPopupBody::-webkit-scrollbar {
    width: 7px !important;
  }

  .nuo-fens-feeniksPopupFooter button svg {
    margin: 0 5px 0 0;
    width: 2em;
  }

  .nuo-fens-feeniksItem
    .nuo-fens-prductDesc
    .nuo-fens-imgBox
    .nuo-fens-imgBoxInner {
    margin: 0 0 0 10px;
  }
}

/* FBT */
.nuo-fens-feeniksFbtContainer {
  max-width: 1170px;
  padding: 0 30px 50px;
  margin: 0 auto;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtHeading h2 {
  font-size: 24px;
  margin: 30px 0;
  line-height: normal;
  letter-spacing: 0;
  font-weight: 600;
}

.nuo-fens-feeniksFbtContainer .text-center {
  text-align: center;
}

.nuo-fens-feeniksFbtContainer .text-left {
  text-align: left;
}

.nuo-fens-feeniksFbtContainer .text-right {
  text-align: right;
}

/* Two  Products */
.nuo-fens-feeniksFbtContainer.nuo-fens-bundle-list-item_2
  .nuo-fens-fbtImageRow
  .nuo-fens-fbtImagePlusWrap {
  width: 40%;
}

.nuo-fens-feeniksFbtContainer.nuo-fens-bundle-list-item_2
  .nuo-fens-fbtImageRow
  .nuo-fens-fbtImageBox {
  width: 45%;
}

.nuo-fens-feeniksFbtContainer.nuo-fens-bundle-list-item_2
  .nuo-fens-fbtImageRow
  .nuo-fens-fbtPlusSign {
  width: 10%;
}

/* One product */
.nuo-fens-feeniksFbtContainer.nuo-fens-bundle-list-item_1
  .nuo-fens-fbtImageRow
  .nuo-fens-fbtImagePlusWrap {
  width: 20%;
}

.nuo-fens-feeniksFbtContainer.nuo-fens-bundle-list-item_1
  .nuo-fens-fbtImageRow
  .nuo-fens-fbtImageBox {
  width: 100%;
}

/* Four product */
.nuo-fens-feeniksFbtContainer.nuo-fens-bundle-list-item_4
  .nuo-fens-fbtImageRow
  .nuo-fens-fbtImageBox {
  width: 21%;
}

/* Css for image section */
.nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.nuo-fens-feeniksFbtContainer
  .nuo-fens-fbtImageRow
  .nuo-fens-fbtProductBgImage {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center center !important;
  padding: 0;
  max-width: 100%;
  background: #fff;
  padding-top: 100%;
  border: 1px solid #ededed;
}

.nuo-fens-feeniksFbtContainer
  .nuo-fens-fbtImageRow
  .nuo-fens-fbtProductBgImage.nuo-fens-fbtProductBgImageHover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  width: 100%;
  opacity: 0;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtImagePlusWrap {
  width: 60%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtATCBox {
  width: 14%;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtPlusSign {
  width: 5%;
  margin: 0;
  font-size: 30px;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtImageBox {
  width: 30%;
  position: relative;
  cursor: pointer;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtEqualSign {
  width: 6%;
  font-size: 30px;
  padding: 0;
}

.nuo-fens-feeniksFbtContainer
  .nuo-fens-fbtImageRow
  .nuo-fens-fbtAddtocart
  button {
  background: #000;
  color: #fff;
  padding: 15px 30px;
  border: none;
  border-radius: 0;
  font-size: 16px;
  text-transform: uppercase;
  line-height: normal;
  letter-spacing: 0;
  width: 100%;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtTotalPrice {
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: normal;
  padding: 0;
  font-weight: 600;
  font-family: inherit;
}

/* Css for description section */
.nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescRow {
  display: block;
  margin: 30px 0 0 0;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescBox {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 10px 0;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescBox label {
  position: absolute;
  border: 1px solid #000;
  height: 20px;
  width: 20px;
  left: 0;
  border-radius: 2px;
  background: #000;
}

.nuo-fens-feeniksFbtContainer
  .nuo-fens-fbtDescBox
  input#fbtCheckBox:checked
  ~ label:before {
  position: absolute;
  content: "";
  border: 2px solid #fff;
  height: 10px;
  width: 5px;
  border-top: 0;
  border-left: 0;
  left: 7px;
  top: 2px;
  transform: rotate(37deg);
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescBox input#fbtCheckBox {
  margin: 0;
  height: 20px;
  width: 20px;
  opacity: 0;
  z-index: 1;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescRow .nuo-fens-fbtProductTitle a {
  font-size: 16px;
  padding: 0 15px;
  margin: 0;
  line-height: normal;
  font-weight: normal;
  letter-spacing: 0;
  font-family: inherit;
  color: inherit;
  text-decoration: none;
}

.nuo-fens-feeniksFbtContainer
  .nuo-fens-fbtDescRow
  .nuo-fens-fbtProductVariantSelector {
  min-width: 100px;
  height: 30px;
  border: 1px solid #e5e5e5;
  padding: 0 20px 0 5px;
  font-size: 12px;
  margin: 0 15px 0 0;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  background-image: none !important;
  position: relative;
}

.nuo-fens-feeniksFbtContainer
  .nuo-fens-fbtDescRow
  .nuo-fens-fbtProductVariantSelector:after {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  border: 1px solid #000;
  right: 8px;
  z-index: 1;
  top: 0;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescRow .nuo-fens-fbtProductPrice {
  font-size: 14px;
  line-height: normal;
  font-weight: normal;
  letter-spacing: 0;
  padding: 0 15px 0 0;
}

.nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescRow .nuo-fens-fbtProductTitle {
  margin: 0;
}

.nuo-fens-product-variant-field:not([disabled]) {
  cursor: pointer;
}

.nuo-fens-product-variant-field {
  font-size: 1em !important;
  line-height: 1.2 !important;
  margin: 0 10px 0 0 !important;
  min-width: 70px !important;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%23666' d='M0 0l3.5 4.4C3.7 4.4 7.1 0 7.1 0H0z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  background-color: rgb(255, 255, 255) !important;
  background-size: initial !important;
  padding: 8px 28px 8px 14px !important;
  border-radius: 5px;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}

@media screen and (max-width: 1024px) {
  .nuo-fens-feeniksFbtContainer
    .nuo-fens-fbtImageRow
    .nuo-fens-fbtImagePlusWrap {
    width: 74%;
  }

  .nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtATCBox {
    width: 20%;
  }
}

@media screen and (max-width: 600px) {
  .nuo-fens-feeniksFbtContainer {
    padding: 0 10px 30px;
  }

  .nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtPlusSign {
    width: 5%;
    margin: 0 5px;
    font-size: 20px;
  }

  .nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtImageBox {
    width: 27%;
  }

  .nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtEqualSign {
    width: 5%;
    font-size: 25px;
    padding: 0 15px;
  }

  .nuo-fens-feeniksFbtContainer .nuo-fens-fbtImageRow .nuo-fens-fbtATCBox {
    width: 100%;
    margin: 20px 0 0 0;
  }

  .nuo-fens-feeniksFbtContainer
    .nuo-fens-fbtImageRow
    .nuo-fens-fbtImagePlusWrap,
  .nuo-fens-feeniksFbtContainer.nuo-fens-bundle-list-item_2
    .nuo-fens-fbtImageRow
    .nuo-fens-fbtImagePlusWrap {
    width: 91%;
  }

  .nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescBox label {
    top: 2px;
  }

  .nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescRow .nuo-fens-fbtProductTitle {
    padding: 0 15px 5px 5px;
    max-width: 300px;
    text-align: left !important;
  }

  .nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescBox {
    margin: 0 0 20px 0;
  }

  .nuo-fens-product-variant-field {
    padding: 8px 28px 8px 10px !important;
    margin: 0 0 5px 0 !important;
  }

  .nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescRow .nuo-fens-fbtProductPrice {
    padding: 0 15px 5px 0;
  }

  .nuo-fens-feeniksFbtContainer.nuo-fens-bundle-list-item_2
    .nuo-fens-fbtImageRow
    .nuo-fens-fbtImageBox {
    width: 43%;
  }

  .nuo-fens-feeniksFbtContainer .nuo-fens-product-variant-field {
    padding: 5px 28px 5px 10px !important;
    margin: 0 10px 5px 0 !important;
  }

  .nuo-fens-feeniksFbtContainer.nuo-fens-bundle-list-item_4
    .nuo-fens-fbtImageRow
    .nuo-fens-fbtImageBox {
    width: 19%;
  }
}

/*  Customizable Settings Css  */

/* FBT heading */
.nuo-fens-feeniksFbtContainer {
  font-size: 20px;
  font-family: inherit;
}

/* FBT text */
.nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescRow .nuo-fens-fbtProductTitle a {
  font-size: 16px;
  font-family: inherit;
}

/* FBT price */
.nuo-fens-feeniksFbtContainer .nuo-fens-fbtDescRow .nuo-fens-fbtProductPrice {
  font-size: 14px;
  font-family: inherit;
  color: #000000;
}

.nuo-fens-feeniksFbtContainer
  .nuo-fens-fbtDescRow
  .nuo-fens-fbtProductPrice
  span.nuo-fens-product-price {
  color: #7f7f7f;
}

/*  FBT button */
.nuo-fens-feeniksFbtContainer
  .nuo-fens-fbtImageRow
  .nuo-fens-fbtAddtocart
  button {
  background: #000000;
  color: #ffffff;
  font-size: 16px;
  font-family: inherit;
}

/* Popup Heading */
.nuo-fens-feeniksPopupHeader h2 {
  font-size: 20px;
  font-family: inherit;
}

/* Popp Buttons */
/*.nuo-fens-feeniksItem .nuo-fens-productAction .nuo-fens-atcButton button {*/
/*    font-size: 14px;*/
/*    font-family: inherit;*/
/*    background: #000000;*/
/*    color: #ffffff;*/
/*    border: 1px solid #000000;*/
/*}*/

/* Popup Price */
.nuo-fens-feeniksItem .nuo-fens-productPrice {
  font-size: 14px;
  font-family: inherit;
  color: #000000;
}

/* BADGE CSS */
.feks-offer-badge {
  /*--inset: 20px;*/
  --inset: 0;
  /*font-weight: 800;*/
  text-align: center;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  /*font-size: 14px;*/
  /*line-height: 17px;*/
  /*z-index: 123 !important*/
}

.feks-offer-badge:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.feks-offer-badge-content {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 30%;
  color: var(--color);
  background: var(--background);
  min-height: 1.5em;
}

.feks-offer-badge-text {
  font-weight: 400;
}

.feks-offer-badge-position-topLeft {
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
}

.feks-offer-badge-position-topRight {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}

.feks-offer-badge-position-bottomLeft {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
}

.feks-offer-badge-position-bottomRight {
  bottom: 0;
  right: 0;
  left: auto;
  top: auto;
}

.feks-offer-badge-position-topLeft .feks-offer-badge-content {
  top: var(--inset);
  left: var(--inset);
  bottom: auto;
  right: auto;
}

.feks-offer-badge-position-topRight .feks-offer-badge-content {
  top: var(--inset);
  right: var(--inset);
  bottom: auto;
  left: auto;
}

.feks-offer-badge-position-bottomLeft .feks-offer-badge-content {
  bottom: var(--inset);
  left: var(--inset);
  top: auto;
  right: auto;
}

.feks-offer-badge-position-bottomRight .feks-offer-badge-content {
  bottom: var(--inset);
  right: var(--inset);
  top: auto;
  left: auto;
}

/* RIBBON & CORNER TEXT */
.feks-offer-badge-type-ribbon {
  width: 100%;
  height: 100%;
  border-width: 0;
  background: none !important;
}

.feks-offer-badge-type-ribbon .feks-offer-badge-content {
  --inset: 40px;
  padding: 0;
  height: auto;
  width: 100%;
  min-height: 1.7em;
  border-left: none !important;
  border-right: none !important;
}

.feks-offer-badge-type-ribbon .feks-offer-badge-text {
  width: 8em;
  margin: 0 auto;
}

.feks-offer-badge-type-corner {
  --inset: 0;
  background: none;
}

.feks-offer-badge-type-corner .feks-offer-badge-content {
  height: auto;
  width: 100%;
  padding: 0;
  background: var(--background);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
}

.feks-offer-badge-type-corner .feks-offer-badge-text {
  width: 6em;
  padding-top: 40px;
}

.feks-offer-badge-type-ribbon.feks-offer-badge-position-topLeft
  .feks-offer-badge-content,
.feks-offer-badge-type-corner.feks-offer-badge-position-topLeft
  .feks-offer-badge-content {
  transform: rotate(-45deg) translate(-50%);
  transform-origin: 0 0;
}

.feks-offer-badge-type-ribbon.feks-offer-badge-position-topRight
  .feks-offer-badge-content,
.feks-offer-badge-type-corner.feks-offer-badge-position-topRight
  .feks-offer-badge-content {
  transform: rotate(45deg) translate(50%);
  transform-origin: 100% 0%;
}

.feks-offer-badge-type-ribbon.feks-offer-badge-position-bottomLeft
  .feks-offer-badge-content,
.feks-offer-badge-type-corner.feks-offer-badge-position-bottomLeft
  .feks-offer-badge-content {
  transform: rotate(45deg) translate(-50%);
  transform-origin: 0% 100%;
}

.feks-offer-badge-type-ribbon.feks-offer-badge-position-bottomRight
  .feks-offer-badge-content,
.feks-offer-badge-type-corner.feks-offer-badge-position-bottomRight
  .feks-offer-badge-content {
  transform: rotate(-45deg) translate(50%);
  transform-origin: 100% 100%;
}

.feks-offer-badge-type-corner.feks-offer-badge-position-bottomLeft
  .feks-offer-badge-content,
.feks-offer-badge-type-corner.feks-offer-badge-position-bottomRight
  .feks-offer-badge-content {
  justify-content: flex-start;
}

.feks-offer-badge-type-corner.feks-offer-badge-position-bottomLeft
  .feks-offer-badge-text,
.feks-offer-badge-type-corner.feks-offer-badge-position-bottomRight
  .feks-offer-badge-text {
  padding-bottom: 40px;
  padding-top: 0.5em;
}

/* CIRCLE */
.feks-offer-badge-type-circle .feks-offer-badge-content {
  padding: 0 0 calc(5em - 4px) 0;
  width: 5em;
  height: auto;
  border-width: 2px;
  border-color: transparent;
  border-radius: 50%;
  border-style: solid;
}

.feks-offer-badge-type-circle .feks-offer-badge-text {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
}

/* BANNER */
.feks-offer-badge-type-banner {
  --inset: 0;
  width: 100%;
}

.feks-offer-badge-type-banner .feks-offer-badge-content {
  width: 100%;
  height: auto;
  background: var(--background);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-left: none !important;
  border-right: none !important;
}

.feks-offer-badge-type-banner.feks-offer-badge-position-topLeft
  .feks-offer-badge-content,
.feks-offer-badge-type-banner.feks-offer-badge-position-topRight
  .feks-offer-badge-content {
  border-top: none !important;
}

.feks-offer-badge-type-banner.feks-offer-badge-position-bottomLeft
  .feks-offer-badge-content,
.feks-offer-badge-type-banner.feks-offer-badge-position-bottomRight
  .feks-offer-badge-content {
  border-bottom: none !important;
}

/* RECTANGLE, OVAL */
.feks-offer-badge-type-rectangle .feks-offer-badge-content,
.feks-offer-badge-type-oval .feks-offer-badge-content {
  height: auto;
  width: auto;
  background: var(--background);
  background-image: var(--background-image);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.25em 0.5em;
  min-width: 15%;
  max-width: 66%;
}

.feks-offer-badge-type-rectangle .feks-offer-badge-text,
.feks-offer-badge-type-oval .feks-offer-badge-text {
  width: auto;
  /*overflow: hidden;*/
}

.feks-offer-badge-type-oval .feks-offer-badge-content {
  border-radius: 100px;
}

/* PENNANT & SWALLOWTAIL */
.feks-offer-badge-type-pennant,
.feks-offer-badge-type-swallowtail {
  width: auto;
  height: auto;
  border-radius: 0;
  border: none;
  min-width: 33%;
  max-width: 66%;
}

.feks-offer-badge-type-pennant.feks-offer-badge-position-topLeft,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-topLeft {
  top: var(--inset);
  left: var(--inset);
  bottom: auto;
  right: auto;
  text-align: left;
}

.feks-offer-badge-type-pennant.feks-offer-badge-position-topRight,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-topRight {
  top: var(--inset);
  right: var(--inset);
  bottom: auto;
  left: auto;
  text-align: right;
}

.feks-offer-badge-type-pennant.feks-offer-badge-position-bottomLeft,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-bottomLeft {
  bottom: var(--inset);
  left: var(--inset);
  top: auto;
  right: auto;
  text-align: left;
}

.feks-offer-badge-type-pennant.feks-offer-badge-position-bottomRight,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-bottomRight {
  bottom: var(--inset);
  right: var(--inset);
  top: auto;
  left: auto;
  text-align: right;
}

.feks-offer-badge-type-pennant.feks-offer-badge-position-topLeft
  .feks-offer-badge-content,
.feks-offer-badge-type-pennant.feks-offer-badge-position-topRight
  .feks-offer-badge-content,
.feks-offer-badge-type-pennant.feks-offer-badge-position-bottomLeft
  .feks-offer-badge-content,
.feks-offer-badge-type-pennant.feks-offer-badge-position-bottomRight
  .feks-offer-badge-content,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-topLeft
  .feks-offer-badge-content,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-topRight
  .feks-offer-badge-content,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-bottomLeft
  .feks-offer-badge-content,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-bottomRight
  .feks-offer-badge-content {
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  border: none !important;
}

.feks-offer-badge-type-pennant.feks-offer-badge-position-topRight
  .feks-offer-badge-content,
.feks-offer-badge-type-pennant.feks-offer-badge-position-bottomRight
  .feks-offer-badge-content,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-topRight
  .feks-offer-badge-content,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-bottomRight
  .feks-offer-badge-content {
  text-align: right;
  margin: 0 0 0 auto;
}

.feks-offer-badge-type-pennant:after,
.feks-offer-badge-type-swallowtail:after {
  display: none;
}

.feks-offer-badge-type-pennant svg,
.feks-offer-badge-type-swallowtail svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: var(--background);
}

.feks-offer-badge-type-pennant.feks-offer-badge-position-topRight svg,
.feks-offer-badge-type-pennant.feks-offer-badge-position-bottomRight svg,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-topRight svg,
.feks-offer-badge-type-swallowtail.feks-offer-badge-position-bottomRight svg {
  transform: rotate(180deg);
}

.feks-offer-badge-type-pennant .feks-offer-badge-content,
.feks-offer-badge-type-swallowtail .feks-offer-badge-content {
  height: auto;
  width: 90%;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: none !important;
  position: relative;
}

.feks-offer-badge-type-pennant .feks-offer-badge-text,
.feks-offer-badge-type-swallowtail .feks-offer-badge-text {
  padding: 0.5em;
}

/* Borders */
.feks-offer-badge-border .feks-offer-badge-content {
  border-style: solid;
  border-color: var(--color);
}

.feks-offer-badge-border svg {
  stroke: var(--color);
  stroke-width: 2px;
}

.feks_price_final_amount {
  float: right;
}

.feks_price_final_amount.feks_price_final_amount_Boundless,
.feks_price_final_amount.feks_price_final_amount_Responsive {
  float: none !important;
}

.feks_price_final_amount.feks_price_final_amount_Broadcast {
  min-width: unset !important;
}

.feks_price_saved_total {
  width: 100%;
}

.feks_price_saved_total.feks_price_saved_total_Responsive {
  width: 74%;
}

.feks_price_saved_total_Motion,
.feks_price_saved_total_Streamline,
.feks_price_saved_total_Broadcast,
.feks_price_saved_total_Showcase,
.feks_total_saved_text_Motion,
.feks_total_saved_text_Streamline,
.feks_total_saved_text_Broadcast,
.feks_total_saved_text_Showcase,
.feks_price_final_total_Showcase {
  text-align: start;
}

.feks_price_saved_amount_default,
.feks_price_saved_amount_Motion,
.feks_price_saved_amount_Streamline,
.feks_price_saved_amount_Venue,
.feks_price_saved_amount_Blockshop,
.feks_price_saved_amount_Pipeline,
.feks_price_saved_amount_Empire,
.feks_price_saved_amount_Symmetry,
.feks_price_saved_amount_Flow,
.feks_price_saved_amount_Envy,
.feks_price_saved_amount_Broadcast,
.feks_price_saved_amount_District,
.feks_price_saved_amount_Testament,
.feks_price_saved_amount_Icon,
.feks_price_saved_amount_Parallax,
.feks_price_saved_amount_Showcase,
.feks_price_saved_amount_Canopy,
.feks_price_saved_amount_Expanse,
.feks_price_saved_amount_Responsive,
.feks_price_saved_amount_Retina,
.feks_price_saved_total_Envy,
.feks_price_saved_total_Responsive,
.feks_total_saved_text_Envy,
.feks_total_saved_text_Responsive,
.feks_price_final_total_Envy,
.feks_price_final_total_Responsive,
.feks_price_final_amount_Empire {
  text-align: end;
}

.feks_price_final_total_Icon,
.feks_price_final_total_Testament {
  width: 100%;
}

.feks_price_final_total_Responsive {
  width: 83%;
}

.discos_table_content table:not([class]) td,
.discos_table_content table:not([class]) th {
  padding: 0 0 0 1%;
  width: 50%;
}

/* Count-down Timer Flash Sale */
.feks-countdown-timer-block {
  display: none;
}

.countdown_timer_wrapper {
  display: flex;
  flex-flow: column;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: #ffffff solid 0px;
  text-align: center;
  flex: auto;
  align-items: center;
}

.countdown_timer_wrapper h2 {
  font-weight: bold;
  font-size: 30px;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: none;
}

.countdown_timer_subheading {
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: normal;
  padding: 0.5rem 0;
  margin: 0;
}

.countdown_wrapper {
  display: grid;
  grid-template-columns: 0fr 15px 0fr 15px 0fr 15px 0fr;
  gap: 6px 2px;
  place-items: center;
  -webkit-box-align: center;
}

.countdown_time {
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  font-weight: bold;
}

.countdown_legend {
  grid-column: span 2 / auto;
  padding-right: 10px;
  text-align: center;
}

.two_dot {
  font-weight: bold;
  line-height: 0.8;
  justify-self: center;
}

.last {
  grid-column: span 1 / auto;
  padding-right: 0px;
  text-align: center;
}

/* .fls_quantity_container {
  flex: 0 0 100%;
  padding: 0;
  margin: 0 0 1.2rem;
  max-width: 37rem;
  min-width: fit-content;
  border: none;
}

.fls_quantity_container label {
  color: #a3a3a4;
  font-size: medium;
} */

.fls_main {
  width: calc(100% - 7rem);
  margin: 1rem auto;
}

/* .fls_button_container {
  display: grid; */
/*width: 61%;*/
/* height: 10rem;
} */

/* .fls_add_to_cart {
  background-color: white;
  border: 1px solid;
}

.fls_add_to_cart span {
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  line-height: 2rem;
} */

.fls_buy_it_now {
  margin: 1rem 0;
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  line-height: calc(1 + 0.2 / 1);
  background-color: black;
  border: 1px solid;
}

.fls_buy_it_now span {
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  line-height: 2rem;
  color: white;
}

/* The snackbar - position it at the bottom and in the middle of the screen */
#discos_snackbar_notify {
  visibility: hidden; /* Hidden by default. Visible on click */
  min-width: 250px; /* Set a default minimum width */
  margin-left: -125px; /* Divide value of min-width by 2 */
  background-color: #fff; /* White background color */
  color: #000; /* Black text color */
  text-align: center; /* Centered text */
  border-radius: 8px; /* Rounded borders */
  position: fixed; /* Sit on top of the screen */
  z-index: 99999; /* Add a z-index if needed */
  left: 50%; /* Center the snackbar */
  top: 30px; /* 30px from the top */
  font-size: 17px;
  box-shadow: 0 0 2px rgb(0 0 0 / 20%), 0 4px 20px rgb(0 0 0 / 20%);
}
/* Show the snackbar when clicking on a button (class added with JavaScript) */
#discos_snackbar_notify.show {
  visibility: visible; /* Show the snackbar */
  /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
  However, delay the fade out process for 2.5 seconds */
  /* -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; */
  /* animation: fadein 0.5s, fadeout 0.5s 2.5s; */
  animation: fadein 0.5s;
}
/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
  from {
    top: 0;
    opacity: 0;
  }
  to {
    top: 30px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    top: 0;
    opacity: 0;
  }
  to {
    top: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    top: 30px;
    opacity: 1;
  }
  to {
    top: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    top: 30px;
    opacity: 1;
  }
  to {
    top: 0;
    opacity: 0;
  }
}

/* Begin Banner  */
.discos-main-banner-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.discos-banner-text {
  width: 100%;
  text-align: center;
  text-decoration: none;
  line-height: 1.3em;
}

.discos-close-icon {
  padding-right: 10px;
  cursor: pointer;
  right: 0;
  position: absolute;
}

.discos-banner-preview-content {
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  position: relative;
  padding: 10px 30px;
}

/* End Banner  */

/* VOLUME DISCOUNT HTML */
:root {
  --wizz-background: rgb(0, 128, 96, 10%);
  --wizz-black: #000;
  --wizz-sbm-button: rgb(0, 128, 96, 100%);
}
.wizz-widget p {
  margin: 0;
}
.wizz-widget {
  clear: both;
  display: flex;
  flex-direction: column;
  padding: 10px;
  border-radius: 8px;
  font-size: 16px;
  margin: 1rem 0;
}
.wizz_radio_check {
  display: block !important;
  width: 10px;
  height: 10px;
  background-color: var(--wizz-sbm-button);
  border-radius: 6px;
  margin: 0 auto;
}
.wizz-radio [type="radio"]:checked + label span.radio_check {
  display: block;
  width: 10px;
  height: 10px;
  background-color: var(--wizz-sbm-button);
  border-radius: 6px;
  margin: 0 auto;
}
.wizz-radio .radio_check {
  display: none;
}
.wizz-radio [type="radio"] + label {
  width: 20px;
  height: 20px;
  border: 2px solid var(--wizz-sbm-button);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px 1rem;
  cursor: pointer;
}
.wizz_volume_discount_main {
  border-radius: 8px;
  margin-top: 1rem;
  border: 2px solid var(--wizz-sbm-button);
  cursor: pointer;
}
.wizz_volume_discount_main_inner {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
}
.wizz_vol_discount_title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 40%;
}
.wizz_upsell_price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-wrap: nowrap;
  width: 43%;
}
.wizz-radio input {
  visibility: hidden;
  position: absolute;
}
.wizz-widget .wizz-most-popular-img.wizz-most-popular-show {
  position: relative;
  top: 0;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  pointer-events: none;
  height: 20px;
}
.wizz-widget .wizz-most-popular-img {
  display: none;
}
.wizz-widget .wizz-most-popular-img #wizz-icon {
  width: 24px;
  margin-right: 7px;
  position: relative;
  top: -2px;
}
.wizz-widget .wizz-most-popular-img #wizz-icon > svg {
  height: 19.5px;
}
.wizz-widget .wizz-most-popular-img #wizz-label {
  border-radius: 6px 4px 4px 0;
  font-size: 12px;
  font-weight: 700;
  padding: 0px 10px;
  color: #fff;
  background: var(--wizz-black);
}
.wizz-widget .wizz_submit_btn {
  min-height: 4rem;
  border: 1px solid transparent;
  border-radius: 5px;
  width: 100%;
  background-color: var(--wizz-sbm-button);
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  margin-top: 1.5rem;
}
.wizz-widget .wizz_trademark_section {
  font-size: 12px;
  margin-top: 1rem;
  color: #919eab;
}
.wizz-widget .wizz_vol_discount_price {
  text-decoration: line-through;
  font-weight: unset;
}
.wizz-widget .wizz_vol_discount_compareAtPrice {
  font-weight: 900;
}
.wizz-widget .wizz_vol_discount_compareAtPrice > span {
  font-weight: 400;
}
.wizz_widget_footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.wizz_widget_footer .wizz_widget_subtotal span:nth-child(1) {
  text-decoration: line-through;
}
.wizz_widget_footer .wizz_widget_subtotal span:nth-child(2) {
  font-weight: 700;
}
.wizz_widget_head .wizz_widget_heading {
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  .wizz-radio label {
    margin: 5px 0.5rem;
  }
  .wizz_vol_discount_title {
    width: 43%;
  }
}
@media screen and (max-width: 768px) {
  .wizz_upsell_price {
    width: 42%;
  }
}
@media screen and (max-width: 540px) {
  .wizz_upsell_price {
    width: 47%;
  }
}
@media screen and (max-width: 425px) {
  .wizz_upsell_price {
    width: 45%;
  }
}
@media screen and (max-width: 320px) {
  .wizz_upsell_price {
    width: 43%;
  }
}
@media screen and (max-width: 280px) {
  .wizz_vol_discount_title {
    width: 32%;
  }
  .wizz_upsell_price {
    width: 50%;
  }
}
/* VOLUME DISCOUNT HTML */
.wizz_drawer_custom_Boundless {
  max-height: 100%;
  overflow-y: auto;
}

.wizz_drawer_footer_custom_Boundless {
  height: auto !important;
  position: absolute;
  background-color: #f6f6f6;
}
