

/* Start:/bitrix/templates/aspro-priority2/components/bitrix/catalog/main/style.css?17639727022093*/
.group_description_block.bottom {
  padding: 40px 0 0;
  margin-bottom: 30px;
}

.no_goods {
  padding: 87px 30px 50px;
  border-top: 1px solid #e5e5e5;
}
.js-load-wrapper > .no_goods {
  margin-top: -1px;
}
.no_goods .no_products {
  position: relative;
}
.no_goods .no_products:before {
  content: "";
  position: relative;
  width: 117px;
  height: 117px;
  background: url("/bitrix/templates/aspro-priority2/components/bitrix/catalog/main/../../../../images/empty_catalog.png") 0px 0px no-repeat;
  display: block;
  margin: auto auto 23px;
}
.no_goods .button {
  float: right;
  margin: 17px 0px 0px;
}
.wrap_text_empty {
  padding: 10px 0px 15px 0px;
  text-align: center;
}
.wrap_text_empty .middle_text {
  padding: 16px 0px 0px;
  display: inline-block;
}

#main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
#main .catalog-maxwidth .bottom-links-block {
  margin-left: auto;
  margin-right: auto;
}
html.bx-ie #main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
html.bx-ie #main .catalog-maxwidth .bottom-links-block {
  flex-basis: auto;
}
.right_block.narrow_N .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
.right_block.narrow_N .catalog-maxwidth .bottom-links-block {
  max-width: 1156px;
}

.section-content-wrapper .text_after_items {
  margin-top: 49px;
}

.product-catalog-sections .equipment-section{
  max-height: 100% !important;
}

.product-catalog-sections .sections-block .grid-list > .services-card{
    grid-column: 2;
    grid-row: 2;
    margin-top: -135px;
    max-height: 180px !important;
}

.product-catalog-sections .section-with-subsections{
  height: max-content;
}

.product-catalog-sections .section-with-subsections:first-of-type{
  height: 100%;
}

.product-catalog-sections .section-with-subsections:nth-child(2){
  height: 73%;
}

@media screen and (max-width: 1550px) {
  .product-catalog-sections .sections-block .grid-list > .services-card{
    margin-top: 0;
    min-width: 490px;
  }
  
}
@media screen and (max-width: 520px) {
.product-catalog-sections .sections-block .grid-list > .services-card{
    min-width: 100%;
  }
}
/* End */


/* Start:/bitrix/templates/aspro-priority2/components/bitrix/catalog.section.list/section-new/style.css?17584886134064*/
/* Основная сетка разделов */
.sections-block .grid-list {
    display: grid !important;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
	grid-auto-flow: row;
}

/* Позиционирование раздела оборудования в третьей колонке первой строки */
.sections-block .grid-list > .equipment-section {
	grid-column: 3;
	grid-row: 1;
}
.equipment-section {
	max-height: 200px !important;
}

/* Позиционирование карточки услуг в третьей колонке второй строки */
.sections-block .grid-list > .services-card {
	grid-column: 3;
	grid-row: 2;
		margin-top: -210px;
	max-height: 195px !important;
}
@media screen and (max-width: 1550px) {
	.sections-block .grid-list {
		display: flex !important;
		flex-wrap: wrap;
	}
	.equipment-section {
		max-height: auto !important;
	}
	.sections-block .grid-list > .services-card {
		margin-top: unset;
		max-height: auto !important;
}
	
}

/* Контейнер для подразделов */
.subsections-container {
	padding-left: 20px;
	padding-right: 20px;
    padding-bottom: 10px;
	position: relative;
}

/* Индикатор вложенности */
/* .subsections-container::before {
	content: '';
	position: absolute;
	left: -2px;
	top: 0;
	width: 2px;
	height: 20px;
	background: #2E86C1;
} */
.sections-block .section-with-subsections .grid-list__item {
    width: 100%;
    min-width: 450px;
}

/* Каждый подраздел в столбик */
.subsections-container .sections-list__wrapper {
	margin-bottom: 15px;
}

.subsections-container .sections-list__wrapper:last-child {
	margin-bottom:10px;
}

/* Стили для разных уровней вложенности */
.subsections-container .subsections-container {
	margin-left: 30px;
	border-left-color: #c0c0c0;
}

.subsections-container .subsections-container .subsections-container {
	margin-left: 25px;
	border-left-color: #d0d0d0;
}

.subsections-container .subsections-container .subsections-container .subsections-container {
	margin-left: 20px;
	border-left-color: #e0e0e0;
}

/* Адаптация карточек для подразделов */
/* .subsections-container .sections-list__wrapper .p {
	padding: 20px;
} */

.subsections-container .sections-list__name {
	font-size: 18px;
}

.subsections-container .subsections-container .sections-list__name {
	font-size: 16px;
}

.subsections-container .subsections-container .subsections-container .sections-list__name {
	font-size: 14px;
}


/* custom */
.sections-block .grid-list > .section-with-subsections {
    border: 1px solid var(--stroke_black, #e5e5e5);
    border-radius: var(--theme-outer-border-radius, 4px);
}
.grid-list > .section-with-subsections > .sections-list__wrapper .line-block {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px!important;
    padding: 20px;
}
.grid-list > .section-with-subsections > .sections-list__wrapper .sections-list__name.switcher-title.font_22.fw-500.lineclamp-4 {
    font-size: 22px;
    font-weight: 600;
}
.subsections-container .card-image-icons {
    display: none;
}


/* Мобильная адаптивность */
@media (max-width: 768px) {
    /* Custom */
    .sections-block.section-new-template .subsections-container .sections-list__wrapper .card-image-icons {
        display: none!important;
    }
}

@media (max-width: 480px) {
    .sections-block .section-with-subsections .grid-list__item {
        width: 100%;
        min-width: 300px;
    }


    /* Custom */
    .sections-block .grid-list > .section-with-subsections {
        width: 100%;
    }
}

/* Анимация при наведении для всех уровней */
.subsections-container .sections-list__wrapper:hover .shadow-hovered {
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
	transform: translateY(-2px);
	transition: all 0.3s ease;
}

/* End */
/* /bitrix/templates/aspro-priority2/components/bitrix/catalog/main/style.css?17639727022093 */
/* /bitrix/templates/aspro-priority2/components/bitrix/catalog.section.list/section-new/style.css?17584886134064 */
