.bg-remove,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.stores-links ul li a:hover,
.stores-links ul li a:hover i.flaticon-right-arrow-angle,
.unlimited-fashion ul li a:hover {
    color: #ed1d24
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    font-family: Roboto-B, Arial, Helvetica, sans-serif
}

.breadcrumb-item a,
.breadcrumb-item.active {
    font-family: Roboto-M, Arial, Helvetica, sans-serif
}

.app-links li,
.f-app-links li,
.social-links li {
    display: inline-block
}

a,
p.powered-info a:hover {
    text-decoration: none !important
}

li,
ul {
    list-style: none;
    padding: 0;
    margin: 0
}

header {
    padding: .82rem 00;
    box-shadow: 0 15px 15px -15px #b8b8b8
}

.logo-blk {
    display: flex;
    align-items: center
}

.app-links,
.btn-book-appoint {
    align-items: center;
    display: flex
}

.book-appoint-div {
    font-size: 14px;
    margin-left: 15px
}

.btn-book-appoint {
    font-family: Roboto-R, Arial, Helvetica, sans-serif;
    border-radius: 4px;
    height: 40px !important;
    line-height: 1
}

.bg-remove {
    background: 0 0;
    border: 1px solid #ed1d24
}

.navbar-collapse {
    z-index: 9999
}

@media screen and (max-width:767px) {
    .book-appoint-div {
        font-size: 10px
    }
}

@media screen and (max-width:400px) {
    .menu-links {
        justify-content: start !important;
        padding: 0 !important
    }
}

.navbar-light .navbar-nav .nav-link {
    color: #333;
    margin: 0 10px 0 0;
    text-transform: uppercase
}

.navbar-toggler-icon {
    background: #212121
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #212121;
    content: ">";
    font-weight: 600
}

.breadcrumb-item a {
    font-size: 15px
}

.footer {
    border-top: 1px solid
}

.footer-links li {
    margin-bottom: 8px
}

.f-head {
    margin-bottom: 10px;
    font-size: 12px;
    margin-left: 10px
}

.footer p,
.social-links {
    margin-bottom: 0
}

.footer p {
    font-size: 14px
}

.social-links li {
    margin: 0 5px 0 0;
    padding: 4px;
    border-radius: 4px;
    background-color: #fff
}

.social-links li a,
.social-links-x a {
    width: 30px;
    background-color: #ed1d24;
    border-radius: 4px;
    height: 30px
}

.app-links {
    margin-top: 15px
}

.f-app-links li {
    margin: 0 5px 0 8px
}

@media (max-width:1199px) {
    .f-app-links li:last-child {
        margin-top: 8px
    }
}

@media (max-width:991px) {
    .navbar-nav {
        margin-top: 1rem;
        background: #f5f5f5
    }

    .navbar-light .navbar-nav .nav-link {
        display: block;
        width: 100%;
        text-align: center;
        margin-right: 0
    }

    .navbar-light .navbar-nav .active>.nav-link,
    .navbar-light .navbar-nav .nav-link.active,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .show>.nav-link {
        background: #ed1d24;
        color: #fff !important;
        font-family: Roboto-R, Arial, Helvetica, sans-serif
    }

    .navbar-light .navbar-nav .nav-link:focus,
    .navbar-light .navbar-nav .nav-link:hover {
        background: 0 0;
        color: #212121
    }

    .footer .col-lg-4 {
        text-align: center
    }
}

.social-links li a {
    display: block;
    text-align: center;
    line-height: 35px;
    color: #fff
}

.social-links li a:hover,
ul.br-info-card-btns li.call-btn:hover {
    background: #212121;
    color: #fff
}

.social-links li a:hover i {
    color: #fff
}

.social-links li i {
    font-size: 14px;
    line-height: 1
}

.social-links li i.icon-linkedin {
    font-size: 17px
}

.footer_city_state h3 {
    position: relative;
    font-size: 30px;
    font-family: Roboto-B;
    display: inline-block;
    padding-bottom: 10px
}

.city-state-name-add p,
.city-state-name-add p span,
.v-mart-card-data p span,
p.powered-info {
    font-family: Roboto-R, Arial, Helvetica, sans-serif
}

.footer_city_state h3::before {
    background: #ed1d24;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: 20px;
    position: absolute;
    width: 5px
}

.footer_city_state h3::after,
.gallery-start .section-title::after {
    background: #ed1d24;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    width: 40px
}

.city-state-name-add {
    line-height: 1.8
}

.city-state-name-add p {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600
}

.city-state-name-add p span {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400
}

.tags-data li {
    display: inline-flex;
    align-items: center
}

.tags-data li>h4 {
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
    margin-bottom: 0
}

.tags-data li>h4>a {
    font-size: 14px
}

.f-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0
}

p.powered-info {
    font-size: 14px;
    font-weight: 600
}
@media (max-width:767px) {
    p.powered-info{
        text-align: center;
    }
}

p.powered-info a {
    color: #0b68a0;
    text-decoration: underline !important
}

p.powered-info a:hover {
    color: #ed1d24
}

@media (max-width:575px) {
    .left-nav-link {
        padding: .5rem !important;
        justify-content: center
    }

    .p-sm-2 {
        padding: 10px !important
    }

    .navbar-brand {
        padding-left: 15px !important
    }

    .navbar-toggler {
        margin-right: 15px !important
    }

    .br-top-col {
        justify-content: center !important
    }

    .copyrihgt-text-row p {
        text-align: center !important
    }
}

.new-sec .btns,
.social-links-x a {
    text-align: center
}

.branch-data-div p a,
.pagination li.page-item a i,
.v-mart-card-data h6 {
    font-size: 12px
}

.pagination li.page-item a {
    line-height: 1
}

.social-links-x a {
    display: block;
    line-height: 35px !important;
    color: #fff
}

.call-btn i,
.dir-btn i {
    line-height: 0;
    font-size: 14px
}

.social-links-x img {
    margin-top: -4px
}

ul.br-info-card-btns {
    display: none;
    background: #212121;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    margin: 0;
    box-shadow: 0 0 6px #b1b1b1
}

ul.br-info-card-btns li {
    width: 50%;
    padding: 18px 0 12px
}

ul.br-info-card-btns li.dir-btn {
    background: #212121;
    color: #fff;
    border-left: .5px solid #fff
}

ul.br-info-card-btns li.call-btn,
ul.br-info-card-btns li.dir-btn:hover {
    background-color: #ed1d24;
    color: #fff
}

ul.br-info-card-btns li a {
    display: flex;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    font-family: Roboto-R
}

ul.br-info-card-btns li:first-child {
    border-right: .5px solid #fff
}

ul.br-info-card-btns li:last-child {
    border-left: .5px solid #fff
}

.dir-btn i {
    margin-top: 3px
}

.call-btn i {
    margin-top: 2px
}

.fixed-btn .sts-indicator-opn {
    display: none;
}

.tags-data li a:hover h4 span.str-tag-name {
    padding: 0 8px !important;
    color: #000
}

.new-sec .content-side p:last-child {
    font-size: 12px;
    margin-bottom: 10px !important
}

.new-sec{
    background-color: #f2f2f2;
}

.gallery-start .mb-gap,
.tags-data {
    margin-bottom: 20px
}

.tags-data li {
    padding: 0 !important;
    border-radius: 4px;
    display: inline-flex;
    height: 30px;
    margin: 0 !important;
    align-items: center
}

.tags-data li h4 {
    font-size: 14px;
    text-transform: capitalize;
    line-height: 1.4
}

.tags-data li h4 span.str-tag-name {
    padding: 0 8px !important
}

.str-tag .tags-data h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px
}

.new-sec .content-side p {
    margin-bottom: 20px !important;
    font-size: 14px;
}

.new-sec .content-side .images {
    display: flex;
    margin-bottom: 10px
}

.new-sec .content-side .images img {
    margin-right: 20px
}

.new-sec .map iframe {
    width: 100%;
    height: 188px
}

.stores-links ul li {
    margin-bottom: 10px
}

.stores-links ul li a {
    color: #000;
    font-size: 14px
}

.stores-links ul li a i.flaticon-right-arrow-angle {
    color: #9e9b9b;
    font-size: 10px
}

.unlimited-fashion img {
    margin-bottom: 15px
}

.unlimited-fashion h6 {
    color: #000;
    margin-bottom: 15px;
    font-weight: 600
}

.unlimited-fashion ul {
    display: flex;
    flex-wrap: wrap
}

.unlimited-fashion ul li {
    height: 30px
}

.unlimited-fashion ul li a {
    color: #000;
    text-decoration: none;
    font-size: 14px
}

.unlimited-fashion ul li a span {
    padding: 0 8px
}

.form-field form h6 {
    color: #000;
    font-weight: 600
}

.form-field form .form-group {
    display: flex
}

.form-field form .form-group button.btn {
    background-color: #000;
    color: #fff;
    border-radius: 0;
    padding: 0 25px
}

.form-field form .form-group button.btn:hover {
    background-color: transparent;
    color: #000;
    border: 1px solid #000
}

.form-field form .form-group button.btn i {
    margin-top: 10px
}

.form-field form .form-group input {
    border-radius: 0;
    padding: 20px 0
}

.pd-right {
    padding-right: 0
}

.pd-right .nav-tabs .nav-link.active {
    border-color: transparent;
    background: #ddd;
}

.pd-right .nav-link {
    text-transform: uppercase;
    font-weight: 500;
    background: #fff;
}

.pd-right .nav-tabs {
    border-bottom: none
}

.pd-right .nav-tabs .nav-link {
    border-bottom: 1px solid #fff;
    margin-bottom: 0
}

.pd-left {
    padding-left: 0
}

.pd-left .tab-content {
    height: 100%
}

.pd-left .active,
.pd-left .show {
    background-color: #fff
}

.gallery-start .section-title {
    position: relative;
    font-size: 30px;
    font-weight: 600;
    font-family: Roboto-B;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.gallery-start .section-title::before {
    background: #83595b;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: 20px;
    position: absolute;
    width: 5px
}

.carousel-content .owl-nav .owl-next span,
.carousel-content .owl-nav .owl-prev span {
    font-weight: 600;
    font-size: 25px
}

.carousel-content h3 {
    font-size: 22px
}

.v-mart-card-data .card-g-icon svg {
    width: 14px;
    margin-top: -2px;
    margin-right: 7px
}

@media (max-width:768px) {
    .pd-right .nav-link {
        font-size: 10px
    }

    .collection-sec .card img {
        height: 135px
    }

    .gallery-start .mb-gap {
        margin-bottom: 5px
    }

    .carousel-content .owl-nav .owl-next {
        right: -6%;
        top: 32%
    }

    .carousel-content .owl-nav .owl-prev {
        left: -6%;
        top: 32%
    }
}

.carousel-content .owl-nav .owl-prev {
    position: absolute;
    left: -3%;
    top: 32%
}

.carousel-content .owl-nav .owl-next {
    position: absolute;
    right: -3%;
    top: 32%
}

.carousel-content .owl-theme .owl-nav [class*=owl-]:hover {
    background-color: transparent;
    color: #000
}

.v-mart-card-data p span {
    font-size: 14px;
    color: #000
}

@media (max-width:768px) {
    .carousel-content h3 {
        font-size: 20px
    }

    /* .carousel-content .owl-nav .owl-prev {
        left: -6%;
        top: 32%
    } */
}
@media (max-width:767px) {
    .carousel-content .owl-nav .owl-prev{
        left: -6%;
        top: 32%
    }
    .carousel-content .owl-nav .owl-next{
        right: -6%;
        top: 32%
    }
}
@media (max-width:575px) {
    .carousel-content .owl-nav .owl-prev{
        left: 3%;
        top: 32%
    }
    .carousel-content .owl-nav .owl-next{
        right: 3%;
        top: 32%
    }
}

.br-info-card-str-status {
    font-family: Roboto-B;
    padding: 4px 12px;
    font-size: 11px;
    margin-left: 20px;
    font-weight: inherit
}

.w-rev {
    margin-left: 21px
}

.share-data a>i::before {
    font-weight: 600 !important
}

.share-data a>i {
    font-size: 26px;
    position: relative;
    top: 2px
}

.new-sec .btns .virtual-store-btn {
    background-color: #fff;
    color: #ed1d24;
    padding: 8px 25px;
    margin-top: 10px;
    text-transform: uppercase;
    border-radius: 0
}

@media (max-width:352px) {
    .new-sec .btns .virtual-store-btn {
        font-size: 17px !important
    }
}

.new-sec .btns .virtual-store-btn:hover {
    box-shadow: rgba(0, 0, 0, .15) 0 2px 8px
}

.new-sec .btns .virtual-store-btn img {
    margin-left: 6px
}

@media (max-width:767px) {
    .br-top-col ul li a {
        padding: .1rem
    }
    .header-main{
        position: sticky;
        top: 0px;
        z-index: 1000;
        width: 100%;
    }

    .f-bottom {
        flex-direction: column;
        height: 150px
    }

    ul.br-info-card-btns {
        display: flex
    }

    .red {
        background-color: red;
        color: #fff
    }

    .green {
        background-color: #00cd00;
        color: #fff
    }

    .fixed-btn .sts-indicator-opn {
        position: fixed;
        right: 0;
        bottom: 50px;
        padding: 5px 10px 2px;
        border-radius: 10px 10px 0 0;
        text-transform: uppercase;
        display: block;
        z-index: 2
    }

    .map,
    .new-sec .content-side {
        margin-bottom: 38px
    }

    .form-field,
    .unlimited-fashion {
        margin-top: 20px
    }

    .call-btn i,
    .dir-btn i,
    .fixed-btn .sts-indicator-opn,
    .nearby-data li>h4>a,
    .new-sec .content-side p:last-child,
    ul.br-info-card-btns li a {
        font-size: 10px
    }

    .nearby-data li {
        padding: 2px 7px
    }

    .benefit-club-section .section-title,
    .footer_city_state h3,
    .form-field form h6,
    .gallery-start .section-title,
    .nearby h3,
    .new-sec .btns .virtual-store-btn,
    .str-tag .tags-data h3,
    .unlimited-fashion h6 {
        font-size: 20px
    }

    .about-col>p,
    .br-info-card-str-cont,
    .breadcrumb-item a,
    .city-state-name-add p,
    .city-state-name-add p span,
    .footer p,
    .new-sec .content-side p,
    .stores-links ul li a,
    .tags-data li h4,
    .unlimited-fashion ul li a,
    p.powered-info {
        font-size: 13px
    }

    .indicator-opn {
        bottom: 47px
    }

    .qrcodeq canvas {
        vertical-align: middle;
        margin-top: 5px;
        width: 68px !important;
        height: 68px !important
    }

    ul.br-info-card-btns li {
        padding: 18px 0
    }

    .qr-content {
        font-size: 10px !important
    }
}
.sticky-aside{
    position: sticky;
    top: 0px;
}


@media (max-width:767px) {
    .v-mart-card-data p span{
        font-size: 13px;
    }
    .br-info-card-str-name{
        font-size: 20px;
    }
    .v-mart-card-data h6{
        font-size: 13px;
    }
    .branch-data-div p a{
        font-size: 13px;
    }
    .new-sec .content-side .images p{
        font-size: 13px;
    }
}
/* new footer css */
.footer-sec .footer-content {
    display: flex;
    margin-bottom: 20px;
}
.footer-sec .footer-content .images{
    margin-right: 15px;
}
.footer-sec .footer-content .images img{
    width: 80px;
}
.footer-sec .footer-content .content p{
    font-size: 18px;
    /* font-size: 20px; */
    width: 78%;
}
@media (max-width:1199px) {
    .footer-sec .footer-content .content p{
        width: 87%;
    }
}
@media (max-width:991px) {
    .footer-sec .footer-content .content p{
        width: 100%;
    }
}
.footer-sec .limeroad-content {
    display: flex;
    margin-bottom: 20px;
}
.footer-sec .limeroad-content .images{
    margin-right: 15px;
}
.footer-sec .limeroad-content .images img{
    width: 66px;
    margin-left: 12px;
}
@media (max-width:991px) {
    .footer-sec .limeroad-content .images img{
        width: 80px;
        margin-left: 0px;
    }
}
.footer-sec .limeroad-content .content p{
    font-size: 18px;
    font-weight: bold;
    font-family: Roboto-M;
    margin-bottom: 10px;
}
.footer-sec .limeroad-content .content img{
    width: 90px;
}
.footer-sec .limeroad-content .content .google-play{
    gap: 20px;
    text-align: center;
}
.footer-sec .limeroad-content .content .google-play .g-play{
    margin-right: 15px;
}

.footer-sec .unlimited-content {
    display: flex;
    /* margin-bottom: 20px; */
}
.footer-sec .unlimited-content .images{
    margin-right: 15px;
}
.footer-sec .unlimited-content .images img{
    width: 57px;
    margin-left: 20px;
}
@media (max-width:991px) {
    .footer-sec .unlimited-content .images img{
        width: 80px;
        margin-left: 0px;
    }
}
.footer-sec .unlimited-content .content .fashion-destination{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}
.unlimited-content .content span p{
    margin-bottom: 0px;
}
.unlimited-content .content span, ul{
    font-size: 13px;
}

.footer-sec .links ul h4{
    font-size: 20px;
    color: #000;
    font-weight: 600;
}

.footer-sec .links ul li{
    list-style: none;
    margin-bottom: 13px;
    padding-left: 15px;
    padding-right: 15px;

}
.footer-sec .links ul li a{
    font-size: 17px;
}


.footer-sec .stores{
    text-align: center;
}
.footer-sec .stores h4{
    font-size: 25px;
    font-family: Roboto-M;
    margin-bottom: 0px;
    font-weight: bold;
}
.footer-sec .stores p{
    font-size: 13px;
    margin-bottom: 10px;
}
.footer-sec .unlimited-content .tags-data li{
    padding: 0 !important;
    border-radius: 4px;
    /* display: inline-flex; */
    height: 25px;
    margin: 0 !important;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
@media (max-width:484px) {
    .footer-sec .unlimited-content{
        margin-bottom: 30px;
    }
}
@media (max-width:366px) {
    .footer-sec .unlimited-content{
        margin-bottom: 50px;
    }
}
.footer-sec .unlimited-content .tags-data li a{
    text-decoration: underline !important;
    font-size: 14px;
}
.footer-sec .unlimited-content .tags-data li span{
    padding: 0 10px;
    font-size: 15px;
}
.footer-sec .unlimited-content .tags-data .fashion-destination{
    font-size: 18px;
    font-weight: bold;
    font-family: Roboto-M;
    margin-bottom: 9px;
}
.footer-sec .unlimited-content .tags-data span .presence-state{
    margin-bottom: 0;
    font-size: 14px;
}
.owl-carousel.owl-drag .owl-item.active{
    margin-right: 8px !important;
}





/* footer search box code */

.footer-sec form .form-group{
    display: block;
    position: relative;
    margin-top: 40px;
}
.footer-sec form .form-group input{
    border-radius: 20px ;
    padding: 20px 10px;
}
/* .footer-sec form .form-group input::placeholder{
    font-size: 12px;
} */
.footer-sec form .form-group button{
    background-color: #000;
    color: #fff;
    position: absolute;
    /* left: -43px; */
    top: 6px;
    right: 14px;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    /* right: -309px;
    top: -36px; */
}
.footer-sec form .form-group button:hover{
    background-color: #ed1d24;
    border: 2px solid #ed1d24;
}
.footer-sec form .form-group button img{
    position: relative;
    top: -3px;
}

@media (max-width:767px) {
    .footer-sec .footer-content .content p{
        margin-bottom: 0px;
    }
    .footer-sec .footer-content{
        margin-bottom: 20px;
    }
    .footer-sec .unlimited-content{
        margin-top: 20px;
    }
    .footer-sec form .form-group{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .footer-sec .links ul li{
        padding-left: 0;
        padding-right: 0;
    }
}


.footer_city_state{
    background-color: #f2f2f2;
}

/* ----------------- */
.google span b{
    font-size: 14px;
}
@media (max-width:767px) {
    .google span b{
        font-size: 13px;
    }
}

/* ----------------------------- */
@media (max-width:575px) {
    .str-tag .tags-data h3{
        font-size: 18px;
    }
}
/* ----------------------------------------- */
.w-rev span a{
    font-size: 14px;
}
@media (max-width:767px) {
    .w-rev span a{
        font-size: 13px;
    }
}

.br-info-card .google .stars li img{
    margin-right: 2px;
}

@media (min-width:992px) and (max-width:1199px) {
    .br-info-card-dir-btn{
        font-size: 0.94rem !important;
    }
}
.br-info-card-dir-btn {
    font-family: Roboto-M;
    line-height: 1;
    padding: 9px 0;
    font-size: 14px;
    justify-content: center;
    display: flex !important;
    align-items: center;
    height: 40px;
}


.br-info-card-str-loc{
    font-size: 14px;
}
.br-info-card-str-loc-info{
    font-size: 14px;
}
.br-info-card-str-time-info{
    font-size: 14px;
}
.br-info-card-str-cont-info{
    font-size: 14px;
}
@media (max-width:767px) {
    .br-info-card-str-loc{
        font-size: 13px;
    }
    .br-info-card-str-loc-info{
        font-size: 13px;
    }
    .br-info-card-str-time-info{
        font-size: 13px;
    }
    .br-info-card-str-cont-info{
        font-size: 13px;
    }
}
/* ------------------------------------------ */
.v-mart-card-data h6{
    font-size: 14px;
}
.branch-data-div p a{
    font-size: 14px;
}

@media (max-width:767px) {
    .v-mart-card-data h6{
        font-size: 13px;
    }

}
/* ---------------------------------------------------- */

@media (max-width:767px) {
    span.br-info-card-str-status{
        display: none;
    }

}
@media (max-width: 767px){
    .f-bottom {
        height: 0px !important;
        margin-bottom: 40px;
    }

}
@media (max-width:370px){
    .f-bottom {
        height: 0px !important;
        margin-bottom: 62px;
    }

}
