.shop-card .shop-button {width:100%!important;align-self:stretch;}
.shop-card .shop-button .elementor-widget-container,
.shop-card .shop-button .elementor-button-wrapper {width:100%;}
.shop-card .shop-button .drb-shop-cart-button {
 display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:12px;padding:13px 18px;
 border:2px solid #087681;border-radius:0;background:#087681;color:#fff;font-weight:700;text-align:center;
 transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
.shop-card .shop-button .drb-shop-cart-button:hover,
.shop-card .shop-button .drb-shop-cart-button:focus-visible {background:#07545d;border-color:#07545d;color:#fff;}
.shop-card .shop-button .drb-shop-cart-button.is-loading {cursor:wait;opacity:.72;}
.shop-card .shop-button .drb-shop-cart-button.is-added {background:#fff;color:#087681;}
@media(max-width:767px){.shop-card .shop-button .drb-shop-cart-button{min-height:50px;margin-top:10px;}}

html body .drb-shop-page .shop-card .shop-button {
  width:100%!important;padding:0!important;background:transparent!important;
  border:0!important;box-shadow:none!important;
}
html body .drb-shop-page .shop-card .shop-button .elementor-widget-container {
  display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;
}
html body .drb-shop-page .shop-card .shop-button .elementor-button-wrapper {
  width:100%!important;margin:0!important;
}
html body .drb-shop-page .shop-card .shop-button a.elementor-button {
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-width:0!important;min-height:50px!important;padding:12px!important;
  margin:0!important;box-sizing:border-box!important;border-radius:0!important;
  border:1px solid #0f6a75!important;background:#fff!important;color:#0f6a75!important;
  -webkit-text-fill-color:currentColor!important;line-height:1.35!important;
}
html body .drb-shop-page .shop-card .shop-button a.elementor-button :is(span,svg) {
  color:inherit!important;-webkit-text-fill-color:currentColor!important;fill:currentColor!important;
}
html body .drb-shop-page .shop-card .shop-button a.drb-shop-cart-button {
  background:#0f6a75!important;color:#fff!important;border-color:#0f6a75!important;
}
html body .drb-shop-page .shop-card .shop-button a.elementor-button:hover {
  background:#edf5f5!important;color:#0f6a75!important;
}
html body .drb-shop-page .shop-card .shop-button a.drb-shop-cart-button:is(:hover,:focus-visible) {
  background:#07545d!important;color:#fff!important;border-color:#07545d!important;
}
html body .drb-shop-page .shop-card .shop-button a.elementor-button:focus-visible {
  outline:2px solid #172f32!important;outline-offset:3px!important;
}
html body .drb-shop-page .shop-card .shop-button a.drb-shop-cart-button.is-added {
  background:#fff!important;color:#0f6a75!important;
}

body.woocommerce-shop .knowledge-teaser .drb-knowledge-actions {
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:18px 0 36px!important;
}
body.woocommerce-shop .knowledge-teaser .drb-knowledge-actions > .elementor-widget-button {
  flex:0 1 auto!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
}
body.woocommerce-shop .knowledge-teaser .drb-knowledge-button .elementor-button {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:50px!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:12px 22px!important;
  margin:0!important;
  border:1px solid #0f6a75!important;
  border-radius:0!important;
  background:#0f6a75!important;
  color:#fff!important;
  -webkit-text-fill-color:currentColor!important;
  font:700 16px/1.4 "DM Sans",Arial,sans-serif!important;
  text-align:center!important;
  white-space:normal!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
body.woocommerce-shop .knowledge-teaser .drb-knowledge-button .elementor-button :is(.elementor-button-content-wrapper,.elementor-button-text) {
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
  line-height:1.4!important;
}
body.woocommerce-shop .knowledge-teaser .drb-knowledge-button .elementor-button:hover {
  border-color:#07545d!important;
  background:#07545d!important;
  color:#fff!important;
}
body.woocommerce-shop .knowledge-teaser .drb-knowledge-button--outline .elementor-button {
  background:transparent!important;
  color:#0f6a75!important;
}
body.woocommerce-shop .knowledge-teaser .drb-knowledge-button--outline .elementor-button:hover {
  border-color:#0f6a75!important;
  background:#d7e9eb!important;
  color:#0f6a75!important;
}
body.woocommerce-shop .knowledge-teaser .elementor-button:focus-visible {
  outline:2px solid #172f32!important;
  outline-offset:4px!important;
}
body.woocommerce-shop .knowledge-teaser .drb-knowledge-stockist-heading .elementor-heading-title {
  margin:0 0 14px!important;
}
body.woocommerce-shop .knowledge-teaser .drb-knowledge-stockist-copy {
  max-width:920px;
  margin:0 0 20px!important;
}
body.woocommerce-shop .knowledge-teaser .drb-knowledge-stockist-copy p {
  margin:0!important;
}
@media(max-width:767px) {
  body.woocommerce-shop .knowledge-teaser .drb-knowledge-actions {
    flex-direction:column!important;
    gap:12px!important;
    margin:16px 0 32px!important;
  }
  body.woocommerce-shop .knowledge-teaser .drb-knowledge-actions > .elementor-widget-button,
  body.woocommerce-shop .knowledge-teaser .drb-knowledge-button,
  body.woocommerce-shop .knowledge-teaser .drb-knowledge-button .elementor-button-wrapper,
  body.woocommerce-shop .knowledge-teaser .drb-knowledge-button .elementor-button {
    width:100%!important;
  }
  body.woocommerce-shop .knowledge-teaser .drb-knowledge-button .elementor-button {
    padding:12px 16px!important;
  }
}
@media(prefers-reduced-motion:reduce) {
  body.woocommerce-shop .knowledge-teaser .drb-knowledge-button .elementor-button {
    transition:none;
  }
}
