/* ======================Google Reviews Styles =========================*/

/* position the review button at the bottom left of page */

@import url('https://fonts.googleapis.com/css?family=Raleway');


#Review_mini_button {
	position:absolute;
	left:0px;
	bottom:15px; 
	box-shadow: 0px 10px 20px 4px rgba(111, 107, 106, 0.35);
	background:white;
	padding:8px 10px;
	text-align:center;
	z-index:109;
	border-radius:5px;
	cursor:pointer;
}

.close-container {
    position:relative;
}

.close-google-review-btn {
	position: fixed;
    bottom: 107px;
    left: 213px;
    background: #ddd;
    color: #878787;
    padding: 3px;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 19px;
    font-family: raleway;
    z-index: 2000;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    border: 2px solid #fff;
}
		
	
.wp-google-place .close-container {
	posiiton:relative;
}
	
.wp-google-place .close-container .close-google-review-btn {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
	background: #ddd !important;
	color: #fff !important;
	padding: 3px !important;
	height: 30px !important;
	width: 30px !important;
	text-align: center !important;
	line-height: 19px !important;
	font-family: raleway !important;
	z-index: 2000 !important;
	border-radius: 50% !important;
	cursor: pointer !important;
	border: 2px solid #ddd !important;
	display:block;
}

.wp-google-place .close-container .close-google-review-btn:hover {
	background: #efefef !important;
} 

.Custom-Google-Ratings {
	width: auto !important;
	height: 50px !important;
}

.see-review {
    text-align: center;
    height: 18px;
    font-size: 13px;
    line-height: 18px;
    font-family: raleway;
    background: #e7711b;
    color: white;
    padding: 4px 0px;
    margin: 5px 5px 0px;
}

.GoogleReviewBadgeFooterContainer-inline .see-review {
	width:95%;	
	padding: 4px 0px !important;
}	

/* position button -500 left of page */
span.wp-google-close {
    left: -200px !important;
    position: absolute;
}

.Google-Rating-Text {
font-weight:400 !important;
font-size: 15px !important;
line-height: 22px !important;
}

.footer .widget {
	position:relative;
	min-height:100px;
}

div.GoogleReviewBadgeFooterContainer-inline {
    cursor: pointer;
}

div.GoogleReviewBadgeFooterContainer-inline #GoogleReviewBadgeFooter {
	position: absolute;
	width:auto;
	height:auto;
	left:20px;
	bottom:0px;
	min-width:230px;
}

div.GoogleReviewBadgeFooterContainer-floating  {
    position: fixed;
    height: 112px;
    width: 300px;
    bottom: 10px;
    z-index: 105;
    left: 10px;
    cursor: pointer;
}
 
 
/* position close button to the far left of screen */
body .custom-html-widget .wp-google-close {
    position: absolute;
    left: -900px !important;
}

.wp-google-badge.wp-google-badge_left-fixed {
    border: 2px solid white;
    width: 190px;
    padding: 9px;
    border-top: 5px solid #4fce6a;
    position: absolute;
    left: 2%;
    border-radius: 5px;
    color: black;
    display: inline-block;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif!important;
    box-shadow: 0px 10px 20px 4px rgba(111, 107, 106, 0.35);
    background: white;
}

/* position left the reviews */
body .wpac .wp-google-list {
display:none;
}
body .wpac .wp-google-list {
    height: 100vh !important;
    left: 0% !important;
    top: 0% !important;   
    overflow: hidden !important;    
    overflow-y: scroll !important;
    position: fixed !important;
    background: white !important;
    width: 370px !important;
    padding: 20px !important;
    z-index: 900000 !important;
    
}
body .wpac .wp-google-list {
     -webkit-overflow-scrolling: touch !important;
}


/* Style Google Review Text and Rating Text */
.wp-google-badge-score {
    font-weight: 400 !important;
    font-size: 15px;
    line-height: 22px;
}

span.wp-google-rating {
    color: #e7711b !important;
    font-size: 20px!important;
    margin: 0 5px 0 0!important;
   
}

/*style Powered by Google Image */

body .wp-gr .wp-google-footer {
    bottom:auto !important;
}

/* style close button */
  .wp-gr .wp-google-close {
font-size:40px !important;
    padding-right: 15px !important;
    padding-top: 8px !important;

}

.wp-google-right a {
    text-transform: capitalize !important;
}

/* apply shadow to content right side */
body .wp-google-list {
    box-shadow: 0 11px 21px 0 rgba(63, 64, 66, 0.7)!important;
}


/* make the header static */
.wp-gr .wp-google-content-inner {
    margin-top: 24% !important;  
   
}

.wp-gr .wp-google-head {   
    position: fixed !important;    
    width: 333px !important;
    z-index: 10100000 !important;
    left: 0% !important;
}

body .wp-google-place {
    position: fixed !important;
    width: 370px !important;
    z-index: 10100000 !important;
    left: 0% !important;
    background: white !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    top: 0% !important;
    padding-top: 18px !important;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12) !important;
    padding-bottom: 12px !important;
    
}


/* Media Queries */

@media only screen and (max-device-width: 480px) {
      .wp-google-badge-btn svg {
   		 padding-right: 0px !important;
	}

	div.GoogleReviewBadgeFooterContainer-floating {
	   bottom:1px;
	   left: 1px;
	   width: 90%;
	   height:50px;
	}
	
	.wp-google-badge.wp-google-badge_left-fixed {
	    left: 5px;
	}
	
	span.wp-google-rating {
	    margin-right: 2px !important;
	}
	
	.wp-google-badge.wp-google-badge_left-fixed {
	    width: 92%;
	}
	
	
	.see-review {
	    margin: 5px 5px 0px;
	}
	.wp-google-badge.wp-google-badge_left-fixed {
	    padding: 0px;
	}
	
	.close-google-review-btn {
	    bottom: 37px;
	    left: calc(100% - 22%);
	}
	
	#Review_mini_button {
	    left:1px;
	    bottom:1px;
	    padding:6px;
	    cursor:pointer;
	}
	.see-review {
	    float: left; 
	    padding: 7px 20px;
	    font-family:raleway;
	}
	
	/* Google review button css mobile */
	
	body .wp-google-place, body .wp-google-list {
	        width: calc(100% - 13px) !important;
	}
		
	.wp-google-place {
	    transform: translate3d(0,0,0);
	    will-change:transform;
	    -webkit-overflow-scrolling: auto !important;
	}
		
	.wp-google-name {
	    display: none;
	}
	
	.Custom-Google-Ratings {
	    line-height: 2.5em;
	     float: left;
	     height: 43px !important;
	}
	.wp-google-badge.wp-google-badge_left-fixed {
	    padding-top:0px;
	    padding-bottom:0px;
	}
	
	.wp-google-badge-btn svg {
	    height: 30px;
	    padding-top: 7px;
	}

}

@media only screen and (max-width: 971px) {
.wp-gr .wp-google-close {
    color: #656565!important;   
    padding-right: 10px !important;
    padding-top: 6px !important;
    font-size: 4em !important;

}

.footer .widget {
display:block !important;
}


section#nav_menu-2, section#nav_menu-3 {
    display: none !important;
}

}





/*================ Google Reviews Styles===================== */
