.page-body table.configuration tbody td {
  font-size: 14px; }

#configuration {
  margin-bottom: 50px; }

.configuration {
  font-size: 14px; }
  .configuration__loader {
    display: block;
    margin: 0 auto; }
  .configuration tr:hover .configuration__count {
    display: inline-block; }
  .configuration__th {
    padding: 5px 0 5px 15px; }
    .configuration__th-check {
      width: 3%; }
    .configuration__th-count {
      width: 7%; }
    .configuration__th-price {
      width: 150px;
      padding-left: 25px !important;
      padding-right: 15px;
      text-align: right; }
  .configuration__td-price {
    padding-right: 15px;
    text-align: center !important; }
    .configuration__td-price .old-price {
      text-decoration: line-through;
      font-size: .85em;
      opacity: .85; }
    .configuration__td-price .price {
      font-weight: 500;
      font-size: 1.1em; }
  .configuration__td-count {
    position: relative;
    padding-right: 15px; }
    .configuration__td-count input {
      text-align: center; }
  .configuration__td-button .btn-dft {
    font-size: 16px;
    height: auto;
    min-width: auto;
    line-height: 1;
    padding: 10px 20px; }
  .configuration__arrow {
    position: relative;
    cursor: pointer;
    padding-right: 15px; }
    .configuration__arrow:after {
      content: '\f0de';
      top: calc(50% - 3px);
      position: absolute;
      right: 0;
      color: #ed1c24;
      font-family: 'FontAwesome';
      line-height: 1; }
    .configuration__arrow.dsc:after {
      content: '\f0dd';
      top: calc(50% - 9px); }
  .configuration__count {
    position: absolute;
    top: calc(50% - 7px);
    width: 11px;
    height: 14px;
    cursor: pointer;
    display: none; }
    .configuration__count:before {
      position: absolute;
      top: 0;
      left: 0;
      font-family: 'FontAwesome';
      line-height: 1;
      color: #ed1c24; }
    .configuration__count-minus {
      left: 10px; }
      .configuration__count-minus:before {
        content: '\f147'; }
    .configuration__count-plus {
      right: 8px; }
      .configuration__count-plus:before {
        content: '\f196'; }
  .configuration .jq-checkbox {
    box-shadow: none;
    background: none; }
    .configuration .jq-checkbox.checked .jq-checkbox__div {
      width: 10px;
      height: 10px;
      background: #ed1c24;
      box-shadow: none; }
    .configuration .jq-checkbox.focused {
      border-color: #c3c3c3; }
  .configuration__footer {
    margin-top: 20px;
    text-align: center; }
  .configuration-list__item {
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 20px; }
    .configuration-list__item p {
      margin-bottom: 15px; }
    .configuration-list__item .row-price {
      font-size: 22px;
      font-weight: 700; }
      .configuration-list__item .row-price small {
        font-size: 20px;
        font-weight: 400; }
    .configuration-list__item .col-count {
      text-align: center; }
      .configuration-list__item .col-count .configuration__count {
        display: block; }
        .configuration-list__item .col-count .configuration__count-minus {
          left: calc(50% - 38px); }
        .configuration-list__item .col-count .configuration__count-plus {
          right: calc(50% - 35px); }
      .configuration-list__item .col-count input {
        text-align: center;
        width: 50px; }
    .configuration-list__item .label-chose {
      font-size: 17px;
      font-weight: 400; }
      .configuration-list__item .label-chose .jq-checkbox {
        box-shadow: none;
        background: none; }
        .configuration-list__item .label-chose .jq-checkbox.checked .jq-checkbox__div {
          width: 10px;
          height: 10px;
          background: #ed1c24;
          box-shadow: none;
          margin: 2px 0 0 8px; }
        .configuration-list__item .label-chose .jq-checkbox.focused {
          border-color: #c3c3c3; }

.btn-dft:hover, .btn-dft:active, .btn-dft:focus {
  color: #fff;
  text-decoration: none; }

.testing__info-link:hover, .testing__info-link:focus, .testing__info-link:active {
  text-decoration: none;
  transition: color .3s ease;
  color: #c21a24; }

@media (max-width: 767px) {
  .configuration-list .col-count {
    margin-bottom: 15px; } }

/*# sourceMappingURL=style.css.map */
