

/* Start:/local/templates/fresh-house/components/bitrix/news/articles/style.css?17824099703937*/
.news-sections {
    padding:0;
    margin:0;
    display: flex;
    flex-direction: column;
    gap: 8px;

    @media (max-width: 1023px) {
        flex-direction: row;
    }

    .news-sections-item-wrapper {
        list-style: none;
        margin: 0;
    }

    .news-sections-item {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 11px 23px;
        gap: 10px;
        border-radius: 8px;
        cursor: pointer;
        background: var(--color-background-button);
        border: 1px solid transparent;
        white-space: nowrap;

        transition-property: border-color, backgroun-color;
        transition-duration: 0.3s, 0.3s;
        transition-timing-function: ease, ease;

        @media (max-width: 1023px) {
            border-radius: 38px;
            padding: 9px 15px;
        }

        & .news-sections-item-label {
            line-height: 20px;
            font-size: 14px;
            color: var(--color-gray-500);

            transition-property: color;
            transition-duration: 0.3s;
            transition-timing-function: ease;
        }

        &.active {
            background: var(--color-orange);

            & .news-sections-item-label {
                color: var(--color-white);
            }
        }

        &:not(.active):hover {
            border-color: var(--color-orange);
            background-color: var(--color-white);

            & .news-sections-item-label {
                color: var(--color-orange);
            }
        }
    }
}

.sidebar-menu-wrapper{
    @media (max-width: 1023px) {
        display: none;
    }
}

.sidebar-mobile-menu-wrapper{
    @media (min-width: 1024px) {
        display: none;
    }
}

.sidebar-mobile-menu {
    width: 100%;
    max-width: 768px;
    height: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    transition: left .3s ease;
    z-index: 110;
    background-color: var(--color-white);
}

body.sidebar-mobile-menu-opened .sidebar-mobile-menu {
    @media (max-width: 1023px) {
        left: 0;
    }
}

.sidebar-mobile-menu-multilevel-popup__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 16px;
    padding-top: 16px;
}

.sidebar-mobile-menu__burger-button {
    margin-left: auto;
}

.sidebar-mobile-menu-popup__header {
    margin-bottom: 16px;
    height: 60px;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
}

.sidebar-mobile-menu__burger-button {
    margin-left: auto;
}

.sidebar-mobile-menu-opened .sidebar-mobile-menu .btn_burger svg {
    transform: rotate(45deg);
}

.sidebar-mobile-menu-opened .sidebar-mobile-menu .btn_burger .line-top {
    transform: translateY(5px) rotate(0deg);
    opacity: 1;
}

.sidebar-mobile-menu-opened .sidebar-mobile-menu .btn_burger .line-middle {
    opacity: 0;
}

.sidebar-mobile-menu-opened .sidebar-mobile-menu .btn_burger .line-bottom {
    transform: translateY(18px) translateX(-5px) rotate(-90deg);
    opacity: 1;
}

.sidebar-mobile-menu-popup__content {
    overflow-y: auto;
    overflow-x: hidden;
}

.sidebar-mobile-menu__background {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 109;
}

.sidebar-mobile-menu-opened .sidebar-mobile-menu__background {
    display: block;
}

.articles-sidebar-button-open path{
    transition: fill .3s ease;
    fill: var(--color-default);
}

.articles-sidebar-button-open:hover path{
    fill: var(--color-white);
}
/* End */


/* Start:/local/templates/fresh-house/components/bitrix/menu/sidebar/style.css?17829874143063*/
.sidebar .menu_multilevel {
    --menu-item-radius: 12px;
    margin-left: -18px;
}

.menu_multilevel ul,
.menu_multilevel li {
    padding: 0;
    margin: 0;
}

.menu_multilevel li {
    display: block;
    position: relative;
}

.menu_multilevel>ul>li:not(:last-child){
    margin-bottom:2px;
}

.menu_multilevel li>a,
.menu_multilevel li>span {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 14px 16px;
    gap: 8px;
    justify-content: space-between;
    border-left: 2px solid transparent;

    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: rgba(2, 18, 45, 0.6);

    transition: background-color var(--animation-speed) ease, color var(--animation-speed) ease;
}

.menu_multilevel ul ul>li{
    &:first-of-type>a,
    &:first-of-type>span{
        border-top-left-radius: var(--menu-item-radius);
        border-top-right-radius: var(--menu-item-radius);
    }

    &:last-of-type>a,
    &:last-of-type>span{
        border-bottom-left-radius: var(--menu-item-radius);
        border-bottom-right-radius: var(--menu-item-radius);
    }
}

.menu_multilevel li.has-child>a:after,
.menu_multilevel li.has-child>span:after {
    content: " ";
    display: block;
    width: 6px;
    height: 10px;
    background-image: url("/local/templates/fresh-house/images/icons/menu_dropdown_arrow_right.svg");
    background-position: center;
    background-repeat: no-repeat;
}

.menu_multilevel li:not(.active):hover>a,
.menu_multilevel li:not(.active):hover>span {
    background-color: var(--surface-neutral-ghost-hover);
    color: var(--color-text-neutral-strong);
}

.menu_multilevel li.active>a,
.menu_multilevel li.active>span {
    box-sizing: border-box;
    background: #FFEAE2;
    border-left: 2px solid #FF6B35;
    color: #FF6B35;
}

.menu_multilevel>ul>li>a,
.menu_multilevel>ul>li>span {
    border-radius: var(--menu-item-radius);
}

.menu_multilevel ul ul>li.active:first-of-type>a,
.menu_multilevel ul ul>li.active:first-of-type>span {
    border-top-left-radius: var(--menu-item-radius);
    border-top-right-radius: var(--menu-item-radius);
}

.menu_multilevel ul ul>li.active:last-of-type>a,
.menu_multilevel ul ul>li.active:last-of-type>span {
    border-bottom-left-radius: var(--menu-item-radius);
    border-bottom-right-radius: var(--menu-item-radius);
}

.menu_multilevel .dropdown {
    position: absolute;
    display: none;
    width: max-content;
    min-width: 180px;
    max-width: 300px;
    top: 0;
    left: 100%;
    margin-left: -4px;
    background: #FFFFFF;
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    border-radius: var(--menu-item-radius);
    z-index: 10;
}

.menu_multilevel .dropdown.open-left {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -4px;
}

.menu_multilevel li:hover>.dropdown {
    display: block;
}

body.sidebar-mobile-menu-opened {
    overflow: hidden;
}
/* End */


/* Start:/local/templates/fresh-house/components/bitrix/system.pagenavigation/.default/style.css?17824099701878*/
.navigation{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin: 32px 0 0;

    .navigation__item {
        width: 36px;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 6px;
        border-radius: 8px;
        border: 1px solid var(--color-gray-100);
        font-size: 14px;
        line-height: 20px;
        letter-spacing: var(--text-letter-spacing);
        color: var(--color-gray-500);
        transition: color .3s ease, background .3s ease, border-color .3s ease;

        &:hover:not(.disabled) {
            color: var(--color-orange);
            border-color: var(--color-orange);
        }

        &.navigation__item_arrow {
            svg {
                display: block;
                position: relative;
                top: 1px;
            }

            svg path {
                transition: fill .3s ease;
            }

            &:hover svg path {
                fill: var(--color-orange);
            }

            &.disabled svg path{
                fill: #7E8897;
            }

            &.navigation__item_arrow-prev svg {
                left: -1px;
            }

            &.navigation__item_arrow-next svg {
                left: 1px;
            }
        }

        &.navigation__item_selected {
            background: var(--color-orange);
            border-color: var(--color-orange);
            color: #fff;

            &:hover {
                color: #fff;
            }
        }
    }

    .navigation__points {
        font-size: 16px;
        line-height: 24px;
        color: var(--color-gray-500);
        letter-spacing: var(--text-letter-spacing);
        align-self: flex-end;
        padding-bottom: 7px;
    }
}



/* End */


/* Start:/local/templates/fresh-house/components/bitrix/news.list/articles/style.css?178240773870*/
.articles-section-wrapper {
    display: grid;
    row-gap: 24px;
}
/* End */


/* Start:/local/templates/fresh-house/components/bitrix/news.list/articles/page_blocks/item_1.css?17824077384502*/
.article-item-container {
	box-sizing: border-box;
	background: #FFFFFF;
	border-radius: 12px;
	border: 1px solid var(--color-gray-50, #F9FAFB);
	/* border: 1px solid #F3F4F6; */
	/* padding: 1px; */
	/* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); */
}

.article-item-container *{
	color: initial;
}

.article-item-container.hover,
 .article-item-container:hover{
	box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.03);
}

/*Image*/
.article-item-image-wrapper {
	position: relative;
	display: block;
	height: 256px;
	width: 100%;
	transition: all 300ms ease;
}

.article-item-image-original,
.article-item-image-alternative {
	position: relative;
	/* display: block; */
	/* width: 100%; */
	/* height: 100%; */
	border-radius: 12px 12px 0 0;
}

.article-item .article-item-image-original img{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: scale .6s ease;
}

@media (any-hover: hover) {
    .article-item:hover .article-item-image-original img{
		scale: 1.1;
	}
}

.article-item-image-original {
	height: 256px;
}

.article-item-image-original img { 
	object-fit: cover; 
	/* height: 100%;
	width: 100%; */
}

/*Image Slider*/
.article-item-image-slider-slide-container {
	width: 100%;
	height: 100%;
	max-width: 100%;
}

.article-item-image-slide {
	height: 256px;
}

.article-item-image-slide img{ 
	object-fit: cover; 
	height: 100%;
	width: 100%;
}

/*Label*/
.article-item-label-text,
.article-item-label-ring {
	position: absolute;
	z-index: 15;
}

/* ITEM BUTTONS OVER THE IMAGE */

.article-item-buttons-controls{z-index: 15;}

.article-item-button-favorite{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 14px;
	gap: 10px;
	cursor: pointer;

	width: 48px;
	height: 48px;

	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
	border-radius: 9999px;
	border: none;
}

.article-item-button-favorite:hover,
.article-item-button-favorite.active{
	background: #FFFFFF;
}

.article-item-button-favorite .svg {
	width: 20px;
	height: 20px;
}

.article-item-button-favorite svg path {
	transition: fill .15s ease-in-out;
}

.article-item-button-favorite:hover svg path {
	fill: var(--color-orange);
}

.article-item-button-favorite .article-item-button-favorite-icon-active{
	display: none;
}

.article-item-button-favorite.active .article-item-button-favorite-icon-active{
	display: initial;
}

.article-item-button-favorite.active .article-item-button-favorite-icon-normal{
	display: none;
}

/* CARD SLIDER */

.article-item-image-slider-slide-container.swiper{
	--swiper-pagination-color: #FFFFFF;
	--swiper-pagination-bullet-horizontal-gap: 0;
	--swiper-pagination-bullet-inactive-color: #E6ECF2;
	--swiper-pagination-bullet-inactive-opacity: 1;
	--swiper-pagination-bullet-border-radius: 0;
	--swiper-pagination-bullet-width: 16px;
	--swiper-pagination-bullet-height: 16px;

	.swiper-pagination-bullet{
		box-sizing: border-box;
		background: none;
		padding: 4px;
		transition: width .3s ease;
	}

	.swiper-pagination-bullet::before{
		content: " ";
		display: block;
		width: 100%;
		height: 8px;
		border-radius: 8px;
		background-color: var(--swiper-pagination-bullet-inactive-color);
	}

	.swiper-pagination-bullet-active{
		--swiper-pagination-bullet-width: 40px;
	}

	.swiper-pagination-bullet-active::before{
		/* width: 32px; */
		background-color: var(--swiper-pagination-color);
	}
}

/* CARD PARAMETERS BLOCK */

.article-item-info-container-parameters-separator,
.article-item-info-container-parameters-parameter{
	display: inline-block;
}

.article-item-info-container-parameters-separator{
	width: 4px;
	height: 4px;
	background-color: var(--color-gray-200);
	border-radius: 50%;
	margin: 8px 10px;
}

.article-item-info-container-parameters-parameter{
	height: 20px;
	line-height: 20px;
}

.article-item-info-container-parameters-parameter-name{
	display: none;
}

.article-item-info-container-parameters-parameter-value-container{
	display: flex;
	justify-content: center;
	column-gap: 6px;
}

.article-item-info-container-parameters-parameter-value{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: var( --color-default);
}
/* End */
/* /local/templates/fresh-house/components/bitrix/news/articles/style.css?17824099703937 */
/* /local/templates/fresh-house/components/bitrix/menu/sidebar/style.css?17829874143063 */
/* /local/templates/fresh-house/components/bitrix/system.pagenavigation/.default/style.css?17824099701878 */
/* /local/templates/fresh-house/components/bitrix/news.list/articles/style.css?178240773870 */
/* /local/templates/fresh-house/components/bitrix/news.list/articles/page_blocks/item_1.css?17824077384502 */
