File: /var/www/quadcode-site/src/style/components/map.scss
.map {
padding-top: 190px;
@include breakpoint-down('deskL') {
padding-top: 100px;
}
@include breakpoint-down('deskS') {
padding-top: 65px;
}
.container {
width: 100%;
max-width: 1180px;
@include breakpoint-down('deskL') {
max-width: 940px;
}
@include breakpoint-down('deskS') {
max-width: 688px;
}
@include breakpoint-down('tabM') {
width: 100%;
}
@include breakpoint-down('mobM') {
width: 90%;
}
}
&__maps {
position: relative;
height: 718px;
display: flex;
align-items: flex-end;
@include breakpoint-down('deskL') {
height: 595px;
}
@include breakpoint-down('deskS') {
height: 435px;
}
@include breakpoint-down('tabM') {
flex-direction: column;
align-items: center;
height: max-content;
}
img {
width: 100%;
height: auto;
display: block;
@include breakpoint-down('deskL') {
}
}
}
&__title {
position: absolute;
top: -25px;
left: 50%;
transform: translateX(-50%);
@include breakpoint-down('deskL') {
top: 0;
}
@include breakpoint-down('tabM') {
position: unset;
text-align: center;
transform: none;
margin-bottom: 40px;
}
}
&__items {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 49px;
}
&__item {
position: absolute;
left: calc(var(--x-coord)*1%);
top: calc(var(--y-coord)*1%);
}
&__item-circle {
width: 8px;
height: 8px;
background: #E62334;
display: flex;
border-radius: 100%;
@include breakpoint-down('deskL') {
width: 6px;
height: 6px;
}
@include breakpoint-down('tabM') {
display: none;
}
}
&__item-image {
display: none;
position: absolute;
width: 27px;
height: 27px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
@include breakpoint-down('tabM') {
display: block;
}
}
&__item-text {
position: absolute;
left: 16px;
top: -18px;
@include breakpoint-down('deskL') {
font-size: 14px;
left: 8px;
}
@include breakpoint-down('tabM') {
display: none;
}
}
}