

/* Start:/bitrix/components/citrus.arealty/catalog.section.list/templates/.default/bitrix/catalog.section.list/tree/style.css?17250106532065*/

/*template.php*/
@media all {
    .catalog-sections {
        margin: -20px -15px;
        display: flex;
        flex-wrap: wrap;
    }
    .catalog-section {
        flex-shrink: 0;
        padding: 20px 15px;
        display: flex;
    }
    .catalog-section__img-w {
        width: 122px;
        height: 122px;
        margin-right: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        background-color: #adadad;
        transition: .3s ease;
    }
        .catalog-section__img-w img {
            max-width: calc( 100% - 20px );
            max-height: calc( 100% - 20px );
        }
    .catalog-section__content {

    }
    .catalog-section__name {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 12px;
        line-height: 1.3;
        margin-top: -0.2em;
    }
    a.catalog-section__name {
        display: block;
        text-decoration: none;
        color: inherit;
    }
    a.catalog-section__name:hover,
    a.catalog-section__name:active {
        color: var(--hover-color);
    }
    .catalog-section__count {
        font-size: 13px;
        color: #999999;
    }
        .catalog-section__count + .catalog-section__subsections {
            margin-top: 12px;
        }
    .catalog-section__subsections {
        font-size: 15px;
    }
    .catalog-section__subsection {

    }
    .catalog-section__subsection-link {
        text-transform: lowercase;
    }
    .catalog-section__subsection-counter {
        display: inline-block;
        font-size: 13px;
        color: #999999;
        margin-left: 4px;
    }
    .catalog-section__more-link {
        display: block;
        margin-top: 6px;
        font-size: 13px;
        color: #999;
        text-decoration: none;
    }
    .catalog-section__more-link:after {
        content: ' \2026';
    }
}

@media (max-width: 767px) {
    .catalog-sections.row [class*="col-"] {
        padding: 20px 15px;
    }
    .catalog-section__img-w {
        width: 100px;
        height: 100px;
    }
}

/* End */


/* Start:/local/templates/citrus_en/components/bitrix/system.pagenavigation/.default/style.css?1732013512665*/
@media all {
	.switch {
		padding: 30px 0;
		/*border-top: 1px solid #c5b99f;*/
		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:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?172501065464*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */


/* Start:/local/templates/citrus_en/components/citrus/realty.catalog.section/catalog_cards/style.css?1732013504543*/

@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:/bitrix/components/citrus/template/templates/catalog-card/style.css?17250106533275*/
@media all {
	.catalog-card {
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
		position: relative;
		/* todo test fixed position */
		padding-bottom: 184px;
	}
	.catalog-card__image-w {
		position: relative;
	}
	.catalog-shares-label {

	}
	.catalog-card__image {
		height: 234px;
		display: block;
		background-size: cover;
		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;
	}

}
@media (max-width: 560px) {
	.catalog-card__name.h3 {
		text-align: left;
	}
}


/* End */
/* /bitrix/components/citrus.arealty/catalog.section.list/templates/.default/bitrix/catalog.section.list/tree/style.css?17250106532065 */
/* /local/templates/citrus_en/components/bitrix/system.pagenavigation/.default/style.css?1732013512665 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?172501065464 */
/* /local/templates/citrus_en/components/citrus/realty.catalog.section/catalog_cards/style.css?1732013504543 */
/* /bitrix/components/citrus/template/templates/catalog-card/style.css?17250106533275 */
