

/* General */

	.sr-module .lev-box,
	.sr-page .lev-box {
			
		border-radius:3px;
		padding: 0;
		margin: 0 0 15px 0;
		background-color: #ffffff !important;
		
	}
	
	
	/* Stars */	
		
		.sr-star, 
		.sr-half-star:before {
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			
			text-shadow: 0px 0px 2px rgba(255, 204, 0, 0.5); 
			color: #ffcc00;	
		}
			
		.lev-icon-star-empty {
			color: rgba(255, 204, 0, 0.4);
		}
		
		
		.lev-icon-star-empty, .sr-half-star {
			text-shadow:none;
		}
		
		.sr-half-star {
			position:relative;
			display:inline-block;
			width:1em;
			height:1em;
			white-space: pre;
		}

			.sr-half-star:before {
				display:block;
				z-index:1;
				position:absolute;
				top:0;
				content: "\e9d9";
				overflow:hidden;
			}
			
			.sr-half-star:after {
				content: "\e9d7";
			}
		
	/* End Stars */	
	
	
	/* Button */	
	.sr-button {	
		display: inline-block;
		margin: 0 0 10px 8px;
		padding: 8px 12px;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		border:none;
		border-radius: 2px;
		box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.25);	
		color: #ffffff !important;
		background-color: #2096C3 !important;
	}
	
	
	
	
	
	/* Reset the font size */
	.sr-module .lev-row,
	.sr-page .lev-row {
		font-size:16px;
	}
	
	.sr-main-heading,
	.sr-heading {
		color: #000000 !important;
		background-color: #F9F9F9 !important;
	}
	
	.sr-main-heading {
		margin-bottom: 30px;
		overflow:hidden;
	}
	
		.sr-main-heading .sr-title {
			font-size:22px;
			padding: 8px 20px;
			background: linear-gradient(to right, rgba(255,255,255,0.3) 0%, #F9F9F9 50%) !important;	
		}
	
	
		.sr-main-heading a {
			color: #000000 !important;
			font-weight:normal;
		}
		

		.sr-main-heading a .tot-reviews,
		.sr-main-heading .average a {
			display:inline-block;
			text-decoration:underline !important;
		}
		
		.sr-main-heading a:hover,
		.sr-main-heading a:hover .tot-reviews,
		.sr-main-heading .average a:hover {
			color: #ffcc00 !important;
			text-decoration:none;
		}
	
	
		/* Left column */

			.sr-main-heading .sr-rating > span {
				animation: rotateText 2s;    
				display: inline-block; 
				animation-duration: 350ms;
				animation-iteration-count: 1;
			}
			
				@keyframes rotateText {
					0%   {transform: scaleX(1); }
					50%  {transform: scaleX(-1);}
					100% {transform: scaleX(1); }
				}
				
			
			.sr-main-heading .sr-rating,
			.sr-main-heading .text-store-rating {
				padding: 15px 5px;
				display:inline-block;
			}
			
			.sr-main-heading .average {
				padding: 15px;
			}
					
			.sr-main-heading .text-store-rating {
				font-size:32px;
			}
			
			.sr-main-heading .sr-star {
				font-size:32px;
			}
			
			.sr-main-heading .average {
				border-top:1px solid #ffcc00 !important;
				box-shadow: 0px -16px 19px 0px rgba(50, 50, 50, 0.12);
			}
			
				.sr-main-heading .average span {
					display:inline-block;
				}
				
				.sr-main-heading .average span:first-child {
					font-weight:bold;
				}
			
			
		/* Right column */
		
			.sr-main-heading .histogram {	
				padding:10px 0 3px 0;
				background: #F9F9F9 !important;
				background: linear-gradient(to right, rgba(255,255,255,0.3) 0%, #F9F9F9 50%) !important;	
			}
			
				.sr-main-heading .histogram > .lev-row {	
					margin:5px 0;
				}
			

			
			
			
			
						
			.sr-main-heading a.histogram-row {
				display:block;
				padding:0;
				padding-left: 65px;
				padding-right: 125px;
				position:relative;
			}

			
			
			.sr-main-heading .stars, 
			.sr-main-heading .meter,
			.sr-main-heading .tot-reviews {
				display:inline-block; 	
			}

			.sr-main-heading .stars {
				width:	65px;
			}
				
			.sr-main-heading .tot-reviews {
				width:	125px;		
			}	
			
			.sr-main-heading .stars, 
			.sr-main-heading .tot-reviews {
				position:absolute;
				top:0;
				padding-left: 5px;
			}
			
			.sr-main-heading .stars {left:0;} 
			.sr-main-heading .tot-reviews {right:0;}
			
		
			.sr-main-heading .meter, .sr-main-heading .meter > span {
			
								box-shadow: inset -2px -1px 2px 0px rgba(0, 0, 0, 0.15) !important;
			
				padding:0; margin:0;	
				border:none;
			}
			
			.sr-main-heading .meter {	
				height:16px;	
				width:100%;
			}
			
				.sr-main-heading .meter > span {
					background-color: #ffcc00 !important;	
					width:0;
					height:15px;
					overflow:hidden;

				}
			
		
				

	.sr-heading { 
		box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.20);
	}
	.sr-heading:after {
		clear: both;
		content: ""; /* Trick for the clear:both */
		display: block;
	}
	
	
	.sr-content {
		margin-bottom:30px;
	}

	.sr-content .sr-author {
		font-weight:bold;
		min-width:150px;
	}
	
	.sr-content .sr-author,
	.sr-content .sr-date-added	{
		color: #000000 !important;
	}
	
	.sr-content .sr-author, 
	.sr-content .sr-date-added, 
	.sr-content .sr-rating {
		padding: 10px;
	}
	


	.sr-content .sr-title,
	.sr-content .sr-description {	
		margin: 15px 20px;
		color: #000000 !important;
		word-wrap:break-word;
	}
	
	.sr-content .sr-title {
		font-weight:bold;
	}
	


	

/* Module */

	.sr-module {
		margin-bottom: 150px;
	}
	
	/* Heading */
		.sr-module  .sr-heading {
			padding-bottom:5px;
		}
		
	/* Compact histogram view */
			
		.sr-module .histogram.compact .txt-reviews {
			display:none;
		}
	
	.sr-module .sr-author, .sr-module .sr-date-added {
		padding: 0px 10px;
	}

	.sr-module .sr-author{
		float: left;
		font-size: 14px;
	}

	.sr-module .sr-date-added {
		float: right;
		font-size:12px;
	}

	.sr-module .sr-description{
		font-size:13px;
	}
	
	.sr-module .sr-buttons {
		text-align: right;
	}
	

	
	

/* Page - index.php?route=store_review/review  */


/* Review List */

	/* Heading */
	
		.sr-page .sr-main-heading .histogram  {
			font-size:14px;
		}
	
		.sr-page .sr-main-heading .sr-star {
			font-size:50px;
		}
		
		.sr-page .sr-heading {
		}

	.sr-page .sr-author{
		float: left;
		font-size: 14px;
		min-width: 160px;
	}

	.sr-page .sr-date-added {
		text-align: right;
		float: right;
		position: relative;
		right: 15px;
	}

	.sr-page .sr-description {
		font-size:14px;
	}

	.sr-page .sr-pagination, .sr-page .sr-results {
		text-align: right;
		padding: 5px 15px;
	}
	
	.sr-page .sr-action-to-review {
		padding:10px !important;
		background: #F9F9F9 !important;
		color: #000000 !important;
		margin: 25px 0 !important;	
		font-size: 15px !important; 
		border-radius:4px;
	}
		
	.sr-page .sr-action-to-review a,
	.sr-page .sr-action-to-review a:hover {
		text-decoration: underline;	
		color: #000000 !important;
		font-weight:bold;
	}
	
	.no-reviews {font-size:14px;}

	
	
	
	
	
	

/* Form "Write a Review" */

	.sr-page #form-review {
		margin-bottom:60px;
	}
	
		.sr-page #form-review .text-danger {
			margin-top: 10px;
		}
		
		.sr-page #form-review label {
			font-size: 14px;
			font-weight: bold;
			text-align: left  !important;	
			margin-bottom:5px;
			padding:0;
		}
		
			.sr-page #form-review label[for="input-author"] {
				display:block;
			}
		
			.sr-page #form-review input#input-author {
				display:inline-block;
			}
	
		.sr-page #form-review label[for="input-author"],
		.sr-page #form-review input#input-author {
			max-width:300px;
		}
		
		.sr-page #form-review input[type="text"], .sr-page textarea {
			font-size: 14px;
		}
	
		.sr-page #form-review .sr-privacy {
			font-weight:normal;
			padding:10px 10px 10px 40px;
			margin-left:10px;
			background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHonAACAgwAA+mQAAIDSAAB2hgAA7OkAADmeAAAV/sZ+0zoAAARqSURBVHjatJdPbFRVFMZ/59z33rQzpVQMETBq0AjRRBNBISK6EFEWNsGFG5fG4EJC4sLEpSYsNS6AjW5cSIJREFATCZoQ/xKxQPyDGoJYoUqB1pbpdDrvzb3HRQt0eNNOW/AkN3l583K+c773ve+cETMDYPPXC5Gx1QQZRQGvDqOE+F4850nkEUJyFIJDsuW3io69BboThveFuBfNVlEPv2E2hotWEKgQ+YyggoQSEp0iRGfYsfYSAMqMwwABZI1I+FKxZ7HwEcJLs0ozEToTOMNAqos1u32r80u+EEnvNEDERKy0XbNl+6G+0safnFFE0/9c71I6Voq6DZC+IBZ1IQChoXbBdRtZt9MFey3498zSowinG1LJxMkBh9IdQugWZJ7BfLVwF1RXqpaWCp0YNRCZkhPBcHRtFJWNnuoAgaMmckJgUPCjZslhQudJoL8BWOr3PYmObtNJ7AtgeAzfWG7TEKCOAYreLMJ6g/XjpIxBWPQJ4bZ3gP0NwEatIqYN+Y25h10rJfPDSKjmxGWGtmxqjjHOHGJ2FUEnXaj9P7iEcXCnjXhXepbrI7dVxyZmQXOqNszJFZOYfeLpNWHYOKP5jkV8fS4OBJCabsPigzolrKASvFPvc8Dt1vGvNRhDvubLvt54L3nDkW7pC0NPjZr/rJlCjUBMYahknUM54BOhf6gwjZEJrlc1fs2wC5fveF/cgV585abOQwzEP8moSeaasNZOTL+Vh49ZXx74R05VCsRTqNIGYnHdiWt/nWCbIJD59u1JdGFzXPqeSkhKK8KqbxdqoTvFNwFO+IeBkaP8PpoT19N6f3+F2jlgURPxSFl7db5fThvzPi57HpDo7J9xRw8Wil3VkYc/cLSvRqpIE6qHqXKPLP5jmSwazHWcoH2B8GszVQuyIPFLvhOv69JIvHM/HL+lrWcoDUlHVll7QK3tCaQ65RcRsHJkHG83LeeAa5JguNMyhcAU2mtS2TOq5UcT10ecFeel1bV7g8WrRMdafIZyPpPkrzFJ8vO4HkUE0UPTeYiJ74zrYZf3dz9zMX1olwvFdSLTgwqGIV/VXVSuR1F+LLZllxDsU5PkNMjS5nYQiImWBLt3T6ZjOKpYC8MxFLV0d6HeWKBOHueggxjvT+1BE/VLBcW3BJ2YPj0gBxVtmEJX33FUJI1KZM7tNAu1G2LSZtRVdtbiYq0WFalFxTxwEMWLEkR/hvDmDZpL35jYjiCOMJ47D+xSIUpBs4gQilvNOHidq8Cgt8LL1NvSqGa4VHBpE6olXD2GqwZxzxucnNv2YQR0kxEdkSANufPzWCZvggbGWTFZF8wdCRbPYBEyzBze4ktislGQ3eN7x7W5Z7RXR2dEK487d/5ts6iFjiJUh3tcPLAGkn2t6tRWySI3MlJIzr3og9tgZoenePDvgG6J4qE1hfjCLyEkN+CfhE0c7ABij5nYcyZ8PkH9qYC9KmIPgm0zI7UZLjHRLHWTAR8CZQuhH3XHRORdzAZmK8D/BgB0gA1boGju5QAAAABJRU5ErkJggg==') no-repeat left center;
		} 
		
		.sr-page #form-review #input-captcha {
			width:150px;
			margin-bottom:10px;
		}
	
		.sr-page #form-review .rating-container {
			margin: 20px 0;
		}
			.sr-page #form-review .rating-container > label {
				margin-left: 45px;
				padding:5px;
			}
			
			.sr-page #form-review .rating-container .good-bad {
				position:relative;
				bottom:10px;
				margin: 0 10px;
			}
		
			.sr-page #form-review .rating-container .text-danger {
				position:relative;
				top:10px;
				left:30px;
			}
			
	
		.sr-page #form-review  #sr-message {
			float: left;
			margin-right: 30px;
		}
	

	/* Star Animation */
	
		.sr-page #form-review .rating {
			unicode-bidi: bidi-override;
			direction: rtl;
			display: inline-block;
		}
		.sr-page #form-review .rating > label {
			display: inline-block;
			position: relative;
			width: 30px;
			height: 40px;
			font-size: 30px;
			margin: 0 1px;
			float:none;
		}
		
		.sr-page #form-review .rating > label.selected:before,
		.sr-page #form-review .rating > label.selected ~ label:before {
		   content: "\e9d9"; 
		}
 
		.sr-page #form-review .rating input {
			position: relative;
			right: 10px;
			top:35px;
		}
	
	/* End Star Animation*/
	



	
/* Media Queries */	

@media all and (min-width: 1200px) {

}

@media all and (max-width: 1199px) {

	/* Heading */
	
		/* Column left */
		
			.sr-main-heading .text-store-rating {
				font-size:20px;
			}
			
			.sr-main-heading .sr-star {
				font-size:30px;
			}
			
			.sr-main-heading .average {	
				padding-top:5px;
			}

}

@media all and (min-width: 992px) {

}

@media all and (max-width: 991px) {

	/* Heading */
	
		.sr-main-heading .sr-title {
			font-size:16px;
			padding: 5px 10px;
			padding-bottom:5px;
		}
	
		/* Column left */

			.sr-main-heading .sr-star {
				font-size:25px;
			}
	
		/* Column right */
			
			.sr-main-heading .histogram *:not(.meter *) {	
				text-align:center;
			}
			.sr-main-heading .histogram .row {	
				text-align:center;
			}	

}

@media all and (min-width: 768px) {

	/* Page */
		.sr-page .sr-author {
			display: inline-block; 
			width: auto;
		}
}

@media all and (max-width: 767px) {

	/* Module */
	

	
	
	/* Page */
	
		/* Heading */
	
			.sr-page .sr-main-heading .lev-col:first-child {
				text-align:center; /* It centers the stars */
			}
	
			.sr-page .sr-main-heading .text-store-rating {
				display:none;
			}

			
		.sr-page .sr-author {
			width: 50%;
		}
		
		.sr-page .sr-date-added {
			width: 30%;
		}
}


/* Debug */
/*
.sr-box, .sr-author, .sr-date-added, .sr-rating, .sr-description {
	border: 1px solid red;
}
*/
