.header-list li {
  font-size: 15px !important;
}

.mobile-cart-img {
  display: none !important;
}

.review p {
  word-break: break-all;
}

.contant-form-wrap {
  max-width: 60% !important;
}

.slider-row {
  width: 66% !important;
  float: left !important;
}

.home-contact .service .service-main {
  height: 225px !important;
  }

.active-prod {
  background-color: rgba(255, 168, 0, 0.1) !important;
}

.article-content p {
  margin-top: 10px;
}

.article-content table {
  width: 100%;
  padding-bottom:0px !important }

.article-content table tr:nth-child(2n) {
    background: #F7F7F7; }

.prices-table {
    border-bottom: 1px solid #f2f2f2 !important; }

.article-content table tr > td, 
.article-content table tr > th {
  padding: 20px !important;
  border-bottom: 1px solid #f2f2f2;
  border-top: none; }

.article-content table tr:first-child td {
    border-top: 1px solid #f2f2f2; }


.article-content table {
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-radius: 10px;
  border-collapse: inherit;
  overflow: hidden; }

.article-content table p {
  margin: 0px;
}

.article-content table tr:last-child td:first-child {
  border-bottom-left-radius: 10px; }


.article-content table tr:last-child td {
  border-bottom: none  !important; }


.article-content table tr:last-child td:last-child {
  border-bottom-right-radius: 10px; }


.article-content table tr:last-child th:first-child {
  border-top-left-radius: 10px; }


.article-content table tr:last-child th:last-child {
  border-top-right-radius: 10px; }


.article-content table thead, .article-content table tr:first-child  {
    background: #56CCF2;
    color: #fff !important;
    font-weight: 700; }


.article-content table thead p, .article-content table tr:first-child p  {
    color: #fff !important;
    font-weight: 700; }

.mt-2 {
  margin-top: 10px;
}

.shop-count {
  width: 30px !important;
  height: 30px !important;
  text-align: center !important;
}

.product .p-img img {
  max-height: 160px !important;
}

.bonusAmount {
  display: inline-block !important;
}

.has-error {
  background-color: #fdd7e6;
}

.blog section {
  padding-top:25px;
}

/* line 1590, ../sass/screen.scss */
.number {
  min-width: 95px;
  margin-top: -10px; }
  /* line 1593, ../sass/screen.scss */
  .number input {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: textfield;
    width: 35px;
    text-align: center;
    background: none;
    border: none;
    font-weight: 600;
    position: relative;
    top: 0; }
    /* line 1604, ../sass/screen.scss */
    .number input:focus {
      outline: none; }
  /* line 1608, ../sass/screen.scss */
  .number span {
    position: relative;
    top: 8px;
    display: inline-block !important;
    color: #6A6B6D;
    font-size: 18px;
    width: 25px;
    height: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer; }
    /* line 1621, ../sass/screen.scss */
    .number span.minus {
      background: url("../img/minus_input.svg") no-repeat;
      background-size: cover; }
    /* line 1627, ../sass/screen.scss */
    .number span.plus {
      background: url("../img/plus_input.svg") no-repeat;
      background-size: cover; }
  /* line 1634, ../sass/screen.scss */
  .number input::-webkit-outer-spin-button,
  .number input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; }

.details .check-add {
  margin-bottom: 25px !important;
}    

.form-date {
  width: 100% !important;
  max-width: 100% !important;
}

.form-date .form-year-2 {
  width: auto !important;
  max-width: 95px !important;
}

.one-btn {
  text-align: center !important;
}

.one-btn .btn {
  float: none !important;
}

.service:not(.service_n) {
  float: right;
  margin-left: 20px !important;
  margin-bottom: 20px !important;
}

@media screen and (max-width: 990px) {

  .mobile-cart-img {
    height: 25px !important;
    display: inline-block !important;
    position: relative;
    top: 5px !important;
    left: 10px !important;
  }

  .service {
    top: -94px !important;
  }

  .slider-row {
    width: 100% !important;
    float: none !important;
  }

  .service-main div:last-child {
    text-align: right !important;
  }

  .service-main div:last-child span {
    margin-right: 0px !important;
  }

  .service-main div:last-child b {
    width: auto !important;
  }

}

@media screen and (max-width: 650px) {

  .service-main div:last-child {
    text-align: left !important;
  }

  .service-main div:last-child span {
    margin-right: 10px !important;
  }

}

@media screen and (max-width: 550px) {

  .catalog-nav .name, .service-head {
    height: 60px !important;
  }

}