.elementor-4055 .elementor-element.elementor-element-111ebf5{--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;--overlay-opacity:0.95;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4055 .elementor-element.elementor-element-111ebf5:not(.elementor-motion-effects-element-type-background), .elementor-4055 .elementor-element.elementor-element-111ebf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://testmark.arkdes.dev/wp-content/uploads/2025/12/imgi_9_banner-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-4055 .elementor-element.elementor-element-111ebf5::before, .elementor-4055 .elementor-element.elementor-element-111ebf5 > .elementor-background-video-container::before, .elementor-4055 .elementor-element.elementor-element-111ebf5 > .e-con-inner > .elementor-background-video-container::before, .elementor-4055 .elementor-element.elementor-element-111ebf5 > .elementor-background-slideshow::before, .elementor-4055 .elementor-element.elementor-element-111ebf5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4055 .elementor-element.elementor-element-111ebf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 40%, #0A77549E 100%);}.elementor-4055 .elementor-element.elementor-element-360231c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-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-4055 .elementor-element.elementor-element-25e4da0 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:54px;font-weight:700;line-height:59px;color:var( --e-global-color-1441a7b );}.elementor-4055 .elementor-element.elementor-element-ac3ecf7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-4055 .elementor-element.elementor-element-02314d1{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-text );}.elementor-4055 .elementor-element.elementor-element-02314d1 a{color:var( --e-global-color-1441a7b );}.elementor-4055 .elementor-element.elementor-element-d7013ff{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-4055 .elementor-element.elementor-element-d20339f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B728069;--border-color:#6B728069;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4055 .elementor-element.elementor-element-e24d71c > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-443f5af );}.elementor-4055 .elementor-element.elementor-element-e24d71c{font-family:"Archivo", Sans-serif;font-size:15px;color:var( --e-global-color-443f5af );}.elementor-4055 .elementor-element.elementor-element-af10ad9 .shop_table .button, .elementor-4055 .elementor-element.elementor-element-af10ad9 .order-again .button{background-color:var( --e-global-color-primary );font-family:"Archivo", Sans-serif;font-size:15px;}.elementor-4055 .elementor-element.elementor-element-af10ad9 .shop_table .button:hover, .elementor-4055 .elementor-element.elementor-element-af10ad9 .order-again .button:hover{background-color:#003A30;}.elementor-4055 .elementor-element.elementor-element-af10ad9{--confirmation-message-display:block;--sections-background-color:var( --e-global-color-1441a7b );--sections-border-type:solid;--sections-border-color:#6B72807A;--sections-border-radius:20px 20px 20px 20px;--sections-padding:30px 30px 30px 30px;--confirmation-message-color:var( --e-global-color-primary );--titles-color:var( --e-global-color-primary );--general-text-color:var( --e-global-color-accent );--payment-details-titles-color:var( --e-global-color-accent );--payment-details-items-color:var( --e-global-color-accent );--payment-details-border-color:var( --e-global-color-primary );--order-details-titles-totals-color:var( --e-global-color-accent );--order-details-items-color:var( --e-global-color-accent );--order-details-variations-color:var( --e-global-color-primary );--button-normal-text-color:var( --e-global-color-1441a7b );--button-hover-text-color:var( --e-global-color-1441a7b );--button-border-radius:5px 5px 5px 5px;--button-padding:15px 15px 15px 15px;}.elementor-4055 .elementor-element.elementor-element-af10ad9 .shop_table, .elementor-4055 .elementor-element.elementor-element-af10ad9 address{border-width:1px 1px 1px 1px;}.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-thankyou-order-received{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:700;}.elementor-4055 .elementor-element.elementor-element-af10ad9 h2{font-family:"Archivo", Sans-serif;font-size:25px;font-weight:700;}.elementor-4055 .elementor-element.elementor-element-af10ad9 address, .elementor-4055 .elementor-element.elementor-element-af10ad9 .product-purchase-note, .elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-thankyou-order-details + p{font-family:"Archivo", Sans-serif;font-size:15px;}.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order-overview.order_details li{font-family:"Archivo", Sans-serif;font-size:18px;}.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order-overview.order_details li strong{font-family:"Archivo", Sans-serif;font-size:14px;}.elementor-4055 .elementor-element.elementor-element-af10ad9 .shop_table thead tr th, .elementor-4055 .elementor-element.elementor-element-af10ad9 .shop_table tfoot th, .elementor-4055 .elementor-element.elementor-element-af10ad9 .shop_table tfoot tr td, .elementor-4055 .elementor-element.elementor-element-af10ad9 .shop_table tfoot tr td span, .elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-table--order-downloads tr td:before{font-family:"Archivo", Sans-serif;font-size:15px;}.elementor-4055 .elementor-element.elementor-element-af10ad9 .product-quantity, .elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-table--order-details td a, .elementor-4055 .elementor-element.elementor-element-af10ad9 td.product-total, .elementor-4055 .elementor-element.elementor-element-af10ad9 td.download-product, .elementor-4055 .elementor-element.elementor-element-af10ad9 td.download-remaining, .elementor-4055 .elementor-element.elementor-element-af10ad9 td.download-expires, .elementor-4055 .elementor-element.elementor-element-af10ad9 td.download-file{font-family:"Archivo", Sans-serif;font-size:15px;}@media(max-width:1024px){.elementor-4055 .elementor-element.elementor-element-111ebf5{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-4055 .elementor-element.elementor-element-111ebf5{--padding-top:25px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-4055 .elementor-element.elementor-element-25e4da0 .elementor-heading-title{font-size:36px;}}/* Start custom CSS for wc-elements, class: .elementor-element-b033c6a *//* =========================================================
   Finwave – Order Tracking Form (WooCommerce Pages widget)
   Target: Elementor "WooCommerce Pages" → Page: Order Tracking Form
   Brand: #006e5b | Font: Archivo
   Paste into: Widget → Advanced → Custom CSS
   ========================================================= */

/* ---- Global typography inside this widget ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a,
.elementor-4055 .elementor-element.elementor-element-b033c6a * {
  font-family: "Archivo", sans-serif !important;
}

/* ---- Intro text above the form ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a p,
.elementor-4055 .elementor-element.elementor-element-b033c6a .woocommerce p,
.elementor-4055 .elementor-element.elementor-element-b033c6a .woocommerce-form-track-order p {
  color: rgb(110, 118, 118) !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  margin: 0 0 16px !important;
}

/* ---- Form wrapper spacing ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order {
  margin: 0 !important;
}

/* ---- Labels ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order label {
  color: rgb(4, 27, 22) !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 1.4 !important;
  margin: 0 0 6px !important;
}

/* ---- Inputs (Order ID + Billing email) ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="text"],
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="email"],
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="search"],
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="tel"],
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="number"] {
  width: 100% !important;
  max-width: 100% !important;
  height: 44px !important;
  padding: 10px 14px !important;

  border: 1px solid #e6e6e6 !important;
  border-radius: 10px !important;
  background: #ffffff !important;

  color: rgb(4, 27, 22) !important;
  font-weight: 500 !important;
  font-size: 16px !important;

  box-shadow: none !important;
  outline: none !important;
}

/* Hover */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="text"]:hover,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="email"]:hover {
  border-color: #cfd6d6 !important;
}

/* Focus */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="text"]:focus,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="email"]:focus,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="text"]:focus-visible,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input[type="email"]:focus-visible {
  border-color: #006e5b !important;
  box-shadow: 0 0 0 3px rgba(0, 110, 91, 0.12) !important;
  outline: none !important;
}

/* Placeholder */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order input::placeholder {
  color: rgba(110, 118, 118, 0.85) !important;
  font-weight: 500 !important;
}

/* ---- Layout: make fields look aligned + consistent gap ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order .form-row {
  margin: 0 0 16px !important;
}

/* If theme uses columns for rows, normalize spacing */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order .form-row-first,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order .form-row-last {
  width: 48% !important;
  float: left !important;
}
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order .form-row-last {
  float: right !important;
}
@media (max-width: 767px) {
  .elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order .form-row-first,
  .elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order .form-row-last {
    width: 100% !important;
    float: none !important;
  }
}

/* ---- Track button ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order button,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order button.button,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order .button {
  background: #006e5b !important;
  color: #ffffff !important;

  border: 0 !important;
  border-radius: 10px !important;

  height: 44px !important;
  padding: 12px 22px !important;

  font-weight: 600 !important;
  font-size: 16px !important;
  text-transform: none !important;

  box-shadow: none !important;
  outline: none !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}

/* Button hover */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order button:hover,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order .button:hover {
  background: #055346 !important;
}

/* Button focus */
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order button:focus,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order button:focus-visible,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order .button:focus,
.elementor-4055 .elementor-element.elementor-element-b033c6a form.woocommerce-form-track-order .button:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0, 110, 91, 0.18) !important;
}

/* ---- Success / info messages under the form ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a .woocommerce-message,
.elementor-4055 .elementor-element.elementor-element-b033c6a .woocommerce-info,
.elementor-4055 .elementor-element.elementor-element-b033c6a .woocommerce-error {
  border-radius: 12px !important;
  font-family: "Archivo", sans-serif !important;
}

/* Message text */
.elementor-4055 .elementor-element.elementor-element-b033c6a .woocommerce-message,
.elementor-4055 .elementor-element.elementor-element-b033c6a .woocommerce-info {
  color: rgb(4, 27, 22) !important;
}

/* ---- Links in results area ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a a {
  color: #006e5b !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
.elementor-4055 .elementor-element.elementor-element-b033c6a a:hover {
  color: #055346 !important;
  text-decoration: underline !important;
}

/* ---- Optional: headings like "Order Details", "Billing Details" ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a h1,
.elementor-4055 .elementor-element.elementor-element-b033c6a h2,
.elementor-4055 .elementor-element.elementor-element-b033c6a h3,
.elementor-4055 .elementor-element.elementor-element-b033c6a h4,
.elementor-4055 .elementor-element.elementor-element-b033c6a h5,
.elementor-4055 .elementor-element.elementor-element-b033c6a h6 {
  color: rgb(4, 27, 22) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

/* ---- Tables (Order details table styling consistency) ---- */
.elementor-4055 .elementor-element.elementor-element-b033c6a table,
.elementor-4055 .elementor-element.elementor-element-b033c6a table th,
.elementor-4055 .elementor-element.elementor-element-b033c6a table td {
  font-family: "Archivo", sans-serif !important;
}
.elementor-4055 .elementor-element.elementor-element-b033c6a table th {
  color: rgb(4, 27, 22) !important;
  font-weight: 600 !important;
}
.elementor-4055 .elementor-element.elementor-element-b033c6a table td {
  color: rgb(110, 118, 118) !important;
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-af10ad9 *//* =========================================================
   Finwave – Order / Purchase Summary styling
   (WooCommerce Pages widget → Purchase Summary)
   Paste into: Elementor widget → Advanced → Custom CSS
   Brand: #006e5b | Font: Archivo
   ========================================================= */

/* -----------------------------
   1) Global typography + base
-------------------------------- */
.elementor-4055 .elementor-element.elementor-element-af10ad9,
.elementor-4055 .elementor-element.elementor-element-af10ad9 * {
  font-family: "Archivo", sans-serif !important;
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-thankyou-order-received,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-thankyou-order-details,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-customer-details {
  color: rgb(110, 118, 118) !important; /* muted body */
  font-size: 16px !important;
  line-height: 1.6 !important;
}

/* Headings */
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order h1,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order h2,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order h3,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order h4,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order h5,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order h6,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-thankyou-order-details h2,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-customer-details h2 {
  color: rgb(4, 27, 22) !important; /* dark heading */
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin: 18px 0 12px !important;
}

/* Links */
.elementor-4055 .elementor-element.elementor-element-af10ad9 a {
  color: #006e5b !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
.elementor-4055 .elementor-element.elementor-element-af10ad9 a:hover {
  color: #055346 !important;
  text-decoration: underline !important;
}

/* -----------------------------
   2) “Thank you” notice
-------------------------------- */
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-thankyou-order-received {
  margin: 12px 0 16px !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(0, 110, 91, 0.18) !important;
  background: rgba(0, 110, 91, 0.06) !important;
  border-radius: 12px !important;
  color: rgb(4, 27, 22) !important;
  font-weight: 600 !important;
}

/* -----------------------------
   3) Order overview row (Order # / Date / Email / Total)
-------------------------------- */
.elementor-4055 .elementor-element.elementor-element-af10ad9 ul.woocommerce-order-overview {
  list-style: none !important;
  margin: 0 0 18px !important;
  padding: 0 !important;

  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 ul.woocommerce-order-overview li {
  margin: 0 !important;
  padding: 14px 16px !important;
  border: 1px solid #e6e6e6 !important;
  border-radius: 14px !important;
  background: #ffffff !important;

  flex: 1 1 220px !important;
  min-width: 200px !important;

  color: rgb(110, 118, 118) !important;
  font-weight: 500 !important;
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 ul.woocommerce-order-overview li strong {
  display: block !important;
  margin-top: 6px !important;
  color: rgb(4, 27, 22) !important;
  font-weight: 700 !important;
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 ul.woocommerce-order-overview li:last-child strong {
  color: #006e5b !important; /* total highlight */
}

/* Remove theme separators if any */
.elementor-4055 .elementor-element.elementor-element-af10ad9 ul.woocommerce-order-overview li::after,
.elementor-4055 .elementor-element.elementor-element-af10ad9 ul.woocommerce-order-overview li::before {
  display: none !important;
}

/* -----------------------------
   4) Tables (Order details table)
-------------------------------- */
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.shop_table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 1px solid #e6e6e6 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: #ffffff !important;
  margin: 0 0 18px !important;
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table thead th,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.shop_table thead th {
  background: #f7f8f8 !important;
  color: rgb(4, 27, 22) !important;
  font-weight: 700 !important;
  padding: 14px 16px !important;
  border-bottom: 1px solid #e6e6e6 !important;
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table tbody td,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.shop_table tbody td,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table tfoot th,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table tfoot td,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.shop_table tfoot th,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.shop_table tfoot td {
  padding: 14px 16px !important;
  border-bottom: 1px solid #eef0f0 !important;
  color: rgb(110, 118, 118) !important;
  font-weight: 500 !important;
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table tbody tr:last-child td,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.shop_table tbody tr:last-child td,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table tfoot tr:last-child th,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table tfoot tr:last-child td,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.shop_table tfoot tr:last-child th,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.shop_table tfoot tr:last-child td {
  border-bottom: 0 !important;
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table tbody td a {
  color: #006e5b !important;
  font-weight: 600 !important;
}

/* Emphasize totals rows */
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table tfoot th,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.shop_table tfoot th {
  color: rgb(4, 27, 22) !important;
  font-weight: 700 !important;
}
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.woocommerce-table tfoot tr:last-child td,
.elementor-4055 .elementor-element.elementor-element-af10ad9 table.shop_table tfoot tr:last-child td {
  color: #006e5b !important;
  font-weight: 800 !important;
}

/* -----------------------------
   5) Customer details / Billing details box
-------------------------------- */
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-customer-details,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order-details,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order {
  /* keep spacing consistent */
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-customer-details .woocommerce-column,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-customer-details address,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order-details {
  border: 1px solid #e6e6e6 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  padding: 16px 18px !important;
}

/* Address text */
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-customer-details address {
  margin: 0 !important;
  font-style: normal !important;
  color: rgb(110, 118, 118) !important;
  line-height: 1.6 !important;
}

/* Section title spacing */
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order-details__title,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-column__title {
  margin: 0 0 12px !important;
}

/* -----------------------------
   6) Buttons (Pay, View, etc.)
-------------------------------- */
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce a.button,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce button.button,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce input.button,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce #respond input#submit,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce a.button.alt,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce button.button.alt,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce input.button.alt {
  background: #006e5b !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 10px !important;
  padding: 10px 16px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  box-shadow: none !important;
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce a.button:hover,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce button.button:hover,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce input.button:hover,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce a.button.alt:hover,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce button.button.alt:hover,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce input.button.alt:hover {
  background: #055346 !important;
}

.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce a.button:focus,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce button.button:focus,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce input.button:focus,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce a.button:focus-visible,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce button.button:focus-visible,
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce input.button:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0, 110, 91, 0.18) !important;
}

/* -----------------------------
   7) Optional: tighten spacing inside the widget
-------------------------------- */
.elementor-4055 .elementor-element.elementor-element-af10ad9 .woocommerce-order-details {
  margin-top: 10px !important;
}/* End custom CSS */