
.saswp-r, .saswp-r3 li, .saswp-r4-info ul li, .saswp-rc, body .saswp-r, body .saswp-r p {
	font-family: sans-serif;
}

.saswp-grid-pagination a, .saswp-r3 li a, .saswp-r5 a, .saswp-rc-nm a {
	text-decoration: none;
}

.saswp-pc-wrap {
	background-color: #004f74;
	padding: 15px 15px 15px 30px;
	color: #fff;
	display: inline-flex;
	width: 100%;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.saswp-pc-wrap .saswp-lst span {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
	display: inline-block;
	line-height: 1.3;
}

.saswp-pc-wrap .saswp-lst {
	flex: 1 0 42%;
}

.saswp-pc-wrap .saswp-lst ul, .saswp-rc-cnt p, .saswp-si .saswp-rc-cnt {
	margin: 0;
}

.saswp-pc-wrap .saswp-lst p {
	list-style-type: none;
	font-size: 15px;
	font-weight: lighter;
	line-height: 1.2;
	margin-bottom: 10px;
	position: relative;
	padding-left: 20px;
	color: #eee;
}

.saswp-pc-wrap .saswp-lst p:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #ccc;
	left: 0;
	top: 6px;
	border-radius: 10px;
}

.saswp-r1 li, .saswp-rvw td, .sgl table td {
	border: 1px solid #ededed;
}

.sgl .saswp-rvw {
	width: 100%;
	margin-bottom: 34px;
	font-size: 13px;
	border-bottom: 1px solid #ededed;
}

.saswp-rvw-hd span, .saswp-rvw-sm span {
	background-color: #222;
	color: #fff;
	display: inline-block;
	font-size: 15px;
}

.saswp-rvw-hd span {
	line-height: 1.4;
	padding: 8px 12px 6px;
	margin: 26px 0;
}

.saswp-rvw td {
	padding: 7px 14px;
}

#saswp-sticky-review .saswp-open-class #saswp-reviews-cntn, .saswp-collection-preview-table, .saswp-collection-settings ul li input, .saswp-rvw tbody, .wp-admin .saswp-accordion-panel select.saswp-collection-desing {
	width: 100%;
}

.saswp-rvw-sm span {
	padding: 8px 12px 6px;
	margin-bottom: 13px;
	position: relative;
	line-height: 1.2;
}

.saswp-rvw-fs {
	line-height: 1.5;
	font-size: 48px;
	font-weight: 600;
	margin-bottom: 5px;
}

.saswp-rvw-ov .ovs {
	font-size: 11px;
	font-weight: 600;
}

.sgl .saswp-rvw tr td {
	background: #fff;
	width: 100%;
}

.sgl .saswp-rvw tr:hover td {
	background-color: #fcfcfc;
}

.saswp-rvw .saswp-rvw-sm {
	padding: 21px 14px;
}

.str-ic {
	font-size: 18px;
	line-height: 1.2;
}

.saswp-rvw-str {
	display: inline-flex;
	width: 100%;
}

.saswp-rvw-str .df-clr, .saswp-rvw-str .half-str, .saswp-rvw-str .str-ic {
	display: inline-block;
	width: 20px;
	height: 16px;
	background-repeat: no-repeat;
}

.carousel-preview, .saswp-collection-settings a.saswp-add-to-collection, .saswp-r2-strs, .saswp-rvw-ov {
	text-align: center;
}

.saswp-rvw-str .half-str {
	background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0ODIuMjA3IDQ4Mi4yMDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4Mi4yMDcgNDgyLjIwNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8cGF0aCBkPSJNNDgyLjIwNywxODYuOTczbC0xNTkuNjk5LTMzLjcwNUwyNDEuMTA0LDExLjgwM2wtODEuNDA0LDE0MS40NjVMMCwxODYuOTczbDEwOS4zODgsMTIxLjEzNEw5Mi4wOTQsNDcwLjQwNGwxNDkuMDEtNjYuNiAgbDE0OS4wMSw2Ni42bC0xNy4yOTQtMTYyLjI5Nkw0ODIuMjA3LDE4Ni45NzN6IE0yNDEuMTA0LDM3MC45NDNWNzEuOTUzbDYyLjA5LDEwNy45TDQyNSwyMDUuNTYxbC04My40MzMsOTIuMzkzbDEzLjE5MSwxMjMuNzg4ICBMMjQxLjEwNCwzNzAuOTQzeiIgZmlsbD0iI2ZmZDcwMCIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
}

.saswp-rvw-str .half-str.nitro-lazy {
	background-image: none !important;
}

.saswp-rvw-str .str-ic {
	background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0ODIuMjA3IDQ4Mi4yMDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4Mi4yMDcgNDgyLjIwNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8cG9seWdvbiBwb2ludHM9IjQ4Mi4yMDcsMTg2Ljk3MyAzMjIuNTA4LDE1My4yNjkgMjQxLjEwNCwxMS44MDMgMTU5LjY5OSwxNTMuMjY5IDAsMTg2Ljk3MyAxMDkuMzg4LDMwOC4xMDggOTIuMDk0LDQ3MC40MDQgICAyNDEuMTA0LDQwMy44MDMgMzkwLjExMyw0NzAuNDA0IDM3Mi44MTgsMzA4LjEwOCAiIGZpbGw9IiNmZmQ3MDAiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
}

.saswp-rvw-str .str-ic.nitro-lazy {
	background-image: none !important;
}

.saswp-rvw-str .df-clr {
	background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0ODIuMjA3IDQ4Mi4yMDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4Mi4yMDcgNDgyLjIwNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8cG9seWdvbiBwb2ludHM9IjQ4Mi4yMDcsMTg2Ljk3MyAzMjIuNTA4LDE1My4yNjkgMjQxLjEwNCwxMS44MDMgMTU5LjY5OSwxNTMuMjY5IDAsMTg2Ljk3MyAxMDkuMzg4LDMwOC4xMDggOTIuMDk0LDQ3MC40MDQgICAyNDEuMTA0LDQwMy44MDMgMzkwLjExMyw0NzAuNDA0IDM3Mi44MTgsMzA4LjEwOCAiIGZpbGw9IiM2MzVlNjMiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
}

.saswp-rvw-str .df-clr.nitro-lazy {
	background-image: none !important;
}

.saswp-r {
	margin-top: 30px;
}

.saswp-grid-pagination {
	display: inline-block;
	padding: 20px;
}

.saswp-grid-pagination a {
	color: #000;
	float: left;
	padding: 8px 16px;
	box-shadow: 0 0;
}

.saswp-grid-pagination a.active {
	background-color: #4caf50;
	color: #fff;
}

.saswp-grid-pagination a:hover:not(.active) {
	background-color: #ddd;
}

.widget .saswp-glg-review-body {
	display: inline-block;
	width: 100%;
}

.widget .saswp-rv-img {
	margin-bottom: 12px;
}

.widget .saswp-rv-img img {
	max-width: 50px;
}

.saswp-collection-body {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}

.saswp-collection-preview {
	flex: 1 0 70%;
	margin-right: 20px;
}

.saswp-collection-settings {
	flex: 1 0 25%;
	background: #fff;
	padding-bottom: 12px;
	height: 100%;
}

.saswp-collection-container {
	margin-top: 60px;
	width: 100%;
	display: inline-block;
	padding-right: 20px;
	box-sizing: border-box;
}

.saswp-collection-preview-table td {
	width: 30%;
}

.saswp-platform-added-list {
	display: block;
	width: 100%;
}

.saswp-r1 {
	margin-bottom: 50px;
}

.saswp-r1 ul {
	padding: 0;
	list-style-type: none;
	display: grid;
	width: 100%;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 15px;
	margin: 0;
}

.saswp-r1 li {
	padding: 20px;
	position: relative;
	color: #777;
	background-color: #fafafa;
	border-radius: 4px;
	margin: 0;
}

.saswp-rc {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
}

.saswp-rc .saswp-rc-lg {
	position: absolute;
	right: 0;
}

.saswp-r1-aimg img {
	float: left;
	max-width: 56px;
	min-height: 56px;
	max-height: 56px;
	margin-right: 10px;
	border-radius: 100px;
}

.saswp-rc-lg img {
	width: 25px;
	height: 25px;
	border-radius: 100px;
}

.saswp-rc-nm a {
	color: #427fed;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	line-height: 1.1;
	letter-spacing: 0;
	width: 80%;
}

.saswp-rc-dt {
	margin-top: 5px;
	font-size: 12px;
	line-height: 1.2;
	color: #999;
	display: block;
}

.saswp-rc-a {
	flex: 1 0 85%;
	display: flex;
	justify-content: flex-start;
}

.saswp-rc-nm {
	width: 100%;
	line-height: 1.2;
}

.saswp-rc-cnt {
	position: static;
	height: 80px;
	overflow-y: auto;
	font-size: 14px;
	line-height: 1.6;
	text-align: left;
	padding: 0 2px 0 0;
	margin: 10px 0 0;
}

.saswp-rc-cnt::-webkit-scrollbar {
	width: 4px;
	display: inline-block;
}

.saswp-rc-cnt::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #ccc;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
}

.saswp-rc-cnt::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.saswp-collection-settings ul {
	margin: 0;
	border: 1px solid #e5e5e5;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
}

.saswp-collection-settings ul li {
	border-bottom: 1px solid #ddd;
	margin: 0;
	position: relative;
}

.saswp-dp-dsg {
	display: inline-grid;
	grid-template-columns: 1fr 2fr;
	width: 100%;
	grid-gap: 0px 5px;
	align-items: center;
	color: #666;
}

.saswp-dp-dtm {
	margin-top: 13px;
}

.saswp-slider-display {
	margin-top: 15px;
}

.wp-admin .saswp-collection-settings select {
	margin: 0;
	min-height: 30px;
}

.saswp-slider-display span {
	width: 30%;
	display: inline-block;
}

.saswp-collection-settings ul li a {
	padding: 12px 15px;
	background: #fff;
	color: #23282d;
	cursor: pointer;
	width: 100%;
	border: none;
	text-align: left;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 600;
	transition: .5s ease-in-out;
	display: block;
	box-sizing: border-box;
	position: relative;
}

.saswp-collection-settings ul li input[type=checkbox] {
	width: 16px;
}

.saswp-collection-settings ul li a.active, .saswp-collection-settings ul li a:hover {
	background: #f5f5f5;
}

.saswp-accordion.active+.saswp-accordion-panel {
	border-top: 1px solid #ddd;
}

.saswp-plf-lst-rv-cnt {
	display: inline-grid;
	width: 100%;
	flex-wrap: wrap;
	grid-template-columns: 100px 100px 1fr;
	grid-gap: 5px;
}

.cancel-btn, .saswp-r3-lg {
	align-items: center;
	width: 100%;
}

.saswp-accordion-panel {
	padding: 15px 18px;
	display: none;
	background-color: #fff;
	overflow: hidden;
}

.wp-core-ui a.button.saswp-remove-platform {
	background: #ccc;
	border: none;
	line-height: 22px;
	width: 22px;
	padding: 0;
	font-family: sans-serif;
	border-radius: 100px;
	min-height: 22px;
	max-height: 22px;
	text-align: center;
	font-size: 10px;
	margin-left: 10px;
}

.cancel-btn {
	display: flex;
	justify-content: flex-end;
	margin-top: 8px;
}

.saswp-slider-display.saswp-desing-options {
	margin-top: 10px;
}

.saswp-slider-display.saswp-desing-options span {
	margin-right: 10px;
	display: inline-block;
}

.saswp-collection-settings li a.saswp-accordion:after {
	content: "";
	font: 20px/1 dashicons;
	speak: none;
	display: block;
	position: absolute;
	top: 13px;
	right: 18px;
}

.saswp-collection-settings li a.saswp-accordion.active:after {
	content: "";
	top: 13px;
}

.saswp-collection-settings .button-primary {
	width: 120px;
	text-align: center;
	margin: 10px auto 0;
	display: inherit;
}

.saswp-collection-shortcode {
	color: #555;
	margin-top: 10px;
	text-align: center;
}

.saswp-r3 {
	margin-bottom: 20px;
}

.saswp-r3 ul {
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px;
	list-style-type: none;
	margin: 0;
	justify-content: center;
}

.saswp-r3 li {
	box-shadow: 0 1px 12px rgba(0, 0, 0, .2);
	margin: 0;
	border-radius: 3px;
}

.saswp-r3-lg {
	background: #f8f8f8;
	display: flex;
	border-bottom: 1px solid #e8e8e8;
	justify-content: center;
	padding: 6px 8px;
	box-sizing: border-box;
	border-radius: 3px 3px 0 0;
}

.saswp-r3-lg span img {
	width: 18px;
	height: 18px;
	margin-right: 6px;
	border-radius: 100px;
}

.saswp-r3-lg span, span.saswp-mines {
	line-height: 0;
}

.saswp-r3-lg .saswp-r3-tlt {
	font-size: 12px;
	line-height: 1.4;
	text-transform: uppercase;
	color: #555;
	font-weight: 400;
}

.saswp-lg {
	line-height: 0;
	margin-right: 10px;
}

.saswp-r3-rtng {
	padding: 13px 10px 10px;
	background: #fff;
	border-radius: 0 0 3px 3px;
	text-align: center;
}

.saswp-r3-rtxt {
	display: flex;
	align-items: center;
	line-height: 0;
	width: 100%;
	margin-bottom: 4px;
	justify-content: center;
}

.saswp-r3-rtxt .saswp-r3-num {
	color: #23282d;
	margin-right: 5px;
	font-size: 22px;
	font-weight: 500;
	position: relative;
	top: 2px;
	word-break: normal;
}

.saswp-r3-brv {
	color: #666;
	font-size: 13px;
	line-height: 1;
}

.saswp-r3 .saswp-rvw-str .df-clr, .saswp-r3 .saswp-rvw-str .half-str, .saswp-r3 .saswp-rvw-str .str-ic {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: 22px;
	margin-right: 3px;
}

.saswp-r5 {
	position: fixed;
	bottom: 20px;
	left: 20px;
	width: calc(100% - 20px);
	max-width: 325px;
	border-radius: 12px;
	background: #fff;
	border: 1px solid #e6e6e6;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .05);
	transition: .3s ease-in;
	height: 80px;
}

.saswp-r5-r .saswp-str-rtng .saswp-rvw-str {
	padding-left: 0;
	margin-bottom: 6px;
	line-height: 0;
	display: block;
}

.saswp-r5 .saswp-rvw-str .df-clr, .saswp-r5 .saswp-rvw-str .half-str, .saswp-r5 .saswp-rvw-str .str-ic {
	display: inline-block;
	width: 23px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 20px;
}

.saswp-r5-r {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	height: 80px;
	border-radius: 12px;
}

.saswp-r5-r .saswp-r5-lg span {
	border-radius: 10px 0 0 10px;
}

.saswp-r5-r .saswp-r5-lg img {
	position: relative;
	max-width: 40px;
	left: 20px;
	border-radius: 10px 0 0 10px;
	top: 0;
}

.saswp-r5-r .saswp-r5-lg {
	width: 80px;
	height: 100%;
	border-right: 1px solid #ddd;
	box-sizing: border-box;
	background: linear-gradient(to bottom, #fefefe 0, #f2f2f2 100%);
	position: relative;
	display: flex;
	align-items: center;
	border-radius: 12px 0 0 12px;
}

.saswp-r5-r .saswp-r5-rng {
	flex: 1 0 60%;
	padding-left: 15px;
}

.saswp-r5-txrng {
	font-size: 12px;
	line-height: 1.2;
	color: #444;
	display: flex;
	margin-bottom: 3px;
}

.saswp-r5-txrng span {
	font-weight: 600;
	color: #666;
	margin-right: 5px;
}

.saswp-r5-dt {
	display: block;
	font-size: 11px;
	color: #ababab;
	font-weight: 400;
}

.saswp-popup-btn {
	position: fixed;
	top: auto;
	bottom: 0;
	font-family: Arial, sans-serif;
	z-index: 9;
	box-shadow: 0 20px 40px 8px rgba(0, 0, 0, .25);
	width: 300px;
	background: #fff;
	border: none;
	padding: 0;
	left: 20px;
}

.saswp-open-class.saswp-popup-btn {
	width: 300px;
}

#saswp-reviews-cntn, .btn .saswp-onclick-show, .btn.saswp-open-class .saswp-onclick-hide, .saswp-dp-dsg.saswp_hide, .saswp-onclick-show, .saswp_grid_dp_none {
	display: none;
}

.saswp-opn-cls-btn {
	display: flex;
	height: 50px;
	justify-content: space-between;
	align-items: center;
	background: #fba306;
	width: 100%;
	padding: 0 15px;
	border-radius: 4px 4px 0 0;
	cursor: pointer;
	box-sizing: border-box;
}

.saswp-opn-cls-btn span {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
}

.btn .saswp-onclick-hide, .btn.saswp-open-class .saswp-onclick-show, .saswp-onclick-hide, .saswp-onclick-show {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.saswp-r4-info ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
	height: 350px;
	overflow-y: scroll;
}

.saswp-r4-info ul li {
	border-bottom: 1px solid #e4e4e4;
	padding: 20px;
	margin: 0;
}

.saswp-r4-info ul li.saswp-r4-r, .saswp-r4-info ul li.saswp-ttl-rvw {
	display: flex;
	width: 100%;
	align-items: center;
	text-align: center;
	justify-content: center;
	box-sizing: border-box;
}

.saswp-r4-b {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}

.saswp-r4-b .saswp-r4-str {
	margin-right: 10px;
}

.saswp-r4-b span.saswp-r4-tx {
	font-size: 14px;
	color: #444;
}

.saswp-r4-b span.saswp-r4-nm:after {
	content: "-";
	display: inline-block;
	margin: 0 10px;
}

.saswp-r4-cnt h3 {
	margin: 10px 0 8px !important;
	font-size: 18px;
	color: #333;
	font-weight: 500;
}

.saswp-rvw-str {
	position: relative;
	top: 3px;
}

.saswp-r4-info .saswp-rvw-str .df-clr, .saswp-r4-info .saswp-rvw-str .half-str, .saswp-r4-info .saswp-rvw-str .str-ic {
	display: inline-block;
	width: 22px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 18px;
}

.saswp-r4-cnt p {
	font-size: 13px;
	line-height: 1.5;
	margin: 0;
	color: #333;
}

.saswp-r4-info ul li.saswp-ttl-rvw span {
	font-size: 20px;
	color: #666;
}

.saswp-ttl-rvw svg {
	width: 22px;
	height: 22px;
	margin: 0 5px 0 0;
}

.saswp-r4-info ul li span.saswp-r4-rnm {
	margin-left: 10px;
	font-size: 18px;
}

.saswp-mines:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 4px;
	background: #fff;
	position: relative;
	top: 10px;
}

.saswp-rd2-warp {
	width: 100%;
	display: inline-block;
	margin-bottom: 50px;
}

.saswp-rd2-warp div {
	width: 350px;
	margin-right: 25px;
}

.saswp-rc-a img {
	float: left;
	margin-right: 10px;
	border-radius: 100px;
	width: 56px;
	height: 56px;
}

.saswp-rd2-warp .saswp-rc-cnt {
	white-space: initial;
	height: 150px;
	margin: 20px 20px 20px 40px;
}

.saswp-rd2-warp .saswp-r2-b {
	position: relative;
	color: #777;
	border: 1px solid #ededed;
	background-color: #fafafa;
	border-radius: 4px;
}

.saswp-rd2-warp .saswp-rc {
	padding: 20px;
}

.saswp-r2-b .saswp-r2-s {
	display: inline-block;
}

.saswp-r2-b .saswp-rc-cnt p {
	display: inline;
}

.saswp-r2-b .saswp-rc-lg {
	line-height: 0;
	position: absolute;
	right: 13px;
	top: 13px;
	background: #fafafa;
}

.saswp-r2-q svg {
	width: 20px;
	fill: #bbb;
	position: absolute;
	height: 30px;
	top: 15px;
	left: 12px;
}

.saswp-rd2-warp .saswp-r2-b:before, .saswp-si .saswp-r2-b:before {
	position: absolute;
	bottom: -8px;
	left: 35px;
	display: block;
	width: 14px;
	height: 14px;
	border: 1px solid #ededed;
	border-top: none;
	border-left: none;
	background-color: #fafafa;
	content: "";
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.carousel-preview button {
	width: 12px;
	height: 12px;
	border-radius: 100px;
	border: none;
	margin: 0 5px;
	cursor: pointer;
}

.carousel-preview button.saswp-active {
	background: #427fed;
}

.saswp-cst .saswp-cs {
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	height: 280px;
}

.saswp-r2-b {
	padding: 20px 40px;
	background-color: #fafafa;
	position: relative;
	color: #777;
	border: 1px solid #ededed;
	border-radius: 4px;
	box-sizing: border-box;
}

.saswp-cst .saswp-rc {
	padding: 20px;
	box-sizing: border-box;
}

.saswp-cs .saswp-slider-controls {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	z-index: 9;
	position: relative;
	top: 10px;
}

.saswp-slider-controls a.saswp-slider-prev-btn {
	position: absolute;
	left: 10px;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	line-height: 0;
	border-radius: 100px;
	width: 30px;
	height: 30px;
}

.saswp-slider-controls a.saswp-slider-prev-btn:before {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border: 2px solid #fff;
	border-top: none;
	border-left: none;
	transform: rotate(135deg);
	position: relative;
	top: 12px;
	left: 12px;
}

.saswp-slider-controls a.saswp-slider-next-btn {
	position: absolute;
	right: 10px;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	line-height: 0;
	border-radius: 100px;
	width: 30px;
	height: 30px;
}

.saswp-slider-controls a.saswp-slider-next-btn:after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border: 2px solid #fff;
	border-top: none;
	border-left: none;
	transform: rotate(-45deg);
	position: relative;
	top: 11px;
	right: -10px;
}

.saswp-si .saswp-rc-lg img {
	width: 25px;
	height: 25px;
}

.saswp-cs .saswp-sd .saswp-dot, .saswp-cs .saswp-sd .saswp-dots {
	width: 10px;
	height: 10px;
	background: #ccc;
	transition: .15s ease-in-out;
	border-radius: 8px;
	cursor: pointer;
	margin: 0 12px;
}

.saswp-cs .saswp-sd .saswp-dot.saswp-active {
	background: #0071a1;
}

.saswp-cst .saswp-sic .saswp-si {
	width: 100vw;
	max-width: 640px;
	display: block;
}

.spinner.saswp-spinner {
	float: none;
	margin: 0 auto;
	display: block;
}

.saswp-cct .saswp-cs {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.saswp-cct .saswp-sic .saswp-si {
	width: 100%;
	max-width: 800px;
	display: flex;
}

.saswp-cct .saswp-r2-sli {
	width: 100%;
	margin-right: 20px;
	max-width: 300px;
	margin-bottom: 40px;
}

.saswp-cct .saswp-rc {
	padding: 20px 10px;
	box-sizing: border-box;
}

.saswp-cct .saswp-rc-cnt {
	height: 120px;
}

.saswp-cs .saswp-sic {
	display: flex;
	flex-wrap: wrap;
	height: auto;
	transition: transform .35s ease-in-out;
}

.saswp-cs .saswp-slider-controls a {
	color: #333;
	text-decoration: none;
	transition: .15s ease-in-out;
}

.saswp-cs .saswp-slider-controls a:hover {
	color: #888;
}

.saswp-cs .saswp-sd {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 0 auto;
	position: relative;
	top: -10px;
}

.entry .entry-content a {
	text-decoration: none !important;
}

.saswp_star_color, .saswp_star_color_gray {
	font-size: 25px;
	color: gray;
}

.saswp-gallery .saswp_half_star_color, .saswp-popup .saswp_half_star_color, .saswp-star .saswp_half_star_color {
	margin-top: 9px;
}

.saswp-grid .saswp_half_star_color {
	margin-top: 6px;
}

@media (max-width:1200px) {
	.saswp-plf-lst-rv-cnt {
		grid-template-columns: 1fr;
	}
}

@media (max-width:767px) {
	.saswp-collection-lp {
		flex: 1 0 100%;
		margin-right: 0;
		width: 100%;
	}
	
	.saswp-collection-settings {
		flex: 1 0 100%;
		padding-bottom: 0;
		height: 100%;
		width: 100%;
	}
	
	.wp-admin .saswp-collection-settings select {
		max-width: 100%;
	}
	
	.saswp-r1 ul {
		grid-template-columns: 1fr !important;
	}
	
	.saswp-r3 ul {
		grid-template-columns: 190px 190px;
	}
	
	.saswp-rc-nm {
		margin: 0;
	}
	
	.saswp-cst .saswp-cs, .saswp-cst .saswp-sic .saswp-si {
		max-width: 500px;
	}
	
	.saswp-rc .saswp-rc-lg {
		right: 0;
	}
}

@media (max-width:550px) {
	.saswp-cst .saswp-cs, .saswp-cst .saswp-sic .saswp-si {
		max-width: 320px;
	}
	
	.saswp-r3 ul {
		grid-template-columns: 190px;
	}
	
	.saswp-open-class.saswp-popup-btn {
		width: 93vw !important;
	}
}

@media (max-width:320px) {
	.saswp-cst .saswp-cs, .saswp-cst .saswp-sic .saswp-si {
		max-width: 295px;
	}
	
	.saswp-r5 {
		left: 10px;
	}
}
