

/* Start:/local/templates/main/components/bitrix/catalog.section/main/style.css?17014243895187*/
.category-list__title{margin:0 auto 20px;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.category-list__list .card-item{margin:0 auto 16px;max-width:283px;position:relative;}.category-list__detail{margin-top:25px;text-align:center}.category-list__detail .button{display:-ms-inline-flexbox;display:inline-flex;width:auto;padding:0 16px}.category-list .pagination{margin-top:38px}@media screen and (min-width: 580px){.category-list__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5.5px}.category-list__list .card-item{display:-ms-flexbox;display:flex;margin:0 5.5px 16px;max-width:none;width:calc(50% - 11px)}}@media screen and (min-width: 680px){.category-list__list .card-item{width:calc(33.3333% - 11px)}}@media screen and (min-width: 760px){.category-list__title{font-size:16px}.category-list__list .card-item{width:calc(25% - 11px)}}@media screen and (min-width: 1170px){.category-list__title{margin-bottom:40px;font-size:20px}.category-list__list{margin:0 -6.5px}.category-list__list .card-item{margin:0 6.5px 16px;max-width:none;width:calc(20% - 13px)}.category-list__detail{display:none}}

.card-item__price {
	display: flex;
    flex-direction: column;
  	align-items: center;
}

.discount-info{
  	display: flex;
    align-items: flex-start;
    position: absolute;
    top: 0;
  	right:0;
  	z-index: 2;
}
.discount-info__period {
  	padding: 8px 12px;
    line-height: 1;
    font-size: 11px;
    color: #ffea00;
    font-weight: 700;
    background-color: #1c1c1c;
}

.discount-info__figure {
    background-color: #ffea00;
    color: #323232;
    padding: 13px 7px 10px 10px;
}

.discount-info__figure-title {
	font-size:9px;
 	font-family: "Montserrat",Tahoma,sans-serif;
  	font-weight:900;
  	text-transform:uppercase;
}

.discount-info__figure-value {
	font-size:26px;
  	font-family: "Montserrat-Bold",Tahoma,sans-serif;
  	font-weight:700;
  	line-height: 1;
}

.discount-info__figure-symbol {
  font-size:13px;
}

.crossed-price {
	position:relative;
  	display: inline-block;
  	font-weight:400;
    font-family: "Montserrat-Regular",Tahoma,sans-serif;
}

.crossed-price::after {
  	position:absolute;
  	content:"";
	background-color:#ffea00;
    width: 30px;
    height: 2px;
    left: 50%;
    top: -1px;
    transform: skewY(-33deg) translateX(-50%);
}

.discounted-price {
  	display: inline-block;
}



.sort-and-filter-panel {
  display: flex;
  gap: 9px;
  flex-direction: row-reverse;
  justify-content: end;
}


/* для окошка сортировки товаров */
.category-list__inner{
  margin-top: 15px;
}

.category-list{
  position: relative;
}

.section-sort{
  height: 40px;
  right: 0;
  /* position: absolute; */
  position: relative;
  top: 0;
  width: 220px; 
  border: 1px solid #ececec;
  background-color: white;
}

.section-sort,
.section-sort__sub-list {
  box-sizing: border-box;
  list-style: none;
  display: block;
  margin:0px;
  padding:0px;
  background-color:white;
}
.products-sorting .section-sort::after,
.products-sorting .section-sort__sub-list::after {
  display: block;
  float: none;
  content: ' ';
  clear: both;
}
.section-sort > li {
  position: relative;
  z-index: 3;
  width: 100%;
  margin-bottom:0;
}
.section-sort a {
  display: block;
  color: #323232;
  /* padding: 10px 13px; */
  text-decoration: none;
  width: 100%;
}

.section-sort .section-sort__chosen {
  color: #252525;
}

.roducts-sorting .section-sort__chosen {
  color: #252525;
  cursor: default;
}

.section-sort > li > a:hover {
  background-color: rgba(140,198,63,0.39);
  text-decoration: none;
}
.products-sorting .sub-list-wrapper {
  position: absolute;
  top: 38px;
  left:-1px;
  display: none;
  padding-top: 15px;
  z-index: 2;
}
.products-sorting .section-sort__sub-list {
  background-color: white;
  border: 1px solid #ececec;
  width:220px;
}
.products-sorting .section-sort__sub-list > li {
  display: block;
  cursor:pointer;
  margin-bottom:0;
}
.products-sorting .section-sort__sub-list > li > a {
  display: flex;
  align-items: center;
  background-color: white;
  color: black;
  text-decoration: none;
  padding: 10px;
}

.products-sorting:hover .sub-list-wrapper {
  display: block;
}

.sub-list__icon {
  display: inline-block;
  border: 1px solid #c4c5c2;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-right: 8px;
}

.products-sorting a:hover .sub-list__icon{
  /* background-color: #d2e9b4; */
  border-color: #6f736a;
}

.products-sorting .active-sorting .sub-list__icon{
  background-color: #1d521a;
  border-color: #1d521a;
}

/* Стрелочка */

.section-sort__tick svg {
  width:14px;
  height:9px;
  position: absolute;
  top:15px;
  right:7px;
}

@media screen and (max-width:1169px) {
  .products-sorting .section-sort__sub-list {
      width: calc(100% + 2px);
  }

  .crossed-price::after {
      top: -3px!important;
  }
}

@media screen and (max-width:760px) {
  .category-list__inner{
  margin-top: 15px;
}
}

@media screen and (min-width:760px) {
  .sort-and-filter-panel {
    flex-direction: row;
  }
}

@media screen and (min-width:761px) {
  .category-info__description .page-text {
    max-height: 260px;
  }
}
/* End */
/* /local/templates/main/components/bitrix/catalog.section/main/style.css?17014243895187 */
