

/* Global Styles */

body {
	font-family: 'Roboto',Arial, sans-serif;
	color: #69696F;
	padding: 0;
	font-size: 16px;
	line-height: 1.6em;
    background-color:#e0e0e0;
}
.text-refunded {
	color: #D5D000;
}
a.text-refunded:hover,
a.text-refunded:focus {
	color: #D5D000;
}
h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 21px;
}

a {
	color: #809CDC;
}

a {
	cursor:pointer;
}

a[disabled] {
	color: #ccc;
	cursor: default;
	pointer-events:none;
}
.text-bold{
	font-weight:bold !important;
}
p {
	margin-bottom: 24px;
}
.color-gray {
	color: #cccccc !important;
}
.opacity-0{
	opacity:0;
}
.modal {
	z-index: 999999999;
}
.minicart-modal.modal{
	z-index: 99999999 !important;
}
.modal-header .close {
	margin-top: 2px;
}
.padding-right-0{
	padding-right:0px !important;
}
.padding-left-0 {
	padding-left: 0px !important;
}
.pad-left-20 {
	padding-left: 20px !important;
}
/* Buttons */
.disabled {
	pointer-events: none;
}
select.disabled {
	background-color: #eee;
	opacity: 1;
}
.display-inline-block{
	display:inline-block !important;
}
.hide {
	display: none !important;
}
.btn {
	font-size: 16px;
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.62);
	font-weight: bold;
	padding: 9px 18px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.btn-lg {
	font-size: 18px;
	padding: 10px 16px;
}

.btn-sm {
	font-size: 12px;
	padding: 5px 10px;
}

.input-group-btn .btn {
	margin-top: 0;
	margin-bottom: 0;
}

.btn-default {
	background: #efefef;
	color: #626588;
	border-color: #DADADA;
	text-shadow: 1px 1px 0 #fff;
}

	.btn-default:hover {
		border-color: #ccc;
	}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	padding: 0 12px;
	min-height: 34px;
	line-height: 32px;
}

.form-label-prefix-required, .form-label-suffix-required {
	color: rgb(255, 99, 72);
	font-style: normal;
	font-size: 16px !important;
}

.form-label-suffix {
	font-size: 12px;
}
#selectedFiles > div {
	word-wrap: break-word;
}
.expire-column{
    width:calc((100% - 20px ) / 2);
    float:left;
}
.expire-column.form-group.pad-left-20{
    padding-left:20px;
}
.expire-wrapper{ 
    display: inline-block;
    padding: 10px;
	width:100%;
}
.expire-info {
	margin-bottom: 15px;
	padding: 0 15px;
}
.btn-primary {
	background: #F18B6B;
	border-color: #D07457;
}

	.btn-primary:hover {
		color: #fff;
		background-color: #FF764A;
		border-color: #FF764A;
	}

	.btn-primary:focus, .btn-primary.focus {
		color: #fff;
		/*background-color: #FFA78B;
		border-color: #D07457;*/
	}

	.btn-primary:active, .btn-primary.active {
		background-color: #FFA78B;
		border-color: #D07457;
	}

		.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
			color: #fff;
			background-color: red;
			border-color: #D07457;
		}
.border-radius-0{
	border-radius:0 !important;
}
/* Bootstrap form element overrides */
.modal-content {
	background-clip: border-box;
	border: none !important;
}
.form-control {
	max-width: 100%;
	font-size: 16px; /* Having a font size < 16px causes ios to zoom into inputs */
}

.input-sm {
	font-size: 12px;
}

.input-lg {
	font-size: 18px;
}

.has-success .form-control {
	border-color: rgba(149, 204, 82, 0.44);
}

	.has-success .form-control:focus {
		border-color: #82C184;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #B3E289;
	}
.overflow-auto {
	overflow: auto !important;
}
/* Form elements */
.opl-has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
.opl-has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #ce8483;
}
.opl-has-error .form-control-feedback {
	color: #a94442;
}
.opl-has-error .form-control-feedback::before,
.braintree-hosted-fields-invalid + span::before {
	content: "\f00d" !important;
	color: #a94442;
}
.opl-has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
.form-description {
	font-size: 12px;
	line-height: 20px;
}
.form-group-medium .form-description{
        width: 75%;
}
.signup-content-top{
    margin-right: 12%;
}
.opl-signin-idme-wrapper {
	margin-top: 30px;
}
.opl-or-seprater {
	color: #000;
	font-weight: bold;
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 25px;
	max-width: 75%;
}
p.opl-or-text {
	margin: 0;
	padding: 0 15px;
}
.opl-or-line {
	height: 1px;
	width: calc((100% - 50px)/2);
	background: #000;
}
@media screen and (max-width:580px) {
	.opl-or-seprater {
		max-width: 100%;
	}
}
@media (min-width:768px) and (max-width:1200px){
    .form-group-medium .form-description{
        width: 100%;
    }
    .signup-content-top{
        margin-right: 9%;
    }
}
@media (min-width:450px) and (max-width:768px){
    .form-group-medium .form-description{
        width: 64ex;
    }
}
@media only screen and (max-width:450px){
    .form-group-medium .form-description{
        width: 100%;
    }
    .signup-content-top{
        margin-right: 0%;
    }
}


@media (min-width:500px) and (max-width:991.98px){
    .acount-upload.form-description{
        width: 64ex;
    }
}
/* Old style buttons (deprecated) */

.button {
	display: inline-block;
	margin: 2px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	background-color: #f0f0f0;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #000;
}

	.button:focus {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	.button:hover,
	.button:focus {
		color: #333333;
		text-decoration: none;
	}

	.button:active,
	.button.active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

	.button.disabled,
	.button[disabled],
	fieldset[disabled] .button {
		cursor: not-allowed;
		pointer-events: none;
		opacity: 0.65;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
	}

a.button {
	text-decoration: none;
}

.call-to-action {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}

	.call-to-action:hover,
	.call-to-action:focus,
	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		color: #ffffff;
		background-color: #3276b1;
		border-color: #285e8e;
	}

	.call-to-action:active,
	.call-to-action.active,
	.open .dropdown-toggle.call-to-action {
		background-image: none;
	}

	.call-to-action.disabled,
	.call-to-action[disabled],
	fieldset[disabled] .call-to-action,
	.call-to-action.disabled:hover,
	.call-to-action[disabled]:hover,
	fieldset[disabled] .call-to-action:hover,
	.call-to-action.disabled:focus,
	.call-to-action[disabled]:focus,
	fieldset[disabled] .call-to-action:focus,
	.call-to-action.disabled:active,
	.call-to-action[disabled]:active,
	fieldset[disabled] .call-to-action:active,
	.call-to-action.disabled.active,
	.call-to-action[disabled].active,
	fieldset[disabled] .call-to-action.active {
		background-color: #428bca;
		border-color: #357ebd;
	}

	.call-to-action .badge {
		color: #428bca;
		background-color: #fff;
	}

.background {
	background-color: #efefef;
}

.body-background {
	background-color: #fff;
}

.body-wrapper {
	padding-bottom: 40px;
}

/* Store Logo */
.logo-wrap img {
	max-width: 100%;
}

.logo-wrap {
	padding-bottom: 18px;
	padding-top: 18px;
	text-align: center;
}

@media (min-width: 768px) {
	.logo-wrap {
		text-align: left;
	}
}

/* Breadcrumb */

.breadcrumb {
	background: transparent;
	font-size: 12px;
	padding: 0 0 12px 0;
	color: #ccc;
	margin-bottom: 0;
	display: inline-block;
	height: auto !important;
	padding-bottom:5px !important;
}
#mobile-filter-close-icon{
	margin: -8px 3px 0px;
	width: 16px;
	filter: grayscale(100%) opacity(80%);
}
.breadcrumb > p, .breadcrumb > span,p.bbb-selected {
	margin-bottom: 10px !important;
}

.breadcrumb span.SectionTitleText > a.not-clickable{
	cursor:auto;
}
@media only screen and (max-width: 767.98px) {
	#mobile-filter-close-icon {
		margin: -5px 3px 0px;
	}
}
/* Product Grid Display */

.grid-item-inner {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	align-items: center;
}
.entity-page-products .grid-item-inner {
	justify-content: flex-start !important;
	min-height: 405px;
}
@media only screen and (max-width:480px) {
	.entity-page-products .discount-percent {
		display: block;
	}
}
	.row.products-row {
		margin-right: -10px;
		margin-left: -10px;
	}

	.more-brand-full-list {
		right: -7px !important;
	}

	.product-grid-item {
		margin-bottom: 18px;
	}

	.grid-item-name-wrap {
		font-size: 15px;
		line-height: 22px;
		min-height: 66px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box !important;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

		.grid-item-name-wrap a {
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box !important;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
		}

	.img-thumbnail {
		border: none;
		padding: 0;
	}

	.product-image-wrapper .carousel-inner {
		background: #fff;
		padding: 0px 10px 0;
	}

	@media (min-width:992px) and (max-width:1200px) {
		.grid-item-inner {
			padding: 0px 20px 22.5px !important;
		}

		.opl-expiration-popup-button-wrapper .opl-btn-default {
			min-width: 160px !important;
		}
	}

	@media (min-width:768px) and (max-width:991.98px) {
		.regular-price {
			font-size: 15px !important;
		}

		.grid-item-inner {
			padding: 0px 10px 13.33px !important;
		}
	}

	@media only screen and (max-width:767.98px) {
		.regular-price {
			font-size: 16px !important;
		}

		.row.products-row {
			margin-right: -15px;
			margin-left: -15px;
		}

		.product-image-wrapper .carousel-inner {
			padding: 0px;
		}
	}

	@media only screen and (max-width:480px) {
		.grid-item-inner {
			padding: 0px 10px 10px !important;
		}
	}

	@media only screen and (max-width:420px) {
		.regular-price {
			font-size: 14px !important;
		}

		.grid-item-inner {
			padding: 0px 10px 10px !important;
		}
	}
	/* Footer elements */

	.social-links {
		margin-bottom: 20px;
	}

		.social-links .icon {
			display: inline-block;
			background: #626588;
			border-radius: 4px;
			padding-top: 10px;
			width: 40px;
			height: 41px;
			color: #fff;
			font-size: 22px;
			text-align: center;
			border-bottom: 4px solid rgba(0,0,0,.3);
		}

	.sub-footer {
		padding: 32px 0;
		font-style: italic;
		color: #65677D;
	}

	.seal-marker {
		background: #fdfdfd;
		border-radius: 4px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
		padding: 12px;
		display: inline-block;
		border: 1px solid rgba(255, 255, 255, 0.1);
	}

	.footer {
		padding: 100px 0 0 32px;
		border-top: 1px solid #efefef;
		font-size: 14px;
	}

	ul.footer-list {
		padding: 0;
		margin: 0;
		margin-bottom: 32px;
		list-style: none;
		line-height: 24px;
		color: #A2A3AD;
	}

	.footer-list a {
		color: #65677D;
	}

	.footer-heading {
		font-weight: bold;
		padding-bottom: 12px;
		color: #8E90A0;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.77);
		font-size: 15px;
	}

	/* Navigation Styles */

	.navbar-nav {
		margin-top: 0;
		margin-bottom: 0;
	}

	.navbar-form {
		padding-right: 15px;
		border-top: 1px solid rgba(204, 204, 204, 0.42);
		margin-bottom: 0;
	}

	.dropdown-menu {
		min-width: 250px;
		border: None;
	}

	.navbar-default {
		box-shadow: inset 1px 1px #fff;
		border-radius: 4px;
		background-color: #f5f5f5;
		border-color: rgba(204, 204, 204, 0.36);
	}

		.navbar-default .navbar-collapse {
			border-color: #efefef;
		}

		/*.navbar-default .navbar-nav > li > a {
		color: #8F909E;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.47);
		font-weight: bold;
		font-size: 15px;
		padding: 18px;
	}*/

		.navbar-default .navbar-brand {
			color: #8F909E;
			text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.47);
			font-weight: bold;
		}

		.navbar-default .navbar-nav > .open > a,
		.navbar-default .navbar-nav > .open > a:hover,
		.navbar-default .navbar-nav > .open > a:focus {
			background-color: rgba(255,255,255,.5);
		}

	.navbar.navbar-default.topnav {
		margin-bottom: 12px;
	}

	.search-form-group {
		display: flex;
		justify-content: space-between;
	}

	.navbar-form .search-box {
		flex-grow: 1;
	}

	.navbar-form .search-go {
		padding: 5px 15px;
		line-height: 22px;
		margin-left: 4px;
	}

	button.search-btn:disabled,
	button.search-btn:disabled input.search-image,
	input.desk-searchgo:disabled {
		cursor: not-allowed;
	}

	.btn.search-go:disabled:hover {
		color: #626588;
	}

	.opl-desktop-icon {
		display: none !important;
	}

	.header-row {
		height: auto !important;
	}

	@media (min-width: 768px) and (max-width:991.98px) {
		.navbar-form .search-box {
			max-width: 182px;
		}
	}

	@media (min-width: 768px) {
		.navbar-form.search-wrap {
			padding-top: 10px;
			margin-top: 0;
			padding-right: 0;
		}

		.navbar-form {
			border-top: none;
		}
	}

	/* Home Page */

	.home-image {
		margin-bottom: 24px;
	}

	/* Min-height for larger screens */
	@media (min-width: 767px) {
		.body-wrapper {
			min-height: 500px;
		}
	}

	/* Adnsf grid system */
	/* This grid system is deprecated in favor of bootstrap's grid system. See http://getbootstrap.com for documentation*/
	@media (max-width: 767px) {
		.one-half, .one-third, .two-thirds, .one-fourth, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one-sixth {
			width: 100%;
			float: none;
			display: block;
			margin-left: 0;
		}

		.expire-column {
			width: 100%;
			float: left;
		}

			.expire-column.form-group.pad-left-20 {
				padding-left: 0px;
			}
	}

	/* Bootstrap modal overrides */

	.modal-header, .close {
		opacity: .6;
	}

		.modal-header, .close:hover {
			opacity: 1;
		}

	/* Header elements */

	.header-cart {
		margin: 10px 0 0 0;
	}

	.user-links {
		font-size: 14px;
	}

	/* Horizontal navigation */

	.footernav .navbar-nav {
		margin: 0;
	}

	.nav-input-pad {
		padding: 9px 15px 0 15px;
	}

	.nav-button-pad {
		padding: 5px 15px 0 15px;
	}

	@media (min-width: 768px) {
		.navbar-form.navbar-right:last-child {
			margin-right: 0;
		}

		.navbar-form.search-wrap {
			padding-top: 8px;
			margin-top: 0;
		}
	}

	#shippingMethodListWrap label {
		display: inline;
	}

	/* Product page */
	.variant-options-label {
		font-weight: bold;
	}

	.product-image-wrap .product-image {
		display: inline-block;
		max-width: 100%;
		height: auto;
	}

	/* Add to cart styles */
	.add-to-wishlist,
	.add-to-cart {
		padding: 12px 32px;
		font-weight: bold;
		box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.52);
	}

	.add-to-cart-group .form-control {
		height: 45px;
	}

	.quantity-field {
		text-align: center;
	}

	.table-order {
		text-align: right;
	}

	/* Grid item styles for entity pages, related, upsell etc. */

	.grid-item {
		padding-bottom: 16px;
		text-align: center;
	}

	.grid-item-image {
		margin: 0 auto;
	}

	.grid-item-image-wrap {
	}

	/* Entity page */

	.entity-image {
		margin: 0 8px 8px 0;
	}

	.entity-page-description {
		margin-bottom: 8px;
	}

	.sub-entity-list {
		margin-bottom: 16px;
	}

	/* Popup window styles */

	/* Override body styles by removing spacing and backgrounds */
	#popup-body {
		margin: 0;
		padding: 0;
		border: none 0;
		background: #fff;
	}

	.no-template-content {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	/*promotion style starts*/
	.promotion-wrapper {
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
	}

	.product-detail-wrapper
	.promotion-type {
		font-weight: bold;
		color: #000;
	}

	.promotion-type {
		float: left;
		margin-right: 4px;
		line-height: 26px;
		font-size: 14px;
		color: #006998;
		padding: 0 5px;
		border-bottom: 4px solid #cccccc;
		text-transform: uppercase;
	}

	.product-grid-item
	.promotion-type {
		float: left;
		margin-right: 4px;
		line-height: 26px;
		font-size: 14px;
		color: #006998;
		padding: 0 5px;
	}

	.pro-and-promo-price {
		margin-bottom: 10px;
	}

	.ratting-wrapper,
	.stock-hint {
		display: inline-block;
		width: 100%;
	}

	.you-saved {
		margin-bottom: 30px;
	}

	.promo-price {
		color: #ff3830;
		font-weight: bold;
		display: inline-block;
		font-size: 24px;
	}

	.text-strikethrough {
		text-decoration: line-through;
	}

	.order-summary-yousave {
		color: #A94442;
		font-size: 16px;
		text-align: center;
		padding-top: 10px;
	}

	.rating-count-wrap {
		margin-right: 10px;
		color: black;
	}

	.ratting-wrapper .writereview:hover {
		text-decoration: underline;
	}

	.product-rating .rating-image-style:hover {
		cursor: pointer;
	}

	.popup-rating .rating-image-style:hover {
		cursor: pointer;
	}

	.promo-desc-wrapper {
		margin-top: 5px;
		margin-bottom: 20px;
	}

	.promo-desc-single {
		color: #006998;
		line-height: 26px;
		font-size: 14px;
		font-weight: bold;
	}

		.promo-desc-single i.color-darkgray {
			color: #777777;
			margin-right: 5px;
		}


	/*grid page promotion style*/
	.grid-promotion-wrapper .promotion-type {
		/*float: left;*/
		margin-right: 0px;
		padding: 0px;
		width: 100%;
		text-align: center;
		height: 40px;
		line-height: 40px;
		border-bottom: 3px solid #cccccc;
		text-transform: uppercase;
		font-weight: bold;
	}

	.entity-page-products .product-grid-item
	.grid-promotion-wrapper .promotion-type {
		/*float: left;*/
		height: auto;
		line-height: 19px;
		border-bottom: none;
		text-transform: none;
		font-weight: normal;
		padding: 2px;
	}

	.grid-promotion-wrapper .promotion-type span {
		display: inline-block;
		width: 100%;
		padding: 0px;
		font-size: 10px;
		vertical-align: middle;
		line-height: 11px;
		word-wrap: break-word;
	}

	.entity-page-products .grid-promotion-wrapper .promotion-type span {
		line-height: 13px;
	}

	.entity-page-products .product-grid-item
	.grid-promotion-wrapper .promotion-type span {
		padding: 3px;
	}

	.grid-promotion-wrapper .promotion-type-wrapper {
		width: calc((100% - 6px) / 3);
		margin: 0 auto;
		margin-right: 3px;
			float: left;
	}

	.grid-promotion-wrapper .promotion-type-wrapper:last-child {
		margin-right: 0;
		/*float: right;
		margin-left: 3px;*/
	}

	/*.grid-promotion-wrapper .promotion-type-wrapper:first-child {
		margin-right: 3px;
			float: left; 
	}*/

	.grid-promotion-wrapper {
		background: #fff;
	}

	.grid-promotion-list {
		display: inline-block;
		width: 100%;
		height: 40px;
		padding: 5px;
	}
	/*promotion style ends*/

	.isinterestsinfomissing {
		width: 750px;
	}

	@media screen and (max-width:768px) {
		.promotion-type {
			margin-right: 5px;
		}

		.isinterestsinfomissing {
			width: auto;
		}
	}

	@media screen and (max-width:480px) {
		.grid-promotion-wrapper .promotion-type span {
			font-size: 8px;
		}
	}

	@media screen and (max-width:580px) {
		.from-pswd,
		.from-confirm-pswd {
			width: 100%;
		}

		.form-description {
			width: 40ex;
		}
	}

	/*Hobbies and Interest popup new design start*/
	.opl-HobbiesAndInterest-step1,
	.HobbiesAndInterest-subcat-container {
		text-align: center;
	}

		.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat input[type="checkbox"],
		.HobbiesAndInterest-subcat-wrapper {
			display: none;
		}

		.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat {
			margin-bottom: 25px;
		}

			.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat > label > span {
				margin-top: 10px;
				display: inline-block;
				width: 100%;
			}

			.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat > label {
				cursor: pointer;
			}

	.opl-HobbiesAndInterest-main-cat svg,
	.HobbiesAndInterest-subcat-wrapper svg {
		width: 90px;
		fill: #69696F;
		height: auto;
	}

	.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat input[type="checkbox"]:checked + label {
		color: #2263a0;
	}

		.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat input[type="checkbox"]:checked + label > svg {
			fill: #2263a0;
		}

	.HobbiesAndInterest-button-wrapper {
		border-top: 1px solid #e5e5e5;
		padding-top: 10px;
	}
	/*.make-center-align > div:nth-child(5){
    margin-left: calc((100%/12) * 1.5);
}*/
	.HobbiesAndInterest-subcat-wrapper.active {
		display: block;
	}

	.subcat-list {
		min-height: 200px;
		width: 215px;
		margin: 25px auto 0;
		text-align: left;
	}

		.subcat-list span {
			margin-left: 10px;
		}

	.HobbiesAndInterest-steps-count-dot-wrapper {
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	.dotnavs {
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background: #e6e6e6;
		display: inline-block;
		margin: 5px;
	}

		.dotnavs.active,
		.dotnavs.completed {
			background: #2263a0;
			cursor: pointer;
		}

	@media screen and (max-width:767px) {
		/*    .make-center-align > div:nth-child(5){
        margin-left:auto;
    }*/
		/*    .make-center-align > div:last-child{
        margin-left: calc((100%/12) * 4);
    }*/
	}

	@media screen and (max-width:480px) {
		.make-center-align > div {
			width: 50%;
		}
		/*    .make-center-align > div:last-child{
        margin-left: calc((100%/12) * 3);
    }*/
	}
	/*Hobbies and Interest popup new design end*/

	/*New checkout page design start*/
	/*.opl-checkout-accordion-wrapper .opl-btn-disable,
.opl-checkout-accordion-wrapper .opl-btn-alternate.disabled,
.opl-checkout-accordion-wrapper .opl-btn-cta.disabled,
.opl-checkout-accordion-wrapper .opl-btn-standard.disabled {
	pointer-events: none;
}*/
	.margin-top-15 {
		margin-top: 15px !important;
	}

	.opl-checkout-order-summary-wrapper {
		padding: 0;
		padding-left: 15px;
	}

	.opl-checkout-order-summary {
		display: none;
	}

	.opl-checkout-order-summary-wrapper .order-block .order-header {
		margin-top: 0;
		display: block;
	}

	.TBDOpacity {
		opacity: .3;
	}

	.order-summary-total {
		border-top: solid 1px #ddd;
		font-size: 20px;
		padding-top: 14px;
	}

	.opl-checkout-accordion-wrapper {
		padding: 0;
		padding-right: 15px;
	}

		.opl-checkout-accordion-wrapper .panel.panel-default {
			margin-bottom: 3px;
			margin-top: 0;
		}

		.opl-checkout-accordion-wrapper .panel-default .CheckoutPanelSummary {
			display: none;
			background: #fff;
			width: 100%;
			padding: 10px 15px;
			border-top: 1px solid #ddd;
			position: relative;
			margin-top: -2px;
		}

		.opl-checkout-accordion-wrapper .panel-default.panel-wrapper-1 .CheckoutPanelSummary {
			margin-top: 0px;
			border-top: 0px solid #ddd;
		}

		.opl-checkout-accordion-wrapper .panel-default.StepCompleted {
			border-radius: 0px;
			margin-top: 0px;
		}

			.opl-checkout-accordion-wrapper .panel-default.StepCompleted .CheckoutPanelSummary,
			.opl-checkout-accordion-wrapper .panel-default.StepActive .panel-title {
				display: block;
			}

			.opl-checkout-accordion-wrapper .panel-default.StepCompleted .panel-title,
			.opl-checkout-accordion-wrapper .panel-default.StepActive .CheckoutPanelSummary {
				display: none;
			}

			.opl-checkout-accordion-wrapper .panel-default.StepCompleted .panel-heading {
				background: #fff;
			}

	.checkoutStepSummaryTitle {
		float: left;
		width: 120px;
		font-weight: bold;
	}

	.checkoutStepSummaryContentWrapper,
	.checkoutStepSummeryAccountWrapper {
		float: left;
		width: calc(100% - 225px);
		font-size: 14px;
	}

	.checkout-account-summary-wrapper .checkoutStepSummeryAccountWrapper > p {
		margin-bottom: 0;
		line-height: inherit;
	}

	.checkoutStepSummaryTitle > i {
		margin-left: 10px;
	}

	.checkoutStepEditIcon {
		text-align: right;
		vertical-align: middle;
		position: absolute;
		right: 15px;
		top: 10px;
		cursor: pointer;
		z-index: 9;
	}

	.checkoutStepSummary-LineItem,
	.checkoutStepSummaryShipTo {
		display: inline-block;
		width: 100%;
	}

	.panel-default.panel-wrapper-1 .checkoutStepSummary-LineItem {
		margin-bottom: 5px;
	}

		.panel-default.panel-wrapper-1 .checkoutStepSummary-LineItem:last-child {
			margin-bottom: 0;
		}

	.opl-checkout-accordion-wrapper .panel-default.panel-wrapper-2 .CheckoutPanelSummary {
		padding: 0;
	}

	.checkout-account-summary-wrapper {
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #ddd;
		padding: 10px 15px;
	}

	.checkout-paywith-summary-wrapper {
		display: inline-block;
		width: 100%;
	}

	.panel-wrapper-2 .checkoutStepSummaryShipTo {
		position: relative;
		padding: 10px 15px;
	}

	.panel-wrapper-1 .LineItemName,
	.panel-wrapper-1 .LineItemQty,
	.panel-wrapper-1 .LineItemPrice {
		line-height: 16px;
	}

	.LineItemName {
		margin-bottom: 0;
		float: left;
		margin-right: 2%;
		width: 65%;
	}

	.LineItemQty {
		float: left;
		margin-right: 2%;
		margin-bottom: 0;
		width: 7%;
	}

	.LineItemPrice {
		float: right;
		margin-bottom: 0;
		width: 24%;
		text-align: right;
	}

	.checkoutStepSummeryAccountWrapper p {
		font-size: 14px;
		margin-bottom: 0px;
		line-height: 20px;
		word-wrap: break-word;
	}

	.opl-checkout-accordion-wrapper .order-details {
		border: none;
		background: #fff;
		padding: 0;
		margin-bottom: 0px;
	}

	.opl-checkout-accordion-wrapper .checkout-header {
		border-bottom: none;
		margin-bottom: 0;
	}

	.checkoutStepNote {
		border-bottom: 1px solid #ddd;
		font-size: 12px;
		margin-bottom: 15px;
	}

		.checkoutStepNote > p {
			margin-bottom: 5px;
		}

	.opl-checkout-accordion-wrapper .checkout-block {
		border-bottom: 1px solid #ddd;
		margin-bottom: 0;
		padding-bottom: 15px;
	}

	.fa-cc-visa,
	.fa-cc-mastercard,
	.fa-cc-discover,
	.fa-cc-amex {
		font-size: 16px;
	}

	.opl-cardtype-form-validation-message {
		position: absolute;
		left: 15px;
		width: calc(100% - 30px);
		background: #fff;
		z-index: 1;
	}

	.company-name {
		word-wrap: break-word;
	}

	.panel-body .cc-type {
		position: absolute;
		top: 5px;
		right: 35px;
		color: #000;
		font-size: 26px;
	}

	.checkout-wrapper-panel {
		border-bottom: 1px solid #ddd;
		display: inline-block;
		width: 100%;
		margin-bottom: 5px;
	}

	.opl-checkout-variant {
		display: inline-block;
		margin-top: 5px;
	}

	.checkoutStepSummaryContentWrapper .opl-checkout-variant {
		margin-left: 10px;
	}

	.IsCouponUser .checkoutStepSummaryShipTo {
		position: unset;
	}

	.IsCouponUser .checkout-account-summary-wrapper {
		border-bottom: 0;
	}

	@media screen and (max-width:1200px) {
		.padding-md-right0 {
			padding-right: 0;
		}

		.checkoutStepSummaryContentWrapper,
		.checkoutStepSummeryAccountWrapper {
			float: left;
			width: calc(100% - 175px);
			font-size: 14px;
		}
	}

	.expiremodelwidth {
		max-width: 1000px;
		width: 90%;
	}

	.expirecontentwidth {
		max-width: 1000px;
	}

	.float-container-expire {
		border: 3px solid #fff;
	}

	#SignInExpirePopup-modal .modal-header {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.float-child-expire {
		width: 50%;
		float: left;
		padding: 20px;
	}

	.uploaddiv {
		float: left;
		width: 40%;
	}

	.ordiv {
		float: left;
		width: 20%;
		text-align: center;
	}

	.applicationcodediv {
		float: left;
		width: 40%;
	}

	.orspan {
		margin-top: 0px;
		display: inline-block;
	}

	.divborder {
		border-bottom: none;
		display: inline-block;
		width: 100%;
		border-top: 1px solid #e5e5e5;
		padding-right: 20px;
		padding-left: 20px;
		margin-bottom: 10px;
	}

	.exipirewrapperdiv {
		padding: 20px;
	}

	.applicationpopupdiv {
		padding-right: 20px;
		padding-left: 20px
	}

	.orrenewaldiv {
		text-align: left;
		width: 85%;
	}

	.opl-expire-partial-form-fields,
	.opl-pending-partial-form-fields {
		width: 40%;
	}

	.opl-expire-partial-form-fields,
	.opl-pending-partial-form-fields {
		padding-bottom: 0;
	}

	@media screen and (max-width:991.98px) {
		.cust-logo-wrap {
			padding-bottom: 0 !important;
			padding-top: 0 !important;
			margin-top: 0 !important;
		}

		.opl-expire-partial-form-fields {
			border-top: 1px solid #e5e5e5;
		}

		.divborder {
			border-bottom: 1px solid #e5e5e5;
			padding-bottom: 20px;
		}

		.uploaddiv {
			float: none;
			width: 100%;
		}

		.ordiv {
			width: 100%;
			text-align: left;
			padding-top: 0px;
		}

		.applicationcodediv {
			float: none;
			width: 100%;
		}

		.expiremodelwidth {
			max-width: 650px;
			width: 90%;
			margin: 30px auto;
		}

		.expirecontentwidth {
			max-width: 650px;
		}

		.float-child-expire {
			width: 100% !important;
			float: left;
			padding: 20px;
			padding-bottom: 0px;
			border-left: 0 !important;
			border-right: 0 !important;
		}

		.opl-checkout-order-summary-wrapper {
			padding: 0;
		}

			.opl-checkout-order-summary-wrapper .checkout-details-bar {
				background: #fff;
				display: inline-block;
				width: 100%;
			}

		.opl-checkout-order-summary {
			display: block;
			cursor: pointer;
		}

			.opl-checkout-order-summary i.fa-shopping-cart {
				float: left;
				margin-right: 7px;
				margin-top: 4px;
			}

			.opl-checkout-order-summary p.mobiletitle {
				margin-bottom: 0;
				font-size: 14px;
				line-height: 16px;
				float: left;
				margin-top: 3px;
			}

		.totalamount {
			margin-bottom: 0;
			float: right;
			font-weight: bold;
			line-height: 26px;
		}

		.opl-checkout-order-summary i.fa-angle-down,
		.opl-checkout-order-summary i.fa-angle-up {
			font-size: 20px;
			margin-left: 7px;
			margin-top: 3px;
		}

		.opl-checkout-order-summary-wrapper.showSummary .opl-checkout-order-summary {
			border-bottom: solid 1px #ddd;
			padding-bottom: 8px;
			margin-bottom: 8px;
		}

		.opl-checkout-order-summary-wrapper .order-block .order-header {
			display: none;
		}

		.opl-checkout-order-summary-wrapper .order-block {
			display: none;
		}

		.opl-checkout-accordion-wrapper {
			padding: 0;
		}

		.checkoutStepSummaryContentWrapper,
		.checkoutStepSummeryAccountWrapper {
			width: 100%;
		}

		.checkoutStepSummaryTitle {
			width: 100%;
			color: #000000;
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 8px;
		}

		.padding-md-right0 {
			padding-right: 15px;
		}

		.entity-paging-mf-sub .cust-navbar-nav {
			margin-top: 10px;
		}
	}

	@media screen and (max-width:768px) {
		.expiremodelwidth {
			max-width: 500px;
			width: 90%;
		}

		.opl-expire-popup-renewal-code-field {
			width: 100% !important;
		}

		.expirecontentwidth {
			max-width: 500px;
		}

		.float-container-expire {
			border: 3px solid #fff;
		}

		.float-child-expire {
			width: 100% !important;
			float: left;
			padding: 20px;
			padding-bottom: 0px;
			border-left: 0px !important;
			border-right: 0px !important;
		}

		.checkoutStepSummaryContentWrapper {
			font-size: 12px;
		}

		.checkoutStepSummeryAccountWrapper p {
			font-size: 12px;
		}
	}

	@media screen and (max-width:480px) {
		.LineItemName {
			width: 65%;
		}

		.LineItemQty {
			width: 7%;
		}

		.LineItemPrice {
			width: 20%;
		}
	}
	/*New checkout page design end*/

	/*mobile header link style starts*/
	@media only screen and (max-width: 991.98px) {
		.mobile-coupon-icon {
			vertical-align: middle;
			line-height: 45px;
			height: 45px;
		}

			.mobile-coupon-icon .fas.fa-ticket-alt {
				color: #fff;
				font-size: 25px;
				vertical-align: middle;
			}

		.login-user-header-text {
			color: #ccc;
			font-size: 15px;
			text-align: center;
			margin-top: -5px;
			padding: 0;
			line-height: 18px;
			height: 35px;
		}
	}

	@media only screen and (min-width: 386px) {
		/*.multiple-line{
        line-height:35px;
    }*/
	}
	/*mobile header links style ends*/

	/*Order Confirmation Page New Design Start*/
	.opl-order-confirmation-wrapper {
		width: 100%;
		max-width: 700px;
		margin: 0 auto;
	}

	.opl-oc-header-wrapper {
		padding: 18px 0px 18px 0px;
		line-height: 22px;
		text-align: center;
		width: 100%;
	}

		.opl-oc-header-wrapper h1 {
			line-height: 26px;
			margin-bottom: 0;
			font-size: 26px;
			margin-top: 10px;
			font-weight: bold;
		}

	.opl-oc-header-subtext {
		line-height: 14px;
		font-size: 12px;
		font-weight: bold;
	}

	.opl-oc-recipt-info {
		margin-top: 15px;
		font-size: 12px;
		font-weight: bold;
	}

	.opl-oc-terms-info {
		background-color: #eeeeee;
		padding: 18px 10px 18px 10px;
		line-height: 22px;
		text-align: center;
	}

	.opl-oc-payment-info {
		padding: 18px 0px 18px 0px;
		line-height: 14px;
		text-align: inherit;
		font-size: 10px;
		font-style: italic;
	}

	.opl-oc-button-wrapper {
		text-align: center;
	}

	.opl-oc-bottom-instraction {
		text-align: center;
		padding: 18px 0px 20px 0px;
		line-height: 22px;
	}

	.opl-oc-price-wrapper {
		padding: 18px 0px 18px 0px;
		line-height: 22px;
		text-align: right;
		width: 100%;
	}

	.opl-oc-details-wrapper {
		padding: 0px 0px 0px 60px;
		background-color: #eeeeee;
		box-sizing: border-box;
		width: 100%;
		display: inline-block;
	}

	.opl-oc-detail-row {
		display: inline-block;
		width: 100%;
	}

	.opl-oc-detail-col {
		padding: 15px 10px 15px 10px;
		line-height: 22px;
		text-align: inherit;
		width: calc((100% - 10px) / 2);
		float: left;
	}

	.opl-oc-detail-title {
		font-size: 16px;
		font-weight: bold;
	}

	.opl-oc-detail-data {
		color: #6d6e71;
		font-size: 14px;
		word-wrap: break-word;
	}

	.opl-oc-detail-pm-method {
		padding: 15px 10px 15px 10px;
		line-height: 22px;
		text-align: inherit;
	}

	.opl-oc-item-table {
		table-layout: fixed;
		margin-top: 30px;
		border-bottom: 1px solid #eeeeee;
		padding-bottom: 20px;
		width: 100%;
	}

		.opl-oc-item-table tr:first-child {
			background-color: #eeeeee;
			box-sizing: border-box;
		}

			.opl-oc-item-table tr:first-child > td {
				padding: 05px 0px 05px 10px;
				line-height: 22px;
				text-align: inherit;
			}

				.opl-oc-item-table tr:first-child > td > h3 {
					margin: 10px 0;
					font-weight: bold;
					font-size: 18px;
				}

	.opl-oc-item-image {
		font-size: 6px;
		line-height: 10px;
		padding: 20px 0px 0px 10px;
	}

		.opl-oc-item-image img {
			display: block;
			color: #000000;
			text-decoration: none;
			font-size: 16px;
			max-width: 75% !important;
			width: 75%;
			height: auto !important;
		}

	.opl-oc-item-data {
		padding: 18px 0px 18px 10px;
		line-height: 22px;
		text-align: inherit;
		word-wrap: break-word;
	}

	a.opl-oc-link {
		color: #2263a0;
		text-decoration: underline;
	}

	@media only screen and (max-width: 650px) {
		.opl-oc-details-wrapper {
			padding: 0px 0px 0px 0px;
		}
	}

	@media only screen and (max-width: 480px) {
		.opl-oc-item-data {
			font-size: 14px;
			line-height: 20px;
		}

		.mobile-hide {
			display: none !important;
		}

		.mobile-qty {
			width: 15% !important;
		}

		.mobile-info {
			width: 60% !important;
		}

		.opl-oc-item-table tr:first-child > td > h3 {
			font-size: 14px;
		}

		.opl-oc-price-wrapper {
			font-size: 15px;
		}

		.opl-oc-detail-data {
			word-wrap: unset;
		}
	}
	/*Order Confirmation Page New Design End*/
	/*Address Validation popup changes*/
	#heading-suggested-address {
		color: #3c763d;
		font-size: 22px;
		margin-bottom: 2px;
	}

	#txtsuggestedAddressId {
		font-size: 18px;
		margin-bottom: 10px;
	}

	#heading-original-address {
		margin-bottom: 2px;
	}

	#chkprompt {
		float: left;
		width: 95%;
		margin-left: 5px;
		font-style: italic;
		font-size: 15px;
	}

	.modal-footer {
		padding: 10px 15px 10px 15px !important;
	}
	/*SMSOptIn style*/
	.opl-smsoptin-wrapper input[type="checkbox"] {
		position: relative;
		top: 1px;
		margin-right: 3px;
	}

	.opl-smsoptin-wrapper.MacOS input[type="checkbox"],
	.opl-smsoptin-wrapper.account-page.MacOS input[type="checkbox"] {
		top: -3px;
	}
	/*Donation static decimal style*/
	.staticdecimal-value {
		position: absolute;
		right: 20px;
		top: 2.5px;
		font-size: 12px;
		height: 30px;
		line-height: 30px;
	}
	/*badge overlay style*/
	.is-display-gear-review-badge {
		position: relative;
	}

	.opl-gear-review-badge {
		position: absolute;
		top: 0;
		left: 50%;
		max-width: 100%;
		max-height: 100%;
		z-index: 10;
		transform: translate(-50%,0);
	}
	/*finding mac system*/
	@media screen and (-moz-overlay-scrollbars) {
		.opl-smsoptin-wrapper input[type="checkbox"],
		.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
			top: 0;
		}
	}

	@supports (-moz-osx-font-smoothing:auto) {
		.opl-smsoptin-wrapper input[type="checkbox"],
		.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
			top: 0;
		}
	}

	@supports (-moz-osx-font-smoothing:auto) {
		@media not all and (-moz-overlay-scrollbars) {
			.opl-smsoptin-wrapper input[type="checkbox"],
			.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
				top: 0;
			}
		}
	}
	/*finding mac system*/
	@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
		@media {
			::i-block-chrome, .opl-smsoptin-wrapper input[type="checkbox"],
			::i-block-chrome, .opl-smsoptin-wrapper.account-page input[type="checkbox"] {
				top: -3px;
			}
		}
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		/* Safari and Chrome */
		.opl-smsoptin-wrapper.MacOS input[type="checkbox"],
		.opl-smsoptin-wrapper.account-page.MacOS input[type="checkbox"],
		.opl-smsoptin-wrapper input[type="checkbox"],
		.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
			top: 1px;
		}
		/* Safari only override */
		::i-block-chrome, .opl-smsoptin-wrapper.MacOS input[type="checkbox"],
		::i-block-chrome, .opl-smsoptin-wrapper.account-page.MacOS input[type="checkbox"] {
			top: -3px;
		}
	}

	@-moz-document url-prefix() {
		.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
			top: 0px;
		}

		.opl-smsoptin-wrapper.account-page.MacOS input[type="checkbox"] {
			top: 1px;
		}
	}

	@supports (-ms-ime-align:auto) {
		.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
			top: 1px;
		}
	}

	@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
		.opl-smsoptin-wrapper.account-page input[type="checkbox"] {
			top: 1px;
		}
	}

	/*Gear Review WP Plugin Style*/
	.entry-header img {
		height: auto;
		max-width: 100%;
		nowhitespace: afterproperty;
		nowhitespace: afterproperty;
		vertical-align: bottom;
	}

	.review-list li:after, .wp-reviews-list .item:after, .wp-reviews-list .reviews-pagination:after, .wpr-businesses:after, .yelp-logo-wrapper:after, [data-ui-tabs] .ui-tabs-nav:after, [data-wp-review-tabs] .tab-titles:after {
		content: " ";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both
	}

	.review-wrapper {
		border: 1px solid #e7e7e7;
		margin-bottom: 20px;
		clear: both;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

		.review-wrapper .review-list {
			margin: 0;
			list-style: none;
			padding: 0;
			clear: both;
			-webkit-box-sizing: border-box;
			box-sizing: border-box
		}

			.review-wrapper .review-list li {
				margin: 0;
				list-style: none
			}

		.review-wrapper li:after {
			content: '';
			display: block;
			clear: both
		}

		.review-wrapper .review-desc li:after {
			display: none
		}

		.review-wrapper .review-total-wrapper h5 {
			font-family: inherit
		}

	.review-title {
		background-color: #f6f6f6;
		border-bottom: 1px solid #e7e7e7;
		margin: 0;
		padding: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-family: inherit
	}

	.review-price {
		float: right
	}

	.review-links {
		list-style: none;
		padding: 15px 15px 8px;
		margin: 0;
		overflow: hidden;
		border-bottom: 1px solid;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

		.review-links li {
			display: inline-block;
			margin-bottom: 10px
		}

			.review-links li a {
				display: block;
				padding: 4px 10px;
				margin: 0 10px 0 0;
				border: 1px solid;
				border-radius: 5px;
				outline: 0
			}

			.review-links li:last-child a {
				margin-right: 0
			}

		.review-links .review-links:not(:last-child) a {
			margin-right: 10px
		}

	.article .review-links {
		margin: 0;
		padding: 15px 15px 8px
	}

	.entry-content .review-wrapper li:last-child a {
		margin-right: 0
	}

	.wpr-error {
		background: #f9ada7;
		padding: 10px;
		margin: 10px 0
	}

	.review-list li {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-bottom: 1px solid #e7e7e7;
		padding: 10px 15px;
		position: relative;
		list-style: none !important
	}

		.review-list li:nth-child(2n) {
			background-color: #fafafa
		}

		.review-list li:last-child {
			border-bottom: 1px solid #e7e7e7
		}

	.widefat .column-comment ul.review-list, .wp_review_comment .review-list {
		margin: 0;
		padding: 0
	}

		.wp-review-comment-form .review-list li, .wp_review_comment .review-list li {
			padding: 10px;
			margin: 0;
			background: #f9f9f9;
			border-bottom: 1px solid #e7e7e7
		}

	.review-summary-title {
		margin-bottom: 5px
	}

	.review-desc {
		padding: 10px 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

		.review-desc p:last-child {
			margin-bottom: 0
		}

	.review-pros-cons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 10px 15px 30px;
		clear: both;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

		.review-pros-cons .review-pros {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			padding-right: 10px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box
		}

			.review-pros-cons .review-pros p:last-of-type {
				margin-bottom: 0
			}

		.review-pros-cons .review-cons {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			padding-left: 10px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box
		}

			.review-pros-cons .review-cons p:last-of-type {
				margin-bottom: 0
			}

			.review-pros-cons .review-cons .mb-5 strong:before, .review-pros-cons .review-pros .mb-5 strong:before {
				content: "\f164";
				font-family: "FontAwesome";
				font-weight: normal;
				margin-right: 5px;
				opacity: 0.7
			}

			.review-pros-cons .review-cons .mb-5 strong:before {
				content: "\f165"
			}

		.review-pros-cons ol, .review-pros-cons ul {
			margin: 0;
			padding: 0;
			list-style: none
		}

		.review-pros-cons li {
			list-style-type: none !important
		}

		.review-pros-cons .review-cons ul li:before, .review-pros-cons .review-pros ul li:before {
			content: "\f00c";
			font-family: "FontAwesome";
			opacity: .4;
			margin-right: 7px
		}

		.review-pros-cons .review-cons ul li:before {
			content: "\f00d"
		}

	.wp_review_comment .review-pros-cons {
		padding-left: 0;
		padding-right: 0
	}

	textarea#wp_review_comment_cons, textarea#wp_review_comment_pros {
		height: 100px
	}

	.wp-review-comment-form-qualifier label {
		display: block
	}

	.wp-review-comment-form-qualifier select {
		display: block;
		width: 100%
	}

	#review .review-desc ol, #review .review-desc ul {
		margin: 0;
		padding: 0
	}

	.review-result-wrapper {
		white-space: nowrap;
		position: relative
	}

	.review-star .review-result-wrapper {
		display: inline-block
	}

		.review-star .review-result-wrapper img.wp-review-image {
			max-width: 20px;
			max-height: 20px;
			display: inline-block;
			opacity: 0.6
		}

	.wp-review-usercomment-rating-star .review-result-wrapper img {
		opacity: 0.6
	}

	.wp-review-usercomment-rating-star .review-result-wrapper .review-result img {
		opacity: 1
	}

	.review-star .wpr-count {
		margin-left: 3px;
		vertical-align: top
	}

	.review-circle .review-result-wrapper {
		height: 100%
	}

	.review-result-wrapper i, .review-result-wrapper img.wp-review-image {
		font-style: normal;
		font-size: 16px;
		padding: 0;
		line-height: inherit
	}

	.reviewed-item {
		display: inline-block;
		padding: 10px 15px;
		border-bottom: 1px solid #e7e7e7;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

		.reviewed-item .review-links {
			border: 0;
			background: transparent !important
		}

			.reviewed-item .review-links li {
				margin: 0
			}

		.reviewed-item .reviewed-item-data img {
			vertical-align: top
		}

	.reviewed-item-image {
		float: right;
		max-width: 40%;
		margin-left: 15px
	}

	.rtl .reviewed-item-image {
		float: left;
		margin-left: 0;
		margin-right: 15px
	}

	.reviewed-item-data-label {
		display: inline-block
	}

	.reviewed-item-data p:last-of-type {
		margin-bottom: 0
	}

	.review-result {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		white-space: nowrap
	}

	.rtl .review-result {
		left: auto;
		right: 0
	}

	.review-total-wrapper {
		float: right;
		clear: both;
		position: relative;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px 15px 20px 15px
	}

	.review-embed-code {
		clear: both;
		padding: 7px 15px 15px;
		font-size: 14px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

		.review-embed-code #wp_review_embed_code {
			font-size: 14px;
			width: 100%;
			padding: 10px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			border: 0;
			background: rgba(0, 0, 0, 0.05)
		}

	.rtl .review-total-wrapper {
		float: left
	}

	.review-total-wrapper .review-total-box {
		border: 0;
		display: block;
		font-size: 40px;
		font-weight: 700;
		text-align: right;
		margin: 0;
		padding: 35px 0 20px;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden
	}

	.circle-point .review-total-box {
		height: 180px
	}

	.review-total-wrapper .review-total-box small {
		font-size: 12px;
		display: block
	}

	.percentage-icon {
		font-size: 22px;
		position: relative;
		top: -14px
	}

	.review-total-star {
		position: relative;
		margin: 0 auto;
		float: right
	}

	.review-star.review-total {
		position: relative
	}

	.wp-review-loading-msg, .wp-review-loading .review-result-wrapper {
		display: none
	}

	.wp-review-loading .wp-review-loading-msg {
		display: block
	}

	.review-total {
		z-index: 99
	}

	.rtl .review-total {
		left: auto;
		right: 0
	}

	.review-star, .wp-review-user-feature-rating-star {
		position: relative;
		margin: 0 auto;
		display: inline-block
	}

	.postbox .review-star {
		position: relative;
		right: auto;
		top: auto
	}

	.review-list .review-star, .review-list .wp-review-user-feature-rating-star, .review-total-circle .review-star, .user-review-area .review-star, .wp-review-percentage-type .review-total-circle .review-star, .wp-review-point-type .review-total-circle .review-star {
		float: right
	}

	.rtl .review-list .review-star, .rtl .review-total-circle .review-star, .rtl .user-review-area .review-star, .rtl .wp-review-percentage-type .review-total-circle .review-star, .rtl .wp-review-point-type .review-total-circle .review-star {
		float: left;
		margin-right: 10px;
		margin-left: 0
	}

	.circle-point .review-list li {
		padding: 14px 15px
	}

	.review-percentage .review-result-wrapper, .review-point .review-result-wrapper {
		background: rgba(0, 0, 0, 0.1);
		width: 100%;
		height: 22px
	}

	.review-point .review-result-wrapper {
		background-color: rgba(0, 0, 0, 0.1)
	}

	.review-total-point .review-result, .wp-review-percentage-type .review-result, .wp-review-point-type .review-result {
		position: absolute;
		top: 0;
		left: 0;
		height: 22px
	}

	.rtl .review-total-point .review-result, .rtl .wp-review-percentage-type .review-result, .rtl .wp-review-point-type .review-result {
		left: auto;
		right: 0
	}

	.review-total-star.allowed-to-rate .review-result-wrapper {
		background: none
	}

	.wp-review-point-type .review-total-point .review-result-wrapper {
		background: none
	}

	.review-total-percentage.allowed-to-rate.has-not-rated-yet, .review-total-point.allowed-to-rate.has-not-rated-yet {
		float: none;
		cursor: pointer
	}

	.review-percentage .review-result-wrapper, .review-point .review-result-wrapper {
		position: relative;
		width: 100%
	}

	.review-percentage .review-result, .review-point .review-result {
		background: currentColor;
		height: 22px
	}

	.wp-review-comment-rating.wp-review-comment-rating-percentage .review-result-wrapper, .wp-review-comment-rating.wp-review-comment-rating-point .review-result-wrapper, .wp-review-user-rating.wp-review-user-rating-percentage .review-result-wrapper, .wp-review-user-rating.wp-review-user-rating-point .review-result-wrapper {
		cursor: pointer
	}

	.wp-review-user-rating.wp-review-user-rating-percentage.has-rated .review-result-wrapper, .wp-review-user-rating.wp-review-user-rating-point.has-rated .review-result-wrapper {
		cursor: default
	}

	.wp-review-comment-rating.wp-review-comment-rating-percentage .review-result-wrapper:hover .review-result, .wp-review-comment-rating.wp-review-comment-rating-point .review-result-wrapper:hover .review-result, .wp-review-user-rating.wp-review-user-rating-percentage .review-result-wrapper:hover .review-result, .wp-review-user-rating.wp-review-user-rating-point .review-result-wrapper:hover .review-result {
		display: block;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}

	.review-percentage, .review-point {
		position: relative;
		clear: both
	}

	.product-rating {
		font-size: 35px;
	}

	.Rating-snapshop-padding {
		padding: 10px 10px 10px 0px;
	}
	/* Three column layout */
	.side {
		float: left;
		width: 15%;
		margin-bottom: 2px;
	}

	.middle {
		margin-top: 2px;
		margin-bottom: 2px;
		float: left;
		width: 70%;
		cursor: pointer;
	}

	.ratingbar-row-hoverstyle {
		width: 100%;
		background-color: #f1f1f1;
		cursor: pointer
	}
	/*rating image previewer popup*/
	.height-100 {
		height: 100% !important;
	}

	.imagepreviewermodal .modal-dialog {
		width: 850px;
		height: 85%;
		max-height: 700px;
	}

	.imagepreviewermodal .previewermodal-mobile-close {
		margin: 10px 0px;
		display: none !important;
	}

		.imagepreviewermodal .previewermodal-mobile-close .close {
			line-height: 0.6 !important;
			top: 0 !important;
		}

	.imagepreviewermodal .modal-content {
		padding: 0 !important;
		height: 100%;
		min-height: 150px;
		max-width: 850px;
		width: 100%;
	}

	.imagepreviewermodal .modal-body {
		width: 100% !important;
		display: flex;
		justify-content: center;
		align-items: center;
		max-width: 100%;
		padding: 0 !important;
	}

	.imagepreviewermodal .modalclose {
		padding-top: 20px;
		padding-bottom: 20px;
	}

		.imagepreviewermodal .modalclose .close {
			font-size: 35px;
			font-weight: bold !important;
			color: var(--blackColor) !important;
			opacity: 1 !important;
			position: initial;
			line-height: 0.6;
		}

	.imagepreviewermodal .previewermodal-rating {
		padding: 5px 10px !important;
	}

		.imagepreviewermodal .previewermodal-rating .rating-container {
			margin: 20px 0px;
			max-height: 85%;
			overflow: hidden auto;
			padding-right: 15px;
		}

		.imagepreviewermodal .previewermodal-rating .rating-star-list {
			font-size: 22px !important;
			margin-bottom: 10px;
		}

		.imagepreviewermodal .previewermodal-rating .rating-title {
			margin-bottom: 10px;
			font-size: 13.5pt !important;
			font-weight: bold;
		}

		.imagepreviewermodal .previewermodal-rating .rating-user {
			margin-bottom: 8px;
			font-size: 12pt !important;
			font-weight: bold;
			color: rgb(102, 102, 102) !important;
		}

		.imagepreviewermodal .previewermodal-rating .rating-date {
			margin-bottom: 3px;
			font-size: 9pt !important;
			font-style: italic;
			color: rgb(102, 102, 102) !important;
		}

		.imagepreviewermodal .previewermodal-rating .rating-comment {
			margin-bottom: 15px !important;
		}

	.imagepreviewermodal .img-container {
		background: #000000 !important;
		text-align: center;
	}

	.imagepreviewermodal .ratingimagepreviewslider {
		padding: 5px 5px !important;
		display: inline-flex !important;
		justify-content: center;
		align-items: center;
	}

		.imagepreviewermodal .ratingimagepreviewslider .flex-viewport {
			height: 100% !important;
		}

		.imagepreviewermodal .ratingimagepreviewslider .slides {
			display: inline-flex;
			align-items: center;
		}

			.imagepreviewermodal .ratingimagepreviewslider .slides li {
				text-align: center !important;
				vertical-align: middle !important;
				display: inline-flex !important;
				align-items: center;
				justify-content: center;
			}

		.imagepreviewermodal .ratingimagepreviewslider .previewimage {
			max-width: 100%;
			height: auto;
			object-fit: scale-down;
			max-height: 100%;
		}

	.imagepreviewermodal .preview-direction-nav .dir-prev {
		background: url('/images/flexslider-icons/Carrot-Gray-Left.svg') no-repeat 50% 50%/70% 70%;
	}

	.imagepreviewermodal .preview-direction-nav .dir-next {
		background: url('/images/flexslider-icons/Carrot-Gray-Right.svg') no-repeat 50% 50%/70% 70%;
	}

	.img-container .preview-direction-nav .dir-prev,
	.img-container .preview-direction-nav .dir-next {
		opacity: 1;
		background-color: white;
		border-radius: 2px;
		width: 25px;
		margin: 0px 5px;
		display: none;
	}

	.img-container:hover .preview-direction-nav .dir-prev,
	.img-container:focus .preview-direction-nav .dir-prev,
	.img-container:active .preview-direction-nav .dir-prev,
	.img-container:hover .preview-direction-nav .dir-next,
	.img-container:focus .preview-direction-nav .dir-next,
	.img-container:active .preview-direction-nav .dir-next {
		display: block;
	}

	.imagepreviewermodal .preview-direction-nav a {
		height: 50px;
		width: 35px;
		position: absolute;
		top: 50%;
		z-index: 10;
		overflow: hidden;
		cursor: pointer;
		border-radius: 2px;
	}

	.imagepreviewermodal .preview-direction-nav .dir-prev {
		left: 0 !important;
	}

	.imagepreviewermodal .preview-direction-nav .dir-next {
		right: 0 !important;
	}

	@media only screen and (max-width: 1200px) {
		.imagepreviewermodal .nopad {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
	}

	@media only screen and (max-width: 991px) {
		.imagepreviewermodal .modal-dialog {
			width: 750px;
			max-width: 100vw;
		}
	}

	@media only screen and (max-width: 767.98px) {
		.imagepreviewermodal .modal-dialog {
			width: auto;
			height: 100%;
			max-height: 98vh;
		}

		.imagepreviewermodal .modal-body {
			height: 60vh !important;
		}

		.imagepreviewermodal .modal-header .close {
			right: 25px;
			font-size: 26px;
		}

		.imagepreviewermodal .previewermodal-mobile-close {
			display: block !important;
		}

		.imagepreviewermodal .modalclose {
			display: none !important;
		}

		.imagepreviewermodal .previewermodal-rating {
			height: fit-content !important;
		}
	}
	/*rating image previewer popup end*/
	/*Fit rating*/
	.popup-fitrating-wrapper {
		display: inline-block;
		margin-bottom: 15px;
		width: 100%;
	}

	.overallfitrating-wrapper {
		margin-top: 20px;
		width: 100%;
	}

	.fitrating-container {
		max-width: 300px !important;
		font-weight: normal !important;
		font-size: 14px !important;
	}

	.overallfitrating-container {
		max-width: 280px !important;
		font-weight: normal !important;
		font-size: var(--bodyFont) !important;
		position: relative;
	}

	.fitrating-bar {
		width: 100% !important;
		height: 18px !important;
		color: white;
	}

		.fitrating-bar .fitrating-tab {
			height: inherit;
			padding: 0px;
			border: 1px solid #c7c7c7;
			background-color: #f1f1f1;
			text-align: center;
		}

	.popup-fitrating-wrapper .fitrating-bar .fitrating-tab {
		cursor: pointer;
	}

		.popup-fitrating-wrapper .fitrating-bar .fitrating-tab:first-child,
		.overallfitrating-wrapper .fitrating-bar .fitrating-tab.fitrating-tab-runsmall {
			border-radius: 25px 0 0 25px;
		}

		.popup-fitrating-wrapper .fitrating-bar .fitrating-tab:last-child,
		.overallfitrating-wrapper .fitrating-bar .fitrating-tab.fitrating-tab-runlarge {
			border-radius: 0 25px 25px 0;
		}

	.popup-fitrating-wrapper .fitrating-indicator {
		width: 100% !important;
	}

	.fitrating-indicator .fitrating-label {
		padding: 0px;
		height: inherit;
		text-align: center;
	}

		.fitrating-indicator .fitrating-label label {
			font-weight: normal !important;
			font-size: 12px !important;
			margin-bottom: 0px;
		}

		.fitrating-indicator .fitrating-label:first-child {
			text-align: left;
		}

		.fitrating-indicator .fitrating-label:last-child {
			text-align: right;
		}

	.fitrating-bar .fitrating-tab > .selection-indicator {
		width: 17px;
		height: 17px;
		background-color: #000000 !important;
		border-radius: 25px !important;
		display: none;
	}

	.fitrating-bar .fitrating-tab.selected > .selection-indicator {
		display: inline-block;
	}

	.overallfitrating-container .overallfitrating-slider {
		position: absolute;
		left: 0;
		height: inherit;
		padding: 0;
	}

	.overallfitrating-container .overallfitrating-indicator {
		width: 18px;
		height: 18px;
		background-color: #000000 !important;
		border-radius: 25px !important;
		display: inline-block;
		position: absolute;
		left: calc(50% - 9px);
	}
	/*Fit rating end*/
	/* The bar container */
	.ratingbar-container {
		width: 100%;
		background-color: #f1f1f1;
		text-align: center;
		color: white;
		border-radius: 25px;
		border: 1px solid #c7c7c7;
	}

	.rating-row {
		display: table;
		clear: both;
		width: 100%;
	}

	.ratingbar-row {
		width: 100%;
		display: inline-block;
	}
	/* Individual bars */
	.ratingbar {
		height: 18px;
		background-color: #000;
	}

	.wp-review-your-rating {
		position: absolute;
		top: 102%;
		left: 45%;
		margin-left: -20px;
		font-size: 12px;
		line-height: 18px;
		background: #f0f0f0;
		color: #444;
		pointer-events: none;
		z-index: 999;
		display: none;
		white-space: nowrap;
		padding: 2px 4px
	}

	.rtl .wp-review-your-rating {
		left: auto;
		right: 45%
	}

	.column-wp_review_rating .wp-review-circle-rating {
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.review-percentage:hover .wp-review-your-rating, .review-point:hover .wp-review-your-rating {
		display: block
	}

	.review-result-text {
		position: absolute;
		left: 4px;
		top: 0;
		font-size: 16px;
		line-height: 22px;
		display: none
	}

	.rtl .review-result-text {
		left: auto;
		right: 4px
	}

	.wp-admin .review-result-text, .wp-review-usercomment-rating .review-result-text {
		display: block
	}

	.review-result-mobile {
		height: 16px;
		background-color: #eee;
		position: relative;
		cursor: pointer
	}

		.review-result-mobile .ui-slider-range {
			height: 16px;
			line-height: 16px;
			font-size: 11px;
			font-weight: 700;
			color: #eee;
			background-color: #ccc;
			overflow: hidden;
			padding-left: 10px
		}

		.review-result-mobile .ui-slider-handle {
			height: 20px;
			width: 20px;
			display: block;
			position: absolute;
			top: -2px;
			margin-left: -10px;
			border: 1px solid #aaa;
			outline: 0;
			background-color: #fff;
			-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.4);
			box-shadow: 0 0px 3px rgba(0, 0, 0, 0.4);
			border-radius: 2px;
			cursor: pointer
		}

	.review-total-circle.allowed-to-rate.has-not-rated-yet .review-result-wrapper {
		cursor: pointer
	}

	.wp-review-user-rating-circle .review-result-wrapper {
		text-align: right
	}

	.wp-review-user-rating.wp-review-user-rating-circle.wp-review-input-set {
		float: right
	}

	.wp-review-circle-type .user-total-wrapper {
		overflow: hidden;
		margin-top: 3px
	}

	.review-wrapper .wp-review-circle-rating {
		padding: 0;
		width: auto;
		display: inline
	}

	.user-review-area .review-circle {
		float: right;
		height: 32px
	}

	.review-list .review-circle {
		float: right;
		margin-top: -4px
	}

	.wp-review-circle-type .review-total-wrapper > .review-total-box {
		display: none
	}

	.review-circle.review-total {
		height: 100px;
		width: 100px
	}

	.review-list .review-thumbs, .review-list .wp-review-user-feature-rating-thumbs, .user-review-area .review-thumbs, .user-review-area .wp-review-user-feature-rating-thumbs {
		float: right
	}

	.review-thumbs, .wp-review-user-feature-rating-thumbs {
		display: inline-block
	}

		.review-thumbs .review-result-wrapper, .wp-review-user-feature-rating-thumbs .review-result-wrapper {
			font-size: unset;
			height: unset
		}

		.review-thumbs .wpr-thumbs-button, .wp-review-user-feature-rating-thumbs .wpr-thumbs-button {
			display: inline-block;
			text-decoration: none;
			border: 0;
			text-align: right;
			float: right
		}

			.review-thumbs .wpr-thumbs-button.wpr-thumbs-up-button .wpr-thumbs-icon, .wp-review-user-feature-rating-thumbs .wpr-thumbs-button.wpr-thumbs-up-button .wpr-thumbs-icon {
				border-radius: 4px 0 0 4px;
				border-right: 0
			}

			.review-thumbs .wpr-thumbs-button.wpr-thumbs-down-button, .wp-review-user-feature-rating-thumbs .wpr-thumbs-button.wpr-thumbs-down-button {
				text-align: left
			}

				.review-thumbs .wpr-thumbs-button.wpr-thumbs-down-button .wpr-thumbs-icon, .wp-review-user-feature-rating-thumbs .wpr-thumbs-button.wpr-thumbs-down-button .wpr-thumbs-icon {
					float: left;
					margin-left: 0;
					margin-right: 5px;
					border-radius: 0 4px 4px 0
				}

			.review-thumbs .wpr-thumbs-button .wpr-thumbs-icon, .wp-review-user-feature-rating-thumbs .wpr-thumbs-button .wpr-thumbs-icon {
				border: 1px solid rgba(0, 0, 0, 0.1);
				background: rgba(255, 255, 255, 0.3);
				padding: 0 10px;
				color: #333;
				border-radius: 4px;
				float: right;
				margin-left: 5px
			}

	.rating-thumbs-output .wpr-thumbs-button {
		min-width: 80px
	}

	.latestPost-review-wrapper .rating-thumbs-output .wpr-thumbs-button {
		min-width: auto
	}

	.entry-content .review-wrapper h1, .entry-content .review-wrapper h2, .entry-content .review-wrapper h3, .entry-content .review-wrapper h4, .entry-content .review-wrapper h5, .entry-content .review-wrapper h6 {
		margin: 0
	}

	#content .review-summary-title, #content .reviewed-item p, .entry-content .review-summary-title, .entry-content .reviewed-item p {
		margin-bottom: 5px
	}

	#content .review-desc p:last-child {
		margin-bottom: 0
	}

	#review .review-desc ul {
		margin: 0;
		margin-left: 20px;
		padding-left: 0
	}

	.review-total-only {
		padding: 3px 8px;
		background: #fff;
		display: inline-block;
		border-radius: 3px
	}

		.review-total-only .percentage-icon {
			font-size: inherit;
			top: 0
		}

		.review-total-only .review-type-star {
			font-size: 12px;
			padding: 3px 6px
		}

		.review-total-only .review-total-star {
			font-size: 12px;
			margin: 0
		}

	.review-result-wrapper .review-result i, .review-result-wrapper .review-result img.wp-review-image {
		opacity: 1;
		filter: alpha(opacity=100)
	}

	.wp-review-box-float-left {
		margin-right: 20px
	}

	.wp-review-box-float-right {
		margin-left: 20px
	}

	.wpr-user-features-rating {
		clear: both
	}

		.wpr-user-features-rating .user-review-title {
			padding: 10px 15px;
			margin: 0;
			font-weight: bold
		}

		.wpr-user-features-rating .user-total-wrapper {
			margin: 0;
			display: inline-block
		}

		.wpr-user-features-rating .wp-review-user-feature-rating-circle + span {
			display: inline-block;
			margin-top: 10px
		}

		.wpr-user-features-rating .wp-review-user-feature-rating-circle .review-result-wrapper {
			height: 50px
		}

	.user-review-area {
		border-bottom: 1px solid #e7e7e7;
		padding: 10px 15px;
		position: relative;
		clear: both;
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

		.user-review-area .wp-review-user-rating-star {
			float: right
		}

	.wp-review-user-rating .review-star .review-result-wrapper:hover span img {
		opacity: 1
	}

	.wp-review-user-rating .review-star .review-result-wrapper:hover span:hover ~ span img {
		opacity: 0.6
	}

	.review-total-star.allowed-to-rate {
		float: right;
		margin: 0
	}

	.user-review-title {
		margin: 15px 15px 10px;
		padding: 0;
		font-family: inherit
	}

	.user-total-wrapper .user-review-title {
		font-weight: bold;
		margin: 0
	}

	.wp-review-user-rating .review-result-wrapper span {
		cursor: pointer;
		padding: 0 0 0 4px
	}

		.wp-review-user-rating .review-result-wrapper span img.wp-review-image {
			opacity: 0.6
		}

		.wp-review-user-rating .review-result-wrapper span.active i, .wp-review-user-rating .review-result-wrapper span.active img.wp-review-image, .wp-review-user-rating .review-result-wrapper span:hover i, .wp-review-user-rating .review-result-wrapper span:hover img.wp-review-image {
			opacity: 1 !important
		}

	.wp-review-user-rating .review-result-wrapper .review-result {
		letter-spacing: -2px
	}

		.wp-review-user-rating .review-result-wrapper .review-result i, .wp-review-user-rating .review-result-wrapper .review-result img.wp-review-image {
			padding-left: 4px
		}

	.wp-review-user-rating.has-rated .review-result-wrapper:hover .review-result {
		display: block
	}

	.wp-review-user-rating .review-result-wrapper:hover .review-result, .wp-review-user-rating.wp-review-loading .review-result-wrapper, .wp-review-user-rating.wp-review-loading .wp-review-your-rating {
		display: none
	}

	.wp-review-user-rating .review-list li {
		border-top: 1px solid
	}

	.wpr-rating-accept-btn {
		width: 100%;
		float: right;
		border-radius: 0;
		padding: 14px;
		border: 0;
		color: #fff;
		font-size: inherit;
		cursor: pointer
	}

		.wpr-rating-accept-btn[disabled] {
			cursor: not-allowed
		}

	.wp-review-rating-input.review-circle canvas, .wp-review-rating-input.review-percentage .review-result-wrapper, .wp-review-rating-input.review-point .review-result-wrapper {
		cursor: pointer
	}

	.wp-review-comment-form-rating {
		margin-bottom: 15px
	}

		.wp-review-comment-form-rating .review-list li {
			padding: 10px;
			background: #f9f9f9
		}

		.wp-review-comment-form-rating .user-review-title {
			margin: 0;
			margin-bottom: 10px
		}

		.wp-review-comment-form-rating .features-rating-list {
			margin: 0;
			padding: 0
		}

	.wp-review-comment-field {
		margin-bottom: 10px
	}

	.review-total-star-comments {
		position: relative;
		display: inline-block
	}

	.wp-review-comment-title {
		font-size: 18px
	}

	.comment-text-inner {
		clear: both
	}

	.comment .review-thumbs .wpr-thumbs-button {
		min-width: auto
	}

		.comment .review-thumbs .wpr-thumbs-button .wpr-thumbs-icon {
			margin: 0;
			border: 1px solid rgba(0, 0, 0, 0.1);
			border-radius: 2px
		}

	.comment .review-list li {
		margin-bottom: 0
	}

	.wp-review-comment-rating .review-result-wrapper span {
		cursor: pointer;
		padding-left: 4px
	}

		.wp-review-comment-rating .review-result-wrapper span i, .wp-review-comment-rating .review-result-wrapper span img.wp-review-image {
			opacity: 0.6
		}

		.wp-review-comment-rating .review-result-wrapper span.active i, .wp-review-comment-rating .review-result-wrapper span.active img.wp-review-image, .wp-review-comment-rating .review-result-wrapper span:hover i, .wp-review-comment-rating .review-result-wrapper span:hover img.wp-review-image {
			opacity: 1 !important;
			color: #FFB300
		}

		.wp-review-comment-rating .review-result-wrapper span:hover ~ span i {
			opacity: 1;
			color: currentColor
		}

	.wp-review-comment-rating .review-result-wrapper:hover .review-result {
		display: none
	}

	.wp-review-comment-rating .review-result-wrapper .review-result {
		letter-spacing: -1.9px
	}

		.wp-review-comment-rating .review-result-wrapper .review-result i, .wp-review-comment-rating .review-result-wrapper .review-result img.wp-review-image {
			padding-left: 4px
		}

	.wp-review-comment-rating .review-result-wrapper:hover span img {
		opacity: 1
	}

	.wp-review-comment-rating .review-result-wrapper:hover span:hover ~ span img {
		opacity: 0.6
	}

	.wpr-comment-features-rating .wp-review-user-feature-rating-circle {
		height: 50px
	}

	.wpr-comment-features-rating .review-list .review-circle {
		margin-top: 0;
		height: 50px
	}

	.wpr-comment-features-rating li .wp-review-user-feature-rating-circle + span {
		margin-top: 14px;
		display: inline-block
	}

	.rtl .wp-review-comment-rating .review-result-wrapper span i {
		float: right
	}

	.wp-review-feedback {
		margin-top: 10px
	}

		.wp-review-feedback .review-btn {
			display: inline-block;
			text-decoration: none;
			background: #eee;
			padding: 3px 9px;
			color: #333;
			border-radius: 4px;
			font-size: 14px
		}

			.wp-review-feedback .review-btn.voted, .wp-review-feedback .review-btn.voted ~ a {
				cursor: default
			}

			.wp-review-feedback .review-btn.voted, .wp-review-feedback .review-btn:hover {
				text-decoration: none;
				background: #81C784;
				color: #fff !important
			}

			.wp-review-feedback .review-btn:nth-child(2) {
				margin-left: 5px
			}

	.rtl .wp-review-feedback .review-btn:nth-child(2) {
		margin-left: auto;
		margin-right: 5px
	}

	.wp-review-feedback .review-btn.voted:nth-child(2), .wp-review-feedback .review-btn:nth-child(2):hover {
		text-decoration: none;
		background-color: #E57373;
		color: #fff !important
	}

	.wp-review-comment-form-title {
		clear: both;
		margin-bottom: 15px
	}

	.wp-review-comment-form-author label, .wp-review-comment-form-email label, .wp-review-comment-form-url label {
		padding-left: 0 !important;
		margin-left: 0 !important
	}

	.wp-review-comment-rating-circle-wrapper .review-comment-field-msg {
		vertical-align: middle;
		margin-right: 0
	}

	.wp-review-comment-rating-circle-wrapper .wp-review-comment-field-inner {
		display: inline-block;
		vertical-align: middle
	}

	.wp-review-comment-rating .review-result-wrapper a {
		text-decoration: none;
		border: none
	}

	.wp-review-comment-rating-star .review-total-star {
		float: none
	}

	.wp-review-comment-rating-circle-wrapper .wp-review-comment-field-inner, .wp-review-comment-rating-star-wrapper .wp-review-comment-field-inner {
		display: inline-block
	}

	.wp-review-comment-form .wp-review-comment-field-inner {
		display: block
	}

	.wp-review-comment-form .user-review-title {
		margin: 0 0 10px
	}

	.wp-review-comment-form .wpr-comment-features-rating > ul {
		margin: 0
	}

	#comments .wp-review-comment-qualifier, #comments .wp-review-usercomment-image {
		margin-bottom: 15px
	}

		#comments .wp-review-usercomment-image img {
			float: left !important;
			max-width: 100%
		}

	#comments .wp-review-usercomment-rating, .wp-review-usercomment-rating {
		margin-bottom: 15px
	}

		#comments .wp-review-usercomment-rating ol, #comments .wp-review-usercomment-rating ul, .wp-review-usercomment-rating ol, .wp-review-usercomment-rating ul {
			margin: 0;
			margin-bottom: 10px;
			padding-left: 0;
			list-style-type: none
		}

		#comments .wp-review-usercomment-rating li, .wp-review-usercomment-rating li {
			display: block;
			margin-bottom: 15px
		}

		#comments .wp-review-usercomment-rating .review-star, .wp-review-usercomment-rating .review-star {
			position: relative;
			top: 0;
			right: 0;
			display: inline-block
		}

	.wp-review-comment-rating-star {
		display: inline-block
	}

	#commentform.wp-review-comment-form input, #commentform.wp-review-comment-form select, form.wp-review-comment-form input {
		width: 100%;
		max-width: 100%;
		height: 44px;
		font-size: 16px;
		padding-left: 2.5%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.rtl #commentform.wp-review-comment-form input, .rtl form.wp-review-comment-form input {
		padding-left: auto;
		padding-right: 2.5%
	}

	#commentform.wp-review-comment-form textarea, form.wp-review-comment-form textarea {
		width: 100%;
		background: rgba(0, 0, 0, 0.035);
		border: 1px solid rgba(0, 0, 0, 0.05);
		color: rgba(0, 0, 0, 0.31);
		max-width: 100%;
		font-size: 16px;
		padding-left: 2.5%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.rtl #commentform.wp-review-comment-form textarea, .rtl form.wp-review-comment-form textarea {
		padding-left: auto;
		padding-right: 2.5%
	}

	#commentform.wp-review-comment-form > div, form.wp-review-comment-form > div {
		width: 100%;
		margin-bottom: 10px;
		float: left
	}

	.rtl #commentform.wp-review-comment-form > div, .rtl form.wp-review-comment-form > div {
		float: right
	}

	.wp-review-thumbnail-wrapper {
		position: relative
	}

	.wp-review-on-thumbnail {
		position: absolute;
		top: 0;
		right: 0;
		background: #fff;
		padding: 2px 4px
	}

		.wp-review-on-thumbnail.review-type-star .review-total-star {
			margin: 0
		}

	.review-type-circle.latestPost-review-wrapper, .review-type-circle.wp-review-on-thumbnail {
		height: 44px
	}

	.latestPost-review-wrapper .wp-review-circle-rating, .wp-review-on-thumbnail .wp-review-circle-rating {
		font-size: 11px !important
	}

	.review-type-circle.review-total-only, .review-type-circle.wp-review-show-total {
		padding-top: 6px;
		height: 32px
	}

	.latestPost-review-wrapper {
		padding: 2px 8px;
		background: #444;
		color: #fff
	}

	.review-type-star.latestPost-review-wrapper .review-result-wrapper {
		color: #fff !important
	}

		.review-type-star.latestPost-review-wrapper .review-result-wrapper i, .review-type-star.latestPost-review-wrapper .review-result-wrapper img.wp-review-image {
			opacity: 0.6
		}

		.review-type-star.latestPost-review-wrapper .review-result-wrapper .review-result {
			color: #fff !important
		}

			.review-type-star.latestPost-review-wrapper .review-result-wrapper .review-result i, .review-type-star.latestPost-review-wrapper .review-result-wrapper .review-result img.wp-review-image {
				opacity: 1
			}

	.review-type-thumbs.latestPost-review-wrapper {
		padding: 8px;
		line-height: 1
	}

		.review-type-thumbs.latestPost-review-wrapper .rating-wrapper {
			vertical-align: middle
		}

			.review-type-thumbs.latestPost-review-wrapper .rating-wrapper .review-result-wrapper {
				line-height: 23px
			}

		.review-type-thumbs.latestPost-review-wrapper .wpr-thumbs-icon {
			line-height: 20px;
			font-size: 10px
		}

			.review-type-thumbs.latestPost-review-wrapper .wpr-thumbs-icon i {
				font-size: 10px;
				color: #fff !important
			}

			.review-type-thumbs.latestPost-review-wrapper .wpr-thumbs-icon.wpr-thumbs-down-icon i {
				opacity: 0.7
			}

	.widget .wp-review-show-total .review-star, .widget .wp-review-user-rating .review-star {
		position: relative;
		top: 0;
		right: 0
	}

	.review-wrapper .review-result {
		-webkit-transition: width 2s ease;
		-o-transition: width 2s ease;
		transition: width 2s ease
	}

	.review-wrapper.delay-animation .review-result {
		width: 0 !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none
	}

	.animate-spin {
		-webkit-animation: spin 1s infinite linear;
		animation: spin 1s infinite linear;
		display: inline-block
	}

	.review-wrapper .review-list li:nth-of-type(4n) {
		margin-right: 2% !important;
	}

	@-webkit-keyframes spin {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg)
		}
	}

	@keyframes spin {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		to {
			-webkit-transform: rotate(359deg);
			transform: rotate(359deg)
		}
	}

	@media screen and (max-width: 600px) {
		#review.review-wrapper .user-review-area .review-percentage, #review.review-wrapper .user-review-area .review-point {
			width: 100% !important;
			max-width: 100%;
			margin-bottom: 10px
		}

		.user-review-area .user-total-wrapper {
			width: 100%;
			max-width: 100%
		}
	}

	@media screen and (max-width: 480px) {
		.review-total-wrapper {
			text-align: right
		}

		.user-review-area .user-total-wrapper {
			max-width: 60%;
			line-height: 1.2
		}

			.user-review-area .user-total-wrapper .user-review-title {
				margin-top: 0 !important
			}

		.review-price {
			float: none
		}

		.review-wrapper .review-title {
			font-size: 16px
		}

		.review-total-wrapper .review-total-box {
			padding: 10px 0 20px;
			text-align: right;
			padding-left: 10px
		}

		.reviewed-item-image {
			max-width: 100%;
			width: 100%;
			margin: 0 0 10px 0;
			float: left
		}

		.rtl .review-total-wrapper .review-total-box {
			padding: 10px 0 20px;
			text-align: right;
			padding-left: 0;
			padding-right: 10px
		}

		.review-total-star.allowed-to-rate {
			position: relative;
			right: auto;
			left: 0;
			float: left
		}

		.rtl .review-total-star.allowed-to-rate {
			right: 0;
			left: auto;
			float: right
		}

		.review-pros-cons .review-cons, .review-pros-cons .review-pros {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			padding: 0
		}

			.review-pros-cons .review-cons p:last-child, .review-pros-cons .review-pros p:last-child {
				margin-bottom: 0
			}

		.review-pros-cons .review-pros {
			padding-bottom: 20px
		}

		.review-list li {
			width: 96% !important;
		}
	}

	.rtl .review-total-box {
		unicode-bidi: isolate-override
	}

	.rtl .wp-review-user-rating-total {
		unicode-bidi: -webkit-isolate;
		unicode-bidi: isolate
	}

		.rtl .wp-review-user-rating-total + small {
			unicode-bidi: plaintext
		}

	.rtl .review-links li a {
		margin: 0 0 0 10px
	}

	.stacktable {
		width: 100%
	}

	.st-head-row {
		padding-top: 1em
	}

		.st-head-row.st-head-row-main {
			background: #292929;
			color: #fff
		}

		.st-head-row.st-head-row {
			border-color: #ccc
		}

	.st-key {
		width: 49%;
		text-align: right;
		padding-right: 1%
	}

	.st-val {
		width: 49%;
		padding-left: 1%
	}

	.stacktable.large-only {
		display: table
	}

	.stacktable.small-only {
		display: none
	}

	@media (max-width: 800px) {
		.stacktable.large-only {
			display: none
		}

		.stacktable.small-only {
			display: table
		}
	}

	.comparison-table {
		border-collapse: collapse;
		font-size: 14px
	}

		.comparison-table td, .comparison-table th {
			border: 1px solid #ccc;
			padding: 10px 15px;
			vertical-align: top
		}

		.comparison-table th {
			border-color: #000;
			text-align: left
		}

		.comparison-table tr {
			background: #f9f9f9
		}

			.comparison-table tr:nth-child(2n) {
				background: #fff
			}

		.comparison-table thead tr {
			background: #292929;
			color: #fff
		}

		.comparison-table .review-link {
			display: block;
			line-height: 32px;
			padding: 0 10px;
			text-decoration: none;
			margin-bottom: 5px;
			text-align: center;
			font-size: 14px;
			border: 1px solid;
			border-color: #9c7e31 #90742d #786025;
			border-radius: 3px;
			-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
			box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset;
			background: #f0c14b;
			background: -webkit-gradient(linear, left top, left bottom, from(#f7dfa5), to(#f0c14b)) repeat scroll 0 0 rgba(0, 0, 0, 0);
			background: -webkit-linear-gradient(top, #f7dfa5, #f0c14b) repeat scroll 0 0 rgba(0, 0, 0, 0);
			background: -o-linear-gradient(top, #f7dfa5, #f0c14b) repeat scroll 0 0 rgba(0, 0, 0, 0);
			background: linear-gradient(to bottom, #f7dfa5, #f0c14b) repeat scroll 0 0 rgba(0, 0, 0, 0);
			color: #111
		}

		.comparison-table .product-col {
			text-align: center;
			width: 25%
		}

		.comparison-table .features-col {
			width: 32%
		}

		.comparison-table .review-total-col {
			width: 10%
		}

		.comparison-table .product-title {
			text-decoration: none;
			color: inherit;
			-webkit-box-shadow: none;
			box-shadow: none
		}

			.comparison-table .product-title img {
				-webkit-box-shadow: none;
				box-shadow: none;
				width: 100%;
				margin-bottom: 5px
			}

			.comparison-table .product-title p {
				margin: 0
			}

		.comparison-table .review-items {
			list-style: none;
			margin: 0
		}

			.comparison-table .review-items li:after {
				content: " ";
				display: block;
				height: 0;
				visibility: hidden;
				clear: both
			}

		.comparison-table .review-star {
			display: block
		}

		.comparison-table .review-percentage .review-result, .comparison-table .review-point .review-result {
			height: 100%
		}

		.comparison-table .review-total-only {
			background: transparent !important;
			color: inherit !important;
			padding: 0
		}

		.comparison-table .features-col .review-thumbs + span {
			display: block;
			width: 100%
		}

		.comparison-table .features-col .rating-thumbs-output .wpr-thumbs-button {
			width: 100%;
			text-align: left
		}

			.comparison-table .features-col .rating-thumbs-output .wpr-thumbs-button .wpr-thumbs-icon {
				float: left;
				margin: 0 5px 5px 0;
				border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
				border-radius: 4px !important
			}

	.wp-reviews-list {
		position: relative;
		border: 1px solid #e4e4e4;
		background-color: #fff
	}

		.wp-reviews-list * {
			-webkit-box-sizing: border-box;
			box-sizing: border-box
		}

		.wp-reviews-list ul {
			list-style-type: none
		}

		.wp-reviews-list .item {
			padding: 10px 15px;
			border-bottom: 1px solid #e4e4e4;
			border-top: 0;
			position: relative;
			list-style-type: none;
			margin: 0
		}

			.wp-reviews-list .item:last-child {
				border: none
			}

		.wp-reviews-list img {
			max-width: 100%;
			height: auto
		}

		.wp-reviews-list a {
			color: #444
		}

		.wp-reviews-list .thumb_small {
			float: left;
			margin-right: 12px;
			padding-top: 2px;
			width: 65px;
			height: 65px;
			overflow: hidden
		}

		.wp-reviews-list .thumb_large {
			float: none;
			max-width: 100%;
			display: inline-block;
			margin-bottom: 4px;
			position: relative
		}

		.wp-reviews-list .entry-title {
			font-weight: 700;
			margin: 0;
			padding: 0;
			overflow: hidden
		}

			.wp-reviews-list .entry-title span {
				font-weight: normal
			}

			.wp-reviews-list .entry-title a {
				display: block
			}

		.wp-reviews-list .postmeta {
			color: #999;
			font-size: 13px;
			margin-top: 5px;
			font-weight: normal;
			float: right
		}

		.wp-reviews-list .review-count {
			float: left
		}

		.wp-reviews-list .review-total-only {
			display: inline-block;
			font-weight: normal;
			background: #eee
		}

		.wp-reviews-list .wp-post-image {
			margin: 0 !important
		}

		.wp-reviews-list .loading {
			min-height: 120px
		}

			.wp-reviews-list .loading:before {
				content: "";
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				background-color: rgba(255, 255, 255, 0.8);
				z-index: 11
			}

			.wp-reviews-list .loading:after {
				content: "";
				margin: 0 auto 3em auto;
				font-size: 10px;
				position: absolute;
				top: 45%;
				left: 49%;
				z-index: 12;
				text-indent: -9999em;
				border-top: 0.4em solid rgba(0, 0, 0, 0.2);
				border-right: 0.4em solid rgba(0, 0, 0, 0.2);
				border-bottom: 0.4em solid rgba(0, 0, 0, 0.2);
				border-left: 0.4em solid #000;
				-webkit-animation: load8 0.5s infinite linear;
				animation: load8 0.5s infinite linear;
				border-radius: 50%;
				width: 2em;
				height: 2em
			}

		.wp-reviews-list .reviews-pagination {
			padding-bottom: 15px
		}

			.wp-reviews-list .reviews-pagination a {
				margin: 0 15px
			}

			.wp-reviews-list .reviews-pagination .next {
				float: right
			}

	.wpr-businesses .business {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border: 1px solid #ccc;
		border-radius: 3px;
		margin-bottom: 10px
	}

		.wpr-businesses .business:last-of-type {
			margin-bottom: 0
		}

	.wpr-businesses .business-image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 90px;
		flex: 0 0 90px;
		border-right: 1px solid #ccc
	}

		.wpr-businesses .business-image a, .wpr-businesses .business-image img {
			-webkit-box-shadow: none;
			box-shadow: none;
			border: 0
		}

		.wpr-businesses .business-image img {
			display: block
		}

	.wpr-businesses .business-data {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		padding: 5px 5px 5px 10px;
		background: #fff
	}

	.wpr-businesses .business-name {
		font-weight: 700;
		color: #D32323;
		margin-bottom: 8px
	}

		.wpr-businesses .business-name a, .wpr-businesses .business-name a:focus, .wpr-businesses .business-name a:hover {
			color: inherit !important;
			text-decoration: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: 0
		}

	.wpr-businesses .review-count {
		color: #777;
		font-size: 0.8em;
		display: block
	}

	.wpr-businesses .yelp-logo {
		width: 50px;
		float: right;
		margin-top: 5px
	}

	.yelp-logo-wrapper {
		padding: 5px 10px
	}

		.yelp-logo-wrapper .yelp-logo {
			float: right
		}

	.widget .widget_wp_review_yelp_business .business {
		background: #fff
	}

	.widget .wpr-place-reviews {
		background: #fff;
		border: 1px solid #e4e4e4
	}

		.widget .wpr-place-reviews .place-review {
			padding: 10px 15px;
			border-bottom: 1px solid #e4e4e4;
			border-top: 0
		}

			.widget .wpr-place-reviews .place-review:last-of-type {
				border-bottom: 0
			}

				.widget .wpr-place-reviews .place-review:last-of-type + img {
					display: none
				}

	.wpr-place-reviews .place-name {
		font-weight: 700
	}

	.wpr-place-reviews .place-review {
		padding: 1em 0;
		border-top: 1px solid #ddd
	}

	.wpr-place-reviews .review-image {
		float: left;
		max-width: 62px;
		margin-right: 10px
	}

	.wpr-place-reviews .review-data {
		margin-bottom: 5px
	}

		.wpr-place-reviews .review-data .reviewer-name {
			margin-top: -2px;
			margin-bottom: 4px;
			font-weight: bold
		}

			.wpr-place-reviews .review-data .reviewer-name a {
				border: 0
			}

	.wpr-place-reviews .review-rating {
		color: #999;
		font-size: 0.8em
	}

	.wpr-place-reviews .review-text {
		overflow: hidden
	}

	[data-ui-tabs] .ui-tabs-nav {
		list-style: none;
		padding: 0 30px 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		margin: 10px 0
	}

		[data-ui-tabs] .ui-tabs-nav li {
			float: left;
			margin: 0;
			list-style-type: none
		}

		[data-ui-tabs] .ui-tabs-nav a {
			-webkit-box-shadow: none;
			box-shadow: none;
			padding: 8px 15px;
			background-color: rgba(0, 0, 0, 0.15);
			outline: 0;
			float: left;
			border: 0;
			color: inherit
		}

		[data-ui-tabs] .ui-tabs-nav .ui-state-active a {
			background-color: rgba(255, 255, 255, 0.45)
		}

	[data-wp-review-tabs] .tab-titles {
		list-style: none;
		padding: 0 30px 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		margin: 10px 0
	}

	[data-wp-review-tabs] .tab-title {
		float: left;
		margin: 0;
		list-style-type: none
	}

		[data-wp-review-tabs] .tab-title button {
			-webkit-box-shadow: none;
			box-shadow: none;
			padding: 8px 15px;
			background-color: rgba(0, 0, 0, 0.15);
			outline: 0;
			float: left;
			border: 0;
			color: inherit;
			cursor: pointer;
			font-size: inherit
		}

		[data-wp-review-tabs] .tab-title.active a {
			background-color: rgba(255, 255, 255, 0.45)
		}

	.wpr-embed-page {
		background-color: #fff
	}

	.wp-review-user-feature-rating-circle {
		float: right
	}

		.wp-review-user-feature-rating-circle .wp-review-circle-rating-send {
			display: none
		}

	.wp_review_tab_widget_content {
		position: relative;
		border: 1px solid #E4E4E4
	}

		.wp_review_tab_widget_content img {
			max-width: 100%;
			height: auto
		}

		.wp_review_tab_widget_content a {
			color: #444
		}

		.wp_review_tab_widget_content ul.wp-review-tabs li {
			list-style: none;
			display: block;
			width: 50%;
			float: left;
			text-align: center;
			margin: 0 !important;
			padding: 0 !important;
			border: 0
		}

		.wp_review_tab_widget_content ul.has-1-tabs li {
			width: 100%;
			float: none;
			margin: 0 auto
		}

		.wp_review_tab_widget_content ul.has-3-tabs li {
			width: 33.33%
		}

		.wp_review_tab_widget_content ul.has-4-tabs li {
			width: 50%
		}

		.wp_review_tab_widget_content .tab_title a {
			display: block;
			background: #f0f0f0;
			border-left: 1px solid #E4E4E4;
			border-bottom: 1px solid #E4E4E4;
			padding: 2px 0 4px;
			line-height: 2.4;
			text-decoration: none;
			position: relative;
			font-weight: bold
		}

		.wp_review_tab_widget_content .tab_title:first-child a {
			margin-left: 0;
			border-left: 0
		}

		.wp_review_tab_widget_content .tab_title.selected a {
			background: #fff;
			border-bottom: 1px solid #fff
		}

		.wp_review_tab_widget_content .inside {
			background: #fff
		}

		.widget .wp_review_tab_widget_content .tab-content li, .wp_review_tab_widget_content .tab-content li {
			list-style-type: none;
			float: left;
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			margin: 0;
			padding: 10px 15px 15px;
			border-bottom: 1px solid #E4E4E4;
			text-align: left;
			color: #444;
			background: none;
			position: relative
		}

			.wp_review_tab_widget_content .tab-content li:last-child {
				border: none;
				margin-bottom: 0
			}

	.wp_review_tab_thumb_small {
		float: left;
		margin-right: 12px;
		padding-top: 4px;
		width: 65px;
		height: 65px;
		overflow: hidden
	}

	.wp_review_tab_thumb_large {
		float: none;
		max-width: 100%;
		display: inline-block;
		margin-bottom: 4px;
		position: relative
	}

	.wp_review_tab_widget_content .entry-title {
		font-weight: bold;
		margin: 0;
		padding: 0
	}

		.wp_review_tab_widget_content .entry-title span {
			color: #999
		}

	.wp_review_tab_widget_content .wp-review-tab-postmeta {
		color: #999;
		font-size: 13px;
		float: right;
		margin-top: 5px
	}

	.wp_review_tab_widget_content .wp-post-image {
		margin: 0 !important
	}

	.wp_review_tab_widget_content .wp-review-tab-pagination {
		margin: 0;
		width: 100%;
		padding-top: 0;
		padding-bottom: 15px;
		float: left
	}

		.wp_review_tab_widget_content .wp-review-tab-pagination a {
			margin: 0 15px
		}

	.wp-review-tab-pagination a.next {
		float: right
	}

	.wp-review-tab-loading {
		min-height: 120px
	}

		.wp-review-tab-loading:before {
			content: "";
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background-color: rgba(255, 255, 255, 0.8);
			z-index: 11
		}

	.clear {
		clear: both
	}

	.wp-review-tab-loading:after {
		content: "";
		margin: 0 auto 3em auto;
		font-size: 10px;
		position: absolute;
		top: 45%;
		left: 49%;
		z-index: 12;
		text-indent: -9999em;
		border-top: 0.4em solid rgba(0, 0, 0, 0.2);
		border-right: 0.4em solid rgba(0, 0, 0, 0.2);
		border-bottom: 0.4em solid rgba(0, 0, 0, 0.2);
		border-left: 0.4em solid #000;
		-webkit-animation: load8 0.5s infinite linear;
		animation: load8 0.5s infinite linear;
		border-radius: 50%;
		width: 2em;
		height: 2em
	}

	@-webkit-keyframes load8 {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		to {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}

	@keyframes load8 {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		to {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg)
		}
	}

	.review-total-only.small-thumb {
		font-size: 13px;
		font-weight: bold;
		padding: 1px 4px;
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 3px
	}

	.review-total-only.large-thumb {
		position: absolute;
		top: 10px;
		right: 15px;
		border-radius: 0
	}

	.wp_review_tab_widget_content .has-4-tabs .tab_title.selected a {
		border-bottom: 1px solid #E4E4E4
	}

	.wp_review_tab_widget_content .has-4-tabs .tab_title:nth-child(3) a {
		border-left: 0
	}

	.title-right {
		overflow: hidden
	}

	.review-list li:after, .wp-reviews-list .item:after, .wp-reviews-list .reviews-pagination:after, .wpr-businesses:after, .yelp-logo-wrapper:after, [data-ui-tabs] .ui-tabs-nav:after, [data-wp-review-tabs] .tab-titles:after {
		content: " ";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both
	}

	.hello-bar {
		padding-top: 5px;
		padding-bottom: 5px;
		background-size: cover;
		position: relative;
		z-index: 1000;
		overflow: hidden
	}

	.hello-bar--floating {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10000
	}

	.hello-bar__text {
		float: left;
		margin-top: 10px
	}

	.hello-bar--bottom {
		bottom: 0;
		top: auto
	}

	.hello-bar__container {
		margin: 0 auto;
		padding: 0 20px
	}

	.hello-bar__button {
		padding: 5px 15px;
		text-decoration: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		float: right;
		border-radius: 3px;
		margin: 5px 0
	}

	.hello-bar__right {
		float: right
	}

		.hello-bar__right > div {
			display: inline-block
		}

	.hello-bar__price {
		margin-right: 10px;
		margin-top: 10px
	}

	.hello-bar__star-rating {
		margin-right: 10px
	}

		.hello-bar__star-rating .review-result-wrapper i, .hello-bar__star-rating .review-result-wrapper img.wp-review-image {
			opacity: 0.6
		}

		.hello-bar__star-rating .review-result-wrapper .review-result i, .hello-bar__star-rating .review-result-wrapper .review-result img.wp-review-image {
			opacity: 1
		}

	body.has-hello-bar {
		-webkit-transition: padding-top 0.3s ease;
		-o-transition: padding-top 0.3s ease;
		transition: padding-top 0.3s ease
	}

	body.admin-bar .hello-bar--top.hello-bar--floating {
		top: 46px
	}

	@media screen and (min-width: 48.9375em) {
		body.admin-bar .hello-bar--top.hello-bar--floating {
			top: 32px
		}
	}

	@media screen and (max-width: 600px) {
		.hello-bar__right, .hello-bar__text {
			width: 100%
		}
	}

	.wp-review-product-rating {
		margin-bottom: 10px
	}

	.wp-review-comment-form-photo {
		margin-bottom: 15px;
		float: left;
		width: 100%;
		clear: both;
		margin-right: 0;
		margin-left: 0
	}

		.wp-review-comment-form-photo p {
			margin-bottom: 0
		}

	.wp-review-comment-form-photo {
		position: relative
	}

		.wp-review-comment-form-photo a {
			position: absolute;
			top: 0;
			right: 0
		}

		.wp-review-comment-form-photo #wp_review_comment_attachment_url {
			width: 100%;
			box-sizing: border-box;
			-webkit-box-sizing: border-box
		}

		.wp-review-comment-form-photo input {
			margin-top: 8px
		}

			.wp-review-comment-form-photo input.input-file {
				padding-left: 0
			}

		.wp-review-comment-form-photo .hide {
			display: none
		}

	#comments .wp-review-usercomment-image {
		display: block;
		float: left;
		width: 100%
	}

	.wp_review_comments_template #comments .is_verified {
		color: #b75c21;
		font-weight: bold
	}

	#commentform.wp-review-comment-form .comment-form-cookies-consent input {
		width: auto;
		height: auto
	}

	#commentform.wp-review-comment-form .comment-form-cookies-consent label {
		margin-left: 8px
	}

	body.rtl .hello-bar__container .hello-bar__text {
		float: right
	}

	body.rtl .hello-bar__container .hello-bar__right {
		float: left
	}

		body.rtl .hello-bar__container .hello-bar__right .hello-bar__price, body.rtl .hello-bar__container .hello-bar__right .hello-bar__star-rating {
			margin-right: 0;
			margin-left: 10px
		}

		body.rtl .hello-bar__container .hello-bar__right .hello-bar__button {
			float: left
		}

	body.rtl .review-wrapper .review-star .wpr-count {
		margin-left: 0;
		margin-right: 3px
	}

	body.rtl .review-wrapper .review-total-wrapper .review-total-box {
		text-align: left
	}

	body.rtl .review-wrapper .review-pros-cons .review-pros {
		padding-right: 0;
		padding-left: 10px
	}

	body.rtl .review-wrapper .review-pros-cons .review-cons {
		padding-left: 0;
		padding-right: 10px
	}

	body.rtl .review-wrapper .user-review-area .wp-review-user-rating-star {
		float: left
	}

	body.rtl .wp-review-comment-form-photo a {
		right: auto;
		left: 0
	}

	body.rtl .review-pros-cons .review-pros {
		padding-right: 0;
		padding-left: 10px
	}

	body.rtl .review-pros-cons .review-cons {
		padding-right: 10px;
		padding-left: 0
	}

	body.rtl #comments .wp-review-usercomment-image img {
		float: right !important
	}

	body.rtl .wpr-businesses .business-data {
		padding-right: 10px;
		padding-left: 5px
	}

	body.rtl .wp-reviews-list .thumb_small {
		float: right;
		margin-right: 0;
		margin-left: 12px
	}

	body.rtl .wp-reviews-list .review-count {
		float: right
	}

	body.rtl .wp-reviews-list .postmeta {
		float: left
	}

	body.rtl .wp-reviews-list .reviews-pagination .next {
		float: left
	}

	body.rtl .review-total-only.large-thumb {
		right: auto;
		left: 15px
	}

	body.rtl .wpr-place-reviews .review-image {
		float: right;
		margin-right: 0;
		margin-left: 10px
	}

	.review-star .review-result-wrapper:hover span i, .review-star .review-result-wrapper:hover span img.wp-review-image, .review-star .review-result-wrapper span i, .review-star .review-result-wrapper span img.wp-review-image {
		-webkit-transition: all 0.1s linear;
		-o-transition: all 0.1s linear;
		transition: all 0.1s linear
	}

	.wpr-badge {
		border-radius: 3px;
		padding: 5px 30px;
		text-align: center;
		max-width: 240px !important
	}

	.wpr-badge--fixed {
		position: fixed;
		z-index: 99999;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
		margin: 0 !important
	}

	.wpr-badge__avg {
		margin-right: 10px
	}

	.wpr-badge__texts {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 14px;
		color: #999
	}

		.wpr-badge__texts span {
			color: #333
		}

	.wpr-badge .review-thumbs + .wpr-badge__texts {
		display: none
	}

	.wpr-external-review-badge {
		border-radius: 3px;
		max-width: 240px !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border: 0;
		padding: 10px
	}

	.wpr-external-review-badge__image {
		padding-right: 10px;
		width: 60px
	}

		.wpr-external-review-badge__image img, .wpr-external-review-badge__image svg {
			display: block;
			max-width: 100%;
			height: auto
		}

	.review-wrapper .review-list {
		border-top: none !important;
	}

	.wpr-external-review-badge__name {
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 0;
		line-height: normal
	}

	.wpr-external-review-badge__rating {
		line-height: normal
	}

	.opl-read-full-review-button-wrapper {
		background: #eee;
		padding-bottom: 20px;
	}

	@media (min-width:992px) and (max-width:1200px) {
		.review-list li span:first-child {
			display: inherit;
		}
	}

	@media (min-width:480px) and (max-width:680px) {
		.review-list li span:first-child {
			display: inherit;
		}
	}

	@media screen and (max-width:380px) {
		.review-list li span:first-child {
			display: inherit;
		}
	}

	@media (max-width: 991.98px) and (min-width: 768px) {
		.navbar-nav > li.visible-sm {
			display: inline-block !important;
		}
	}

	@media (max-width: 767px) {
		.navbar-nav > li.visible-xs {
			display: inline-block !important;
		}

			.navbar-nav > li.visible-xs.in-stock.hide,
			.navbar-nav > li.visible-xs.promoapplied.hide {
				display: none !important;
			}
	}

	/*New brand page design start*/
	ul#brand-list,
	ul.filter-list-alphabets,
	ul.top-brand-images {
		padding-left: 0;
		list-style: none;
		display: inline-block;
		width: 100%;
		background: #fff;
		margin-bottom: 0;
	}

	.opl-nbp-alpha-filter-wrapper {
		position: relative;
	}

	ul.filter-list-alphabets {
		padding: 10px 50px;
		display: flex;
		flex-wrap: nowrap;
		margin-top: 20px;
		margin-bottom: 60px;
		position: relative;
		z-index: 1;
	}

	.filter-list-alphabets li {
		flex: 0 0 3.704%;
		text-align: center;
	}

	.shadow-div {
		position: absolute;
		width: 95%;
		box-shadow: 0px 0px 20px #777, 0px 0px 20px 0px #777;
		height: 74%;
		z-index: 0;
		top: 13%;
		left: 2.5%;
	}

	a.alpha-filter {
		padding: 2px 10px;
		font-size: 18px;
		font-weight: bold;
		color: #2263a0;
		text-decoration: none;
		display: inline-block;
	}

		a.alpha-filter.active,
		.filter-list-alphabets li.active {
			background: #2263a0;
			color: #fff;
			border-radius: 4px;
		}

		a.alpha-filter.disabled {
			color: #eee !important;
			pointer-events: none;
		}

	.alpha-brand-list-wrapper {
		display: flex;
		flex-wrap: wrap;
		padding-left: 75px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

		.alpha-brand-list-wrapper a {
			flex: 0 0 25%;
			color: #2263a0 !important;
			text-decoration: none;
		}

	.opl-nbp-alpha-title {
		background: #eee;
		padding: 2px 35px;
		font-size: 18px;
	}

		.opl-nbp-alpha-title a {
			color: #2263a0 !important;
			text-decoration: none;
			font-weight: bold;
			cursor: auto;
		}

	.filter-sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 999;
	}

	.opl-nbp-title p {
		font-size: 32px;
		margin-bottom: 7px;
		margin-top: 40px;
		color: #2263a0 !important;
		font-weight: bold;
	}

	a.brand-nav-bar-link img.img-responsive.brand-img-filter:hover {
		-webkit-filter: grayscale(0%) opacity(100%);
		filter: grayscale(0%) opacity(100%);
	}

	ul.top-brand-images {
		display: flex;
		justify-content: center;
	}

	.top-brand-images li.brand-nav-bar-single a.brand-nav-bar-link {
		display: inline-block;
		padding: 5px 25px;
	}

	.top-brand-images li.brand-nav-bar-single:first-child a.brand-nav-bar-link {
		padding-left: 0;
	}

	.top-brand-images li.brand-nav-bar-single:last-child a.brand-nav-bar-link {
		padding-right: 0;
	}

	.opl-nbp-brand-slider-container {
		margin: 15px 0 25px;
	}

	.opl-new-brand-page-container {
		position: relative;
		margin-bottom: 50px;
	}

	.nbp-footer-image {
		position: absolute;
		bottom: -215px;
		left: 0;
		width: 100%;
		opacity: 0.3;
		filter: grayscale(1);
		z-index: 0;
	}

	.nbp-mobile-footer-image {
		display: none;
	}
	/*@media (min-width:992px) and (max-width:1200px) {

}*/
	@media only screen and (max-width: 1200px) {
		ul .filter-list-alphabets {
			padding: 10px 40px;
		}

		a.alpha-filter {
			padding: 2px 8px;
			font-size: 16px;
		}

		.top-brand-images li.brand-nav-bar-single:nth-child(9) {
			display: none;
		}

		.top-brand-images li.brand-nav-bar-single a.brand-nav-bar-link {
			display: inline-block;
			padding: 5px 20px;
		}

		.top-brand-images li.brand-nav-bar-single:nth-child(8) a.brand-nav-bar-link {
			padding-right: 0;
		}

		.opl-new-brand-page-container {
			margin-bottom: 50px;
		}

		.nbp-footer-image {
			bottom: -170px;
		}
	}

	@media only screen and (max-width: 991.98px) {
		.opl-nbp-title p {
			font-size: 28px;
			margin-bottom: 3px;
		}

		ul.filter-list-alphabets {
			padding: 5px 10px;
		}

		a.alpha-filter {
			padding: 2px 5px;
			font-size: 16px;
			line-height: 18px;
		}

		.shadow-div {
			width: 94%;
			left: 3%;
		}

		.alpha-brand-list-wrapper {
			padding-left: 50px;
		}

		.opl-nbp-alpha-title {
			padding: 5px 25px;
		}

		.alpha-brand-list-wrapper a {
			flex: 0 0 33.33%;
		}

		.top-brand-images li.brand-nav-bar-single:nth-child(7),
		.top-brand-images li.brand-nav-bar-single:nth-child(8),
		.top-brand-images li.brand-nav-bar-single:nth-child(9) {
			display: none;
		}

		.top-brand-images li.brand-nav-bar-single:nth-child(6) a.brand-nav-bar-link {
			padding-right: 0;
		}

		.opl-new-brand-page-container {
			margin-bottom: 50px;
		}

		.nbp-footer-image {
			bottom: -125px;
		}
	}

	@media only screen and (max-width: 768px) {
		.alpha-brand-list-wrapper {
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
		}

			.alpha-brand-list-wrapper a {
				flex: 0 0 100%;
				border-bottom: 1px solid #eee;
				padding-left: 25px;
			}

		.opl-nbp-alpha-title {
			padding: 2px 5px;
			border-bottom: 1px solid #eee;
		}

		.opl-nbp-alpha-title {
			background: transparent;
		}

			.opl-nbp-alpha-title a {
				cursor: pointer;
				display: block;
			}

		.opl-nbp-brand-slider-container,
		.brand-hide,
		.alpha-brand-list-wrapper {
			display: none;
		}

		.brand-show {
			display: flex;
		}

		.opl-nbp-alpha-filter-container {
			overflow: hidden;
		}

		.filter-sticky-top {
			top: -20px;
		}

		ul.filter-list-alphabets {
			margin-bottom: 30px;
			overflow-x: auto;
			padding: 10px 15px;
		}

		a.alpha-filter {
			padding: 5px 10px;
			font-size: 18px;
			line-height: 22px;
		}

		.opl-new-brand-page-container {
			margin-bottom: 50px;
		}

		.nbp-footer-image {
			bottom: -125px;
		}
	}

	@media only screen and (max-width: 580px) {
		.opl-new-brand-page-container {
			margin-bottom: 50px;
		}

		.nbp-footer-image {
			bottom: -230px;
		}

		.nbp-desktop-footer-image {
			display: none;
		}

		.nbp-mobile-footer-image {
			margin: 0 auto;
			display: block;
		}
	}

	@media only screen and (max-width: 480px) {
		.opl-new-brand-page-container {
			margin-bottom: 50px;
		}

		.nbp-footer-image {
			bottom: -180px;
		}
	}

	@media only screen and (max-width:380px) {
		.opl-new-brand-page-container {
			margin-bottom: 50px;
		}

		.nbp-footer-image {
			bottom: -145px;
		}
	}
	/*New brand page design ends*/
	/*UI autocomplete Style*/
	.ui-front {
		z-index: 10000;
	}

	.ui-widget {
		font-size: 16px;
		line-height: 1.42857143;
		font-family: Roboto;
	}

	.ui-widget-content {
		border: 1px solid #383838;
		background: #ffffff;
		color: #555;
	}

	.ui-widget.ui-widget-content {
		border: 1px solid #383838;
	}

	.ui-menu .ui-menu-item-wrapper {
		padding: 6px 12px;
	}

	.ui-autocomplete .ui-state-active,
	.ui-autocomplete.ui-widget-content .ui-state-active {
		border: 1px solid #168eff;
		background: #168eff;
		font-weight: normal;
		color: #ffffff;
	}
	/*Department Menu style starts*/
	.nav-dept-container {
		width: 950px;
		padding: 0;
	}

		.nav-dept-container.one-row-dept {
			width: 320px;
			padding: 0;
		}

		.nav-dept-container.two-row-dept {
			width: 640px;
			padding: 0;
		}

	.nav-cat-container {
		width: 750px;
		padding: 0;
	}

		.nav-cat-container.one-row-cat {
			width: 250px;
			padding: 0;
		}

		.nav-cat-container.two-row-cat {
			width: 500px;
			padding: 0;
		}

		.nav-dept-container .menu-list,
		.nav-cat-container .menu-list {
			padding: 0px 15px;
		}

			.nav-dept-container .menu-list li,
			.nav-cat-container .menu-list li {
				list-style-type: none;
				font-size: 16px;
				line-height: 20px;
				margin-left: 8px;
			}

		.nav-dept-container li.brand-li.dept-title,
		.nav-cat-container li.brand-li.cat-title {
			font-size: 19px;
			font-weight: bold;
			line-height: 20px;
			margin-top: 20px;
			word-break: break-word;
			margin-left: 0;
			margin-bottom: 5px;
		}

		.nav-dept-container a.submenu_Link,
		.nav-cat-container a.submenu_Link {
			padding: 0;
			margin-bottom: 5px;
			max-height: unset !important;
		}

	.entity-paging-mf-sub.entity-department-menu-wrapper {
		margin-bottom: 0;
		border-radius: 3px 3px 0 0;
		display: flex;
		justify-content: center;
		padding-bottom: 7px;
	}

	.entity-paging-mf-sub.entity-category-menu-wrapper {
		padding-bottom: 7px;
		padding-top: 7px;
	}

	.entity-department-menu-wrapper .navbar-nav > li > a {
		font-size: 20px !important;
		font-weight: bold;
	}

	.entity-paging-mf-sub .navbar-nav > li:last-child > a {
		margin-right: 0;
	}

	.mob-all-brand > a.see-all-brand-mobile {
		color: #2263a0 !important;
	}

	.no-border {
		border-top: 0 !important;
	}

	.cust-menu .navbar-nav > li > a {
		padding: 22px 0px 17px 1px !important;
		border-bottom: 5px solid transparent;
		margin-right: 27px;
	}

	.cat-dep-separator {
		/*border-bottom: 1.5px solid #cccccc;
	width: 56%;
	box-shadow: 0px 0px 20px #777, 0px 0px 20px 0px #777;
	margin: 0 auto;*/
		clear: both;
		margin: 0px auto;
		max-width: 85%;
		border: 0;
		height: 1px;
		background: #6d6e71;
		background-image: linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
		background-image: -moz-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
		background-image: -webkit-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
		background-image: -ms-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
		background-image: -o-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
	}

	.cat-brand-separator {
		clear: both;
		margin: 0px auto;
		max-width: 98%;
		border: 0;
		height: 1px;
		background: #6d6e71;
		background-image: linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
		background-image: -moz-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
		background-image: -webkit-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
		background-image: -ms-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
		background-image: -o-linear-gradient(to right, #eeeeee, #6d6e71 10% 90%, #eeeeee), linear-gradient(transparent, #6d6e71 0%);
	}

	.entity-category-menu-wrapper .cust-navbar-nav,
	.entity-department-menu-wrapper .cust-navbar-nav {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.entity-department-menu-wrapper .navbar-nav > li > a,
	.entity-category-menu-wrapper .navbar-nav > li > a {
		border-bottom: 5px solid transparent;
	}

	.entity-department-menu-wrapper .navbar-nav > li:hover > a,
	.entity-category-menu-wrapper .navbar-nav > li:hover > a {
		border-bottom: 5px solid #2263a0;
	}

	.search-filter-pagination-wrapper .pagination,
	.search-filter-pagination-wrapper select.product-count {
		margin-bottom: 5px;
	}

	@media only screen and (max-width: 1200px) {
		.nav-dept-container {
			width: 855px;
			padding: 0;
		}

		.nav-cat-container {
			width: 700px;
			padding: 0;
		}
	}

	@media (min-width: 992px) {
		.entity-paging-mf-sub .navbar-nav > li.cat-li > a,
		.entity-paging-mf-sub .navbar-nav > li.dept-title > a {
			padding: 18.5px 0px;
			font-size: 16px;
			margin-right: 30px;
		}

		.opl-checkout-order-summary-wrapper .order-block {
			display: block !important;
		}

		.opl-expiration-popup-button-wrapper {
			position: absolute;
			bottom: 0;
			right: 0;
			margin-bottom: 10px;
			margin-right: 20px;
		}

		.float-container-expire {
			display: inline-flex;
		}
	}

	/* Medium Devices, Desktops */
	@media only screen and (max-width: 991.98px) {
		.nav-dept-container,
		.nav-dept-container.two-row-dept,
		.nav-cat-container,
		.nav-cat-container.two-row-cat {
			width: auto;
			padding: 0;
		}

			.nav-dept-container li.brand-li.dept-title,
			.nav-cat-container li.brand-li.cat-title {
				margin-top: 0px;
				margin-bottom: 0px;
				position: relative;
			}

				.nav-dept-container li.brand-li.dept-title a,
				.nav-cat-container li.brand-li.cat-title a {
					font-size: 20px;
					line-height: 24px;
				}

			.nav-dept-container a.submenu_Link,
			.nav-cat-container a.submenu_Link {
				margin-bottom: 0px;
			}

		.cust-menu .navbar-nav > li > a {
			padding: 5px 0px 0px 5px !important;
			margin-right: 0px;
		}

			.cust-menu .navbar-nav > li > a.Brands:hover,
			.cust-menu .navbar-nav > li > a.Brands:focus {
				border-bottom: 5px solid transparent !important;
				font-size: 20px;
			}

		.ms-bar-wrapper a.Brands:hover,
		.ms-bar-wrapper a.Brands:focus {
			border-bottom: none !important;
		}

		.entity-paging-mf-sub.entity-department-menu-wrapper,
		.entity-paging-mf-sub.entity-category-menu-wrapper {
			padding-bottom: 0px;
		}

		.entity-paging-mf-sub.entity-category-menu-wrapper {
			display: block;
			padding-top: 0;
		}

		.mobile-reverse {
			display: flex;
			flex-direction: column-reverse !important;
			width: 100%;
		}

		.brand-bar-wrapper {
			border-bottom: 0px !important;
			border-top: 5px solid #cccccc;
		}

		.entity-department-menu-wrapper .navbar-nav > li:hover > a,
		.entity-category-menu-wrapper .navbar-nav > li:hover > a {
			border-bottom: 5px solid transparent;
		}

		.sort-content, .filter-content {
			left: auto !important;
			right: 0px !important;
		}
	}

	@media only screen and (max-width: 767.98px) {
		.products-grid.entity-page-products.entity-grid-prices-products {
			margin-top: 30px;
		}

		.cat-dep-separator, .cat-brand-separator {
			display: none;
		}
	}
	/*Department Menu style ends*/
	/*Mobile Order Summary Popup style start*/
	#OrderSummarymobilepopup-modal .order-details {
		background: transparent;
		border: none;
		margin-bottom: 0;
		padding: 0px;
	}

	#OrderSummarymobilepopup-modal .opl-checkout-order-summary,
	#OrderSummarymobilepopup-modal .order-header {
		display: none;
	}

	#OrderSummarymobilepopup-modal #btnPaceOrderV2Mobile {
		width: auto;
		float: right;
	}

	#OrderSummarymobilepopup-modal .page-action-bar {
		display: inline-block;
		width: 100%;
		margin-bottom: 0;
	}

	#OrderSummarymobilepopup-modal .order-summary-total {
		border-top: solid 1px rgba(221, 221, 221, .5);
		padding-top: 5px;
	}

	#OrderSummarymobilepopup-modal .checkoutStepNote {
		border-bottom: 0px;
	}

	#OrderSummarymobilepopup-modal .modal-body {
		padding-bottom: 10px;
	}
	/*Mobile Order Summary Popup style End*/
	.new-mobile-main-menu-container {
		display: none;
	}
	/*New Category Menu style starts*/

	@media only screen and (max-width: 991.98px) {
		.category-li-wrapper .menu-list a,
		.category-li-wrapper .menu-list-border a {
			border-top: 0px solid rgba(0, 0, 0, .1);
		}

		.subcat-icon,
		.navbar-nav .category-li-wrapper .submenu-icon,
		.navbar-nav .category-li-wrapper .nosubcat,
		.navbar-nav .new-department-li-wrapper .submenu-icon,
		.navbar-nav .new-department-li-wrapper .nosubcat,
		.navbar-nav .opl-two-col-brand-li-wrapper .submenu-icon,
		.navbar-nav .opl-two-col-brand-li-wrapper .nosubcat {
			transition: 200ms;
			margin-right: 5px;
		}

		.category-li-wrapper .sub-cat,
		.cat-title .subcat-icon {
			display: none !important;
		}

		.category-li-wrapper .menu-list a,
		.navbar-nav .category-li-wrapper.open .dropdown-menu > li > a {
			padding-left: 0 !important;
		}

		.nav-cat-container .menu-list li {
			margin-left: 0 !important;
		}

		.navbar-nav {
			width: 100%;
		}

		.category-li-wrapper > a,
		.new-department-li-wrapper > a,
		.opl-two-col-brand-li-wrapper > a {
			font-size: 20px;
			line-height: 20px;
			font-weight: bold;
			word-break: break-word;
			margin-left: 0;
			margin-top: 0px;
			margin-bottom: 0px;
		}

			.category-li-wrapper > a:hover, .new-department-li-wrapper > a:hover, .opl-two-col-brand-li-wrapper > a:hover,
			.category-li-wrapper > a:focus, .new-department-li-wrapper > a:focus, .opl-two-col-brand-li-wrapper > a:focus {
				font-size: 20px;
			}

		.nav-cat-container li.brand-li.cat-title {
			font-weight: normal;
			font-size: 18px;
		}

		.cust-navbar-nav.navbar-nav > li.category-li-wrapper > i.submenu-icon,
		.cust-navbar-nav.navbar-nav > li.new-department-li-wrapper > i.submenu-icon,
		.cust-navbar-nav.navbar-nav > li.opl-two-col-brand-li-wrapper > i.submenu-icon {
			padding: 5px 0 0;
			margin-left: 5px;
			width: 13px;
			text-align: center;
		}

		.margin-top10 {
			margin-top: 10px !important;
		}

		.arrow-rotate {
			transform: rotate(-180deg);
		}

		.navbar-nav .category-li-wrapper .nosubcat {
			width: 22.25px;
			margin-right: 0px;
		}

		.desktop-nav-container.cust-menu {
			padding: 0;
		}

		.nav-dept-container .menu-list,
		.nav-cat-container .menu-list {
			padding: 0px 40px;
		}
	}

	@media only screen and (max-width: 767.98px) {
		.cust-navbar-nav.navbar-nav > li.category-li-wrapper {
			padding: 0px 0px 0px 0px !important;
		}
	}
	/*New Category Menu style ends*/
	div[data-dynamic-rendering="products"],
	div[data-dynamic-rendering="manufacturer"],
	div[data-dynamic-rendering="categoryanddepartment"] {
		/*display:none;*/
		position: relative;
	}

	#opl-dynamic-product-row .flex-viewport,
	#opl-dynamic-categoryanddepartment-row > div.opl-dynamic-catanddept-wrapper,
	#opl-dynamic-product-row > div.opl-dynamic-product-wrapper {
		padding: 0 !important;
	}

	#opl-dynamic-product-row > div > a {
		background: rgba(255,255,255,0.8);
		display: inline-block;
	}

		#opl-dynamic-product-row > div > a > img {
			opacity: 1;
		}

			#opl-dynamic-product-row > div > a > img.opl-logo-overlay {
				opacity: 0;
				left: 38%;
				top: 40%;
				transform: translate(50%, 50%);
				position: absolute;
				filter: grayscale(100%) opacity(50%);
			}

	.catanddept-grid-item {
		margin-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}

		.catanddept-grid-item .grid-item-inner {
			min-height: unset;
			border-radius: 0;
		}

		.catanddept-grid-item .grid-item-name-wrap {
			font-size: 16px;
			line-height: 20px;
			min-height: 40px;
			font-weight: bold;
			margin-bottom: 0;
			margin-top: 10px;
		}

	.img-medium {
		max-width: 225px;
		width: 100%;
	}
	/*.catanddept-grid-item a:hover,
.catanddept-grid-item a:focus {
	text-decoration: none;
	color: inherit;
}*/
	.opl-medium-brand-logo {
		position: absolute;
		bottom: 55px;
		width: 110px !important;
		left: 20px;
	}

	.opl-small-brand-logo {
		position: absolute;
		bottom: 55px;
		width: 80px !important;
		left: 20px;
	}

	@media only screen and (max-width: 767.98px) {
		.opl-medium-brand-logo,
		.opl-small-brand-logo {
			position: absolute;
			bottom: 73px;
			width: 110px !important;
			left: 15px;
		}

		.catanddept-grid-item {
			margin-bottom: 20px;
			padding-left: 15px;
			padding-right: 15px;
		}

		.opl-dynamic-brand-wrapper {
			padding: 0 10px;
		}
	}

	@media only screen and (max-width: 479.98px) {
		.opl-medium-brand-logo,
		.opl-small-brand-logo {
			position: absolute;
			bottom: 73px;
			width: 80px !important;
			left: 15px;
		}
	}

	@media only screen and (max-width: 419.98px) {
		.catanddept-grid-item,
		.opl-dynamic-product-wrapper .product-grid-item {
			margin-bottom: 20px;
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
	}

	.has-error .entry-feedback-wrapper label.has-error {
		color: #A94442;
		display: inline;
		font-weight: normal;
	}

	.has-error .entry-feedback-wrapper i.form-control-feedback {
		top: 0;
	}

	.opl-gearreview-dummy-img-gray {
		background: gray;
		position: absolute;
		top: 0;
		width: calc(100% - 20px);
		height: 100%;
	}

	.opl-gearreview-img {
		background-position: center center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		height: 100%;
		position: absolute;
		width: calc(100% - 20px);
		top: 0;
	}

	@media only screen and (max-width: 767.98px) {
		.opl-gearreview-dummy-img-gray {
			background: gray;
			position: absolute;
			top: 0px;
			width: 100%;
			height: calc(100% - 20px);
		}

		.opl-gearreview-img {
			background-position: center center !important;
			background-repeat: no-repeat !important;
			background-size: cover !important;
			height: calc(100% - 20px);
			position: absolute;
			width: 100%;
			top: 0;
		}
	}
	/*account page refer and earn style start*/
	.position-relative {
		position: relative !important;
	}

	.opl-rae-topic-wrapper {
		width: 90%;
		margin: 0 auto;
		min-height: 200px;
		height: auto;
	}

	.opl-public-testimonial-content-wrapper {
		position: absolute;
		top: 0;
		z-index: 11;
		width: 100%;
		height: 100%;
	}

	.align-items-center.d-flex {
		display: flex !important;
		align-items: center !important;
	}

	.img-blue {
		background: url('/images/testimonial_overlay_color_blue.png') no-repeat 107% 25%;
		background-size: 65% 125%;
	}

	.img-green {
		background: url('/images/testimonial_overlay_color_green.png') no-repeat 107% 25%;
		background-size: 65% 125%;
	}

	.img-left-curve.img-blue {
		background: url('/images/overlay-left-curve-light-blue.png') no-repeat 85% 0%;
		background-size: 65% 101%;
	}

	.img-left-curve.img-green {
		background: url('/images/overlay-left-curve-green.png') no-repeat 85% 0%;
		background-size: 65% 101%;
	}

	.img-left-curve .testimonial-content-wrapper {
		margin-right: 7%;
	}

	.testimonial-user-content {
		width: 100%;
	}

	.testimonial-content-wrapper {
		width: 40%;
		margin-right: 13%;
	}

	.color-white {
		color: #FFFFFF !important;
	}

	.heading-h2 {
		font-size: 52px;
		font-weight: bold;
	}

	.img-left-curve.opl-public-testimonial-content-wrapper .opl-public-header-with-border p.title,
	.img-left-bottom-curve.opl-public-testimonial-content-wrapper .opl-public-header-with-border p.title {
		line-height: 38px;
		margin-bottom: 10px;
	}

	.opl-public-header-with-border img {
		width: auto;
	}

	.opl-public-testimonial-content-wrapper .opl-public-desc {
		margin-top: 10px;
	}

		.opl-public-testimonial-content-wrapper .opl-public-desc > p {
			margin-bottom: 0;
		}

	.heading-h5 {
		font-size: 20px;
		line-height: 30px;
	}

	.justify-content-end {
		justify-content: flex-end !important;
		display: flex;
	}

	.opl-referral-field-wrapper {
		float: left;
		width: 48ex;
		margin: 7px 25px 7px 0;
		max-width: 100%;
	}

	.opl-referral-link-wrapper {
		display: inline-block;
		width: 100%;
	}

	.opl-referral-btn-wrapper {
		float: left;
	}

	@media only screen and (max-width: 991.98px) {
		.img-left-curve.opl-public-testimonial-content-wrapper .opl-public-header-with-border p.title,
		.img-left-bottom-curve.opl-public-testimonial-content-wrapper .opl-public-header-with-border p.title {
			line-height: 28px;
			margin-bottom: 5px;
		}

		.heading-h2 {
			font-size: 32px;
			font-weight: bold;
		}

		.heading-h5 {
			font-size: 16px;
			line-height: 22px;
		}

		.opl-public-testimonial-content-wrapper .opl-public-desc {
			margin-top: 7px;
		}

		.opl-public-header-with-border img {
			width: 125px;
			height: auto;
		}
	}

	@media only screen and (max-width: 767.98px) {
		.img-left-curve.opl-public-testimonial-content-wrapper .testimonial-content-wrapper {
			width: 45%;
			margin-right: 6%;
		}

		.img-left-curve.img-blue {
			background: url('/images/overlay-left-curve-light-blue.png') no-repeat 242% 50%;
			background-size: 93% 120%;
		}

		.img-left-curve.img-green {
			background: url('/images/overlay-left-curve-green.png') no-repeat 242% 50%;
			background-size: 93% 120%;
		}
	}

	@media only screen and (max-width: 579.98px) {
		.img-left-curve.opl-public-testimonial-content-wrapper .testimonial-content-wrapper {
			padding: 0;
			width: 84%;
			margin-right: 8%;
			margin-left: 8%;
		}

		.opl-public-testimonial-content-wrapper.img-left-curve.img-blue {
			background-color: #2996ff;
			min-height: 200px;
		}

		.opl-public-header-with-border img {
			width: 125px;
			height: auto;
		}

		.opl-public-testimonial-image-wrapper {
			min-height: 200px;
		}

		.opl-referral-btn-wrapper .opl-btn-default {
			padding: 12px 20px !important;
		}
	}

	@media only screen and (max-width: 374.98px) {
		.heading-h2 {
			font-size: 28px;
			font-weight: bold;
		}

		.heading-h5 {
			font-size: 15px;
			line-height: 20px;
		}
	}
	/*account page refer and earn style end*/

	/*alternate product well topic style start*/
	.btn-opl-public {
		text-align: center;
		letter-spacing: 0;
		text-transform: uppercase;
		border-radius: 3px;
		font-size: 16px;
		line-height: 26px;
		height: 40px;
		margin-left: 25px;
		padding: 6px 25px;
	}

	.btn-opl-public-cta {
		background: #BECC26 0% 0% no-repeat padding-box;
		color: #383838;
	}

	.btn-opl-public-cta {
		font-size: 16px;
		line-height: 20px;
		padding: 10px 30px;
		margin-left: 15px;
	}

	.opl-public-header-with-border .title {
		font-family: roboto-regular;
		font-size: 34px;
		color: #383838;
		margin-bottom: 10px;
		line-height: 40px;
		font-weight: bold;
	}

	.opl-public-two-row-content-right {
		float: none;
		text-align: left;
		margin: 0 auto;
	}

	.opl-public-desc {
		color: #6D6E71;
		font-size: 16px;
		line-height: 26px;
		margin: 0;
	}

		.opl-public-desc p {
			margin-bottom: 10px;
		}
	/*alternate product well topic style end*/
	.brand-search-page .grid-item-inner.brand-tile {
		min-height: 270px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.brand-search-page .grid-item-inner.brand-tile img {
			width: 175px;
			height: 175px;
		}

	.brand-search-page .opl-btn-standard.btn-small {
		height: 40px;
		padding: 8px 25px !important;
	}

	.brand-search-page .search-page-product-header,
	.brand-search-page .brand-grid-wrapper {
		margin-bottom: 20px;
	}

	.popover {
		max-width: initial;
		z-index: 99999999;
	}

	.popover-title {
		display: none;
	}

	.opl-edit-stringresource-mode-enabled {
		background-color: rgb(194 197 199 / 60%);
		color: #2263a0;
		text-align: center;
		padding: 5px 0;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 999999;
		font-weight: bold;
	}

		.opl-edit-stringresource-mode-enabled p {
			margin: 0;
		}

	.opl-stringresources-edit-mode-on .media,
	.opl-stringresources-edit-mode-on .media-body,
	.opl-stringresources-edit-mode-on .minicart-content-wrap {
		overflow: unset;
		max-height: unset;
	}

	#BillingZip,
	#Zip,
	#Address_Zip {
		text-transform: uppercase;
	}
	/*New dept menu design*/
	li.menu-list-dept-left-list {
		width: 200px;
		float: left;
		background: #eeeeee;
		padding: 5px 0px;
		margin: -5px 0;
	}

	.dept-list {
		/* font-weight: bold; */
		margin-top: 25px;
		position: relative;
	}

	.new-department-li-wrapper .menu-list-dept,
	.opl-two-col-brand-li-wrapper .menu-list-dept {
		min-width: 250px;
		border: None;
		background: #fff;
	}

	.opl-two-col-brand-li-wrapper .section-title {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 5px;
		list-style-type: none;
		margin-left: 13px;
	}

	.view-all-brand-links:hover,
	.brand-links:hover {
		text-decoration: underline !important;
	}

	.brand-links {
		font-weight: bold;
		margin-top: 10px;
	}

		.view-all-brand-links > a,
		.brand-links > a {
			line-height: 22px;
		}

	.dept-list a.submenu_Link {
		border-left: 5px solid transparent;
		line-height: 20px;
	}

	.dept-list > li.visible > a.submenu_Link {
		border-left: 5px solid #2263a0;
		background: #fff;
	}

	.view-all-brand-links > a:hover,
	.view-all-brand-links > a:focus,
	.brand-links > a:hover,
	.brand-links > a:focus {
		border-left: 5px solid transparent !important;
		background: transparent !important;
	}

	.dept-list ul.dept-hover-menu.nav {
		position: absolute;
		left: 200px;
		top: -20px;
	}

	.dept-list > li > a {
		font-weight: bold;
	}

	.dept-hover-menu {
		display: none;
	}

	.dept-list > li {
		position: unset;
	}

		.dept-list > li > i {
			float: left;
			padding: 7px 0 0;
			margin-left: 5px;
			width: 13px;
			text-align: center;
			margin-right: 10px;
		}

		.dept-list > li.visible > ul {
			display: block;
		}

			.dept-list > li.visible > ul > li > a,
			.dept-list > li.visible > ul > li > a {
				border-left: 5px solid #2263a0;
				background: #dadadb;
			}

	@media (min-width: 991.98px) {
		.dept-list > li:hover > ul, .dept-list > li:focus > ul {
			/*display: block;*/
		}

		.menu-list-dept {
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 100000;
			display: none;
			float: left;
			min-width: 160px;
			padding: 5px 0;
			margin: 2px 0 0;
			font-size: 14px;
			text-align: left;
			list-style: none;
			background-color: #fff;
			-webkit-background-clip: padding-box;
			background-clip: padding-box;
			border: 1px solid #ccc;
			border: 1px solid rgba(0, 0, 0, .15);
			border-radius: 4px;
			-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
			box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
		}

		.dropdown:hover .menu-list-dept {
			display: block !important;
		}
		/*.new-department-li-wrapper,
	.opl-two-col-brand-li-wrapper {
		position: unset !important;
	}*/
		.dept-hover-menu .nav-cat-container {
			width: calc(940px - 200px)
		}

		.new-department-li-wrapper .menu-list-dept.container,
		.opl-two-col-brand-li-wrapper .menu-list-dept.container {
			width: 940px;
		}

		.desktop-nav-container .opl-mobile-filter-li {
			display: none;
		}
	}

	@media only screen and (max-width: 991.98px) {
		.new-department-li-wrapper,
		.opl-two-col-brand-li-wrapper {
			overflow: hidden;
		}

		.nav.navbar-nav.nav-ipad.cust-navbar-nav > li.dropdown.menu_Link:hover > a {
			border-bottom: 5px solid transparent !important;
		}
		/*.dept-list ul.dept-hover-menu.nav {
		position: unset;
		left: unset;
		top: unset;
	}*/
		li.menu-list-dept-left-list {
			width: 100%;
			background: #eee;
			padding: 5px 0px;
			margin: 0px 0;
		}

		.nav-cat-container .menu-list {
			padding: 0px 40px;
			padding-right: 10px;
		}

		.dept-list > li > a.submenu_Link {
			border-left: 5px solid transparent;
			line-height: 20px;
			float: left;
			padding: 5px 0px 0px 5px !important;
			margin-right: 0px;
			font-size: 20px;
			line-height: 24px;
		}

		ul.dept-list {
			padding: 0px 25px;
			margin-top: 0px;
		}

		.dept-list > li > a.submenu_Link:hover,
		.dept-list > li > a.submenu_Link:focus,
		.dept-list > li.visible > a.submenu_Link {
			border-left: 5px solid transparent;
			background: transparent;
		}

		.dept-list > li {
			display: inline-block;
			width: 100%;
		}

		.dept-hover-menu .menu-list a {
			border-top: 0px solid rgba(0, 0, 0, .1);
		}

		.new-department-li-wrapper .menu-list-dept,
		.opl-two-col-brand-li-wrapper .menu-list-dept {
			background: #eee;
		}

		.new-department-li-wrapper .menu-list-dept,
		.new-department-li-wrapper .dept-list .dept-hover-menu,
		.new-department-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat,
		.opl-two-col-brand-li-wrapper .menu-list-dept,
		.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu,
		.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat {
			position: absolute !important;
			top: 30px;
			left: 0px !important;
			width: 100% !important;
			height: 100% !important;
			/*transition: all 800ms ease 0s;*/
			transform: translateX(100%);
			visibility: hidden;
			list-style: none;
			/*background: #eee;*/
			display: unset;
		}

			.new-department-li-wrapper .active,
			.new-department-li-wrapper .dept-list .dept-hover-menu.active,
			.new-department-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat.active,
			.opl-two-col-brand-li-wrapper .active,
			.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu.active,
			.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat.active {
				transform: translateX(0px);
				visibility: visible;
				opacity: 1;
				transition: all 800ms ease 0s;
				top: 30px;
				height: 100%;
				padding-left: 0;
			}

		.dept-list ul.dept-hover-menu.nav {
			top: 0;
			display: none;
		}

		.dept-list li.open ul.dept-hover-menu.nav {
			display: block;
		}

		.new-department-li-wrapper .nav-cat-container li.brand-li.cat-title,
		.opl-two-col-brand-li-wrapper .nav-cat-container li.brand-li.cat-title {
			font-weight: bold;
		}

			.new-department-li-wrapper .nav-cat-container li.brand-li.cat-title a,
			.opl-two-col-brand-li-wrapper .nav-cat-container li.brand-li.cat-title a {
				display: inline-block;
				padding: 5px 10px 5px 5px !important;
			}

		.new-department-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat,
		.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat {
			top: -30px;
		}

			.new-department-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat.active,
			.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list .sub-cat.active {
				position: relative !important;
				top: 0;
				left: 15px !important;
				display: inline-block;
				width: 100% !important;
				min-height: 15px;
			}

		.new-department-li-wrapper .cat-title .subcat-icon,
		.opl-two-col-brand-li-wrapper .cat-title .subcat-icon {
			float: left;
			padding: 8px 0 0;
			margin-left: 5px;
			width: 13px;
			text-align: center;
			display: block !important;
			margin-right: 5px;
		}
		/*.new-department-li-wrapper a.Brands:hover,
	.new-department-li-wrapper a.Brands:focus,
	.cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav > li.dropdown.menu_Link.new-department-li-wrapper:hover > a {
		color: #2263a0 !important;
	}*/
		.nav-dept-container .menu-list li, .nav-cat-container .menu-list li {
			font-size: 18px;
		}

		.submenu-icon,
		.subcat-icon {
			font-size: 22px;
		}

		.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu.active {
			visibility: visible;
			opacity: 1;
			left: 50% !important;
			width: 50% !important;
			background-color: #fff;
			height: 100%;
			top: 0;
			padding-bottom: 55px;
			overflow-y: scroll;
			z-index: 1000;
			transition: all 500ms ease 0s;
		}

		.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu > li:first-child {
			display: none;
		}

		.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list .brand-li {
			top: 0 !important;
			visibility: visible !important;
			position: unset !important;
		}

		.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu .menu-list {
			padding-left: 5px;
		}

		.brand-li-wrapper.opl-two-col-brand-li-wrapper .menu-list-dept-left-list {
			padding: 0;
			margin-top: -25px;
		}

		.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list > li > a {
			width: 50%;
			padding-bottom: 5px !important;
			padding-left: 10px !important;
			padding-right: 5px !important;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
		}

		.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list > li.open,
		.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list > li.open > a {
			background: #fff;
		}

			.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list > li.open > a {
				width: 50%;
			}

		.brand-li-wrapper.opl-two-col-brand-li-wrapper p.entity-viewall-button-wrapper.text-center {
			z-index: 100000000;
			border-top: none !important;
			background: #ccc;
			padding: 3px;
			position: fixed;
			left: 0px;
			bottom: 0px;
		}

			.brand-li-wrapper.opl-two-col-brand-li-wrapper p.entity-viewall-button-wrapper.text-center.move-button-on-scroll {
				position: absolute;
			}

		.brand-li-wrapper.opl-two-col-brand-li-wrapper .entity-viewall-button-wrapper {
			padding: 0 !important;
		}

			.brand-li-wrapper.opl-two-col-brand-li-wrapper .entity-viewall-button-wrapper a {
				margin: 0;
				padding: 10px 20px !important;
				font-weight: bold;
				font-size: 18px !important;
			}

		.new-department-li-wrapper,
		.category-li-wrapper {
			display: none !important;
		}
	}
	/*address style*/
	.opl-address-item-wrapper {
		padding: 8px;
	}

	.address-row {
		width: 100%;
		padding: 5px 15px;
		margin-left: 0px !important;
		display: flex;
		flex-wrap: wrap;
	}

	.address-column {
		border: 1px solid #69696F;
		padding: 0;
		width: 30%;
		margin-bottom: 30px;
		margin-right: calc(10% / 2);
		display: flex;
		flex-wrap: wrap;
		border-radius: 5px;
		justify-content: center;
		box-shadow: 2px 2px 5px 1px rgb(105 105 111 / 58%);
		-webkit-box-shadow: 2px 2px 5px 1px rgb(105 105 111 / 58%);
		-moz-box-shadow: 2px 2px 5px 1px rgb(105 105 111 / 58%);
	}

	.opl-address-country-title {
		font-weight: bold;
		font-size: 18px;
		padding-left: 15px;
		padding-top: 10px;
	}

	.opl-address-item-wrapper {
		display: inline-block;
		width: 100%;
	}

	.opl-address-detail {
		padding-right: 10px;
		width: 90%;
	}

	.opl-address-default-action {
		background: #eee;
		padding: 5px;
		width: 100%;
		border-radius: 5px;
	}

	.opl-address-set-action {
		padding: 5px;
	}

	.opl-address-default-action > label {
		margin: 0;
	}

	.opl-address-set-action-both {
		padding: 5px;
		text-align: center;
	}

	.opl-address-link {
		color: #2263a0;
	}

	.opl-address-action-wrapper {
		width: 100%;
		display: inline-flex;
		justify-content: center;
		align-items: flex-end;
	}

	.width-50 {
		width: 50%;
	}

	.edit-icon {
		color: #2263a0;
	}

	.opl-address-country-title {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.address-row .opl-address-item-wrapper .address-actions {
		position: absolute;
		right: 10px;
		font-size: 18px;
		cursor: pointer;
	}

	.address-actions .edit-icon {
		margin-bottom: 15px;
	}

	@media (min-width: 1199.98px) {
		.address-column:nth-child(3n) {
			margin-right: 0;
		}

		.dept-hover-menu .nav-cat-container {
			width: calc(1130px - 200px)
		}

		.new-department-li-wrapper .menu-list-dept.container,
		.opl-two-col-brand-li-wrapper .menu-list-dept.container {
			width: 1130px;
		}
	}

	@media only screen and (max-width: 1199.98px) {
		.address-column {
			width: 47.5%;
		}

			.address-column:nth-child(2n) {
				margin-right: 0;
			}
	}

	@media only screen and (max-width: 767.98px) {
		.address-column {
			width: 100%;
			margin-right: 0;
		}

		.breadcrumb {
			margin-bottom: -30px !important;
			display: table !important;
			min-height: 42px !important;
		}
	}

	@media only screen and (max-width: 419.98px) {
		.width-50 {
			width: 100%;
		}

		.opl-address-set-action-both {
			width: 100%;
		}

			.opl-address-set-action-both a {
				display: inline-block;
				width: 100%;
			}

			.opl-address-set-action-both span {
				display: none;
			}

		.opl-address-action-wrapper {
			flex-direction: column-reverse;
		}
	}
	/*lazy loading css*/
	.total-product-count > span {
		padding: 7px 0px 7px 0;
		height: 40px;
		display: inline-block;
		color: #888;
		font-style: italic;
	}

	.opl-scroll-to-top {
		position: fixed;
		bottom: 75px;
		right: 10px;
		display: none;
		cursor: pointer;
		z-index: 999999999;
		font-size: 26px;
		margin: 0 10px;
		padding: 10px 12px;
		width: 48px;
		height: 48px;
	}

		.opl-scroll-to-top.MacOS {
			padding: 12px;
		}

		.opl-scroll-to-top:hover,
		.opl-scroll-to-top:focus,
		.opl-scroll-to-top:active {
			opacity: .65;
		}

	.ui-tooltip {
		z-index: 999999999;
	}

	.white-bg-for-scroltotop {
		width: 48px;
		height: 48px;
		display: inline-block;
		position: absolute;
		top: 0px;
		left: 0px;
		background: #2263a0;
		z-index: -6;
		border-radius: 50%;
	}

	.opl-lazyloading-wrapper {
		text-align: center;
	}

	.opl-productcount-progress {
		font-style: italic;
		margin-bottom: 8px;
		margin-top: 20px;
	}

	.opl-progress-bar-wrapper {
		display: inline-block;
		margin-bottom: 10px;
	}

	.opl-progress-bar-bg {
		width: 150px;
		height: 5px;
		background: rgb(34 99 160 / 35%);
		position: relative;
	}

	.opl-progress-bar-progress {
		width: 1px;
		height: 5px;
		background: rgb(34 99 160 / 55%);
		position: absolute;
		top: 0;
		left: 0;
		max-width: 100%;
	}

	@media only screen and (max-width: 767.98px) {
		.opl-scroll-to-top {
			bottom: 70px;
			right: 11px;
		}

		.total-product-count > span {
			padding: 0px 0px 0px 0;
			height: 33px;
		}
	}
	/*Notification Design Start*/
	#opl-notification-wrap a {
		color: #2263a0 !important;
		text-decoration: underline;
	}

	#opl-notification-wrap p {
		margin: 0;
	}

	.opl-notifiy-list-container {
		max-height: 420px;
		/*overflow-y: scroll;*/
		/* background: #ccc; */
		/*border: 1px solid #000;
    padding: 5px;*/
		scrollbar-color: #888 #f1f1f1;
		scrollbar-width: thin;
		position: relative;
		padding-right: 6px;
		background-color: #f1f1f1 !important;
	}

	.opl-notify-list-item:hover div:nth-child(1).opl-notify-list-item-access {
		display: block !important;
		display: inline-flex !important;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		padding-right: 2px;
	}

	.opl-notifiy-list-wrapper {
		background: #fff;
		padding-right: 5px;
		padding-bottom: 5px;
		display: inline-block;
		width: 100%;
	}

	.opl-notifiy-list-action,
	.opl-notifiy-item-detail-header {
		display: inline-block;
		width: 100%;
		padding: 0px 5px 0;
	}

	.opl-notify-list-item {
		border: 2px solid transparent;
		background: transparent;
		margin-bottom: 5px;
		position: relative;
		display: flex;
		margin-right: 3px;
		min-height: 60px;
	}

		.opl-notify-list-item.selected,
		.opl-notify-list-item:hover {
			border-color: #eee;
			background: #eee;
		}

	.opl-notifiy-read-text.text-unRead {
		font-weight: bold;
	}

	.opl-notify-list-item p {
		margin: 0;
		padding-right: 5px;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: justify;
		line-height: 20px;
		width: 80%;
		display: flex;
		align-items: center;
	}

	.opl-notify-list-item-access {
		display: inline-flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		padding-right: 2px;
	}

	.opl-notify-list-item:last-child {
		margin-bottom: 0px !important;
	}

	.opl-notifiy-read-indicator {
		background: transparent;
		width: 10px;
		height: 10px;
		display: inline-block;
		border-radius: 50%;
		margin-right: 5px;
	}

		.opl-notifiy-read-indicator.notifiy-read-indicator-isRead {
			background: transparent;
		}

	.opl-notify-list-item .opl-notifiy-item-detail {
		display: none;
	}

	.opl-notifiy-item-detail-wrapper > .opl-notifiy-item-detail {
		display: block !important;
	}

	.opl-notifiy-list-container::-webkit-scrollbar {
		width: 5px;
	}
	/* Track */
	.opl-notifiy-list-container::-webkit-scrollbar-track {
		background: #f1f1f1;
		border-radius: 5px;
	}
	/* Handle */
	.opl-notifiy-list-container::-webkit-scrollbar-thumb {
		background: #888;
		border-radius: 5px;
	}
		/* Handle on hover */
		.opl-notifiy-list-container::-webkit-scrollbar-thumb:hover {
			background: #555;
		}

	@media only screen and (max-width:991.98px) {
		.opl-notification-count {
			display: none !important;
		}
	}
	/*@-moz-document url-prefix() {
	.opl-notifiy-list-container {
		padding-right: 10px;
	}
}*/
	/*Notification Design End*/
	.donation-row {
		width: 100%;
		padding: 5px 0px;
		margin-left: 0px !important;
		display: flex;
		flex-wrap: wrap;
	}

	.opl-donation-desktop-container {
		display: flex;
		flex-wrap: wrap;
	}

	.donation-column {
		border: 1px solid #ddd;
		padding: 0;
		width: calc((100% - 45px)/4);
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 7.5px;
		cursor: pointer;
	}

		.donation-column a {
			color: #809CDC !important;
		}

	.donation-column-mobile {
		border: 1px solid #ddd;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		transition: all 0.5s ease 0s;
	}

	.donation-column.active {
		border: 2.5px solid #2263a0;
		padding: 0;
		width: calc((100% - 45px)/4);
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 7.5px;
		opacity: 1;
		font-weight: bold;
		cursor: pointer;
		-webkit-box-shadow: 0px 2px 7px 1px #69696f;
		box-shadow: 0px 2px 7px 1px #69696f;
	}

	.donation-column-mobile.active {
		border: 2px solid #2263a0 !important;
		font-weight: bold;
		opacity: 1;
		-webkit-box-shadow: 0px 2px 7px 1px #69696f;
		box-shadow: 0px 2px 7px 1px #69696f;
	}

	.donation-column-mobile a {
		color: #809CDC !important;
	}

	.donation-column:hover {
		border: 1px solid #2263a0;
	}

	.donation-column.active:hover {
		border: 2.5px solid #2263a0 !important;
	}

	.donation-amount {
		border: 1px solid black;
		display: inline-block;
		width: 50px;
		width: 60px;
		margin-right: 20px;
		cursor: pointer;
	}

		.donation-amount.active {
			border: 2.5px solid #2263a0;
			display: inline-block;
			width: 50px;
			opacity: 1;
			width: 60px;
			margin-right: 20px;
			font-weight: bold;
			cursor: pointer;
			-webkit-box-shadow: 0px 2px 7px 1px #69696f;
		}

	.donation-wrapper-mobile .owl-item:not(.center) .overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		z-index: 1;
		opacity: 0.3;
	}

	.opl-donation-item-wrapper1 {
		width: 100%;
	}

	.opl-donation-item-wrapper {
		padding: 5px;
		width: 100%;
		position: relative;
		padding-bottom: 40px;
	}

	.donation-ytd {
		margin-bottom: 0px;
		color: #a4b207
	}

	.donation-org-icon {
		max-width: 150px;
		margin: 0 auto;
		width: 100%;
	}

	.donation-description {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 12;
		-webkit-box-orient: vertical;
		font-size: 12px;
		margin: 15px 0;
		line-height: 1.3;
	}

	.margin-right-0 {
		margin-right: 0 !important;
	}

	.divdonationamount {
		margin-top: 5px;
		margin-bottom: 20px;
		display: flex;
	}

	.otheramount {
		border: 1px solid black;
		display: inline-block;
		width: 60px;
		text-align: center;
		cursor: pointer;
		margin-top: 1px;
	}

	.donation-other-amt-val-field #SelectedDonationAmount {
		text-align: left;
		padding-right: 12.5px;
		padding-top: 6px;
		margin-top: 0;
		font-size: 16px;
		border-radius: 0;
		height: 30px;
	}

	.otheramount.active {
		border: 2.5px solid #2263a0;
		display: inline-block;
		width: 50px;
		width: 60px;
		font-weight: bold;
		cursor: pointer;
		-webkit-box-shadow: 0px 2px 7px 1px #69696f;
	}

	.donation-disable {
		background-color: #eee;
		border: 1px solid #ccc;
		cursor: not-allowed;
		color: #9e9aa4;
	}

	.divfeatureddonation {
		border: 2.5px solid #2263a0;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 10px;
		-webkit-box-shadow: 0px 2px 7px 1px #69696f;
	}

	.donation-featuredescription {
		margin-top: 38px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.featuredescription {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 10;
		-webkit-box-orient: vertical;
		line-height: 1.3;
		margin-bottom: 10px;
	}

	.donation-banner {
		position: relative;
	}

	.donation-featurelogo {
		position: absolute;
		margin: auto;
		top: 100%;
		left: 0;
		right: 0;
		bottom: 0;
		max-width: 150px;
	}

	.donation-featuredonationamount {
		position: relative;
		text-align: center;
		margin-bottom: 15px;
	}
	/*.donation-wrapper-mobile .opl-donation-innerdiv1,
.donation-wrapper-mobile .opl-donation-item-wrapper1,
.donation-wrapper-mobile input[name="donation"] {
	display: none;
}
.donation-wrapper-mobile .owl-item.active.isCenter .opl-donation-innerdiv1,
.donation-wrapper-mobile .owl-item.active.isCenter .opl-donation-item-wrapper1,
.donation-wrapper-mobile .owl-item.active.isCenter input[name="donation"] {
	display: block;
}
.donation-wrapper-mobile .donation-column-mobile {
	border: none;
}
.donation-wrapper-mobile .owl-item.active.isCenter .donation-column-mobile {
	border: 1px solid #ddd;
}*/
	.owl-item > div {
		cursor: pointer;
		margin: 2% 2%;
		transition: margin 0.4s ease;
	}

	.donation-wrapper-mobile .owl-item .opl-donation-ytd,
	.donation-wrapper-mobile .owl-item .opl-donation-item-wrapper1,
	.donation-wrapper-mobile .owl-item input[name="donation"] {
		cursor: auto;
		margin: 0;
		display: inline-flex;
		flex-direction: column;
	}

	.donation-wrapper-mobile .donation-column-mobile {
		border: none;
	}

	.donation-wrapper-mobile {
		padding: 0;
	}

		.donation-wrapper-mobile .owl-item .donation-column-mobile {
			padding: 10px;
			background: #eee;
		}

		.donation-wrapper-mobile .owl-item:not(.center) .donation-column-mobile {
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		.donation-wrapper-mobile .owl-item.center .donation-column-mobile {
			background: #fff;
			box-shadow: 0px 2px 7px 1px #69696f;
			position: absolute;
			left: -5px;
			top: 0px;
			/*transform: scale3d(1.4, 1.2, 1);*/
			transform: translate3d(-30px, -30px, -30px);
		}

	.highlight-left-top {
		/* top: -25px !important; */
	}

	.opl-donation-ytd {
		width: calc(100% - 10px);
		position: absolute;
		bottom: 0;
		left: 5px;
	}

	.donation-wrapper-mobile .owl-item .opl-donation-item-wrapper {
		padding-bottom: 55px;
		border: 1px solid #ddd;
	}

	.donation-wrapper-mobile.owl-carousel .owl-stage-outer {
		padding: 40px 0;
	}

	.donation-wrapper-mobile .owl-item.center {
		z-index: 10;
	}

	.donation-wrapper-mobile.owl-theme .owl-nav {
		margin-top: 0px;
		position: absolute;
		width: 100%;
		top: 47%;
	}

		.donation-wrapper-mobile.owl-theme .owl-nav [class*=owl-] {
			font-size: 20px !important;
			margin: 0 5px;
		}

	.donation-wrapper-mobile.owl-carousel .owl-nav button.owl-prev {
		position: absolute;
		left: -17px;
	}

	.donation-wrapper-mobile.owl-carousel .owl-item > div {
		margin: 0;
	}

	.donation-wrapper-mobile.owl-carousel .owl-nav button.owl-next {
		position: absolute;
		right: -17px;
	}

	.donation-wrapper-mobile.owl-theme .owl-nav [class*=owl-]:hover,
	.donation-wrapper-mobile.owl-theme .owl-nav [class*=owl-]:active {
		background: transparent;
		color: inherit;
		text-decoration: none;
		opacity: 0.7;
	}

	.donation-wrapper-mobile .donation-description,
	.donation-wrapper-mobile .owl-item.center .donation-column-mobile.highlight-left-top .donation-description {
		margin: 0;
		-webkit-line-clamp: 10;
	}

	.donation-wrapper-mobile .owl-item.center .opl-donation-ytd .opl-raised-this-year {
		font-size: 14px;
	}

	.donation-wrapper-mobile .owl-item.center .donation-column-mobile.active .donation-description {
		-webkit-line-clamp: 12;
	}

	@media (min-width:991.98px) and (max-width:1199.98px) {
		.opl-donation-amt-other-wrapper .donation-other-amt-val-field {
			margin-left: -25px;
		}
	}

	@media only screen and (max-width:991.98px) {
		.opl-searchbox-wrapper form {
			width: calc(100% - 50px);
			float: left;
		}

		.opl-country-switcher {
			padding-left: 10px;
			padding-top: 4px;
			width: 50px;
			float: left;
			position: relative;
		}

			.opl-country-switcher .opl-switchstore-wrapper {
				left: -190px !important;
			}

			.opl-country-switcher .arrow_box:after,
			.opl-country-switcher .arrow_box:before {
				left: 74% !important;
			}
	}

	@media only screen and (max-width:767.98px) {
		.donation-amount {
			width: 55px;
			margin-right: 12px;
		}

			.donation-amount.active {
				width: 55px;
				margin-right: 12px;
			}

		.donation-other-amt-val-field {
			margin-left: -15px !important;
		}

			.donation-other-amt-val-field #SelectedDonationAmount {
				width: calc(100% - 53px);
			}

		.opl-donation-innerdiv.selected {
			border: 2.5px solid #2263a0 !important;
			-webkit-box-shadow: 0px 2px 7px 1px #69696f;
			padding: 1px;
		}

		.opl-donation-amt-other-wrapper > div {
			width: auto;
		}

		.opl-donation-ytd {
			bottom: 5px;
		}
		/*.donation-wrapper-mobile .donation-column-mobile.active .opl-donation-item-wrapper {
		border: 2px solid #2263a0 !important;
		font-weight: bold;
		opacity: 1;
		-webkit-box-shadow: 0px 2px 7px 1px #69696f;
	}*/
		.opl-storeswitcher-tab {
			width: 50% !important;
			padding-left: 35px !important;
		}

			.opl-storeswitcher-tab.active {
				border-bottom: 3px solid #777777 !important;
			}

		.hidestore {
			position: absolute;
			cursor: pointer;
			padding-top: 0px;
			padding-left: 15px !important;
		}
	}

	@media only screen and (max-width:479.98px) {
		.opl-donation-ytd .opl-raised-this-year {
			font-size: 12px;
		}
	}

	@media only screen and (max-width:419.98px) {
		.opl-donation-ytd .opl-raised-this-year {
			line-height: 16px;
		}

		.donation-wrapper-mobile .owl-item .opl-donation-item-wrapper {
			padding-bottom: 65px;
		}

		.donation-wrapper-mobile .owl-item.center .opl-donation-item-wrapper {
			padding-bottom: 55px;
		}

		.donation-wrapper-mobile .owl-item.center .donation-column-mobile.active .donation-description {
			-webkit-line-clamp: 12;
		}
	}
	/*braintree design*/
	.credit-card-form.braintree-form .has-success .form-validation-message,
	.credit-card-form.braintree-form .form-validation-message {
		display: none;
	}

	.credit-card-form.braintree-form .has-error .form-validation-message {
		display: inline;
	}

	.opl-storeswitcher-tab {
		width: 180px;
		display: inline-block;
		padding-left: 25px;
	}

	.hidestore,
	.homestore-icon {
		cursor: pointer;
		padding-top: 0px;
		padding-left: 28px;
	}

	.opl-storeswitcher-tab.active {
		border-top: 1.5px solid #2263a0;
		border-right: 1.5px solid #2263a0;
		border-left: 1.5px solid #2263a0;
		border-bottom: 3px solid #eeeeee;
		margin-bottom: -3px;
		background: #eeeeee;
	}

	.opl-storeswitcher-container {
		width: 100%;
		border-bottom: 1.5px solid #2263a0;
		padding-bottom: 0px;
	}

	.opl-sr-hover-link {
		background-color: transparent !important;
		color: #69696F !important;
	}

		.opl-sr-hover-link:hover {
			color: #0065A1 !important;
		}

	.cust-menubanner .opl-sr-hover-link {
		color: #69696F !important;
	}

	.card {
		width: 80%;
		/* border: 2px solid black; */
		display: flex;
		box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
		background-color: aliceblue;
	}

	.todo_essentials {
		padding: 10px 20px;
	}

	.delete_button {
		margin-left: auto;
		display: block;
		height: match-parent;
		padding: 5px 20px;
		outline: none;
		border: none;
		transform-origin: right;
		transform: scaleX(0);
		transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
		font-size: 1.3rem;
		cursor: pointer;
	}

	.acount-form-section1,
	.acount-form-section2 {
		width: 50%;
		float: left;
	}

	.account-table-width {
		width: 80%;
	}

	.account-teamtable-width {
		width: 60%;
	}

	.store-info .account-table-width thead th,
	.store-info .account-table-width tbody td {
		vertical-align: middle !important;
	}

	@media only screen and (max-width:539.98px) {
		.acount-form-section1, .acount-form-section2, .account-table-width, .account-teamtable-width {
			width: 100% !important;
		}

		.account-form {
			margin-bottom: 0px;
		}

		.acount-form-section2 {
			margin-bottom: 13px;
		}
	}

	@media only screen and (max-width: 991.98px) {
		.acount-form-section1, .acount-form-section2 {
			width: 45%;
		}

		.acount-form-section2 {
			float: right;
		}

		.account-table-width, .account-teamtable-width {
			width: 100% !important;
		}
	}

	.switch {
		position: relative;
		display: inline-block;
		width: 50px;
		height: 20px;
	}

		.switch input {
			opacity: 0;
			width: 0;
			height: 0;
		}

	.slider {
		position: absolute;
		cursor: pointer;
		top: -1px;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #ccc;
		-webkit-transition: .4s;
		transition: .4s;
	}

		.slider:before {
			position: absolute;
			content: "";
			height: 19px;
			width: 19px;
			left: 2px;
			bottom: 1px;
			background-color: white;
			-webkit-transition: .4s;
			transition: .4s;
		}

	.switch input:checked + .slider {
		background-color: #2263a0;
	}

	.switch input:focus + .slider {
		box-shadow: 0 0 1px #2263a0;
	}

	input:checked + .slider:before {
		-webkit-transform: translateX(30px);
		-ms-transform: translateX(30px);
		transform: translateX(30px);
		height: 19px;
		width: 19px;
		left: 0px;
		bottom: 1px;
	}

	/* Rounded sliders */
	.slider.round {
		border-radius: 20px;
	}

		.slider.round:before {
			border-radius: 50%;
		}

	.see-all-brand-link {
		line-height: 1.2em !important;
		color: #C4C4C4 !important;
		text-decoration: none;
	}

		.see-all-brand-link:hover {
			line-height: 1.2em !important;
			color: #f19f0b !important;
			text-decoration: none;
		}

	ul.brand-nav-bar li.brand-nav-bar-single.see-all-brand a.brand-nav-bar-link {
		padding: 17px 13.5px 20px 13.5px;
	}

	.brand-bar-bottom-border, .brand-bar-bottom-border-top {
		display: none !important;
	}

	.cat-container-override-topic {
		color: black;
		width: calc(1130px - 200px);
	}

	@media only screen and (max-width : 480px) {
		.cat-container-override-topic {
			width: 200px;
		}
	}

	#opl-static-manufacturer-row {
		position: relative;
	}

	.more-brand-full-list {
		display: none;
	}

	.brand-nav-bar-single.see-all-brand.visible .more-brand-full-list {
		display: block !important;
	}

	.opl-search-see-all-btn {
		position: relative;
		top: -11px;
		margin-left: 10px;
	}

	@media only screen and (max-width : 520px) {
		.opl-search-see-all-btn {
			position: relative;
			top: unset;
			margin-left: 0px;
			margin-top: 10px;
			display: inline-block;
			width: 100%;
		}
	}

	.opl-checkout-ajax-failure-error-msg {
		display: inline-block;
		width: 100%;
		text-align: right;
	}

	.rating-data-odd {
		background: #F3F3F3;
	}

	.rating-data-even {
		background: #ffffff;
	}

	.hovertext-container {
		padding-top: 10px;
		font-size: 10.5pt;
	}

	.comment-helpfull {
		margin-bottom: unset;
		cursor: pointer;
		font-size: 11.5pt;
	}

	.customer-rating-info {
		font-style: italic;
		color: #838181;
		padding-bottom: 3px;
		padding-top: 10px;
	}

	.comment-title-wrap {
		font-size: 12.5pt;
		font-weight: 500;
	}

	.rating-snapshot-wrap {
		display: flex;
		align-items: center;
	}

	.clearratingfilter {
		cursor: pointer;
		display: inline-block;
	}

	.rating-stars-wrap:hover {
		cursor: pointer;
	}

	.clearrating {
		width: 8%;
		margin-bottom: 5px;
	}

	@media only screen and (max-width: 1200px) {
		.clearrating {
			width: 8%;
		}
	}

	@media only screen and (max-width: 991.98px) {
		.clearrating {
			width: 8%;
		}
	}

	@media only screen and (max-width: 767px) {
		.clearrating {
			width: 20%;
		}
	}

	@media only screen and (max-width: 480px) {
		.clearrating {
			width: 25%;
		}
	}

	.upload-area {
		border: 2px dashed #ccc;
		border-radius: 5px;
		padding: 20px;
		text-align: center;
		cursor: pointer;
		background-color: #f9f9f9;
	}

		.upload-area:hover {
			background-color: #eaeaea;
		}

	.image-preview {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		margin-top: 20px;
	}

	.rating-image img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
	}

	.rating-image .opl-gearreview-img {
		width: 100%;
	}

	.image-preview img {
		max-width: 100px;
		border-radius: 5px;
		border: 2px solid #ddd;
	}
