.elementor-26513 .elementor-element.elementor-element-4985253{margin-top:21px;margin-bottom:0px;}.elementor-widget-image .widget-image-caption{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-26513 .elementor-element.elementor-element-57d7481 iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 4% ) blur( 0px ) hue-rotate( 0deg );}.elementor-26513 .elementor-element.elementor-element-66c911a1 .shop_table .button, .elementor-26513 .elementor-element.elementor-element-66c911a1 .order-again .button{background-color:#02010100;font-family:"ABeeZee", Sans-serif;font-size:16px;font-weight:bold;}.elementor-26513 .elementor-element.elementor-element-66c911a1 > .elementor-widget-container{margin:-0px -0px -0px -0px;padding:10px 0px 10px 0px;border-style:none;}.elementor-26513 .elementor-element.elementor-element-66c911a1{--confirmation-message-display:block;--confirmation-message-alignment:center;--bank-details-alignment:start;--order-summary-alignment:start;--billing-details-alignment:start;--shipping-details-alignment:start;--sections-border-type:solid;--sections-border-color:#883232;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-spacing:0px;--confirmation-message-color:#5A6C9C;--titles-color:#445097;--titles-spacing:1px;--general-text-color:#6D6D6D;--payment-details-space-between:32px;--payment-details-titles-color:#6E72C2;--payment-details-titles-spacing:0px;--payment-details-items-color:#ADADAD;--payment-details-border-type:solid;--payment-details-border-width:1px;--payment-details-border-color:#5C5C5C;--bank-details-space-between:2px;--account-title-color:#2C43AA;--account-title-spacing:0px;--bank-details-titles-color:#6377AE;--bank-details-items-color:#CF3434;--bank-details-border-type:solid;--bank-details-border-width:1px;--bank-details-border-color:#030202;--order-details-rows-gap:3px;--order-details-titles-totals-color:#48548B;--order-details-items-color:#924646;--order-details-variations-color:#3E3E44;--order-details-product-links-normal-color:#586A97;--order-details-product-links-hover-color:#3D4C6E;--tables-divider-border-type:solid;--tables-divider-border-width:1px;--tables-divider-border-color:#DADADA;--button-normal-text-color:#682C2C;--buttons-border-type:none;--button-border-radius:0px 0px 0px 0px;--button-padding:0px 0px 0px 0px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .shop_table, .elementor-26513 .elementor-element.elementor-element-66c911a1 address{border-width:3px 3px 3px 3px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-thankyou-order-received{font-family:"ABeeZee", Sans-serif;font-size:28px;font-weight:bold;}.elementor-26513 .elementor-element.elementor-element-66c911a1 h2{font-family:"ABeeZee", Sans-serif;font-size:20px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 address, .elementor-26513 .elementor-element.elementor-element-66c911a1 .product-purchase-note, .elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-thankyou-order-details + p{font-family:"ABeeZee", Sans-serif;font-size:14px;font-weight:200;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-order-overview.order_details li{font-family:"ABeeZee", Sans-serif;font-size:14px;font-weight:200;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-order-overview.order_details li strong{font-family:"ABeeZee", Sans-serif;font-size:17px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .wc-bacs-bank-details-account-name{font-family:"ABeeZee", Sans-serif;font-size:12px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-family:"ABeeZee", Sans-serif;font-weight:bold;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .shop_table thead tr th, .elementor-26513 .elementor-element.elementor-element-66c911a1 .shop_table tfoot th, .elementor-26513 .elementor-element.elementor-element-66c911a1 .shop_table tfoot tr td, .elementor-26513 .elementor-element.elementor-element-66c911a1 .shop_table tfoot tr td span, .elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-table--order-downloads tr td:before{font-family:"ABeeZee", Sans-serif;font-size:15px;font-weight:200;line-height:22px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .product-quantity, .elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-table--order-details td a, .elementor-26513 .elementor-element.elementor-element-66c911a1 td.product-total, .elementor-26513 .elementor-element.elementor-element-66c911a1 td.download-product, .elementor-26513 .elementor-element.elementor-element-66c911a1 td.download-remaining, .elementor-26513 .elementor-element.elementor-element-66c911a1 td.download-expires, .elementor-26513 .elementor-element.elementor-element-66c911a1 td.download-file{font-family:"ABeeZee", Sans-serif;font-size:16px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .product-name .wc-item-meta .wc-item-meta-label, .elementor-26513 .elementor-element.elementor-element-66c911a1 .wc-item-meta li p{font-family:"ABeeZee", Sans-serif;}@media(min-width:768px){.elementor-26513 .elementor-element.elementor-element-d5dc7bc{width:25%;}.elementor-26513 .elementor-element.elementor-element-72df696{width:75%;}}@media(max-width:1024px){.elementor-26513 .elementor-element.elementor-element-66c911a1 > .elementor-widget-container{margin:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-thankyou-order-received{font-size:10px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 h2{font-size:12px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 address, .elementor-26513 .elementor-element.elementor-element-66c911a1 .product-purchase-note, .elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-thankyou-order-details + p{font-size:8px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-order-overview.order_details li{font-size:10px;}.elementor-26513 .elementor-element.elementor-element-66c911a1{--payment-details-titles-spacing:10px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .shop_table thead tr th, .elementor-26513 .elementor-element.elementor-element-66c911a1 .shop_table tfoot th, .elementor-26513 .elementor-element.elementor-element-66c911a1 .shop_table tfoot tr td, .elementor-26513 .elementor-element.elementor-element-66c911a1 .shop_table tfoot tr td span, .elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-table--order-downloads tr td:before{font-size:10px;}.elementor-26513 .elementor-element.elementor-element-66c911a1 .product-quantity, .elementor-26513 .elementor-element.elementor-element-66c911a1 .woocommerce-table--order-details td a, .elementor-26513 .elementor-element.elementor-element-66c911a1 td.product-total, .elementor-26513 .elementor-element.elementor-element-66c911a1 td.download-product, .elementor-26513 .elementor-element.elementor-element-66c911a1 td.download-remaining, .elementor-26513 .elementor-element.elementor-element-66c911a1 td.download-expires, .elementor-26513 .elementor-element.elementor-element-66c911a1 td.download-file{font-size:11px;}}/* Start custom CSS for google_maps, class: .elementor-element-57d7481 */.elementor-26513 .elementor-element.elementor-element-57d7481 iframe {rn    height: 760px;rn}rnrn@media screen and (max-width: 767px) {rn    .elementor-26513 .elementor-element.elementor-element-57d7481 iframe {rn        height: 300px;rn    }rn}/* End custom CSS */
/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-66c911a1 *//* === Order Table === */
.woocommerce-order-details h2 {
  margin-top: -30px;
}

.woocommerce-table--order-details {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff !important;
  border: 1px solid #ccc !important;
  border-radius: 8px !important;
  padding: 5px;
  box-sizing: border-box;
  margin-bottom: 32px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}

.woocommerce-table--order-details td,
.woocommerce-table--order-details th {
  padding: 5px !important;
  box-sizing: border-box;
  background: #fff !important;
}

.woocommerce-table--order-details td a {
  display: block;
  width: 100%;
  padding: 0 10px;
  font-size: 14px !important;
  color: #333;
  word-break: break-word;
  box-sizing: border-box;
  text-decoration: none;
  transition: color 0.2s ease;
}

.woocommerce-table--order-details td a:hover {
  color: #7049ba;
  text-decoration: underline;
}

/* === Address Columns === */
.woocommerce-column--1 {
  max-width: 48%;
  float: left;
  box-sizing: border-box;
}

.woocommerce-column--2 {
  max-width: 48%;
  float: left;
  margin-left: 4%;
  box-sizing: border-box;
}

div.woocommerce-column:nth-child(1) > address:nth-child(2),
div.woocommerce-column:nth-child(2) > address:nth-child(2) {
  font-size: 15px;
  padding: 12px 16px;
  border: 1px solid   #445493;
  background-color: #fbfbfb;
  color:  #445493;
  border-radius: 8px;
  line-height: 1.7;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  margin-top: 10px;
}

/* === Footer Rows Styling === */
.woocommerce-table--order-details tfoot tr {
  background-color: #fefefe !important;
  color: #222 !important;
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}

.woocommerce-table--order-details tfoot tr th,
.woocommerce-table--order-details tfoot tr td {
  padding: 0 10px !important;
  background-color: transparent !important;
  border-left: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
  color: #222 !important;
}

.woocommerce-table--order-details tfoot tr:nth-child(1) {
  background-color: #f7fbff !important;
}

.woocommerce-table--order-details tfoot tr:nth-child(2) {
  background-color: #fff9f0 !important;
}

.woocommerce-table--order-details tfoot tr:nth-child(3) {
  background-color: #f5fff7 !important;
  font-weight: 600;
}

.woocommerce-table--order-details tfoot tr:nth-child(4) {
  background-color: #f2f2f2 !important;
}

/* === wc-item-meta Styling === */
ul.wc-item-meta {
  list-style: none;
  padding: 10px 16px;
  margin: 8px 0 10px;
  background: #f7f7f7;
  border-radius: 8px;
  border: 1px solid #e2e2e2;
  font-size: 14.5px;
}

ul.wc-item-meta li {
  display: flex;
  gap: 35px;
  align-items: baseline;
  padding: 4px 0;
}

.wc-item-meta-label {
  color: #222;
  min-width: 140px;
  display: inline-block;
}

ul.wc-item-meta p {
  margin: 0;
  color: #555;
}

.product-quantity {
  display: block;
  margin-left: 20px;
}

.product-name ul.wc-item-meta li p {
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
}

/* === Mobile === */
@media (max-width: 768px) {
  .woocommerce-column--1,
  .woocommerce-column--2 {
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 0 0 24px;
  }

  div.woocommerce-column:nth-child(1) > address:nth-child(2),
  div.woocommerce-column:nth-child(2) > address:nth-child(2) {
    padding: 12px;
    min-width: auto;
    max-height: none;
  }

  ul.woocommerce-order-overview {
    margin: 0 auto 16px;
  }
}/* End custom CSS */