/*table-style-001*/

.table-style-001 table {
    margin: auto !Important;
}
.table-style-001 table th {
    padding: 10px 10px;
    line-height: 1.3;
    text-align: left;
    background: #d80017;
    border-color: #dee2e6;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
    min-width: 180px !important;
}
.table-style-001 table td {
    padding: 5px 10px;
    line-height: 1.5;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
}

/*list-icon-001*/
.list-icon-001 ul { list-style: none; padding: 0px; margin-bottom: 0; }

.list-icon-001 ul li {display: inline-block;margin: 5px 10px;padding-left: 25px;line-height: 1.5;font-weight: 500;letter-spacing: 1px;color: #000;border-bottom: none;}

.list-icon-001 ul li:before {color: #8f8f8f;content: '\f00c';font-family: fontawesome;margin-right: 10px;margin-left: -25px;}

/*delivery-coverage-area*/
.delivery-coverage-area {
    box-shadow: 0px 0px 8px #00000020 !Important;
    margin-bottom: 15px !Important;
    padding: 10px 30px !Important;
    border-radius: 5px !important;
}


/*order*/

button#jform_delivery_date_btn {
    background: #545454;
    padding: 7px 15px;
    font-weight: 100;
}

button#jform_delivery_date_btn:hover {
    background: #e62c35;
    color: #fff;
}

#form-order input, #form-order textarea {
    width: 71%;
}

@media(max-width: 991px){
#form-order input, #form-order textarea {
    width: 100%;
}
}

button.validate.btn.btn-primary {
    font-weight: 100;
}

.sppb-btn-default {
    background-color: #e62c35;
    font-size: 14px;
    padding: 10px 20px;
}

.sppb-btn-default:hover {
    background-color: #545454;
    font-size: 14px;
    padding: 10px 20px;
}

form#form-order input#jform_delivery_date {
    width: 100%;
}

form#form-order .input-append {
    width: 63%;
}

form#form-order .chzn-container {
    width: 71% !important;
}

@media(Max-width:991px){
    form#form-order a.chzn-single {
    width: 100%;
}
}

#myMap {
    width: 100% !important;
}

/*order-item*/

.orderitem-edit.front-end-edit input, textarea, .uneditable-input {
    width: 83%;
}

/*shipping*/

.shipping-edit.front-end-edit input {
    width: 83%;
}

/*priceform*/

.price-edit.front-end-edit input {
    width: 83%;
}

/*order-products*/

input[type=button], input[type=submit] {
    background: #e62c35;
    border: none;
    padding: 5px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    transition: 0.3s;
}

input[type=button]:hover, input[type=submit]:hover {
    background: #545454;    
}

form.product_form {
    font-size: 14px;
}

select {
    cursor: pointer;
    width: 83%;
}

@media(max-width:991px){
select {
    cursor: pointer;
    width: 100%;
}}

table#orderback tr th {font-weight: 600;}

table#orderback {
    border-color: #cccccc;
    border: 1px solid #cccccc;
    margin-top: 20px;
    font-size: 14px;
}

table#orderback tr:nth-child(1) {
    background: #eee;
}

form.product_form .table>tbody>tr>td {
    padding: 10px 10px 10px 15px;
}

form input {
    width: 83%;
}

@media(max-width:991px){
    form input {
    width: 100%;
}}

table#orderback {
    width: 100%;
}

.order.fixed-mobile .container {
    padding: 0px;
}

form.product_form .container {
    padding: 0 !important;
}

input#next {
    float: right;
}

input#confirmbtn, input#addonnext {
    float: right;
}

form.product_form a {
    font-size: 14px !important;
    color: #ed1c24;
    text-decoration: underline;
    line-height: 2;
}

h3.summary-header {
    margin-top: 30px;
    border-top: 1px solid #ddd;
    padding-top: 30px;
}

/*shipping-page*/

table#totaltable {
    border-color: #cccccc;
    border: 1px solid #cccccc;
    width: 100%;
}

table#totaltable input {
    background: #f5f5f5;
}

table#totaltable tr:nth-child(1) {
    background: #f5f5f5;
}

table#totaltable tr:nth-child(1) th {
    font-weight: 500;
}

input#addon {
    background: #e62c35;
    border: none;
    padding: 5px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    transition: 0.3s;
    float: right;
}

input#addon:hover {
    background: #545454;    
}

/*order-listing*/
table#orderList tr:nth-child(1) th {
    font-weight: 500;
}

.pagination.pagination-toolbar.clearfix ul > li {
    display: inline-block;
}

.pagination.pagination-toolbar.clearfix ul.pagination-list {
    text-align: left;
}

/*add-on*/

input#confirmbtn, input#addonnext, input#addonbtn0, input#addonbtn1, input#addonbtn2, input#addonbtn3, input#a {
    background: #e62c35;
    border: none;
    padding: 5px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    transition: 0.3s;
}

input#confirmbtn:hover, input#addonnext:hover, input#addonbtn0:hover, input#addonbtn1:hover, input#addonbtn2:hover, input#addonbtn3:hover, input#addonbtn04:hover, input#addonbtn5:hover, input#addonbtn6:hover, input#addonbtn7:hover, input#addonbtn8:hover, input#addonbtn9:hover, input#addonbtn10:hover {
    background: #545454;    
}

table#totaltable input[type=button] {
    color: #000000;
    font-weight: 900;
}