@media (max-width: 639px) {
.el-empty.jm-empty-h-sm {
height: var(--jm-empty-h-sm) !important;
}
}.el-locationmap .el-map {
width: 100%;
} .el-locationmap-marker {
transform: translate(-50%, -50%);
cursor: pointer;
}
.el-locationmap-marker-img {
display: block;
height: var(--el-marker-h, 40px);
width: auto;
} .el-locationmap-marker.el-bounce .el-locationmap-marker-img {
animation: el-locationmap-bounce .6s ease infinite;
}
@keyframes el-locationmap-bounce {
0%, 100% { transform: translateY(0); }
50%      { transform: translateY(-8px); }
} .el-locationmap .el-panel {
display: flex;
flex-direction: column;
overflow: hidden;
} .el-locationmap .el-panel.uk-card,
.el-locationmap .el-panel.uk-tile {
padding: 0;
}
.el-locationmap .el-panel-pad-small  { --el-panel-padding: 15px; }
.el-locationmap .el-panel-pad-medium { --el-panel-padding: 30px; }
.el-locationmap .el-panel-pad-large  { --el-panel-padding: 40px; } .el-locationmap .el-list {
flex: 1;
overflow-y: auto;
padding: 0;
list-style: none;
} .el-locationmap .el-list:not(.el-list-grid) {
margin: 0;
}
.el-locationmap [class*="el-panel-pad-"] .el-list {
padding: var(--el-panel-padding);
} .el-locationmap .el-list.el-list-grid {
flex: none;
overflow: visible;
} .el-locationmap .el-item {
cursor: pointer;
}
.el-locationmap .el-item-inner {
display: flex;
align-items: flex-start;
transition: background .15s;
}
.el-locationmap .el-item-inner.uk-flex-middle {
align-items: center;
} .el-locationmap .el-list-cards:not(.el-list-grid) .el-item + .el-item {
margin-top: 20px;
} .el-locationmap .el-list-grid .el-item-inner {
height: 100%;
box-sizing: border-box;
} .el-locationmap .el-icon {
flex-shrink: 0;
margin-right: 12px;
opacity: .6;
} .el-locationmap .el-item-content {
flex: 1;
min-width: 0;
overflow: hidden;
}
.el-locationmap .el-address,
.el-locationmap .el-phone {
display: block;
}
.el-locationmap .el-link {
display: inline-block;
}
.el-locationmap .el-link:not(.uk-button) {
display: block;
font-size: .875em;
} .el-locationmap .el-panel-footer {
padding: 12px 20px;
border-top: 1px solid rgba(0, 0, 0, .08);
}
.el-locationmap [class*="el-panel-pad-"] .el-panel-footer {
padding-left: var(--el-panel-padding);
padding-right: var(--el-panel-padding);
}
.el-locationmap .el-reset {
width: 100%;
} .el-locationmap .el-consent-overlay {
position: relative;
display: flex;
align-items: center;
justify-content: center;
min-height: 200px;
background: #f0f0f0;
}
.el-locationmap .el-consent-card {
padding: 20px;
}