.store-item{margin-bottom:20px; padding:10px 0 20px;}
.store-item:last-child{margin-bottom:0px;}
.store-item:after, .col-detail:after{display:block; clear:both; content:"";}
.store-item div{box-sizing:border-box;}
.store-item .image{margin-bottom:10px;}
.store-item .col-info a.action.primary{margin-top:15px;}
.store-item .col-info p{margin-bottom:7px;}
/*.store-item .col-info p.results-address:first-child{border-top:1px solid #ebebeb; padding-top:6px;}*/
.store-item > h2{margin:0 0 20px; border-bottom:1px solid #ebebeb; padding-bottom:7px;}
.store-item .col-schedule h3{/* padding-bottom:7px; */ position:relative;text-align:center;font-size:22px;font-weight:400;}
.store-item .col-detail h3{position:relative;}
.store-item .col-detail h3:before{position:absolute; background:#ebebeb; height:1px; width:100%; bottom:-9px; left:0px; content:""}
.store-item .schedule table tr td, .store-item .schedule table tr th{border-bottom:1px solid #d8d8d8; padding:7px 0px;}
.store-item .schedule table tr td/* :last-child, .store-item .schedule table tr th:last-child */{text-align:right;}
.store-item .schedule table tr:first-child td, .store-item .schedule table tr:first-child th{padding-top:0px;}
.store-item .schedule .holiday_msg{padding:35px 0px 0px; font-weight:400;font-style: italic; text-align:center; border:1px solid #ebebeb; border-top:0px;}
.store-item .map-canvas{border:5px solid #fff; margin-bottom:10px; height:250px; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.1);}
.store-item h3{margin-top:0px;}
.store-item .col-schedule{font-size:13px;}
body.stockists .item-main-box{margin-bottom:20px;}
.stockists-view-index .store-item{padding-bottom:0px;}
/* New css - 09-08-2019 */
.col-info h1 {margin-top: 0px;}
.stockists-view-index .breadcrumbs,.stockists-view-index .hc-contdown{display:none !important;}
.store-banner{width: 100vw;margin-left: calc(-50vw + 50% - 0px);position: relative;}
.store-banner .owl-controls .owl-pagination{position: absolute;bottom:30px;width: 100%;}
.col-info .intro{text-align:justify;}
.col-schedule > div{background: #eaeaea;padding: 20px 20px;}
.stockists-view-index .details {font-family: "Montserrat";}
.store-slider .product-items{margin-left:0;}
.store-slider .product-item{padding:0px 10px;}
.store-slider .home-separator{font-weight:400; margin-top:40px;}
.store-slider {padding-bottom: 20px;}

.google_store_reviews .review-item{font-family: "Montserrat";text-align: center;border-right: 0px !important; height:auto;min-height: 246px;padding:20px 0;}
.google_store_reviews .review-text{max-height:auto; max-width:90%; text-align:center;}
.google_store_reviews .review-author {font-size: 20px;padding: 15px 0px 10px;display: inline-block;}
.google_store_reviews .p-by span {display: inline-block;font-size: 14px;font-weight: 300;padding-left:20px;}
.item-main-box h3 {text-align: center;font-size: 22px;font-weight: 400;margin: 40px 0px 20px;}
.google_store_reviews .item-main-box.cms-home .owl-theme .owl-pagination{display:none;} 
.col-sm-8 .item-main-box .owl-theme .owl-pagination{position: absolute;width: 100%;bottom: 10px;}

.gr-lable{box-shadow:none; background:#eaeaea; padding:0px;font-family: "Montserrat";text-align: center;position: relative;z-index: 9;}
.gr-lable > img{padding:18px 0px 17px;}
.rating-box {background:#2c71f1;color:#fff;padding:30px 0px 15px;}
.rating-box h3{margin:0px;font-size:18px; font-weight:300;}
.rating-box h3 span{font-size:15px; font-weight:500;display:inline-block; width:100%;}
.gr-lable .gr-rating .rated-text{font-size:15px; font-weight:300;color:#fff;}
.gr-lable .gr-rating .google_store_rating{font-size:24px; font-weight:600;color:#fff;}
.google_store_reviews .action.primary,.google_store_reviews .action.primary:focus{color: #2c71f1;font-size: 11px;font-weight: 500;border: 0px;margin: 0px 5px;}
.google_store_reviews span.h1{text-align: center;font-size: 22px;font-weight: 400;margin: 40px 0px 20px;width:100%;display:inline-block;}
.parent-stockists .title-box .h1 {margin:0px; font-weight:bold;}
.store-banner .item{text-align:center;}
 .amlocator-location-view .breadcrumbs{display:none;}
.amlocator-location-view .page-wrapper .hc-contdown{border:0px;}
.amlocator-block.amlocator-location-gallery,
.amlocator-block.-reviews.amlocator-reviews-wrapper{display:none;}
.amlocator-location-view{font-family: "Montserrat" !important;}
.amlocator-block .address {display: inline-block;width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 5px;margin-bottom: 10px;display:none;}
.store-top-slider{margin-bottom:20px;}
.amlocator-cell.-day {font-weight: 500;}
#map-plug {display: block;}
#map-plug > div{/* position:static !important;min-height: 280px; */}
.copyright{display:none;}
.gr-buttons .action.primary{background:#fff;color:#2c71f1;padding:10px 20px;}
.gr-buttons .action.primary:hover{background-color:#ce2029;border-color:#ce2029;color: #fff;border-width:1px;}
.amlocator-location-info .amlocator-icon{background-color:rgb(134, 26, 34) !important;}
.amlocator-route-creator{background-color:rgb(134, 26, 34) !important;}
.amlocator-route-creator .amlocator-mode:checked + .amlocator-label, .amlocator-route-creator .amlocator-mode + .amlocator-label:hover {background-color:rgb(106, 16, 23) !important;}
.amlocator-location-container .amlocator-schedule-container .amlocator-today::before,.amlocator-schedule-container .amlocator-today::before{background: url(../images/time.png) no-repeat center left !important;}
.amlocator-block.street-view{text-align:right;}
.amlocator-block.street-view .amlocator-link{color:rgb(134, 26, 34); font-weight:500;display:inline-block;}
.amlocator-location-view .columns .column.main{padding-bottom:0px;}
#demos {margin-top: 40px;}
.amlocator-location-view .page-main > .page-title-wrapper{display:none;}
.amlocator-location-view .owl-carousel .owl-buttons div.owl-prev {left: 10px;}
.amlocator-location-view .owl-carousel .owl-buttons div.owl-next {right: 10px;}
.parent-stockists a.store-link {/* pointer-events: none; */}
.owl-carousel .owl-wrapper-outer{text-align:center;}
.amlocator-schedule-container .amlocator-today .amlocator-time > span:first-child {display: none;}
/* */

@media (min-width: 1220px){
.stockists-view-index .cms-home .owl-carousel .owl-buttons div.owl-prev{left:-50px !important;}
.stockists-view-index .cms-home .owl-carousel .owl-buttons div.owl-next{right:-50px !important}
.item-main-box.cms-home .owl-carousel{padding: 0px 10px;}
.store-banner{margin-left: calc(-50vw + 50% - 8px);}
}
@media (min-width: 768px) {
.store-item .col-info{float:left; width:54%; padding-right:15px;}
.store-item .col-schedule{float:left; width:46%; padding-left:15px;}
.container.google_store_reviews .col-sm-4{float:right;}
}
@media (min-width: 992px) {
.store-item .col-map{float:left; width:37%; padding-left:30px;}
.store-item .col-detail{float:left; width:63%;}
}
@media (max-width: 991px) {
.store-item .col-detail{margin-bottom:20px;}
}
@media (max-width: 767px) {
.store-item .col-info{margin-bottom:20px;}
body.stockists .page-main{position:relative; padding-top:50px;}
}
@media (max-width: 479px) {.store-slider .product-item{padding:0px;}}