body { direction: ltr; font-family: "Rubik", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #929292; line-height: 1.5; }
#stores { display:flex; flex-wrap: wrap; gap:10px; }
.store-item { display: flex; flex-direction: column; width: 100%; box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1); margin-bottom: 30px; }
.store-item-container { flex-direction: column; padding: 35px 15px; }
.store-item-container .store-header { width: 100%; text-align: center; }
#stores .card-title { text-transform: initial; font-size: 24px; font-weight:bold; border-bottom: 1px solid #efefef; width: 100%; padding-bottom: 10px; margin-bottom: 25px; }
.row.r-equal { display: flex; flex-wrap: wrap; }
#stores .row.r-equal>[class*='col-'] { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
#stores .store-content-chunk { margin-bottom: 20px; }
#stores .card-subtitle { margin-top: -10px; margin-bottom: 15px; font-size: 18px; }
#stores .card-subtitle span { margin-left: 0px; font-weight: 500; font-size: 14px; color: #444; }
#stores address { line-height: 1.5; }
#stores strong { color: #444; }
#stores .store-content-chunk a, #stores .store-content-chunk span { color: #606060; font-size: 16px; }
#stores .card-subtitle i { color: #f93f82; font-size: 22px; }
#stores .card-subtitle span:before { color:#f93f82; font-size:22px; font-family:'FontAwesome'; margin-right:5px; }
#stores .card-subtitle.address-pin span:before { content:'\f041'; }
#stores .card-subtitle.phone-pin span:before { content:'\f095'; }
#stores .card-subtitle.clock-pin span:before { content:'\f017'; }
#stores .card-subtitle.mail-pin span:before { content:'\f0e0'; }
.days { width: 100%; position: relative; display: block; }
#stores .store-hours { min-height:110px; }
@media (min-width: 1200px) {
    .col-xl-6 {
        float: left;
        width: 50%;
    }
}
