#main_hotspot_zone1, 
#main_hotspot_zone2, 
#main_hotspot_zone3, 
#main_hotspot_zone4, 
#search_hotspot_zone1,
.map-container {
    position: relative;
}

#main_hotspot_zone1 .hotspot__name, 
#main_hotspot_zone2 .hotspot__name, 
#main_hotspot_zone3 .hotspot__name,
#main_hotspot_zone4 .hotspot__name,
#search_hotspot_zone1 .hotspot__name {
    display: flex;
    flex-direction: column;
    height: 85px;
    position: relative;
}

#main_hotspot_zone1 .headline__name, 
#main_hotspot_zone2 .headline__name, 
#main_hotspot_zone3 .headline__name, 
#main_hotspot_zone4 .headline__name,
#search_hotspot_zone1 .headline__name {
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    height: 64px;
    width: 100%;
}

#main_hotspot_zone1 .headline__after, 
#main_hotspot_zone2 .headline__after, 
#main_hotspot_zone3 .headline__after,
#main_hotspot_zone4 .headline__after,
#search_hotspot_zone1 .headline__after {
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
    align-self: left;
}

#main_hotspot_zone1 .headline__name {
    background-image: url("/data/include/cms/bannery/ESSENTIALS.webp") !important;
}

#main_hotspot_zone2 .headline__name {
    background-image: url("/data/include/cms/bannery/GMANJI_BUNDLES_WIZ.webp") !important;
}

#main_hotspot_zone3 .headline__name {
    background-image: url("/data/include/cms/bannery/GMANJI_NOWOSCI_WIZ.webp") !important;
}

#main_hotspot_zone4 .headline__name {
    background-image: url("/data/include/cms/bannery/GMANJI_KUPTERAZ_WIZ.webp") !important;
}

#search_hotspot_zone1 .headline__name {
    background-image: url("/data/include/cms/bannery/GMANJI_KUPTERAZ_WIZ.webp") !important;
}

footer #menu_banners2 .menu_button_wrapper picture img{
    width: 1200px;
}

.projector_buy__number_amounts {
    display: none !important;
}

.ordered_product_trait.--size {
    display: none !important;
}

@media only screen and (max-width: 600px) {
    footer #menu_banners2{
        padding: 0 !important;
    }
    
    footer #menu_banners2 .menu_button_wrapper picture img{
        max-width: calc(100% + 30px);
        position: relative;
        right: 15px;
        top: 4px;
    }
}

@media only screen and (max-width: 1200px) {
    .map-container .link-1 {
        width: 18%;
        height: 28%;
        position: absolute;
        background-color: none;
        top: 24%;
        left: 8%;
    }
    
    .map-container .link-2 {
        width: 13%;
        height: 25%;
        position: absolute;
        background-color: none;
        top: 16%;
        right: 13%;
    }
    
    .map-container .link-3 {
        width: 12%;
        height: 19%;
        position: absolute;
        background-color: none;
        bottom: 10%;
        right: 6%;
    }
    
    .map-container .link-4 {
        width: 11%;
        height: 21%;
        position: absolute;
        background-color: none;
        bottom: 12%;
        right: 23%;
    }
    
    .map-container .link-5 {
        width: 11%;
        height: 22%;
        position: absolute;
        background-color: none;
        bottom: 33%;
        right: 6%;
    }
    
    .map-container .link-6 {
        width: 13%;
        height: 22%;
        position: absolute;
        background-color: none;
        top: 29%;
        right: 30%;
    }
}
    
@media only screen and (min-width: 1200px) {
    .map-container {
        width: 1200px;
        margin: 3rem 0;
    }
    
    .map-container .link-1 {
        width: 200px;
        height: 180px;
        position: absolute;
        background-color: none;
        top: 150px;
        left: 110px;
    }
    
    .map-container .link-2 {
        width: 130px;
        height: 160px;
        position: absolute;
        background-color: none;
        top: 110px;
        right: 170px;
    }
    
    .map-container .link-3 {
        width: 140px;
        height: 130px;
        position: absolute;
        background-color: none;
        bottom: 65px;
        right: 70px;
    }
    
    .map-container .link-4 {
        width: 120px;
        height: 140px;
        position: absolute;
        background-color: none;
        bottom: 75px;
        right: 280px;
    }
    
    .map-container .link-5 {
        width: 130px;
        height: 150px;
        position: absolute;
        background-color: none;
        bottom: 210px;
        right: 70px;
    }
    
    .map-container .link-6 {
        width: 150px;
        height: 130px;
        position: absolute;
        background-color: none;
        top: 200px;
        right: 370px;
    }
    
    .map-container .link-1:hover, 
    .map-container .link-2:hover, 
    .map-container .link-3:hover, 
    .map-container .link-4:hover, 
    .map-container .link-5:hover, 
    .map-container .link-6:hover {
        border: 5px #1f0200 dashed;
    }
}

.contact_stocks {
    display: none !important;
}

span#projector_amount {
    display: none !important;
}

#order_rma, #order_exchange {
    display: none;
}
a.btn.--solid.--medium.--secondary.signin-form_once {
    display: inline-block !important;
}