

/* Start:/local/components/sf/delivery.areas/templates/.default/style.css?16777934361702*/
#areamap {
	width: 100%;
	height: 70vh;
}

.areaballoon{
	width: 250px;
	left: -125px;
	top: -88px;
	background: #fff;
	position: relative;
	border-radius: 10px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 5%);
}

.areaballoon:after{
	position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -12px;
    content: " ";
    width: 20px;
    height: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0 12px;
    border-color: #fff transparent transparent transparent;
}

.areaballoon__wrap{
	padding: 20px;
}

.areaballoon__close{
	position: absolute;
    top: 8px;
    right: 8px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    z-index: 1;
}

.areaballoon__close:before {
    transform: rotate(45deg);
}
.areaballoon__close:after, .areaballoon__close:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 15px;
    height: 1.5px;
    margin: auto;
    background-color: #464646;
    transition: background-color .3s;
}
.areaballoon__close:after {
    transform: rotate(-45deg);
}

.areaballoon__content > div{
    margin-top: 10px;
}
.areaballoon__content > div:first-child{
    margin-top: 0px;
}
.areaballoon__content > div > div{
    display: block;
}
.areaballoon__content > div > div:first-child{
	font-size: 14px;
    color: #aaa;
}
.areaballoon__content > div > div:nth-child(2){
    font-size: 14px;
}

.areaballoon__content .schedule .schedule-items div > span:first-child{
    display: inline-block;
    width: 110px;
}

.areaballoon__title{
    font-size: 14px;
    font-weight: 500;
}

@media (max-width: 1023px){

}


/* End */
/* /local/components/sf/delivery.areas/templates/.default/style.css?16777934361702 */
