/* codeDESIGN - google_places_rating.css */@charset "utf-8";/* GOOGLE PLACES RATING */.google_places_rating {	margin: 30px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.footer_box .google_places_rating {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.google_places_rating_inner {	border: 10px solid #F8F8F8;	border: 10px solid rgba(248, 248, 248, 0.4);	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;}.footer_box .google_places_rating_inner {	background: #F8F8F8;	color: #8d8d8b;	padding: 16px 16px 16px 16px;	border: none;	-webkit-border-top-left-radius: 20px;	-webkit-border-bottom-right-radius: 20px;	-moz-border-radius-topleft: 20px;	-moz-border-radius-bottomright: 20px;	border-top-left-radius: 20px;	border-bottom-right-radius: 20px;}.google_places_rating_inner_background {	background: #F8F8F8;	margin: 0px 0px 0px 0px;	padding: 20px 20px 20px 20px;}.footer_box .google_places_rating_inner_background {	background: #F8F8F8;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.google_places_rating div.google_places_rating_title h3 {	font: normal 17px/17px 'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: normal;	font-weight: 500;	color: var(--ci_color_black);	letter-spacing: -1px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 15px 0px;	position: relative;}.google_places_rating div.google_places_rating_title h3:after {	background: var(--ci_color_accent_1);	bottom: -1px;	content: "";	height: 2px;	left: 0%;	margin: 0px 0px 0px 0px;	position: absolute;	width: 82px;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}.google_places_rating div.google_places_rating_title h3:hover:after {	background: var(--ci_color_accent_1);	width: 180px;}.google_places_rating div.google_places_rating_title i {	color: var(--ci_color_accent_1);	margin: 0px 8px 0px 0px;	padding: 0px 0px 0px 0px;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}.google_places_rating div.google_places_rating_title:hover i {	color: var(--ci_color_accent_1_hover);}.google_places_rating_inner a,.google_places_rating_inner a:link,.google_places_rating_inner a:visited {	font-weight: 400;	color: var(--ci_color_black);	text-decoration: none;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}.google_places_rating_inner a:hover {	color: var(--ci_color);	text-decoration: underline;}.google_places_rating_number {	font-size: 16px;	color: var(--ci_color_black);	margin: 0px 10px 0px 0px;	padding: 0px 0px 0px 0px;}.google_places_rating_number,.google_places_rating_stars {	float: left;}.google_places_rating_stars,.google_places_rating_stars a,.google_places_rating_stars a:link,.google_places_rating_stars a:visited  {	color: #ffbf00 !important;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}.google_places_rating_stars:hover {	color: #ffbf00 !important;}.google_places_rating_stars i.far,.google_places_rating_stars i.fas {	font-size: 16px;	float: left;	margin: 0px 5px 0px 0px;	padding: 0px 0px 0px 0px;}.google_places_rating_google_logo {	width: 60px;	margin: 0px 0px 0px 10px;	padding: 0px 0px 0px 0px;}.google_places_rating_text {	margin: 15px 0px 0px 0px;	padding: 0px 0px 0px 0px;}