

.j2store-single-product .j2store--product_inner {box-shadow: 1px 3px 15px 0px RGBA(0,0,0,0.09);border-width: 0px 0px 0px 0px;border-style: solid;border-color: RGBA(255,255,255,1);padding: 30px 10px 20px 10px;text-align: center;}

.j2store-single-product .j2store--product_inner .product-title {font-family: 'Lato','Arial';color: #000000;font-size: 1.4rem;text-shadow: none;line-height: 1.2;}
.j2store-single-product .j2store--product_inner .j2store-cart-button {background:#ed1c24;border-color:#ed1c24;color:#fff;width: 100%;}
.j2store-single-product .j2store--product_inner .j2store-cart-button:hover, .j2store-single-product .j2store--product_inner .j2store-cart-button:focus {background:#bd171d;border-color:#bd171d;color:#fff;width: 100%;}

.j2store .checkout-content input[type="radio"] + label {display:inline-block;}

.button--container {text-align:right;margin-top:20px;}
.button--container .btn-checkout, .button--container .btn-checkout:focus {font-family: 'Lato','Arial';color: #ffffff;text-align: center;font-weight: 400;background: #ed1c24;border-color:#ed1c24;opacity:1;padding: 10px 30px;border-radius:3px;width:50%;margin-bottom:0;}
.button--container .btn-checkout:hover {background: #bd171d;border-color:#bd171d;}
.button--container .btn-checkout:focus {outline: none;box-shadow:none;}

.com_j2store textarea, .com_j2store input[type="text"], .com_j2store input[type="password"], .com_j2store input[type="datetime"], .com_j2store input[type="datetime-local"], .com_j2store input[type="date"], .com_j2store input[type="month"], .com_j2store input[type="time"], .com_j2store input[type="week"], .com_j2store input[type="number"], .com_j2store input[type="email"], .com_j2store input[type="url"], .com_j2store input[type="search"], .com_j2store input[type="tel"], .com_j2store input[type="color"], .com_j2store .uneditable-input {border-color:#dee2e6;box-shadow:none;border-radius:0.25rem;}

.com_j2store .checkout-content select {width:100%;}
.com_j2store .form-select:focus {box-shadow:none;}
.com_j2store .checkout-heading {text-transform:capitalize;border-color:#dee2e6;background:#f8f9fa;}
.com_j2store table.table, .com_j2store table.table td {border: none;}
.com_j2store table.table .cart-footer {border-top:1px solid #dee2e6;}

.com_j2store .input-group .form-floating .form-control {border-top-right-radius: 0;border-bottom-right-radius: 0;}

#billing-existing {margin-top:15px;}
#billing-existing > select {border-color:#dee2e6;padding: 0.375rem 2.25rem 0.375rem 0.75rem;outline:none;}
#tos_check a, .j2store .checkout-heading a {color:#e31f26;}

.j2store-single-product .product-price-container {margin-bottom:30px;font-weight:700;color:#000;}
.j2store-single-product .product-price-container .sub--title {font-weight:400;color:#000;font-size:0.825rem;height:20px;}

.com_j2store .btn {box-shadow:none;border-radius:2px;}
.com_j2store .btn.btn-outline-success {color:#198754;border-color:#198754;background:#fff;}
.com_j2store .btn.btn-outline-success:hover {color:#fff;border-color:#198754;background:#198754;}
.com_j2store .btn.btn-outline-danger {color:#dc3545;border-color:#dc3545;background:#fff;}
.com_j2store .btn.btn-outline-danger:hover {color:#fff;border-color:#dc3545;background:#dc3545;}

.com_j2store .form-floating.floating-coupon {border-top-right-radius: 0;border-bottom-right-radius: 0;min-width:250px;}
.com_j2store .j2store-cart-table thead {background:#F8F9FA;}
.com_easycheckout .com_j2store .j2store-cart-table thead {background:#fff;}
.com_easycheckout .com_j2store .j2store-cart-table thead th {text-transform:uppercase;}
.com_easycheckout .com_j2store .j2store-cart-table td {background:#fff;}
.com_easycheckout .com_j2store table.table .cart-footer {border-top:10px solid #eee;}
.com_easycheckout .com_j2store table.table .cart-footer td {background:transparent;}
.com_easycheckout .com_j2store table.table .cart-footer tr:last-child > * {border-top: 1px solid #fff;font-size:1.25rem;}
.com_easycheckout .com_j2store table.table .cart-footer tr:last-child > td {font-weight:700;}
.com_easycheckout .com_j2store #onCheckoutPayment_wrapper .payment-plugin-image-label {display:block;width:100%;margin-bottom:15px;background:#fff;padding:7px 12px;}
.com_easycheckout .com_j2store #cart_refresh_block h3 {border-bottom-color:#fff;}
.com_j2store .j2store-cart-table.table > :not(caption) > * > * {padding:0.75rem;}
.com_j2store .nav-pills .nav-link {color:#1e87f0;}
.com_j2store .nav-pills .nav-link.active, .com_j2store .nav-pills .show > .nav-link {background-color:#1e87f0;color:#fff;}

.com_j2store #myProfileTabContent table thead th {background:#f5f5f5;}
.com_j2store #myProfileTabContent .table > :not(caption) > * > * {padding:1rem .5rem;}
.com_j2store #myProfileTabContent .table tr td {border:1px solid transparent;font-size: 0.925rem;}
.com_j2store #myProfileTabContent .table tr + tr td {border-top:1px solid #dee2e6;}
.com_j2store .list-group.address-list-group {}
.com_j2store .list-group.address-list-group .list-group-item {padding:0;border:none;margin-bottom:0.5rem;}
.com_j2store.view-carts #system-message-container {display:none;}



body.layout-postpayment.task-confirmPayment #g-mainbar {min-height:400px;}

.j2store .checkout-content label.payment-plugin-image-label {height:32px;margin-bottom:8px;}
.easy-checkout .hide {display:none;}
.easy-checkout.easy-checkout-checkout-form #easy-checkout-billing-address .j2error {display:none;}
.easy-checkout.easy-checkout-checkout-form h3.easy-checkout-title{
    border-bottom: 3px solid #e31f26;
    padding: 0 0 10px;
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 15px;
    margin-top: 0;
}
.easy-checkout.easy-checkout-checkout-form h3{
    border-bottom: 2px solid #e31f26;
    padding: 10px 0;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.easy-checkout.easy-checkout-checkout-form h3.easy-checkout-title span{
    background: #e31f26;
    height: 30px;
    width: 30px;
    line-height: 30px;
    color: #ffffff;
    font-size: 16px;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
}
.easy-checkout-row .easy-checkout-column {background:#eee;border-radius:0;padding:12px;}


