/* --------- Page "Orders cart" ----------- */
/* 1920 */
label {
  display: unset;
  margin-bottom: unset;
  font-weight: unset;
}

.page-orders-cart-section {
  padding: 60px 16.66666667% 100px 16.66666667% !important;
  background-color: #eef4f8;
}

.order-info {
  margin: 209px 0 209px 0;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #898989;
  text-align: center;
}

.orders_cart-tittle {
  margin-bottom: 40px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 800;
  font-size: 30px;
  line-height: 38px;
  color: #000000;
}

.orders_cart table {
  max-width: 99%;
}

.orders_cart table th, table td, table th {
  padding: 0px;
}

.orders_cart table thead tr th {
  padding: 5px 20px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #898989;  
}
 
.orders_cart table tbody tr th {
  padding: 13px 5px 10px 20px;
}

.orders_cart table tbody tr.odd {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 3px;  
}

.orders_cart .oc_table table thead th:nth-child(1) {
 min-width: 426px;
}
.orders_cart .oc_table table thead th:nth-child(2) {
  min-width: 160px;
}
.orders_cart .oc_table table thead th:nth-child(3) {
  min-width: 200px;
}
.orders_cart .oc_table table thead th:nth-child(4) {
  min-width: 140px;
}
.orders_cart .oc_table table thead th:nth-child(5) {
  min-width: 140px;
}
.orders_cart .oc_table table thead th:nth-child(6) {
  min-width: 150px;
}
.orders_cart .oc_table table thead th:nth-child(7) {
  min-width: 64px;
}

.orders_cart .oc_table table tbody th:nth-child(1) .th-separator-1, .orders_cart .oc_table table tbody th:nth-child(2) .th-separator-2, .orders_cart .oc_table table tbody th:nth-child(3) .th-separator-3, .orders_cart .oc_table table tbody th:nth-child(4) .th-separator-4, .orders_cart .oc_table table tbody th:nth-child(5) .th-separator-5, .orders_cart .oc_table table tbody th:nth-child(6) .th-separator-6 {
  position: absolute;
  top: 18px;
  right: 0px;
  width: 1px;
  height: 30px;
  border: 1px solid #D1E3ED;
}

.orders_cart .oc_table table tbody th:nth-child(1), .orders_cart .oc_table table tbody th:nth-child(2), .orders_cart .oc_table table tbody th:nth-child(3) {
  position: relative;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000000;  
}
.orders_cart .oc_table table tbody th:nth-child(4) {
  position: relative;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #003EB9;
}
.orders_cart .oc_table table tbody th:nth-child(4) .oc-checkbox-btn {
  cursor: pointer;
}
.orders_cart .oc_table table tbody th:nth-child(4) .oc-checkbox-btn>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.orders_cart .oc_table table tbody th:nth-child(4) .oc-checkbox-btn>span {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.orders_cart .oc_table table tbody th:nth-child(4) .oc-checkbox-btn>span::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #003EB9;
  border-radius: 4px;
  margin-right: 8px;
  background-color: #003EB9;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% 75%;
}
.orders_cart .oc_table table tbody th:nth-child(4) .oc-checkbox-btn>input:checked+span::before {
  color: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.orders_cart .oc_table table tbody th:nth-child(5) {
  position: relative;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}
.orders_cart .oc_table table tbody th:nth-child(5) .oc-checkbox-btn {
  cursor: pointer;
}
.orders_cart .oc_table table tbody th:nth-child(5) .oc-checkbox-btn>input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.orders_cart .oc_table table tbody th:nth-child(5) .oc-checkbox-btn>span {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.orders_cart .oc_table table tbody th:nth-child(5) .oc-checkbox-btn>span::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #D1E3ED;
  border-radius: 4px;
  margin-right: 8px;
  background-color: #D1E3ED;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75% 75%;
}
.orders_cart .oc_table table tbody th:nth-child(5) .oc-checkbox-btn>input:checked+span::before {
  color: #ffffff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23898989' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.orders_cart .oc_table table tbody th:nth-child(6) {
  position: relative;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}

.orders_cart .oc_table table tbody th:nth-child(7) {
  padding-right: 20px;
}

.orders_cart .oc_table table tbody th:nth-child(7) a {
  position: relative;
  display: block;
  width: 19px;
  height: 19px;
}

.orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:before {
  background: #000000;
  height: 2px;
}
.orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:after {
  background: #000000;
  height: 2px;
}

.cross-mark {
  /*cursor: pointer;*/
  position: absolute;
  top: 0px;
  left: 0px;
  padding-top: 9px;
  padding-left: 2px;
}
.cross-mark:before, .cross-mark:after {
  content: "";
  position: absolute; 
  width: 15px;
  height: 1px;
  background: #898989;
}
.cross-mark:before {
  transform: rotate(45deg);
}
.cross-mark:after {
  transform: rotate(-45deg);
}

.orders_cart-total_price-text {
  margin-top: 20px;
  text-align: right;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  text-align: right;
  color: #000000;  
}

.orders_cart-total_price-text #total_price {
  font-weight: 700;
}

.orders_cart-form .orders_cart-form-data .columns {
  display: flex;
}

.orders_cart-form .orders_cart-form-data .columns .rows {
  margin-right: 40px;
}

.orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-tittle {
  margin-bottom: 5px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000000;  
}

.orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"] {
  padding: 10px 50px 10px 25px;
  width: 240px;
  height: 40px;  
  background: #FFFFFF;
  border: 1px solid #898989;
  border-radius: 3px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #898989;  
}

.orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"] {
  padding: 10px 50px 10px 25px;
  width: 405px;
  height: 40px;  
  background: #FFFFFF;
  border: 1px solid #898989;
  border-radius: 3px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #898989;  
}

.orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"] {
  padding: 10px 50px 10px 25px;
  width: 275px;
  height: 40px;  
  background: #FFFFFF;
  border: 1px solid #898989;
  border-radius: 3px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #898989;  
}

.orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"]:focus {
  color: #003EB9;
  border: 1px solid #003EB9;
}

.orders_cart-form .orders_cart-form-data .columns .rows .oc_button {
  margin-left: 20px;
  padding: 11px 30px 9px;
  width: 220px;
  height: 40px;  
  border: 1px solid #003EB9;
  border-radius: 3px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #003EB9;
}

.orders_cart-form .orders_cart-form-data .columns .rows .oc_button:hover {
  color: #ffffff;
  background-color: #003EB9;
  transition-duration:0.3s;  
  -webkit-transition-duration:0.3s;              
  -moz-transition-duration:0.3s;  
  -o-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
}

.oc_button-registration {
  display: flex;
  margin: 50px auto 0px auto;
  padding: 11px 30px 9px 30px;
  border: 1px solid #003EB9;
  border-radius: 3px;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #003EB9;
}
.oc_button-registration:hover {
  color: #ffffff;
  background-color: #003EB9;
  transition-duration:0.3s;  
  -webkit-transition-duration:0.3s;              
  -moz-transition-duration:0.3s;  
  -o-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
}

/* 1600 */
@media (min-width: 1399.98px) and (max-width: 1599.98px) {
  .page-orders-cart-section {
    padding: 50px 13.89% 83.33px 13.89% !important;
  }
  .order-info {
    margin: 174.16px 0 174.16px 0;
    font-size: 16.67px;
    line-height: 25px;
  }
  .orders_cart-tittle {
    margin-bottom: 33.33px;
    font-size: 25px;
    line-height: 31.67px;
  }
  .orders_cart table th, table td, table th {
    padding: 0px;
  }
  .orders_cart table thead tr th {
    padding: 4.17px 16.67px;
    font-size: 11.67px;
    line-height: 15px;
  }
  .orders_cart table tbody tr th {
    padding: 10.83px 4.17px 8.33px 16.67px;
  }
  .orders_cart table tbody tr.odd {
    border: 0.83px solid #ffffff;
    border-radius: 2.5px;  
  }
  .orders_cart .oc_table table thead th:nth-child(1) {
   min-width: 355px;
  }
  .orders_cart .oc_table table thead th:nth-child(2) {
    min-width: 133.33px;
  }
  .orders_cart .oc_table table thead th:nth-child(3) {
    min-width: 166.66px;
  }
  .orders_cart .oc_table table thead th:nth-child(4) {
    min-width: 116.67px;
  }
  .orders_cart .oc_table table thead th:nth-child(5) {
    min-width: 116.67px;
  }
  .orders_cart .oc_table table thead th:nth-child(6) {
    min-width: 125px;
  }
  .orders_cart .oc_table table thead th:nth-child(7) {
    min-width: 53.33px;
  }
  .orders_cart .oc_table table tbody th:nth-child(1) .th-separator-1, .orders_cart .oc_table table tbody th:nth-child(2) .th-separator-2, .orders_cart .oc_table table tbody th:nth-child(3) .th-separator-3, .orders_cart .oc_table table tbody th:nth-child(4) .th-separator-4, .orders_cart .oc_table table tbody th:nth-child(5) .th-separator-5, .orders_cart .oc_table table tbody th:nth-child(6) .th-separator-6 {
    top: 15px;
    right: 0px;
    width: 0.83px;
    height: 25px;
    border: 0.83px solid #D0.83E2.5ED;
  }
  .orders_cart .oc_table table tbody th:nth-child(1), .orders_cart .oc_table table tbody th:nth-child(2), .orders_cart .oc_table table tbody th:nth-child(3) {
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(4) {
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(4) .oc-checkbox-btn>span::before {
    width: 11.67px;
    height: 11.67px;
    border: 0.83px solid #2.5EB7.5;
    border-radius: 3.33px;
    margin-right: 6.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(5) {
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(5) .oc-checkbox-btn>span::before {
    width: 11.67px;
    height: 11.67px;
    border: 0.83px solid #D0.83E2.5ED;
    border-radius: 3.33px;
    margin-right: 6.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(6) {
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) {
    padding-right: 16.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a {
    width: 15.83px;
    height: 15.83px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:before {
    height: 1.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:after {
    height: 1.67px;
  }
  .cross-mark {
    top: 0px;
    left: 0px;
    padding-top: 7.5px;
    padding-left: 1.67px;
  }
  .cross-mark:before, .cross-mark:after {
    width: 12.5px;
    height: 0.83px;
  }
  .orders_cart-total_price-text {
    margin-top: 16.67px;
    font-size: 18.33px;
    line-height: 23.33px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows {
    margin-right: 33.33px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-tittle {
    margin-bottom: 4.17px;
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"] {
    padding: 8.33px 41.67px 8.33px 20.83px;
    width: 200px;
    height: 33.33px;  
    border: 0.83px solid #749148.13;
    border-radius: 2.5px;
    font-size: 11.67px;
    line-height: 16.67px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"] {
    padding: 8.33px 41.67px 8.33px 20.83px;
    width: 337.5px;
    height: 33.33px;  
    border: 0.83px solid #749148.13;
    border-radius: 2.5px;
    font-size: 11.67px;
    line-height: 16.67px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"] {
    padding: 8.33px 41.67px 8.33px 20.83px;
    width: 229.16px;
    height: 33.33px;  
    border: 0.83px solid #749148.13;
    border-radius: 2.5px;
    font-size: 11.67px;
    line-height: 16.67px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"]:focus {
    border: 0.83px solid #2.5EB7.5;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .oc_button {
    margin-left: 16.67px;
    padding: 9.17px 25px 7.5px;
    width: 183.33px;
    height: 33.33px;  
    border: 0.83px solid #2.5EB7.5;
    border-radius: 2.5px;
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .oc_button-registration {
    margin: 41.67px auto 0px auto;
    padding: 9.17px 25px 7.5px 25px;
    border: 0.83px solid #2.5EB7.5;
    border-radius: 2.5px;
    font-size: 13.33px;
    line-height: 16.67px;
  }
}

/* 1400 */
@media (min-width: 1199.98px) and (max-width: 1399.98px) {
  .page-orders-cart-section {
    padding: 43.75px 12.15% 72.92px 12.15% !important;
  }
  .order-info {
    margin: 152.39px 0 152.39px 0;
    font-size: 14.58px;
    line-height: 21.87px;
  }
  .orders_cart-tittle {
    margin-bottom: 29.17px;
    font-size: 21.87px;
    line-height: 27.71px;
  }
  .orders_cart table th, table td, table th {
    padding: 0px;
  }
  .orders_cart table thead tr th {
    padding: 3.65px 14.58px;
    font-size: 10.21px;
    line-height: 13.12px;
  }
  .orders_cart table tbody tr th {
    padding: 9.48px 3.65px 7.29px 14.58px;
  }
  .orders_cart table tbody tr.odd {
    border: 0.73px solid #ffffff;
    border-radius: 2.19px;  
  }
  .orders_cart .oc_table table thead th:nth-child(1) {
   min-width: 310.62px;
  }
  .orders_cart .oc_table table thead th:nth-child(2) {
    min-width: 116.66px;
  }
  .orders_cart .oc_table table thead th:nth-child(3) {
    min-width: 145.83px;
  }
  .orders_cart .oc_table table thead th:nth-child(4) {
    min-width: 102.08px;
  }
  .orders_cart .oc_table table thead th:nth-child(5) {
    min-width: 102.08px;
  }
  .orders_cart .oc_table table thead th:nth-child(6) {
    min-width: 109.37px;
  }
  .orders_cart .oc_table table thead th:nth-child(7) {
    min-width: 46.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(1) .th-separator-1, .orders_cart .oc_table table tbody th:nth-child(2) .th-separator-2, .orders_cart .oc_table table tbody th:nth-child(3) .th-separator-3, .orders_cart .oc_table table tbody th:nth-child(4) .th-separator-4, .orders_cart .oc_table table tbody th:nth-child(5) .th-separator-5, .orders_cart .oc_table table tbody th:nth-child(6) .th-separator-6 {
    top: 13.12px;
    right: 0px;
    width: 0.73px;
    height: 21.87px;
    border: 0.73px solid #D0.73E2.19ED;
  }
  .orders_cart .oc_table table tbody th:nth-child(1), .orders_cart .oc_table table tbody th:nth-child(2), .orders_cart .oc_table table tbody th:nth-child(3) {
    font-size: 11.67px;
    line-height: 14.58px;
  }
  .orders_cart .oc_table table tbody th:nth-child(4) {
    font-size: 11.67px;
    line-height: 14.58px;
  }
  .orders_cart .oc_table table tbody th:nth-child(4) .oc-checkbox-btn>span::before {
    width: 10.21px;
    height: 10.21px;
    border: 0.73px solid #2.19EB6.56;
    border-radius: 2.92px;
    margin-right: 5.83px;
  }
  .orders_cart .oc_table table tbody th:nth-child(5) {
    font-size: 11.67px;
    line-height: 14.58px;
  }
  .orders_cart .oc_table table tbody th:nth-child(5) .oc-checkbox-btn>span::before {
    width: 10.21px;
    height: 10.21px;
    border: 0.73px solid #D0.73E2.19ED;
    border-radius: 2.92px;
    margin-right: 5.83px;
  }
  .orders_cart .oc_table table tbody th:nth-child(6) {
    font-size: 11.67px;
    line-height: 14.58px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) {
    padding-right: 14.58px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a {
    width: 13.85px;
    height: 13.85px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:before {
    height: 1.46px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:after {
    height: 1.46px;
  }
  .cross-mark {
    top: 0px;
    left: 0px;
    padding-top: 6.56px;
    padding-left: 1.46px;
  }
  .cross-mark:before, .cross-mark:after {
    width: 10.94px;
    height: 0.73px;
  }
  .orders_cart-total_price-text {
    margin-top: 14.58px;
    font-size: 16.04px;
    line-height: 20.42px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows {
    margin-right: 29.17px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-tittle {
    margin-bottom: 3.65px;
    font-size: 11.67px;
    line-height: 14.58px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"] {
    padding: 7.29px 36.46px 7.29px 18.23px;
    width: 175px;
    height: 29.17px;  
    border: 0.73px solid #655503.44;
    border-radius: 2.19px;
    font-size: 10.21px;
    line-height: 14.58px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"] {
    padding: 7.29px 36.46px 7.29px 18.23px;
    width: 295.31px;
    height: 29.17px;  
    border: 0.73px solid #655503.44;
    border-radius: 2.19px;
    font-size: 10.21px;
    line-height: 14.58px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"] {
    padding: 7.29px 36.46px 7.29px 18.23px;
    width: 200.52px;
    height: 29.17px;  
    border: 0.73px solid #655503.44;
    border-radius: 2.19px;
    font-size: 10.21px;
    line-height: 14.58px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"]:focus {
    border: 0.73px solid #2.19EB6.56;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .oc_button {
    margin-left: 14.58px;
    padding: 8.02px 21.87px 6.56px;
    width: 160.41px;
    height: 29.17px;  
    border: 0.73px solid #2.19EB6.56;
    border-radius: 2.19px;
    font-size: 11.67px;
    line-height: 14.58px;
  }
  .oc_button-registration {
    margin: 36.46px auto 0px auto;
    padding: 8.02px 21.87px 6.56px 21.87px;
    border: 0.73px solid #2.19EB6.56;
    border-radius: 2.19px;
    font-size: 11.67px;
    line-height: 14.58px;
  }
}

/* 1200 */
@media (min-width: 991.98px) and (max-width: 1199.98px) {
  .page-orders-cart-section {
    padding: 37.5px 10.42% 62.5px 10.42% !important;
  }
  .order-info {
    margin: 130.62px 0 130.62px 0;
    font-size: 12.5px;
    line-height: 18.75px;
  }
  .orders_cart-tittle {
    margin-bottom: 25px;
    font-size: 18.75px;
    line-height: 23.75px;
  }
  .orders_cart table th, table td, table th {
    padding: 0px;
  }
  .orders_cart table thead tr th {
    padding: 3.12px 12.5px;
    font-size: 8.75px;
    line-height: 11.25px;
  }
  .orders_cart table tbody tr th {
    padding: 8.12px 3.12px 6.25px 12.5px;
  }
  .orders_cart table tbody tr.odd {
    border: 0.62px solid #ffffff;
    border-radius: 1.87px;  
  }
  .orders_cart .oc_table table thead th:nth-child(1) {
   min-width: 266.25px;
  }
  .orders_cart .oc_table table thead th:nth-child(2) {
    min-width: 100px;
  }
  .orders_cart .oc_table table thead th:nth-child(3) {
    min-width: 125px;
  }
  .orders_cart .oc_table table thead th:nth-child(4) {
    min-width: 87.5px;
  }
  .orders_cart .oc_table table thead th:nth-child(5) {
    min-width: 87.5px;
  }
  .orders_cart .oc_table table thead th:nth-child(6) {
    min-width: 93.75px;
  }
  .orders_cart .oc_table table thead th:nth-child(7) {
    min-width: 40px;
  }
  .orders_cart .oc_table table tbody th:nth-child(1) .th-separator-1, .orders_cart .oc_table table tbody th:nth-child(2) .th-separator-2, .orders_cart .oc_table table tbody th:nth-child(3) .th-separator-3, .orders_cart .oc_table table tbody th:nth-child(4) .th-separator-4, .orders_cart .oc_table table tbody th:nth-child(5) .th-separator-5, .orders_cart .oc_table table tbody th:nth-child(6) .th-separator-6 {
    top: 11.25px;
    right: 0px;
    width: 0.62px;
    height: 18.75px;
    border: 0.62px solid #D0.62E1.87ED;
  }
  .orders_cart .oc_table table tbody th:nth-child(1), .orders_cart .oc_table table tbody th:nth-child(2), .orders_cart .oc_table table tbody th:nth-child(3) {
    font-size: 10px;
    line-height: 12.5px;
  }
  .orders_cart .oc_table table tbody th:nth-child(4) {
    font-size: 10px;
    line-height: 12.5px;
  }
  .orders_cart .oc_table table tbody th:nth-child(4) .oc-checkbox-btn>span::before {
    width: 8.75px;
    height: 8.75px;
    border: 0.62px solid #1.87EB5.62;
    border-radius: 2.5px;
    margin-right: 5px;
  }
  .orders_cart .oc_table table tbody th:nth-child(5) {
    font-size: 10px;
    line-height: 12.5px;
  }
  .orders_cart .oc_table table tbody th:nth-child(5) .oc-checkbox-btn>span::before {
    width: 8.75px;
    height: 8.75px;
    border: 0.62px solid #D0.62E1.87ED;
    border-radius: 2.5px;
    margin-right: 5px;
  }
  .orders_cart .oc_table table tbody th:nth-child(6) {
    font-size: 10px;
    line-height: 12.5px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) {
    padding-right: 12.5px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a {
    width: 11.87px;
    height: 11.87px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:before {
    height: 1.25px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:after {
    height: 1.25px;
  }
  .cross-mark {
    top: 0px;
    left: 0px;
    padding-top: 5.62px;
    padding-left: 1.25px;
  }
  .cross-mark:before, .cross-mark:after {
    width: 9.37px;
    height: 0.62px;
  }
  .orders_cart-total_price-text {
    margin-top: 12.5px;
    font-size: 13.75px;
    line-height: 17.5px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows {
    margin-right: 25px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-tittle {
    margin-bottom: 3.12px;
    font-size: 10px;
    line-height: 12.5px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"] {
    padding: 6.25px 31.25px 6.25px 15.62px;
    width: 150px;
    height: 25px;  
    border: 0.62px solid #561858.75;
    border-radius: 1.87px;
    font-size: 8.75px;
    line-height: 12.5px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"] {
    padding: 6.25px 31.25px 6.25px 15.62px;
    width: 253.12px;
    height: 25px;  
    border: 0.62px solid #561858.75;
    border-radius: 1.87px;
    font-size: 8.75px;
    line-height: 12.5px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"] {
    padding: 6.25px 31.25px 6.25px 15.62px;
    width: 171.87px;
    height: 25px;  
    border: 0.62px solid #561858.75;
    border-radius: 1.87px;
    font-size: 8.75px;
    line-height: 12.5px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"]:focus {
    border: 0.62px solid #1.87EB5.62;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .oc_button {
    margin-left: 12.5px;
    padding: 6.87px 18.75px 5.62px;
    width: 137.5px;
    height: 25px;  
    border: 0.62px solid #1.87EB5.62;
    border-radius: 1.87px;
    font-size: 10px;
    line-height: 12.5px;
  }
  .oc_button-registration {
    margin: 31.25px auto 0px auto;
    padding: 6.87px 18.75px 5.62px 18.75px;
    border: 0.62px solid #1.87EB5.62;
    border-radius: 1.87px;
    font-size: 10px;
    line-height: 12.5px;
  }
}

/* 992 */
@media (min-width: 767.98px) and (max-width: 991.98px) {
  .page-orders-cart-section {
    padding: 31px 8.61% 51.67px 8.61% !important;
  }
  .order-info {
    margin: 107.98px 0 107.98px 0;
    font-size: 10.33px;
    line-height: 15.5px;
  }
  .orders_cart-tittle {
    margin-bottom: 20.67px;
    font-size: 15.5px;
    line-height: 19.63px;
  }
  .orders_cart table th, table td, table th {
    padding: 0px;
  }
  .orders_cart table thead tr th {
    padding: 2.58px 10.33px;
    font-size: 7.23px;
    line-height: 9.3px;
  }
  .orders_cart table tbody tr th {
    padding: 6.72px 2.58px 5.17px 10.33px;
  }
  .orders_cart table tbody tr.odd {
    border: 0.52px solid #ffffff;
    border-radius: 1.55px;  
  }
  .orders_cart .oc_table table thead th:nth-child(1) {
   min-width: 220.1px;
  }
  .orders_cart .oc_table table thead th:nth-child(2) {
    min-width: 82.66px;
  }
  .orders_cart .oc_table table thead th:nth-child(3) {
    min-width: 103.33px;
  }
  .orders_cart .oc_table table thead th:nth-child(4) {
    min-width: 72.33px;
  }
  .orders_cart .oc_table table thead th:nth-child(5) {
    min-width: 72.33px;
  }
  .orders_cart .oc_table table thead th:nth-child(6) {
    min-width: 77.5px;
  }
  .orders_cart .oc_table table thead th:nth-child(7) {
    min-width: 33.07px;
  }
  .orders_cart .oc_table table tbody th:nth-child(1) .th-separator-1, .orders_cart .oc_table table tbody th:nth-child(2) .th-separator-2, .orders_cart .oc_table table tbody th:nth-child(3) .th-separator-3, .orders_cart .oc_table table tbody th:nth-child(4) .th-separator-4, .orders_cart .oc_table table tbody th:nth-child(5) .th-separator-5, .orders_cart .oc_table table tbody th:nth-child(6) .th-separator-6 {
    top: 9.3px;
    right: 0px;
    width: 0.52px;
    height: 15.5px;
    border: 0.52px solid #D0.52E1.55ED;
  }
  .orders_cart .oc_table table tbody th:nth-child(1), .orders_cart .oc_table table tbody th:nth-child(2), .orders_cart .oc_table table tbody th:nth-child(3) {
    font-size: 8.27px;
    line-height: 10.33px;
  }
  .orders_cart .oc_table table tbody th:nth-child(4) {
    font-size: 8.27px;
    line-height: 10.33px;
  }
  .orders_cart .oc_table table tbody th:nth-child(4) .oc-checkbox-btn>span::before {
    width: 7.23px;
    height: 7.23px;
    border: 0.52px solid #1.55EB4.65;
    border-radius: 2.07px;
    margin-right: 4.13px;
  }
  .orders_cart .oc_table table tbody th:nth-child(5) {
    font-size: 8.27px;
    line-height: 10.33px;
  }
  .orders_cart .oc_table table tbody th:nth-child(5) .oc-checkbox-btn>span::before {
    width: 7.23px;
    height: 7.23px;
    border: 0.52px solid #D0.52E1.55ED;
    border-radius: 2.07px;
    margin-right: 4.13px;
  }
  .orders_cart .oc_table table tbody th:nth-child(6) {
    font-size: 8.27px;
    line-height: 10.33px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) {
    padding-right: 10.33px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a {
    width: 9.82px;
    height: 9.82px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:before {
    height: 1.03px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:after {
    height: 1.03px;
  }
  .cross-mark {
    top: 0px;
    left: 0px;
    padding-top: 4.65px;
    padding-left: 1.03px;
  }
  .cross-mark:before, .cross-mark:after {
    width: 7.75px;
    height: 0.52px;
  }
  .orders_cart-total_price-text {
    margin-top: 10.33px;
    font-size: 11.37px;
    line-height: 14.47px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows {
    margin-right: 20.67px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-tittle {
    margin-bottom: 2.58px;
    font-size: 8.27px;
    line-height: 10.33px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"] {
    padding: 5.17px 25.83px 5.17px 12.92px;
    width: 124px;
    height: 20.67px;  
    border: 0.52px solid #464468.28;
    border-radius: 1.55px;
    font-size: 7.23px;
    line-height: 10.33px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"] {
    padding: 5.17px 25.83px 5.17px 12.92px;
    width: 209.25px;
    height: 20.67px;  
    border: 0.52px solid #464468.28;
    border-radius: 1.55px;
    font-size: 7.23px;
    line-height: 10.33px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"] {
    padding: 5.17px 25.83px 5.17px 12.92px;
    width: 142.08px;
    height: 20.67px;  
    border: 0.52px solid #464468.28;
    border-radius: 1.55px;
    font-size: 7.23px;
    line-height: 10.33px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"]:focus {
    border: 0.52px solid #1.55EB4.65;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .oc_button {
    margin-left: 10.33px;
    padding: 5.68px 15.5px 4.65px;
    width: 113.66px;
    height: 20.67px;  
    border: 0.52px solid #1.55EB4.65;
    border-radius: 1.55px;
    font-size: 8.27px;
    line-height: 10.33px;
  }
  .oc_button-registration {
    margin: 25.83px auto 0px auto;
    padding: 5.68px 15.5px 4.65px 15.5px;
    border: 0.52px solid #1.55EB4.65;
    border-radius: 1.55px;
    font-size: 8.27px;
    line-height: 10.33px;
  }
}

/* Mobile (1400)*/
@media (max-width: 767.98px) {
  .orders_cart table {
    display: inline-block;
    overflow-x: auto;
  }
  .page-orders-cart-section {
    padding: 25px 10px 50px 10px !important;
    height: auto;
  }

  .orders_cart-tittle {
    text-align: center;
  }
  
  .orders_cart-total_price-text {
    margin-bottom: 50px;
    text-align: center;
  }
  
  .orders_cart-form .orders_cart-form-data .columns {
    flex-direction: column;
  }

  .orders_cart-form .orders_cart-form-data .columns .rows {
    margin-right: 0 !important;
    margin-bottom: 25px;
  }
  
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-tittle {
    text-align: center;
  }
  
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"], .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"], .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"] {
    width: 320px !important;
    display: flex;
    margin: 0 auto;
  }
  
  .oc_button {
    display: flex;
    margin: 0 auto !important;
    width: unset !important;
    height: unset !important;
  }
  

  .order-info {
    margin: 120px 0 120px 0; /* CORRECT */
    font-size: 16.67px;
    line-height: 25px;
  }
  .orders_cart-tittle {
    margin-bottom: 33.33px;
    font-size: 25px;
    line-height: 31.67px;
  }
  .orders_cart table th, table td, table th {
    padding: 0px;
  }
  .orders_cart table thead tr th {
    padding: 4.17px 16.67px;
    font-size: 11.67px;
    line-height: 15px;
  }
  .orders_cart table tbody tr th {
    padding: 10.83px 4.17px 8.33px 16.67px;
  }
  .orders_cart table tbody tr.odd {
    border: 0.83px solid #ffffff;
    border-radius: 2.5px;  
  }
  .orders_cart .oc_table table thead th:nth-child(1) {
   min-width: 355px;
  }
  .orders_cart .oc_table table thead th:nth-child(2) {
    min-width: 133.33px;
  }
  .orders_cart .oc_table table thead th:nth-child(3) {
    min-width: 166.66px;
  }
  .orders_cart .oc_table table thead th:nth-child(4) {
    min-width: 116.67px;
  }
  .orders_cart .oc_table table thead th:nth-child(5) {
    min-width: 116.67px;
  }
  .orders_cart .oc_table table thead th:nth-child(6) {
    min-width: 125px;
  }
  .orders_cart .oc_table table thead th:nth-child(7) {
    min-width: 53.33px;
  }
  .orders_cart .oc_table table tbody th:nth-child(1) .th-separator-1, .orders_cart .oc_table table tbody th:nth-child(2) .th-separator-2, .orders_cart .oc_table table tbody th:nth-child(3) .th-separator-3, .orders_cart .oc_table table tbody th:nth-child(4) .th-separator-4, .orders_cart .oc_table table tbody th:nth-child(5) .th-separator-5, .orders_cart .oc_table table tbody th:nth-child(6) .th-separator-6 {
    top: 15px;
    right: 0px;
    width: 0.83px;
    height: 25px;
    border: 0.83px solid #D0.83E2.5ED;
  }
  .orders_cart .oc_table table tbody th:nth-child(1), .orders_cart .oc_table table tbody th:nth-child(2), .orders_cart .oc_table table tbody th:nth-child(3) {
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(4) {
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(4) .oc-checkbox-btn>span::before {
    width: 11.67px;
    height: 11.67px;
    border: 0.83px solid #2.5EB7.5;
    border-radius: 3.33px;
    margin-right: 6.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(5) {
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(5) .oc-checkbox-btn>span::before {
    width: 11.67px;
    height: 11.67px;
    border: 0.83px solid #D0.83E2.5ED;
    border-radius: 3.33px;
    margin-right: 6.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(6) {
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) {
    padding-right: 16.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a {
    width: 15.83px;
    height: 15.83px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:before {
    height: 1.67px;
  }
  .orders_cart .oc_table table tbody th:nth-child(7) a:hover .cross-mark:after {
    height: 1.67px;
  }
  .cross-mark {
    top: 0px;
    left: 0px;
    padding-top: 7.5px;
    padding-left: 1.67px;
  }
  .cross-mark:before, .cross-mark:after {
    width: 12.5px;
    height: 0.83px;
  }
  .orders_cart-total_price-text {
    margin-top: 16.67px;
    font-size: 18.33px;
    line-height: 23.33px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows {
    margin-right: 33.33px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-tittle {
    margin-bottom: 4.17px;
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"] {
    padding: 8.33px 41.67px 8.33px 20.83px;
    width: 200px;
    height: 33.33px;  
    border: 0.83px solid #749148.13;
    border-radius: 2.5px;
    font-size: 11.67px;
    line-height: 16.67px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"] {
    padding: 8.33px 41.67px 8.33px 20.83px;
    width: 337.5px;
    height: 33.33px;  
    border: 0.83px solid #749148.13;
    border-radius: 2.5px;
    font-size: 11.67px;
    line-height: 16.67px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"] {
    padding: 8.33px 41.67px 8.33px 20.83px;
    width: 229.16px;
    height: 33.33px;  
    border: 0.83px solid #749148.13;
    border-radius: 2.5px;
    font-size: 11.67px;
    line-height: 16.67px;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="mobile_phone"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="firstname_lastname"]:focus, .orders_cart-form .orders_cart-form-data .columns .rows .orders_cart-form-input-data input[name="email"]:focus {
    border: 0.83px solid #2.5EB7.5;
  }
  .orders_cart-form .orders_cart-form-data .columns .rows .oc_button {
    margin-left: 16.67px;
    padding: 9.17px 25px 7.5px;
    width: 183.33px;
    height: 33.33px;  
    border: 0.83px solid #2.5EB7.5;
    border-radius: 2.5px;
    font-size: 13.33px;
    line-height: 16.67px;
  }
  .oc_button-registration {
    margin: 41.67px auto 0px auto;
    padding: 9.17px 25px 7.5px 25px;
    border: 0.83px solid #2.5EB7.5;
    border-radius: 2.5px;
    font-size: 13.33px;
    line-height: 16.67px;
  }
}
