

/* Start:/local/templates/Fanfantulpan/components/bitrix/breadcrumb/fanfantulpan/style.css?1778591633752*/
/*.bx-breadcrumb {*/
/*	margin: 10px 0;*/
/*}*/
/*.bx-breadcrumb i {*/
/*	color: #b5bdc2;*/
/*	line-height: 13px;*/
/*	font-size: 12px;*/
/*	vertical-align: middle;*/
/*	margin-right: 5px;*/
/*}*/
/*.bx-breadcrumb .bx-breadcrumb-item {*/
/*	float: left;*/
/*	margin-bottom: 10px;*/
/*	white-space: nowrap;*/
/*	line-height: 13px;*/
/*	vertical-align: middle;*/
/*	margin-right: 10px;*/
/*}*/
/*.bx-breadcrumb .bx-breadcrumb-item span {*/
/*	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;*/
/*	font-size: 13px;*/
/*	white-space: normal;*/
/*}*/
/*.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}*/
/*.bx-breadcrumb .bx-breadcrumb-item a:hover {}*/

/************************DEFAULT STYLES END********************/


/* End */


/* Start:/local/templates/Fanfantulpan/components/bitrix/system.pagenavigation/main/style.css?17785916331238*/
.navigation-block{
    margin: 0 0 40px 0;
}
.navigation-title{
    margin-bottom: 20px;
}
    .navigation-container a{
        color: white;
        padding: 6px 11px;
        background-color: var(--tealblue);
        border-radius: 100px;
    }
    .navigation-container b{
        color: white;
        padding: 6px 11px;
        background-color: var(--aquamarine);
        border-radius: 100px;
    }
    /*.navigation-container span{*/
    /*    color: white;*/
    /*    padding: 2px 6px;*/
    /*    background-color: var(--lightgray);*/
    /*    border-radius: 100px;*/
    /*}*/
    .navigation-block{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
.navigation-container .nav-prev{
    background-color: unset;
    margin-right: 20px;
    padding: unset;
}
.navigation-container .nav-next{
    margin-left: 20px;
    background-color: unset;
    padding: unset;

}
    .navigation-container span.nav-prev{
        color: var(--lightgray);
    }
    .navigation-container span.nav-next{
        color: var(--lightgray);
    }
.navigation-container a.nav-prev{
    color: black;
}
.navigation-container a.nav-next{
    color: black;
}
/* End */


/* Start:/local/templates/Fanfantulpan/components/bitrix/news.list/reviews-page/style.css?177859163314834*/


.page {
	padding-left: 13.375rem;
	padding-right: 13.375rem;
	width: 100%;
}

@media (max-width: 1440px) {
	.page {
		padding-left: 160px;
		padding-right: 160px;
	}
}

@media (max-width: 1365px) {
	.page {
		padding-left: 95px;
		padding-right: 95px;
	}
}

@media (max-width: 1023px) {
	.page {
		padding-left: 78px;
		padding-right: 78px;
	}
}

@media (max-width: 767px) {
	.page {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	.page {
		padding-left: 55px;
		padding-right: 55px;
	}
}

.page__content {
	margin-left: 12.5rem;
	margin-right: 12.5rem;
}

@media (max-width: 1440px) {
	.page__content {
		margin-left: 130px;
		margin-right: 130px;
	}
}

@media (max-width: 1365px) {
	.page__content {
		margin-left: 72px;
		margin-right: 72px;
	}
}

@media (max-width: 1023px) {
	.page__content {
		margin-left: 0;
		margin-right: 0;
	}
}

.page__header {
	margin-bottom: 120px;
	max-width: 1250px;
}

@media (max-width: 1440px) {
	.page__header {
		margin-bottom: 80px;
		max-width: 916px;
	}
}

@media (max-width: 1365px) {
	.page__header {
		margin-bottom: 80px;
	}
}

@media (max-width: 1023px) {
	.page__header {
		margin-bottom: 72px;
	}
}

@media (max-width: 767px) {
	.page__header {
		margin-bottom: 48px;
	}
}

@media (max-width: 1365px) {
	.page__header-width {
		max-width: 691px;
	}
}

@media (max-width: 1023px) {
	.page__header-width {
		max-width: 508px;
	}
}

.breadcrumbs__link {
	display: block;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.breadcrumbs__link--muted {
	color: rgba(19, 15, 38, 0.5);
}

.breadcrumbs__link--muted::after {
	content: '/';
	position: absolute;
	right: 9px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.breadcrumbs__link--muted:hover {
	color: #578887;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.page__breadcrumbs {
	margin-bottom: 60px;
}

@media (max-width: 1440px) {
	.page__breadcrumbs {
		margin-bottom: 48px;
	}
}

.page__breadcrumbs--catalog {
	z-index: 1;
}

@media (max-width: 1365px) {
	.page__breadcrumbs--catalog {
		margin-bottom: 36px;
	}
}

.button {
	background: #80d1c1;
	border: none;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	outline: none;
	padding: 20px 40px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

@media (max-width: 1440px) {
	.button {
		padding: 16px 32px;
	}
}

@media (max-width: 767px) {
	.button {
		padding: 12px;
	}
}

.button--green {
	background: #578887;
}


.reviews__item {
	border-bottom: 1px solid #d0cfd4;
	margin-bottom: 56px;
	padding-bottom: 56px;
}

@media (max-width: 1440px) {
	.reviews__item {
		margin-bottom: 36px;
		padding-bottom: 36px;
	}
}

@media (max-width: 767px) {
	.reviews__item {
		margin-bottom: 24px;
		padding-bottom: 24px;
	}
}

.reviews__content {
	margin-bottom: 56px;
}

@media (max-width: 1440px) {
	.reviews__content {
		margin-bottom: 36px;
	}
}

@media (max-width: 767px) {
	.reviews__content {
		margin-bottom: 24px;
	}
}

.reviews__info {
	color: rgba(19, 15, 38, 0.5);
	margin-bottom: 16px;
}

@media (max-width: 1440px) {
	.reviews__info {
		margin-bottom: 8px;
	}
}

.reviews__rating {
	margin-bottom: 24px;
}

@media (max-width: 1440px) {
	.reviews__rating {
		margin-bottom: 16px;
	}
}

.reviews__desc {
	margin-bottom: 24px;
}

@media (max-width: 767px) {
	.reviews__desc {
		max-height: 72px;
		overflow: hidden;
	}
}

.reviews__desc-link {
	color: #578887;
	display: none;
}

@media (max-width: 767px) {
	.reviews__desc-link {
		display: block;
		position: relative;
		top: -25px;
	}
}

.reviews__images {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.reviews__images-item {
	cursor: pointer;
	margin-right: 20px;
	position: relative;
}

@media (max-width: 767px) {
	.reviews__images-item {
		margin-right: 12px;
	}
}

.reviews__images-item:last-of-type {
	margin-right: 0;
}

.reviews__images-item svg {
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.reviews__images-item:hover svg {
	opacity: 1;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.reviews__img {
	object-fit: cover;
	/*background-position: 50% 50%;*/
	/*background-repeat: no-repeat;*/
	/*background-size: cover;*/
	/*border-radius: 8px;*/
	/*height: 60px;*/
	/*width: 84px;*/
}

@media (max-width: 1440px) {
	.reviews__img {
		/*height: 41px;*/
		/*width: 57px;*/
	}
}

.reviews__reply-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.reviews__reply-inner {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.reviews__reply-item {
	margin-right: 24px;
}

@media (max-width: 1440px) {
	.reviews__reply-item {
		margin-right: 16px;
	}
}

.reviews__reply-item:last-of-type {
	margin-right: 0;
}

.reviews__reply-item svg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1440px) {
	.reviews__reply-item svg {
		height: 48px;
		width: 48px;
	}
}

@media (max-width: 767px) {
	.reviews__reply-item svg {
		height: 36px;
		width: 36px;
	}
}

.reviews__reply-info {
	color: rgba(19, 15, 38, 0.5);
	margin-bottom: 8px;
}

@media (max-width: 1440px) {
	.reviews__reply-info {
		margin-bottom: 4px;
	}
}

.star__items {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.star__item {
	cursor: pointer;
	height: 16px;
	margin-right: 8px;
	width: 17px;
}

.star__item svg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.star__item:last-of-type {
	margin-right: 0;
}

.star__item--active svg path {
	fill: #a1d193;
}

.page--reviews .page__button {
	margin-bottom: 120px; }
@media (max-width: 1440px) {
	.page--reviews .page__button {
		margin-bottom: 64px; } }
@media (max-width: 767px) {
	.page--reviews .page__button {
		margin-bottom: 48px; } }

.text-btn {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.75px;
	line-height: 20px;
	text-transform: uppercase; }
@media (max-width: 1440px) {
	.text-btn {
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 22px; } }


@media (max-width: 1812px) {
	.item__img-button {
		width: calc(100% - 40px);
		margin: 0 20px;
	}
}

@media (max-width: 1700px) {
	.header {
		/*gap: 100px;*/
	}
}

@media (max-width: 1600px) {
	.header__socials {
		/*display: none;*/
	}

	.header__left {
		/*gap: 75px;*/
		justify-content: space-between;
		width: 60%;

	}

	.header__left-inner:first-child {
		width: 30%;
	}

	.header__left-inner:nth-child(2) {
		width: 60%;
	}

	.header__right {
		width: 40%;

	}



	#main-banner-swiper .swiper-controls {
		bottom: 50px;
	}

	#main-banner-swiper .slide-content__price {
		margin-bottom: 16px;
	}
}

@media (max-width: 1492px) {
	.page-container {
		max-width: unset;
	}

	.btn-font-medium {
		font-size: 0.875rem;
	}


}

@media (max-width: 1440px) {
	.button-prev svg {
		width: 36px;
		height: 36px;

	}

	.button-next svg {
		width: 36px;
		height: 36px;

	}

	.header__socials {
		display: none;
	}

	.header__left-content-name svg {
		width: 145px;
		height: 35px;
	}

	.header__left-logo svg {
		width: 36px;
		height: 35px;
	}

	.page-container {
		margin: 0 160px;
	}



	#main-banner-swiper .slide-content {
		width: 264px;
	}

	#main-banner-swiper .swiper-button-prev svg {
		width: 36px;
		height: 36px;
	}

	#main-banner-swiper .swiper-button-next svg {
		width: 36px;
		height: 36px;
	}

	#main-banner-swiper .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
	}

	#main-banner-swiper .swiper-pagination-bullet-active {
		width: 16px;
		height: 16px;
	}

}

@media (max-width: 1366px) {
	h1 {
		font-size: 3rem;
	}

	h2 {
		font-size: 2.25rem;
	}

	h3 {
		font-size: 1.75rem;
	}

	h4 {
		font-size: 1.75rem;

	}

	h5 {
		font-size: 1.5rem;
	}

	.font-big {
		font-size: 1rem;
	}

	.font-medium {
		font-size: 0.875rem;
	}

	.font-small {

	}

	.btn-font-medium {
		font-size: 0.875rem;
	}

	.btn-font-small {
		font-size: 0.75rem;
	}

	.btn--default {
		padding: 12px 0px;
	}

	.caption-font-medium {
		font-size: 0.75rem;

	}

	.caption-font-small {
		font-size: 0.75rem;

	}



	.item__img-captions {
		gap: 12px;
	}

}

@media (max-width: 1365px) {



	#main-banner-swiper {
		width: unset;
	}

	#main-banner-swiper .slide-img {
		width: 49%;
	}

}

@media (max-width: 1200px) {
	.page-container {
		margin: 0 95px;
	}

	.header__nav {
		display: none;
	}

	.header__left {
		width: 40%;
	}

	.header__left-inner:first-child {
		width: 60%;
	}

	.header__left-inner:nth-child(2) {
		width: 20%;
	}

	.header__right {
		width: 60%;
	}

	.header__burger {
		margin-right: unset;
	}



	#main-banner-swiper .slide-content {
		gap: 5px;
	}

}

@media (max-width: 1024px) {
	.item__price-old {
		display: none;
	}

	.item__price span {
		display: inline-block;
	}




	.item__properties {
		display: none;
	}

	.item:hover .item__img-button {
		display: none;
	}

	/*.item:hover .item__img{*/
	/*    display: block;*/
	/*    transition: unset;*/
	/*}*/
	.item:hover .item__img-image {
		border-radius: 30px;
	}

	.item:hover .item__img-favorite {
		display: none;
	}

	.item__img-captions {
		width: 90%;
		gap: 8px;
		top: 11px;
		left: 11px;
	}


}

@media (max-width: 1023px) {
	#main-banner-swiper .swiper-controls {
		bottom: 27px;
	}

	#main-banner-swiper {
		margin-left: -53px;
		margin-right: -53px;

	}

	.slide-img {
		border-radius: 30px;
	}

	.swiper-center-plug .swiper-controls {
		width: calc((100% - 40px) / 3);
		right: calc((100% + 20px) / 3);
	}

	.swiper-right-plug .swiper-controls {
		width: calc((100% - 40px) / 3);
	}

	.swiper-left-plug .swiper-controls {
		width: calc((100% - 40px) / 3);
	}
}

@media (max-width: 991px) {
	.header__left {
		gap: 20px;
	}


	.header {
		gap: unset;
	}

	.header__left {
		width: 45%;
	}

	.header__right {
		width: 55%;
	}

	.item-list .item {
		width: calc((100% - 40px) / 3);
	}

	.page-container {
		margin: 0 78px;
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
}

@media (max-width: 767px) {
	header {
		padding: 15px 12px;
	}

	.header__left-logo svg {
		width: 28px;
		height: 27px;
	}

	.header__left-content-name svg {
		width: 113px;
		height: 27px;
	}

	.item-list {
		gap: 20px;

	}

	.button-prev {
		margin-right: 15px;
	}

	#main-banner-swiper .swiper-slide {
		flex-direction: column-reverse;
		gap: 15px;
	}



	.caption {
		padding: 2px 8px;
	}

	.header__menu #header__mobile {
		display: flex;
	}

	.header .mobile__menu .header__menu-item {
		display: block;
	}

	.header .header__menu .header__menu-item:not(#header__mobile) {
		display: none;
	}

	.header__burger {
		display: none;
	}



	.header .mobile-menu {
		display: flex;
		position: fixed;
		align-items: center;
		justify-content: space-between;
	}

	.header__phone {
		display: none;
	}



	.header__menu {
		gap: 20px;
	}

	.header__right {
		width: 45%;
	}

	.header__left {
		width: 55%;
	}

	.header__phone {
		display: none;
	}

	.item-list .item {
		width: calc((100% - 20px) / 2);
	}

	.page-container {
		margin: 0 55px;
	}

	#main-banner-swiper .slide-content {
		width: 100%;
	}

	#main-banner-swiper .slide-img {
		width: 100%;
		height: 210px;
		object-position: center;
	}

	#main-banner-swiper .slide-img img {
		object-fit: cover;
		object-position: center;
		border-radius: 30px;
	}

	#main-banner-swiper .swiper-controls {
		position: unset;
	}

	#main-banner-swiper {
		margin-left: unset;
		margin-right: unset;
	}

	#main-banner-swiper .swiper-buttons {
		display: none;
	}

	#main-banner-swiper .swiper-pagination {
		margin-top: 25px;
	}

	#main-banner-swiper .swiper-pagination-bullet {
		margin-right: 11px;
	}

	.swiper-center-plug .swiper {
		display: flex;
		flex-direction: column-reverse;
	}

	.swiper-left-plug .swiper {
		display: flex;
		flex-direction: column-reverse;
	}

	.swiper-right-plug .swiper {
		display: flex;
		flex-direction: column-reverse;
	}

	.swiper-right-plug .swiper-heading {
		margin-top: unset;
		margin-bottom: unset;
	}

	.swiper-left-plug .swiper-heading {
		margin-top: unset;
		margin-bottom: unset;
	}

	.swiper-center-plug .swiper-heading {
		margin-top: unset;
		margin-bottom: unset;
	}

	.swiper-center-plug .swiper-controls {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 24px;
		position: static;
		right: auto;
		width: 100%;
	}

	.swiper-left-plug .swiper-controls {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 24px;
		position: static;
		right: auto;
		width: 100%;
	}

	.swiper-right-plug .swiper-controls {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 24px;
		position: static;
		right: auto;
		width: 100%;
	}
}

@media (max-width: 720px) {

}

@media (max-width: 576px) {


	.page-container {
		margin: 0 20px;
	}
}

@media (max-width: 493px) {
	.mobile-menu {
		left: 12px;
		right: 12px;

	}
}

@media (max-width: 480px) {
	h1 {
		font-size: 1.75rem;
	}

	h2 {
		font-size: 1.25rem;
	}

	h3 {
		font-size: 0.875rem;

	}

	h5 {
		font-size: 0.875rem;
	}

	.font-big {
		font-size: 0.875rem;
	}

	.font-medium {
		font-size: 1rem;
	}

	.font-small {

	}

	.btn-font-medium {
		font-size: 0.875rem;
	}

	.btn-font-small {
		font-size: 0.875rem;
	}

	.caption-font-medium {
		font-size: 0.75rem;;

	}

	.caption-font-small {
		font-size: 0.75rem;

	}

	.item:hover .item__img-image {
		border-radius: 20px;

	}

	.item__img-image {
		border-radius: 20px;
	}

	.item__price {
		font-size: 18px;
	}

	.item__price span {
		font-size: 12px;
	}



}

@media (max-width: 320px) {
	h1 {
		font-size: 1.75rem;
	}

	h2 {
		font-size: 1.25rem;
	}

	h3 {
		font-size: 0.875rem;

	}

	h5 {
		font-size: 0.875rem;
	}

	.font-big {
		font-size: 0.875rem;
	}

	.font-medium {
		font-size: 1rem;
	}

	.font-small {

	}

	.btn-font-medium {
		font-size: 1.125rem;
	}

	.btn-font-small {
		font-size: 0.875rem;
	}

	.caption-font-medium {
		font-size: 0.75rem;

	}

	.caption-font-small {
		font-size: 0.75rem;

	}
}

/* End */
/* /local/templates/Fanfantulpan/components/bitrix/breadcrumb/fanfantulpan/style.css?1778591633752 */
/* /local/templates/Fanfantulpan/components/bitrix/system.pagenavigation/main/style.css?17785916331238 */
/* /local/templates/Fanfantulpan/components/bitrix/news.list/reviews-page/style.css?177859163314834 */
