.elementor-1534 .elementor-element.elementor-element-310ed6f > .elementor-container{max-width:1200px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1534 .elementor-element.elementor-element-058bd41{--additional-information-display:block;--order-review-title-alignment:start;--sections-border-color:#54595F1A;--sections-messages-color:#8B8A8A;--sections-checkboxes-color:#6F6F6F;--links-normal-color:#3F8EB0;--forms-columns-gap-padding:calc( 0px/2 );--forms-columns-gap-margin:calc( -0px/2 );--forms-rows-gap:1px;--order-summary-rows-gap-top:calc( 19px/2 );--order-summary-rows-gap-bottom:calc( 19px/2 );--order-summary-items-divider-color:#7A7A7A17;--order-summary-items-divider-weight:1px;--order-summary-totals-divider-color:#7A7A7A1C;--order-summary-totals-divider-weight:1px;}.elementor-1534 .elementor-element.elementor-element-058bd41 h3#order_review_heading, .elementor-1534 .elementor-element.elementor-element-058bd41 .woocommerce-billing-fields h3, .elementor-1534 .elementor-element.elementor-element-058bd41 .woocommerce-additional-fields h3{font-family:"Rubik", Sans-serif;font-size:14px;}.elementor-1534 .elementor-element.elementor-element-058bd41 .e-checkout-secondary-title{font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-1534 .elementor-element.elementor-element-058bd41 .woocommerce-checkout-review-order-table thead tr th, .elementor-1534 .elementor-element.elementor-element-058bd41 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-1534 .elementor-element.elementor-element-058bd41 .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:500;}:root{--page-title-display:none;}/* Start custom CSS */.ezpoint-wrap-cart,  .ezpoint-step-2, .ezpoint-step-3{
    background: white !important;
}
.woocommerce table.shop_table{
    border: 0px;
    margin: 0px;
}
table a{
    color:black;
        font-family: "Rubik", Sans-serif;

}

table{
}
table tr{
    text-align:right !important;
        border-width: 1px;

}
table th{
    text-align: right;
        border-width: 1px;
        font-family: "Rubik", Sans-serif;

}
table td{
    background: white !important;
    text-align:right;
        border-width: 1px;
        font-family: "Rubik", Sans-serif;
        

}

a.checkout-button{
    background: black !important;
}
a.checkout-button:hover{
opacity:0.7;
    
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;
}
input[type=number]{
    font-size: 12px;
}
div.coupon button{
    background: black !important;
    color: white !important;
    border-radius: 0px !important;
    font-family: 'heebo',sans-serif !important;
    padding-top: 10px !important;
    padding-bottom: 12px !important;
}
button.button{
       background:#333 !important;
    color: white !important;
    border-radius: 0px !important;
    font-family: 'Rubik',sans-serif !important;
    padding-top: 10px !important;
    padding-bottom: 12px !important; 
    font-weight: 400;
    
}
table thead:first-child tr:first-child th{
    border-top:0px;
}
.ezpoint-payment-methods {
    gap:10px !important;
}
.ezpoint-payment-methods button{
            font-family: "Rubik", Sans-serif;
            background:#0D0D0E;
            color:white;
            border-color:white;
            transition: 0.8s;
}
.ezpoint-payment-methods button:hover{
    background: #0D0D0E ;
}
label{
                font-family: "Rubik", Sans-serif;

}
.ezpoint-step-num{
    background: #0D0D0E !important;
    color: white;
    border-color:white !important;
            font-family: "Rubik", Sans-serif;
    
}

.ezpoint-form-details{
    padding-top:10px;
            font-family: "Rubik", Sans-serif;
    
}
.ezpoint-shipping-method select {
    height:30px !important;
}
.ezpoint-wrap-coupon{
    background: white !important;
}
th.product-name{
    text-align: right !important;
}/* End custom CSS */