

/* Start:/local/templates/sweets_am/components/bitrix/catalog.store.list/about-store-list/style.css?17556924984341*/
.our-shop-title{
	color: #696E7B;
	font-family: "Montserratarm-SemiBold";
	font-size: 34px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	padding: 36px 0;
}
.our-shop-container{
	display: flex;
	align-items: flex-start;
	gap: 24px;
	margin-bottom: 76px;
}
.our-shop-items{
    display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 20px;
	width: 32.7%;
	max-height: 968px;
	overflow-y: auto;
	scrollbar-color: #1E6B57 #ffffff;
	scrollbar-width: thin;
}
.our-shop-items::-webkit-scrollbar {
	width: 6px;
	border-radius: 20px;
}
.our-shop-items::-webkit-scrollbar-track {
	background: #FFF;
}
/* Handle */
.our-shop-items::-webkit-scrollbar-thumb {
	background: #1E6B57;
	border-radius: 20px;
}
.our-shop-item{
	display: flex;
	align-items: center;
	gap: 40px;
	max-width: calc(100% - 46px);
	padding: 23px 26px 26px 20px;
	border-radius: 20px;
	border: 1px solid #FDF5E5;
	background: #FFF;
	max-height: 188px;
	cursor: pointer;
	transition: all ease .3s;
	width:100%;
	outline: 4px solid #FFF;
}
.our-shop-item-image{
	width: 139px;
	height: 139px;
	background: lightgray 50% / cover no-repeat;
	border-radius: 14px;
	object-fit: cover;
}
.stores-container-list-item-desc {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 14px;
}
.stores-container-list-item-desc-item,.stores-container-list-item-desc-item a {
	display: flex;
	align-items: center;
	gap: 20px;
	color: #696E7B;
	font-family: "Montserratarm-SemiBold";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
}
.stores-icon-container{
	display: flex;
}
#shop-map{
	width: 66%;
	height: 968px;
	border-radius: 20px;
	overflow: hidden;
}
.our-shop-item-balloon .stores-container-list-item-desc-item,.our-shop-item-balloon .stores-container-list-item-desc-item a{
	font-size: 12px;
}
.our-shop-item-balloon{
	border: 0;
	padding: 0;
}

.our-shop-item-balloon.our-shop-item:hover{
	background: #ffffff;
}
@media only screen and (min-width: 1279px) {
	.our-shop-item:hover,.our-shop-item.active{
		background: #FDF5E5;
		transition: all ease .3s;
	}
}
@media only screen and (min-width: 1930px) {
	.our-shop-item {
		max-width: calc(100% - 46px);
	}
}
@media only screen and (max-width: 1600px) {
	.our-shop-items{
		width: 40%;
		max-height: 753px;
	}
	.our-shop-item {
		max-width: calc(100% - 20px);
	}
	.our-shop-container{
		gap: 20px;
		margin-bottom: 60px;
	}
	#shop-map {
		height: 753px;
		width: 58.3%;
	}
}
@media only screen and (max-width: 1439px) {
	.our-shop-items{
		width: 48%;
	}
	#shop-map {
		width: 55.25%;
	}
}
@media only screen and (max-width: 1279px) {
	.our-shop-title {
		font-size: 28px;
		padding: 60px 0 40px;
	}
	.our-shop-container{
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}
	.our-shop-items{
		width: 100%;
		max-height: 396px;
	}
	.our-shop-item {
		max-width: calc(100% - 22px);
	}
	#shop-map {
		height: 953px;
		width: 100%;
	}
	.our-shop-item:hover{
		background: #ffffff;
		transition: all ease .3s;
	}
	.our-shop-item.active{
		background: #EEF1F9;
		transition: all ease .3s;
	}
}
@media only screen and (max-width: 1023px) {
	.our-shop-title {
		padding: 40px 0;
	}
	.our-shop-container{
		margin-bottom: 40px;
	}
	.our-shop-items{
		max-height: 372px;
	}
	.our-shop-item {
		max-width: calc(100% - 27px);
	}
}
@media only screen and (max-width: 767px) {
	#shop-map {
		height: 499px;
	}
	.our-shop-title {
		font-size: 20px;
		padding: 35px 0 20px;
	}
	.our-shop-container{
		margin-bottom: 35px;
		gap: 14px;
	}
	.our-shop-items {
		max-height: 255px;
		gap: 10px;
	}
	.our-shop-item {
		max-width: calc(100% - 16px);
		gap: 11px;
		padding: 10px 9px;
	}
	.our-shop-item-image{
		width: 53px;
		height: 77px;
	}
	.stores-container-list-item-desc {
		gap: 10px;
	}
	.stores-container-list-item-desc-item, .stores-container-list-item-desc-item a {
		gap: 14px;
		font-size: 12px;
	}
	.stores-icon-container svg{
		width: 16px;
		height: 16px;
	}
	.ymaps-2-1-79-balloon{
		width: 280px !important;
	}
	.our-shop-item-balloon .stores-container-list-item-desc{
		max-width: 175px;
	}
}

/* End */
/* /local/templates/sweets_am/components/bitrix/catalog.store.list/about-store-list/style.css?17556924984341 */
