

/* Start:/bitrix/templates/novostroikino/components/bitrix/catalog/main1/style.css?1768379782649*/
.grid {}

.grid .bx_content_section { margin-bottom: 15px; }

.grid .bx_sidebar { margin-bottom: 15px; }

/* 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%; }
}

@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%; }
}

/* End */


/* Start:/bitrix/templates/novostroikino/components/bitrix/catalog.smart.filter/main1/style.css?17683815492631*/
.smart-filter-parameters-box[data-code="COMPLETION_DATE"].bx-active,
.smart-filter-parameters-box[data-code="METRO"].bx-active {
  opacity: 1;
  height: 58px;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.smart-filter-parameters-box[data-code="METRO"] .select-items, .smart-filter-parameters-box[data-code="PRICE"] .select-items {
  display: none;
}

.smart-filter-parameters-box[data-code="PRICE"] .num, .popup-all-filters .num {
    display: none !important;
}
.smart-filter-parameters-box[data-code="PRICE"] .slider_container {
    display: none;
}
div.expand_filter {
    display: block !important;
}

.smart-filter-parameters-box.bx-active.active .slider_container {
    display: block !important;
}

.popup-all-filters .smart-filter-parameters-box {
    opacity: 1 !important;
    height: auto !important;
    display: block !important;
}

.popup-all-filters .smart-filter-parameters-box-title {
    display: block;
}

.popup-all-filters .smart-filter-parameters-box .smart-filter-input-group-checkbox-list input + label.smart-filter-checkbox-text {
    border-radius: 100px;
    border-width: 1px;
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
    gap: 12px;
    opacity: 1;
    border: 1px solid #EDEDF5;
    background: #FFFFFF;
    white-space: nowrap;
    font-family: Mulish;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
}

.popup-all-filters .smart-filter-parameters-box .smart-filter-input-group-checkbox-list input + label.smart-filter-checkbox-text.disabled {
    opacity: 0.5;
    cursor: auto;
}

.popup-all-filters .smart-filter-input-group-checkbox-list {
    padding: 10px 0 !important;
    flex-wrap: wrap;
    row-gap: 24px;
}

.popup-all-filters .fab-box-filter {
    flex-direction: column;
    row-gap: 20px;
}

.popup-all-filters .smart-filter-parameters-box-title-text {
    color: #747488;
}

.popup-all-filters .fab {
    padding: 12px 0;
}

.popup-all-filters .fab-box-title .title {
    font-size: 18px;
}

.popup-all-filters .filter-container {
    overflow: auto;
    height: 70vh;
}

.popup-all-filters input[type="number"] {
    border-radius: 100px;
    border-width: 1px;
    padding-top: 12px;
    padding-right: 18px;
    padding-bottom: 12px;
    padding-left: 18px;
    gap: 12px;
    opacity: 1;
    background: #FFFFFF;
    border: 1px solid #EDEDF5;
    box-shadow: 1px 1px 3px 0px #F3F0F0 inset;
    width: 160px;
}

.popup-all-filters {
    border: 1px solid #EDEDF5
}


/* End */
/* /bitrix/templates/novostroikino/components/bitrix/catalog/main1/style.css?1768379782649 */
/* /bitrix/templates/novostroikino/components/bitrix/catalog.smart.filter/main1/style.css?17683815492631 */
