

/* Start:/local/components/custom/catalog/templates/bootstrap_v4/style.css?17573293601857*/


.grid {}
.left_aside {
    width: 25%;
    min-width: 306px;
}
.grid .bx_content_section { margin-bottom: 15px; }

.grid .bx_sidebar { margin-bottom: 15px; }
#container_custom_filter{
    width: 25%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
.catalog-section__filter {
    width: 100%!important;

}
/* grid2x1 */
.grid2x1 {}

.grid2x1 .bx_content_section {
	float: left;
	width: 66%;
	margin-bottom: 15px;
}

.grid2x1 .bx_sidebar {
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	box-sizing: border-box;
}

@media (max-width: 960px) {
	.grid2x1 .bx_sidebar { padding-left: 4%; }
	#container_custom_filter{

		padding: 0 0px;
	
	
	}
}

@media (max-width: 640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar {
		width: 100%;
		float: none;
	}

	.grid2x1 .bx_sidebar { padding-left: 3%; }
}

@media (max-width: 479px) {
	.grid2x1 .bx_sidebar { padding-left: 1%; }
}

.catalog-block-header {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 2px solid #d9dee6;
	border-bottom-color: var(--primary);
	color: #000;
}

.filter__block-caption-inner::before {
	transition: all .1s linear;
}
.filter__block-caption.active .filter__block-caption-inner::before {
	transform: translateY(-50%) rotate(180deg);
}

#spin_filter{
	width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto;
}


.smart-filter-input-group-checkbox-list {
	max-height: 0px !important;
	overflow: hidden !important;
	transition: all .1s linear;
}
.filter__block-caption.active + .smart-filter-block .smart-filter-input-group-checkbox-list {
	max-height: 250px !important;
	overflow-y: auto !important;
}
@media (max-width:440px){
	.card__content > span {
		word-break: break-all;
	}
	

}
.gosts_product + .catalog-tags {
	margin-top: 20px;
}


   
/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/breadcrumb/main/style.css?1722150696620*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}
.line{
	overflow: auto!important;
}
/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/catalog.section.list/bootstrap_v4/style.css?17227012812825*/
.catalog-section-list-item { }

.catalog-section-list-item-title {
	overflow: hidden;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 20px;
}

.catalog-section-list-item-link {
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
}
.sections__item-count {

    text-align: left;
}

.catalog-section-list-item-counter {
	vertical-align: middle;
	font-size: 12px;
	line-height: 20px;
}

.catalog-section-list-item-description { font-size: 13px; }

.catalog-section-list-item-img {
	display: block;
	padding-top: 100%;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: #fff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: 250ms linear all;
}

.catalog-section-list-item-img:hover { border-color: var(--theme-color-primary); }

/* region Line */
.catalog-section-list-line-list {
	padding: 0;
	list-style: none;
}

.catalog-section-list-line-list .catalog-section-list-item {
	display: flex;
	margin-bottom: 15px;
	align-items: flex-start;
}

.catalog-section-list-line-list .catalog-section-list-item-title { text-align: left; }

.catalog-section-list-line-img-container {
	padding-right: 15px;
	min-width: 75px;
	width: 75px;
}

.catalog-section-list-line-list .catalog-section-list-titles {
	margin: 0;
	line-height: 20px;
}

/*endregion*/

/*region Text */
.catalog-section-list-text-list {
	padding: 0;
	list-style: none;
	column-count: 3;
}

.catalog-section-list-text-list .catalog-section-list-item-title { text-align: left; }

@media (max-width: 767px) {
	.catalog-section-list-text-list { column-count: 1; }
}

/*endregion*/

/*region Tile */

.catalog-section-list-tile-list {
	padding: 0;
	list-style: none;
}

.catalog-section-list-tile-img-container { width: 100%; }

/*endregion*/

/* list */

.catalog-section-list-list { margin-bottom: 30px; }

.catalog-section-list-list .catalog-section-list-item {
	padding: 0;
	line-height: 16px;
}

.catalog-section-list-list .catalog-section-list-item:before { content: '' !important }

.catalog-section-list-list-title {
	display: inline-block;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

.catalog-section-list-list-link {
	white-space: nowrap;
	font-size: 13px;
}

.catalog-section-list-list-link:hover { text-decoration: none }

.catalog-section-list-list-title span { font-size: 11px; }

@media (max-width: 639px) {
	.bx-touch .catalog-section-list-list .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 12px;
	}

	.bx-touch .catalog-section-list-list .bx_catalog_line_title a { font-size: 12px; }
}

.catalog-section-list-list-title,
.catalog-section-list-list-link { transition: all 0.3s ease; }
/* End */


/* Start:/bitrix/templates/sortmet/components/bitrix/catalog.item/.default/style.css?17231031315143*/
.unit,
.quantity {
  position: relative;
  z-index: 10;
}
.quantity-controller,
.product-controller {
  cursor: pointer;
}

.card-line__price-current p{
  margin-top:5px;
}

.card__content span[itemprop="name"] {
  line-height: 1.1;
}
.catalog-section__item-line {
  position: relative;
}
.card-line{
  padding-bottom: 10px!important;
}

.card-line .card__sku.sku{
  position:relative;
  left: 0;
  right: 0;

}

.card-line__right-price {
  padding-right: 0px!important;
}
.card-line{
  margin: 0 10px 5px!important;
}

.card-line {
  margin-left:0px!important;
  margin-right: 0px!important;
  padding:15px;
}

.card-line .catalog-element__content-avaliable {
  margin: 5px 0;
  padding-left: 32px;
  font-size: 14px;
  /* line-height: 12px; */
  position: relative;
  margin-top: 0;
}

.card-line .actions__item-icon {
  width:20px;
}

.card-line .characteristics__item{
  display: inline-flex;

} 

.card-line .characteristics__item-caption{
  margin-right: 5px;
}
.card-line .sku__value{
  font-size: 11px!important;
}
.card-line {
  
  align-items: center;
}
.card-line .card-line__price-current{
  margin-right:10px;
}


.card-line .card-line__image{
  width: 80px;
  height: 80px;
  margin: 0 12px 0 0;
}

.card-line .card-line__content{
  padding-right: 10px;
}

.card-line  .card-line__right{
  flex-direction: row;
  width: 320px;
  align-items: center;
}
.card-line .card-line__buy {

  width: 168px;
  height: fit-content;
  padding: 10px 10px 10p!important;
  font-size: 16px;
}


.card-line  .characteristics__item{
  flex-direction: row;
}

.card-line .characteristics__item-caption {
  width: 100%;
  color: #7F8A9B;
  font-size: 14px;
}

.card-line .characteristics__item {
  margin-bottom: 5px;}

  .card-line .characteristics__item-value{
    font-size: 14px;
  }

  .card-line  .quantity{
display: none;

  }

  .card-line  .unit__item {
    padding: 0px 5px;
  }


  .card-line   .card-line__name{

font-size: 15px;
  }

  .card-line  .sku__value {
    color: #7F8A9B;
    margin-right: 10px;
    font-size: 13px;
}
  .card-line  .actions__item {
    margin-bottom: 0px;
    position: relative;
}

.card-line  .card-line__price-current {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px;
}

.card-line .btn-buy {
  padding: 15px 20px 15px;

}
.card-line .btn-buy:hover{
  box-shadow: 1px 2px 5px 0px #0000008c;
}

.card-line .price_title {
  font-size: 14px;}

.catalog-section__item-line:hover {
  -webkit-box-shadow: 0px 162px 65px rgba(0, 0, 0, 0.01), 0px 91px 55px rgba(0, 0, 0, 0.03), 0px 40px 40px rgba(0, 0, 0, 0.05), 0px 10px 22px rgba(0, 0, 0, 0.06), 0px 0px 0px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 162px 65px rgba(0, 0, 0, 0.01), 0px 91px 55px rgba(0, 0, 0, 0.03), 0px 40px 40px rgba(0, 0, 0, 0.05), 0px 10px 22px rgba(0, 0, 0, 0.06), 0px 0px 0px rgba(0, 0, 0, 0.06);
  border-radius: 15px;

}

body .catalog-section__list-inner{
  margin-left:0px !important;
  margin-right: 0px !important;
}


body .card-line {
  padding: 5px 10px;
}
body .card-line .card-line__image {
    width: 54px;
    height: 54px;
}
body .card-line__content {
    width: calc(100% - 440px);
}

body .card-line .card-line__name {
    font-size: 20px;
    line-height: 1.2;
}
body .card__sku.sku{
  top: -5px;
}
body .card-line .card-line__price-current{
  line-heigh: 1.4;
  padding-right: 10px;
  font-size: 18px;
}
body .card-line .btn-buy {
    padding: 10px;
}
body .card-line .card-line__buy {
    width: 130px;
}

body .card-line__labels{
  display:none!important;
}

body .card-line__image a {
  display: block;
  width: 54px;
  height: 54px;
  position: relative;
  overflow: hidden;
}
body .card-line__image img {
  width: 64px;
  left:-5px;
  top:-5px;
  position: absolute;
}

body .card-line__image a{border-radius:15px;}

@media (max-width: 1023px) {
  .card{
    padding:10px;
  }




  .card:hover {
      padding:10px;
      -webkit-box-shadow: 0px 162px 65px rgba(0, 0, 0, 0.01), 0px 91px 55px rgba(0, 0, 0, 0.03), 0px 40px 40px rgba(0, 0, 0, 0.05), 0px 10px 22px rgba(0, 0, 0, 0.06), 0px 0px 0px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 162px 65px rgba(0, 0, 0, 0.01), 0px 91px 55px rgba(0, 0, 0, 0.03), 0px 40px 40px rgba(0, 0, 0, 0.05), 0px 10px 22px rgba(0, 0, 0, 0.06), 0px 0px 0px rgba(0, 0, 0, 0.06);
      
     
  }
  body .card-line__content {
    width: auto;
}
body .card-line{
  display:block!important;
}
body .card-line .card-line__image{
  display: inline-block;
  float:left;
}

body .card-line .card-line__right {
  flex-direction: row;
  width: 320px;
  align-items: center;
  display: flex;
  width: 100%;
}
body .card-line__image img {
  width: 64px;
  left:-5px;
  top: -5px;
  position: relative;
}
body .card-line .card-line__name {
  font-size: 18px;}
 body .card-line__content {

    margin-bottom: 10px;
}
body .card-line{
  padding-top: 15px;
  padding-bottom: 15px!important;
}
}
/* End */
/* /local/components/custom/catalog/templates/bootstrap_v4/style.css?17573293601857 */
/* /bitrix/templates/sortmet/components/bitrix/breadcrumb/main/style.css?1722150696620 */
/* /bitrix/templates/sortmet/components/bitrix/catalog.section.list/bootstrap_v4/style.css?17227012812825 */
/* /bitrix/templates/sortmet/components/bitrix/catalog.item/.default/style.css?17231031315143 */
