.elementor-2254 .elementor-element.elementor-element-40919c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2254 .elementor-element.elementor-element-c136cf3{width:100%;max-width:100%;text-align:left;}.elementor-2254 .elementor-element.elementor-element-c136cf3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:4.25px;color:var( --e-global-color-secondary );}.elementor-2254 .elementor-element.elementor-element-3051fde{width:100%;max-width:100%;text-align:left;}.elementor-2254 .elementor-element.elementor-element-3051fde .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:4.25px;color:var( --e-global-color-secondary );}.elementor-2254 .elementor-element.elementor-element-d253003.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2254 .elementor-element.elementor-element-edab64b{--display:flex;border-style:none;--border-style:none;--border-radius:11px 11px 11px 11px;}.elementor-2254 .elementor-element.elementor-element-6273921{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:33px;}.elementor-2254 .elementor-element.elementor-element-6273921 > .elementor-widget-container{border-style:none;}.elementor-2254 .elementor-element.elementor-element-d1bfce7{--display:flex;border-style:none;--border-style:none;--border-radius:11px 11px 11px 11px;}.elementor-2254 .elementor-element.elementor-element-ba4a2f6{width:100%;max-width:100%;text-align:left;}.elementor-2254 .elementor-element.elementor-element-ba4a2f6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:4.25px;color:var( --e-global-color-secondary );}.elementor-2254 .elementor-element.elementor-element-57d287c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2254 .elementor-element.elementor-element-57d287c .elementor-divider-separator{width:100%;}.elementor-2254 .elementor-element.elementor-element-57d287c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1366px){.elementor-2254 .elementor-element.elementor-element-d253003{width:var( --container-widget-width, 1040px );max-width:1040px;--container-widget-width:1040px;--container-widget-flex-grow:0;}.elementor-2254 .elementor-element.elementor-element-edab64b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2254 .elementor-element.elementor-element-6273921{--grid-column-gap:29px;}.elementor-2254 .elementor-element.elementor-element-d1bfce7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:1024px){.elementor-2254 .elementor-element.elementor-element-c136cf3 .elementor-heading-title{font-size:39px;}.elementor-2254 .elementor-element.elementor-element-3051fde .elementor-heading-title{font-size:39px;}.elementor-2254 .elementor-element.elementor-element-6273921{--grid-columns:2;}.elementor-2254 .elementor-element.elementor-element-ba4a2f6 .elementor-heading-title{font-size:39px;}}@media(max-width:767px){.elementor-2254 .elementor-element.elementor-element-c136cf3 .elementor-heading-title{font-size:20px;}.elementor-2254 .elementor-element.elementor-element-3051fde{padding:0px 0px 0px 0px;}.elementor-2254 .elementor-element.elementor-element-3051fde .elementor-heading-title{font-size:20px;}.elementor-2254 .elementor-element.elementor-element-d253003{font-size:20px;}.elementor-2254 .elementor-element.elementor-element-edab64b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2254 .elementor-element.elementor-element-6273921{--grid-columns:1;--grid-row-gap:34px;--grid-column-gap:43px;}.elementor-2254 .elementor-element.elementor-element-d1bfce7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2254 .elementor-element.elementor-element-ba4a2f6 .elementor-heading-title{font-size:35px;}}/* Start custom CSS for loop-grid, class: .elementor-element-6273921 *//* Copy button styling for coupon cards */
.coupon-card .copy-btn {
  background: #ff7f32;
  color: #fff;
  border-radius: 8px;
  padding: 8px 12px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: transform .12s ease, background .12s ease;
}

/* Hover */
.coupon-card .copy-btn:hover {
  transform: translateY(-2px);
  background: #e36b1f;
}

/* Disabled / copying */
.coupon-card .copy-btn.copying,
.coupon-card .copy-btn[disabled] {
  opacity: 0.7;
  cursor: default;
}

/* Copied state */
.coupon-card .copy-btn.copied {
  background: #16a34a !important;
}

/* Coupon code style (if you want a visible box) */
.coupon-card .coupon-code {
  display: inline-block;
  padding: 8px 12px;
  border-radius: 6px;
  background: #fff8f3;
  border: 1px dashed #ff914d;
  font-weight: 700;
  letter-spacing: 0.5px;
  min-width: 90px;
  text-align: center;
}

/* Mobile responsiveness */
@media (max-width: 600px) {
  .coupon-card .coupon-code { font-size: 14px; padding: 7px 10px; min-width: 80px; }
  .coupon-card .copy-btn { padding: 9px 14px; font-size: 14px; }
}/* End custom CSS */