.elementor-kit-6{--e-global-color-primary:#38545B;--e-global-color-secondary:#25282D;--e-global-color-text:#4F555E;--e-global-color-accent:#FAFAFAB0;--e-global-color-bff8b8a:#F0F8FF;--e-global-color-e81ecec:#E9F4F6;--e-global-color-6e11297:#FFFFFF;--e-global-typography-primary-font-family:"Prata";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Prata";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.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);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}body{--primary:#000000;--primary-light:#000000;--secondary:#ffffff;--secondary-light:#ffffff;--wiz-heading-font:"Prata", sans-serif;--wiz-body-font:"Poppins", sans-serif;}body h1, body h2, body h3, body h4, body h5, body h6{font-family:var(--wiz-heading-font);}body, p, span, div, li, ul, ol, a, input, button, select, textarea, label{font-family:var(--wiz-body-font);}.elementor-kit-6 .wiz-atc__step--dec{background-color:#FFFFFF00;color:#666666;border-radius:0px 0px 0px 0px;}.elementor-kit-6 .wiz-atc__step--inc{background-color:#FFFFFF00;color:#666666;}.elementor-kit-6 .wiz-atc__count-value{font-size:16px;}.elementor-kit-6 .wiz-atc__count{border-style:none;}.elementor-kit-6 .wiz-atc__qty{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8C8C8;}.elementor-kit-6 .wiz-price .pricing-discounted, .elementor-kit-6 .wiz-price .pricing-container{font-size:12px;font-weight:400;}.elementor-kit-6 .wiz-tags__chip{font-size:9px;border-radius:15px;clip-path:none;padding:6px 15px 6px 15px;}.elementor-kit-6 .wiz-tags{flex-direction:column;justify-content:flex-start;align-items:flex-start;}.elementor-kit-6 .wiz-tags--positioned{top:10px;bottom:auto;padding-left:0px;padding-right:0px;}.elementor-kit-6 .wiz-title__name{font-size:14px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;}.elementor-kit-6 .wiz-title__name, .elementor-kit-6 .wiz-title__link{color:#000000;}.elementor-kit-6 .wiz-image{aspect-ratio:4/5;}.elementor-kit-6 .wiz-image__link--primary img{object-fit:cover;}.elementor-kit-6 .wiz-image__link--secondary img{object-fit:cover;}.elementor-kit-6 .wiz-main-image{aspect-ratio:1/1;}.elementor-kit-6 .wiz-thumbs__item{width:80px;height:80px;}.elementor-kit-6 .wiz-thumbs__img{object-fit:cover;}.elementor-kit-6 .wiz-thumbs__item.wiz-thumbs__item--active{border-color:#111111;}.elementor-kit-6 .wiz-wishlist{background-color:#FFFFFF;}.elementor-kit-6 .address-card{--wiz-address-card-bg:#FFFFFF;--wiz-address-card-hover-bg:#f9f9f9;--wiz-address-card-selected-bg:#f7f8fa;--wiz-address-card-border-color:#E0E0E0;--wiz-address-card-hover-border-color:#4f555e;--wiz-address-card-border-width:1px;--wiz-address-card-border-radius:0px;--wiz-address-card-padding:14px 16px 14px 16px;--wiz-address-card-margin:0px 0px 16px 0px;--wiz-address-card-title-color:#000000;--wiz-address-card-text-color:rgb(103, 109, 119);--wiz-address-card-badge-bg:#E8F4FE;--wiz-address-card-badge-color:#0078D4;--wiz-address-card-badge-border-radius:4px;--wiz-address-card-badge-padding:4px 8px 4px 8px;--wiz-address-card-primary-badge-padding:6px 12px 6px 12px;--wiz-address-card-radio-size:18px;--wiz-address-card-radio-border-width:2px;--wiz-address-card-edit-icon-color:rgb(103, 109, 119);--wiz-address-card-edit-icon-hover-color:#000000;--wiz-address-card-edit-icon-size:20px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-6 .wiz-thumbs__item{width:70px;height:70px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-6 .wiz-thumbs__item{width:60px;height:60px;}}/* Start custom CSS *//* iOS/iPadOS only: prevent Safari auto-zoom when focusing a text field (needs >= 16px) */
@supports (-webkit-touch-callout: none) {
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="hidden"]):not([type="color"]):not(.keep-font-size),
  select:not(.keep-font-size),
  textarea:not(.keep-font-size) {
    font-size: 16px !important;
  }
}

/* iPhone/iOS Safari phones only: search backdrop becomes solid white and oversized,
   so the page can never show (or scroll) behind the search panel */
@supports (-webkit-touch-callout: none) {
  @media (max-width: 768px) {
    .wiz-search-modal__overlay.open {
      background: #fff !important;
      top: -100vh !important;
      height: 300vh !important;
      touch-action: none;
    }
    html:has(.wiz-search-modal.open) {
      overflow: hidden;
    }
  }
}

/* iPhone/iOS: stop Safari auto-links (phone + UPC) from using the theme’s red link color */
a[href^="tel"],
a[href^="tel:"],
a[x-apple-data-detectors],
a[x-apple-data-detectors="true"],
a[x-apple-data-detectors-type],
a[x-apple-data-detectors-type="telephone"] {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  text-decoration: none !important;
}

/* Territory modal open inside mobile sidebar (popup 1661) only */
#elementor-popup-modal-1661:has(#wiz-sram-3377973.wiz-sram--open) .dialog-close-button {
  pointer-events: none !important;
  opacity: 0 !important;
}

/* Sticky sidebar header (logo row) — stop clicks + drop under overlay */
#elementor-popup-modal-1661:has(#wiz-sram-3377973.wiz-sram--open) .elementor-element-c23a79f {
  pointer-events: none !important;
  z-index: 0 !important;
}

/* Darker overlay above the sticky header */
#elementor-popup-modal-1661:has(#wiz-sram-3377973.wiz-sram--open) #wiz-sram-3377973 .wiz-sram__overlay {
  background: rgba(0, 0, 0, 0.8) !important;
  z-index: 100001 !important;
}

#elementor-popup-modal-1661:has(#wiz-sram-3377973.wiz-sram--open) #wiz-sram-3377973 .wiz-sram__dialog {
  z-index: 100002 !important;
}/* End custom CSS */