
/*//////////////////////////////////////////////////////////////////
[ Table Shopping Cart ]*/

.wrap-table-shopping-cart {
  overflow: auto;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.table-shopping-cart {
  border-collapse: collapse;
  width: 100%;
  min-width: 680px;
}

.table-shopping-cart tr {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.table-shopping-cart .column-1 {
  width: 80px;
  padding: 0 10px;
}

.table-shopping-cart .column-2 {
  width: 250px;
  font-size: 15px;
}

.table-shopping-cart .column-3 {
  width: 120px;
  font-size: 16px;
}

.table-shopping-cart .column-4 {
  width: 100px;
  text-align: right;
}

.table-shopping-cart .column-5 {
  width: 100px;
  padding-right: 50px;
  text-align: right;
  font-size: 16px;
}
.table-shopping-cart .column-6 {
  width: 100px;
  padding-left: 20px;
}
.table-shopping-cart .column-7 {
  width: 50px;
  padding-left: 20px;
}
.table-shopping-cart .table_row {
  height: 100px;
  background: #F2F2F2;
}
.table-shopping-cart tr:nth-of-type(2n+1) {
    background: #FFF;
}
.table-shopping-cart .table_row td {
  padding-bottom: 10px;
}

.table-shopping-cart .table_row td.column-1 {
  padding-bottom: 10px;
}

.table-shopping-cart .table_head th {
  font-family: OpenSans-Regular;
  font-size: 13px;
  color: #555;
  text-transform: uppercase;
  line-height: 1.6;
  padding-top: 15px;
  padding-bottom: 15px;
}

.table-shopping-cart td {
  font-family: OpenSans-Regular;
  color: #555;
  line-height: 1.6;
}

.wrap-table-checkout-cart {
  overflow: auto;
}

.table-checkout-cart {
  border-collapse: collapse;
  width: 100%;
  min-width: 600px;
}
.steps .step {
    display: block;
    width: 100%;
    margin-bottom: 35px;
    text-align: center
}

.steps .step .step-icon-wrap {
    display: block;
    position: relative;
    width: 100%;
    height: 40px;
    text-align: center
}

.steps .step .step-icon-wrap::before,
.steps .step .step-icon-wrap::after {
    display: block;
    position: absolute;
    top: 50%;
    width: 50%;
    height: 3px;
    margin-top: -1px;
    background-color: #e1e7ec;
    content: '';
    z-index: 1
}

.steps .step .step-icon-wrap::before {
    left: 0
}

.steps .step .step-icon-wrap::after {
    right: 0
}

.steps .step .step-icon {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    border: 1px solid #e1e7ec;
    border-radius: 50%;
    background-color: #f5f5f5;
    color: #374250;
    font-size: 25px;
    z-index: 5
}

.steps .step .step-title {
    margin-top: 16px;
    margin-bottom: 0;
    color: #606975;
    font-size: 14px;
    font-weight: 500
}

.steps .step:first-child .step-icon-wrap::before {
    display: none
}

.steps .step:last-child .step-icon-wrap::after {
    display: none
}

.steps .step.completed .step-icon-wrap::before,
.steps .step.completed .step-icon-wrap::after {
    background-color: #008000
}

.steps .step.completed .step-icon {
    border-color: #008000;
    background-color: #008000;
    color: #fff
}
.steps .step.process .step-icon {
    border: 1px solid #FFCB2F;
    background: #FFCB2F;
    color: #FFF;
}
.steps .step.notcompleted .step-icon {
    border: 1px solid #E63D46;
	background-color: #E63D46;
	color: #fff;
}