.elementor-34465 .elementor-element.elementor-element-71b0b5c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-34465 .elementor-element.elementor-element-558c0f4f{--display:flex;}.elementor-34465 .elementor-element.elementor-element-41851a70 .woocommerce-product-gallery{--wd-gallery-gap:3px;}.elementor-34465 .elementor-element.elementor-element-45cd1dbf{--display:flex;}.elementor-34465 .elementor-element.elementor-element-75c6e70b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-34465 .elementor-element.elementor-element-9bdd12e .price, .elementor-34465 .elementor-element.elementor-element-9bdd12e .price del, .elementor-34465 .elementor-element.elementor-element-9bdd12e .amount{font-size:37px;}.elementor-34465 .elementor-element.elementor-element-4fad7023{--display:flex;}.elementor-34465 .elementor-element.elementor-element-5e9c1fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-34465 .elementor-element.elementor-element-4043e982{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-34465 .elementor-element.elementor-element-429b8029 .wd-compare-btn[class*="wd-style-"]{--wd-action-icon-size:20px;}.elementor-34465 .elementor-element.elementor-element-5b0e51e0 .wd-wishlist-btn[class*="wd-style-"]{--wd-action-icon-size:20px;}.elementor-34465 .elementor-element.elementor-element-29a08638{--divider-border-style:solid;--divider-color:#77777733;--divider-border-width:1px;}.elementor-34465 .elementor-element.elementor-element-29a08638 .elementor-divider-separator{width:100%;}.elementor-34465 .elementor-element.elementor-element-29a08638 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-34465 .elementor-element.elementor-element-249cc75{--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-34465 .elementor-element.elementor-element-09e2957 .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}@media(max-width:1024px){.elementor-34465 .elementor-element.elementor-element-71b0b5c7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-34465 .elementor-element.elementor-element-1daec9ca{width:initial;max-width:initial;}.elementor-34465 .elementor-element.elementor-element-674aae22{width:100%;max-width:100%;}.elementor-34465 .elementor-element.elementor-element-5e9c1fd{--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-34465 .elementor-element.elementor-element-4043e982{--justify-content:flex-start;}}@media(max-width:768px){.elementor-34465 .elementor-element.elementor-element-71b0b5c7{--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-34465 .elementor-element.elementor-element-41851a70 .woocommerce-product-gallery{--wd-gallery-gap:15px;}.elementor-34465 .elementor-element.elementor-element-75c6e70b{--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-34465 .elementor-element.elementor-element-1daec9ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-34465 .elementor-element.elementor-element-9bdd12e .price, .elementor-34465 .elementor-element.elementor-element-9bdd12e .price del, .elementor-34465 .elementor-element.elementor-element-9bdd12e .amount{font-size:30px;}.elementor-34465 .elementor-element.elementor-element-674aae22{width:100%;max-width:100%;}}@media(min-width:769px){.elementor-34465 .elementor-element.elementor-element-558c0f4f{--width:50%;}.elementor-34465 .elementor-element.elementor-element-45cd1dbf{--width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-34465 .elementor-element.elementor-element-558c0f4f{--width:50%;}.elementor-34465 .elementor-element.elementor-element-45cd1dbf{--width:50%;}}/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-674aae22 *//* ==============================
   MARCHEGO – PRO UI COLORS (No Black)
   ============================== */

:root{
  /* Core brand (from logo) */
  --mg-orange: #F15D22;
  --mg-orange-2: #FF7A3D;

  --mg-coral:  #F84048;
  --mg-coral-2:#FF5E6A;

  /* Modern neutrals */
  --mg-surface: #FFFFFF;
  --mg-surface-2: #F7F8FB;
  --mg-border: rgba(241, 93, 34, .18);

  /* Text (not black) */
  --mg-text: #334155;      /* slate */
  --mg-text-strong: #1E293B;

  /* Effects */
  --mg-grad-brand: linear-gradient(135deg, var(--mg-orange-2), var(--mg-coral));
  --mg-grad-orange: linear-gradient(135deg, var(--mg-orange), var(--mg-orange-2));
  --mg-grad-coral:  linear-gradient(135deg, var(--mg-coral), var(--mg-coral-2));

  --mg-shadow-soft: 0 14px 30px rgba(241, 93, 34, .18);
  --mg-shadow-cta:  0 18px 40px rgba(248, 64, 72, .22);

  --mg-focus: 0 0 0 3px rgba(241, 93, 34, .18), 0 0 0 6px rgba(248, 64, 72, .14);
}

/* ==============================
   MARCHEGO – Round text swatches
   ============================== */
.wd-swatch-text{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:999px !important;

  background: var(--mg-surface);
  border: 1px solid var(--mg-border);
  color: var(--mg-text-strong);

  font-weight: 800;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;

  transition: transform .15s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease, color .2s ease;
}

.wd-swatch-text:hover{
  transform: translateY(-1px);
  box-shadow: var(--mg-shadow-soft);
  border-color: rgba(241, 93, 34, .28);
}

.wd-swatch-text.selected{
  background: var(--mg-grad-brand);
  color: #fff;
  border-color: transparent;
  box-shadow: var(--mg-shadow-cta);
  transform: translateY(-1px);
}

.wd-swatch-text:focus-visible{
  outline:none;
  box-shadow: var(--mg-focus), var(--mg-shadow-soft);
}

/* ==============================
   MARCHEGO – BUTTON BASE (Modern)
   ============================== */
.single_add_to_cart_button.button,
.wd-buy-now-btn.button,
.wd-sticky-add-to-cart.button.alt{
  border-radius: 14px !important;
  min-height: 48px;
  padding: 0.95em 1.7em;
  font-weight: 900;
  letter-spacing: 0;      /* Arabic friendly */
  text-transform: none;   /* Arabic friendly */

  transition: transform .15s ease, box-shadow .2s ease, filter .2s ease, background .2s ease;
}

.single_add_to_cart_button.button:focus-visible,
.wd-buy-now-btn.button:focus-visible,
.wd-sticky-add-to-cart.button.alt:focus-visible{
  outline:none;
  box-shadow: var(--mg-focus) !important;
}

/* ==============================
   MARCHEGO – ADD TO CART (Orange)
   ============================== */
.single_add_to_cart_button.button{
  background: var(--mg-grad-orange) !important;
  border: 1px solid rgba(241, 93, 34, .22) !important;
  color: #fff !important;
  box-shadow: var(--mg-shadow-soft);
}

.single_add_to_cart_button.button:hover{
  transform: translateY(-1px);
  filter: brightness(1.03);
  box-shadow: 0 20px 44px rgba(241, 93, 34, .22);
}

.single_add_to_cart_button.button:disabled,
.single_add_to_cart_button.button.disabled{
  opacity:.6;
  cursor:not-allowed;
  transform:none;
  box-shadow:none;
}

/* ==============================
   MARCHEGO – BUY NOW (Brand Gradient)
   ============================== */
.wd-buy-now-btn.button{
  background: var(--mg-grad-brand) !important;
  border: 1px solid rgba(248, 64, 72, .18) !important;
  color: #fff !important;
  box-shadow: var(--mg-shadow-cta);
}

.wd-buy-now-btn.button:hover{
  transform: translateY(-1px);
  filter: brightness(1.03);
  box-shadow: 0 24px 56px rgba(248, 64, 72, .24);
}

/* ==============================
   MARCHEGO – STICKY ATC (Clean pill)
   ============================== */
.wd-sticky-add-to-cart.button.alt{
  width:100% !important;
  border-radius: 999px !important;
  background: var(--mg-grad-coral) !important;
  color: #fff !important;
  border: none !important;
  box-shadow: var(--mg-shadow-cta);
}

.wd-sticky-add-to-cart.button.alt:hover{
  transform: scale(1.02);
  filter: brightness(1.03);
  box-shadow: 0 24px 56px rgba(241, 93, 34, .20), 0 22px 54px rgba(248, 64, 72, .20);
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .single_add_to_cart_button.button,
  .wd-buy-now-btn.button,
  .wd-sticky-add-to-cart.button.alt{
    transition: none !important;
  }
}/* End custom CSS */