.elementor-567 .elementor-element.elementor-element-48b2bf5e{--display:flex;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-567 .elementor-element.elementor-element-ec01a12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-567 .elementor-element.elementor-element-ec01a12 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:100px;font-weight:500;line-height:0.8em;letter-spacing:-1.5px;color:#000000;}.elementor-567 .elementor-element.elementor-element-530973b{--update-cart-automatically-display:none;--sections-background-color:#02010100;--sections-border-type:solid;--sections-border-color:#111111;--sections-border-radius:0px 0px 0px 0px;--sections-padding:35px 25px 35px 25px;--sections-title-color:#000000;--links-normal-color:#111111;--links-hover-color:#222222;--forms-fields-normal-color:#111111;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#111111;--forms-buttons-hover-border-color:#111111;--forms-buttons-border-type:solid;--forms-buttons-border-color:#111111;--forms-buttons-border-radius:35px 35px 35px 35px;--order-summary-color:#111111;--order-summary-variations-color:#111111;--product-link-normal-color:#111111;--order-summary-items-divider-color:#111111;--order-summary-quantity-border-color:#111111;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:#111111;--totals-color:#111111;--totals-divider-color:#111111;--checkout-button-hover-text-color:#111111;--checkout-button-hover-border-color:#111111;--checkout-button-border-radius:35px 35px 35px 35px;}.elementor-567 .elementor-element.elementor-element-530973b .shop_table .button{background-color:#111111;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;border-width:1px 1px 1px 1px;}.elementor-567 .elementor-element.elementor-element-530973b .shop_table .button:hover, .elementor-567 .elementor-element.elementor-element-530973b .shop_table .button:disabled[disabled]:hover{background-color:#FFFFFF;}.elementor-567 .elementor-element.elementor-element-530973b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#111111;}.elementor-567 .elementor-element.elementor-element-530973b .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#FFFFFF;}.elementor-567 .elementor-element.elementor-element-530973b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-567 .elementor-element.elementor-element-530973b .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-567 .elementor-element.elementor-element-530973b .cart_totals h2{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-567 .elementor-element.elementor-element-530973b {--sections-descriptions-color:#222222;--forms-fields-padding:15px 15px 15px 15px;}.elementor-567 .elementor-element.elementor-element-530973b .e-cart-content, .elementor-567 .elementor-element.elementor-element-530973b .woocommerce-shipping-destination, .elementor-567 .elementor-element.elementor-element-530973b .shipping-calculator-button{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-567 .elementor-element.elementor-element-530973b #shipping_method li label{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-567 .elementor-element.elementor-element-530973b .coupon .input-text, .elementor-567 .elementor-element.elementor-element-530973b .cart-collaterals .input-text, .elementor-567 .elementor-element.elementor-element-530973b select, .elementor-567 .elementor-element.elementor-element-530973b .select2-selection--single{font-family:"Inter", Sans-serif;font-size:12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#111111;}.e-woo-select2-wrapper .select2-results__option{color:#111111;}.elementor-567 .elementor-element.elementor-element-530973b .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#111111 transparent transparent transparent;}.elementor-567 .elementor-element.elementor-element-530973b .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (15px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-567 .elementor-element.elementor-element-530973b .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (15px*2) + 16px );right:15px;}.elementor-567 .elementor-element.elementor-element-530973b .select2-container--default .select2-selection--single{height:auto;}.elementor-567 .elementor-element.elementor-element-530973b .woocommerce-cart-form{--order-summary-title-color:#111111;}.elementor-567 .elementor-element.elementor-element-530973b .e-shop-table .cart th, .elementor-567 .elementor-element.elementor-element-530973b .e-shop-table .cart td:before{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-567 .elementor-element.elementor-element-530973b .cart td span, .elementor-567 .elementor-element.elementor-element-530973b .cart td, .elementor-567 .elementor-element.elementor-element-530973b .input-text.qty{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-567 .elementor-element.elementor-element-530973b .cart_totals .shop_table td:before, .elementor-567 .elementor-element.elementor-element-530973b .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Inter", Sans-serif;}.elementor-567 .elementor-element.elementor-element-530973b .checkout-button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#111111;}@media(max-width:1024px){.elementor-567 .elementor-element.elementor-element-48b2bf5e{--margin-top:50px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-567 .elementor-element.elementor-element-ec01a12 .elementor-heading-title{font-size:80px;}.elementor-567 .elementor-element.elementor-element-530973b{--sections-padding:25px 25px 25px 25px;}}@media(max-width:767px){.elementor-567 .elementor-element.elementor-element-48b2bf5e{--margin-top:40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-567 .elementor-element.elementor-element-ec01a12{text-align:left;}.elementor-567 .elementor-element.elementor-element-ec01a12 .elementor-heading-title{font-size:60px;}.elementor-567 .elementor-element.elementor-element-530973b{--sections-padding:20px 10px 20px 10px;}}/* Start custom CSS for container, class: .elementor-element-48b2bf5e */*:focus {outline:none;}
.elementor-567 .elementor-element.elementor-element-530973b .coupon .input-text, .elementor-567 .elementor-element.elementor-element-530973b .cart-collaterals .input-text, .elementor-567 .elementor-element.elementor-element-530973b select, .elementor-567 .elementor-element.elementor-element-530973b .select2-selection--single {min-height:45px;border-radius:0px;}
@media (max-width: 768px) {
td.product-remove {
    padding: 0px !important;
}}
/* RESET: let number inputs show native spinners */
.woocommerce .quantity input.qty,
input[type="number"] {
  appearance: auto !important;
  -webkit-appearance: auto !important;   /* Chrome/Safari */
  -moz-appearance: number-input !important; /* Firefox */
  overflow: visible !important; /* some themes clip the buttons */
}

/* Re-enable the actual spinner buttons on WebKit */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button !important;
  display: block !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  margin: 0;
}
.elementor-567 .elementor-element.elementor-element-530973b .input-text.qty {border-radius:35px;padding:6px;}
tr.woocommerce-cart-form__cart-item.cart_item {
    padding: 0px !important;
}
/* Cart notice: match the dark add-to-cart bar */
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{
  background:#2b2b2b; /* same dark bar colour */
  color:#fff;
  padding:14px 18px;
  border:0;
  border-radius:0;
  box-shadow:none;
  margin:0 0 24px;
  display:flex;
  align-items:center;
  justify-content:space-between;
}

/* Green tick + space for it */
.woocommerce-cart .woocommerce-message::before{
  color:#9ed36a; /* match green tick */
  left:18px;
}
.woocommerce-cart .woocommerce-message{ padding-left:48px; }

/* Style the “Undo?” link like the pill button */
.woocommerce-cart .woocommerce-message a{
  color:#fff;
  text-decoration:none;
  border:1px solid #fff;
  border-radius:999px;
  padding:8px 14px;
  line-height:1;
}
.woocommerce-cart .woocommerce-message a:hover{
  background:#fff;
  color:#2b2b2b;
}
.woocommerce-message {
  display: flex;         /* puts icon + text in line */
  align-items: center;   /* vertical centering */
  gap: 8px;              /* space between icon + text */
}

.woocommerce-message::before {
  margin-right: 8px;     /* if it’s using ::before for the icon */
}
.woocommerce-message {
  font-family: Inter, sans-serif; /* match other typography */
  background: #f0fdf4;            /* lighter green instead of dark */
  color: #166534;                 /* darker text */
  border: 1px solid #86efac;
  border-radius: 6px;
  padding: 10px 15px;
}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message {padding-left:40px !important;}
/* Match Return to shop button with cart buttons */
.woocommerce .return-to-shop .button {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  border-style: solid;
  border-width: 1px;
  border-radius: 35px;
  padding: 12px 24px;
  background-color: #111111;
  border-color: #000000;
  color: #ffffff;
  transition: all 0.25s;
}

/* Hover effect */
.woocommerce .return-to-shop .button:hover {
  color: #111111;
  background-color: #ffffff;
  border-color: #111111;
}
/* Base notification style */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  display: flex;
  align-items: center;
  gap: 8px; /* spacing between icon and text */
  font-family: Inter, sans-serif;
  border-radius: 6px;
  padding: 12px 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  font-size: 15px;
}

/* Success (e.g. cart updated) */
.woocommerce-message {
  background: #f0fdf4;  /* light green */
  border-color: #86efac;
  color: #166534;
}

/* Info (e.g. empty cart) */
.woocommerce-info {
  background: #eff6ff;  /* light blue */
  border-color: #93c5fd;
  color: #1e3a8a;
}

/* Error (e.g. checkout errors) */
.woocommerce-error {
  background: #fef2f2;  /* light red */
  border-color: #fca5a5;
  color: #991b1b;
}

/* Fix Woo icon overlap */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
  margin-right: 8px;
}
/* Info (empty cart) - match success message style */
.woocommerce-info {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  border-radius: 6px;
  padding: 12px 15px;
  margin-bottom: 20px;

  background: #eff6ff;     /* light blue background */
  border: 1px solid #93c5fd;
  color: #1e3a8a;
}

/* Fix the icon overlap */
.woocommerce-info::before {
  margin-right: 8px;
}
.woocommerce-info {
    background: #2b2b2b;
    color: #fff;
    padding: 14px 18px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart-empty.woocommerce-info {
    padding-left: 45px;
}
.woocommerce-info::before {
    color: #fff;
}/* End custom CSS */