@font-face{font-family:'ProximaNova_black';font-weight:900;font-style:normal;src:url('https://trustspot.io/assets/fonts/proxima_nova_black.woff2') format('woff2'), url('https://trustspot.io/assets/fonts/proxima_nova_black.woff') format('woff'), url('https://trustspot.io/assets/fonts/proxima_nova_black.ttf') format('truetype');}
@font-face{font-family:'ProximaNova_light';font-weight:300;font-style:normal;src:url('https://trustspot.io/assets/fonts/proxima_nova_light.woff2') format('woff2'), url('https://trustspot.io/assets/fonts/proxima_nova_light.woff') format('woff'), url('https://trustspot.io/assets/fonts/proxima_nova_light.ttf') format('truetype');}
@font-face{font-family:'ProximaNova';font-weight:600;font-style:normal;src:url('https://trustspot.io/assets/fonts/proxima-nova-bold.woff2') format('woff2'), url('https://trustspot.io/assets/fonts/proxima-nova-bold.woff') format('woff'), url('https://trustspot.io/assets/fonts/proxima-nova-bold.ttf') format('truetype');}
@font-face{font-family:'ProximaNova';font-weight:bold;font-style:normal;src:url('https://trustspot.io/assets/fonts/proxima-nova-bolder.woff2') format('woff2'), url('https://trustspot.io/assets/fonts/proxima-nova-bolder.woff') format('woff'), url('https://trustspot.io/assets/fonts/proxima-nova-bolder.ttf') format('truetype');}
@font-face{font-family:'ProximaNova';font-weight:normal;font-style:normal;src:url('https://trustspot.io/assets/fonts/proxima-nova-normal.woff2') format('woff2'), url('https://trustspot.io/assets/fonts/proxima-nova-normal.woff') format('woff'), url('https://trustspot.io/assets/fonts/proxima-nova-normal.ttf') format('truetype');}
@font-face {font-family: 'stars-font'; src: url('https://s3.amazonaws.com/trustspot-pr-widget/ts-stars/stars-font.eot') format('embedded-opentype'), url('https://s3.amazonaws.com/trustspot-pr-widget/ts-stars/stars-font.ttf') format('truetype'), url('https://s3.amazonaws.com/trustspot-pr-widget/ts-stars/stars-font.woff') format('woff'); font-weight: normal;font-style: normal;}

[class^="ts-star-"], 
[class*=" ts-star-"],
[class^="ts-stars-"] i,
[class*=" ts-stars-"] i,
[class^="ts-stars-"] span,
[class*=" ts-stars-"] span {
	font-family: 'stars-font' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ts-star-block:before {
	content: "\e900";
	color: inherit;
}
.ts-star-regular:before {
	content: "\e901";
	color: inherit;
}
.ts-stars-1 span::before,
.ts-stars-1 i::before {
	content: "\e901";
}
.ts-stars-0 span::before,
.ts-stars-0 i::before {
	content: "\e900";
}
[class^="ts-stars-"] .disabled,
[class*=" ts-stars-"] .disabled {
	opacity: 0.4;
	color: #a6a3a3;
}
.ts-star-disabled {
    opacity: 0.5;
    color: #ddd;
}
.ts-reviews-rating a {
	text-decoration: none;
	font-size: 14px;
	color: inherit;
	margin-right: 10px;
	color: #4f4f4f;
	text-decoration: none !important;
	white-space: nowrap;
}
.ts-reviews-rating .ts-reviews-rating-options {
	display: inline-block;
	position: relative;
}
.ts-reviews-rating .ts-reviews-rating-container a {
	margin-left: 5px;
	margin-right: 5px;
}
.ts-reviews-rating .ts-rating-stars {
	display: inline-block;
	color: #ebd72d;
	font-size: 0;
	margin-bottom: 5px;
}
.ts-reviews-rating .ts-reviews-rating-options,
.ts-reviews-rating a,
.trustspot-inline-rating .ts-star {
	vertical-align: middle !important;
}
.ts-reviews-rating-options a {
	line-height: normal !important;
}
.trustspot-inline-rating a {
	text-decoration: none !important;
	vertical-align: middle !important;
}
.trustspot-inline-rating .ts-star {
	font-size: 20px;
}
.trustspot-inline-cat .ts-star {
	font-size: 17px;
}
.ts-reviews-rating .ts-rating-stars * {
	margin-right: 3px;
}
.ts-rating-stars>* {
	position: relative;
	top: 1px;
	/*font-size: 20px;*/
}
.ts-reviews-count {
	margin-left: 2px !important;
}
.ts-rating-average {
	border: 1px solid #EBEBEB;
	border-radius: 2px;
	padding: 1px 5px;
	font-weight: bold;
	font-size: 12px !important;
	color: #595959 !important;
	margin: 0 !important;
}
.ts-reviews-rating .ts-rating-stars * {
	vertical-align: top;
	margin: 0;
}
.trustspot-inline-star {
	display: inline-block !important;
}

.trustspot-widget-container {
    margin: 0;
    text-align: center;
}

#trustspot-widget-wrapper,
#trustspot-tab-modal * {
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	margin: 0px!important;
	padding: 0px!important;
}
#trustspot-widget-wrapper,
#trustspot-tab-modal,
.trustspot-inline-rating {
	font-family: 'proximaNova'!important;
	color: #4f4f4f !important;
}
.trustspot-inline-rating img {
	display: inline-block !important;
	height: 18px !important;
	width: 18px !important;
	margin: 0 !important;
	vertical-align: middle;
	image-rendering: -webkit-optimize-contrast;
}
#trustspot-widget-wrapper {
	margin: 0 auto!important;
	clear: both;
	max-width: 1200px;
}
#trustspot-widget-wrapper .trustspot_widget_loading {
	font-weight: bold!important;
	padding-left: 50%!important;
	padding-top: 5%!important;
}
#trustspot-widget-wrapper .trustspot_qa_error {
	font-weight: bold!important;
}
#trustspot-widget-wrapper img {
	display: inline-block!important;
	height: initial!important;
	width: initial!important;
	padding: 0px!important;
}
#trustspot-widget-wrapper .hide {
	display: none!important;
}
#trustspot-widget-wrapper .comment img {
	max-width: 80px!important;
	max-height: 80px!important;
}
#trustspot-widget-wrapper a {
	text-decoration: none!important;
	cursor: pointer!important;
}
#trustspot-widget-wrapper .btn-primary-border {
	border: 1px solid #4f4f4f!important;
	text-transform: uppercase!important;
	font-size: 12px!important;
	font-weight: 600!important;
	/*min-height:30px!important;*/
	border-radius: 3px!important;
	color: #4f4f4f!important;
	padding: 7px 25px!important;
	display: inline-block!important;
	text-align: center!important;
	vertical-align: middle!important;
}
#trustspot-widget-wrapper .btn-primary-border i {
    margin-right: 5px;
}
#trustspot-widget-wrapper .btn-primary-border:hover {
	background: #4f4f4f!important;
	color: #fff!important;
}
#trustspot-widget-wrapper .btn-primary {
	border: 1px solid #4f4f4f!important;
	background: #4f4f4f!important;
	text-transform: uppercase!important;
	font-size: 12px!important;
	font-weight: 600!important;
	min-height: 30px!important;
	border-radius: 3px!important;
	color: #fff!important;
	padding: 7px 30px!important;
	display: inline-block!important;
	text-align: center!important;
	vertical-align: middle!important;
	line-height: normal !important;
}
#trustspot-widget-wrapper .btn-large {
	padding: 14px 30px!important;
	font-size: 16px!important;
	box-sizing: border-box !important;
	height: 50px !important;
	margin: 0 !important;
	vertical-align: unset !important;
}
#trustspot-widget-wrapper .btn-block {
	width: 100%!important;
}
#trustspot-widget-wrapper .btn-primary:hover {
	background: #4f4f4f!important;
	color: #fff!important;
	border: 1px solid #4f4f4f
}
#trustspot-widget-wrapper .btn-primary {
	cursor: pointer!important;
}
#trustspot-widget-wrapper .input-control {
	border-radius: 3px!important;
	padding: 10px!important;
	font-size: 16px!important;
	color: #565656!important;
	width: 100%!important;
	min-height: 50px!important;
	border: 1px solid #ddd!important;
}
#trustspot-widget-wrapper .clearfix {
	clear: both!important;
	height: initial!important;
	display: inline!important;
}
#trustspot-widget-wrapper .inline-block {
	display: inline-block!important;
}
#trustspot-widget-wrapper .pull-left {
	float: left!important;
}
#trustspot-widget-wrapper .pull-right {
	float: right!important;
}
#trustspot-widget-wrapper .primary-color {
	color: #4f4f4f!important;
}
#trustspot-widget-wrapper .gray-text {
	color: #4f4f4f!important;
}
#trustspot-widget-wrapper .six-column {
	width: calc(50% - 3px) !important;
	display: inline-block!important;
}
#trustspot-widget-wrapper .four-column {
	width: 40.5%!important;
	display: inline-block!important;
}
#trustspot-widget-wrapper .two-column {
	width: 18%!important;
	display: inline-block!important;
}
#trustspot-widget-wrapper .left-six-offset {
	margin-left: 49%!important;
}
#trustspot-widget-wrapper header {
	background: #7395cb!important;
	font-size: 16px!important;
	color: #ffffff!important;
	line-height: 50px!important;
	height: 50px!important;
	padding: 0px 25px!important;
	position: relative!important;
}
#trustspot-widget-wrapper header p {
	color: #ffffff!important;
	margin: 0px!important;
	line-height: 50px;
	font-size: 16px;
	text-align: left !important;
}
#trustspot-widget-wrapper header .review img {
	position: relative!important;
	top: 7px!important;
	left: 5px!important;
	vertical-align: baseline;
	margin: 0px!important;
}
#trustspot-widget-wrapper header .ask-question-modal {
	margin: 0 10px;
	position: absolute!important;
	top: 5px!important;
	background: #ffffff!important;
	text-transform: uppercase!important;
	font-size: 12px!important;
	font-weight: 600!important;
	min-height: 30px!important;
	border-radius: 3px!important;
	color: #7395cb!important;
	padding: 1px 30px!important;
	display: inline-block!important;
	text-align: center!important;
	vertical-align: middle!important;
	height: 38px!important;
	line-height: 40px!important;
	right: 165px!important;
}
#trustspot-widget-wrapper header .write-review-modal {
	position: absolute!important;
	top: 5px!important;
	background: #ffffff!important;
	text-transform: uppercase!important;
	font-size: 12px!important;
	font-weight: 600!important;
	min-height: 30px!important;
	border-radius: 3px!important;
	color: #7395cb!important;
	padding: 1px 30px!important;
	display: inline-block!important;
	text-align: center!important;
	vertical-align: middle!important;
	height: 38px!important;
	line-height: 40px!important;
	right: 10px!important;
}
#trustspot-widget-wrapper .widget-overall-rating {
	padding: 15px 25px!important;
	display: flex!important;
}
#trustspot-widget-wrapper .widget-review {
	float: left!important;
	width: 25%!important;
	min-width: 210px!important;
	height: 150px!important;
	padding-top: 15px!important;
}
#trustspot-widget-wrapper .review-score {
	font-weight: 800!important;
	color: #4f4f4f!important;
	font-size: 18px!important;
	padding: 8px 0px!important;
	display: block!important;
	font-family: inherit !important;
}
#trustspot-widget-wrapper .rating-block {
	margin-bottom: 10px!important;
}
#trustspot-widget-wrapper .widget-star-rating {
	line-height: 14px!important;
	padding: 0px 25px!important;
	float: left!important;
	font-size: 12px!important;
	padding-top: 15px!important;
	border-left: 1px solid #d4dbe3!important;
}
#trustspot-widget-wrapper .widget-star-rating .star-label {
	text-transform: uppercase!important;
	float: left!important;
	color: #4f4f4f!important;
}
#trustspot-widget-wrapper .widget-star-rating.label-custom .star-label {
	width: 70px!important;
	text-align: right!important;
	padding-right: 5px!important;
}
#trustspot-widget-wrapper .widget-star-rating .progress-bar-widget {
	background: #dcdcdc!important;
	width: 160px!important;
	height: 8px!important;
	position: relative!important;
	display: inline-block!important;
	border-radius: 5px!important;
	margin: 0px 5px!important;
}
#trustspot-widget-wrapper .widget-star-rating .score {
	font-weight: 500!important;
	color: #969696!important;
}
#trustspot-widget-wrapper .widget-star-rating .score .rated {
	color: #4f4f4f!important;
	font-weight: 600!important;
}
#trustspot-widget-wrapper .widget-star-rating .widget-bar {
	position: absolute!important;
	background: #4f4f4f!important;
	height: 8px!important;
	border-radius: 5px!important;
}
#trustspot-widget-wrapper .customer-recomend {
	font-size: 14px!important;
	font-weight: 600!important;
}
#trustspot-widget-wrapper .customer-recomend i {
	font-size: 18px!important;
	padding-right: 5px!important;
	position: relative!important;
	top: 2px!important;
}
#trustspot-widget-wrapper div#trustspot-widget-review-block {
	box-sizing: border-box;
	display: inline-block!important;
	padding: 25px 15px!important;
	border-bottom: 1px solid #d4dbe3!important;
	width: 100%!important;
}
#trustspot-widget-wrapper #trustspot-widget-review-block img.emoji {
	max-width: 20px !important;
}
#trustspot-widget-wrapper div#trustspot-widget-review-block .result-box {
    width: 100%!important;
    line-height: 30px!important;
    margin-bottom: 20px !important;
}
#trustspot-widget-wrapper div#trustspot-widget-review-block .stars img {
	width: 25px!important;
	vertical-align: middle!important;
	image-rendering: -webkit-optimize-contrast;
}
#trustspot-widget-wrapper .user-name {
	font-size: 14px!important;
	font-weight: 600!important;
	padding: 0px 10px!important;
	color: #4f4f4f!important;
}
#trustspot-widget-wrapper .ts-location {
	font-weight: normal !important;
}
#trustspot-widget-wrapper .buyer {
	color: #4f4f4f!important;
	font-size: 14px!important;
}
#trustspot-widget-wrapper .buyer img {
	width: 15px!important;
	position: relative!important;
	top: 2.5px!important;
}
#trustspot-widget-wrapper .date {
	color: #4f4f4f!important;
	font-size: 14px!important;
	float: right!important;
}
#trustspot-widget-wrapper .description-block {}
#trustspot-widget-wrapper .description-block h4 {
	border: none !important;
	font-size: 15px!important;
	margin-bottom: 10px!important;
	color: #4f4f4f!important;
	font-style: italic;
}
#trustspot-widget-wrapper .description-block h4 a {
	font-size: 15px!important;
	margin-bottom: 10px!important;
	color: #4f4f4f!important;
	font-style: italic;
}
#trustspot-widget-wrapper .description-block p {
	margin: 0px!important;
}
#trustspot-widget-wrapper .description-block .label-custom {
	border: none!important;
	display: block!important;
	float: none!important;
	padding: 0px!important;
	padding-bottom: 10px!important;
}
#trustspot-widget-wrapper .feedback {
	font-size: 12px!important;
	font-weight: 600!important;
	color: #4f4f4f!important;
	text-align: right!important;
}
#trustspot-widget-wrapper .feedback span {
	padding-right: 10px!important;
	font-size: 14px!important;
}
#trustspot-widget-wrapper .feedback .like {
	background-color: #4f4f4f!important;
	padding: 7px!important;
	color: #fff!important;
	border-radius: 3px!important;
	cursor: pointer!important;
}
#trustspot-widget-wrapper .feedback .dislike {
	background-color: #aab9ce!important;
	padding: 7px!important;
	color: #fff!important;
	border-radius: 3px!important;
	cursor: pointer!important;
}
#trustspot-widget-wrapper .pagination-controls {
	padding: 10px 15px!important;
	margin-bottom: 20px!important;
	margin-top: 10px!important;
}
#trustspot-widget-wrapper .pagination-controls ul li {
	list-style: none!important;
	display: inline-block!important;
}
#trustspot-widget-wrapper .pagination-controls ul li a {
	color: #4f4f4f!important;
	font-size: 12px!important;
	margin: 0px 10px!important;
	vertical-align: middle!important;
}
#trustspot-widget-wrapper .pagination-controls ul li.active a {
	color: #4f4f4f!important;
	font-weight: 800!important;
	font-size: 13px!important;
}
#trustspot-widget-wrapper .pagination-controls ul li a.next-page {
	background: #eaedf3!important;
	padding: 10px 35px!important;
	border-radius: 3px!important;
	text-transform: uppercase!important;
	font-weight: 600!important;
}
#trustspot-widget-wrapper #product-widget-review-result {
	padding: 25px 15px!important;
}
#trustspot-widget-wrapper .review-result-header {
	border-bottom: 1px solid #d4dbe3!important;
	float: left!important;
	width: 100%!important;
	color: #415e81!important;
	padding: 0px 10px!important;
	box-sizing: border-box;
}
#trustspot-widget-wrapper .tab-navigation a {}
#trustspot-widget-wrapper .tab-navigation a.active {
	border-bottom: 3px solid #415e81!important;
	padding-bottom: 7px!important;
}
#trustspot-widget-wrapper .review-result-header span.pull-right {
	font-weight: 800!important;
	font-size: 13px!important;
	padding-right: 10px!important;
	float: right!important;
	text-transform: uppercase!important;
	color: #4f4f4f!important;
}
#trustspot-widget-wrapper .select-list {
	width: auto;
	border: none!important;
	color: #4f4f4f!important;
}
#trustspot-widget-wrapper ul.tab {
	list-style-type: none!important;
	margin: 0!important;
	padding: 0!important;
	overflow: hidden!important;
	float: left!important;
}
#trustspot-widget-wrapper ul.tab li {
	float: left!important;
	clear: none !important;
}
#trustspot-widget-wrapper ul.tab li a {
	display: inline-block!important;
	color: #4f4f4f!important;
	text-align: center!important;
	text-decoration: none!important;
	transition: 0.3s!important;
	font-size: 17px!important;
	margin: 0px 30px 0px 10px!important;
	text-align: center!important;
	font-weight: 900!important;
	font-size: 14px!important;
	font-family: inherit !important;
	padding-bottom: 7px!important;
}
#trustspot-widget-wrapper ul.tab li a.active {
	border-bottom: 3px solid #4f4f4f!important;
	padding-bottom: 7px!important;
}
#trustspot-widget-wrapper .trustspot-tabcontent {
	display: none;
	border-top: none!important;
}
#trustspot-widget-wrapper .author-detail {
	color: #4f4f4f!important;
	font-size: 14px!important;
	margin-bottom: 20px!important;
}
#trustspot-widget-wrapper .author-detail .author-name {
	font-weight: 600!important;
	margin-right: 15px!important;
}
#trustspot-widget-wrapper .answer {
	font-weight: 800!important;
	color: #4f4f4f!important;
	font-size: 12px!important;
	text-transform: uppercase!important;
	display: inline-block!important;
	margin-right: 17px!important;
	position: relative!important;
}
#trustspot-widget-wrapper .answer-button {
	display: inline-block!important;
}
#trustspot-widget-wrapper .six-column a.share-btn {
	margin-right: 15px!important;
}
#trustspot-widget-wrapper .answer span {
	font-weight: 100!important;
	color: #4f4f4f!important;
}
#trustspot-widget-wrapper button.trustspot-accordion {
	background-color: #ffffff!important;
	cursor: pointer!important;
	padding: 18px 20px 10px !important;
	width: 100%!important;
	border: none!important;
	text-align: left!important;
	outline: none!important;
	font-weight: 600!important;
	transition: 0.4s!important;
	margin-top: 10px!important;
	top: 0px!important;
}
#trustspot-widget-wrapper button.trustspot-accordion:after {
	font-size: 13px!important;
	color: #777!important;
	float: right!important;
	margin-left: 5px!important;
}
#trustspot-widget-wrapper button.trustspot-accordion.active:after {}
#trustspot-widget-wrapper div.trust-panel {
	padding: 15px 15px 25px !important;
	background-color: #ffffff!important;
	max-height: 0!important;
	overflow: hidden!important;
	transition: 0.6s ease-in-out!important;
	opacity: 0!important;
}
#trustspot-widget-wrapper div.trust-panel.show {
	opacity: 1!important;
	max-height: 710px!important;
	display: block;
}
#trustspot-widget-wrapper .trustspot-accordion.answer {
	margin-right: 0px!important;
}
#trustspot-widget-wrapper .trust-panel #trustspot-widget-review-block {
	background: #fff!important;
	border: none!important;
	margin-bottom: 7px!important;
}
#trustspot-widget-wrapper .trust-panel #trustspot-widget-review-block:last-child {
	margin-bottom: 0px!important;
}
#trustspot-widget-wrapper .trust-panel #trustspot-widget-review-block .user-name {
	padding-left: 0px!important;
	font-size: 18px!important;
	font-weight: 700!important;
}
#trustspot-widget-wrapper div.panel {
	padding: 15px!important;
	background-color: #ffffff!important;
	max-height: 0!important;
	overflow: hidden!important;
	transition: 0.6s ease-in-out!important;
	opacity: 0!important;
}
#trustspot-widget-wrapper div.panel.show {
	opacity: 1!important;
	max-height: 700px!important;
}
#trustspot-widget-wrapper .panel #trustspot-widget-review-block {
	background: #fff!important;
	border: none!important;
	margin-bottom: 7px!important;
}
#trustspot-widget-wrapper .panel #trustspot-widget-review-block:last-child {
	margin-bottom: 0px!important;
}
#trustspot-widget-wrapper .panel #trustspot-widget-review-block .user-name {
	padding-left: 0px!important;
	font-size: 18px!important;
	font-weight: 700!important;
}
#trustspot-widget-wrapper .field-set {
	margin-bottom: 10px!important;
	vertical-align: middle !important;
}
#trustspot-widget-wrapper .answer-block {
	position: relative!important;
}
#trustspot-widget-wrapper .answer-detail-block textarea {
	width: 100%!important;
	height: 150px!important;
	font-family: 'proxima-nova'!important;
}
#trustspot-widget-wrapper .answer-detail-block p {
	color: #4f4f4f!important;
	font-size: 14px!important;
	margin-bottom: 0px!important;
}
#trustspot-widget-wrapper .close-answer {
	position: absolute!important;
	right: 2px!important;
	top: 10px!important;
	padding: 11px!important;
	z-index: 99!important;
	color: #4f4f4f!important;
}
#trustspot-widget-wrapper .no-content:before,
#trustspot-widget-wrapper .no-content:after {
	content: ''!important;
}
#trustspot-widget-wrapper .logo-client.inline-block {
	width: 86px!important;
	text-align: center!important;
	-webkit-border-radius: 100%!important;
	border-radius: 100%!important;
	display: table-cell!important;
	vertical-align: middle!important;
	margin-right: 20px!important;
	float: left!important;
}
#trustspot-widget-wrapper .comment-block {
	margin-top: 10px!important;
}
#trustspot-widget-wrapper .comment-desc {
	float:
}
#trustspot-widget-wrapper .comment-desc h4 {
	margin-bottom: 5px!important;
	margin-top: 5px!important;
	color: #4f4f4f!important;
}
#trustspot-widget-wrapper .comment-desc p {
	margin-bottom: 0px!important;
}
#trustspot-widget-wrapper .ask-question-block {
	margin: 10px!important;
	padding-bottom: 15px!important;
	position: relative!important;
}
#trustspot-widget-wrapper .write-review-block {
	margin: 10px!important;
	padding-bottom: 15px!important;
	position: relative!important;
}
#trustspot-widget-wrapper .ask-question {
	display: inline-block!important;
	color: #4f4f4f!important;
}
#trustspot-widget-wrapper .image-list ul {
	margin-bottom: 20px!important;
	padding: 0px!important;
}
#trustspot-widget-wrapper .image-list ul li {
	list-style: none!important;
	display: inline!important;
	margin-right: 5px!important;
}
#trustspot-widget-wrapper .image-list ul li a img {
	width: 80px!important;
	padding: 5px!important;
}

.trustspot-photo-box {
    display: inline-block !important;
    width: 160px !important;
    margin: 0 2px !important;
    position: relative !important;
    float: left !important;
    margin-top: 4px !important;
}
.trustspot-photo-box div{
    width: 100% !important;
    height: 160px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: #000 !important;
    border-radius: 3px !important;
    cursor: pointer !important;
}
.trustspot-photo-box .overlay {
    background-color: #000 !important;
    position: absolute !important;
    top: 0 !important;
    height: 100% !important;
    width: 100% !important;
    opacity: 0 !important;
    text-align: center;
}
.trustspot-photo-box:not(.is-instagram-photo)  .overlay:before {
    content: "\2605 \2605 \2605 \2605 \2605 " !important;
    color: #ffff !important;
    font-size: 30px !important;
    line-height: 175px !important;
    position: absolute;
    left: 20px;
    top: -7px;
}
.trustspot-photo-box .overlay:hover {
    opacity: 0.8 !important;
    position: relative;
}
.trustspot-photo-box.is-instagram-photo .overlay {
    background-image: url(https://s3.amazonaws.com/trustspot-downloads/insta-hover.png) !important;
    background-size: 80% 80% !important;
    background-position: center !important;
}

#trustspot-widget-wrapper .radio-inline{
    margin: 0px 10px!important;
    display: inline-block!important;
    vertical-align: unset;
}
@media screen and (max-width: 767px) {
	body #trustspot-widget-wrapper header {
		height: auto!important
	}
	body #trustspot-widget-wrapper header .ask-question-modal {
		position: inherit!important
	}
	body #trustspot-widget-wrapper #product-widget-review-result {
		padding: 5px 0!important
	}

    body.trustspot-widget-container #trustspot-widget-wrapper #product-widget-review-result {
        padding: 5px 10px !important;
    }

	body #trustspot-widget-wrapper {
		width: 100%!important
	}
	#trustspot-widget-wrapper header .write-review-modal {
		position: relative!important;
		top: 0!important;
		right: inherit!important
	}
	#trustspot-widget-wrapper .widget-review,
	body #trustspot-widget-wrapper .review-score,
	body #trustspot-widget-wrapper .widget-overall-rating,
	body #trustspot-widget-wrapper .widget-star-rating {
		width: 100%!important;
		display: block!important;
		float: none!important;
		padding: 3px 0px!important;
	}
	#trustspot-widget-wrapper .widget-star-rating {
		padding: 0!important;
		border: none!important
	}
	body #trustspot-widget-wrapper .review-result-header ul.tab li a {
		margin-right: 10px!important
	}
	body #trustspot-widget-wrapper div#trustspot-widget-review-block:last-child {
		border: none!important
	}
	body #trustspot-widget-wrapper .left-six-offset {
		margin: 0!important
	}
	body #trustspot-widget-wrapper .widget-overall-rating {
		padding: 15px!important
	}
	body #trustspot-widget-wrapper .widget-review {
		height: 100px!important;
		padding-top: 0!important;
		float: none!important
	}
	body #trustspot-widget-wrapper div#trustspot-widget-review-block {
		padding: 15px 0!important
	}
	body #trustspot-widget-wrapper .panel #trustspot-widget-review-block,
	body #widget-myModal .modal-content h2 {
		padding: 10px!important
	}
	body #trustspot-widget-wrapper .four-column,
	body #trustspot-widget-wrapper .six-column,
	body #trustspot-widget-wrapper .two-column {
		display: block!important;
		width: 100%!important
	}
	body #trustspot-widget-wrapper .review-result-header,
	body #trustspot-widget-wrapper .review-result-header span.pull-right {
		margin: 1px -7px!important
	}
	body #trustspot-widget-wrapper .description-block p {
		font-size: 14px!important
	}
	body #trustspot-widget-wrapper .review-result-header span.pull-right {
		font-weight: 800!important;
		font-size: 13px!important;
		padding-right: 10px!important;
		float: right!important;
		text-transform: uppercase!important;
		margin: 10px!important
	}
	body #widget-myModal #trustspot-widget-wrapper {
		width: 100%!important
	}
	body #widget-myModal #widget-pagination ul li:first-child a,
	body #widget-myModal #widget-pagination ul li:last-child a {
		width: initial!important
	}
	body #widget-myModal #widget-pagination ul li {
		display: inline-block!important;
		margin: 0 2px!important
	}
}
@media screen and (max-width: 360px) {
    #trustspot-widget-wrapper .widget-star-rating {
        border-left: none !important; 
    }
	body #trustspot-widget-wrapper .user-name {
		padding: 0!important
	}
	body #trustspot-widget-wrapper .inline-block {
		display: block!important;
		line-height: 23px!important
	}
	body #trustspot-widget-wrapper .date {
		float: none!important
	}
	body #trustspot-widget-wrapper .feedback {
		text-align: left!important;
		margin-top: 10px!important
	}
}
/*Modal Popup Widget CSS*/
#trustspot-tab-anchor {
	font-family: 'proxima-nova'!important;
	z-index: 9999!important;
	background: rgb(65, 94, 129);
	color: #ffffff!important;
	font-size: 13px!important;
	border-radius: 0px!important;
	position: fixed!important;
	top: 50%!important;
	border-radius: 0px 0px 2px 2px!important;
	margin-top: 50px !important;
}
#trustspot-tab-anchor.left {
	transform-origin: top left !important;
	-ms-transform: rotate(-270deg)!important;
	/* IE 9 */
	-webkit-transform: rotate(-270deg)!important;
	/* Safari */
	transform: rotate(270deg) !important;
	left: 0 !important;
}
#trustspot-tab-anchor.right {
	transform-origin: top right !important;
	-ms-transform: rotate(-90deg)!important;
	/* IE 9 */
	-webkit-transform: rotate(-90deg)!important;
	/* Safari */
	transform: rotate(90deg) !important;
	right: 0 !important;
}
#trustspot-tab-anchor a {
	line-height: normal !important;
	padding: 12px 18px 14px !important;
	text-decoration: none!important;
	vertical-align: middle!important;
	font-weight: 600!important;
	letter-spacing: .5px!important;
	display: inline-block;
}
#trustspot-tab-anchor span.text {
	padding: 0 !important;
	background: none!important;
}
#trustspot-tab-anchor img {
	-webkit-transform: none;
	transform: none;
	-ms-transform: none;
	vertical-align: middle !important;
}
#trustspot-tab-anchor .ts-star-regular {
	position: relative;
	top: -2px;
}
/* The Modal (background) */
#trustspot-tab-modal.modal {
	display: none;
	/* Hidden by default */
	position: fixed!important;
	/* Stay in place */
	z-index: 999999!important;
	/* Sit on top */
	/*padding-top: 100px!important;*/
	/* Location of the box */
	left: 0!important;
	top: 0!important;
	margin-top: 0 !important;
	width: 100%!important;
	/* Full width */
	height: 100%!important;
	/* Full height */
	overflow: auto!important;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0)!important;
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4)!important;
	/* Black w/ opacity */
	align-content: center;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    max-width: none !important;
    max-height: none !important;
}
/* Modal Content */
#trustspot-tab-modal .modal-content {
	margin: auto!important;
	max-width: 570px!important;
	padding: 15px!important;
	position: relative!important;
	background-color: transparent!important;
	border: none!important;
	box-shadow: none!important;
}
#trustspot-tab-modal .modal-content .popup-description-block {
	margin: auto!important;
	max-width: 570px!important;
	border-radius: 2px!important;
}
#trustspot-tab-modal .modal-content .review p {
	color: #ffffff!important;
	font-weight: bold!important;
	font-size: 16px!important;
}
#trustspot-tab-modal .modal-content .review p img {
	position: relative!important;
	top: 5px!important;
	vertical-align: baseline!important;
	display: inline-block!important;
}
#trustspot-tab-modal .modal-content .review {
	margin-bottom: 10px!important;
}
#trustspot-tab-modal .modal-content h2 {
	font-family: 'proxima-nova'!important;
	font-size: 24px!important;
	font-weight: bold!important;
	text-align: center!important;
	color: #ffffff !important;
	padding: 20px!important;
	background-color: #7395cb !important;
}
#trustspot-tab-modal .social-share {
	position: relative!important;
	top: 10px!important;
	padding: 10px 0px!important;
}
/* The Close Button */
#trustspot-tab-modal .trustspot-close {
	color: #ffffff!important;
	font-size: 26px!important;
	font-weight: bold!important;
	position: absolute!important;
	right: 5px!important;
	top: 7px!important;
}
#trustspot-tab-modal .trustspot-close:hover,
#trustspot-tab-modal .trustspot-close:focus {
	color: #000!important;
	text-decoration: none!important;
	cursor: pointer!important;
}
#trustspot-tab-modal .modal-content .popup-description-block header {
	background: #ffffff!important;
	padding: 10px!important;
}
#trustspot-tab-modal .modal-content .popup-description-block header .widget-review img {
	display: inline-block!important;
}
#trustspot-tab-modal .modal-content .popup-description-block header .widget-review span .star-images {
	float: left!important;
}
#trustspot-tab-modal .modal-content .popup-description-block header .widget-review span {
	display: inline-block;
	vertical-align: middle!important;
	margin-right: 10px!important;
	color: #4f4f4f;
	font-size: 18px!important;
	font-weight: bold;
}
#trustspot-tab-modal span.primary-color {
	font-weight: 800!important;
	color: #203957!important;
	padding-left: 5px!important;
}
#trustspot-tab-modal #modal-review-wrapper {
	background: #fff!important;
	padding: 10px!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper {
	/*width: 555px!important;*/
}
#trustspot-tab-modal #trustspot-widget-wrapper .review-result-header {
	display: flex!important;
	float: none!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper .review-result-header,
#trustspot-tab-modal #trustspot-widget-wrapper #widget-review-result {
	margin: 0px!important;
	padding: 0px!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper ul.tab li a {
	margin: 0px 20px 0px 0px!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper div#trustspot-widget-review-block {
	padding: 15px 0px!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper #widget-review-result {
	max-height: 270px!important;
	overflow: auto!important;
	padding-right: 10px!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper .date {
	font-size: 12px!important;
	color: #8b9cb0!important;
}
#trustspot-tab-modal .btn-controls a {
	font-size: 12px!important;
	color: #8b9cb0!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper .description-block p {
	font-size: 14px!important;
	color: inherit!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper .feedback .like,
#trustspot-tab-modal #trustspot-widget-wrapper .feedback .dislike {
	padding: 7px 9px!important;
}
#trustspot-tab-modal .arrow {
	width: 0!important;
	height: 0!important;
	border-left: 10px solid transparent!important;
	border-right: 10px solid transparent!important;
	border-bottom: 10px solid #edf0f3!important;
	position: absolute!important;
	top: -7px!important;
	left: 20%!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper #commnet.comment {
	background: #ffffff!important;
	padding: 10px 10px 0px!important;
	margin-top: 15px!important;
	display: flex;
	position: relative!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper #commnet img {
	width: 50px!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper .logo-client.inline-block {
	margin-right: 10px!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper #commnet h4 {
	color: #152a40!important;
	font-size: 14px!important;
	font-weight: 600!important;
	margin: 0px!important;
}
#trustspot-tab-modal #trustspot-widget-wrapper #commnet p {
	line-height: 10px!important;
}
#trustspot-tab-modal #widget-pagination {
	display: block!important;
	text-align: center!important;
	margin: 20px 0px!important;
}
#trustspot-tab-modal #widget-pagination ul li {
	display: inline-block!important;
	margin: 0px 10px!important;
}
#trustspot-tab-modal #widget-pagination ul li a {
	color: #527293!important;
	font-size: 14px!important;
	font-weight: 500!important;
	padding: 3px!important;
}
#trustspot-tab-modal #widget-pagination ul li.active a {
	color: #2a4a6a!important;
	font-size: 14px!important;
	font-weight: 800!important;
}
#trustspot-tab-modal #widget-pagination ul li a.prev,
#trustspot-tab-modal #widget-pagination ul li a.next {
	background: #dbe2eb!important;
	text-align: center!important;
	padding: 10px!important;
	width: 160px!important;
	border-radius: 3px!important;
	text-transform: uppercase!important;
	color: #527293!important;
	font-size: 12px!important;
	font-weight: bold!important;
}
#trustspot-tab-modal #widget-pagination ul li:first-child a {
	width: 135px!important;
	display: block!important;
}
#trustspot-tab-modal #widget-pagination ul li:last-child a {
	width: 135px!important;
	display: block!important;
}
#trustspot-tab-modal .hide {
	display: none;
}
#trustspot-loading {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 1em;
}

/* Photo modal */
#trustspot-widget-photo-modal.modal{
    display: none; /* Hidden by default */
    position: fixed!important; /* Stay in place */
    padding-top: 10vh !important; /* Location of the box */
    left: 0!important;
    top: 0!important;
    width: 100%!important; /* Full width */
    height: 100%!important; /* Full height */
    overflow: auto!important; /* Enable scroll if needed */
    background-color: rgb(0,0,0)!important; /* Fallback color */
    background-color: rgba(0,0,0,0.4)!important; /* Black w/ opacity */
    overflow: hidden !important;
    z-index: 99999999 !important;
    visibility: visible !important;
    max-width: none !important;
    max-height: none !important;
    transform: none !important;
}
#trustspot-widget-photo-modal.modal {
    padding-top: 0px !important; /* Location of the box */
}
div#trustspot-widget-photo-modal.modal:before{
    content: none !important;
}
#trustspot-widget-photo-modal.modal .popup-description-block header{
    position: unset !important;
}
/* Modal Content */
#trustspot-widget-photo-modal .modal-content{
    margin: auto!important;
    max-width: none !important;
    padding: 5px!important;
    position: relative!important;
    background-color: transparent!important;
    border: none!important;
    box-shadow: none!important;
}
#trustspot-widget-photo-modal .widget-review{
    text-align: center;
}

/* New modal content */

#trustspot-widget-photo-modal img {
    max-width: 100% !important;
    max-height: 100% !important;
}
.trustspot-photo-modal {
    line-height: normal !important;
    font-family: ProximaNova;
    overflow: hidden !important;
}
.trustspot-photo-modal .trustspot-modal-slide {
    max-height: 640px !important;
    margin: calc((100vh - 500px)/2) auto !important;
    height: 500px !important;
    max-width: 1082px !important;
    position: relative !important;
}
.trustspot-photo-modal .close-slider:before {
    content: '+' !important;
}
.trustspot-photo-modal .modal-slide-popup {
    margin: 75px auto !important;
    height: 100% !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
    position: relative !important;
    background: #000 !important;
}
.trustspot-photo-modal .modal-slide-cover {
    width: 58% !important;
    height: 100% !important;
    float: left !important;
    text-align: center !important;
    background: #000 !important;
    display: inline-flex !important;
}
.trustspot-photo-modal .modal-slide-cover img {
    margin: 0 auto;
    object-fit: contain;
}
.trustspot-photo-modal .modal-slide-content {
    width: 42% !important;
    float: right !important;
    height: 100% !important;
    background: #fff !important;
    overflow-y: auto !important;
}
.trustspot-photo-modal .close-slider {
    position: absolute !important;
    right: 20px !important;
    z-index: 9 !important;
    top: 10px !important;
    cursor: pointer !important;
    color: #999 !important;
    font-size: 32px !important;
    transform: rotate(45deg) !important;
    z-index: 999 !important;
}
//////////////
.block {
	display: block;
}
.slide-head-right-wrapper{
    display: inline-block;
    float: right;
    margin-left: auto !important;
	padding-right: 10px;
}
.slide-content-wrapper {
    position: relative;
}
.slide-like-item {
    margin: 0px;
    padding: 0px;
	position: relative;
    float: right;
    line-height: 25px;
}
.slide-like-item .ts-total-likes {
    font-size: 18pt;
    color: #4f4f4f;
    vertical-align: middle;
}
.slide-like-item .ts-heart {
    color: #ff0000;
    height: 18px;
    width: 18px;
    cursor: pointer;
    vertical-align: middle;
}
.ts-heart-invisible {
    display: none;
}
.slide-like-item.vm-item .ts-heart {
    cursor: unset;
}
//////////////
.trustspot-photo-modal .modal-slide-header img {
    width: 45px !important;
    height: 45px !important;
    float: left !important;
}
.trustspot-photo-modal #instagram-profile-pic {
    border-radius: 100% !important;
}
.trustspot-photo-modal-products-tabs {
    padding: 20px 20px 10px !important;
    border-bottom: 1px solid #ddd !important;
}
.trustspot-photo-modal-products-tab-left {
    display: inline-block !important;
    margin-right: 15px !important;
    width: 100px !important;
}
.trustspot-photo-modal-products-tab-left img {
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    height: 100px !important;
    width: 100px !important;
    object-fit: cover !important;
}
.trustspot-photo-modal-products-tab-right {
    display: inline-block !important;
    vertical-align: top !important;
    margin-top: 15px !important;
    color: #656363 !important;
    width: calc(100% - 130px) !important;
}
.trustspot-photo-modal-buy-btn {
    font-weight: bold !important;
    font-family: ProximaNova;
    display: block !important;
    background: #0279b7 !important;
    padding: 8px !important;
    border-radius: 2px !important;
    border: none !important;
    color: #fff !important;
    font-size: 16px !important;
    margin-top: 15px !important;
    width: 150px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    text-align: center !important;
    text-decoration: none !important;
}
.trustspot-photo-modal .content-wrap {
    padding: 30px !important;
    overflow: hidden !important;
}
.trustspot-photo-modal .modal-slide-header {
    display: inline-block !important;
    width: 100% !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}
.trustspot-photo-modal .modal-slide-header label {
    padding-left: 14px !important;
    font-weight: bold !important;
    color: #0279b7 !important;
    max-width: 200px !important;
    overflow: hidden !important;
    text-transform: none !important;
    margin: 0px 0px 0px 0px !important;
}
.trustspot-modal-date {
    float: right !important;
    font-size: 15px !important;
    color: #a8a6a6 !important;
}
.trustspot-photo-modal .rating {
    float: left !important;
    padding-left: 15px !important;
    margin-top: 10px !important;
}
.trustspot-photo-modal .modal-slide-box-content {
    color: #333 !important;
    font-size: 15px !important;
}
.trustspot-photo-modal-slide-footer {
    margin-top: 10px !important;
}
.trustspot-photo-modal-slide-footer a {
    color: #6e6a6a !important;
    cursor: pointer !important;
    text-decoration: none !important;
    font-size: 14px !important;
}
.trustspot-photo-modal-slide-footer a img {
    width: 20px !important;
    vertical-align: middle !important;
}
.trustspot-photo-modal-slide-footer-left {
    float: left !important;
}.trustspot-photo-modal-slide-footer-right {
    float: right !important;
}
.modal-display-inline-block {
    display: inline-block !important;
}
.modal-display-block {
    display: block !important;
}
.modal-display-none {
    display: none !important;
}
.trustspot-modal-verified-buyer {
    color: #5ca223 !important;
    font-weight: normal !important;
    font-size: 14px !important;
    vertical-align: top !important;
}
#trustspotModalCloseSliderFooter {
    position: relative !important;
    float: right !important;
    margin-top: 5px !important;
    color: #fff !important;
    margin-right: 5px !important;
    text-decoration: none !important;
}
#trustspotModalCloseSliderFooter span{
    vertical-align: top !important;
    font-size: 14px !important;
}
#trustspotModalCloseSliderFooter > img{
    height: 17px !important;
}

#trustspot-photo-modal .modal-content .popup-description-block {  
    margin: auto!important;
    max-width: 570px!important;
    border-radius: 2px!important;
}
/* The Close Button */
#trustspot-photo-modal .trustspot-close {
    color: #ffffff!important;
    font-size: 26px!important;
    font-weight: bold!important;
    position: absolute!important;
    right: 15px!important; 
    top: calc(-10vh + 20px) !important;
}
#trustspot-photo-modal .trustspot-close:hover,
#trustspot-photo-modal .trustspot-close:focus {
	color: #000!important;
	text-decoration: none!important;
	cursor: pointer!important;
}
/* New Styles */
#trustspot-widget-wrapper div.trust-panel.show {
	max-height: none !important;
}
.ts-product-widget-reviews-detail {
	display: inline-block;
	vertical-align: top;
	width: 28%;
	padding: 10px 11px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	min-width: 310px;
	font-size: inherit;
}
.ts-show-custom-reviews .ts-product-widget-reviews-details-row:not(.ts-active) {
	opacity: 0.6;
}
.ts-product-widget-reviews-details-row {
	margin-bottom: 7px;
	cursor: pointer;
}
.ts-product-widget-reviews-detail.range-boxes {
	border-right: none;
	/*font-size: 16px;*/
}
.ts-product-widget-reviews-detail.range-boxes .ts-product-widget-reviews-details-col.left {
	width: 130px;
	color: #333;
	float: left;
	font-size: 15px;
}
.ts-product-widget-reviews-detail.range-boxes .ts-product-widget-reviews-details-col.right {
	margin-top: 0;
	width: 160px;
	display: inline-block;
}
#trustspot-widget-wrapper div.range-box {
	width: 160px;
	margin: 5px 0;
	font-size: 0;
}
#trustspot-widget-wrapper span.range-box {
	width: 17%;
	display: inline-block;
	height: 8px;
	background: #ededed;
	margin: 0 2px;
}
#trustspot-widget-wrapper div.range-box-sm {
	width: 100%;
	max-width: 170px;
	font-size: 0;
}
#trustspot-widget-wrapper div.range-box-sm span.range-box {
	height: 8px;
}
#trustspot-widget-wrapper span.range-box.red {
	background: #f04860;
}
#trustspot-widget-wrapper span.range-box.green {
	background: #79b74c;
}
#trustspot-widget-wrapper span.range-box.blue {
	background: #008dc4;
}
#trustspot-widget-wrapper .custom-desc-box {
	margin: 0 !important
}
#trustspot-widget-wrapper .custom-desc-box label {
	font-weight: bold;
	margin-right: 10px;
}
#trustspot-widget-wrapper .custom-desc-box p {
	display: block;
}
#trustspot-widget-wrapper .custom-desc-box>* {
	display: inline-block;
}
.ts-form-group {
	margin-top: 10px;
	margin-bottom: 25px;
}
.ts-form-check {
	position: relative;
	display: block;
	padding-left: 20px;
	margin: 10px 10px;
}
.ts-inline-inputs .ts-form-check {
	display: inline-block;
}
.ts-label-desc {
	color: #7a7f85;
	margin-right: 20px;
	margin-bottom: 10px;
	display: inline-block;
}
.ts-checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: -1px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	top: 0px;
	transition: all 0.2s ease;
}
.ts-checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 19px;
	height: 19px;
	left: 1px;
	top: 0;
	padding-left: 3px;
	font-size: 14px;
	color: #555555;
}
.ts-checkbox input[type="checkbox"] {
	opacity: 0;
	display: none;
}
.ts-checkbox input[type="checkbox"]:checked + label::after {
	content: "\2714 ";
}
.ts-checkbox-primary input[type="checkbox"]:checked + label::before {
	background-color: #318fc1;
	border-color: #318fc1;
}
.ts-checkbox-primary input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.ts-form-check.ts-checkbox {
	padding-left: 30px;
	margin-right: 10px;
	margin-left: 20px;
}
.ts-form-check [type="radio"]:checked,
.ts-form-check [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.ts-form-check [type="radio"]:checked+label,
.ts-form-check [type="radio"]:not(:checked)+label {
	padding-left: 10px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
}
.ts-form-check [type="radio"]:checked+label:before,
.ts-form-check [type="radio"]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff;
}
.ts-form-check [type="radio"]:checked+label:after,
.ts-form-check [type="radio"]:not(:checked)+label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #0279b7;
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.ts-form-check [type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.ts-form-check [type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.ts-range-row {
	width: 400px;
}
.ts-range-left {
	width: 50%;
	display: inline-block;
	float: left;
}
.ts-range-right {
	width: 50%;
	display: inline-block;
}
.ts-widget-review-star {
	font-size: 20px;
}
.ts-widget-avg-star {
	font-size: 34px;
}
.ts-carousel-avg-star {
	font-size: 27px;
}
.trustspot-main-widget * {
	box-sizing: border-box;
}
#trustspot-widget-wrapper .btn-primary {
	margin-bottom: 10px;
}
#trustspot-widget-wrapper button.trustspot-accordion.active {
	padding: 18px 20px 18px !important;
}
#trustspot_review_form .ts-stars-1,
#trustspot_review_form .ts-stars-0 {
	display: inline-block;
}
#trustspot_review_form .rating .title-filter {
	vertical-align: middle;
}
#trustspot-widget-wrapper header .ask-question-modal,
#trustspot-widget-wrapper header .write-review-modal {
	background: #ffffff!important;
	color: #7395cb!important;
	padding: 10px 10px 8px !important;
	display: inline-block !important;
	vertical-align: middle !important;
	line-height: 20px !important;
	max-height: 42px !important;
	min-width: 145px !important;
	text-align: center !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
	border-radius: 3px !important;
	box-sizing: border-box !important;
}
#trustspot-widget-wrapper header .ask-question-modal {
	margin-right: 5px;
}
.ts-product-widget-header-left {
	display: inline-block;
}
.ts-mobile-menu {
	display: none;
	float: right;
	font-size: 24px !important;
}
.ts-product-widget-header-right {
	float: right;
	display: block;
}
#trustspot-widget-wrapper .write-review-block .answer-detail-block > .field-set.clearfix {
	float: right;
}
#trustspot-widget-wrapper .write-review-block .answer-detail-block > .clearfix:not(.field-set) {
	display: none !important;
}
#trustspot-widget-wrapper .write-review-block .answer-detail-block > p.text-center {
    text-align: left !important;
    float: left;
    margin-top: 15px;
}
#trustspot_review_form .rating .css-label {
   float: right;
}
@media (max-width: 700px) {
	.ts-mobile-menu {
		display: block;
		margin-top: 14px;
	}
	.ts-product-widget-header-right {
		display: none;
		float: none;
	}
	.ts-product-widget-header-right.ts-menu-show {
		display: block;
	}
	.ts-product-widget-header-right a {
		width: 100%;
		position: unset !important;
		margin: 5px 0 !important;
		padding: 0 !important;
	}
	.write-review-modal {
		margin-bottom: 15px;
	}
	#trustspot-widget-wrapper header .write-review-modal {
		margin-bottom: 10px;
	}
	.ts-product-widget-reviews-detail {
		border: none;
		padding-left: 0;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	#trustspot-widget-wrapper header p {
		min-height: 56px;
	}
	.ts-product-widget-header-right {
		padding-bottom: 12px;
	}
	#trustspot-widget-wrapper header {
		padding: 0 15px !important;
	}
	#trustspot-widget-wrapper .review-result-header {
		padding: 0 !important;
	}
}
@media (max-width: 370px) {
	.ts-product-widget-header-left span {
		display: none;
	}
	#trustspot-widget-wrapper header .review img {
		top: 15px !important;
		left: 0 !important;
	}
}
iframe[src^="https://trustspot.io/merchant/TrustModule/carousel/"] {
    min-height: 210px;
}

.trustspot-extended-widget .ts-reviews-rating .ts-reviews-rating-options {
    display: flex;
}

.trustspot-extended-widget #trustspot-widget-wrapper div#trustspot-widget-review-block .result-box {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px !important;
    position: relative;
}

.trustspot-extended-widget #trustspot-widget-wrapper .buyer {
    position: relative!important;
}

:root {
    --star-size: 34px;
    --star-color: #ddd;
    --star-background: #fc0;
}

.trustspot-extended-widget div.stars-container {
    --percent: calc(var(--rating) / 5 * 100%);
    display: inline-block;
    font-size: var(--star-size);
    line-height: 1;
}

.trustspot-extended-widget div.stars-container::before {
    content: '\f005 \f005 \f005 \f005 \f005';
    letter-spacing: 3px;
    background: -webkit-gradient(linear, left top, right top, from(#fc0), to(#ddd));
    background: linear-gradient(90deg, #fc0 var(--percent), #ddd var(--percent));
    background: -webkit-gradient(linear, left top, right top, from(var(--star-background)), to(var(--star-color)));
    background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.trustspot-extended-widget .ts-reviews-rating {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
