.products.columns-3 li{
    width: 300px;
    list-style: none;
    float:left;
    margin: 10px;
    border: 1px solid #cccccc;
    padding: 15px 30px;
    height: 195px;

}

.products.columns-3 li img{
    display: none;
}

.products.columns-3 li h2{
    font-size: 16px;
    font-weight: 600;
}

.products.columns-3 li .woocommerce-LoopProduct-link{
    cursor: default;
    min-height: 120px;
    display: inline-block;
}
.products.columns-3 li .woocommerce-LoopProduct-link:hover{
    text-decoration: none;
}

.products.columns-3 li .price .woocommerce-Price-amount.amount{
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    display: inline-block;
}

.products.columns-3 li .button{
    width: 100% !important;
    text-align: center;
}

.products.columns-3 li .out-of-stock{
    color: red;
    text-align: center;
    font-weight: bold;
    height: 33px;
}

.checkout.woocommerce-checkout{
    width: 80%;
    margin: 0 auto;
}

.checkout.woocommerce-checkout label{
    width: 40%;
}

.checkout.woocommerce-checkout .select2{
    width: 100% !important;
}

.checkout.woocommerce-checkout .woocommerce-input-wrapper{
    width: 50% !important;
    display: inline-block;
}

.checkout.woocommerce-checkout .woocommerce-input-wrapper input{
    width: 100%;
}

.checkout.woocommerce-checkout .woocommerce-input-wrapper textarea{
    width: 100%;
    height: 50px;
}

.shop_table.woocommerce-checkout-review-order-table,.woocommerce-checkout-payment{
    width: 80%;
    margin: 30px auto;
}

.shop_table.woocommerce-checkout-review-order-table,
.shop_table.woocommerce-checkout-review-order-table th,
.shop_table.woocommerce-checkout-review-order-table td{
    border: 1px solid #cccccc;
}
.shop_table.woocommerce-checkout-review-order-table td, .shop_table.woocommerce-checkout-review-order-table th{
    padding: 10px;
}

.shop_table.woocommerce-checkout-review-order-table .product-total,
.shop_table.woocommerce-checkout-review-order-table .cart-subtotal,
.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th,
.shop_table.woocommerce-checkout-review-order-table .order-total,
.shop_table.woocommerce-checkout-review-order-table .order-total th{
    text-align: right
}

.shop_table.woocommerce-checkout-review-order-table thead{
    font-size: 18px;
}


.woocommerce-checkout-payment{
    margin-top: 30px;
    width: 80%;
}

.place-order{
    width: 100%;
    text-align: right;
}
.woocommerce-message .button{
    display: none;
}

#place_order{
    margin-top: 30px;
    background-color: #262626;
    color: white;
}
#place_order:hover{
    text-decoration: underline;
}

.woocommerce-order{
    max-width: 500px;
    margin: 0 auto;
}

.woocommerce-order .woocommerce-notice{
    text-align: center;
    width: 100%;
    font-weight: bold;
}
.woocommerce-order ul{
    margin-left: 20px;
    background-color: #f5f5f5;
    padding: 20px;
    width: auto;
    margin: 0 auto;
    list-style: none;
}
.woocommerce-order ul li{
    margin: 10px 0px;
}

.woocommerce-order h2{
    font-size: 20px;
}

.woocommerce-table--order-details{
    width: 100%;
}

.woocommerce-table--order-details,
.woocommerce-table--order-details th,
.woocommerce-table--order-details td{
    border: 1px solid #cccccc;
}
.woocommerce-table--order-details td, .woocommerce-table--order-details th{
    padding: 10px;
}

.woocommerce-table--order-details .product-total,
.woocommerce-table--order-details .cart-subtotal,
.woocommerce-table--order-details .cart-subtotal th,
.woocommerce-table--order-details .order-total,
.woocommerce-table--order-details .order-total th{
    text-align: right
}

.woocommerce-table--order-details tfoot th,
.woocommerce-table--order-details tfoot td{
    text-align: right;
}

.woocommerce-table--order-details thead{
    font-size: 18px;
}

.woocommerce-table--order-details a{
    color: #545454 !important;
    cursor: default;
}

.woocommerce-table--order-details a:hover{
    text-decoration: none;
}

.wc_payment_methods.payment_methods.methods{
    list-style: none;
}

.woocommerce_error.woocommerce-error.wc-stripe-error{
    list-style: none;
    font-size: 18px;
    color: #c0392b;
    padding:0px;
    margin: 20px 0px;
    font-weight: bold;
}

.woocommerce-error{
    list-style: none;
    font-size: 18px;
    color: #c0392b;
    padding:0px;
    margin: 20px 0px;
    font-weight: bold;
}
