.elementor-10 .elementor-element.elementor-element-26ab0df{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-26ab0df:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-26ab0df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03061a;}.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-10 .elementor-element.elementor-element-10bd343{text-align:start;}.elementor-10 .elementor-element.elementor-element-10bd343 .elementor-heading-title{font-family:var( --e-global-typography-h3_subsection-font-family ), Sans-serif;font-size:var( --e-global-typography-h3_subsection-font-size );font-weight:var( --e-global-typography-h3_subsection-font-weight );line-height:var( --e-global-typography-h3_subsection-line-height );letter-spacing:var( --e-global-typography-h3_subsection-letter-spacing );color:#e7eefc;}.elementor-10 .elementor-element.elementor-element-18bdfe6 .coupon .input-text, .elementor-10 .elementor-element.elementor-element-18bdfe6 .e-cart-totals .input-text, .elementor-10 .elementor-element.elementor-element-18bdfe6 select, .elementor-10 .elementor-element.elementor-element-18bdfe6 .select2-selection--single{background-color:#0a1232;}.elementor-10 .elementor-element.elementor-element-18bdfe6 .coupon .input-text:focus, .elementor-10 .elementor-element.elementor-element-18bdfe6 .e-cart-totals .input-text:focus, .elementor-10 .elementor-element.elementor-element-18bdfe6 select:focus, .elementor-10 .elementor-element.elementor-element-18bdfe6 .select2-selection--single:focus{background-color:#0a1232;}.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:transparent;background-image:linear-gradient(140deg, var( --e-global-color-primary ) 0%, var( --e-global-color-aqua ) 100%);}.elementor-10 .elementor-element.elementor-element-18bdfe6{--sections-background-color:#080d2a;--sections-border-type:solid;--sections-border-color:rgba(41, 214, 255, 0.15);--sections-border-radius:12px 12px 12px 12px;--sections-padding:30px 30px 30px 30px;--sections-title-color:#e7eefc;--forms-fields-normal-color:#e7eefc;--forms-fields-focus-color:#e7eefc;--checkout-button-border-radius:100px 100px 100px 100px;}.elementor-10 .elementor-element.elementor-element-18bdfe6 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-18bdfe6 {--sections-descriptions-color:#97a4c4;}.elementor-10 .elementor-element.elementor-element-18bdfe6 .e-cart-content, .elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce-shipping-destination, .elementor-10 .elementor-element.elementor-element-18bdfe6 .shipping-calculator-button{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-18bdfe6 .coupon .input-text, .elementor-10 .elementor-element.elementor-element-18bdfe6 .cart-collaterals .input-text, .elementor-10 .elementor-element.elementor-element-18bdfe6 select, .elementor-10 .elementor-element.elementor-element-18bdfe6 .select2-selection--single{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;}.e-woo-select2-wrapper .select2-results__option{color:#e7eefc;}.elementor-10 .elementor-element.elementor-element-18bdfe6 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#e7eefc transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#e7eefc;}.elementor-10 .elementor-element.elementor-element-18bdfe6 .checkout-button{font-family:var( --e-global-typography-button_primary-font-family ), Sans-serif;font-size:var( --e-global-typography-button_primary-font-size );font-weight:var( --e-global-typography-button_primary-font-weight );text-transform:var( --e-global-typography-button_primary-text-transform );line-height:var( --e-global-typography-button_primary-line-height );letter-spacing:var( --e-global-typography-button_primary-letter-spacing );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-26ab0df{--content-width:1200px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-10bd343 .elementor-heading-title{font-size:var( --e-global-typography-h3_subsection-font-size );line-height:var( --e-global-typography-h3_subsection-line-height );letter-spacing:var( --e-global-typography-h3_subsection-letter-spacing );}.elementor-10 .elementor-element.elementor-element-18bdfe6 .checkout-button{font-size:var( --e-global-typography-button_primary-font-size );line-height:var( --e-global-typography-button_primary-line-height );letter-spacing:var( --e-global-typography-button_primary-letter-spacing );}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-10bd343 .elementor-heading-title{font-size:var( --e-global-typography-h3_subsection-font-size );line-height:var( --e-global-typography-h3_subsection-line-height );letter-spacing:var( --e-global-typography-h3_subsection-letter-spacing );}.elementor-10 .elementor-element.elementor-element-18bdfe6 .checkout-button{font-size:var( --e-global-typography-button_primary-font-size );line-height:var( --e-global-typography-button_primary-line-height );letter-spacing:var( --e-global-typography-button_primary-letter-spacing );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-18bdfe6 *//* Cart table text colors for dark theme */
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table th {
  color: #6c7aa1 !important;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border-bottom: 1px solid rgba(41, 214, 255, 0.1);
}
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table td {
  color: #97a4c4;
  border-bottom: 1px solid rgba(41, 214, 255, 0.08);
}
/* Product name link */
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table td.product-name a {
  color: #e7eefc !important;
  font-weight: 600;
  text-decoration: none;
}
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table td.product-name a:hover {
  color: #29d6ff !important;
}
/* Price and subtotal text */
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table .product-price .amount,
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table .product-subtotal .amount {
  color: #e7eefc !important;
  font-weight: 600;
}
/* Quantity input dark styling */
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table input.qty {
  background: #0a1232 !important;
  color: #e7eefc !important;
  border: 1px solid rgba(151, 164, 196, 0.2) !important;
  border-radius: 8px !important;
  padding: 8px 12px !important;
  text-align: center;
  font-family: 'Plus Jakarta Sans', sans-serif;
}
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table input.qty:focus {
  border-color: #29d6ff !important;
  outline: none;
}
/* Remove button (x) */
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table .product-remove a {
  color: #6c7aa1 !important;
  font-size: 18px;
}
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table .product-remove a:hover {
  color: #ff4757 !important;
}
/* Cart totals labels and values */
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce-cart-form + .e-cart__container .woocommerce table th,
.elementor-10 .elementor-element.elementor-element-18bdfe6 .e-cart__container table.shop_table th {
  color: #97a4c4 !important;
}
.elementor-10 .elementor-element.elementor-element-18bdfe6 .e-cart__container table.shop_table td .amount,
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table td .amount {
  color: #e7eefc !important;
  font-weight: 700;
}
/* Cart totals total row emphasis */
.elementor-10 .elementor-element.elementor-element-18bdfe6 .order-total .amount {
  color: #29d6ff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}
/* Table background transparent */
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table {
  background: transparent;
  border: none;
}
.elementor-10 .elementor-element.elementor-element-18bdfe6 .woocommerce table.shop_table tbody tr {
  background: transparent;
}/* End custom CSS */