    .area-server-list .elementor-widget-icon-list .elementor-icon-list-item {
        display: inline-block;
        justify-content: space-between;
        width: 33%;
        padding: 10px 0;
    }
    
    .wired-card {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
        max-width: 23%;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin: 20px 20px 0 0;
    }
    
    .wired-card:hover {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);
    }
    
    @media screen and (max-width: 1200px) {
        .wired-card {
            max-width: 31%;
        }
    }
    
    @media screen and (max-width: 786px) {
        .wired-card {
            max-width: 48%;
        }
    }
    
    @media screen and (max-width: 580px) {
        .wired-card {
            max-width: 100%;
            margin: auto;
        }
    }
    
    .map_tooltip_wired .wired-card {
        max-width: 100%;
        width: 100%;
        margin: 0;
        box-shadow: none;
    }
    
    .wired-card .find-a-shop__infowindow {
        padding: 20px;
        word-break: break-all;
    }
    
    .wired-card .button.button--Preferred {
        background-color: #222;
        color: white;
        width: 100%;
        border: none;
    }
    
    .wired-card .button.button--Preferred:hover {
        background-color: #aa0d19;
    }
    
    ul.elementor-map-breadcrumb {
        list-style: none;
    }
    
    ul.elementor-map-breadcrumb li {
        display: inline;
        font-size: 18px;
        text-transform: uppercase;
    }
    
    ul.elementor-map-breadcrumb li+li:before {
        padding: 8px;
        color: #aa0d19;
        content: ">\00a0";
    }
    
    ul.elementor-map-breadcrumb li a {
        color: #aa0d19;
        text-decoration: none;
    }
    
    ul.elementor-map-breadcrumb li a:hover {
        color: #222;
        text-decoration: underline;
    }
    
    .area-server-list .elementor-icon-list-text a {
        color: #222;
    }
    
    .area-server-list .elementor-icon-list-text a:hover {
        color: #aa0d19
    }
    
    .area-server-list h2.page-title,
    .stores-list h2.page-title {
        margin: 30px 0;
        color: #aa0d19
    }
    
    .elementor-shop-details h2.shop-details-title {
        margin-top: 0px;
    }
    
    .elementor-widget-container.elementor-shop-details table td {
        padding: 5px;
    }
    
    .header-image-store-details {
        background-attachment: fixed;
        max-height: 50vh;
    }
    
    .stores-details-page .article-header {
        padding: 0 !important;
    }
    
    .stores-details-page h1.page-title {
        padding: 0;
        margin: 0 auto;
    }