/* --- Google Review Styles --- */
 #map-plug {
    display:none;
}
 #google-reviews {
    width:100%;
}
 .review-item {
     display: flex;
     flex-direction: column;
     position: relative;
     width:262.75px;
}
 .review-content::-webkit-scrollbar {
     width: 3px;
}
 #google-reviews::-webkit-scrollbar {
     height: 3px;
}
 .review-content::-webkit-scrollbar-track,
 #google-reviews::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 .review-content::-webkit-scrollbar-thumb,
 #google-reviews::-webkit-scrollbar-thumb {
     background-color: darkgrey;
     outline: 1px solid slategrey;
}
 .review-content-wrapper {
     border: 1px solid #ededed;
     border-radius: 4px;
}
 .review-content {
     overflow-y: scroll;
     padding-right: 5px;
     height: 150px;
     margin:18px;
}
 p.review-text {
    font-size: 14px;
}
 @media ( max-width:1200px) {
     .review-item {
         flex: 1 1 40%;
    }
}
 @media ( max-width:450px) {
     .review-item {
         flex: 1 1 90%;
    }
}
 .review-meta,
 .review-stars {
    text-align:left;
     font-size:115%;
}
 .review-author-name {
     text-transform: capitalize;
     font-weight:bold;
}
 .review-date {
    opacity:.6;
}
 .review-text {
    line-height:1.55;
    text-align:left;
    max-width:32em;
    margin:auto;
}
 .review-meta {
    font-size: 100%;
    font-weight: 500;
    padding-left:10px;
}
 .review-meta .review-date {
    font-size:80%;
}
 .review-stars ul {
     display: inline-block;
     list-style: none !important;
     margin:0;
     padding:0;
}
 .review-stars ul li {
     float: left;
     list-style: none !important;
     margin-right: 1px;
     line-height:1;
}
 .review-stars:before {
     content: '\201C'!important;
     display: inline-block;
     font-family: "Montserrat";
     font-size: 33px;
     font-weight: 700;
     color: #A7A8AA;
     line-height: 1;
     pointer-events: none;
     margin-right:12px;
     position: relative;
     top:5px;
}
 .review-stars ul li i {
     color: #e7711b;
     font-size: 1.4em;
     font-style:normal;
}
 .review-stars ul li i.inactive {
     color: #c6c6c6;
}
 .star:after {
     content: "\2605";
}
 .review-author {
    margin-left:20px;
     margin-top:10px;
     display: block;
}
 .review-sep {
    display:none;
}
#google-reviews .owl-carousel .owl-item .review-author-image-wrapper img.review-author-image,
 .review-author-image-wrapper img.review-author-image {
    width: 50px;
     height: 50px;
     box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
     border-radius: 25px;
}
 .review-author-image-wrapper,
 .review-author-name {
    display: block;
}
 .review-author {
    display: flex;
}
.review-item-wrapper {
    display: inline-block;
}
#google-reviews .owl-nav button.owl-prev {
    left: -38px;
}
#google-reviews .owl-nav button.owl-next {
    right: -38px;
}
#google-reviews .owl-nav button {
	position: absolute;
    top: 100px;
    opacity: 0.3 !important;
    font-size: 38px;
	color: #666;
	transition: all 0.4s;
}
#google-reviews .owl-nav button:hover {
    opacity: 1 !important;
    color: #666;
    background-color: transparent;
    cursor: pointer;
}
#google-reviews .owl-item {
	text-align: center;
}
/* --- END --- */