.products-slider {
    height: 870px !important;
    background-color: #888686 !important;
}

.products-slider2 {
    background-color: #eebd0f !important;
}

.products-slider h2 {
    color: white !important;
    text-align: center !important;
    padding-bottom: 89px !important;
    padding-right: 90px !important;
    padding-top: 92px !important;
}

.products-slider2 h2 {
    color: white !important;
    text-align: center !important;
    padding-bottom: 89px !important;
    padding-right: 90px !important;
    padding-top: 92px !important;
}

/*.imgbox {
    padding-right: 10px !important;
}*/

    .imgbox .card-body {
        text-align: center !important;
        line-height: 0;
    }

.title {
    font-size: 15px !important;
    color: black !important;
}

.new {
    font-size: 20px !important;
    color: #001e73 !important;
}

    .new h5 {
        color: #fff;
    }

.des {
    font-size: 17px !important;
    color: #fff !important;
    line-height: 1;
}

.imgbox .card-footer {
    text-align: center !important;
}

.card-footer .btn {
    font-size: 12px !important;
    width: 104px !important;
    height: 35px !important;
    padding: 10px !important;
}

.products-slider2 .des {
    font-size: 18px !important;
    opacity: 1 !important;
}

.shopp {
    text-align: center !important;
    border-bottom: 1px solid #ece7e7 !important;
}

.shopping {
    margin-bottom: 25px;
}

.contact i {
    padding-right: !important;
}

    .contact i:hover {
        color: #a5a5ff !important;
    }

.imgbox .card {
    transition: 2s !important;
}

.imghovere {
    transition: all .5s ease-in-out !important;
    transform: scaleY(0) !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    /*right: 10px;*/
    right:0;
    bottom: 6rem;
    /*bottom:0;*/
    color: #fff;
}

.card:hover .overlay-visible {
    display: none;
}

.magicrow {
    margin-top: 25px !important;
}

.map-responsive {
    overflow: hidden !important;
    padding-bottom: 50% !important;
    position: relative !important;
    height: 0 !important;
}

    .map-responsive iframe {
        left: 0 !important;
        top: 0 !important;
        height: 100% !important;
        width: 100% !important;
        position: absolute !important;
    }

.page-header {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: #f2f3f5 !important;
    background-position: center !important;
    background-size: cover !important;
    text-align: center !important;
    color: #222;
}

.overlay-visible {
    text-align: center !important;
    color: #fff !important;
}
/*store2*/

.form-inline {
    display: inline-flex;
    margin-bottom: 25px;
}

.select-city {
    width: 200px;
    height: 30px;
    border: none;
}

.labelshop {
    padding-right: 45px;
    padding-left: 10px;
}

.btn-branchs {
    padding: 5px !important;
    width: 200px;
    height: 30px;
    margin-right: 6rem;
}

#ptitle {
    font-size: 22px !important;
    font-weight: 300;
    padding-right: 4rem;
}

#divstores ul {
    list-style-type: none;
}

#divstores h2 {
    font-size: 20px !important;
}

    #divstores h2 a {
        color: #097db5;
    }

.c-store-more .btn-branchs {
    margin-right: 0;
}

.moreshops {
    display: none;
}

.shops {
    margin-top: 25px;
    margin-bottom: 25px;
}

@media (max-width:1124px) {
    .select-city {
        width: 119px !important;
    }
}
    @media (max-width:767px) {
        .form-inline {
            display: block;
        }

        .btn-branchs {
            width: 200px;
            margin-right: 4rem;
        }

        .c-store-more .btn-branchs {
            margin-right: 0 !important;
        }
        .myMap2{
            height:412px !important;
        }
    }

    @media (width:768px) {

        .form-inline {
            display: inline-flex;
        }

        .labelshop {
            padding-right: 68px;
            padding-left: 10px;
        }

        .select-city {
            width: 124px;
        }
    }
/*.owl-theme .owl-nav .owl-next {
    right: initial;
    left: -50px;
}

.owl-theme .owl-nav .owl-prev {
    left: initial;
    right: -40px;
}*/
.imghovere3 {
    transition: all .5s ease-in-out !important;
    transform: scaleY(0) !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 10px;
    top: 0;
    right: 10px;
    /* right: 0; */
    bottom: 6rem;
    /* bottom: 0; */
    color: #fff;
}
.border-bottom {
    border-bottom: 1px solid #e4e4e4;
}
#map-canvas {
    width: 100%;
}
.myMap2 {
    width: 100%;
    height: 100%;
}
.shops .owl-nav-full:hover .owl-prev {
    left: -30px;
}
.shops .owl-nav-full:hover .owl-next {
    right: -30px;
}
.d-icon-zoom {
    position: absolute;
    bottom: 9px;
    right: 9px;
    font-size: 20px;
    color: #fff;
}
.leaflet-touch .leaflet-control-attribution {
    display: none;
}
.show-in-map {
    position: absolute;
    bottom: 0;
}
.show-in-map a{
    padding:0.5em 1em;
}