/**

 *------------------------------------------------------------------------------

 * @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 {



}



.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;

}

/* richard mod 
.modsocialR  p.reviewTxt{

font-size:15px!important;

text-align:center!important;

width:70%!important;

margin:0 auto!important;

}
*/
.modsocialR  p.reviewTxt{

font-size:14px!important;

text-align:center!important;

width:80%!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;

}





}



/*.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;

	}

}

