

/* Start:/local/components/sibirix/stores/templates/temp2025/style.css?176699905310175*/
.grid-row.breadcrumbs-wrap {
	margin-bottom:30px;
}

.stores-page {
	padding-bottom:100px;
}

.breadcrumbs .bx-breadcrumb-item a {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #ADAEB1;
}
.breadcrumbs .bx-breadcrumb-item span {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #333333;
}

.grid-container.h1 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	letter-spacing: 3.99984px;
	text-transform: uppercase;
	color: #333333;
	margin-bottom:20px;
}

.grid-container.stores-page-desc {
	margin-bottom:40px;
}

.stores-page .map-section-caption .input-wrap {
	width:387px;
	max-width:100%;
}

.stores-page .js-address-map {
	display:flex;
	gap:20px;
	align-items:center;
}

.js-select .select2 {
	/* text field */

	box-sizing: border-box;
	padding: 0px 16px;
	height: 49px;
	border: 1px solid #ADAEB1;
	border-radius: 8px;
	
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #333333;

}

.stores-page .select2-container .select2-selection--single {
	height:100%;
	border:none;
}
.stores-page .map-section-caption .select2-container--default .select2-selection--single .select2-selection__rendered {
	height:100%;
	line-height:47px;
}
.stores-page .select2-container--default .select2-selection--single .select2-selection__arrow {
	margin:0;
	padding:0;
	width:16px;
	height:16px;
	background:url(/local/images/select-arrow-right.svg) no-repeat center center;
	margin-right:16.5px;
	margin-top:16.5px;
}

.stores-page .map-section-caption .input-label {
	padding: 0px 4px;
	background: #FFFFFF;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #838486;
	position:absolute;
	z-index:11;
	margin:0;
    top: -8px;
    left: 18px;
}

.stores-page .select2-dropdown {
	padding: 0px;
	background: #FFFFFF;
	box-shadow: 2px 4px 8px rgba(38, 38, 38, 0.1);
	border-radius: 8px;
	border:none !important;
}
.stores-page .select2-container--default .select2-search--dropdown .select2-search__field {
	padding: 12px;
	border:none;
	border-bottom: 1px solid #E6E6E6;
	border-radius: 8px;
	margin-bottom:8px;
	box-shadow:none;
	
	padding-left:36px;
	background:url(/local/images/icon-search.svg) no-repeat 12px center;
}

.stores-page .select2-results__options {
	display:flex;
	flex-direction:column;
	gap:0;
	Scrollbar-color:#E6E6E6 #fff;
}
.stores-page .select2-results__option {
	height:41px;
	padding:12px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #000000;

}
.stores-page .map-section {
	height:575px;
	margin-bottom:60px;
}
.stores-list-div h3 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	color: #333333;
	margin-bottom:40px;
}
.js-stores-list {
	display:flex;
	flex-direction:column;
	gap:20px;
	margin-bottom:60px;
}
.store-item {
	display:flex;
	padding-bottom:20px;
	border-bottom:1px solid rgba(243, 245, 247, 1);
}

.more5 .store-item {
	display:none;
}
.more5 .store-item:nth-child(1),
.more5 .store-item:nth-child(2),
.more5 .store-item:nth-child(3),
.more5 .store-item:nth-child(4),
.more5 .store-item:nth-child(5){
	display:flex;
}
.more5 .store-item:nth-child(5) {
	position:relative;
}
.more5 .store-item:nth-child(5):before {
	content:'';
	width:100%;
	height:100%;
	z-index:2;
	position:absolute;
	left:0;
	top:0;
	background:url(/local/images/opacity-block.png) no-repeat center center;
}

.more5.open .store-item {
	display:flex;
}
.more5.open .store-item:nth-child(5):before {
	display:none;
}

.store-item__left {
	flex:0 0 49%;
	padding-right:30px;
}
.store-item__right {
	flex:0 0 49%;
	display:flex;
	flex-direction:column;
	gap:10px;
	position:relative;
}
.store-item__right:before {
	content:'';
	height: 60px;
	width:1px;
	background:#F3F5F7;
	position:absolute;
	left:-40px;
	top:50%;
	margin-top:-30px;
	
}
.store-item__name {
	margin-bottom:10px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #333333;
	padding-right:22px;
}
.store-item__address {
	margin-bottom:20px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	max-width:518px;
}
.store-item__address.with-metro {
	margin-bottom:10px;
}
.store-item__metro {
	display:flex;
	gap:10px;
	align-items:center;
	margin-bottom:20px;
}
.store-item__metro i {
	width:10px;
	height:10px;
	flex:0 0 auto;
	border-radius:50%;
}
.store-item__metro span {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
}
.store-item__buttons {
	display:flex;
	gap:20px;
	align-items:center;
}
.store-item__show-on-map {
	padding: 6px 12px;
	background: #DEDCE9;
	border-radius: 6px;
	display:flex;
	gap:10px;
	align-items:center;
	
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #5C5293;
	
}
.store-item__show-on-map:before {
	content:'';
	width:20px;
	flex:0 0 20px;
	height:20px;
	background:url(/local/images/icon-map.svg) no-repeat center center;
}
.store-item__more-info {
	padding: 8px 12px;
	background: #F3F5F7;
	border-radius: 6px;
	
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
}

.store-item__www,
.store-item__shedule,
.store-item__phone {
	display:flex;
	gap:10px;
	align-items:center;
	
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
}

.store-item__www:before,
.store-item__shedule:before,
.store-item__phone:before  {
	content:'';
	width:20px;
	flex:0 0 20px;
	height:20px;
}
.store-item__www:before {
	background:url(/local/images/icon-web.svg) no-repeat center center;
}
.store-item__shedule:before {
	background:url(/local/images/icon-clock.svg) no-repeat center center;
}
.store-item__phone:before {
	background:url(/local/images/icon-phone.svg) no-repeat center center;
}

.stores-page h2 {
	margin-bottom:40px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	color: #333333;
}
.stores-page h2 span {
	color:#B36458;
}

.address-show-all {
	padding: 8px 12px;
	background: #F3F5F7;
	border-radius: 6px;
	display:none;
	gap:8px;
	align-items:center;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #333333;
	width:fit-content;
}
.address-show-all:after {
	content:'';
	width:20px;
	flex:0 0 20px;
	height:20px;
	background:url(/local/images/icon-show-all-arrow.svg) no-repeat center center;
}

.more5 + .address-show-all {
	display:flex;
}
.more5.open + .address-show-all:after {
	transform:rotate(180deg);
}

.mobile-buttons {
	display:none;
}

@media(max-width:1023px) {
	.grid-container {
		width: calc(100% - 20px * 2);
	}
	.stores-page-desc {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #333333;
		margin-bottom:40px;
	}
	
	.stores-page .map-section-caption .input-wrap	 {
		width:354px;
		margin-bottom:20px;
	}
	
	.stores-page .map-section {
		height:400px;
	}
	.store-item {
			justify-content:space-between;
	}
	.store-item__left {
		flex: 0 0 396px;
	}	
	.store-item__right {
		flex: 0 0 260px;
	}
}


@media(max-width:565px) {
	main .grid-container {
		width: calc(100% - 10px * 2);
	}
	.grid-container .grid-row.breadcrumbs-wrap {
		margin-bottom:20px;
	}
	
	.grid-container.h1 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 30px;
		line-height: 37px;
		letter-spacing: 4px;
		text-transform: uppercase;
		color: #333333;
		margin-bottom:20px;
	}
	
	.grid-container.stores-page-desc {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #333333;
		margin-bottom:40px;
	}
	
	.stores-page h2 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 22px;
		line-height: 27px;
		color: #333333;
	}
	
	.stores-page .js-address-map {
		flex-direction:column;
		gap:10px;
		margin-bottom:30px;
	}
	.stores-page .js-address-map > div {
		width:100%;
	}
	.stores-page .map-section-caption .input-wrap {
		width:100%;
	}
	
	.mobile-buttons {
		display:flex;
		justify-content:space-between;
		align-items:center;
		margin-bottom:10px;
	}
	
	.mobile-buttons > a {
		padding: 10px 24px;
		background: #FFFFFF;
		border: 1px solid #B36458;
		border-radius: 8px;
		min-width:175px;
		display:flex;
		justify-content:center;
		align-items:center;
		gap:10px;
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #231F20;
        box-sizing: border-box;
	}
	.mobile-buttons > a.active {
		background: #B36458;
		border: 1px solid #B36458;
		border-radius: 8px;
		color:#fff;
	}
	.mobile-buttons > a:before {
		content:'';
		width:20px;
		flex:0 0 20px;
		height:20px;
	}
	.mobile-buttons > a.show-map:before {
		background:url(/local/images/icon-map-black.svg) no-repeat center center;
	}
	.mobile-buttons > a.show-map.active:before {
		background:url(/local/images/icon-map-white.svg) no-repeat center center;
	}
	.mobile-buttons > a.show-list:before {
		background:url(/local/images/icon-list-black.svg) no-repeat center center;
	}
	.mobile-buttons > a.show-list.active:before {
		background:url(/local/images/icon-list-white.svg) no-repeat center center;
	}
	
	.stores-list-div {
		display:none;
	}
	.stores-list-div.show {
		display:block;
		margin-top:20px;
	}
	
	.stores-list-div h3 {
		font-family: 'Montserrat';
		font-style: normal;
		font-weight: 700;
		font-size: 22px;
		line-height: 27px;
		color: #333333;
		margin-bottom:30px;
	}
	
	.store-item {
		flex-direction:column;
		justify-content:normal;
		gap:40px;
	}
	
	.store-item__left,
	.store-item__right {
		flex:0 0 auto;
	}
}














/* End */
/* /local/components/sibirix/stores/templates/temp2025/style.css?176699905310175 */
