
/* SONTEKLIF_2019_SHOPS_EXACT */

.st19-shop-layout {
    background:#fff;
    padding:0 10px 12px;
}

.st19-shop-grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.st19-shop-tile {
    min-width:0;
    height:140px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:12px 6px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    text-align:center;
    text-decoration:none;
    color:#222;
    background:#fff;
    font:12px Arial,sans-serif;
}

.st19-shop-tile:nth-child(3n) {
    border-right:0;
}

.st19-shop-logo {
    height:80px;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:8px;
}

.st19-shop-logo img {
    max-width:135px;
    max-height:76px;
    object-fit:contain;
}

.st19-shop-logo strong {
    font-size:25px;
    color:#e68a19;
    font-weight:bold;
}

.st19-shop-name {
    font-size:12px;
    color:#222;
    line-height:1.3;
}

.st19-shop-more {
    display:flex;
    justify-content:center;
    padding:14px 0 5px;
}

.st19-shop-more a {
    display:inline-block;
    background:#2396ca;
    border:1px solid #1682b4;
    padding:8px 18px;
    color:#fff;
    font:bold 12px Arial,sans-serif;
    text-decoration:none;
    border-radius:0;
}

@media(max-width:550px) {
    .st19-shop-grid {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .st19-shop-tile:nth-child(3n) {
        border-right:1px solid #ddd;
    }

    .st19-shop-tile:nth-child(2n) {
        border-right:0;
    }
}
