/* Start custom CSS for wc-elements, class: .elementor-element-00b3895 */.elementor-641 .elementor-element.elementor-element-00b3895 h3{
    color:black;
    font-family: 'Heebo',Sans-Serif;
    font-size:22px;
}
.elementor-641 .elementor-element.elementor-element-00b3895 label{
        font-family: 'Heebo',Sans-Serif;
}
.woocommerce-info {
    border-top-color: #000000;
}
.elementor-641 .elementor-element.elementor-element-00b3895 a{
    color:#e00114;
    font-family: 'Heebo',Sans-Serif;
}
th,td{
 font-family: 'Heebo',Sans-Serif;
    text-align: right !important;
}
#place_order{
   background: black;
   font-family: 'Heebo',Sans-Serif;
border-radius: 0px;
font-weight: 600;
}
#place_order:hover{
    background: #e00114;
}

@media (min-width:768px) {
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {width:100%;}
 .woocommerce-checkout .col2-set {width:48%; float:right;}
 .woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review {width:48%; float:left;}
}/* End custom CSS */
/* 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:#000000;
            color:white;
            border-color:white;
            transition: 0.8s;
}
.ezpoint-payment-methods button:hover{
    background: #000000 ;
}
label{
                font-family: "Rubik", Sans-serif;

}
.ezpoint-step-num{
    background: #35270c !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;
}
.continue-shop{
    color: #000000 !important;
}/* End custom CSS */