.in-index .product .p .availability,
.type-category #products .product .p .availability {
  font-size: 14px;
}

.in-index .product .p .p-bottom-2 > div.availability,
.type-category #products .product .p .p-bottom-2 > div.availability {
  display: flex;
  justify-content: flex-end;
}

.in-index .product .p p.p-desc,
.type-category #products .product .p p.p-desc {
  text-align: center;
  order: 1;
}

.in-index .product .p .prices,
.type-category #products .product .p .prices {
  order: 2;
}

.in-index .product .p .p-tools,
.type-category #products .product .p .p-tools {
  order: 3;
}
.in-index .product .p .p-bottom-2,
.type-category #products .product .p .p-bottom-2 {
  width: 100% !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 15px;
  align-items: center;
}

.in-index .product .p .p-bottom-2 > span,
.in-index .product .p .p-bottom-2 > div,
.type-category #products .product .p .p-bottom-2 > span,
.type-category #products .product .p .p-bottom-2 > div {
  width: 100px;
  font-size: 15px;
  margin: 0px;
}

.in-index .product .p .prices,
.type-category #products .product .p .prices {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.in-index .product .p .price-wrapper,
.type-category #products .product .p .price-wrapper {
  display: flex;
  flex-direction: column-reverse;
  width: auto;
}

.in-index .product .p .price-additional,
.type-category #products .product .p .price-additional {
  color: #c4c4c4 !important;
}

span.price-standard strong {
  font-size: 0.8em;
  font-weight: 300;
  color: #b4b4b4;
  text-decoration: line-through;
}
.in-index .product .p .price-standard > span,
.type-category #products .product .p .price-standard > span {
  text-decoration: none;
}

.in-index .product .p .stars a,
.in-index .product .p .stars span,
.type-category #products .product .p .stars a,
.type-category #products .product .p .stars span {
  height: 15px;
  width: 17px;
  color: #ffe402 !important;
}

.in-index .product .p .star.star-on:before,
.type-category #products .product .p .star.star-on:before {
  color: #ffe402 !important;
}

.in-index .product .p span.availability-amount,
.type-category #products .product .p span.availability-amount {
  margin-left: 2px;
}

.in-index .product .p span.p-code,
.type-category #products .product .p span.p-code {
  position: relative !important;
  top: unset;
  left: unset;
  right: unset;
}

@media (min-width: 768px) {
  .in-index .p .name,
  .type-category #products .p .name {
    height: auto !important;
  }
  .in-index .p .p-bottom.single-button,
  .type-category #products .p .p-bottom.single-button {
    padding-top: 10px;
  }
  .in-index .p .p-desc,
  .type-category #products .p .p-desc {
    margin-bottom: 0px !important;
  }
}

.in-index .product .p a.name span,
.type-category #products .product .p a.name span {
  font-size: 2rem;
  color: #333333 !important;
}

.in-index .product,
.type-category #products .product {
  border: 2px solid #e5e6e6;
}

.in-index .product .p .p-in,
.type-category #products .product .p .p-in {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.in-index .product .p .price.price-final strong,
.type-category #products .product .p .price.price-final strong {
  color: #367c2a;
  font-weight: 700;
  font-size: 3rem;
  line-height: 3rem;
}

div#products {
  gap: 10px;
}

@media (min-width: 992px) {
  .columns-3 .products-block > div,
  .columns-4 .products-block > div {
    width: calc(33.333333% - 7px);
  }
}
.in-index .owl-item .product {
  padding: 10px;
}

.in-index .products-block > div:hover .p a,
.type-category .products-block > div:hover .p a {
  text-decoration: none;
}

.type-product .link-icons .link-icon span,
.type-product .ratings-and-brand a {
  color: #367c2c;
  text-decoration: none;
}

.type-product .link-icons .link-icon {
  color: #338029;
}

@media (min-width: 992px) {
  .type-product .shp-tabs-holder .active a.shp-tab-link {
    color: #338029 !important;
  }
}

.type-product .shp-tabs-holder ul.shp-tabs .shp-tab.active,
.type-product .shp-tabs-holder ul.shp-tabs .shp-tab:hover {
  text-decoration: none;
}
.type-product .shp-tabs-holder ul.shp-tabs .shp-tab:hover a {
  color: #338029 !important;
}

.type-product .link-icons .link-icon:hover span,
.type-product .link-icons .link-icon:hover::before {
  color: #333;
}

.type-product table.detail-parameters tbody tr td a {
  color: #367c2c;
  text-decoration: none;
}

.type-product div#discussionWrapper {
  background: #f2f2f2;
  padding: 20px;
}

.type-product .extended-description {
  padding: 10px;
  background: #f2f2f2;
}

.type-product .basic-description {
  border: 1px solid #f2f2f2;
  padding: 10px;
  width: calc(66.666666% - 10px);
}

@media (min-width: 992px) {
  .type-product .description-inner {
    gap: 10px !important;
  }
}

.type-product table.detail-parameters tbody tr th .row-header-label {
  background: #f2f2f2;
}

span.pagination-appendix {
  display: none;
}
