.elementor-221 .elementor-element.elementor-element-f9b1bdc{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-221 .elementor-element.elementor-element-135054e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-221 .elementor-element.elementor-element-135054e .elementor-divider-separator{width:100%;}.elementor-221 .elementor-element.elementor-element-135054e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-221 .elementor-element.elementor-element-f7e58c7{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-89e8871{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;letter-spacing:1px;}.elementor-221 .elementor-element.elementor-element-4c7b4ce7{--display:flex;}.elementor-221 .elementor-element.elementor-element-5310a633{font-family:"Montserrat", Sans-serif;font-weight:300;letter-spacing:1px;}.elementor-221 .elementor-element.elementor-element-a50d1a1{--display:flex;}.elementor-221 .elementor-element.elementor-element-b23a080{--spacer-size:200px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-221 .elementor-element.elementor-element-f7e58c7{--content-width:1050px;}.elementor-221 .elementor-element.elementor-element-4c7b4ce7{--content-width:900px;}}/* Start custom CSS for text-editor, class: .elementor-element-5310a633 *//* Apply light font weight to all cart page text */
.woocommerce-cart *,
.woocommerce-cart-page *,
.woocommerce-cart-page .wc-block-components-totals-item__label,
.woocommerce-cart-page .wc-block-components-formatted-money-amount,
.woocommerce-cart-page th span,
.woocommerce-cart-page td span {
  font-weight: 300 !important;
}


.woocommerce-cart .skip-link {
  display: none !important;
}


a.wc-block-components-product-name {
  text-decoration: none !important;
  color: inherit !important;
  pointer-events: none; /* Optional: disables clicking */
}

a.wc-block-components-product-name:hover {
  text-decoration: none !important;
  color: inherit !important;
}



.wc-block-cart__submit-button {
  background-image: radial-gradient(at top left, #004AAD 0%, #CB6CE6 100%) !important;
  color: white !important;
  border-radius: 999px !important; /* Fully rounded */
  border: none !important;
  padding: 8px 20px !important; /* Even tighter left and right space */
  font-weight: 300;
  text-transform: uppercase !important;
  font-size: 13px;
  display: inline-block;
  width: auto !important;
  min-width: unset !important;
  line-height: 1.2;
}

/* Change the button text */
.wc-block-cart__submit-button .wc-block-components-button__text::before {
  content: 'PROCEED TO CHECKOUT';
}

.wc-block-cart__submit-button .wc-block-components-button__text {
  visibility: hidden;
  position: relative;
}

.wc-block-cart__submit-button .wc-block-components-button__text::before {
  visibility: visible;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}



.wc-block-cart__submit-button,
.wc-block-cart__submit-button:focus,
.wc-block-cart__submit-button:active,
.wc-block-cart__submit-button:visited {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background-image: radial-gradient(at top left, #004AAD 0%, #CB6CE6 100%) !important;
  color: white !important;
}

.wc-block-cart__submit-button:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}




/* Removes link from the product image */
.wc-block-cart-item__image a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}









body:not(.logged-in) .wp-block-woocommerce-filled-cart-block,
body:not(.logged-in) .wc-block-cart__main,
body:not(.logged-in) .wc-block-cart__sidebar,
body:not(.logged-in) .wc-block-cart__submit,
body:not(.logged-in) .wp-block-woocommerce-cart-order-summary-block {
  display: none !important;
}













/* Hide the empty icon content */
.hfe-menu-toggle.sub-arrow i.fa {
  font-style: normal !important;
  font-weight: normal !important;
  font-family: Arial, sans-serif !important; /* fallback font */
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
}

/* Add a simple downward arrow with CSS content */
.hfe-menu-toggle.sub-arrow i.fa::before {
  content: "˅"; /* Unicode black down-pointing triangle */
  color: inherit; /* inherit color from menu */
  font-size: 0.7em;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  transform: none !important; /* reset any transform */
}/* End custom CSS */