.elementor-2643 .elementor-element.elementor-element-3b5e011{--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;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2643 .elementor-element.elementor-element-e465504 .woocommerce-breadcrumb{color:var( --e-global-color-4e68f59 );}.elementor-2643 .elementor-element.elementor-element-e465504 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-2643 .elementor-element.elementor-element-8f43edb{--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-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-2643 .elementor-element.elementor-element-3a27ea7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-text );}@media(min-width:768px){.elementor-2643 .elementor-element.elementor-element-3b5e011{--content-width:1600px;}.elementor-2643 .elementor-element.elementor-element-8f43edb{--content-width:1600px;}}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2643 .elementor-element.elementor-element-3a27ea7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2643 .elementor-element.elementor-element-3a27ea7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-4495ddf *//* ===== Delivery Widget base styles ===== */
.dw-widget{ --dw-gap:24px; --dw-radius:12px; --dw-btn-bg:#F3F6F8; --dw-btn-active:#FFD89A; --dw-btn-color:#1f2a2e; --dw-shadow:0 6px 20px rgba(0,0,0,.08); }

.dw-widget .dw-tabs{ display:flex; flex-wrap:wrap; gap:12px; margin:0 0 20px; }
.dw-widget .dw-tab{
  appearance:none; border:0; cursor:pointer; padding:10px 16px; border-radius:14px;
  background:var(--dw-btn-bg); color:var(--dw-btn-color); font-weight:600; line-height:1;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);
  transition:background .2s ease, transform .02s ease;
}
.dw-widget .dw-tab:hover{ transform:translateY(-1px); }
.dw-widget .dw-tab.is-active{ background:var(--dw-btn-active); }

.dw-widget .dw-panel{ display:block; }
.dw-widget .dw-panel[hidden]{ display:none !important; }

.dw-widget .dw-grid{ display:grid; gap:var(--dw-gap); align-items:start; }
.dw-widget .dw-media{ border-radius:var(--dw-radius); overflow:hidden; }
.dw-widget .dw-img{ width:100%; height:auto; display:block; }

.dw-widget .dw-title{ margin:0 0 10px; font-size:22px; line-height:1.25; }
.dw-widget .dw-text{ color:#3b4a50; font-size:16px; line-height:1.6; }
.dw-widget .dw-pay{ margin-top:22px; }
.dw-widget .dw-pay-title{ margin:0 0 12px; font-size:22px; }
.dw-widget .dw-pay-list{ margin:0; padding:0; list-style:none; display:grid; gap:10px; }
.dw-widget .dw-pay-item{ display:flex; gap:10px; align-items:flex-start; }
.dw-widget .dw-ico{ display:inline-flex; width:20px; height:20px; border-radius:50%; align-items:center; justify-content:center; font-weight:700; background:none; }

/* layout: desktop – 2 cols; mobile – 1 col */
@media (min-width: 900px){
  .dw-widget .dw-grid{ grid-template-columns: 1fr 1fr; }
}/* End custom CSS */