/**
 *------------------------------------------------------------------------------
 * @copyright	Copyright (C) 2017 dashbite. All Rights Reserved.
 * @license     GNU/GPL http://www.gnu.org/copyleft/gpl.html
 * @author      Dashbite <support@dashbite.com> - http://www.dashbite.com
 *------------------------------------------------------------------------------
 */
.gpr_widget{
min-height:250px;
}
.gpr_widget .google-places-reviews {
    min-width: 250px
}

.gpr_widget .gpr-business-header {
    margin: 15px 0 15px;
	border-bottom:1px solid rgba(0,0,0,0.075);
}

.gpr_widget .gpr-business-header .gpr-header-content-wrap {
    margin: 0 0 0 75px;
	line-height:70px;
	vertical-align:middle;
}
.modsocialR  .hdetails{
font-size:12px!important;
line-height:12px!important;
margin:0px!important;
margin-bottom:6px!important;
}
.gpr_widget .gpr-business-header .star-rating-wrap {
    margin: 3px 6px 6px 0
}

.gpr_widget .gpr-business-header p.gpr-rating-value {
    line-height: 15px;
    width: 100%;
    float: left
}

.gpr_widget .gpr-business-avatar {
    width: 60px;
    height: 60px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    margin: 0 10px 10px 0;
	border-radius:50%;
}
.gpr_widget .gpr-business-avatar img{
    width: 60px;
    height: 60px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    margin: 0 10px 10px 0;
	border-radius:50%;
}
.gpr_widget .gpr-business-name {
    display: inline-block;
    margin: 0 0 6px;
    line-height: 16px;
	vertical-align: middle;
}

.gpr_widget div.gpr-google-logo-wrap {
    float: left;
    height: 18px
}

.gpr_widget img.gpr-google-logo-header {
    box-shadow: none;
    border: none
}

.gpr_widget .gpr-business-name>a,
.gpr_widget .gpr-business-name>a:visited {
    color: #dd4c39;
    font-weight: 700;
    text-decoration: none;
    font-size: 15px;
    line-height: 18px;
    border: none;
    border-bottom: none
}

.gpr_widget p.gpr-rating-value {
    line-height: 20px;
    margin: 0;
    font-size: 12px;
    padding: 0;
    float: left
}

.gpr_widget .gpr-review p.gpr-rating-value {
padding-left:5px;
}

.gpr_widget div.rating-wrap {
    line-height: 18px;
    vertical-align: middle;
    float: left
}

.gpr_widget .star-rating-wrap {
    background: url(images/review_stars.png) no-repeat;
    height: 13px;
    width: 67px;
    float: left;
    margin: 3px 6px 0 0
}

.gpr_widget .star-rating-size {
    background: url(images/review_stars.png) 0 -13px no-repeat;
    height: 13px
}

 span.gpr-rating-time {
    margin: 0;
    padding: 0;
    vertical-align: top;
    color: #848484;
    font-size: 12px;
    line-height: 13px;
    font-style: italic;
    float: left;
    width: 100%;
	margin-bottom:5px;
}

.gpr-alert,
.gpr_widget div.gpr-review-content>p {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px
}

.gpr_widget div.gpr-business-header div.gpr-rating-value {
    min-width: 200px
}

.gpr_widget .gpr-widget-align-none {
    margin-bottom: 30px
}

.gpr_widget .gpr-widget-align-left {
    float: left;
    margin: 0 30px 30px 0
}

.gpr_widget .gpr-widget-align-right {
    float: right;
    margin: 0 0 30px 30px
}

.gpr_widget div.gpr-review {
    margin: 0 0 20px;
    padding: 0
}

.gpr_widget .gpr-review-avatar {
    float: left;
    margin: 0 10px 0 0;
    width: 50px;
    height: 50px
}

.gpr_widget .gpr-review-avatar>img {
    max-width: 100%
}

.gpr_widget span.grp-reviewer-name {
    display: block;
    margin: 0;
    line-height: 16px
}

.gpr_widget span.grp-reviewer-name>a {
    text-decoration: none;
    border: none
}

.gpr_widget div.gpr-review-info {
    margin-left: 60px
}

.gpr_widget div.gpr-review-content {
    clear: both;
    margin: 10px 0 0;
    padding: 0 0 8px
}

.gpr_widget div.gpr-review-content>p {
    margin: 0 0 10px;
    
}

.gpr_widget div.gpr-review-content>p:last-of-type,
.gpr_widget div.gpr-review:last-of-type {
    margin-bottom: 0
}

.gpr_widget .gpr-review .gpr-rating-meta {
    height: 32px
}

.gpr-alert {
    padding: 8px 14px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    border-radius: 4px
}

.gpr-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border-color: #EED3D7
}

.gpr-error a {
    color: #B94A48!important
}

.new-window {
    background: url(images/new-window-icon.png) right 4px no-repeat rgba(0, 0, 0, 0);
    padding-right: 13px
}

.gpr_widget p.no-reviews {
    margin: 0;
    padding: 0
}

.gpr_widget div.gpr-read-all-reviews,
.gpr_widget div.gpr-read-all-reviews a {
    width: 100%;
    text-align: center
}

.gpr-clearfix:after,
.gpr-clearfix:before {
    display: table;
    content: "";
    line-height: 0
}

.gpr-clearfix:after {
    clear: both
}

.readmore-js-toggle {
    font-size: 12px
}


/* carousel */
.modsocialR .carousel-indicators {
    position: absolute!important;
    z-index: 5;
    margin: 0 auto!important;
    list-style: none;
	text-align:center;
	width:auto!important;
	display:inline-block!important;
	bottom:0px!important;
	top:inherit!important;
	
	right:inherit!important;
	left: 50%!important;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.modsocialR .lead{
margin-top:20px!important;
margin-bottom:2px!important;
}
.modsocialR .carousel-indicators li{
cursor:pointer;
padding:0px!important;
}
.modsocialR .carousel-indicators .active{ background: #31708f!important } .carousel-indicators li{ border :1px solid #ccc; } .modsocialR .carousel-control{ color:#fff!important; font-size:24px!important; height:60px!important; width:40px!important;  } .carousel-control:hover, .modsocialR .carousel-control:focus{ color:#fff; }  .modsocialR .media-object{ margin:auto!important; margin-top:5%; } @media screen and (max-width: 768px) { .modsocialR .media-object{ margin-top:0; } }

.modsocialR .carousel-control{position:absolute;top:50%;left:auto!important;right:0px!important;width:40px;height:60px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:transparent!important;border:0px !important;-webkit-border-radius:0px!important;-moz-border-radius:0px!important;border-radius:0px!important;opacity:.5;filter:alpha(opacity=50)}

.modsocialR .carousel-control.left{
background-image:url(images/leftarrow.png)!important;
background-repeat:no-repeat;
height:60px;
width:40px;
left:0px!important;
}
.modsocialR .carousel-control.right{
background-image:url(images/rightarrow.png)!important;
background-repeat:no-repeat;
height:60px;
width:40px;
right:0px!important;
}

.modsocialR .thumbnail{
border:0px!important;
}
.modsocialR .caption{
width:70%;
margin:0 auto!important;
padding:2px 9px!important;
}
.modsocialR p{
line-height:normal!important;
margin:0px!important;
}
.text-center{
text-align:center!important;
}
.modsocialR  p.reviewTxt{
font-size:15px!important;
text-align:center!important;
width:70%!important;
margin:0 auto!important;
}
.modsocialR .text-info a,.modsocialR a:visited,.modsocialR a{
text-decoration:none!important;
}
.modsocialR .star-rating-wrap {
    background: url(images/review_stars.png) no-repeat;
    height: 13px;
    width: 67px;
    margin:0 auto!important;
	
}
.modsocialR .star-rating-size {
    background: url(images/review_stars.png) 0 -13px no-repeat;
    height: 13px
}
.modsocialR .gpr-rating-value {
    line-height: 20px;
    margin: 0;
    font-size: 13px;
    padding: 0;
	display:block;
	direction:ltr!important;
}

.modsocialR .carouselTopHead{
min-height:80px;
position:absolute;
z-index:5;
margin-left:30px;
}


.reviewBtn{
	background-color: #4285f4;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-shadow: none;
    border: 1px solid #4285f4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	text-decoration:none!important;
	cursor:pointer!important;
    
}
.reviewBtn:hover,.reviewBtn:visited{
color: #fff;
}

.gpr_widget .modsocialR .gpr-business-header{
border:0px!important;
max-width:220px!important;
}

.gpr_widget .carousel {
padding:0px 30px 0px 30px;
}

@media(max-width:768px){
.gpr_widget .modsocialR .gpr-business-header{ display:none!important;}
}


.star-ratings-css {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size: 26px;
  height: 26px;
  width: auto;
  margin: 0 auto;
  position: relative;
  padding: 0;
  
  display:inline-block;
}
.star-ratings-css-top {
  color: #DD4B39;
  padding: 0;
  position: absolute;
  z-index: 1;
  display:inline-block;
  top: 0;
  left: 0;
  overflow: hidden;
}

.gpr-review .star-ratings-css{
float:left;
}

.gpr_widget .modsocialR span.gpr-rating-time {

}

.ratingMain{
width:200px;
margin:0 auto; 
text-align:center;
}

@media(max-width:470px){
.ratingMain{
/*width:auto!important;*/
}
.modsocialR .carouselBottomHead img {
    height: 20px!important;
}
.modsocialR .carouselBottomHead{
left: 0!important;
right: 0!important;
left: calc(50% - 42.5px)!important;
margin-bottom:2px!important;
min-height:20px!important;
}
.modsocialR .owl-pagination{
margin-top:3px!important;
}

.modsocialR .reviewBtn {
    display: inline-block;
    padding: 3px 6px;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 10px;
}
}

/*.gpr_widget .modsocialR .gpr-header-content-wrap .hdetails{
white-space: nowrap!important;
}*/

.modsocialR .carouselBottomHead{
min-height:30px;
position:absolute;
z-index:6;
margin-right:20px;
margin-bottom:45px;
bottom:0px;
right:0px;

}

.modsocialR .carouselBottomHead img{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.carouselBottomHead img:hover,.carouselBottomHead img:focus,.modsocialR  img.media-object:hover,.modsocialR  img.media-object:focus,.gpr_widget .gpr-business-avatar img:hover,.gpr_widget .gpr-business-avatar img:focus{
box-shadow: 0 3px 8px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.08);
}

.modsocialR .lead ,.modsocialR .lead a{
    
    font-size: 19.5px!important;
    font-weight: 200!important;
    line-height: 27px!important;
}
.gpr_widget .img-rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

@media(max-width:470px){
	.modsocialR .media-object {
		margin-right: 0;
		margin-left: 0;
	}
}


.reviewBtn{
	background-color: #4285f4;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-shadow: none;
    border: 1px solid #4285f4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	text-decoration:none!important;
	cursor:pointer!important;
    
}
.reviewBtn:hover,.reviewBtn:visited{
color: #fff;
}