/* Start custom CSS for text-editor, class: .elementor-element-59b68c3f */.woocommerce-cart h3,
.woocommerce-checkout .woocommerce-billing-fields > h3,
.woocommerce-checkout h3{
    color: var( --e-global-color-primary ) !important;
    font-size: var( --e-global-typography-147e63a-font-size ) !important;
    font-family: var( --e-global-typography-primary-font-family ) !important;
}

.woocommerce:not([class*="elementor-"]) button.button.alt, .woocommerce:not([class*="elementor-"]) button.button, .woocommerce:not([class*="elementor-"]) a.button.alt, .woocommerce:not([class*="elementor-"]) a.button,
.woocommerce-checkout form.woocommerce-checkout .n-checkout-totals .form-row button  {
    background-color: var( --e-global-color-primary ) !important;
    border-color: #C8C7C8 !important;
    color: #fff !important;
    font-family: 'Geologica' !important;
    font-size: 12.5px !important;
    font-weight: 300 !important;
    line-height: 16px !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border-color: var( --e-global-color-primary ) !important;
    font-size: 12.5px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: "Geologica"
}

.woocommerce table.shop_table,
 form tbody .cart_item td.product-quantity .quantity input::placeholder,
  form tbody .cart_item td.product-quantity .quantity input,
  .woocommerce-cart .woocommerce > form .product-remove .remove,
  .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th,
  .woocommerce-cart .cart-collaterals .cart_totals tr th,
.cart-collaterals .cart_totals td,
.woocommerce-cart .woocommerce > form td.actions .coupon input,
.woocommerce-cart .woocommerce > form td.actions .coupon input::placeholder,.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea::placeholder,
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    color:  var( --e-global-color-primary ) !important;
}

.woocommerce-cart .woocommerce > form,
.woocommerce-cart .woocommerce > form tbody .cart_item td,
.woocommerce-cart .cart-collaterals .cart_totals th,
.woocommerce-cart .cart-collaterals .cart_totals th, .woocommerce-cart .cart-collaterals .cart_totals td,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout form.woocommerce-checkout #customer_details,
.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout form.woocommerce-checkout td,
.woocommerce-checkout form.woocommerce-checkout th,
.woocommerce-checkout form.woocommerce-checkout .n-checkout-totals .wc_payment_methods
{
    border-color: #C8C7C8 !important;
}

.select2 .selection .select2-selection__rendered {
    color: var( --e-global-color-primary ) !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    color: var( --e-global-color-primary )  transparent transparent transparent !important;
}

.select2 .selection .select2-selection,
.select2-container .select2-dropdown .select2-search input,
.select2-container .select2-dropdown{
    border-color: #C8C7C8 !important;
}

.select2-results__options {
     color: var( --e-global-color-primary ) !important;
}

.select2-container .select2-dropdown {
    background-color: var( --e-global-color-aaa6a74) !important
}
.select2-results__option--highlighted,
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[data-selected="true"] {
    background-color: var( --e-global-color-primary ) !important;
    color:  var( --e-global-color-aaa6a74) !important;
}/* End custom CSS */