

/* Start:/local/templates/citrus_arealty3/components/citrus.arealty/catalog.section.list/line-sections/bitrix/catalog.section.list/line-sections/style.css?17623585043744*/

/*template.php*/
@media all {
    .catalog-section-content .line-sections {
        margin-bottom: 40px;
    }
    .line-sections {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px 20px;
        min-width: 100%;
        justify-content: center;
    }
    .line-sections._mobile {
        display: none;
    }
    .line-sections--align-left {
        justify-content: flex-start;
    }
    .line-sections__item {
        width: 16.6666667%;
        flex-basis: auto;
        padding: 15px;
        display: flex;
        align-items: flex-start;
        text-decoration: none;
    }
    .line-sections__item-icon-w {
        width: 45px;
        height: 45px;
        margin-right: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        background-color: #adadad;
        transition: .3s ease;
    }
    .line-sections__item._selected .line-sections__item-icon-w,
    .line-sections__item:hover .line-sections__item-icon-w {
        background-color: currentColor;
    }
        img.line-sections__item-icon {
            max-width: calc( 100% - 20px );
            max-height: calc( 100% - 20px );
        }
    .line-sections__item-content {

    }
    .bx-ie .line-sections__item-content {
        width: 100%;
    }
    .line-sections__item-name {
        font-weight: 600;
        font-size: 15px;
        margin-top: -4px;
        margin-bottom: 4px;
        line-height: 1.4;
        color: #666666;
        text-decoration: underline;
        display: flex;
        align-items: center;
    }
        .line-sections__item._selected .line-sections__item-name,
        .line-sections__item:hover .line-sections__item-name {
            color: #333333;
        }
        .line-sections__item._selected .line-sections__item-name {
            text-decoration: none;
        }
    .line-sections__item-count {
        color: #999999;
        font-size: 13px;
    }
}
@media (max-width: 1279px) {
    .line-sections__item {
        width: 33.333333%;
    }
}
@media (max-width: 767px) {
    .line-sections__item {
        width: 50%;
    }
    .line-sections {
        display: none;
    }
    .modal-content .line-sections {
        display: block;
    }
    .line-sections._mobile {
        display: flex;
        width: 100%;
        max-width: 100%;
        height: 75px;
        align-items: center;
        margin: 0 0 20px;
    }
    .line-sections._mobile a.hamburger {
        display: flex;
        min-width: 80px;
        height: 100%;
        background: #cdcdcd;
        border-radius: 0;
        color: #fff;
    }
    .line-sections._mobile a.hamburger .lines {
        width: 0.8em;
        height: 0.125em;
    }
    .line-sections._mobile a.hamburger .lines:before {
        top: -0.3em;
        width: 0.8em;
        height: 0.125em;
    }
    .line-sections._mobile a.hamburger .lines:after {
        top: 0.3em;
        width: 0.8em;
        height: 0.125em;
    }
    .line-sections._mobile .line-sections__item{
        flex: 1;
        display: flex;
        height: 100%;
        align-items: center;
        background-color: #adadad;
        padding: 0 20px;
    }
    .line-sections._mobile .line-sections__item._selected {
        background-color: var(--primary-color);
    }
    .line-sections._mobile .line-sections__item-icon-w {
        background: transparent;
        height: 60px;
    }
    .line-sections._mobile .line-sections__item-name,
    .line-sections._mobile .line-sections__item-count {
        color: #fff;
        text-decoration: none;
    }
}
@media (max-width: 479px) {
    .line-sections__item {
        width: 100%;
    }
    .line-sections._mobile a.hamburger {
        min-width: 60px;
    }
}

/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus.arealty/smart.filter/custom/bitrix/catalog.smart.filter/.default/style.min.css?17223161315717*/
@media all{.citrus-sf{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}.citrus-sf__fields-block{width:83.33333333%;padding-left:15px;padding-right:15px}.citrus-sf__button-block{display:flex;flex-direction:column;width:16.66666667%;padding-left:15px;padding-right:15px}.citrus-sf__button-block>*{margin-bottom:15px}}@media (max-width:1279px){.citrus-sf__button-block,.citrus-sf__fields-block{width:100%}}@media all{.citrus-sf__button{height:35px;padding-top:6px;padding-bottom:6px;color:#fff;width:100%;display:inline-flex;align-items:center;justify-content:center;position:relative;vertical-align:middle;text-transform:uppercase;font-size:16px;font-weight:600;line-height:1.2;border-radius:4px;text-align:center;max-width:100%;transition:.15s ease;cursor:pointer;margin-bottom:15px}.citrus-sf__button._submit{background-color:var(--primary-color,#ce3a12);border:1px solid var(--primary-color,#ce3a12)}.citrus-sf__button:hover{background-color:#fff;color:var(--primary-color,#ce3a12)}.citrus-sf__button-label{flex:1}.citrus-sf__button__additional-label{color:var(--primary-color,#ce3a12);min-width:26px;padding:0 5px;border-radius:3px;font-size:16px;height:25px;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;margin:-6px 0 -6px 3px}.citrus-sf__button:hover .citrus-sf__button__additional-label{background-color:var(--primary-color,#ce3a12);color:#fff}.citrus-sf__button._reset{border:1px solid #acacac;color:#acacac;background-color:#f6f6f6}.citrus-sf__button._reset:hover{background-color:#acacac;color:#f6f6f6}.citrus-sf:not(._open) .filter-more-link__close{display:none}.citrus-sf._open .filter-more-link__open{display:none}.citrus-sf:not(._open) .citrus-sf-more{display:none}.button.filter-count{padding:0 0 0 10px;line-height:32px;white-space:nowrap;position:relative}.button.filter-count .count{position:absolute;right:0;height:26px;line-height:26px;min-width:24px;padding:0 5px;margin:3px;border-radius:5px;font-size:16px;text-align:center;background-color:#fff;font-weight:700;transition:all .3s}.button.filter-count:hover .count{color:#fff}.button.filter-count span.t{font-size:16px;vertical-align:top}}@media (max-width:1279px){.citrus-sf-wrapper{margin-bottom:20px}.citrus-sf__button-block{flex-direction:row;align-items:center;margin:15px -10px 0;justify-content:center}.citrus-sf__button{width:180px;margin:0 10px 0}.filter-more-link{margin:0 10px}.citrus-sf__button-block>.btn{width:150px}}@media (max-width:767px){.citrus-sf__button{width:auto;margin:0 4px}.citrus-sf__button-block{margin-left:-4px;margin-right:-4px;justify-content:space-between}.filter-more-link{margin:0 4px}}@media (max-width:479px){.citrus-sf__button-block{flex-direction:column;margin-left:0;margin-right:0}.citrus-sf__button{width:180px;margin-bottom:10px}}@media all{.citrus-sf-field{position:relative;margin-bottom:15px;overflow:hidden}.citrus-sf-field._open{overflow:visible}}@media all{.citrus-sf-label{padding:0 65px 0 10px;line-height:33px;height:35px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;border:1px solid #c5b99f;position:relative;background-color:#f9f8f5;cursor:pointer}.citrus-sf-label:after{content:'';position:absolute;right:10px;top:8px;bottom:0;margin:auto;height:0;width:0;border:8px solid transparent;border-top-color:#89826c}.citrus-sf-label_close{font-size:12px;position:absolute;right:35px;width:29px;height:29px;background-color:#ebe9e1;top:2px;text-align:center;border:1px solid #c5b99f;display:flex;align-items:center;justify-content:center;color:#89826c}.citrus-sf-field:not(.has-value) .citrus-sf-label_close{display:none}.citrus-sf-label .currency-icon{display:inline-block;line-height:1}}@media all{.citrus-sf-field:not(._open) .citrus-sf-values{visibility:hidden}.citrus-sf-values{position:absolute;top:100%;left:0;right:0;margin-top:14px;z-index:10;padding:15px;background-color:#fff;border:1px solid #c5b99f;box-shadow:0 2px 5px rgba(0,0,0,.25)}.citrus-sf-values:after,.citrus-sf-values:before{content:'';position:absolute;left:0;right:0;margin:auto;width:0;height:0;bottom:100%}.citrus-sf-values:before{border:9px solid transparent;border-bottom-color:#c5b99f}.citrus-sf-values:after{border:7px solid transparent;border-bottom-color:#fff}.citrus-sf-values .disabled{opacity:.5}.citrus-sf-values label{cursor:pointer}.citrus-sf-values .no-clicked{cursor:default}}@media all{.sf-duplicate{background-color:#f9f8f4;padding:12px;margin-bottom:20px}.sf-duplicate__property-list{display:flex;align-items:center;flex-wrap:wrap;margin:-5px -30px}.sf-duplicate__property-item{display:flex;align-items:flex-start;margin:5px 30px}.sf-duplicate__property-name{font-weight:600;margin-right:10px}.sf-duplicate__value-list{display:flex;align-items:center;margin:-2px -5px;flex-wrap:wrap}.sf-duplicate__value-item{display:flex;align-items:center;margin:2px 5px}.sf-duplicate__value-label{display:inline-flex;align-items:center;cursor:pointer}.sf-duplicate__value-name{margin-left:4px}}@media all{.filter-checkmark{font-size:16px;background-color:#fff;height:1em;position:relative;width:1em;color:#c5b99f;border-radius:.125em;flex-shrink:0;display:inline-flex;cursor:pointer}.filter-checkmark:after,.filter-checkmark:before{content:"";display:block;position:absolute}.filter-checkmark:before{border:1px solid currentColor;height:100%;left:0;top:0;transition:opacity .3s ease;width:100%}.filter-checkmark:after{bottom:4px;height:11px;left:6px;opacity:0;transform:rotate(45deg);transition-delay:.1s;transition:opacity .3s ease;width:6px}input:checked+.filter-checkmark:before{background-color:currentColor}input:checked+.filter-checkmark:after{border-bottom:.125em solid #fff;border-right:.125em solid #fff;opacity:1}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus.arealty/smart.filter/custom/bitrix/catalog.smart.filter/.default//field_template/DROPDOWN/style.min.css?17223173041801*/
@media all{[data-template=DROPDOWN] .citrus-sf-values{margin-top:-1px;padding:0}[data-template=DROPDOWN] .citrus-sf-values:after,[data-template=DROPDOWN] .citrus-sf-values:before{display:none}[data-display-type="S"] .citrus-sf-label{padding:0}[data-display-type="S"] .citrus-sf-label:after{display:none}[data-display-type="S"] .citrus-select__search-input:focus{outline:0}[data-display-type="S"] .citrus-select__search{margin:0}[data-display-type="S"] .citrus-select__search-input{padding:0 35px 0 10px}.has-value[data-display-type="S"] .citrus-select__search-input{padding-right:70px}[data-display-type="S"] .citrus-select__search-input[placeholder]{text-overflow:ellipsis}[data-display-type="S"] .citrus-select__search-input::-moz-placeholder{text-overflow:ellipsis}[data-display-type="S"] .citrus-select__search-input:-moz-placeholder{text-overflow:ellipsis}.citrus-select{display:flex;flex-direction:column;padding:0}.citrus-select__items-wrapper{max-height:278px;overflow:auto}.citrus-select__item{display:flex;align-items:center;padding:0 15px;margin:15px 0}.citrus-select__item._search-filtered{display:none}.citrus-select__item-input{display:none}.citrus-select__item-name{margin-left:10px}.citrus-select__search{margin:0 15px 12px;position:relative}.citrus-select__search-input{background-color:#f9f8f5;border:none;border-bottom:1px solid #ccc;height:35px;line-height:35px;padding:0 15px;width:100%}.citrus-select__search-icon{position:absolute;font-size:20px;color:#999;right:0;top:0;bottom:0;height:35px;width:35px;display:flex;align-items:center;justify-content:center}.citrus-select__chose-all{position:absolute;right:35px;font-size:12px}.has-value .citrus-select__chose-all{right:70px}}.group-title-item-dropdown{font-weight: bold;margin-left: 15px;margin-bottom: -10px;margin-top: 10px}
/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus.arealty/smart.filter/custom/bitrix/catalog.smart.filter/.default//field_template/LINE_CHECKBOX/style.min.css?1722316128377*/
@media all{.line-checkbox{display:flex;flex-wrap:wrap;margin:-2px}.line-checkbox__item{margin:2px;flex:1}.line-checkbox__item-input{display:none}.line-checkbox__item-label{width:100%;min-width:30px;height:35px;padding:0 5px;border:1px solid;display:inline-flex;align-items:center;justify-content:center}.line-checkbox__item-input:checked+.line-checkbox__item-label{color:#fff}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus.arealty/smart.filter/custom/bitrix/catalog.smart.filter/.default//field_template/NUMBERS/style.min.css?1722316129755*/
@media all{.filter-slider{margin-bottom:16px}.irs-bar.irs-bar--filtered-out{background:repeating-linear-gradient(45deg,#ddd,#ddd 10px,#ccc 10px,#ccc 20px) fixed;top:33px;height:10px;border:1px solid #ccc}.irs-bar.irs-bar--filtered-out._left{border-right-color:var(--primary-color)}.irs-bar.irs-bar--filtered-out._right{border-left-color:var(--primary-color)}.filter-numbers_input-wrap{display:flex;justify-content:space-between}.filter-numbers_input{width:40%;height:30px;border:1px solid #ccc;background-color:#f2f2f2;padding:0 8px}.citrus-sf-field:not(._open) .irs-from,.citrus-sf-field:not(._open) .irs-max,.citrus-sf-field:not(._open) .irs-min,.citrus-sf-field:not(._open) .irs-single,.citrus-sf-field:not(._open) .irs-to{visibility:hidden!important}}
/* End */


/* Start:/bitrix/templates/citrus_arealty3/components/citrus.core/sort/.default/style.min.css?16687615801613*/
@media all{.content-panel{display:flex;justify-content:space-between;align-items:center;margin:30px 0}.sorting{display:flex;align-items:center}.sorting-label{margin-right:30px;font-weight:600}.sorting-list{display:flex;align-items:center}.sorting-item{display:flex;text-decoration:underline;align-items:center}.sorting-item,.sorting-item:hover{color:#666}.sorting-item:hover{text-decoration:none}.sorting-item._selected{color:var(--primary-color);text-decoration:none}.sorting-item+.sorting-item{margin-left:30px}.sorting-item-label{text-transform:lowercase;margin-right:8px}.sorting-item-icon{transform:translate(0,2px);font-size:14px}}@media (max-width:1023px){.sorting{margin-bottom:20px}.content-panel{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:10px}.sorting-label{margin-right:15px;width:100px}}@media (max-width:767px){.sorting{align-items:flex-start}.sorting-list{flex-direction:column;align-items:flex-start}.sorting-item{align-items:flex-start}.sorting-item+.sorting-item{margin-left:0;margin-top:8px}}@media all{.content-panel .views{display:flex;align-items:center}.views-label{vertical-align:middle;margin-right:10px}.views-label span{font-size:14px;font-weight:600}.views-list{display:flex}.views-item{display:flex;align-items:center}.views-item+.views-item{margin-left:10px}.views-btn{justify-content:center;vertical-align:middle;height:30px;width:30px;text-align:center;font-size:22px;color:#999}.views-btn.is-active{color:var(--primary-color)}.views-btn{padding:0}}@media (max-width:1023px){.views-label{margin-right:15px;width:100px;line-height:normal}}
/* End */


/* Start:/bitrix/templates/citrus_arealty3/components/bitrix/system.pagenavigation/.default/style.min.css?1668761580499*/
@media all{.switch{padding:30px 0;text-align:center}.switch-nav{margin:0 auto;display:table}.switch a,.switch span{font-size:16px;color:#333;display:inline-block;text-decoration:none;text-align:center;min-width:40px;line-height:33px;float:left}.switch a:hover,.switch span.selected{color:#fff;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch a+a,.switch span+a{margin-left:10px}.switch a.nav-end,.switch a.nav-start{padding:0 6px}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus/realty.catalog.section/catalog_cards/style.min.css?1668761580458*/
@media all{.catalog-cards{display:flex;flex-wrap:wrap;margin:-20px -15px}.catalog-cards__item{max-width:100%;flex-shrink:0;padding:20px 15px}}@media (max-width:479px){.catalog-cards._hide-overflow .catalog-cards__item:nth-child(n+3){display:none}}@media (max-width:767px){.catalog-cards._hide-overflow .catalog-cards__item:nth-child(n+5){display:none}}@media (max-width:1023px){.catalog-cards._hide-overflow .catalog-cards__item:nth-child(n+7){display:none}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus/template/catalog-card/style.css?16934855703348*/
@media all {
	.catalog-card {
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
		position: relative;
		/* todo test fixed position */
		padding-bottom: 200px;
	}
	.catalog-card__image-w {
		position: relative;
	}
	.catalog-shares-label {

	}
	.catalog-card__image {
		height: 234px;
		display: block;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
	.catalog-card__body {
		padding: 16px 20px 10px;
		position: absolute;
		bottom: 0;
		background-color: #fff;
		width: 100%;
		z-index: 3;
	}
	.catalog-card__content {

	}
	.catalog-card__name.h3 {
		display: block;
		line-height: 1.3;
		color: #333;
		margin-bottom: 12px;
		max-height: 2.6em;
		overflow: hidden;
		text-decoration: none;
		text-transform: none;
        transition: .2s ease-out;
	}
		.catalog-card:hover .catalog-card__name.h3 {
			text-decoration: underline;
			max-height: 1000px;
            transition: .2s ease-in;
		}
    .catalog-card__address {
        transition: .2s ease-in-out;
    }
        .catalog-card:hover .catalog-card__address {
            min-height: 0 !important;
        }
	.catalog-card__address .map-link {
		text-decoration: none;
		display: inline-block;
		max-width: 100%;
		font-size: 13px;
		line-height: 1.4;
        max-height: 36px;
		overflow: hidden;
		padding-left: 15px;
        transition: .2s ease-out;
	}
        .catalog-card:hover .catalog-card__address .map-link {
            max-height: 1000px !important;
            transition: .2s ease-in;
        }
    .catalog-card__address .map-link__icon {
        position: absolute;
        margin-top: 2px;
        margin-left: -15px;
    }
	.catalog-card__hidden-content {
		max-height: 0;
        overflow: hidden;
        transition: .2s ease-out;
	}
    .catalog-card:hover .catalog-card__hidden-content {
        padding: 10px 0 0;
        max-height: 20em;
        transition: .2s ease-in;
    }
	.catalog-card__date {
		font-size: 13px;
		color: #888888;
	}
	.catalog-card__properties {
		font-size: 13px;
		color: #333;
		margin: 10px 0 12px;
	}
	.catalog-card__property {
		display: flex;
		justify-content: space-between;
	}
	.catalog-card__property + .catalog-card__property {
		margin-top: 11px;
	}
	.catalog-card__property-name {
		margin-right: 3px;
	}
	.catalog-card__property-value {
		color: #888888;
	}
	.catalog-card__footer {
		color: #333;
        max-height: 59px;
		padding: 14px 0 10px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
		border-top: 1px solid #e4e4e4;
		font-size: 23px;
		margin-top: 12px;
	}
	.catalog-card:hover .catalog-card__footer-icon  {
		color: var(--primary-color);
	}
	.catalog-card__price {
		display: block;
        line-height: .8;
        max-width: 100%;
		text-overflow: ellipsis;
        overflow: hidden;
	}
	.catalog-card__favorite-link {
		text-decoration: none;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		display: flex;
		align-items: center;
	}
	.catalog-card__favorite-icon {
		margin-right: 8px;
		font-size: 18px;
	}
	.catalog-card__favorite-label {

	}
	.catalog-card__footer-icon {
        margin-left: 5px;
		font-size: 34px;
		color: #ccc;
	}
	.add2favourites.added .icon-favorites::before {
		content: "\e90c";
	}
}
@media (max-width: 560px) {
	.catalog-card__name.h3 {
		text-align: left;
	}
}


/* End */
/* /local/templates/citrus_arealty3/components/citrus.arealty/catalog.section.list/line-sections/bitrix/catalog.section.list/line-sections/style.css?17623585043744 */
/* /local/templates/citrus_arealty3/components/citrus.arealty/smart.filter/custom/bitrix/catalog.smart.filter/.default/style.min.css?17223161315717 */
/* /local/templates/citrus_arealty3/components/citrus.arealty/smart.filter/custom/bitrix/catalog.smart.filter/.default//field_template/DROPDOWN/style.min.css?17223173041801 */
/* /local/templates/citrus_arealty3/components/citrus.arealty/smart.filter/custom/bitrix/catalog.smart.filter/.default//field_template/LINE_CHECKBOX/style.min.css?1722316128377 */
/* /local/templates/citrus_arealty3/components/citrus.arealty/smart.filter/custom/bitrix/catalog.smart.filter/.default//field_template/NUMBERS/style.min.css?1722316129755 */
/* /bitrix/templates/citrus_arealty3/components/citrus.core/sort/.default/style.min.css?16687615801613 */
/* /bitrix/templates/citrus_arealty3/components/bitrix/system.pagenavigation/.default/style.min.css?1668761580499 */
/* /local/templates/citrus_arealty3/components/citrus/realty.catalog.section/catalog_cards/style.min.css?1668761580458 */
/* /local/templates/citrus_arealty3/components/citrus/template/catalog-card/style.css?16934855703348 */
