.elementor-836 .elementor-element.elementor-element-3decf8d{--display:flex;}.elementor-836 .elementor-element.elementor-element-3decf8d:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-3decf8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-836 .elementor-element.elementor-element-64eb383{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-background-color:#0F0F0F;--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;--sections-title-color:#FFFFFF;--links-normal-color:#FFFFFF;--links-hover-color:#DFDFDF;--sections-radio-buttons-color:#FFFFFF;--forms-rows-gap:10px;--forms-fields-normal-color:#FFFFFF;--forms-fields-border-radius:12px 12px 12px 12px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:12px 12px 12px 12px;--order-summary-color:#000000;--product-link-normal-color:#000000;--order-summary-remove-icon-normal-color:#000000;--totals-rows-gap-top:calc( 15px/2 );--totals-rows-gap-bottom:calc( 15px/2 );--totals-color:#000000;--totals-divider-color:#FFFFFF;--totals-divider-weight:1px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:31px 31px 31px 31px;}.elementor-836 .elementor-element.elementor-element-64eb383 .coupon .input-text, .elementor-836 .elementor-element.elementor-element-64eb383 .e-cart-totals .input-text, .elementor-836 .elementor-element.elementor-element-64eb383 select, .elementor-836 .elementor-element.elementor-element-64eb383 .select2-selection--single{background-color:#252525;}.elementor-836 .elementor-element.elementor-element-64eb383 .shop_table .button{background-color:var( --e-global-color-secondary );}.elementor-836 .elementor-element.elementor-element-64eb383 .shop_table .button:hover, .elementor-836 .elementor-element.elementor-element-64eb383 .shop_table .button:disabled[disabled]:hover{background-color:#1B1B1B;}.elementor-836 .elementor-element.elementor-element-64eb383 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#FF167E;}.elementor-836 .elementor-element.elementor-element-64eb383 .cart_totals h2{font-family:"Red Hat Display", Sans-serif;font-size:24px;}.elementor-836 .elementor-element.elementor-element-64eb383 {--sections-descriptions-color:#FFFFFF;--forms-fields-padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-64eb383 .e-cart-content, .elementor-836 .elementor-element.elementor-element-64eb383 .woocommerce-shipping-destination, .elementor-836 .elementor-element.elementor-element-64eb383 .shipping-calculator-button{font-family:"Red Hat Display", Sans-serif;font-size:16px;}.elementor-836 .elementor-element.elementor-element-64eb383 .coupon .input-text, .elementor-836 .elementor-element.elementor-element-64eb383 .cart-collaterals .input-text, .elementor-836 .elementor-element.elementor-element-64eb383 select, .elementor-836 .elementor-element.elementor-element-64eb383 .select2-selection--single{font-family:"Red Hat Display", Sans-serif;border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-836 .elementor-element.elementor-element-64eb383 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.elementor-836 .elementor-element.elementor-element-64eb383 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-836 .elementor-element.elementor-element-64eb383 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-836 .elementor-element.elementor-element-64eb383 .select2-container--default .select2-selection--single{height:auto;}.elementor-836 .elementor-element.elementor-element-64eb383 .e-shop-table .cart th, .elementor-836 .elementor-element.elementor-element-64eb383 .e-shop-table .cart td:before{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:600;}.elementor-836 .elementor-element.elementor-element-64eb383 .product-name .variation{font-family:"Red Hat Display", Sans-serif;}.elementor-836 .elementor-element.elementor-element-64eb383 .cart_totals .shop_table td:before, .elementor-836 .elementor-element.elementor-element-64eb383 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Red Hat Display", Sans-serif;font-weight:500;}.elementor-836 .elementor-element.elementor-element-64eb383 .e-shop-table{--sections-border-color:#FFFFFF;}.elementor-836 .elementor-element.elementor-element-64eb383 .e-cart-totals{--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;--sections-descriptions-color:#FFFFFF;--links-normal-color:var( --e-global-color-6cf379f );--links-hover-color:#C71665 !important;}.elementor-836 .elementor-element.elementor-element-64eb383 .cart_totals{--sections-title-color:#FFFFFF;}.elementor-836 .elementor-element.elementor-element-64eb383 .coupon{--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-64eb383 *//* ================================
   CART / CHECKOUT – COLORS & FIELDS
   ================================ */

.woocommerce-cart-form__contents td,
.woocommerce-cart-form__contents th,
.woocommerce-cart-form__contents strike,
.woocommerce-cart-form__contents span{
  color:#fff !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
  color:#fff !important;
  margin-left:0;
  text-align:center !important;
}

.cart-collaterals td,
.cart-collaterals td::before,
.cart-collaterals th,
.cart-collaterals span{
  color:#fff !important;
}

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single,
body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type="text"]{
  border:0 !important;
  border-radius:12px !important;
}

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input .select2-container--default .select2-selection--single,
body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row.ast-animate-input input[type="text"]{
  padding:.9em .8em !important;
}

.woocommerce-js ul#shipping_method{ margin-bottom:16px; }

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox){
  top:-20px !important;
  padding:0;
  opacity:1;
  color:#fff;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row{
  margin-bottom:25px !important;
  position:relative;
}

.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form{
  margin-top:32px !important;
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single:focus{
  background-color:#393939 !important;
}

/* ================================
   SELECT2 – DROPDOWN / RESULTS
   (fixed syntax + styling)
   ================================ */

.select2-dropdown{
  background-color:#141414;
  border:0 solid #aaa;
  border-radius:12px;
  box-sizing:border-box;
  display:block;
  position:absolute;
  left:-100000px;
  width:100%;
  z-index:1051;
  overflow:hidden;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected]{
  background-color:#222222;
  color:#fff;
}

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single{
  border-radius:12px !important;
}

.e-woo-select2-wrapper .select2-results__option{
  font-family:Roboto, sans-serif;
  font-size:14px;
  color:#fff;
  border-radius:12px;
  margin:4px 0;
}

.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"]{
  background-color:#262626;
}

.select2-container--default .select2-search--dropdown .select2-search__field{
  border:0 !important;
  background-color:#393939;
  border-radius:8px;
  color:#fff;
}

/* Mobile cart table labels */
.elementor-widget-woocommerce-cart .woocommerce .cart td::before{
  color:var(--order-summary-title-color,#fff) !important;
}

/* ================================
   QUANTITY LAYOUT (ASTRA)
   Align “− [input] +” and make clickable
   ================================ */

.woocommerce .quantity{
  display:inline-flex;
  align-items:center;
  gap:8px;
}

.woocommerce .quantity .ast-qty-placeholder{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border:1px solid currentColor;
  background:transparent;
  box-sizing:border-box;
  text-decoration:none;
  line-height:1;
  font-size:18px;
  cursor:pointer;
  position:static !important;   /* keep outside the input */
  margin:0 !important;
  z-index:2;
  pointer-events:auto;
}

.woocommerce .quantity .ast-qty-placeholder.minus{ order:0; }
.woocommerce .quantity input.qty{
  order:1;
  height:38px;
  line-height:38px;
  max-width:80px;
  text-align:center;
  margin:0 !important;
  color:#fff;
}
.woocommerce .quantity .ast-qty-placeholder.plus{ order:2; }

/* Hide native number spinners */
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button,
.woocommerce .quantity input[type=number]::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
.woocommerce .quantity input[type=number]{ -moz-appearance:textfield; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3decf8d */strike {
    color: #161616;
}/* End custom CSS */