.mjfreeway a{text-decoration:underline}.mjfreeway button,.mjfreeway a.btn{background-color:#222;border:0;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:14px;line-height:1;padding:1em 2em;text-shadow:none;-webkit-transition:background 0.2s;transition:background 0.2s;text-decoration:none}.mjfreeway button:hover,.mjfreeway a.btn:hover{background-color:#444;text-decoration:none;color:#fff}.mjfreeway.products-list .categories .category-link{display:block;padding:5px 0}.mjfreeway.products-list .products-list-container{width:100%;display:flex;flex-wrap:wrap}.mjfreeway.confirmation h2{margin-top:0;padding:0}.mjfreeway.checkout .table tr th:last-child,.mjfreeway.checkout .table tr td:last-child{width:55px}.mjfreeway.checkout .remove-icon{width:15px;opacity:0.7;cursor:pointer}.mjfreeway.checkout .form-group{margin-bottom:1rem}.mjfreeway.checkout .required{color:red}.mjfreeway.checkout .plus-tax{font-size:12px}.mjfreeway.checkout .actions .reserve-order{margin-top:20px}.mjfreeway.checkout .view-products{display:inline-block;padding:20px 0}.mjfreeway.checkout .guest-reservation-header .already-member{font-size:1rem}.mjfreeway.product-detail .list-image{width:100%;display:block}.mjfreeway.product-detail .actions{margin-bottom:20px}.mjfreeway.product-detail .description{margin-bottom:1rem}.mjfreeway.product-detail .quantity{padding:20px 0}.mjfreeway.product-detail .quantity .selectQuantity{height:calc(2.25rem + 2px)}@media (min-width: 768px){.mjfreeway.product-detail .quantity .selectQuantity{max-width:100px}}.mjfreeway.product-detail .price{font-size:1.5rem}.mjfreeway.product-detail input[type=radio].price-amount,.mjfreeway.product-detail input[type=checkbox].price-amount{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.mjfreeway.product-detail input[type=radio].price-amount ~ label:before,.mjfreeway.product-detail input[type=checkbox].price-amount ~ label:before{font-family:FontAwesome;display:inline-block;content:"\f1db";letter-spacing:10px;font-size:1.2em;color:#535353;width:1.4em;cursor:pointer}.mjfreeway.product-detail input[type=radio].price-amount:checked ~ label:before,.mjfreeway.product-detail input[type=checkbox].price-amount:checked ~ label:before{content:"\f00c";font-size:1.2em;color:darkgreen;letter-spacing:5px}.mjfreeway.product-detail input[type=checkbox].price-amount ~ label:before{content:"\f096"}.mjfreeway.product-detail input[type=checkbox].price-amount:checked ~ label:before{content:"\f046";color:darkgreen}.mjfreeway.product-detail input[type=radio].price-amount:focus ~ label:before,.mjfreeway.product-detail input[type=checkbox].price-amount:focus ~ label:before{color:green}.mjfreeway .cart-icon-container{position:relative}.mjfreeway .cart-icon-container .cart-icon{width:25px}.mjfreeway .cart-icon-container .cart-quantity{background:red;color:#fff;padding:0 5px;border-radius:10px;position:absolute;top:-10px;right:-7px;font-size:12px}.mjfreeway .card{float:left;width:100%;padding:.75rem;margin-bottom:2rem;border:0}.mjfreeway .card .card-title{padding:0;margin:10px 0}.mjfreeway .card .card-text{font-size:85%}.mjfreeway .card .card-image{background-position:center center;background-size:cover;height:150px;display:block}.mjfreeway .card>img{margin-bottom:.75rem;width:100%;display:block}.mjfreeway .table{table-layout:fixed}.mjfreeway .table.table-responsive{display:block;width:100%;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.mjfreeway .table.table-striped tbody tr:nth-of-type(even){background-color:rgba(0,0,0,0.05)}.mjfreeway .table td,.mjfreeway .table th{padding:.75rem;border-top:1px solid #eceeef}.mjfreeway .table .thead-default th{color:#464a4c;background-color:#eceeef}.mjfreeway .price-container{position:relative;margin-bottom:0.5rem}.mjfreeway .form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#464a4c;background-color:#fff;background-image:none;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.mjfreeway .text-left{text-align:left}.mjfreeway .text-center{text-align:center}.mjfreeway .text-right{text-align:right}.mjfreeway .absolute-center{display:flex;justify-content:center;align-items:center}.mjfreeway .alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.mjfreeway .alert.danger{background-color:#f2dede;border-color:#ebcccc;color:#a94442}@media (min-width: 500px){.mjfreeway .card{width:50%}.mjfreeway .card .card-image{height:175px}.mjfreeway .col table.table-responsive{display:table}}@media (min-width: 768px){.mjfreeway .card{width:33.333%}.mjfreeway .card .card-image{height:200px}}@media (min-width: 1200px){.mjfreeway .card{width:25%}.mjfreeway .card .card-image{height:225px}}
