/** Shopify CDN: Minification failed

Line 192:0 Expected "}" to go with "{"

**/
/* my custom css code  */

/* Main container */
.product__description.rte.quick-add-hidden {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  /* background: #fff; */
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
  margin-top: 20px;
  line-height: 1.6;
}
/* Headings inside the product description */
.product__description.rte.quick-add-hidden h3, h4 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #111;
}
.product__description.rte.quick-add-hidden p {font-size: 18px;margin: 0px;}
/* Bold labels like "Product Name" or "Code" created by pranshu singh */
.product__description.rte.quick-add-hidden strong {
  color: #000;
  font-weight: bold;
}
.product__accordion .summary__title .accordion__title{font-size: 18px !important;margin: 0px;}
.product__accordion .accordion__content p {font-size: 18px !important}
.product__description.rte.quick-add-hidden ul {
  list-style: none;
  padding-left: 0;
  margin-top: 8px;
}
.product__description.rte.quick-add-hidden ul li {padding-left: 20px;
  position: relative;}
.product__description.rte.quick-add-hidden ol{
    list-style: auto;
    padding-left: 23px;
    margin: 0px;
}
.product__description.rte.quick-add-hidden li {
  /* margin: 0px; */
  font-size: 14px;
  line-height: 1.6;
}

.product__description.rte.quick-add-hidden ul li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 5px;
  color: #555;
  font-size: 18px;
  line-height: 1;
}
.product__description.rte.quick-add-hidden em {
  color: #555;
  font-style: italic;
}
 /* .caption-large, .customer .field input, .customer select, .field__input, .form__label, .select__select */
.form__label {
    margin-bottom: .2rem;
    font-size: 18px !important;
}
.product__text.caption-with-letter-spacing {font-size: 15px;}
.product__tax {font-size: 16px !important;}
.accordion__content.rte p,
.accordion__content.rte h5 {
    font-size: 17px !important;
}
.card__badge.top.left .badge {
    font-size: 15px !important;
}
span.badge.price__badge-sale {
    font-size: 12px !important;
}
.rating-star:before {
    content: "\2605\2605\2605\2605\2605" !important;
    background: #FBC00A !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-size: 18px !important;
}
.section-template--24578321056051__product-grid-padding 
  .jdgm-widget.jdgm-widget {
    display: none !important;
}
.product-form__buttons buttons{border: none !important}
#shopify-section-template--24578321449267__main .product-form__submit {
    background-color: #931601 !important;
    color: white !important;
    font-size: 18px !important;
}
/* Discount code section in cart drawer */
.cart-discount {
  margin: 15px 0;
}

.cart-discount label {
  display: block;
  font-weight: 500;
  margin-bottom: 6px;
  font-size: 14px;
}

.cart-discount__field {
  display: flex;
}

.cart-discount__field input {
  flex: 1;
  padding: 10px;
  border: 1px solid #d1d1d1;
  border-right: none;
  border-radius: 4px 0 0 4px;
  font-size: 14px;
}

.cart-discount__field button {
  background-color: #a11700; /* your theme red */
  color: white;
  padding: 0 15px;
  border: none;
  border-radius: 0 4px 4px 0;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.cart-discount__field button:hover {
  background-color: #931601; /* darker red hover */
}
.cart-drawer__footer {
    padding-top: 17px;
}
input#discount_code {
    margin: 0px !important;
}

  button.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover {
    background: white;
    color: #000;

   /* .quick-add__submit {
    background: #000 !important;
    color: #fff !important;
} 
    .quick-add__submit:hover{
    background: #fff !important;
    color: #000 !important;
}  */
  /* Target all quick add buttons properly */
button.quick-add__submit.button.button--full-width.button--secondary {
  background: #000 !important;
  color: #fff !important;
  border: none !important;
}

/* Hover state */
button.quick-add__submit.button.button--full-width.button--secondary:hover {
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}

@media (max-width: 767px) {
  .badge {
   white-space: normal;
}
  .card__badge.top.left {
    top: 10px;
    left: 10px;
    right: auto;
    bottom: auto;
    position: absolute;
    z-index: 10;
    max-width: 80%;
    font-size: 12px;
    padding: 4px 8px;
    line-height: 1.2;
    white-space: nowrap;
  }

  .card__media {
    position: relative; /* ensure badge is positioned relative to image container */
  }
}
