#footer li a {
    color: #96a1b1 !important;
}
.carousel-ipad {
    border-radius: 35px;
    border: 1px solid #fff;
    padding: 50px;
    background: #f9f9f9;
    box-shadow: 0 5px 50px rgba(0, 0, 0, .1);
    position: relative;
}

.carousel-ipad .carousel-ipad-camera {
    background: #3c3d3d;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    margin-left: 20px;
    bottom: 50%;
    margin-bottom: -5px;
    border-radius: 100%;
}

.carousel-ipad .carousel-ipad-home {
    background: #f9f9f9;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .12);
    border-radius: 28px;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    margin-right: 5px;
    bottom: 50%;
    margin-bottom: -20px;
}

    .carousel-ipad .carousel-ipad-home:after {
        width: 15px;
        height: 15px;
        margin-top: -8px;
        margin-left: -8px;
        border: 1px solid rgba(0, 0, 0, .12);
        border-radius: var(--border-radius);
        position: absolute;
        display: block;
        content: '';
        top: 50%;
        left: 50%;
    }

/* Store locations */
.loc-list { display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:1.25rem; }
.loc-card { background:var(--rz-bg); border:1px solid var(--rz-border); border-radius:var(--rz-radius-lg); padding:1.5rem; box-shadow:var(--rz-shadow-sm); }
.loc-card.is-main { border-color:var(--rz-primary); }
.loc-name { font-size:1.1rem; font-weight:700; color:var(--rz-text); margin-bottom:.75rem; }
.loc-line { display:flex; gap:.7rem; margin:0 0 .5rem; color:var(--rz-text); }
.loc-line > i { color:var(--rz-primary); margin-top:.15rem; }
.loc-line a { color:inherit; text-decoration:none; }
.loc-line a:hover { color:var(--rz-primary-dark); text-decoration:underline; }
.loc-label { color:var(--rz-text-muted); }
.loc-notes { font-size:.9rem; color:var(--rz-text-muted); margin:.5rem 0 0; }
.loc-directions { display:inline-block; margin-top:.5rem; color:var(--rz-primary); font-weight:600; text-decoration:none; }