﻿.hide {
	display: none !important;
}

.sapo-product-reviews-badge {
	display: flex;
	align-items: center;
}

	.sapo-product-reviews-badge .sapo-product-reviews-star {
		display: flex;
		align-items: center;
		line-height: 1;
	}

		.sapo-product-reviews-badge .sapo-product-reviews-star i {
			font-size: 18px;
			font-style: normal;
		}

		.sapo-product-reviews-badge .sapo-product-reviews-star.sapo-product-reviews-heart i.star-on-png:before {
			content: "";
			font-family: 'FontAwesome';
		}

		.sapo-product-reviews-badge .sapo-product-reviews-star.sapo-product-reviews-heart i.star-off-png:before {
			content: "";
			font-family: 'FontAwesome';
		}

		.sapo-product-reviews-badge .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png {
			position: relative;
		}

			.sapo-product-reviews-badge .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png:before {
				content: "";
				font-family: 'FontAwesome';
			}

			.sapo-product-reviews-badge .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png:after {
				font-family: 'FontAwesome';
				content: "";
				position: absolute;
				left: 0;
				top: 0;
				width: 50%;
				overflow: hidden;
				line-height: 1;
			}

	.sapo-product-reviews-badge .sapo-product-review-scroll {
		margin-left: 10px;
	}

.reviews_details_product {
	display: flex;
	align-items: center;
}

	.reviews_details_product .danhgiasp {
		margin-left: 5px;
	}

.btn-new-review {
	border: 1px solid #08f;
	background: #08f;
	box-sizing: border-box;
	border-radius: 3px;
	font-size: 14px;
	color: #fff;
	height: 36px;
	line-height: 36px;
	padding: 0 17px;
	min-width: 180px;
}

	.btn-new-review:active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
		box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	}

		.btn-new-review:active:focus, .btn-new-review:focus {
			outline: thin dotted;
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}

	.btn-new-review.btn-new-review-mobile {
		display: none;
	}

.sapo-product-reviews-form, .sapo-review-reply-form {
	position: relative;
}

	.sapo-product-reviews-form form, .sapo-review-reply-form form {
		margin-bottom: 0;
	}

	.sapo-product-reviews-form .title-form, .sapo-product-reviews-form h4, .sapo-product-reviews-form .review-product-name, .sapo-review-reply-form .title-form, .sapo-review-reply-form h4, .sapo-review-reply-form .review-product-name {
		font-size: 18px;
		line-height: 21px;
		margin: 0 0 10px;
	}

	.sapo-product-reviews-form h4, .sapo-product-reviews-form .review-product-name, .sapo-review-reply-form h4, .sapo-review-reply-form .review-product-name {
		font-weight: bold;
		margin: 0 0 22px;
	}

	.sapo-product-reviews-form .bpr-form-message-error, .sapo-product-reviews-form .bpr-reply-form-message-error, .sapo-review-reply-form .bpr-form-message-error, .sapo-review-reply-form .bpr-reply-form-message-error {
		font-size: 13px;
		color: #c23527;
		display: block;
		line-height: 20px;
	}

	.sapo-product-reviews-form .bpr-form-rating, .sapo-review-reply-form .bpr-form-rating {
		text-align: left;
		margin: 0 0 20px;
	}

		.sapo-product-reviews-form .bpr-form-rating .form-group, .sapo-review-reply-form .bpr-form-rating .form-group {
			display: flex;
			align-items: flex-end;
		}

		.sapo-product-reviews-form .bpr-form-rating label, .sapo-review-reply-form .bpr-form-rating label {
			margin: 0 17px 0 0;
			font-weight: normal;
			font-size: 16px;
			line-height: 19px;
		}

		.sapo-product-reviews-form .bpr-form-rating .sapo-product-reviews-star, .sapo-review-reply-form .bpr-form-rating .sapo-product-reviews-star {
			display: flex;
			line-height: 1;
			justify-content: center;
		}

			.sapo-product-reviews-form .bpr-form-rating .sapo-product-reviews-star i, .sapo-review-reply-form .bpr-form-rating .sapo-product-reviews-star i {
				font-size: 25px;
				font-style: normal;
			}

			.sapo-product-reviews-form .bpr-form-rating .sapo-product-reviews-star.sapo-product-reviews-heart i.star-on-png:before, .sapo-review-reply-form .bpr-form-rating .sapo-product-reviews-star.sapo-product-reviews-heart i.star-on-png:before {
				content: "";
				font-family: 'FontAwesome';
			}

			.sapo-product-reviews-form .bpr-form-rating .sapo-product-reviews-star.sapo-product-reviews-heart i.star-off-png:before, .sapo-review-reply-form .bpr-form-rating .sapo-product-reviews-star.sapo-product-reviews-heart i.star-off-png:before {
				content: "";
				font-family: 'FontAwesome';
			}

			.sapo-product-reviews-form .bpr-form-rating .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png, .sapo-review-reply-form .bpr-form-rating .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png {
				position: relative;
			}

				.sapo-product-reviews-form .bpr-form-rating .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png:before, .sapo-review-reply-form .bpr-form-rating .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png:before {
					content: "";
					font-family: 'FontAwesome';
				}

				.sapo-product-reviews-form .bpr-form-rating .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png:after, .sapo-review-reply-form .bpr-form-rating .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png:after {
					font-family: 'FontAwesome';
					content: "";
					position: absolute;
					left: 0;
					top: 0;
					width: 50%;
					overflow: hidden;
					line-height: 1;
				}

	.sapo-product-reviews-form .bpr-form-contact, .sapo-review-reply-form .bpr-form-contact {
		text-align: left;
		position: relative;
	}

		.sapo-product-reviews-form .bpr-form-contact.no-attachment .form-group__textarea textarea, .sapo-review-reply-form .bpr-form-contact.no-attachment .form-group__textarea textarea {
			height: 178px;
			border: 1px solid #c4cdd5;
			border-radius: 5px;
		}

		.sapo-product-reviews-form .bpr-form-contact .form-group, .sapo-review-reply-form .bpr-form-contact .form-group {
			margin: 0 0 11px;
		}

			.sapo-product-reviews-form .bpr-form-contact .form-group input, .sapo-review-reply-form .bpr-form-contact .form-group input {
				margin: 0;
				background: #fff;
				border: 1px solid #c4cdd5;
				box-sizing: border-box;
				border-radius: 5px;
				height: 42px;
				line-height: 42px;
				padding: 0 13px;
				width: 100%;
			}

		.sapo-product-reviews-form .bpr-form-contact .form-group__textarea, .sapo-review-reply-form .bpr-form-contact .form-group__textarea {
			box-sizing: border-box;
			min-height: 160px;
			padding: 0;
		}

			.sapo-product-reviews-form .bpr-form-contact .form-group__textarea .form-group, .sapo-review-reply-form .bpr-form-contact .form-group__textarea .form-group {
				margin: 0;
				padding: 0;
			}

			.sapo-product-reviews-form .bpr-form-contact .form-group__textarea .bpr-form-actions, .sapo-review-reply-form .bpr-form-contact .form-group__textarea .bpr-form-actions {
				/* display: none; */
			}

		.sapo-product-reviews-form .bpr-form-contact .form-group textarea, .sapo-review-reply-form .bpr-form-contact .form-group textarea {
			background: #fff;
			border: none;
			box-sizing: border-box;
			height: 132px;
			padding: 16px 13px 0;
			border: 1px solid #c4cdd5;
			border-bottom: none;
			resize: none;
			border-radius: 5px 5px 0 0;
			width: 100%;
			vertical-align: top;
		}

		.sapo-product-reviews-form .bpr-form-contact .form-group__multiple, .sapo-review-reply-form .bpr-form-contact .form-group__multiple {
			display: flex;
			flex-wrap: wrap;
			margin: 0 -14px;
		}

			.sapo-product-reviews-form .bpr-form-contact .form-group__multiple .bpr-form-contact-name, .sapo-product-reviews-form .bpr-form-contact .form-group__multiple .bpr-form-contact-email, .sapo-product-reviews-form .bpr-form-contact .form-group__multiple .bpr-form-contact-phone, .sapo-product-reviews-form .bpr-form-contact .form-group__multiple .bpr-reply-form-contact-name, .sapo-product-reviews-form .bpr-form-contact .form-group__multiple .bpr-reply-form-contact-email, .sapo-product-reviews-form .bpr-form-contact .form-group__multiple .bpr-reply-form-contact-phone, .sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-form-contact-name, .sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-form-contact-email, .sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-form-contact-phone, .sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-reply-form-contact-name, .sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-reply-form-contact-email, .sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-reply-form-contact-phone {
				width: 100%;
				margin: 0 0 11px;
				padding: 0 14px;
			}

			.sapo-product-reviews-form .bpr-form-contact .form-group__multiple .bpr-form-contact-email, .sapo-product-reviews-form .bpr-form-contact .form-group__multiple .bpr-form-contact-phone, .sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-form-contact-email, .sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-form-contact-phone {
				width: 50%;
			}

		.sapo-product-reviews-form .bpr-form-contact .form-group .bpr-reply-form-review-body, .sapo-review-reply-form .bpr-form-contact .form-group .bpr-reply-form-review-body {
			width: 100%;
		}

		.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach {
			position: relative;
			width: 100%;
		}

			.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach label, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach label {
				display: flex !important;
				align-items: center;
				margin: 0;
				font-size: 16px;
				color: #969b9f;
				font-weight: 400;
				padding: 6px 15px 9px 5px;
				border: 1px solid #c4cdd5;
				border-radius: 0 0 5px 5px;
				margin-bottom: 4px;
				background: #fff;
			}

				.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach label span, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach label span {
					margin-left: 10px;
				}

				.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach label svg, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach label svg {
					width: 30px;
				}

			.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-wrap input.MultiFile-applied, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach .MultiFile-wrap input.MultiFile-applied {
				position: absolute;
				height: 46px;
				top: 0;
				left: 0;
				border: none;
				padding: 0;
				z-index: 9;
			}

			.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach .MultiFile-list {
				display: flex;
			}

				.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label {
					margin-top: 10px;
					margin-bottom: 5px;
					position: relative;
					height: 90px;
					width: 90px;
					display: flex;
					align-items: center;
					justify-content: center;
					margin-right: 20px;
					margin-bottom: 15px;
				}

					.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-remove, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-remove {
						position: absolute;
						top: -9px;
						right: -9px;
						z-index: 9;
						line-height: 1;
					}

						.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-remove svg path, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-remove svg path {
							fill: #969b9f !important;
						}

					.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label svg, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label svg {
						vertical-align: top;
						width: 20px;
						height: 20px;
						background: #fff;
						border-radius: 50%;
					}

						.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label svg path, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label svg path {
							fill: #969b9f;
						}

					.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-label, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-label {
						border-radius: 10px;
						overflow: hidden;
						margin: 0;
					}

					.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-title, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-title {
						display: none;
					}

					.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-preview, .sapo-review-reply-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-preview {
						max-width: initial !important;
						height: 90px;
						position: relative;
						max-height: 90px !important;
					}

	.sapo-product-reviews-form .bpr-form-review-error, .sapo-product-reviews-form .bpr-reply-form-message-error, .sapo-review-reply-form .bpr-form-review-error, .sapo-review-reply-form .bpr-reply-form-message-error {
		text-align: left;
		font-size: 13px;
	}

		.sapo-product-reviews-form .bpr-form-review-error p, .sapo-product-reviews-form .bpr-reply-form-message-error p, .sapo-review-reply-form .bpr-form-review-error p, .sapo-review-reply-form .bpr-reply-form-message-error p {
			margin: 0;
			color: #c23527;
		}

	.sapo-product-reviews-form .bpr-form-message-error-body, .sapo-review-reply-form .bpr-form-message-error-body {
		display: block;
	}

	.sapo-product-reviews-form .bpr-form-actions, .sapo-review-reply-form .bpr-form-actions {
		margin-top: 20px;
	}

		.sapo-product-reviews-form .bpr-form-actions .bpr-button-submit, .sapo-product-reviews-form .bpr-form-actions .bpr-reply-button-submit, .sapo-review-reply-form .bpr-form-actions .bpr-button-submit, .sapo-review-reply-form .bpr-form-actions .bpr-reply-button-submit {
			border: 1px solid #08f;
			background: #08f;
			box-sizing: border-box;
			border-radius: 3px;
			font-size: 14px;
			color: #fff;
			height: 36px;
			line-height: 36px;
			padding: 0 17px;
		}

			.sapo-product-reviews-form .bpr-form-actions .bpr-button-submit i, .sapo-product-reviews-form .bpr-form-actions .bpr-reply-button-submit i, .sapo-review-reply-form .bpr-form-actions .bpr-button-submit i, .sapo-review-reply-form .bpr-form-actions .bpr-reply-button-submit i {
				margin-right: 5px;
				display: none;
			}

			.sapo-product-reviews-form .bpr-form-actions .bpr-button-submit.loading i, .sapo-product-reviews-form .bpr-form-actions .bpr-reply-button-submit.loading i, .sapo-review-reply-form .bpr-form-actions .bpr-button-submit.loading i, .sapo-review-reply-form .bpr-form-actions .bpr-reply-button-submit.loading i {
				display: inline-block;
			}

			.sapo-product-reviews-form .bpr-form-actions .bpr-button-submit:active, .sapo-product-reviews-form .bpr-form-actions .bpr-reply-button-submit:active, .sapo-review-reply-form .bpr-form-actions .bpr-button-submit:active, .sapo-review-reply-form .bpr-form-actions .bpr-reply-button-submit:active {
				outline: 0;
				background-image: none;
				-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
				box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
			}

				.sapo-product-reviews-form .bpr-form-actions .bpr-button-submit:active:focus, .sapo-product-reviews-form .bpr-form-actions .bpr-button-submit:focus, .sapo-product-reviews-form .bpr-form-actions .bpr-reply-button-submit:active:focus, .sapo-product-reviews-form .bpr-form-actions .bpr-reply-button-submit:focus, .sapo-review-reply-form .bpr-form-actions .bpr-button-submit:active:focus, .sapo-review-reply-form .bpr-form-actions .bpr-button-submit:focus, .sapo-review-reply-form .bpr-form-actions .bpr-reply-button-submit:active:focus, .sapo-review-reply-form .bpr-form-actions .bpr-reply-button-submit:focus {
					outline: thin dotted;
					outline: 5px auto -webkit-focus-ring-color;
					outline-offset: -2px;
				}

			.sapo-product-reviews-form .bpr-form-actions .bpr-button-submit[disabled="disabled"], .sapo-product-reviews-form .bpr-form-actions .bpr-reply-button-submit[disabled="disabled"], .sapo-review-reply-form .bpr-form-actions .bpr-button-submit[disabled="disabled"], .sapo-review-reply-form .bpr-form-actions .bpr-reply-button-submit[disabled="disabled"] {
				cursor: none;
			}

.sapo-review-reply-form {
	padding-left: 18px;
}

	.sapo-review-reply-form .bpr-form-contact {
		padding-right: 110px;
		margin-bottom: 5px;
		margin-top: 10px;
	}

		.sapo-review-reply-form .bpr-form-contact.english {
			padding-right: 138px;
		}

		.sapo-review-reply-form .bpr-form-contact .form-group__multiple {
			flex-wrap: nowrap;
			margin: 0 -5px;
		}

			.sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-reply-form-contact-name, .sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-reply-form-contact-email, .sapo-review-reply-form .bpr-form-contact .form-group__multiple .bpr-reply-form-contact-phone {
				padding: 0 5px;
			}

		.sapo-review-reply-form .bpr-form-contact .form-group__textarea {
			min-height: initial;
			position: relative;
		}

			.sapo-review-reply-form .bpr-form-contact .form-group__textarea .bpr-form-actions {
				display: block;
				margin: 0;
				position: absolute;
				left: calc(100% + 15px);
				bottom: 0;
			}

				.sapo-review-reply-form .bpr-form-contact .form-group__textarea .bpr-form-actions .bpr-reply-button-submit {
					height: 45px;
					line-height: 45px;
					white-space: nowrap;
				}

		.sapo-review-reply-form .bpr-form-contact .form-group textarea {
			border: 1px solid #c4cdd5;
			height: 45px;
			min-height: 45px;
			border-radius: 5px;
			padding: 10px 13px 10px;
		}

	.sapo-review-reply-form .bpr-reply-form-review-error {
		font-size: 13px;
		color: #c23527;
	}

#sapo-product-reviews-noitem {
	/* display:flex; */
	/* align-items:center; */
	justify-content: center;
	border: 1px solid #c4cdd5;
	box-sizing: border-box;
	/* min-height:130px; */
	padding: 20px 30px;
}

	#sapo-product-reviews-noitem .content {
		text-align: center;
		padding: 25px 0;
	}

		#sapo-product-reviews-noitem .content p {
			color: #212b35;
			margin: 0 0 20px;
		}

	#sapo-product-reviews-noitem .noitem-bpr-form {
		padding: 30px 0 0;
	}

		#sapo-product-reviews-noitem .noitem-bpr-form .title-form, #sapo-product-reviews-noitem .noitem-bpr-form .review-product-name {
			display: none;
		}

		#sapo-product-reviews-noitem .noitem-bpr-form .bpr-form-contact .form-group__textarea {
			position: relative;
		}

			#sapo-product-reviews-noitem .noitem-bpr-form .bpr-form-contact .form-group__textarea .bpr-form-actions {
				display: block;
				position: absolute;
				right: 0;
				margin: 0;
				top: 195px;
			}

		#sapo-product-reviews-noitem .noitem-bpr-form .bpr-form-contact .bpr-file-attach label {
			margin-bottom: 4px;
		}

		#sapo-product-reviews-noitem .noitem-bpr-form .bpr-form-contact .bpr-file-attach .MultiFile-list {
			padding-right: 140px;
		}

			#sapo-product-reviews-noitem .noitem-bpr-form .bpr-form-contact .bpr-file-attach .MultiFile-list > .MultiFile-label {
				margin-top: 10px;
				margin-bottom: 5px;
			}

		#sapo-product-reviews-noitem .noitem-bpr-form .bpr-form-actions {
			display: none;
		}

		#sapo-product-reviews-noitem .noitem-bpr-form .bpr-form-review-error {
			padding-bottom: 32px;
		}

			#sapo-product-reviews-noitem .noitem-bpr-form .bpr-form-review-error p {
				min-height: 18px;
				margin: 0;
				color: #c23527;
			}

.simple-pagination {
	display: flex;
	justify-content: flex-end;
	padding-top: 20px;
	padding-bottom: 22px;
	padding-right: 16px;
}

	.simple-pagination ul {
		margin: 0 -5px;
	}

	.simple-pagination li {
		padding: 0 2px;
		margin: 0;
	}

		.simple-pagination li.disabled {
			display: none;
		}

		.simple-pagination li span, .simple-pagination li a {
			margin: 0;
			background: #fff;
			border: 1px solid #212b35;
			box-sizing: border-box;
			border-radius: 3px;
			font-size: 14px;
			color: #212b35;
			width: 30px;
			height: 30px;
			line-height: 28px;
			text-align: center;
			box-shadow: none;
		}

			.simple-pagination li span.prev, .simple-pagination li a.prev {
				font-family: 'FontAwesome';
				font-size: 18px;
			}

				.simple-pagination li span.prev:before, .simple-pagination li a.prev:before {
					content: "";
				}

			.simple-pagination li span.next, .simple-pagination li a.next {
				font-family: 'FontAwesome';
				font-size: 18px;
			}

				.simple-pagination li span.next:before, .simple-pagination li a.next:before {
					content: "";
				}

			.simple-pagination li span.current, .simple-pagination li a.current {
				background: #fff;
				box-shadow: none;
			}

#sapo-product-reviews {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	background: #fff;
	box-sizing: border-box;
	color: #212b35;
}

	#sapo-product-reviews .hide {
		display: none !important;
	}

	#sapo-product-reviews .icon-warning, #sapo-product-reviews .icon-useful {
		width: 16px;
		height: 16px;
		vertical-align: top;
		margin-right: 5px;
	}

		#sapo-product-reviews .icon-warning path:nth-child(1), #sapo-product-reviews .icon-useful path:nth-child(1) {
			fill: #969b9f;
		}

		#sapo-product-reviews .icon-warning path:nth-child(2), #sapo-product-reviews .icon-useful path:nth-child(2) {
			fill: #fff;
		}

		#sapo-product-reviews .icon-useful path, #sapo-product-reviews .icon-useful circle {
			fill: #969b9f;
		}

	#sapo-product-reviews .sapo-product-reviews-summary {
		padding: 38px 33px 28px;
		border-bottom: 1px solid #c4cdd5;
	}

		#sapo-product-reviews .sapo-product-reviews-summary .summary-filter {
			display: flex;
			align-items: start;
		}

		#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action {
			padding: 0 10px 0 0;
			text-align: center;
			flex-shrink: 0;
			margin-right: 8px;
		}

			#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action .bpr-summary-average {
				font-size: 30px;
				font-weight: 400;
				line-height: 1.2;
				display: flex;
				justify-content: center;
				margin: 0 0 3px;
			}

			#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action .sapo-product-reviews-star {
				display: flex;
				line-height: 1;
				justify-content: center;
				margin: 0 0 10px;
			}

				#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action .sapo-product-reviews-star i {
					font-size: 20px;
					font-style: normal;
				}

				#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action .sapo-product-reviews-star.sapo-product-reviews-heart i.star-on-png:before {
					content: "";
					font-family: 'FontAwesome';
				}

				#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action .sapo-product-reviews-star.sapo-product-reviews-heart i.star-off-png:before {
					content: "";
					font-family: 'FontAwesome';
				}

				#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png {
					position: relative;
				}

					#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png:before {
						content: "";
						font-family: 'FontAwesome';
					}

					#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png:after {
						font-family: 'FontAwesome';
						content: "";
						position: absolute;
						left: 0;
						top: 0;
						width: 50%;
						overflow: hidden;
						line-height: 1;
					}

			#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action p {
				margin: 0 0 25px;
			}

		#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter h4, #sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter p {
			display: none;
		}

		#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter .list-filter {
			display: flex;
			flex-wrap: wrap;
			align-items: flex-start;
		}

			#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter .list-filter.show-filter {
				display: block;
			}

		#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter label {
			margin: 0 10px 13px 0;
			font-weight: 400;
			cursor: pointer;
		}

			#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter label input {
				display: none;
			}

			#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter label .checkmark {
				display: block;
				min-width: 90px;
				font-size: 14px;
				padding: 0 9px;
				text-align: center;
				background: #fff;
				border: 1px solid #c4cdd5;
				box-sizing: border-box;
				border-radius: 3px;
				line-height: 36px;
			}

		#sapo-product-reviews .sapo-product-reviews-summary .bpr-form {
			padding: 19px 0 0;
		}

			#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .title-form, #sapo-product-reviews .sapo-product-reviews-summary .bpr-form .review-product-name {
				display: none;
			}

			#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__textarea {
				position: relative;
			}

				#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__textarea .bpr-form-actions {
					display: block;
					position: absolute;
					right: 0;
					margin: 0;
					top: 195px;
				}

			#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__multiple {
				flex-wrap: nowrap;
				margin: 0 -5px 11px;
			}

				#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__multiple .bpr-form-contact-name, #sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__multiple .bpr-form-contact-email, #sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__multiple .bpr-form-contact-phone {
					width: 100%;
					padding: 0 5px;
					margin: 0;
				}

			#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .bpr-file-attach label {
				margin-bottom: 4px;
			}

			#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .bpr-file-attach .MultiFile-list {
				padding-right: 140px;
			}

				#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .bpr-file-attach .MultiFile-list > .MultiFile-label {
					margin-top: 10px;
					margin-bottom: 5px;
				}

			#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-actions {
				display: none;
			}

			#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-review-error {
				padding-bottom: 32px;
			}

				#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-review-error p {
					min-height: 18px;
				}

	#sapo-product-reviews #sapo-product-reviews-sub {
		border: 1px solid #c4cdd5;
	}

	#sapo-product-reviews .sapo-product-reviews-list {
		padding: 18px 33px 0;
	}

		#sapo-product-reviews .sapo-product-reviews-list .no-item {
			padding: 0 0 18px;
			line-height: 1.2;
			display: flex;
			justify-content: center;
			align-items: center;
			height: 140px;
			font-size: 16px;
			min-width: initial;
		}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review {
			margin: 0 0 22px;
		}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header {
			display: flex;
			align-items: center;
			margin: 0 0 9px;
			flex-wrap: wrap;
		}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header .sapo-review-author {
				font-size: 14px;
				font-weight: bold;
				margin-right: 10px;
			}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header .sapo-product-reviews-star {
				display: initial;
				line-height: 1;
				margin-right: 18px;
			}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header .sapo-product-reviews-star i {
					font-size: 13px;
					font-style: normal;
				}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header .sapo-product-reviews-star.sapo-product-reviews-heart i.star-on-png:before {
					content: "";
					font-family: 'FontAwesome';
				}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header .sapo-product-reviews-star.sapo-product-reviews-heart i.star-off-png:before {
					content: "";
					font-family: 'FontAwesome';
				}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png {
					position: relative;
				}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png:before {
						content: "";
						font-family: 'FontAwesome';
					}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header .sapo-product-reviews-star.sapo-product-reviews-heart i.star-half-png:after {
						font-family: 'FontAwesome';
						content: "";
						position: absolute;
						left: 0;
						top: 0;
						width: 50%;
						overflow: hidden;
						line-height: 1;
					}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-body .sapo-review-verified {
			display: flex;
			align-items: flex-start;
			font-size: 12px;
			margin-bottom: 5px;
		}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-body .sapo-review-verified svg {
				width: 14px;
				margin-right: 3px;
				flex-shrink: 0;
			}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-body .sapo-review-content-body {
			word-break: break-word;
			font-size: 14px;
			line-height: 1.2;
		}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-body .sapo-review-actions {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
		}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions {
			margin: 8px 0 0;
		}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul {
				display: flex;
				align-items: center;
				list-style: none;
				margin: 0;
				padding: 0;
			}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li {
					margin-right: 22px;
					margin-bottom: 0;
					position: relative;
				}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li:before, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li:before {
						content: "";
						height: 5px;
						width: 5px;
						background: #969b9f;
						border-radius: 50%;
						position: absolute;
						top: 45%;
						left: -12px;
						transform: translateY(-50%);
					}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li:first-child:before, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li:first-child:before {
						display: none;
					}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li a, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li a {
						display: flex;
						align-items: flex-start;
						color: inherit;
					}

						#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li a svg, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li a svg {
							margin-top: 1px;
						}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li .sapo-review-time, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li .sapo-review-time {
						color: #969b9f;
					}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li.sapo-review-useful.is-active, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li.sapo-review-useful a:hover, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li.sapo-review-useful.is-active, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li.sapo-review-useful a:hover {
						color: #3578e5;
					}

						#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li.sapo-review-useful.is-active .icon-useful path, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li.sapo-review-useful.is-active .icon-useful circle, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li.sapo-review-useful a:hover .icon-useful path, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li.sapo-review-useful a:hover .icon-useful circle, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li.sapo-review-useful.is-active .icon-useful path, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li.sapo-review-useful.is-active .icon-useful circle, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li.sapo-review-useful a:hover .icon-useful path, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li.sapo-review-useful a:hover .icon-useful circle {
							fill: #3578e5;
						}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li.sapo-review-reportreview.is-flagged, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li.sapo-review-reportreview a:hover, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li.sapo-review-reportreview.is-flagged, #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li.sapo-review-reportreview a:hover {
						color: #f00;
					}

						#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li.sapo-review-reportreview.is-flagged .icon-warning path:nth-child(1), #sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li.sapo-review-reportreview a:hover .icon-warning path:nth-child(1), #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li.sapo-review-reportreview.is-flagged .icon-warning path:nth-child(1), #sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-actions ul li.sapo-review-reportreview a:hover .icon-warning path:nth-child(1) {
							fill: red;
						}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-images {
			margin: 4px 0 0;
		}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-images ul {
				display: flex;
				align-items: center;
			}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-images ul li {
					display: flex;
					align-items: center;
					margin-top: 10px;
					width: 90px;
					height: 90px;
					overflow: hidden;
					border-radius: 10px;
					margin-right: 19px;
					flex-shrink: 0;
				}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-images ul li a {
						display: block;
						width: 90px;
						height: 90px;
						overflow: hidden;
					}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-images ul li img {
						height: 90px;
						position: relative;
						left: 50%;
						transform: translateX(-50%);
						max-width: initial;
					}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list {
			padding: 11px 0 0 18px;
		}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .btn-show-prev {
				display: block;
				background: rgba(128,187,53,.1);
				color: #08f;
				line-height: 30px;
				text-align: center;
				margin: 0 0 5px;
			}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .btn-show-prev.loading i {
					display: inline-block;
				}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .btn-show-prev i {
					margin-right: 5px;
					display: none;
				}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .sapo-review-reply-item {
				border-left: 3px solid #969b9f;
				padding-left: 7px;
				margin: 0 0 15px;
			}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .sapo-review-reply-item .sapo-review-reply-author {
					font-size: 14px;
					font-weight: bold;
					margin: 0 0 3px;
					display: flex;
					align-items: center;
				}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .sapo-review-reply-item .sapo-review-reply-author span {
						margin-right: 7px;
					}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .sapo-review-reply-item .sapo-review-reply-author .is-admin {
						background: #08f;
						border: 1px solid #08f;
						box-sizing: border-box;
						border-radius: 3px;
						font-size: 10px;
						line-height: 16px;
						padding: 0 5px;
						color: #fff;
						font-weight: 400;
						margin-right: 0;
					}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .sapo-review-reply-item .sapo-review-reply-body {
					margin-bottom: 5px;
					word-break: break-word;
				}

.jquery-modal-blocker {
	background: rgba(0,0,0,.5);
	z-index: 999999;
}

.jquerymodal {
	max-width: 700px;
	padding: 24px 33px 29px;
	background: #fff;
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
	border-radius: 5px;
}

	.jquerymodal .jquerymodal-body {
		padding: 0;
		text-align: center;
		color: #212b35;
	}

		.jquerymodal .jquerymodal-body .close-modal {
			background: none;
			text-indent: initial;
			top: -12px;
			right: -17px;
			width: 25px;
			height: 25px;
		}

			.jquerymodal .jquerymodal-body .close-modal svg path {
				fill: #212b35;
			}

	.jquerymodal .jquerymodal-content {
		box-shadow: none;
		border: none;
		position: relative;
	}

.bpr-success-popup {
	width: 290px;
	padding: 25px 30px;
	font-size: 14px;
}

	.bpr-success-popup b {
		display: block;
	}

	.bpr-success-popup .icon-checked {
		margin-bottom: 15px;
	}

		.bpr-success-popup .icon-checked svg {
			vertical-align: top;
			width: 50px;
		}

			.bpr-success-popup .icon-checked svg path {
				fill: #08f;
			}

@media(max-width: 991px) and (min-width:768px) {
	#sapo-product-reviews .sapo-product-reviews-summary {
		padding: 20px 15px;
	}

	#sapo-product-reviews .sapo-product-reviews-list {
		padding: 18px 15px 0;
	}
}

@media(max-width: 767px) {
	.sapo-product-reviews-form .bpr-form-rating {
		margin: 0 0 10px;
	}

		.sapo-product-reviews-form .bpr-form-rating .form-group {
			flex-wrap: wrap;
		}

			.sapo-product-reviews-form .bpr-form-rating .form-group label {
				font-size: 14px;
				padding-bottom: 5px;
			}

			.sapo-product-reviews-form .bpr-form-rating .form-group .sapo-product-reviews-star {
				padding-bottom: 5px;
			}

	.sapo-product-reviews-form .bpr-form-contact .form-group__multiple .bpr-form-contact-email, .sapo-product-reviews-form .bpr-form-contact .form-group__multiple .bpr-form-contact-phone {
		width: 100%;
	}

	.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach label {
		font-size: 14px;
		line-height: 1.2;
	}

	.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label {
		margin-right: 10px;
		width: 80px;
		height: 80px;
	}

		.sapo-product-reviews-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-preview {
			height: 80px;
			max-height: 80px !important;
		}

	.sapo-review-reply-form {
		padding-left: 11px;
	}

		.sapo-review-reply-form form {
			position: relative;
			padding-bottom: 45px;
		}

		.sapo-review-reply-form .bpr-form-contact {
			padding-right: 0;
			position: static;
		}

			.sapo-review-reply-form .bpr-form-contact.english {
				padding-right: 0;
			}

			.sapo-review-reply-form .bpr-form-contact .form-group textarea {
				height: 66px;
				min-height: 66px;
			}

			.sapo-review-reply-form .bpr-form-contact .form-group__multiple {
				flex-wrap: wrap;
			}

			.sapo-review-reply-form .bpr-form-contact .form-group__textarea {
				position: static;
			}

				.sapo-review-reply-form .bpr-form-contact .form-group__textarea .bpr-form-actions {
					bottom: 0;
					right: 0;
					left: auto;
				}

	#sapo-product-reviews .sapo-product-reviews-summary {
		padding: 10px 10px 15px;
		text-align: center;
	}

		#sapo-product-reviews .sapo-product-reviews-summary .summary-filter {
			flex-wrap: wrap;
			justify-content: center;
		}

			#sapo-product-reviews .sapo-product-reviews-summary .summary-filter .btn-new-review {
				display: none;
			}

				#sapo-product-reviews .sapo-product-reviews-summary .summary-filter .btn-new-review.btn-new-review-mobile {
					display: inline-block;
					vertical-align: top;
					margin: 0 5px 10px;
				}

		#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action {
			padding: 0;
			margin: 0;
			width: 100%;
			flex-shrink: 0;
		}

			#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action .sapo-product-reviews-star {
				margin: 0 0 5px;
			}

			#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-action p {
				margin: 0 0 15px;
			}

		#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter {
			background: #fff;
			border-radius: 3px;
			position: relative;
			justify-content: center;
			width: 180px;
			z-index: 9;
			margin: 0 5px 10px;
		}

			#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter h4, #sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter p {
				display: block;
				padding: 0 10px;
				margin: 0;
				line-height: 34px;
				background: #08f;
				border: 1px solid #08f;
				box-sizing: border-box;
				border-radius: 3px;
				font-size: 14px;
				color: #fff;
			}

				#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter h4 i, #sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter p i {
					margin-right: 5px;
				}

				#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter h4.active, #sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter p.active {
					border-radius: 3px 3px 0 0;
					background: #fff;
					border: 1px solid #c4cdd5;
				}

			#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter .list-filter {
				display: none;
				background: #fff;
				border: 1px solid #c4cdd5;
				position: absolute;
				top: calc(100% - 1px);
				width: 180px;
				right: 0;
				padding: 8px 8px 4px;
				text-align: left;
				border-radius: 0 0 3px 3px;
			}

				#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter .list-filter label {
					margin: 0;
				}

					#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter .list-filter label input:checked ~ .checkmark:after {
						display: block;
					}

					#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter .list-filter label .checkmark {
						border: none;
						padding: 4px 0 4px 23px;
						line-height: 18px;
						text-align: left;
						position: relative;
					}

						#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter .list-filter label .checkmark:before {
							content: "";
							width: 15px;
							height: 15px;
							border-radius: 50%;
							position: absolute;
							left: 0;
							border: 1px solid #c4cdd5;
							top: 5px;
						}

						#sapo-product-reviews .sapo-product-reviews-summary .sapo-product-reviews-filter .list-filter label .checkmark:after {
							content: "";
							width: 9px;
							height: 9px;
							background: #08f;
							position: absolute;
							top: 8px;
							left: 3px;
							border-radius: 50%;
							display: none;
						}

		#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__multiple {
			flex-wrap: wrap;
			margin-bottom: 0;
		}

			#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__multiple .bpr-form-contact-name, #sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__multiple .bpr-form-contact-email, #sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__multiple .bpr-form-contact-phone {
				margin-bottom: 11px;
			}

		#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .form-group__textarea .bpr-form-actions {
			display: none;
		}

		#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .bpr-file-attach .MultiFile-list {
			padding: 0;
		}

			#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label {
				margin-right: 10px;
				width: 82px;
				height: 82px;
			}

				#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-contact .bpr-file-attach .MultiFile-list .MultiFile-label .MultiFile-preview {
					height: 82px;
					max-height: 82px !important;
				}

		#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-review-error {
			padding-bottom: 0;
		}

			#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-review-error p {
				min-height: initial;
			}

		#sapo-product-reviews .sapo-product-reviews-summary .bpr-form .bpr-form-actions {
			margin-top: 11px;
			display: block;
		}

	#sapo-product-reviews .sapo-product-reviews-list {
		padding: 15px 10px 0;
	}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header {
			display: block;
		}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header .sapo-review-verified {
				display: initial;
			}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-header .sapo-review-verified svg {
					vertical-align: top;
				}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul {
			flex-wrap: wrap;
		}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li {
				margin-right: 9px;
			}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-actions ul li:not(:first-child) {
					margin-left: 13px;
				}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-images ul li {
			width: 82px;
			height: 82px;
			margin-right: 10px;
		}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-images ul li a {
				width: 82px;
				height: 82px;
			}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-images ul li a img {
					height: 82px;
				}

		#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list {
			padding-left: 10px;
		}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .sapo-review-reply-item .sapo-review-reply-author {
				flex-wrap: wrap;
			}

			#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .sapo-review-reply-item .sapo-review-reply-actions ul {
				flex-wrap: wrap;
			}

				#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .sapo-review-reply-item .sapo-review-reply-actions ul li {
					margin-right: 9px;
				}

					#sapo-product-reviews .sapo-product-reviews-list .sapo-review-reply-list .sapo-review-reply-item .sapo-review-reply-actions ul li:not(:first-child) {
						margin-left: 13px;
					}

	.jquery-modal-blocker {
		padding: 15px;
	}

	.jquerymodal {
		width: auto;
		padding: 20px 15px;
		max-width: 100%;
	}

		.jquerymodal .jquerymodal-body .close-modal {
			right: -8px;
		}

	.simple-pagination {
		padding-top: 10px;
	}
}
