.elementor-1625 .elementor-element.elementor-element-5663ac9{--display:flex;--overlay-opacity:0.5;--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1625 .elementor-element.elementor-element-5663ac9::before, .elementor-1625 .elementor-element.elementor-element-5663ac9 > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-5663ac9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-5663ac9 > .elementor-background-slideshow::before, .elementor-1625 .elementor-element.elementor-element-5663ac9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1625 .elementor-element.elementor-element-5663ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-f46f9b6 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1625 .elementor-element.elementor-element-6c3a904{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1625 .elementor-element.elementor-element-5b0a6ef{--display:flex;}.elementor-1625 .elementor-element.elementor-element-fc21305 > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-1625 .elementor-element.elementor-element-8bff527{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1625 .elementor-element.elementor-element-0a19078{--icon-box-icon-margin:15px;}.elementor-1625 .elementor-element.elementor-element-0a19078 .elementor-icon-box-title{margin-bottom:0px;}.elementor-1625 .elementor-element.elementor-element-0a19078.elementor-view-stacked .elementor-icon{background-color:#510061;}.elementor-1625 .elementor-element.elementor-element-0a19078.elementor-view-framed .elementor-icon, .elementor-1625 .elementor-element.elementor-element-0a19078.elementor-view-default .elementor-icon{fill:#510061;color:#510061;border-color:#510061;}.elementor-1625 .elementor-element.elementor-element-b9ef0ea{--icon-box-icon-margin:15px;}.elementor-1625 .elementor-element.elementor-element-b9ef0ea .elementor-icon-box-title{margin-bottom:0px;}.elementor-1625 .elementor-element.elementor-element-b9ef0ea.elementor-view-stacked .elementor-icon{background-color:#510061;}.elementor-1625 .elementor-element.elementor-element-b9ef0ea.elementor-view-framed .elementor-icon, .elementor-1625 .elementor-element.elementor-element-b9ef0ea.elementor-view-default .elementor-icon{fill:#510061;color:#510061;border-color:#510061;}.elementor-1625 .elementor-element.elementor-element-5d64f36{--icon-box-icon-margin:15px;}.elementor-1625 .elementor-element.elementor-element-5d64f36 .elementor-icon-box-title{margin-bottom:0px;}.elementor-1625 .elementor-element.elementor-element-5d64f36.elementor-view-stacked .elementor-icon{background-color:#510061;}.elementor-1625 .elementor-element.elementor-element-5d64f36.elementor-view-framed .elementor-icon, .elementor-1625 .elementor-element.elementor-element-5d64f36.elementor-view-default .elementor-icon{fill:#510061;color:#510061;border-color:#510061;}.elementor-1625 .elementor-element.elementor-element-fdf8936{--icon-box-icon-margin:15px;}.elementor-1625 .elementor-element.elementor-element-fdf8936 .elementor-icon-box-title{margin-bottom:0px;}.elementor-1625 .elementor-element.elementor-element-fdf8936.elementor-view-stacked .elementor-icon{background-color:#510061;}.elementor-1625 .elementor-element.elementor-element-fdf8936.elementor-view-framed .elementor-icon, .elementor-1625 .elementor-element.elementor-element-fdf8936.elementor-view-default .elementor-icon{fill:#510061;color:#510061;border-color:#510061;}.elementor-1625 .elementor-element.elementor-element-51504b5{--display:flex;--wd-sticky-offset:150px;}.elementor-1625 .elementor-element.elementor-element-35032e6{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1625 .elementor-element.elementor-element-35032e6:not(.elementor-motion-effects-element-type-background), .elementor-1625 .elementor-element.elementor-element-35032e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1625 .elementor-element.elementor-element-9da5c9f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-1625 .elementor-element.elementor-element-49d0e5d{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1625 .elementor-element.elementor-element-49d0e5d:not(.elementor-motion-effects-element-type-background), .elementor-1625 .elementor-element.elementor-element-49d0e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1625 .elementor-element.elementor-element-aba5dce{width:auto;max-width:auto;}.elementor-1625 .elementor-element.elementor-element-5eb81b7 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-1625 .elementor-element.elementor-element-5eb81b7 .wd-accordion-title-text{font-family:"Lexend Deca", Sans-serif;font-weight:500;}@media(min-width:769px){.elementor-1625 .elementor-element.elementor-element-5b0a6ef{--width:64.7%;}.elementor-1625 .elementor-element.elementor-element-51504b5{--width:33.3%;}}@media(max-width:1024px) and (min-width:769px){.elementor-1625 .elementor-element.elementor-element-5b0a6ef{--width:100%;}.elementor-1625 .elementor-element.elementor-element-51504b5{--width:100%;}}@media(max-width:1024px){.elementor-1625 .elementor-element.elementor-element-6c3a904{--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-1625 .elementor-element.elementor-element-8bff527{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-1625 .elementor-element.elementor-element-8bff527{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for wd_cart_totals, class: .elementor-element-3523013 *//* Cart page: Proceed to Checkout button */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart .wc-proceed-to-checkout a.button.checkout,
.wc-proceed-to-checkout a.button {  /* extra safety */
  background: #510061 !important;      /* <— your button color */
  background-image: none !important;    /* kill gradients */
  color: #ffffff !important;            /* text color */
  border-color: #111111 !important;
  box-shadow: none !important;
}

/* Hover/active/focus states */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .cart .wc-proceed-to-checkout a.button.checkout:hover,
.wc-proceed-to-checkout a.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce .cart .wc-proceed-to-checkout a.button.checkout:focus {
  background: #0a58ff !important;       /* <— hover color */
  border-color: #0a58ff !important;
  color: #ffffff !important;
  outline: none !important;
}

/* Optional: shape, size, and full width */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  border-radius: 999px !important;       /* pill shape; change if you like */
  padding: 14px 22px !important;
  width: 100%;                            /* full width like your screenshot */
}
/* Cart page: Proceed to Checkout button — slightly larger text */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart .wc-proceed-to-checkout a.button.checkout,
.wc-proceed-to-checkout a.button {
  font-size: 17px !important;   /* try 16–18px; 17px is a nice middle */
  line-height: 1.2 !important;
  font-weight: 600 !important;  /* keeps it crisp without looking heavy */
  letter-spacing: .2px;         /* optional: tiny spacing for readability */
}/* End custom CSS */