.elementor-kit-5{--e-global-color-primary:#E31A22;--e-global-color-secondary:#1B1B1F;--e-global-color-text:#000000;--e-global-color-accent:#F5F5F7;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Sticker Graphi – product options (WowAddons) ===== */
.prad-input-container { margin-top: 6px; }

/* field titles */
[class*="prad-"]:has(> .prad-input-container) > :not(.prad-input-container) {
  font-family: Inter, sans-serif; font-size: 14px; font-weight: 600; color: #4D4D4F;
}

/* radio options as cards */
.prad-input-container:has(.prad-radio-item) {
  display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 10px !important;
}
[data-label="Lamination"] .prad-input-container,
[data-label="Roll Finishing"] .prad-input-container,
[data-label="Backing"] .prad-input-container { grid-template-columns: repeat(2, 1fr); }

.prad-radio-item-wrapper {
  width: 100% !important; margin: 0 !important; padding: 11px 12px !important;
  border: 1px solid #D9D9DE; border-radius: 6px; background: #fff; cursor: pointer;
  justify-content: space-between !important; transition: border-color .15s;
}
.prad-radio-item-wrapper:hover { border-color: #9A9AA0; }
.prad-radio-item-wrapper:has(input:checked) { border-color: #BB3526; box-shadow: inset 0 0 0 1px #BB3526; }
.prad-radio-item-wrapper .prad-option-content { font-size: 14px; color: #4D4D4F; }
.prad-radio-item-wrapper .prad-radio-mark {
  width: 18px; height: 18px; border: 2px solid #C4C4CA; border-radius: 50%; background: #fff;
}
.prad-radio-item-wrapper:has(input:checked) .prad-radio-mark {
  border-color: #BB3526; background: radial-gradient(#BB3526 42%, #fff 46%);
}

/* dropdowns, text inputs */
.prad-input-container select, .prad-input-container input[type="text"],
.prad-input-container input[type="number"] {
  width: 100%; min-height: 46px; padding: 10px 14px; font-size: 14px; color: #4D4D4F;
  border: 1px solid #D9D9DE; border-radius: 6px; background: #fff;
}
.prad-input-container select:focus, .prad-input-container input:focus { border-color: #BB3526; outline: none; }

/* upload dropzone */
[data-label="Upload Artwork"] .prad-input-container > div:first-child {
  border: 2px dashed #C9C9CE; border-radius: 8px; padding: 22px 16px; text-align: center; background: #FCFCFC;
}

/* help text */
[class*="prad-"] [class*="help"], [class*="prad-"] [class*="description"] { font-size: 12px; color: #7A7A85; }

/* add to cart */
.woocommerce div.product form.cart .single_add_to_cart_button {
  background: #BB3526 !important; color: #fff !important; border-radius: 6px !important;
  font-weight: 700 !important; padding: 14px 26px !important;
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover { background: #9E2A1E !important; }
@media (max-width: 640px) {
  .prad-input-container:has(.prad-radio-item) { grid-template-columns: repeat(2, 1fr) !important; }
}











/* product tabs: mobile pe ek line me */
@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex !important; flex-wrap: nowrap; gap: 6px;
    overflow-x: auto; padding: 0 !important; margin: 0 0 14px !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    flex: 1 1 auto; float: none !important; margin: 0 !important; text-align: center;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block; font-size: 13px !important; padding: 10px 8px !important; white-space: nowrap;
  }
  .woocommerce div.product .woocommerce-tabs .panel h2 { font-size: 22px !important; }
}










/* filter: tick = filled box, koi red icon nahi */
.sg-filters .woocommerce-widget-layered-nav-list li a::before,
.sg-filters .woocommerce-widget-layered-nav-list li.chosen a::before,
.sg-filters .woocommerce-widget-layered-nav-list__item--chosen a::before {
  content: "" !important; font-family: inherit !important; color: transparent !important;
  display: inline-block; width: 13px; height: 13px; margin: 0 !important; flex: 0 0 13px;
  border: 1px solid #B8B8BE; border-radius: 3px; background: #fff;
}
.sg-filters .woocommerce-widget-layered-nav-list li.chosen a::before,
.sg-filters .woocommerce-widget-layered-nav-list__item--chosen a::before {
  background: #BB3526 !important; border-color: #BB3526 !important; box-shadow: inset 0 0 0 2px #fff;
}
.sg-filters .woocommerce-widget-layered-nav-list__item--chosen a { color: #BB3526; font-weight: 600; }

/* "Active filters" box hata do (reference me nahi hai) */
.sg-filters .elementor-widget-wp-widget-woocommerce_layered_nav_filters { display: none; }







/* WooCommerce notices: brand colors */
.woocommerce-message, .woocommerce-info, .woocommerce-error,
.woocommerce-notices-wrapper .wc-block-components-notice-banner {
  background: #F5F5F7 !important; color: #4D4D4F !important;
  border-top-color: #4D4D4F !important; border-radius: 6px; font-family: Inter, sans-serif; font-size: 14px;
}
.woocommerce-message { border-top-color: #BB3526 !important; }
.woocommerce-error   { border-top-color: #BB3526 !important; }
.woocommerce-message::before { color: #BB3526 !important; }
.woocommerce-info::before, .woocommerce-error::before { color: #4D4D4F !important; }
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a { color: #BB3526 !important; font-weight: 700; }

/* empty cart "Return to shop" + other Woo buttons */
.woocommerce .return-to-shop .button, .woocommerce a.button, .woocommerce button.button,
.woocommerce input.button, .woocommerce #respond input#submit {
  background: #BB3526 !important; color: #fff !important; border-radius: 6px !important; font-weight: 700 !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #9E2A1E !important; }















/* product cards: title + short description colors (related products bhi) */
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: #4D4D4F !important; }
.woocommerce ul.products li.product .sg-loop-excerpt {
  color: #5E6160 !important; font-family: Inter, sans-serif; font-size: 13px; line-height: 1.45; margin: 0 0 8px;
}
.woocommerce ul.products li.product .price { color: #4D4D4F !important; font-weight: 700; }









/* embedded product: title → rating → description → price → customize */
.sg-embed div.product .product_title { display: block !important; }
.sg-embed div.product .summary { display: flex; flex-direction: column; }
.sg-embed div.product .summary > * { order: 6; }
.sg-embed div.product .summary > .product_title,
.sg-embed div.product .summary > :has(.product_title) { order: 1; }
.sg-embed div.product .summary > .woocommerce-product-rating,
.sg-embed div.product .summary > :has(.woocommerce-product-rating) { order: 2; }
.sg-embed div.product .summary > .woocommerce-product-details__short-description,
.sg-embed div.product .summary > :has(.woocommerce-product-details__short-description) { order: 3; }
.sg-embed div.product .summary > .price,
.sg-embed div.product .summary > :has(> .price) { order: 4; }
.sg-embed div.product .summary > form.cart,
.sg-embed div.product .summary > :has(> form.cart) { order: 5; }
.sg-embed div.product p.price::before { content: none !important; }
.sg-embed div.product p.price { color: #BB3526 !important; margin: 0 0 18px; }
.sg-embed div.product form.cart::before { content: 'Customize this product' !important; }










/* blog sidebar categories */
.sg-blogcats ul { list-style: none; margin: 0; padding: 0; }
.sg-blogcats li { padding: 5px 0; font-family: Inter, sans-serif; font-size: 13px; font-weight: 700; color: #4D4D4F; }
.sg-blogcats a { color: #4D4D4F !important; text-decoration: none !important; font-weight: 700; }
.sg-blogcats a:hover { color: #BB3526 !important; }
.sg-blogcats ul.children { padding-left: 16px; }
.sg-blogcats ul.children li, .sg-blogcats ul.children a { font-weight: 400 !important; }/* End custom CSS */