:root {
	--color: #69696F;
	--blackColor: #000;
	--whiteColor: #fff;
	--storePrimary: #00739C;
	--oplPrimary: #00739C;
	--pursuitPrimary: #9F8707;
	--vipPrimary: #A51919;
	--linkDisabled: #b6b6b8;
	--backgroundColor: #e0e0e0;
	--menuLeftBGColor: #000000;
	--menuRightBGColor: #FFFFFF;
	--DefaultFontFamily: 'Poppins','Roboto',Arial, sans-serif;
	--grayColor: #C4C4C4;
	--bodyFont: 10.5pt;
	--titleFontSize: 16pt;
	--subtitleFontSize: 13.5pt;
	--ProductTileBGColor: #FCF9F9;
	--ProductTileImgBorder: rgb(161 160 158 / 26%);
	--bannerOverlayOPLPrimary: rgb(0 115 156 / 66%);
	--bannerOverlayPursuitPrimary: rgb(152 139 68 / 66%);
	--bannerOverlayVIPPrimary: rgb(165 25 25 / 60%);
}
body {
	font-family: var(--DefaultFontFamily);
	color: var(--blackColor);
	padding: 0;
	font-size: 16px;
	line-height: 1.6em;
	background-color: var(--backgroundColor);
	font-size: var(--bodyFont);
}
.cf-turnstile-margin-bottom{
	margin-bottom: 5px;
}
.cf-turnstile iframe {
	width: 100% !important; /* Ensure iframe takes full width */
	height: auto; /* Adjust height as needed */
}
.accesscode-data button,
.accesscode-share button {
	height: 40px !important;
	padding: 5px 10px !important;
	min-width: auto !important;
}
.background,
.body-background,
.body-wrapper,
.cust-container {
	background-color: var(--whiteColor);
}
h1 {
	font-size: var(--titleFontSize) !important;
}

h4 {
	font-size: 12pt !important;
}

h5 {
	font-size: var(--bodyFont) !important;
}

h3 {
	font-size: var(--subtitleFontSize) !important;
}
.position-unset{
	position:unset !important;
}
.form-control {
	font-size: var(--bodyFont) !important;
	color: var(--blackColor) !important;
	border-color: var(--blackColor) !important;
	border-radius: 0px !important;
}
.chosen-container-multi .chosen-choices {
	border-color: var(--blackColor) !important;
	border-radius: 0px !important;
}

input {
	font-size: var(--bodyFont) !important;
}

.opl-two-col-brand-li-wrapper .section-title {
	font-size: var(--subtitleFontSize) !important;
	color: var(--blackColor);
}

.nav-dept-container li.brand-li.dept-title,
.nav-cat-container li.brand-li.cat-title {
	font-size: var(--subtitleFontSize) !important;
	font-weight:bold !important;
}

.nav-dept-container .menu-list li,
.nav-cat-container .menu-list li {
	font-size: var(--bodyFont) !important;
	font-weight:normal !important;
}
.see-all-brand-link {
	line-height: 1.2em !important;
	color: var(--blackColor) !important;
	text-decoration: none;
}
.see-all-brand-link:hover {
	color: var(--blackColor) !important;
	opacity:85%;
	text-decoration: none;
}
.more-brand-full-list {
	background-color: #FFFFFF;
	box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 9%) !important;
	right: -4px !important;
	top: calc(100% + 3px) !important;
}
.menusolidline {
	border-left: 1px solid #eeeeee !important
}
.dropdown-menu {
	font-size: var(--bodyFont) !important;
}
.login-form a {
	color: var(--blackColor) !important;
	font-weight: bold !important;
}
.product-grid-item >a:hover, .product-grid-item >a:focus {
	color: var(--blackColor) !important;
	text-decoration:none !important;
}
.more-brand-full-list .brand-li a{
	font-weight: normal !important;
}
.brand-bar-wrapper {
	border-top: none !important;
	border-bottom: none !important;
	padding: 2px 0px;
}
.more-brand-full-list .brand-li:hover a,
.more-brand-full-list .brand-li:active a {
	color: var(--whiteColor) !important;
	background-color: var(--storePrimary) !important;
}
.your-a-pro .title, .brand-slider-wrapper .title, .do-you-qualify .title, .get-the-gear .title {
	font-family: var(--DefaultFontFamily);
	font-size: 36pt;
	color: var(--blackColor);
	margin-bottom: 43px;
	line-height: 40px;
}
.brand-slider-wrapper .title {
	margin-bottom: 20px;
}
.opl-nbp-title-border-img{
	display:none;
}
.opl-nbp-title p {
	margin-bottom: 30px;	
}
/*Header Style start*/
.group-header {
	color: var(--blackColor);
	font-size: 35px;
}
.opl-user-menu-title {
	position: relative;
	top: 0;
	color: white;
	font-size: 12pt;
	font-weight: bold;
	background-color: #413D3D;
}
@media only screen and (max-width : 1199.98px) {
	.opl-user-menu-title {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		top: 0;
		color: white;
		font-size: 12pt;
		font-weight: bold;
		background-color: #3E3A3A;
	}
}
.mobile-user-menu-links {
	padding-top: 10px;
	padding-left: 10px;
}
.mobile-usermenu-footer-links {
	display: block;
	position: absolute;
	bottom: 135px;
	padding: 15px;
	border-top: solid white;
	width: 100%;
}
.nav-cat-container li.brand-li.sub-cat a {
	font-weight: normal !important;
	color: var(--blackColor) !important;
}
.total-product-count, .total-product-count > span {
	color: var(--blackColor);
}
.padding-top-0 {
	padding-top: 0 !important;
}
.opl-order-confirmation-wrapper,
.alert,
.popover,
.ui-widget {
	font-family: var(--DefaultFontFamily) !important;
}
.opl-order-confirmation-wrapper
{
color:var(--blackColor)!important;
}
/*partnercode start*/
.partnercode-data button {
	border-radius: 0 4px 4px 0;
	height: 40px !important;
	padding: 5px 25px !important;
	width: 120px;
	min-width: 120px !important;
	margin-left: -2px !important;
	margin-top: 0;
}
.opl-partnercode-wrapper p {
	line-height: 26px;
}
/*partnercode end*/
/*Header Style start*/
.menu_Link,
.submenu_Link,
.new-landing-page-container .flexslider .homeslider-content p,
.new-landing-page-container .opl-sub-store .store-offer-hint-content p,
.new-landing-page-container .opl-sub-store .review-content h2,
.new-brand-page-container .opl-sub-store .review-content h2,
.new-home-page-container .opl-sub-store .review-content h2 {
	font-family: var(--DefaultFontFamily);
}
.cust-header {
	background-color: var(--blackColor);
}
.user-links a[disabled],
.opl-icon-headerlink-list .dropdown-menu > li > a[disabled] {
	color: var(--linkDisabled) !important;
	cursor: default;
}
.user-links a {
	color: var(--whiteColor);
}
.cust-logo-wrap {
	margin-top: 0;
	padding-bottom: 0px;
	padding-top: 8px;
}
.cust-logo-wrap .singe-store-logo {
	padding-bottom: 8px;
	text-align:left;
}
.opl-header-first-row {
	display: flex;
	align-items: flex-end;
}
.mall-store-logo {
	padding: 10px;
}
.opl-storeswitcher-tab {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
	padding-right: 25px;
	position: relative;
	font-size:var(--subtitleFontSize);
}
.opl-storeswitcher-tab:last-child {
    padding-right: 0;
}
.opl-storeswitcher-tab.active{
	margin-bottom: 0px;
}
.opl-storeswitcher-tab a,
.opl-storeswitcher-tab a:focus,
.opl-storeswitcher-tab a:active
{
	text-transform: uppercase;
	font-weight: bold;
	color: var(--whiteColor);
	text-decoration: none;
    display: inline-block;
    width: 100%;
	letter-spacing: 1px;
}
	.opl-storeswitcher-tab a:hover {
		color: var(--grayColor)!important;
	}
.opl-tab-store-1-border .active > a,
.opl-tab-store-14-border .active > a {
	border-bottom: 3px solid var(--oplPrimary);
}
.opl-tab-store-4-border .active > a {
	border-bottom: 3px solid var(--pursuitPrimary);
}
.opl-tab-store-16-border .active > a {
	border-bottom: 3px solid var(--vipPrimary);
}
.opl-tab-store-17-border .active > a {
	border-bottom: 3px solid var(--vipPrimary);
}
.opl-tab-store-1-border > a:hover,
.opl-tab-store-14-border > a:hover {
	border-bottom: 3px solid var(--oplPrimary);
}

.opl-tab-store-4-border > a:hover {
	border-bottom: 3px solid var(--pursuitPrimary);
}

.opl-tab-store-16-border > a:hover {
	border-bottom: 3px solid var(--vipPrimary);
}
.opl-tab-store-17-border > a:hover {
	border-bottom: 3px solid var(--vipPrimary);
}
.opl-tab-store-1-border.active,
.opl-tab-store-14-border.active,
.opl-tab-store-4-border.active,
.opl-tab-store-16-border.active {
	background: transparent;
	border: none !important;
}
.opl-tab-store-17-border.active {
	background: transparent;
	border: none !important;
}
.opl-tab-store-1-border.active > a,
.opl-tab-store-14-border.active > a {
	border-bottom: 6px solid var(--oplPrimary) !important;
}
.opl-tab-store-4-border.active > a {
	border-bottom: 6px solid var(--pursuitPrimary) !important;
}
.opl-tab-store-16-border.active > a {
	border-bottom: 6px solid var(--vipPrimary) !important;
}
.opl-tab-store-17-border.active > a {
	border-bottom: 6px solid var(--vipPrimary) !important;
}
.opl-tab-store-1-full-border,
.opl-tab-store-14-full-border {
	border-bottom: 1px solid var(--oplPrimary);
}
.opl-tab-store-4-full-border {
	border-bottom: 1px solid var(--pursuitPrimary);
}
.opl-tab-store-16-full-border {
	border-bottom: 1px solid var(--vipPrimary);
}
.opl-tab-store-17-full-border {
	border-bottom: 1px solid var(--vipPrimary);
}
.header-cart {
	margin-top: 8px;
}
.header-cart > .user-links {
	margin-bottom: 6px;
}
.opl-storeswitcher-container logo-wrap{
	padding: 10px;
	text-align: center;
}
.logo img {
	max-width: 200px !important;
}
.logo-wrap {
	text-align: center;
}
.hidestore {
	padding: 0 8px;
	top: -8px;
	right: 2px;
	font-size: 16px;
	opacity: .7;
	color: #949494;
	display: none;
}
.opl-storeswitcher-tab:last-child .hidestore {
	right: -25px;
}
.opl-storeswitcher-tab:hover .hidestore {
	display: block;
}
.credit-color {
	color: var(--storePrimary) !important;
}
.btn-newhome {
	margin-top: 10px;
}
.opl-storeswitcher-container {
	border-bottom: none;
}
.user-links > li {
	margin: 0 8px 0 0;
}
.menuContainerBG {
	font-family: var(--DefaultFontFamily);
}
.opl-progress-bar-bg {
	background :rgb(0 0 0 / 35%) !important;
}
.opl-progress-bar-progress {
	background: rgb(0 0 0 / 55%) !important;
}
@media only screen and (max-width : 1199.98px) {
	.opl-storeswitcher-tab {
		padding-right: 12px;
		font-size: 12pt;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 991.98px) {
	.brand-bar-bottom-border-top {
		display: block !important;
	}
	.brand-bar-bottom-border {
		display: none !important;
	}
	.opl-store-top-header-with-tab {
		padding: 0;
	}
	.opl-tab-store-full-border,
	.opl-storeswitcher-container {
		border-bottom: none;
	}
	.opl-storeswitcher-container .mall-store-logo {
		display: none;
	}
	.col-3-width {
		width: calc(100% / 3)!important;
	}
	.col-2-width {
		width: calc(100% / 2) !important;
	}
	.opl-storeswitcher-tab {
		width: calc(100% / 3);
		padding: 0 !important;
		margin: 0 0px;
		font-size: var(--subtitleFontSize);
		border-right: 1px solid !important;
		margin-bottom: 4px;
	}
	.opl-storeswitcher-tab:last-child {
		border-right: none !important;
	}
	.cust-logo-wrap {
		margin-top: 0;
		padding-top: 0px;
		padding-right: 0;
		padding-left: 0;
	}
	.opl-storeswitcher-tab a,
	.opl-storeswitcher-tab a:focus,
	.opl-storeswitcher-tab a:active,
	.opl-storeswitcher-tab a:hover {
		margin:0;
		padding-bottom: 5px;
		padding-top: 8px;
	}
	.opl-storeswitcher-tab:not(.active) a,
	.opl-storeswitcher-tab:not(.active) a:focus,
	.opl-storeswitcher-tab:not(.active) a:active,
	.opl-storeswitcher-tab:not(.active) a:hover {
		padding-bottom: 8px;
	}
	.header-row {
		height: auto !important;
	}
	.hidestore {
		padding: 5px 10px;
		padding-right: 15px;
		top: 0px;
		right: 5px;
		font-size: 18px;
		display: block;
	}
	.hidestore i {
		position: relative;
		top: -2px;
	}
	label.size-value:hover,
	label.size-value:active {
		border: 2px solid var(--storePrimary);
		border-radius: 4px;
	}
	.logo img {
		max-width: 100px !important;
	}

}
/*Header Style end*/
/*Non-Logged In Header Style Start*/
header.opl-public-header {
	font-family: var(--DefaultFontFamily);
	font-size: var(--bodyFont);
	line-height: 1.6em;
	background: var(--blackColor);
	color: var(--whiteColor);
}

.opl-public-header {
	background: #fff;
}

.opl-public-header .opl-public-header-menu {
	border-bottom: 1px solid var(--storePrimary);
}
.opl-public-header .navbar {
	padding: 15px 15px 5px !important;
	margin:0;
	flex-direction:row-reverse !important;
}

.opl-public-header .navbar-toggler {
	font-size: 2.25rem !important;
	padding: 0px 0px 0px 20px !important;
}

.opl-public-header li.nav-item {
	padding: 0px 10px;
}
.opl-store-16 .opl-public-header .navbar-nav li.nav-item {
	width: initial;
}
.opl-store-17 .opl-public-header .navbar-nav li.nav-item {
	width: initial;
}

.opl-public-header .navbar-nav a.btn {
	line-height: 1.5 !important;
}
.opl-public-header .navbar-nav a.nav-link {
	line-height: inherit !important;
}

.opl-public-header .navbar-nav .nav-item a.nav-link {
	color: var(--whiteColor);
	font-size: 13.5pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 5px 0px;
	border-bottom: 5px solid transparent;
	display: inline-block;
}

.opl-public-header .nav-item a.nav-link:hover,
.opl-public-header .nav-item a.nav-link:active,
.opl-public-header .nav-item a.nav-link:focus,
.opl-public-header .nav-item a.nav-link.active,
.opl-public-header .nav-item a.nav-link.active:hover,
.opl-public-header .nav-item a.nav-link.active:focus,
.opl-public-header .nav-item a.nav-link.active:active {
	border-bottom: 5px solid var(--oplPrimary);
}

.opl-public-header .nav-item a.nav-link.pursuit-link:hover,
.opl-public-header .nav-item a.nav-link.pursuit-link.active,
.opl-public-header .nav-item a.nav-link.pursuit-link.active:hover,
.opl-public-header .nav-item a.nav-link.pursuit-link.active:active,
.opl-public-header .nav-item a.nav-link.pursuit-link.active:focus {
	border-bottom: 5px solid var(--pursuitPrimary);
}

.opl-public-header .nav-item a.nav-link.blog-link:focus,
.opl-public-header .nav-item a.nav-link.faq-link:focus {
	border-bottom: 5px solid transparent !important;
}
.opl-public-header .nav-item a.nav-link.blog-link:focus:hover,
.opl-public-header .nav-item a.nav-link.faq-link:focus:hover {
	border-bottom: 5px solid var(--oplPrimary) !important;
}

.opl-store-16 .opl-public-header .nav-item a.nav-link.faq-link:focus:hover {
	border-bottom: 5px solid var(--vipPrimary) !important;
}
.opl-store-17 .opl-public-header .nav-item a.nav-link.faq-link:focus:hover {
	border-bottom: 5px solid var(--vipPrimary) !important;
}

.opl-store-16 .opl-public-header .nav-item.nav-signup,
.opl-store-16 .opl-public-header .nav-item.pursuit-menu,
.opl-store-16 .opl-public-header .nav-item.outdoor-menu,
.opl-store-16 .opl-public-header .nav-item.partner-menu,
.opl-store-16 .opl-public-header .nav-item.aboutus-menu,
.opl-store-16 .opl-public-header .nav-item.blog-menu,
.opl-public-header .nav-item.contactus-menu,
.opl-public-header .nav-item.faq-menu,
.opl-public-header .nav-item.orderstatus-menu {
	display: none;
}
.opl-store-17 .opl-public-header .nav-item.nav-signup,
.opl-store-17 .opl-public-header .nav-item.pursuit-menu,
.opl-store-17 .opl-public-header .nav-item.outdoor-menu,
.opl-store-17 .opl-public-header .nav-item.partner-menu,
.opl-store-17 .opl-public-header .nav-item.aboutus-menu,
.opl-store-17 .opl-public-header .nav-item.blog-menu,
.opl-public-header .nav-item.contactus-menu,
.opl-public-header .nav-item.faq-menu,
.opl-public-header .nav-item.orderstatus-menu {
	display: none;
}
.opl-store-16 .opl-public-header .nav-item.contactus-menu,
.opl-store-16 .opl-public-header .nav-item.faq-menu,
.opl-store-16 .opl-public-header .nav-item.orderstatus-menu {
	display: inline-block;
}
.opl-store-17 .opl-public-header .nav-item.contactus-menu,
.opl-store-17 .opl-public-header .nav-item.faq-menu,
.opl-store-17 .opl-public-header .nav-item.orderstatus-menu {
	display: inline-block;
}
.opl-store-16 .opl-public-header .nav-item a.nav-link:hover,
.opl-store-16 .opl-public-header .nav-item a.nav-link:active,
.opl-store-16 .opl-public-header .nav-item a.nav-link:focus,
.opl-store-16 .opl-public-header .nav-item a.nav-link.active,
.opl-store-16 .opl-public-header .nav-item a.nav-link.active:hover,
.opl-store-16 .opl-public-header .nav-item a.nav-link.active:focus,
.opl-store-16 .opl-public-header .nav-item a.nav-link.active:active {
	border-bottom: 5px solid var(--vipPrimary);
}
.opl-store-17 .opl-public-header .nav-item a.nav-link:hover,
.opl-store-17 .opl-public-header .nav-item a.nav-link:active,
.opl-store-17 .opl-public-header .nav-item a.nav-link:focus,
.opl-store-17 .opl-public-header .nav-item a.nav-link.active,
.opl-store-17 .opl-public-header .nav-item a.nav-link.active:hover,
.opl-store-17 .opl-public-header .nav-item a.nav-link.active:focus,
.opl-store-17 .opl-public-header .nav-item a.nav-link.active:active {
	border-bottom: 5px solid var(--vipPrimary);
}


.opl-public-header .navbar-expand-md .navbar-collapse {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	align-content: center;
}

.opl-public-header .navbar:before,
.opl-public-header .navbar:after,
.opl-public-header .navbar-header:before,
.opl-public-header .navbar-header:after,
.opl-public-header .navbar-collapse:before,
.opl-public-header .navbar-collapse:after {
	content: unset !important;
}

.opl-public-header .nav-item a.btn.btn-primary.opl-btn-default.opl-btn-white-outline {
	min-width: 100px !important;
	border-width: 2px !important;
	height: auto !important;
	padding: 5px 10px !important;
	margin-bottom: 0;
}

.opl-public-header img.opl-public-logo.img-fluid {
	max-width: 225px;
	padding: 15px 20px;
}

.opl-public-header .navbar .opl-public-header-logo {
	display: none;
}
.opl-signin-idme-wrapper {
	margin-top: 30px;
}
.opl-IDme-enabled {
	display: flex;
	align-items: center;
}
.opl-or-seprater {
	color: #fff;
}
.opl-or-line {
	background: #fff;
}
@media screen and (max-width: 991.98px) {
	.opl-public-header .navbar-nav .nav-item a.nav-link {
		padding: 0 0px 0px;
	}
	.opl-IDme-enabled {
		display: unset;
	}
	.opl-IDme-container{
		margin-top:20px;
	}
}

@media screen and (max-width: 768px) {
	.opl-public-header .navbar-expand-md .navbar-collapse.collapse:not(.show) {
		display: none;
	}

	.opl-public-header .navbar-toggler.collapsed .navbar-toggler-icon,
	.opl-public-header .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon {
		background-image: url(/skins/skin_6/images/graphicassets/white_mobile_burger.svg);
		background-size: 25px;
	}

	.opl-public-header .navbar-toggler .navbar-toggler-icon {
		background-image: url(/skins/skin_6/images/graphicassets/pursuit_mobile_closemenu.svg);
		background-size: 25px;
	}

	.opl-public-header .navbar-expand-md .navbar-collapse {
		display: flex;
		justify-content: center;
		flex-direction: column;
		text-align: center;
		border-top: 2px solid var(--storePrimary);
		padding-top: 15px;
		margin-top: 11px;
	}
	.opl-mall-theme-page .opl-public-header .navbar-expand-md .navbar-collapse {
		border-top: 2px solid var(--oplPrimary);
	}
	.opl-store-16.opl-mall-theme-page .opl-public-header .navbar-expand-md .navbar-collapse {
		border-top: 2px solid var(--vipPrimary);
	}
	.opl-store-17.opl-mall-theme-page .opl-public-header .navbar-expand-md .navbar-collapse {
		border-top: 2px solid var(--vipPrimary);
	}
	.opl-public-header .navbar-nav {
		margin: 0 !important;
	}
	.opl-public-header li.nav-item {
		padding: 5px 10px;
	}

	.opl-public-header .navbar-nav > li > a {
		float:unset;
	}

	.opl-public-header .opl-public-header-top {
		display: none;
	}

	.opl-public-header .navbar {
		padding: 10px 0px !important;
	}
	.opl-public-header .nav-item a.nav-link.blog-link:focus:hover,
	.opl-public-header .nav-item a.nav-link.faq-link:focus:hover,
	.opl-store-16 .opl-public-header .nav-item a.nav-link.faq-link:focus:hover,
	.opl-store-17 .opl-public-header .nav-item a.nav-link.faq-link:focus:hover {
		border-bottom: 5px solid transparent !important;
	}


	.opl-public-header .navbar .opl-public-header-logo {
		display: flex;
		width: calc(100% - 56px);
		text-align: center;
		justify-content: space-between;
		align-content: center;
	}

	.opl-public-header .navbar .opl-public-header-logo img.opl-public-logo.img-fluid {
		max-width: 225px;
		padding: 5px 20px;
	}

	.opl-public-header .navbar-nav {
		width: 100%;
	}

	.opl-public-header .nav-item a.btn.btn-primary.opl-btn-default.opl-btn-white-outline {
		min-width: 175px !important;
	}

	.opl-public-header .btn-links {
		flex-direction: column-reverse;
	}

	.opl-public-header .opl-public-header-menu {
		border-bottom: 0px solid var(--whiteColor);
	}

	.opl-loginform-form .signin-form-wrapper {
		margin-left:25%;
	}
	.opl-footer-wrapper .opl-logo-item.opl-footer-logo,
	.opl-store-4 .opl-footer-wrapper .opl-logo-item.ppl-footer-logo {
		padding-top: 0px !important;
	}
	.your-a-pro .title, .brand-slider-wrapper .title, .do-you-qualify .title, .get-the-gear .title {
		margin-bottom: 20px;
		line-height: 50px;
	}
}
@media screen and (min-width: 768.02px) {
	.opl-public-header .navbar-expand-md .navbar-collapse {
		display: flex !important;
	}
	.opl-public-header .navbar-nav {
		width:unset;
	}
	.opl-login-section .opl-public-header-logo img.opl-public-logo {
		max-width: 225px;
		height: auto;
		padding: 25px;
	}
}
@media screen and (max-width: 580px) {
	.opl-public-header .navbar .opl-public-header-logo img.opl-public-logo.img-fluid {
		max-width: 200px;
	}
}
@media screen and (max-width: 480px) {
	.opl-public-header .navbar .opl-public-header-logo img.opl-public-logo.img-fluid {
		max-width: 150px;
		padding: 5px 10px;
	}
}
@media screen and (max-width: 380px) {
	.opl-public-header .navbar .opl-public-header-logo img.opl-public-logo.img-fluid {
		max-width: 120px;
		padding: 5px 5px;
	}
}

@media only screen and (max-width : 1200px) {
	.opl-public-header .opl-btn-default {
		min-width: 160px !important;
	}
}
@media only screen and (min-width : 1350px) {
	.opl-btn-default {
		min-width: 160px !important;
	}
}

/*
.opl-store-1 .opl-public-logo.ppl-logo,
.opl-store-1 .opl-public-logo.opl-logo,
.opl-store-4 .opl-public-logo.ppl-logo,
.opl-store-4 .opl-public-logo.opl-logo,
.opl-store-14 .opl-public-logo.ppl-logo {
	display: none;
}

.opl-store-1 .opl-public-logo.opl-logo,
.opl-store-4 .opl-public-logo.ppl-logo {
	display: block;
}*/


.opl-public-logo.ppl-logo,
.opl-public-logo.vip-logo,
.opl-store-4 .opl-public-logo.opl-logo,
.opl-store-16 .opl-public-logo.opl-logo,
.opl-store-16.opl-mall-theme-page .opl-public-logo.opl-logo,
.opl-store-16.opl-mall-theme-page .opl-public-logo.ppl-logo,
.opl-store-17 .opl-public-logo.opl-logo,
.opl-store-17.opl-mall-theme-page .opl-public-logo.opl-logo,
.opl-store-17.opl-mall-theme-page .opl-public-logo.ppl-logo {
	display: none;
}

.opl-public-logo.opl-logo,
.opl-store-4 .opl-public-logo.ppl-logo,
.opl-store-16 .opl-public-logo.vip-logo,
.opl-store-17 .opl-public-logo.vip-logo{
	display: inline-block;
}

.opl-mall-theme-page .opl-public-logo.opl-logo,
.opl-mall-theme-page .opl-public-logo.ppl-logo {
	display: inline-block;
}

.opl-footer-wrapper .opl-logo-item.ppl-footer-logo,
.opl-footer-wrapper .opl-logo-item.vip-footer-logo,
.opl-store-4 .opl-footer-wrapper .opl-logo-item.opl-footer-logo,
.opl-store-4 .opl-footer-wrapper .opl-logo-item.vip-footer-logo,
.opl-store-16 .opl-footer-wrapper .opl-logo-item.opl-footer-logo,
.opl-store-16 .opl-footer-wrapper .opl-logo-item.ppl-footer-logo,
.opl-store-17 .opl-footer-wrapper .opl-logo-item.opl-footer-logo,
.opl-store-17 .opl-footer-wrapper .opl-logo-item.ppl-footer-logo {
	display: none;
}
.opl-footer-wrapper .opl-logo-item.opl-footer-logo,
.opl-store-4 .opl-footer-wrapper .opl-logo-item.ppl-footer-logo,
.opl-store-16 .opl-footer-wrapper .opl-logo-item.vip-footer-logo,
.opl-store-17 .opl-footer-wrapper .opl-logo-item.vip-footer-logo {
	display: block;
	padding-top: 35px;
}
.opl-mall-theme-page .opl-footer-wrapper .opl-logo-item.opl-footer-logo,
.opl-mall-theme-page .opl-footer-wrapper .opl-logo-item.ppl-footer-logo {
	display: block;
	padding-top:0px;
}

.opl-store-16.opl-mall-theme-page .opl-footer-wrapper .opl-logo-item.opl-footer-logo,
.opl-store-16.opl-mall-theme-page .opl-footer-wrapper .opl-logo-item.ppl-footer-logo,
.opl-store-17.opl-mall-theme-page .opl-footer-wrapper .opl-logo-item.opl-footer-logo,
.opl-store-17.opl-mall-theme-page .opl-footer-wrapper .opl-logo-item.ppl-footer-logo {
	display: none;
}
.opl-store-16.opl-mall-theme-page .opl-footer-wrapper .opl-logo-item.vip-footer-logo,
.opl-store-17.opl-mall-theme-page .opl-footer-wrapper .opl-logo-item.vip-footer-logo {
	display: block;
	padding-top: 35px;
}
/*Canada login page styles start*/
.opl-public-header-menu .ca-flag img {
	width: 50px;
	height: 25px;
}
.opl-public-header-menu .navbar .mobile-header-flag {
	display: none;
}
.navbar-nav > li > a.ca-flag {
 padding: 0px !important;
}
a.ca-flag {
	cursor: unset;
}
.opl-store-14 .navbar-nav .nav-item.pursuit-menu {
	display: none;
}
@media screen and (max-width: 768px) {
	.opl-public-header-menu .navbar .mobile-header-flag {
		padding-right: 10px;
		display: inline-flex;
		align-content: center;
		align-items: center;
	}
	.navbar .nav-item.header-flag {
		display: none !important;
	}
	.opl-loginform-form {
		padding: 50px 20px !important;
	}
	.opl-login-section .opl-public-overlay-header-icons {
		display: none;
	}
}
/*Canada login page styles end*/


/*Non-Logged In Header Style End*/
/*Login Page Style Start*/
@media screen and (min-width:1500px){
	.opl-login-banner {
		margin-top: -210px;
	}
}
.non-loggedin-page {
	font-family: var(--DefaultFontFamily) !important;
}

.opl-login-section {
	position: relative;
	overflow:hidden;
	font-family: var(--DefaultFontFamily) !important;
}

.opl-loginform-banner-img {
	width: 100%;
	height: 1000px !important;
}
.opl-cobrand-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, var(--bannerOverlayOPLPrimary) 50%, var(--bannerOverlayPursuitPrimary) 50%);
	mix-blend-mode: multiply;
}
body:not(.opl-mall-theme-page) .opl-cobrand-overlay {
	background: var(--bannerOverlayOPLPrimary);
}
body:not(.opl-mall-theme-page).opl-store-4 .opl-cobrand-overlay {
	background: var(--bannerOverlayPursuitPrimary);
}
.opl-store-16 .opl-cobrand-overlay {
	background: var(--bannerOverlayVIPPrimary) !important;
}
.opl-store-17 .opl-cobrand-overlay {
	background: var(--bannerOverlayVIPPrimary) !important;
}

.opl-loginform-form {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	align-items: center;
	padding: 10px 20px;
}
.opl-loginform-form-wrapper {
	max-width: 650px;
	margin-right: auto;
	margin-left: auto;
}
.opl-login-section .login-form .form-group.sigin-email-group {
	margin-bottom: 30px;
}
.opl-login-section .group-header {
	color: var(--whiteColor) !important;
}
.opl-login-section .group-header.forgot-password-header
	{
	text-transform: uppercase !important;
	font-size: 20pt !important;
	font-weight: bold !important;
}
.opl-login-section .group-header.signin-text {
	text-transform: uppercase !important;
	font-size: var(--titleFontSize) !important;
}
.opl-login-section .login-form a,
.opl-login-section .form-group .checkbox-label,
.opl-login-section .login-form .not-a-member {
	color: var(--whiteColor) !important;
	text-transform: uppercase !important;
	font-size: 9pt !important;
	font-weight: normal !important;
}
.opl-login-section .form-label-wrap {
	color: var(--whiteColor) !important;
	text-transform: uppercase !important;
	font-size: var(--bodyFont) !important;
	font-weight: normal !important;
}
.opl-login-section .form-label-suffix-required {
	color: var(--whiteColor) !important;
}
.opl-login-section .opl-btn-white-outline {
	padding: 5px 10px !important;
}
.opl-login-section .opl-btn-white-outline:hover,
.opl-login-section .opl-btn-white-outline:focus,
.opl-login-section .opl-btn-white-outline:active {
	border: 5px solid var(--whiteColor) !important;
}

.opl-login-section .fade.in {
	opacity: 1;
	color: var(--blackColor) !important;
	font-size: var(--bodyFont) !important;
}
.fade.in {
	opacity: 1 !important;
}
.modal-backdrop.in {
	filter: alpha(opacity=50) !important;
	opacity: .5 !important;
}
/*login form controls start*/
.opl-login-section .form-control {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 0px;
	color: #6D6E71;
	font-family: var(--DefaultFontFamily);
	font-size: var(--bodyFont);
	line-height: 23px;
	height: calc(1.5em + 0.75rem + 5px);
}

.opl-login-section .has-success .form-control {
	border-color: #28a745;
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.opl-login-section .field-validation-error,
.opl-login-section .validation-terms {
	color: var(--whiteColor) !important;
	font-style: italic !important;
	font-size: 9pt !important;
}
.opl-login-section #PersistLogin.check-box {
	vertical-align:text-top;
	margin:1px 0 0;
}
.opl-login-section .checkbox-label .whats-this {
	vertical-align: initial;
}
.opl-login-section .opl-btn-default {
	height: 40px !important;
}
.opl-login-section .couponLogin .form-group.sigin-email-group {
	margin-bottom:0px !important;
}
.opl-login-section .couponLogin .login-form .not-a-member,
.opl-login-section .couponLogin .login-form .not-a-member a {
	margin-bottom: 25px;
	font-size: var(--bodyFont) !important;
}
.opl-login-section .couponLogin .login-form .persistLogin {
	display: none;
}
/*login form controls end*/
/*Non-LoggedIn popup styles start*/
/* popup style start*/
.opl-HobbiesAndInterest-step1 .opl-HobbiesAndInterest-main-cat input[type="checkbox"]:checked + label > svg {
	fill: var(--storePrimary);
}
.opl-HobbiesAndInterest-main-cat input[type="checkbox"]:checked + label {
	color: var(--storePrimary) !important;
}
.dotnavs.active,
.dotnavs.completed {
	background: var(--blackColor);
	cursor: pointer;
}
.opl-HobbiesAndInterest-step1 h2 {
	font-size: var(--subtitleFontSize);
	text-align: left;
	padding-bottom: 40px;
}

.overall-rating-star {
	margin-left: 145px;
}
/*Non-LoggedIn popup styles end*/
@media only screen and (max-width:580px) {
	.opl-loginform-banner-img {
		width: 100%;
		height: 700px !important;
	}
}
@media only screen and (max-width:575.98px) {
	.opl-loginform-form .signin-form-wrapper {
		margin: 0px 20px;
	}
	.opl-login-section .col-sm-8 {
		width: 300px !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}
}
/*Login Page Style End*/
/*Menu Style start*/
.cust-menu {
	background: var(--blackColor);
	filter: drop-shadow(inset 0px 3px 6px rgba(0, 0, 0, 16%)) !important;
	border-color: var(--blackColor);
}
.opl-menu-container{
	display: flex;
	justify-content: center;
	align-items: center;
}
.opl-menu-container .navbar-nav {
	margin: 0;
}
.opl-menu-container .nav > li {
	position:unset;
}
.opl-menu-container li.dropdown .dropdown-menu {
	left:auto;
}
.opl-icon-headerlink-list .search-form-group.cust-search-form {
	position: relative;
}
input#search-box {
	border-radius: 50px;
	/* border: none; */
	width: 230px;
	font-size: 14px;
}
.no-cog-only-flag input#search-box {
	width: 220px;
}
.opl-icon-headerlink-list .btn.btn-default.search-go {
	position: absolute;
	right: 0;
	background: transparent;
	border: 0;
	z-index: 11;
	border-radius: 50px;
	opacity:0;
}
.search-wrap-link input.btn.btn-default.search-go {
	position: absolute;
	right: 0;
	background: transparent;
	border: 0;
	z-index: 11;
	border-radius: 50px;
	opacity: 0;
}
.opl-icon-headerlink-list li i.opl-desktop-icon {
	color: var(--color);
	position: absolute;
	top: 8px;
	right: 13px;
	font-size: 20px;
	display: block !important;
	background: #fff;
	width: 24px;
	height: 25px;
	text-align: center;
	padding-top: 1px;
}
.opl-icon-headerlink-list li i {
	color: #fff;
	font-size: 26px;
	cursor: pointer;
}
.opl-desktop-icon {
	display: block !important;
}
.opl-icon-headerlink-list li i.opl-desktop-icon:hover,
.opl-icon-headerlink-list .btn.btn-default.search-go:hover + i.opl-desktop-icon,
.opl-icon-headerlink-list .btn.btn-default.search-go:hover ~ i.opl-desktop-icon{
	color: var(--blackColor);
}
.opl-icon-headerlink-list .btn.btn-default.search-go:disabled:hover + i.opl-desktop-icon,
.opl-icon-headerlink-list .btn.btn-default.search-go:disabled:hover ~ i.opl-desktop-icon {
	color: var(--color);
}
.opl-icon-headerlink-list .navbar-form.cust-search-wrap {
	padding-right: 0;
}
.opl-icon-headerlink-list {
	display: inline-flex;
	align-items: center;

}
.opl-icon-headerlink-list li .float-container.dropdown-toggle.hidden-xs.hidden-sm {
	margin-top: 10px;
}
.opl-icon-headerlink-list .arrow_box.dropdown-menu.dropdown-menu-left {
	background: #413D3D !important;
	color: var(--whiteColor);
	border: none;
}
.opl-icon-headerlink-list .dropdown-menu {
	min-width: 130px;
	border: None;
	font-size: var(--bodyFont);
}
.opl-icon-headerlink-list .dropdown-menu.opl-user-menu-list.opl-user-has-notification {
	min-width: 140px;
}
.opl-icon-headerlink-list .dropdown-menu.opl-user-menu-list.opl-user-has-credits {
	min-width: 210px;
}
.opl-icon-headerlink-list .dropdown-menu.opl-cog-menu-list {
	min-width: 184px;
	padding-bottom: 2px;
}
.opl-icon-headerlink-list li.open {
	position: relative;
}
.opl-icon-headerlink-list li.open .dropdown-menu.dropdown-menu-left{
	left: -48px;
	top: 50px;
	margin-top: 2px;
}
.opl-icon-headerlink-list li.open .dropdown-menu.dropdown-menu-left.opl-shopping-menu-list {
	left: -48.5px;
}
.opl-icon-headerlink-list li.open .dropdown-menu.dropdown-menu-left.opl-user-menu-list.opl-user-has-credits {
	left: -92.5px;
}
.opl-icon-headerlink-list li.open .dropdown-menu.dropdown-menu-left.opl-user-menu-list.opl-user-has-notification {
	left: -57.5px;
}
.opl-icon-headerlink-list li.open .dropdown-menu.dropdown-menu-left.opl-user-menu-list {
	left: -52.5px;
}
.opl-icon-headerlink-list li.open .dropdown-menu.dropdown-menu-left.opl-cog-menu-list {
	left: -102.5px;
}
.opl-icon-headerlink-list .dropdown-menu > li > a {
	padding: 5px 10px 5px 20px !important;
	color: var(--whiteColor) !important;
	background: #413D3D !important;
	cursor: pointer;
}

.opl-icon-headerlink-list .dropdown-menu > li > a:hover,
.opl-icon-headerlink-list .dropdown-menu > li > a:active,
.opl-icon-headerlink-list .dropdown-menu > li > a:focus {
color:var(--grayColor) !important;
}
.opl-icon-headerlink-list .arrow_box:before,
.opl-icon-headerlink-list .arrow_box:after {
	border-bottom-color: #413D3D;
}
.opl-cog-menu-list .opl-border-top-1 > a {
	margin-top: 5px;
}
.opl-cog-menu-list.without-countryswitch {
	padding-top: 0;
}
.opl-cog-menu-list.without-countryswitch > li >  a{
	padding: 3px 10px !important;
	margin-top: 5px;
	margin-bottom: 5px;
}
.opl-cog-menu-list li:last-child a {
	margin-bottom: 5px;
	padding-bottom: 3px !important;
}
.menu_Link {
	font-size: var(--subtitleFontSize);
}
a.Brands:hover,
a.Brands:focus {
	font-size: var(--subtitleFontSize);
	font-family: var(--DefaultFontFamily);
}
.desktop-nav-container .menu_Link,
.desktop-nav-container .submenu_Link {
	color: var(--whiteColor) !important;
	font-family: var(--DefaultFontFamily);
	cursor: pointer !important;
}
.submenu_Link,
.desktop-nav-container .brand-li .submenu_Link,
.desktop-nav-container .menu-list-border a{
	color: var(--blackColor) !important;
	font-family: var(--DefaultFontFamily);
	cursor: pointer !important;
	font-weight: normal;
}
.cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav > li.dropdown.menu_Link:hover > a,
.cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav > li.dropdown.menu_Link.focused > a {
	color: var(--storePrimary) !important;
	border-bottom: 5px solid var(--storePrimary);
}
.category-li-wrapper ul.menuContainerBG, .brand-li-wrapper ul.menuContainerBG, .department-li-wrapper ul.menuContainerBG,
.new-department-li-wrapper .menu-list-dept, .opl-two-col-brand-li-wrapper .menu-list-dept {
	background: var(--menuRightBGColor);
}
.category-li-wrapper .dropdown-menu > li > a:hover,
.category-li-wrapper .dropdown-menu > li > a:focus,
.brand-li-wrapper .dropdown-menu > li > a:hover,
.brand-li-wrapper .dropdown-menu > li > a:focus,
.department-li-wrapper .dropdown-menu > li > a:hover,
.department-li-wrapper .dropdown-menu > li > a:focus {
	background-color: transparent;
}
li.menu-list-dept-left-list {
	background: var(--menuLeftBGColor);
	margin: 0;
}
.dept-list > li.visible > a.submenu_Link,
.menu-list-dept .nav > li.visible > a:hover,
.menu-list-dept .nav > li.visible > a:focus,
.menu-list-dept .nav > li.visible > a:active {
	border-left: 5px solid var(--storePrimary);
	background: var(--storePrimary);
	text-decoration: none !important;
}
	
.menu-list-dept .nav > li > a:hover,
.menu-list-dept .nav > li > a:focus,
.menu-list-dept .nav > li > a:active,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus{
	background: transparent;
	text-decoration: none !important;
	cursor: pointer !important;
	border-color:transparent;
}
.opl-icon-headerlink-list .opl-switchstore-wrapper li label,
.opl-icon-headerlink-list .dropdown-menu.dropdown-menu-left label,
.opl-icon-headerlink-list .togglearrow {
	color: var(--whiteColor) !important;
	font-weight: normal;
}
.opl-cog-menu .sw.itch-radio {
	display: none;
}
.opl-cog-menu .switch-radio[type="radio"]:checked + label:before,
.opl-cog-menu .switch-radio[type="radio"]:not(:checked) + label:before,
.opl-cog-menu .switch-radio[type="radio"]:checked + label:after {
	opacity: 0;
}
.opl-cog-menu .switch-radio[type="radio"]:checked + label,
.opl-cog-menu .switch-radio[type="radio"]:not(:checked) + label {
	padding-left: 18px;
}
.opl-cog-menu .opl-cog-menu-dist label,
.opl-cog-menu .opl-cog-menu-team label,
.opl-cog-menu li.opl-cog-menu-dist > a,
.opl-cog-menu li.opl-cog-menu-team > a,
.opl-cog-menu li.opl-cog-menu-admin > a {
	padding-left: 10px !important;
}

.opl-cog-menu .switch-radio[type="radio"]:checked + label:hover,
.opl-cog-menu .switch-radio[type="radio"]:not(:checked) + label:hover {
	color:var(--grayColor) !important;
}

.opl-border-top-1 {
	border-top: 1px solid var(--whiteColor);
}
.opl-cog-menu ul li:first-child {
	border-top: none !important;
}
span.store-switcher-heading {
	padding-left: 10px;
	padding-top: 5px;
	display: inline-block;
	line-height: 20px;
}
@media only screen and (max-width : 1199.98px) {
	input#search-box {
		width: 100% !important;
	}
	.opl-cog-menu .switch-radio[type="radio"]:not(:checked) + label{
		padding-left:4px;
	}
	.opl-mobile-icon {
		display: block !important;
		color: var(--color);
		position: absolute;
		top: 9px;
		right: 21px;
		font-size: 20px;
		display: block !important;
	}
	.opl-icon-headerlink-list {
		display: flex;
		margin-top: 0px;
	}
	.burger-button {
		margin-top: 7px;
	}
	.new-mobile-main-menu-container li:last-child{
		border:none
	}
}
@media only screen and (max-width : 991.98px) {
	.opl-checkout-order-summary {
		border-bottom:none!important;
	}
	.menu_Link, .submenu_Link {
		color: var(--whiteColor) !important;
		font-family: var(--DefaultFontFamily);
	}
	.border-right-new,
	.new-mobile-main-menu-container li {
		border-right: 1px solid var(--storePrimary) !important;
	}		
	.new-mobile-main-menu-container li {
		margin: 5px 0px 5px 0px;
	}
	.new-mobile-main-menu-container li:last-child {
		border-right: none !important;
	}

	.desktop-nav-container .cust-navbar-default.cust-topnav {
		z-index: 10040001;
	}
	.collapse.in.cust-menu {
		background: var(--blackColor);
	}

	.header-responsive-new,
	.new-mobile-main-menu-container {
		background-color: var(--blackColor);
	}
	.cust-menu .new-mobile-main-menu-container ul li.new-menu-design-li a:active,
	.cust-menu .new-mobile-main-menu-container ul li.new-menu-design-li a.active,
	.cust-menu .navbar-nav > li.new-menu-design-li > a.Brands:hover,
	.cust-menu .navbar-nav > li.new-menu-design-li > a.Brands:focus {
		border-bottom: 3px solid var(--whiteColor) !important;
		background: var(--blackColor);
		color: var(--whiteColor) !important;
	}
	.desktop-nav-container .menu_Link,
	.desktop-nav-container .submenu_Link {
		color: var(--whiteColor) !important;
	}

	.desktop-nav-container .menu_Link,
	.desktop-nav-container ul.dropdown-menu.menuContainerBG.opl-mf-level-1.active.right > li > .menu_Link,
	.desktop-nav-container ul.dropdown-menu.menuContainerBG.opl-mf-levels.active.right > li > .menu_Link {
		color: var(--whiteColor) !important;
	}

	.desktop-nav-container ul.dropdown-menu.menuContainerBG.opl-mf-level-1.active .menu_Link {
		color: var(--blackColor) !important;
	}
	.navbar-collapse .opl-mobile-filter-li.active,
	.navbar-collapse .cat-and-dept-lists li.open > a,
	.navbar-collapse .cat-and-dept-lists li.open > a:hover,
	.navbar-collapse .cat-and-dept-lists li.open > a:focus,
	.navbar-collapse .opl-mobile-filter-li.active a.active {
		background: var(--storePrimary) !important;
		padding-left: 5px !important;
		color: var(--whiteColor) !important;
		border-left: 5px solid var(--whiteColor) !important;
	}		
	.desktop-nav-container .cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav .opl-mobile-filter-li.active .main-menu-mobile-root-dept.active,
	.desktop-nav-container .cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav .opl-mobile-filter-li.active .main-menu-mobile-root-dept.active:hover,
	.desktop-nav-container .cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav .opl-mobile-filter-li.active .main-menu-mobile-root-dept.active:focus,
	.desktop-nav-container .cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav .opl-mobile-filter-li.active .main-menu-mobile-root-dept.active:active {
		border-left-color: transparent !important;
		color: var(--whiteColor) !important;
	}
	.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,
	.desktop-nav-container .cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav .opl-mobile-filter-li.active:hover .main-menu-mobile-root-dept,
	.desktop-nav-container .cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav .opl-mobile-filter-li.active:focus .main-menu-mobile-root-dept,
	.desktop-nav-container .cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav .opl-mobile-filter-li.active:active .main-menu-mobile-root-dept,
	.opl-mobile-filter-li.opl-mf-categories ul.opl-mf-level-1.active.right > li.open,
	.opl-mobile-filter-li.opl-mf-categories ul.opl-mf-levels.active.right > li.open,
	.opl-mobile-filter-li.opl-mf-department ul.opl-mf-level-1.active.right > li.open,
	.opl-mobile-filter-li.opl-mf-department ul.opl-mf-levels.active.right > li.open {
		background: var(--storePrimary);
		border-left-color: var(--whiteColor);
		color: var(--whiteColor) !important;
		border-bottom-color: transparent !important;
	}
	.login-user-header-text,
	.menu-new-icon,
	.new-mobile-main-menu-container ul li.new-menu-design-li a,
	.opl-store-1 .cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav > li.dropdown.menu_Link:hover > a,
	.opl-store-14 .cust-topnav .nav.navbar-nav.nav-ipad.cust-navbar-nav > li.dropdown.menu_Link:hover > a,
	.opl-mobile-filter-li a.Brands:hover,
	.opl-mobile-filter-li a.Brands:focus,
	.mob-all-brand.opl-mobile-filter-li.opl-mf-manfacturer a.see-all-brand-mobile {
		color: var(--whiteColor) !important;
	}

	.desktop-nav-container.cust-menu .navbar.navbar-default.cust-topnav,
	.opl-mobile-filter-li.opl-mf-categories ul.opl-mf-levels.active.right,
	.opl-mobile-filter-li.opl-mf-categories ul.opl-mf-level-1.active.right,
	.opl-mobile-filter-li.opl-mf-department ul.opl-mf-levels.active.right,
	.opl-mobile-filter-li.opl-mf-department ul.opl-mf-level-1.active.right,
	.opl-mobile-filter-li.opl-mf-categories ul.opl-mf-level-1.active.right > li,
	.opl-mobile-filter-li.opl-mf-categories ul.opl-mf-levels.active.right > li,
	.opl-mobile-filter-li.opl-mf-department ul.opl-mf-level-1.active.right > li,
	.opl-mobile-filter-li.opl-mf-department ul.opl-mf-levels.active.right > li,
	.opl-mobile-filter-li.opl-mf-categories a.move-top,
	.opl-mobile-filter-li.opl-mf-department a.move-top,
	.opl-mobile-filter-li.opl-mf-categories li > a.move-top,
	.opl-mobile-filter-li.opl-mf-department li > a.move-top,
	.opl-mobile-filter-li.opl-mf-categories ul.opl-mf-levels,
	.opl-mobile-filter-li.opl-mf-department ul.opl-mf-levels,
	#top-nav-collapse-sub,
	#top-nav-collapse-sub > ul > li,
	#top-nav-collapse-sub > ul > li.opl-mobile-filter-li.active a.move-top,
	.opl-store-1 .opl-mobile-filter-li.active a.active.move-top,
	.opl-store-4 .opl-mobile-filter-li.active a.active.move-top,
	.opl-store-14 .opl-mobile-filter-li.active a.active.move-top {
		background-color: var(--menuLeftBGColor) !important;
		border-left-color: transparent !important;
	}
		.brand-li-wrapper.opl-two-col-brand-li-wrapper .dept-list .dept-hover-menu.active,
		.opl-mobile-filter-li ul.opl-mf-level-1.active,
		.opl-mobile-filter-li .opl-mf-level-1, .opl-mobile-filter-li .opl-mf-level-1 > li,
		.opl-mobile-filter-li.opl-mf-categories ul.opl-mf-levels.active,
		.opl-mobile-filter-li.opl-mf-department ul.opl-mf-levels.active {
			background-color: var(--menuRightBGColor) !important;
		}
	.desktop-nav-container.cust-menu.opl-non-loggedin-hedaer-link .navbar.cust-navbar.navbar-default.topnav.cust-navbar-default.cust-topnav.cust-menu.bg-white {
		background: var(--whiteColor) !important;
	}
	.nav-dept-container .menu-list li,
	.nav-cat-container .menu-list li {
		font-size: var(--bodyFont) !important;
	}
	.dept-list > li > a.submenu_Link {
		font-size: var(--subtitleFontSize)!important;
	}
	#top-nav-collapse-sub > ul > li.opl-mobile-filter-li {
		padding:0 10px !important;
	}
	#top-nav-collapse-sub > ul > li.opl-mobile-filter-li.active {
		border-left: 0 !important;
		padding: 0px !important;
	}
	#top-nav-collapse-sub > ul > li.opl-mobile-filter-li.active a.mobile-root-dept {
		line-height: 20px;
		padding: 10px 5px !important;
		margin-top: 0;
	}
	#top-nav-collapse-sub > ul > li.opl-mobile-filter-li.active a.active{
		border-bottom: 0;
	}
	label.size-value.selected, label.size-value {
		border: 2px solid var(--menuRightBGColor);
	}
	label.size-value.selected {
		background: var(--storePrimary);
	}
	.opl-mobile-selected-size-values {
		color: #ffffffab;
		padding-left: 10px;
	}
}
/*Menu Style end*/
/*Notification bar style start*/
.cust-menubanner {
	background-color: var(--storePrimary);
}
.cust-menubanner a {
	color: var(--whiteColor) !important;
}
.cust-menubanner a:hover{
	color: var(--grayColor) !important;
}
/*Notification bar style end*/
/*Button style start*/

.opl-btn-default{
	height: 48px !important;
	min-width: 180px !important;
	font-family: var(--DefaultFontFamily) !important;
	font-size: var(--bodyFont) !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	border-radius: 0px !important;
	background: none !important;
	padding: 8px 20px !important;
}
.home-signup-btn-btm {
	width: 155px;
	height: 55px;
	background: transparent;
	color: var(--storePrimary);
	border: 5px solid var(--storePrimary);
	font-size: 20px;
	line-height: 45px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 0;
}

.opl-theme-black-sections .opl-btn-default.opl-btn-no-border,
.opl-theme-black-sections .opl-btn-default.opl-btn-no-border:hover,
.opl-theme-black-sections .opl-btn-default.opl-btn-no-border:focus,
.opl-theme-black-sections .opl-btn-default.opl-btn-no-border:active {
	border-color: transparent !important;
	cursor: auto;
}
@media only screen and (max-width : 992px) {
	.brand-li-wrapper.opl-two-col-brand-li-wrapper .entity-viewall-button-wrapper a,
	.opl-mobile-filter-li .entity-viewall-button-wrapper .opl-btn-default {
		height: auto !important;
		padding: 8px 20px !important;
	}
	.brand-li-wrapper.opl-two-col-brand-li-wrapper p.entity-viewall-button-wrapper.text-center,
	.opl-mobile-filter-li.opl-mf-size p.size-button-wrapper.text-center,
	.opl-mobile-filter-li p.entity-viewall-button-wrapper.text-center {
		background: var(--whiteColor) !important;
	}
	.opl-loadmore-btn-wrapper .opl-btn-default,
	.account-page .opl-btn-default,
	.opl-checkout-wrapper .opl-btn-default,
	.product-detail-wrapper .opl-btn-default {
		min-width: 150px !important;
		padding: 8px 10px !important;
	}

	.brand-li-wrapper .entity-viewall-button-wrapper .opl-btn-store-solid:hover,
	.brand-li-wrapper .entity-viewall-button-wrapper .opl-btn-store-solid:active,
	.brand-li-wrapper .entity-viewall-button-wrapper .opl-btn-store-solid:focus,
	.opl-mobile-filter-li .entity-viewall-button-wrapper .opl-btn-store-solid:hover,
	.opl-mobile-filter-li .entity-viewall-button-wrapper .opl-btn-store-solid:active,
	.opl-mobile-filter-li .entity-viewall-button-wrapper .opl-btn-store-solid:focus {
		color: var(--storePrimary) !important;
		border: 5px solid var(--storePrimary) !important;
		background: transparent !important;
	}
}

@media only screen and (max-width : 767px) {

	.ms-bar-wrapper .entity-paging-mf-sub .navbar-toggle {
		padding-top: 14px !important;
	}

	.opl-loadmore-btn-wrapper .opl-btn-default,
	.account-page .opl-btn-default,
	.opl-checkout-wrapper .opl-btn-default,
	.product-detail-wrapper .opl-btn-default {
		min-width: 130px !important;
		padding: 10px 8px !important;
	}
	.product-title-mobile {
		font-size: var(--titleFontSize);
		margin-top: 40px;
		margin-bottom: 15px;
		line-height: 30px;
	}
}

@media only screen and (max-width:480px) {
	.opl-loadmore-btn-wrapper .opl-btn-default,
	.account-page .opl-btn-default,
	.opl-checkout-wrapper .opl-btn-default,
	.product-detail-wrapper .opl-btn-default {
		min-width: 100px !important;
		height: 44px !important;
		padding: 9px 6px !important;
		font-size: 9pt !important;
	}
}

/*black-solid button*/

.opl-btn-standard,
.opl-btn-standard.disabled:hover,
.opl-btn-standard.disabled:active,
.opl-btn-standard.disabled:focus,
.opl-btn-standard[disabled]:hover,
.opl-btn-standard[disabled]:active,
.opl-btn-standard[disabled]:focus,
.opl-btn-cta,
.opl-btn-cta.disabled:hover,
.opl-btn-cta.disabled:active,
.opl-btn-cta.disabled:focus,
.opl-btn-cta[disabled]:hover,
.opl-btn-cta[disabled]:active,
.opl-btn-cta[disabled]:focus,
.opl-btn-black-solid,
.opl-btn-black-solid.disabled:hover,
.opl-btn-black-solid.disabled:active,
.opl-btn-black-solid.disabled:focus,
.opl-btn-black-solid[disabled]:hover,
.opl-btn-black-solid[disabled]:active,
.opl-btn-black-solid[disabled]:focus {
	background: var(--blackColor) !important;
	border: 5px solid var(--blackColor) !important;
	color: var(--whiteColor) !important;
}

.opl-btn-standard:hover,
.opl-btn-standard:focus,
.opl-btn-standard:active,
.opl-btn-cta:hover,
.opl-btn-cta:focus,
.opl-btn-cta:active,
.opl-btn-black-solid:hover,
.opl-btn-black-solid:focus,
.opl-btn-black-solid:active {
	background: transparent !important;
	border: 5px solid var(--blackColor)!important;
	color: var(--blackColor) !important;
}

/*black-solid button*/

/*black-outline button*/

.opl-btn-alternate,
.opl-btn-alternate.disabled:hover,
.opl-btn-alternate.disabled:active,
.opl-btn-alternate.disabled:focus,
.opl-btn-alternate[disabled]:hover,
.opl-btn-alternate[disabled]:active,
.opl-btn-alternate[disabled]:focus,
.opl-btn-black-outline,
.opl-btn-black-outline.disabled:hover,
.opl-btn-black-outline.disabled:active,
.opl-btn-black-outline.disabled:focus,
.opl-btn-black-outline[disabled]:hover,
.opl-btn-black-outline[disabled]:active,
.opl-btn-black-outline[disabled]:focus {
	background: transparent !important;
	border: 5px solid var(--blackColor) !important;
	color: var(--blackColor) !important;
}

.opl-btn-alternate:hover,
.opl-btn-alternate:focus,
.opl-btn-alternate:active,
.opl-btn-black-outline:hover,
.opl-btn-black-outline:focus,
.opl-btn-black-outline:active {
	background: var(--blackColor)  !important;
	border: 5px solid var(--blackColor) !important;
	color: var(--whiteColor) !important;
}

/*black-outline button*/

/*white-solid button*/

.opl-btn-white-solid,
.opl-btn-white-solid.disabled:hover,
.opl-btn-white-solid.disabled:active,
.opl-btn-white-solid.disabled:focus,
.opl-btn-white-solid[disabled]:hover,
.opl-btn-white-solid[disabled]:active,
.opl-btn-white-solid[disabled]:focus {
	/*height: 80px !important;*/
	background: var(--whiteColor) !important;
	border: 5px solid var(--whiteColor) !important;
	color: var(--blackColor) !important;
}

.opl-btn-white-solid:hover,
.opl-btn-white-solid:focus,
.opl-btn-white-solid:active {
	/*height: 80px !important;*/
	background: transparent !important;
	border: 5px solid var(--whiteColor) !important;
	color: var(--whiteColor) !important;
}

/*white-solid button*/

/*white-outline button*/
.opl-btn-white-outline,
.opl-btn-white-outline.disabled:hover,
.opl-btn-white-outline.disabled:active,
.opl-btn-white-outline.disabled:focus,
.opl-btn-white-outline[disabled]:hover,
.opl-btn-white-outline[disabled]:active,
.opl-btn-white-outline[disabled]:focus {
	/*height: 80px !important;*/
	background: transparent !important;
	border: 5px solid var(--whiteColor) !important;
	color: var(--whiteColor) !important;
}

.opl-btn-white-outline:hover,
.opl-btn-white-outline:focus,
.opl-btn-white-outline:active {
	/*height: 80px !important;*/
	background: var(--whiteColor)  !important;
	border: 5px solid var(--whiteColor) !important;
	color: var(--blackColor) !important;
}

/*white-outline button*/

/*store-solid button*/

.opl-btn-store-solid,
.opl-btn-store-solid.disabled:hover,
.opl-btn-store-solid.disabled:active,
.opl-btn-store-solid.disabled:focus,
.opl-btn-store-solid[disabled]:hover,
.opl-btn-store-solid[disabled]:active,
.opl-btn-store-solid[disabled]:focus {
	background: var(--storePrimary) !important;
	border: 5px solid var(--storePrimary) !important;
	color: var(--whiteColor) !important;
}

.opl-btn-store-solid:hover,
.opl-btn-store-solid:focus,
.opl-btn-store-solid:active {
	background: transparent !important;
	border: 5px solid var(--storePrimary) !important;
	color: var(--storePrimary) !important;
}
/*store-solid button*/

/*store-outline button*/
.opl-btn-store-outline,
.opl-btn-store-outline.disabled:hover,
.opl-btn-store-outline.disabled:active,
.opl-btn-store-outline.disabled:focus,
.opl-btn-store-outline[disabled]:hover,
.opl-btn-store-outline[disabled]:active,
.opl-btn-store-outline[disabled]:focus {
	background: transparent !important;
	border: 5px solid var(--storePrimary) !important;
	color: var(--storePrimary) !important;
}
.opl-btn-store-outline:hover,
.opl-btn-store-outline:focus,
.opl-btn-store-outline:active {
	border: 5px solid var(--storePrimary) !important;
	background:var(--storePrimary) !important;
	color: var(--whiteColor) !important;
}

/*store-outline button*/
.opl-store-4 a.btn-newhome {
	background-color: transparent !important;
	border: none !important;
	min-width: unset !important;
	color: var(--whiteColor) !important;
	padding: 6px 6px !important;
	height: unset !important;
}

.opl-store-4 a.btn-newhome:hover {
	color: var(--grayColor) !important;
}
.flexslider .homeslider-content a.banner-button {
	height: auto;
	background: transparent;
	line-height: 50px;
	border-radius: 0;
	border: 5px solid var(--whiteColor);
	font-weight: bold;
}
.flexslider .homeslider-content a.banner-button:hover,
.flexslider .homeslider-content a.banner-button:focus,
.flexslider .homeslider-content a.banner-button:active{
	color:var(--blackColor);
}
/*Button style end*/
.opl-address-link {
	color: var(--blackColor) !important;
	font: var(--DefaultFontFamily) !important;
}

.opl-address-link:hover {
	color: var(--grayColor) !important;
	text-decoration : underline !important;
}

.new-brand-banner-info-wrapper {
	width:280px !important;
}

.new-brand-banner-info-wrapper .button-wrapper .opl-btn-standard {
	font-size: 10.5pt !important;
}

.new-brand-banner-info-wrapper .button-wrapper .opl-btn-standard:hover,
.new-brand-banner-info-wrapper .button-wrapper .opl-btn-standard:focus,
.new-brand-banner-info-wrapper .button-wrapper .opl-btn-standard:active {
	background: transparent  !important;
	border: 5px solid var(--blackColor) !important;
}

.opl-address-action-wrapper {
	font-size:9pt !important;
}

.size-button-wrapper .opl-btn-default {
	min-width: 70px !important;
	padding: 9px 12px !important;
	margin-left: 2px !important;
}

/*Account toggle style start*/
.switch input:checked + .slider {
	background-color: var(--blackColor) !important;
}

.switch input:focus + .slider {
	filter: drop-shadow( inset 0px 3px 6px rgba(0, 0, 0, 16%)) !important;
}

/*Account toggle style end*/
.entity-department-menu-wrapper .navbar-nav > li > a {
	font-size: var(--subtitleFontSize) !important;
}
/* popup style start*/
@media (min-width: 768px) {
	.modal-dialog {
		width: 750px;
	}
}
@media (max-width: 470px) {
	.modal-dialog {
		width: auto;
		margin: 10px;
	}
}
.brand-images-display a.brand-nav-bar-link img.img-responsive.brand-img-filter {
	filter: brightness(0) invert(0);
}
img.img-responsive.brand-img-filter {
	filter: brightness(0)!important;
}
img:hover.img-responsive.brand-img-filter {
	filter: grayscale(100%) opacity(50%)!important;
}
.brand-images-display a.brand-nav-bar-link img:hover.img-responsive.brand-img-filter {
	filter: none !important;
}
.entity-paging-mf-sub .navbar-nav > li.cat-li > a {
	font-size: 12pt !important;
}
.entity-paging-mf-sub .navbar-nav > li.dept-title > a {
	font-size: var(--subtitleFontSize) !important;
}
.modal-header .close {
	position: absolute;
	right: 50px;
	top: 20px;
	font-size: 35px;
	font-weight: bold !important;
	color: var(--blackColor) !important;
	opacity: 1 !important;
}

.modal-header .modal-title {
	font-size: var(--titleFontSize) !important;
	font-weight: bold !important;
}

.modal-header {
	padding: 0px!important;
	border-bottom: 0px!important;
	color: var(--blackColor) !important;
}

.modal-content {
	padding: 80px 50px 50px 60px!important;
	color: var(--blackColor) !important;
	border-radius:0px!important;
}

.modal-body {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	font-size: var(--bodyFont) !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	color: var(--blackColor) !important;
}

.modal-body h5 {
	font-size: var(--bodyFont) !important;
}

.modal-footer {
	border-top: 0px;
	padding: 0px !important;
	color: var(--blackColor) !important;
	font-size: var(--bodyFont) !important;
	display: block !important;
}
.minicart-total-wrap {
	padding-bottom: 20px;
	font-size: var(--subtitleFontSize) !important;
	font-weight: bold;
}

.rating-label-size {
	font-size: var(--subtitleFontSize) !important;
	font-weight: bold;
}

#heading-suggested-address {
	color: var(--blackColor) !important;
}
.field-validation-error, .validation-terms {
	color: var(--vipPrimary) !important;
	font-style: italic !important;
	font-size: 9pt !important;
}
.out-stock-hint {
	color: var(--vipPrimary) !important;
	font-size: 9pt !important;
	font-style: italic !important;
}
#uspsvalidation-modal #txtmessage {
	color: var(--blackColor) !important;
	font-style: italic !important;
}
.placeorder-error, .donation-error, .promoCode-error, .ajax-failure-error {
	color: var(--vipPrimary) !important;
	font-style: italic !important;
}
.promoCode-error {
	font-size:var(--bodyFont)!important;
}
.close .fa-times-circle {
	display: none !important;
}
.opl-cart-yousave, .opl-cart-promolabel, .wishlist-note, .checkout-yousave-color {
	color: var(--vipPrimary) !important;
}
.modal-header .close:before {
	content: "x";
}
.modal-body .form-text,
.js-minicart-move-link,
.minicart-product-name,
.switch-mini-link, h5,
.js-miniwish-move-link {
	color: var(--blackColor) !important;
	font-size: var(--bodyFont) !important;
}
.forgot-password-instructions {
	text-align: left;
}

.modal-footer .update-total-link {
	color: var(--blackColor) !important;
	font-weight: normal !important;
}

#ForgotPassword-modal .modal-footer .opl-btn-default {
	min-width: 245px !important;
	margin-bottom: 2px !important;
}
#ForgotOrderNumber-modal .modal-footer .opl-btn-default {
	min-width: 200px !important;
	margin-bottom: 2px !important;
}
#SignInSwitchStorePopup-modal .modal-footer .opl-btn-default {
	min-width: 256px !important;
	margin-bottom: 2px !important;
}
@media only screen and (max-width:767px) {
	.modal-content {
		padding: 20px !important;
	}
	.modal-header .close {
		right: 30px;
		font-size: 26px;
	}
	.modal-footer .opl-btn-default,
	.HobbiesAndInterest-button-wrapper .opl-btn-default {
		min-width: 150px !important;
	}
	.minicart-total-wrap {
		padding-bottom: 10px;
	}
	.modal-body {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.modal-footer .update-total-link {
		font-size: 12pt;
	}
}
@media only screen and (max-width:580px) {
	.modal-content {
		padding: 15px !important;
	}
	.modal-header .close {
		right: 20px;
		top: 18px;
		font-size: 22px;
	}
	.minicart-total-wrap {
		padding-bottom: 10px;
	}
	.modal-body {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.modal-footer .update-total-link,
	.modal-header .modal-title {
		font-size: 12pt !important;
	}
	.opl-HobbiesAndInterest-step1 h2 {
		font-size: var(--subtitleFontSize);
		text-align:left;
	}
}
@media only screen and (max-width:450px) {
	.modal-footer .opl-btn-default,
	.HobbiesAndInterest-button-wrapper .opl-btn-default {
		font-size: 10pt !important;
		padding: 5px 15px !important;
		min-width: 130px !important;
	}
	#ForgotPassword-modal .modal-footer .opl-btn-default {
		min-width: 226px !important;
	}
	#ForgotOrderNumber-modal .modal-footer .opl-btn-default {
		min-width: 182px !important;
	}
	#SignInSwitchStorePopup-modal .modal-footer .opl-btn-default {
		min-width: 236px !important;
	}
}
@media only screen and (max-width:380px) {
	.modal-footer .opl-btn-default,
	.HobbiesAndInterest-button-wrapper .opl-btn-default {
		min-width: 115px !important;
		font-size: 10pt !important;
		padding: 5px 15px !important;
	}
	.modal-footer .update-total-link {
		font-size: 11pt !important;
	}
	.minicart-total-wrap {
		font-size: 12pt !important;
	}
	.opl-storeswitcher-tab{
		font-size: 11.5pt;
	}
}
.expiremodelwidth {
	max-width: 1198px !important;
	width: 1198px;
}
.expirecontentwidth {
	width: 1198px;
	max-width: 1198px;
}
@media only screen and (max-width:1200px) {
	.expiremodelwidth, .expirecontentwidth {
		width: 990px;
		max-width: 990px;
	}
	.modal-content {
		padding: 60px 30px 30px 40px !important;
	}
}
@media only screen and (max-width:991.98px) {
	.expiremodelwidth, .expirecontentwidth {
		width: 766px;
		max-width: 766px;
	}
}
@media only screen and (max-width:767.98px) {
	.expiremodelwidth {
		width: 95%;
		max-width: 95%;
	}
	.expirecontentwidth {
		width: 100%;
		max-width: 100%;
	}
	.modal-content {
		padding: 50px 20px 20px 30px !important;
	}
}
.applicationpopupdiv, .divborder {
	padding-left: 0px !important;
}
.applicationpopupdiv {
	font-size: var(--bodyFont) !important;
	font-family: var(--DefaultFontFamily)!important;
	color:var(--blackColor)!important;
}
.cust-link-color {
	color: var(--blackColor) !important;
	font-weight: bold;
}
.form-group-small .entry-feedback-wrapper,
.form-group-small select.form-control {
	/* 12 characters */
	width: 35ex!important;
}
select.form-control {
	padding: 4.5px 32px 4.5px 12px !important;
}
/*popup style end*/
#SelectedDonationAmount {
	width: 196px !important;
}

/*login*/

/*End*/
/*breadcrumb*/
.breadcrumb {
	color: var(--blackColor) !important;
	font-size: var(--bodyFont) !important;
}

.breadcrumb span.SectionTitleText > a,
.breadcrumb span.SectionTitleText > span,
.breadcrumb span.SectionTitleText > span,
.breadcrumb span.SectionTitleText > a.not-clickable,
.breadcrumb span.SectionTitleText > a > i,
.breadcrumb span.SectionTitleText > span:hover{
	color: var(--blackColor) !important;
}

.breadcrumb span.SectionTitleText > a:hover {
	color: var(--grayColor) !important;
}

.breadcrumb span.SectionTitleText > a, .breadcrumb span.SectionTitleText > a:hover {
	font-weight: bold !important;
}

p.bbb-selected {
	color: var(--blackColor) !important;
}

.bbb-selected > a {
	color: var(--blackColor) !important;
	font-weight: bold;
}
.bbb-selected > a:hover{
	color: var(--grayColor) !important;
	font-weight: bold;
}
	/*end*/
	/*menu*/
	.menu_Link {
		color: var(--blackColor) !important;
		font-weight: normal;
	}
	.submenu_Link {
		color: var(--blackColor) !important;
		font-weight: bold;
	}

	@media (min-width: 991.98px) {
		.opl-menu-container .menu-list-dept,
		.opl-menu-container .menuContainerBG {
			box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 9%) !important;
		}
		.dropdown.focused .menu-list-dept {
			display: block !important;
		}
		.float-child-expire {
			padding-top: 0px !important;
		}
	}

	.entity-department-menu-wrapper .dropdown-menu > li > a,
	.entity-category-menu-wrapper .dropdown-menu > li > a {
		padding: 4px 18px !important;
	}

	.entity-department-menu-wrapper .navbar-nav > li > ul.sub-dept-list,
	.entity-category-menu-wrapper .navbar-nav > li.cat-li > ul.menuContainerBG {
		background-color: var(--whiteColor) !important;
		box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 9%) !important;
	}

	.entity-department-menu-wrapper .navbar-nav > li:hover > a, .entity-category-menu-wrapper .navbar-nav > li:hover > a {
		border-bottom: 5px solid var(--blackColor);
	}

	.entity-department-menu-wrapper .navbar-nav > li:hover > a,
	.entity-category-menu-wrapper .navbar-nav > li:hover > a{
		color: var(--blackColor) !important;
	}

	.entity-category-menu-wrapper .navbar-nav > li > a {
		font-weight:normal !important;
	}

	.entity-department-menu-wrapper .navbar-nav .menuContainerBG > li:hover > a,
	.entity-category-menu-wrapper .navbar-nav .menuContainerBG > li:hover > a {
		background-color: var(--storePrimary) !important;
		color: var(--whiteColor) !important;
	}
	/*end*/
	/*filter*/
	a.sort-title, a.filter-title,
	a.promo-title, a.size-title {
		color: var(--blackColor) !important;
		font-size: var(--bodyFont) !important;
	}

		a.sort-title:hover, a.filter-title:hover,
		a.promo-title:hover, a.size-title:hover {
			color: var(--grayColor) !important;

		}

	.total-product-count,
	.grid-item-inner,
	.regular-price {
		color: var(--blackColor) !important;
		font-size: var(--bodyFont) !important;
	}
	.sort-wrapper .cust-navbar-nav.navbar-nav > li > a,
	.promo-wrapper .cust-navbar-nav.navbar-nav > li > a,
	.size-wrapper .cust-navbar-nav.navbar-nav > li > a {
		font-size: var(--bodyFont) !important;
	}

	label.size-value,
	.grid-item-name-wrap {
		font-size: var(--bodyFont) !important;
	}
	.promo-wrapper .promo-content,
	.size-wrapper .size-content,
	.sort-wrapper .sort-content {
		background-color: var(--whiteColor) !important;
		border-radius: 0px !important;
		/*filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 16%));*/
		box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 9%) !important;
	}
	.size-wrapper .size-content .size-type-title {
		font-weight:bold !important;
	}
	.size-wrapper .size-content .size-value-content ul {
		border-right: 2px solid #eee;
	}
	.size-wrapper .size-content .size-value-content ul:last-child {
		border-right: none;
	}
	.size-wrapper .size-content .size-value {
		border: none !important;
	}
	.size-wrapper .size-content .size-value:hover,
	.size-wrapper .size-content .size-value:active {
		background-color: var(--storePrimary) !important;
		color: var(--whiteColor) !important;
		border-radius: 0px !important;
		opacity: 50% !important;
	}
	.size-wrapper .size-content label.size-value.selected:hover,
	.size-wrapper .size-content label.size-value.selected:active {
		opacity: 100% !important;
	}
	.size-wrapper .size-content label.size-value.selected {
		background-color: var(--storePrimary) !important;
		border-radius: 0px !important;
		color: var(--whiteColor) !important;
	}
	.promo-wrapper .promo-content .menu_Link:hover a,
	.promo-wrapper .promo-content .menu_Link:active a,
	.sort-wrapper .sort-content .menu_Link:hover a,
	.sort-wrapper .sort-content .menu_Link:active a {
		background-color: var(--storePrimary) !important;
		color: var(--whiteColor) !important;
		
	}
		.promo-wrapper .promo-content .menu_Link a,
		.sort-wrapper .sort-content .menu_Link a {
			width: 100%;
		}
			@media only screen and (max-width: 991.98px) {
				.ms-bar-wrapper .entity-paging-mf-sub .navbar-header {
					background: var(--blackColor) !important;
				}

				.ms-bar-wrapper .entity-paging-mf-sub .filter-wrapper-mobile a.collapsed {
					color: var(--whiteColor) !important;
				}

				.ms-bar-wrapper .entity-paging-mf-sub .filter-wrapper-mobile a {
					color: var(--blackColor) !important;
					padding-left: 5px !important;
					padding-top: 14px !important;
				}

				.ms-bar-wrapper .entity-paging-mf-sub .navbar-header svg#mobile-filter-icon {
					width: 19px;
					height: 18px;
				}

					.ms-bar-wrapper .entity-paging-mf-sub .navbar-header svg#mobile-filter-icon g#Filter-menu {
						stroke: var(--whiteColor) !important;
						fill: var(--whiteColor) !important;
					}

				.ms-bar-wrapper .entity-paging-mf-sub .navbar-header img#mobile-filter-close-icon {
					width: 12px !important;
					margin: -7px 3px 0px !important;
				}

				.ms-bar-wrapper .entity-paging-mf-sub .sort-wrapper {
					float: right !important;
				}

					.ms-bar-wrapper .entity-paging-mf-sub .sort-wrapper .sort-title {
						color: var(--whiteColor) !important;
					}

						.ms-bar-wrapper .entity-paging-mf-sub .sort-wrapper .sort-title.active {
							color: var(--blackColor) !important;
							background-color: var(--whiteColor) !important;
						}


				.entity-paging-mf-sub .size-button-wrapper .opl-btn-default {
					margin-left: 0px !important;
				}

				.entity-paging-mf-sub .size-button-wrapper {
					padding: 0px !important;
				}

				.entity-paging-mf-sub .opl-mobile-filter-li > a.menu_Link {
					color: var(--whiteColor) !important;
				}


				div#top-nav-collapse-sub:not(.single-column) ul > li > a.menu_Link,
				div#top-nav-collapse-sub:not(.single-column) ul > li:hover > a.menu_Link,
				div#top-nav-collapse-sub:not(.single-column) ul > li:active > a.menu_Link {
					line-height: 20px !important;
					padding: 10px 5px !important;
					margin-top: 0 !important;
					border-bottom: 0px !important;
				}

				div#top-nav-collapse-sub li.size-filter-mobile a.size-type-title-mobile {
					background-color: transparent !important;
					color: var(--blackColor) !important;
				}


				div#top-nav-collapse-sub:not(.single-column) li.opl-mf-instock > a {
					color: var(--whiteColor) !important;
				}

				.entity-paging-mf-sub .opl-mobile-filter-li > ul.opl-mf-level-1.right > li > a {
					color: var(--whiteColor) !important;
				}

				.entity-paging-mf-sub .opl-mobile-filter-li ul.opl-mf-levels.right > li > a {
					color: var(--whiteColor) !important;
				}

				.entity-paging-mf-sub .opl-mobile-filter-li .size-value-content label.size-value {
					color: var(--blackColor) !important;
					border: 2px solid var(--whiteColor) !important;
				}

					.entity-paging-mf-sub .opl-mobile-filter-li .size-value-content label.size-value.selected {
						color: var(--whiteColor) !important;
						border: 2px solid var(--whiteColor) !important;
						border-radius: 1px !important;
					}

				div#top-nav-collapse-sub.single-column,
				div#top-nav-collapse-sub.single-column ul > li {
					background-color: var(--whiteColor) !important;
				}

					div#top-nav-collapse-sub.single-column ul > li > a {
						color: var(--blackColor) !important;
					}

				div#top-nav-collapse-sub li.mob-all-brand a.submenu_Link {
					font-weight: normal !important;
				}
			}
			/*end*/
			/*Account page style*/
			.panel-title {
		font-size: 12pt;
	}

	.opl-profile-accordion-wrapper .panel.panel-default .panel-heading .panel-title a.collapsed {
		color: var(--blackColor) !important;
	}

	.opl-profile-accordion-wrapper .panel.panel-default .panel-heading .panel-title a {
		background: var(--blackColor) !important;
	}

	.account-form .form-text {
		color: var(--blackColor) !important;
	}
	@media only screen and (max-width: 480px) {
		.acount-shoptoggle-mobile,.acount-emailtoggle-mobile {
			min-width: 105px !important
		}
		.acount-storelist-mobile {
			min-width: 105px !important
		}
	}
	.store-info a, .store-info span {
		color: var(--blackColor) !important;
	}
	.opl-notify-summay-head {
		font-size: var(--subtitleFontSize) !important;
	}

	.order-history-table a {
		color: var(--blackColor) !important;
	}

	#opl-notification-wrap a {
		color: var(--blackColor) !important;
		font-weight: bold;
	}
	/*end*/
	/*product details page*/
	.product-title,
	.product-price,
	.in-stock-hint,
	.msrp-price,
	.pro-price,
	.save-price {
		color: var(--blackColor) !important;
	}
.product-title {
	margin-bottom: 15px;
	margin-top: 10px;
	line-height:unset!important;
}
	.product-price,
	.in-stock-hint,
	.msrp-price,
	.save-price {
		font-size: var(--bodyFont) !important;
	}

	.pro-price, .promo-price {
		font-size: var(--subtitleFontSize) !important;
	}

.Product-Name-title {
	font-size: var(--titleFontSize) !important;
	line-height: 1.3 !important;
}

	ul.tabs-custom li > a {
		color: var(--blackColor) !important;
	}


	a.variant-size {
		color: var(--blackColor) !important;
	}
	
	.select-variant,
	select,
	select.form-control{
		-webkit-appearance: none;
		-moz-appearance: none;
		background-size: 15px 25%;
		background-position: 96% 50%;
		color: var(--blackColor) !important;
		border: 1px solid var(--blackColor);
		background-image: url(/Skins/Skin_6/Images/GraphicAssets/arrow-down.svg) !important;
		background-repeat: no-repeat;
	}

	.select-arrow-border {
		border-left: 1px solid var(--blackColor);
		display:none;
	}

.product-title-shippinginfo,
.product-title-shippingdetails,
.product-title-shippingdetails a {
	color: var(--blackColor) !important;
}

	.promo-desc-single,
	.promo-desc-single i.color-darkgray {
		color: var(--blackColor) !important;
	}

	.product-desc-wrapper ul.tabs-custom li.list-tab-custom:hover {
		background-color: var(--blackColor) !important;
	}

		.product-desc-wrapper ul.tabs-custom li.list-tab-custom:hover a {
			border-bottom: 4px solid var(--whiteColor) !important;
			padding-bottom: 4px !important;
			color: var(--grayColor) !important;
		}
	/*end*/
	/*checkout*/
	.continue-shopping-text, .continue-shopping-text a {
		color: var(--blackColor) !important;
		font-weight: bold;
	}

	.checkoutStepNote,
	.checkoutStepSummaryContentWrapper,
	.checkoutStepSummeryAccountWrapper {
		font-size: var(--bodyFont) !important;
	}

	.continue-shopping-text {
		font-size: var(--bodyFont) !important;
	}

	.order-summary-yousave {
		font-size: var(--bodyFont) !important;
		color: var(--vipPrimary) !important;
	}

	.subtotal-text, #orderSubtotal {
		font-size: 12pt !important
	}

	.order-summary-total {
		font-size: var(--subtitleFontSize) !important;
	}

	.cart-detail {
		color: var(--blackColor) !important;
		font-size: var(--bodyFont) !important;
	}

	.cart-details {
		color: var(--blackColor) !important;
	}

	a.cart-product-name {
		color: var(--blackColor) !important;
	}

	.cart-detail {
		color: var(--blackColor) !important;
	}

	.promoCodeDv a {
		color: var(--blackColor) !important;
	}

	.panel-default > .panel-heading {
		color: var(--blackColor) !important;
	}

	a.cust-address-edit, .cust-link-color {
		color: var(--blackColor) !important;
		font-weight: bold;
	}

	.opl-checkout-wrapper .shipping-address .checkout-content {
		padding-right: 0px !important;
	}

	.donation-amount.active {
		border: 2.5px solid var(--blackColor) !important;
	}

	.donation-column.active {
		border: 2.5px solid var(--blackColor) !important;
	}

	.donation-column:hover {
		border: 1px solid var(--blackColor) !important;
	}

	.divfeatureddonation {
		border: 2.5px solid var(--blackColor) !important;
	}

	.donation-column-mobile.active,
	.opl-donation-innerdiv.selected,
	.donation-column.active:hover {
		border: 2.5px solid var(--blackColor) !important;
	}

	.otheramount.active {
		border: 2.5px solid var(--blackColor) !important;
	}

	.white-bg-for-scroltotop {
		background: var(--blackColor) !important;
	}
	.donation-ytd {
		color: var(--storePrimary);
	}

	.opl-smsoptin-wrapper.MacOS input[type="checkbox"],
	.opl-smsoptin-wrapper.account-page.MacOS input[type="checkbox"] {
		top: -1.5px;
	}

	/*Icon Style changes start*/
	.edit-icon,
	.fa-trash-alt,
	.fa-envelope-open,
	.fa-envelope {
		color: var(--blackColor) !important;
	}

	.opl-icon-headerlink-list .cust-fa-user:hover {
		color: var(--grayColor) !important;
	}


	/*Icon Style changes end*/

input[type=checkbox]:checked,
input[type=radio],
input[type="checkbox"]:indeterminate {
	accent-color: var(--blackColor) !important;
}

.form-label-suffix-required {
	color: #A51919 !important;
	font-size: var(--bodyFont) !important;
	font-style: normal !important;
}
.rating-err {
	font-size: var(--bodyFont) !important;
	color: #A51919 !important;
}
.ratingText {
	font-size: var(--bodyFont) !important;
}
/*end*/
/*All Brand Page*/
.opl-nbp-title p, .opl-nbp-alpha-title a, .alpha-brand-list-wrapper a, a.alpha-filter {
	color: var(--blackColor) !important;
}

		a.alpha-filter.active, .filter-list-alphabets li.active {
			background: var(--blackColor) !important;
			color: #fff !important;
		}

	.opl-nbp-title p {
		font-size: var(--titleFontSize) !important
	}

	a.alpha-filter, .opl-nbp-alpha-title {
		font-size: 12pt !important;
	}

	.discount-regular-price {
		color: var(--vipPrimary) !important;
	}

	#uspsvalidation-modal #txtmessage {
		color: var(--blackColor) !important;
		font-style: italic !important;
		font-size: var(--bodyFont) !important;
	}

	.promo-price {
		color: var(--vipPrimary) !important;
	}
	/*end*/
	.sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 99999999;
		right: 0;
		background-color: #3E3A3A;
		overflow-x: hidden;
		transition: 0.5s;
	}

		.sidenav li {
			padding: 8px 8px 8px 32px;
			text-decoration: none;
			font-size: 25px;
			color: #3E3A3A;
			display: block;
			transition: 0.5s;
		}

		.sidenav a:hover {
			color: #f1f1f1;
		}

		.sidenav .closebtn {
			position: absolute;
			top: 0;
			right: 0;
			font-size: 36px;
			margin-left: 50px;
		}

	@media screen and (max-height: 450px) {
		.sidenav {
			padding-top: 15px;
		}

			.sidenav a {
				font-size: 18px;
			}
	}

	.box.arrow-top:after {
		content: " ";
		position: fixed;
		right: 17.5px;
		top: 126px;
		border-top: none;
		border-right: 15px solid transparent;
		border-left: 15px solid transparent;
		border-bottom: 15px solid #3E3A3A;
	}

	.box2.arrow-topusernav:after {
		content: " ";
		position: fixed;
		right: 47px;
		top: 126px;
		border-top: none;
		border-right: 15px solid transparent;
		border-left: 15px solid transparent;
		border-bottom: 15px solid #3E3A3A;
	}

	.burger-icon-class {
		filter: brightness(0) invert(1);
	}

	div#UserSidenav, div#ShoppingSidenav {
		font-size: var(--bodyFont) !important;
	}

	.block-success .checkout-header i {
		display: none;
	}

	.block-success .checkout-header {
		color: var(--blackColor);
	}
	/*Product Tile design start*/
	.product-grid-item .grid-promotion-wrapper,
	.product-grid-item .grid-item-inner {
		background: var(--ProductTileBGColor);
	}

	.product-grid-item .grid-item-inner {
		text-align: left;
		align-items: flex-start;
	}

	.product-grid-item .grid-item-image-wrap {
		background: var(--whiteColor);
		margin: 0 auto;
		margin-bottom: 5px;
	}

		.product-grid-item .grid-item-image-wrap .grid-item-image {
			border: 0.5px solid var(--ProductTileImgBorder);
		}

	.product-grid-item .grid-promotion-wrapper .promotion-type,
	.promotion-type {
		border-color: var(--blackColor);
	}

		.product-grid-item .grid-promotion-wrapper .promotion-type span,
		.promotion-type {
			color: var(--blackColor);
		}
	/*Product Tile design ends*/

	.cat-title .submenu_Link {
		color: var(--blackColor) !important;
	}

	.menu-list-dept {
		border-radius: 0px;
	}

	.dropdown-menu {
		border-radius: 0px;
	}

	.nav-cat-container .menu-list {
		border-right: 1px solid #eeeeee;
	}

		.nav-cat-container .menu-list:last-child {
			border-right: none !important;
		}

	.nav-cat-container .featured-brd-list:last-child {
		border-right: none !important;
	}

	.nav-cat-container > .row.row1.rightcat {
		display: flex;
		width: 100%;
	}

	.nav-dept-container > .row.row1.rightcat {
		display: flex;
		width: 100%;
	}

	.nav-dept-container .two-row-cat > .row.row1 {
		display: flex;
		width: 100%;
	}

	.nav-cat-container .two-row-cat .menu-list:last-child {
		border-right: none !important;
	}

	.tabs-custom {
		background: var(--blackColor) !important;
		border-bottom: var(--blackColor) !important;
	}

	.opl-icon-headerlink-list {
		display: inline-flex;
		align-items: center;
		margin-bottom: 0px !important;
	}

	.opl-checkout-order-summary-wrapper > div {
		box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 9%) !important;
	}

	.opl-profile-accordion-wrapper .panel.panel-default .panel-heading .panel-title a.collapsed {
		background-color: var(--ProductTileBGColor) !important;
		color: var(--blackColor) !important;
	}

	ul.tabs-custom li > a {
		color: var(--whiteColor) !important;
	}

	ul.tabs-custom li.active {
		background: var(--blackColor) !important;
		border-bottom: none !important;
	}

		ul.tabs-custom li.active > a {
			border-bottom: 4px solid var(--whiteColor);
			padding: 4px;
		}

	.order-tittle-text {
		background: var(--blackColor) !important;
		color: var(--whiteColor) !important;
		display: inline-block;
		width: 100%;
		padding: 10px 15px;
		font-size: 12pt !important;
	}

	.opl-mobile-order-summay-title {
		background: var(--blackColor) !important;
		color: var(--whiteColor) !important;
		padding: 10px 15px 10px 15px;
	}

	.order-details {
		padding: 0px !important;
	}

	.order-header {
		border-bottom: none !important;
	}

	.order-block {
		background: white;
	}

	.order-summary-total {
		border-top: none !important;
	}

	.checkout-content {
		padding-left: 15px;
		padding-right: 14px;
	}
	
	.checkout-content .right {
		padding-right: 1px;
	}
	

	ul.brand-nav-bar li.brand-nav-bar-single.see-all-brand a.brand-nav-bar-link {
		padding: 17px 13.5px 20px 13.5px !important;
		margin-bottom:2px;
	}

	.filter-title-mobile, .entity-paging-mf-sub .navbar-brand {
		color: var(--blackColor) !important;
		font-size: var(--bodyFont) !important;
	}

	/*footer style start*/
	.float-left {
		float: left;
	}

	footer.opl-public-footer {
		background: var(--blackColor);
		color: #fff;
		padding: 80px 50px 32px;
	}

	.opl-public-footer .footer.cust-footer {
		padding: 0;
		background: var(--blackColor);
	}

	.opl-links-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: space-evenly;
		padding-top: 30px;
	}
	.opl-links-wrapper .support-link {
		order: 1;
	}

	.opl-links-wrapper .about-link {
		order: 2;
	}

	.opl-links-wrapper .connect-link {
		order: 3;
	}

	.opl-links-wrapper .cust-footer-link {
		order: 4;
	}
	.opl-logo-social-wrapper ul {
		display: flex;
		flex-direction: row;
		list-style: none;
		justify-content: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}

		.opl-logo-social-wrapper ul li {
			padding: 5px;
		}

		.opl-logo-social-wrapper ul li a img {
			width: 32px;
		}

	.opl-logo-item img.img-fluid {
		max-width: 200px;
	}

	.opl-logo-item {
		padding-bottom: 50px;
	}

		.opl-logo-item:last-child {
			padding-bottom: 25px;
		}

	.opl-footer-wrapper {
		display: inline-block;
		width: 100%;
	}

	.opl-link-item.support-link {
		position: relative;
	}

	.cust-footer-link.sub-footer {
		flex: 1 0 100%;
		margin-top: 40px;
		padding: 0;
		font-size: var(--bodyFont);
	}

	.cust-footer-list a {
		color: var(--whiteColor);
		font-size: 10pt;
	}

	.cust-footer-list li {
		list-style: none;
		padding-bottom: 5px;
	}

	ul.footer-list.cust-footer-list {
		margin-left: 0;
		padding-left: 0;
		margin-bottom: 0;
	}

	.opl-link-item h3 {
		font-size: 14pt !important;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 0.5rem;
	}
	.opl-links-wrapper .p-2 {
		padding: 0.5rem !important;
	}
	.p-3 {
		padding: 16px !important;
	}
	.opl-link-list .footer-city {
		padding-top: 25px;
	}
	.cust-footer-link .opl-logo-social-wrapper ul {
		display: flex;
		flex-direction: row;
		list-style: none;
		justify-content: left;
		margin-top: 40px;
	}
	.cust-footer-link .opl-logo-social-wrapper .social-media-logo {
		display: none;
	}
	@media (min-width:1500px) {
		.opl-links-wrapper {
			width: 70%;
		}

		.opl-logo-wrapper {
			padding-left: 75px;
		}
	}

	@media screen and (max-width: 1499.98px) {
		.cust-footer-list a {
			font-size: 10pt;
		}

		.cust-footer-list li {
			padding-bottom: 2px;
		}
	}

	@media screen and (max-width: 1199.98px) {
		.opl-logo-item img.img-fluid {
			max-width: 175px;
		}

		.opl-logo-social-wrapper ul li a img {
			width: 24px;
		}

		.opl-logo-social-wrapper ul li {
			padding: 3px;
		}

		.opl-logo-social-wrapper ul {
			margin-top: 10px;
			margin-bottom: 10px;
		}

		footer.opl-public-footer {
			padding: 60px 30px 15px;
		}

		.opl-link-item h3 {
			font-size: 14pt;
			font-weight: bold;
		}

		.cust-footer-link.sub-footer {
			margin-top: 0px;
		}
	}

	@media screen and (max-width: 991.98px) {
		.new-mobile-main-menu-container ul li.new-menu-design-li a {
			font-size: var(--subtitleFontSize)
		}
		.opl-mobile-filter-li.opl-mf-department .opl-mf-level-1.right > li > a {
			font-size: var(--subtitleFontSize)
		}
		.opl-mobile-filter-li.opl-mf-department .opl-mf-levels > li > a {
			font-size: var(--bodyFont)
		}
		.opl-mobile-filter-li.opl-mf-department .opl-mf-level-1 > li > a {
			font-size: var(--bodyFont)
		}
		.opl-link-item h3 {
			font-size: 12pt !important;
			font-weight: bold;
		}

		.cust-footer-list a {
			font-size: 10pt;
		}

		.cust-footer-list li {
			padding-bottom: 0px;
		}

		footer.opl-public-footer {
			padding: 40px 15px 15px;
		}

		.opl-logo-item img.img-fluid {
			max-width: 150px;
		}

		.opl-link-item,
		.opl-logo-wrapper {
			padding-right: 15px;
		}
		.cust-footer-link.sub-footer {
			margin-top: 0px;
		} 
	}

	@media screen and (max-width: 768px) {
		.opl-footer-wrapper {
			display: flex;
			flex-direction: column;
		}

		.opl-logo-wrapper {
			text-align: center;
			display: flex;
			flex-direction: row;
			justify-content: center;
		}

		.opl-logo-item {
			padding: 0 20px;
		}
		.opl-logo-social-wrapper ul {
			margin-bottom: 10px;
			display: none;
		}
		.opl-logo-item img.img-fluid {
			max-width: 200px;
		}
		.opl-links-wrapper .about-link {
			order: -1;
		}

		.cust-footer-link .opl-logo-social-wrapper .social-media-logo {
			display: list-item;
		}
		.cust-footer-list li.p-3 {
			padding: 10px !important;
		}

		footer.opl-public-footer {
			padding: 40px 15px 40px;
		}

		.cust-footer-link.sub-footer {
			margin-top: 0px;
			bottom: -25px;
		}
		.cust-footer-link .copyright-text {
			margin-left: 70px;
		}

		.cust-footer-link ul {
			padding-left: 30px;
		}
	}

	@media screen and (max-width: 580px) {
		.opl-links-wrapper {
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
		}

		.opl-link-item h3 {
			font-size: 14pt;
			margin-top: 15px;
			font-weight: bold;
		}

		.opl-logo-item img.img-fluid {
			max-width: 175px;
		}

		.connect-link .sub-footer.cust-footer-link.hide {
			display: block !important;
			bottom: 0;
			position: unset;
			margin-top: 25px;
		}

		.cust-footer-list li {
			padding-bottom: 5px;
		}

		.cust-footer-list a {
			font-size: 10pt;
		}
		.cust-footer-link .copyright-text {
			margin-left: 30px;
		}

		.cust-footer-link ul {
			padding-left: 0px;
		}
	}

	@media screen and (max-width: 480px) {
		.opl-logo-item {
			padding: 0 10px;
		}

			.opl-logo-item img.img-fluid {
				max-width: 125px;
			}

		.opl-logo-social-wrapper ul {
			padding: 0;
		}
		.mobile-header-icon-wrap {
			display: inline-flex;
			flex-direction: row;
			align-items: center;
			margin-top: 4px
		}
		.cust-footer-link .copyright-text {
			margin-left: 0px;
		}
	}

	@media screen and (max-width: 380px) {
		.cust-footer-link.sub-footer {
			width: 100%;
		}
		.mobile-header-icon-wrap {
			display: inline-flex;
			flex-direction: row;
			align-items: center;
			margin-top: 4px
		}
	}
	@media only screen and (max-width: 991.98px) {
		.mobile-header-icon-wrap {
			display: inline-flex;
			flex-direction: row;
			align-items: center;
			margin-top: 4px
		}
	}
	/*footer style end*/
.brand-bar-bottom-border{
	display:block!important;
}
.alert-danger,.notice-failure{
	color:var(--vipPrimary)!important;
}
.opl-oc-detail-data {
	color: var(--blackColor) !important;
	font-size:var(--bodyFont)!important;
}
.opl-oc-detail-data {
	color: var(--blackColor) !important;
}
.opl-oc-details-wrapper {
	background-color: var(--whiteColor) !important;
	font-size: var(--bodyFont) !important;
}
.opl-oc-link {
	color: var(--blackColor) !important;
	text-decoration: none!important;
}
.opl-oc-link_support {
	color: var(--oplPrimary) !important;
	text-decoration: none!important;
}
.opl-oc-link_support:hover {
	text-decoration: underline !important;
}
.opl-oc-link:hover{
	text-decoration:underline!important;
}
.opl-oc-item-table-header {
	background-color: var(--blackColor) !important;
	color: var(--whiteColor) !important;
}
.opl-oc-terms-info {
	background-color: var(--whiteColor) !important;
}
.opl-oc-item-data-variantname {
	color: var(--blackColor) !important;
	font-style:italic;
}
.rdf-color {
	fill: var(--blackColor) !important;
}
.rdf-label {
	fill: var(--blackColor) !important;
	text-decoration: none !important;
}
.rdf-label:hover {
	text-decoration: underline !important;
}
.opl-oc-item-table-header {
font-size:13.5pt;
}
.opl-oc-details-wrapper, .opl-oc-header-subtext, .opl-oc-recipt-info, .opl-oc-item-data {
	font-size: 10.5pt;
}
.opl-oc-details-wrapper {
	background-color: var(--whiteColor) !important;
}
.account-ordernumber-style{
	font-weight:normal!important;
}
.text-danger, .text-primary, .text-success, .text-refunded {
	color: var(--blackColor) !important;
}
.text-danger {
	color: var(--vipPrimary) !important;
}
@media only screen and (max-width: 767px) {
	.tab_drawer_heading {
		background-color: var(--blackColor);
		background-color: #fcf9f9;
		color: black;
		border: 1px solid #ddd;
		margin-bottom: 5px;
	}

	.d_active {
		background-color: var(--blackColor);
	}

	.tab_drawer_heading > a {
		color: var(--blackColor) !important;
	}
	.d_active > a {
		color: white !important;
	}
	.plus-icon-img {
		background-image: url(/Skins/Skin_6/Images/plus_icon.svg);
	}
}
.brand-bar-bottom-border {
	display: block !important;
}

.alert-danger, .notice-failure {
	color: var(--vipPrimary) !important;
}
.HobbiesInterestsbody,
.demographicbody,
.SizingInfobody,
.GenderInfobody {
	padding-top: 0px!important;
}
.HobbiesInterestsbody > p, .demographicbody > p, .SizingInfobody > p, .GenderInfobody > p{
	padding-bottom:40px;
}
#Phone-error {
	color: var(--vipPrimary) !important;
	font-style: italic !important;
	font-size: 9pt !important;
}
.address-column{
	border-radius: 0px!important;
}
/*Storefront and coupon Pages design Starts*/
.opl-theme-black-sf #opl-dynamic-herobanner-row {
	overflow:hidden;
}
.opl-theme-black-sf .opl-overlay-container {
	height: 100%;
}
.opl-theme-black-sf .button-wrapper {
	text-align: center;
}
.opl-theme-black-sf .hero-banner-content-bg-store-color {
	background: linear-gradient(90deg, rgb(0 0 0 / 71%), rgb(0 0 0 / 22%) );
	mix-blend-mode: multiply;
}
.opl-category-image-overlay-text {
	position: absolute;
	top: 60%;
	transform: translate(0px, -46%);
	text-align: center;
	width: 100%;
	color: var(--blackColor);
	background: rgb(255 255 255 / 88%);
	padding: 20px;
	width: 60%;
	font-size: 15pt;
	line-height: 28px;
	box-shadow: 0px 3px 6px 3px rgba(0, 0, 0, 9%) !important;
}
.opl-theme-black-sf .opl-seasonal-tile {
	margin-bottom: 340px;
}
.non-loggedin-page .opl-theme-black-sf .new-brand-category-container h2,
.non-loggedin-page .opl-theme-black-sf .new-brand-best-sell-wrapper h2,
.non-loggedin-page .opl-theme-black-sf .new-brand-insta-container h2, 
.non-loggedin-page .opl-theme-black-sf .opl-seasonal-tile {  
	margin-bottom: 10px;
}
.non-loggedin-page .opl-gear-review-product-container .opl-dynamic-storefront-row {
	height: 420px;
}
.opl-theme-black-sf .opl-storefront-dynamic-product-wrapper > div {
	padding-left: 0;
	padding-right: 0;
}
.opl-theme-black-sf .opl-category-product-well .opl-storefront-dynamic-product-wrapper > div {
	width: calc(100%);
	padding-left: 0;
	padding-right: 0;
}
.opl-theme-black-sf .opl-seasonal-tile div.button-wrapper {
	z-index: 2;
}
.opl-theme-black-sf .opl-seasonal-tile div.button-wrapper a {
	position: unset;
}
.opl-theme-black-sf .opl-category-product-well {
	position: absolute;
	width: 90%;
	top: 85%;
	left: 5%;
}
.opl-theme-black-sf .opl-category-product-well .product-grid-item .grid-promotion-wrapper {
	display: none !important;
}
.opl-theme-black-sf .product-grid-item .grid-item-inner {
	border-radius: 0px !important;
}
.opl-theme-black-sf .opl-seasonal-BTF-hero-container .opl-overlay-container.align-right {
	width: 50%;
	right: 0;
}
.opl-theme-black-sf .opl-seasonal-BTF-hero-container .opl-overlay-container {
	width: 50%;
	height: calc(90% - 30px);
	top: calc(30px + 5%);
	left:0;
}
.black-border {
	background: var(--blackColor);
	height: 15px;
	width: 100%;
	margin-top: 15px;
}
.opl-theme-black-sf .opl-seasonal-BTF-hero-container .opl-overlay-container .homeslider-content.text-center {
	align-items: center;
}
.opl-theme-black-sf .opl-seasonal-BTF-hero-container .opl-hero-overlay-heading {
	text-align: right;
}
.opl-blackcolor-block{
	background: black;
	width: 100%;
	height: 15px;
}
.opl-product-image-only .opl-storefront-dynamic-product-wrapper > div {
	width: calc(100% / 6);
}
.opl-product-image-only .grid-item-inner {
	padding: 0 !important;
	background: transparent;
	min-height:auto;
}
.opl-product-image-only .product-grid-item .grid-item-image-wrap .grid-item-image {
	border: 0px solid var(--ProductTileImgBorder);
}
.opl-product-image-only .product-grid-item .grid-item-image-wrap {
	margin-bottom: 0;
}
.opl-product-image-only .grid-promotion-list,
.opl-product-image-only .grid-item-name-wrap,
.opl-product-image-only .grid-item-price-wrap {
	display: none !important;
}
.opl-theme-black-sf .opl-seasonal-BTF-hero-container .opl-hero-overlay-heading .text-big {
	font-size: 32pt;
}
.opl-gear-review-product-container {
	position: relative;
}
.opl-gear-review-product-container .opl-image-wrapper {
	padding: 0 30px;
	position:relative;
	top: -70px;
	height: 580px;
    overflow: hidden;
}
.opl-background-image {
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	width: 100%;
	height: 100%;
}
span.font-bold {
	font-weight: bold;
}
.opl-gear-review-product-container .opl-product-list-wrapper {
	position: absolute;
	top: 90px;
	z-index: 2;
	width: 100%;
}
.opl-gear-review-product-container .black-border p {
	color: #fff;
	font-family: 'Poppins';
	font-size: 24pt;
	line-height: 28pt;
	padding: 20px 0;
	margin-bottom: 0;
}
.opl-gear-review-product-container .hero-banner-content-bg-store-color {
	margin: 0 15px;
	width: calc(100% - 30px);
}
.opl-gear-review-product-container .black-border {
	height: 160px;
	margin-top: 40px;
	position: relative;
	z-index: 2;
}
.opl-theme-black-youtube-section .new-brand-youtube-container {
	margin-top: 20px;
}
.new-landing-page-container .opl-sub-store .review-content h2,
.new-brand-page-container .opl-sub-store .review-content h2,
.new-home-page-container .opl-sub-store .review-content h2 {
	color: var(--whiteColor);
}
.opl-partnercode-details {
	color: var(--blackColor) !important;
	font-weight: 500;
}
.opl-partnercode-details .color-blue {
	color: var(--blackColor) !important;
	font-weight: bold;
}
.opl-partnercode-title-wrapper .color-green {
	color:var(--storePrimary) !important;
}
.partnercode-data .opl-btn-standard:active,
.partnercode-data .opl-btn-standard:focus{
	background:var(--blackColor) !important;
}
.opl-theme-black-sf .opl-theme-black-sections .row {
	background-color: transparent;
	margin-top: 0;
	margin-bottom: 0;
}
.new-brand-page-container .opl-storefront-dynamic-product-wrapper.opl-prod-row.opl-category-product-slider {
	display:block;
}
@media (min-width:1500px) {
	.opl-theme-black-sf .opl-overlay-container {	
		width: 600px;
	}
}
@media (min-width:768px) {
	.opl-theme-black-sf .opl-seasonal-BTF-hero-container .hero-btf-mobile-img {
		display: none !important;
	}
}
@media only screen and (max-width:1700px) {
	.opl-theme-black-sf .opl-category-image-overlay-text {
		padding: 15px;
		width: 70%;
		font-size: 13pt;
		line-height: 24px;
	}
	.opl-theme-black-sf .opl-category-image-overlay-text p {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width:1500px) {
	.opl-theme-black-sf .opl-category-image-overlay-text {
		top: 55%;
	}
}
@media only screen and (max-width:1200px) {
	.opl-theme-black-sf .opl-category-image-overlay-text {
		padding: 10px;
		width: 80%;
		font-size: 11.5pt;
		line-height: 20px;
	}
	.opl-theme-black-sf .opl-category-image-overlay-text .btn.btn-primary.opl-btn-default {
		line-height: 20px !important;
	}
	.opl-theme-black-sf .opl-category-product-well .grid-item-inner {
		padding: 10px 12px !important;
	}
}
@media only screen and (max-width:992px) {
	.opl-theme-black-sf .opl-category-image-overlay-text {
		font-size: 10.5pt;
	}
	.opl-gear-review-product-container .black-border p {
		font-size: 16pt;
		line-height: 20pt;
	}
	.opl-gear-review-product-container .opl-image-wrapper {
		top: 0px;
		height: 450px;
	}
	.opl-gear-review-product-container .opl-product-list-wrapper {
		top: 70px;
	}
	.opl-gear-review-product-container .black-border {
		height: 100px;
	}
	.opl-theme-black-sf .opl-seasonal-BTF-hero-container .opl-hero-overlay-heading .text-big {
		line-height: 32px;
		font-size: 24pt;
	}
	.opl-theme-black-sf .opl-seasonal-BTF-hero-container .opl-hero-overlay-heading .text-small,
	.opl-theme-black-sf .opl-seasonal-BTF-hero-container .opl-hero-overlay-heading p {
		font-size: 16pt;
		line-height: 26px;
	}
	.opl-theme-black-sf .opl-overlay-container img.img-responsive {
		max-height: 80px !important;
	}
	.opl-theme-black-sf .opl-category-product-well {
		position: absolute;
		top: 90%;
		width:94%;
		left:3%;
	}
}
@media only screen and (max-width:890px) {
	.opl-theme-black-sf .opl-category-product-well .grid-promotion-wrapper .promotion-type span {
		font-size: 8px;
	}
}

@media only screen and (max-width:767.98px) {
	.opl-theme-black-sf .opl-category-product-well .grid-promotion-wrapper .promotion-type span {
		font-size: 10px;
	}
	.opl-theme-black-sf .opl-category-image-overlay-text {
		font-size: 14pt;
		line-height: 24px;
		top: 60%;
	}
	.opl-theme-black-sf .opl-seasonal-BTF-hero-container .hero-banner-content-bg-store-color{
		display:none;
	}
	.opl-theme-black-sf .opl-seasonal-BTF-hero-container .opl-overlay-container{
		width:100%;
	}
	.opl-theme-black-sf .opl-seasonal-BTF-hero-container img {
		min-height: auto;
	}
	.opl-product-image-only .opl-storefront-dynamic-product-wrapper > div {
		width: calc(100% / 3);
	}
	.opl-gear-review-product-container .black-border {
		height: 130px;
	}
	.opl-gear-review-product-container .opl-product-list-wrapper {
		top: 90px;
	}
	.opl-gear-review-product-container .black-border p {	
		text-align: center;
	}
	.opl-gear-review-product-container .black-border p span.font-bold {
		display: inline-block;
		width: 100%;
	}	
	.opl-gear-review-product-container .opl-image-wrapper {
		top: 0px;
		height: 530px;
	}
	.opl-theme-black-sf .opl-seasonal-tile {
		margin-bottom: 370px;
	}
}
@media only screen and (max-width:580px) {	
	.opl-theme-black-sf .opl-seasonal-tile {
		margin-bottom: 340px;
	}
	.opl-gear-review-product-container .opl-image-wrapper {
		top: 0px;
		height: 460px;
	}
}
@media only screen and (max-width:479.98px) {	
	.opl-theme-black-sf .opl-category-image-overlay-text {
		font-size: 10pt;
		line-height: 16px;
	}
	.opl-theme-black-sf .opl-theme-black-sections .opl-category-image-overlay-text a.btn.btn-primary.opl-btn-default,
	.opl-theme-black-sf .opl-theme-black-sections .opl-category-image-overlay-text button.btn.btn-primary.opl-btn-default {
		font-size: 12pt !important;
		padding: 5px 15px !important;
	}
	.opl-theme-black-sf .opl-category-product-well .grid-promotion-wrapper .promotion-type span {
		font-size: 8px;
	}
	.opl-gear-review-product-container .black-border p {
		font-size: 14pt;
		line-height: 20pt;
	}
	.opl-gear-review-product-container .opl-image-wrapper {
		top: 0px;
		height: 410px;
	}
	.new-brand-category-container,
	.new-brand-best-sell-wrapper {
		text-align: center;
		margin-top: 10px;
	}
	.new-landing-page-container .opl-prod-row > div,
	.new-brand-page-container .opl-prod-row > div {
		padding-left: 5px !important;
		padding-right: 5px !important;
		padding-bottom: 15px;
	}
}
@media only screen and (max-width:419.98px) {
	.opl-gear-review-product-container .opl-image-wrapper {
		top: 0px;
		height: 580px;
	}
	.opl-theme-black-sf .opl-seasonal-tile {
		margin-bottom: 470px;
	}
}
@media only screen and (max-width:380px) {
	.opl-gear-review-product-container .black-border p {
		font-size: 11pt;
		line-height: 18pt;
	}
	.opl-theme-black-sf .opl-category-image-overlay-text p {
		margin-bottom: 5px;
	}
	.opl-theme-black-sf .opl-category-image-overlay-text{
		top:55%;
	}
	.opl-theme-black-sf .opl-seasonal-BTF-hero-container .opl-hero-overlay-heading .text-big {
		line-height: 24px;
		font-size: 18pt;
	}
	.opl-theme-black-sections a.btn.btn-primary.opl-btn-default,
	.opl-theme-black-sections button.btn.btn-primary.opl-btn-default {
		font-size: 12pt !important;
	}
}
/*Storefront and coupon Pages design Ends*/

/*datepicker color change for black theme start*/
.bootstrap-datetimepicker-widget table thead tr:first-child th {
	background: var(--blackColor);
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background: var(--whiteColor);
	color: var(--blackColor);
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
	background-color: var(--blackColor);
	color: var(--whiteColor);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.bootstrap-datetimepicker-widget table td span.active {
	background-color: var(--blackColor);
	color: var(--whiteColor);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.chosen-container{
	margin:0;
}
.input-group.datepicker{
	display:block !important;
}
.input-group.datepicker .form-control {
	width: calc(100% - 39px);
}
.datepicker .input-group-addon {
	width: 39px;
	height: 34px;
}
.input-group-addon,
.has-success .input-group-addon {
	border-radius: 0;
	border-color: var(--blackColor);
	background-color: var(--ProductTileBGColor);
	color: var(--blackColor);
}
/*datepicker color change for black theme end*/
