.elementor-1814 .elementor-element.elementor-element-ccb6727 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1814 .elementor-element.elementor-element-95e518d{--display:flex;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-1814 .elementor-element.elementor-element-c5b5011{margin-top:0px;margin-bottom:0px;}.elementor-1814 .elementor-element.elementor-element-ccb6727 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-ccb6727 */.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;
}

.ezpoint-wrap-coupon form button{
    
    color:#0D0D0E !important
}

#mwb_wpr_order_notice{
    background-color: red;
    font-size: 16px;
    font-family: heebo;
    font-weight: 400;
    margin-top: 0px;
    
}

#mwb_wpr_order_notice p{
    margin-top: 0px;

}


#mwb_wpr_order_notice{
    display: none;
}

#my_custom_checkout_field {
    margin-right: 48px;
    z-index: 99;
    bottom: -247px;
    width: 195px;
    position: relative;
	height:10px;
}
label {
    margin-bottom: 0;
}
@media   screen and (max-width: 1000px )   {
#my_custom_checkout_field {
    margin-right: 48px;
    z-index: 99;
    bottom: -242px;
    width: 24%;
    position: relative;
    height: 8px;
}
}
@media   screen and (max-width: 1000px  and min-width: 780px)   {
#my_custom_checkout_field {
    margin-right: 49px;
    z-index: 99;
    bottom: -242px;
    width: 33%;
    position: relative;
    height: 8px;
}
}
@media screen and (max-width: 480px) {
#my_custom_checkout_field {
    margin-right:10px;
    z-index: 99;
    bottom: -520px;
    width: 93%;
    position: relative;
	height:8px;
}	
	#ezpoint_order_comments{
 margin-bottom:60px;      
}
}/* End custom CSS */