.elementor-17 .elementor-element.elementor-element-776577d{--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;}/* Start custom CSS for container, class: .elementor-element-776577d */.flexify-checkout.flexify-checkout--modern, .woocommerce {
    background-color: #000!important;
    color: #FFF!important;
}

.flexify-checkout__content-right {
    border-left: 1px solid #272727!important;
}
.coupon-form td, #order_review > table > tfoot tr.cart-subtotal, .flexify-checkout__content-right #order_review tfoot .order-total, .flexify-step #order_review tfoot .order-total {
    border-top: 1px solid #272727!important;
}

.flexify-checkout__content-right #order_review tr.cart_item td.product-total .amount, .flexify-checkout__content-right #order_review tr.cart_item td.product-total .amount *, .flexify-step #order_review tr.cart_item td.product-total .amount, .flexify-step #order_review tr.cart_item td.product-total .amount * {
    color: #FFF !important;
}
.form-row label:not(.checkbox, .woocommerce-form__label-for-checkbox) {
    background-color: #000!important;
    color: #fff;
}

.form-row .select2-selection, .form-row>.woocommerce-input-wrapper>strong, .form-row input[type="email"], .form-row input[type="password"], .form-row input[type="tel"], .form-row input[type="text"], .form-row input[type="number"], .form-row select, .form-row textarea {
    border: 1px solid #808080!important;
    color:#a3a3a3!important;
}

button.flexify-button {
    color: #000!important;
}

.flexify-footer a.flexify-step__back {
    color:#a3a3a3!important;
}

#order_review .quantity .quantity__button {
    background-color: transparent!important;}
    
#order_review .quantity input[type="number"] {
    background-color: transparent!important;
    border-right: 0!important;
}
button.quantity__button.quantity__button--minus {
    border-right: 0 !important;
}
input.qty.text {
    color: #FFF!important;
}
.flexify-heading__count {
    background: #FACC33!important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #FFF!important;
}
svg.flexify-checkout-heading-count-icon {
    filter: contrast(0.5);
}

.flexify-checkout__shipping-table tbody th {
    color: #FFF!important;
}

.shipping-method-item {
    background-color: #ffffff0d!important;
}


.flexify-review-customer__label label, .flexify-review-customer__content address, .flexify-review-customer__content p {
    color: #ababab!important;
}

.flexify-checkout__content-right #order_review ul:not(.woocommerce-shipping-methods):not(.woocommerce-error)>li:not(.woocommerce-notice) .payment_box, .flexify-step #order_review ul:not(.woocommerce-shipping-methods):not(.woocommerce-error)>li:not(.woocommerce-notice) .payment_box {
    border-color:#757575;
    background-color: #ffffff17!important;
}

.flexify-step p:not(.form-row) {
    color: #c5c5c5!important;
}

.flexify-review-customer {
    border: 1px solid #757575!important;
}
#payment .wc_payment_methods.payment_methods.methods li.wc_payment_method {
    border-color: #757575!important;
}
label.checkbox {
    color: #FFF!important;
}

.woocommerce-error *, .woocommerce-info *, .woocommerce-message *, .woocommerce-noreviews * {
    color: #000!important;
}

@media screen and (max-width: 1023px) {
    .flexify-checkout__content-right {
        background-color:#0f0f0f!important;

    }
}

@media screen and (max-width: 1023px) {
    .elementor-17 .elementor-element.elementor-element-776577d .flexify-checkout__content-right .form-row label {
        background-color: #0f0f0f !important;
    }
}/* End custom CSS */