<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#hero-banner .container {
	padding-bottom: 10px;
    position: relative;
}

#hero-banner .title{
    color: #000000;
    font-size: 36px;
    margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
    font-weight: 800;
}

#hero-banner .title &gt; .highlight{
    color: #000000;
    font-size: 36px;
    letter-spacing: -3px;
    font-weight: 400;
}

#hero-banner img{
	margin-bottom: 0px;
}

#hero-banner .btn{
    position: absolute;
    left: 50%;
    margin-left: -180px;
    width: 360px;
    bottom: 40px;
    padding: 10px 40px;
    font-size: 32px;
}

#hero-banner .btn:hover{
	background: #555555;
}

@media screen and (min-width: 1200px){
	
	#hero-banner .title {
		margin-bottom: -60px;
	}

}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#hero-banner .title{
		font-size: 42px;
	}
	
	#hero-banner .title &gt; .highlight {
		font-size: 42px;
	}

	#hero-banner img {
		margin-bottom: 0;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#hero-banner .container {
		padding-bottom: 10px;
	}
	
	#hero-banner .title {
		font-size: 40px;
		padding-top: 40px;
		line-height: 1.2em;
	}
	
	#hero-banner .title .lg-txt{
		font-size: 40px;
	}
	
	#hero-banner img {
		margin-bottom: 0;
	}
	
	#hero-banner .btn {
		position: absolute;
		left: 50%;
		margin-left: -175px;
		width: 350px;
		bottom: 30px;
		padding: 10px 30px;
		font-size: 30px;
	}
	
}

@media screen and (min-width: 768px) {
	
	#hero-banner{
		background: url(/wp-content/uploads/2023/11/banner-special-prods.jpg) no-repeat 0 bottom/cover #dfdbdc;
	}

}

@media screen and (max-width: 767px) {
	
	#hero-banner {
		background: url(/wp-content/uploads/2023/11/banner-special-bg-sm.jpg) no-repeat 0 bottom/cover #dfdbdc;
	}
	
	#hero-banner .container {
		padding: 0px 0px 10px 0px;
	}
	
	#hero-banner .title{
		padding-top: 30px;
	}
	
	#hero-banner img {
		margin-bottom: 0;
	}

	#hero-banner .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}

}

/**/

.april-fools {
    background: #ff843e;
}

.april-fools .container {
	padding-bottom: 0px;
    position: relative;
}

.april-fools .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.april-fools .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.april-fools img{
	margin-bottom: 0px;
}

.april-fools .btn,
.april-fools a.btn-primary, .april-fools a.btn-primary:visited, 
.april-fools .btn-primary:not(:disabled):not(.disabled).active, 
.april-fools .btn-primary:not(:disabled):not(.disabled):active, 
.april-fools .show&gt;.btn-primary.dropdown-toggle{
    background: #f6d849;
    border: solid 2px #ffffff;
    box-shadow: 0px 0px 10px #000000;
    color: #000000;
    position: absolute;
    left: 50%;
    margin-left: auto;
    width: 250px;
    bottom: 40px;
    padding: 3px 40px;
    font-size: 32px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
    margin-right: 0;
    right: 85px;
}

.april-fools .btn:hover{
	background: #151515;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.april-fools .btn, .april-fools a.btn-primary, .april-fools a.btn-primary:visited, .april-fools .btn-primary:not(:disabled):not(.disabled).active, .april-fools .btn-primary:not(:disabled):not(.disabled):active, .april-fools .show&gt;.btn-primary.dropdown-toggle{
		right: 70px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.april-fools .btn {
		position: absolute;
		left: 50%;
		margin-left: -175px;
		width: 350px;
		bottom: 30px;
		padding: 10px 30px;
		font-size: 30px;
	}
	
	.april-fools .btn, .april-fools a.btn-primary, .april-fools a.btn-primary:visited, .april-fools .btn-primary:not(:disabled):not(.disabled).active, .april-fools .btn-primary:not(:disabled):not(.disabled):active, .april-fools .show&gt;.btn-primary.dropdown-toggle{
		right: 52px;
    	bottom: 25px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.april-fools .container{
		padding: 0px 0px 45px 0px;
	}
	
	.april-fools img {
		margin-bottom: 0;
	}
	
	.april-fools .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.april-fools .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.april-fools .title .lg-txt {
		font-size: 74px;
	}
	
	.april-fools .btn, .april-fools a.btn-primary, .april-fools a.btn-primary:visited, .april-fools .btn-primary:not(:disabled):not(.disabled).active, .april-fools .btn-primary:not(:disabled):not(.disabled):active, .april-fools .show&gt;.btn-primary.dropdown-toggle {
		position: absolute;
		left: 50%;
		right: auto;
		margin-left: -125px;
		margin-right: auto;
		width: 250px;
		bottom: 40px;
		padding: 3px 40px;
		font-size: 32px;
	}

}

/**/

.daylight-savings {
    background: #f9f9f9;
}

.daylight-savings .container {
	padding-bottom: 10px;
    position: relative;
}

.daylight-savings .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.daylight-savings .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.daylight-savings img{
	margin-bottom: 0px;
}

.daylight-savings .btn,
.daylight-savings a.btn-primary, .daylight-savings a.btn-primary:visited, 
.daylight-savings .btn-primary:not(:disabled):not(.disabled).active, 
.daylight-savings .btn-primary:not(:disabled):not(.disabled):active, 
.daylight-savings .show&gt;.btn-primary.dropdown-toggle{
    background: #0c0d0f;
	border: solid 2px #0c0d0f;
    box-shadow: 0px 0px 10px #000000;
    color: #ffffff;
    position: absolute;
    left: 50%;
    margin-left: -125px;
    width: 250px;
    bottom: 40px;
    padding: 3px 40px;
    font-size: 32px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
}

.daylight-savings .btn:hover{
	background: #151515;
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.daylight-savings .btn {
		position: absolute;
		left: 50%;
		margin-left: -175px;
		width: 350px;
		bottom: 30px;
		padding: 10px 30px;
		font-size: 30px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.daylight-savings {
		background: #ffffff;
	}
	
	.daylight-savings .container{
		padding: 0px 0px 45px 0px;
	}
	
	.daylight-savings img {
		margin-bottom: 0;
	}
	
	.daylight-savings .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.daylight-savings .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.daylight-savings .title .lg-txt {
		font-size: 74px;
	}
	
	.daylight-savings .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}

}

/**/

.winter-sale {
    background: url(/wp-content/uploads/2024/01/winter-sale-bg.jpg) no-repeat 0 0/cover;
    position: relative;
}

.winter-sale .container{
	position: relative;
	z-index: 2;
}

.winter-sale figure {
    margin: 0;
}

.winter-sale .container {
	padding: 0px 0px 0px 0px;
    position: relative;
	z-index: 2;
}

.winter-sale .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.winter-sale .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.winter-sale img{
	margin: 0px auto 0px auto;
	position: relative;
	left: 0px;
}

.winter-sale .btn,
.winter-sale a.btn-primary, .winter-sale a.btn-primary:visited, 
.winter-sale .btn-primary:not(:disabled):not(.disabled).active, 
.winter-sale .btn-primary:not(:disabled):not(.disabled):active, 
.winter-sale .show&gt;.btn-primary.dropdown-toggle{
    background: #313131;
    border: solid 3px #ffffff;
    box-shadow: 0px 0px 10px #000000;
    color: #ffffff;
    position: absolute;
    left: 85px;
    margin-left: 0;
    width: 300px;
    bottom: 40px;
    padding: 5px 40px;
    font-size: 34px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
}

.winter-sale .btn:hover{
	background: #313131;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.winter-sale:before {
		right: -108px;
	}
	
	.winter-sale img {
		position: relative;
		left: 0px;
	}
	
	.winter-sale .btn, .winter-sale a.btn-primary, .winter-sale a.btn-primary:visited, .winter-sale .btn-primary:not(:disabled):not(.disabled).active, .winter-sale .btn-primary:not(:disabled):not(.disabled):active, .winter-sale .show&gt;.btn-primary.dropdown-toggle {
		bottom: 20px;
		left: 65px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.winter-sale:before {
		right: -108px;
	}
	
	.winter-sale img {
		position: relative;
		left: 0px;
	}
	
	.winter-sale .btn, .winter-sale a.btn-primary, .winter-sale a.btn-primary:visited, .winter-sale .btn-primary:not(:disabled):not(.disabled).active, .winter-sale .btn-primary:not(:disabled):not(.disabled):active, .winter-sale .show&gt;.btn-primary.dropdown-toggle {
		bottom: 10px;
    	left: 20px;
	}
	
}

@media screen and (max-width: 767px) {

	
	.winter-sale .container{
		padding: 30px 0px 45px 0px;
	}
	
	.winter-sale img {
		margin-bottom: 0;
    	left: 0;
	}
	
	.winter-sale .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.winter-sale .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.winter-sale .title .lg-txt {
		font-size: 74px;
	}
	
	.winter-sale .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}
	
	.winter-sale .btn, .winter-sale a.btn-primary, .winter-sale a.btn-primary:visited, .winter-sale .btn-primary:not(:disabled):not(.disabled).active, .winter-sale .btn-primary:not(:disabled):not(.disabled):active, .winter-sale .show&gt;.btn-primary.dropdown-toggle {
		left: 50%;
		margin-left: -150px;
	}

}

/**/

.weekend-sale-35 {
	background: #d5ccbb;
	position: relative;
}

.weekend-sale-35 .container{
	position: relative;
	z-index: 2;
}

.weekend-sale-35 figure {
    margin: 0;
}

.weekend-sale-35 .container {
	padding: 0px 0px 0px 0px;
    position: relative;
	z-index: 2;
}

.weekend-sale-35 .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.weekend-sale-35 .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.weekend-sale-35 img{
	margin: 0px auto 0px auto;
	position: relative;
	left: 0px;
}

.weekend-sale-35 .btn,
.weekend-sale-35 a.btn-primary, .weekend-sale-35 a.btn-primary:visited, 
.weekend-sale-35 .btn-primary:not(:disabled):not(.disabled).active, 
.weekend-sale-35 .btn-primary:not(:disabled):not(.disabled):active, 
.weekend-sale-35 .show&gt;.btn-primary.dropdown-toggle{
    background: #313131;
    border: solid 3px #ffffff;
    box-shadow: 0px 0px 10px #000000;
    color: #ffffff;
    position: absolute;
    left: 85px;
    margin-left: 0;
    width: 300px;
    bottom: 40px;
    padding: 5px 40px;
    font-size: 34px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
}

.weekend-sale-35 .btn:hover{
	background: #313131;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.weekend-sale-35:before {
		right: -108px;
	}
	
	.weekend-sale-35 img {
		position: relative;
		left: 0px;
	}
	
	.weekend-sale-35 .btn, .weekend-sale-35 a.btn-primary, .weekend-sale-35 a.btn-primary:visited, .weekend-sale-35 .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale-35 .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale-35 .show&gt;.btn-primary.dropdown-toggle {
		bottom: 20px;
		left: 65px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.weekend-sale-35:before {
		right: -108px;
	}
	
	.weekend-sale-35 img {
		position: relative;
		left: 0px;
	}
	
	.weekend-sale-35 .btn, .weekend-sale-35 a.btn-primary, .weekend-sale-35 a.btn-primary:visited, .weekend-sale-35 .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale-35 .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale-35 .show&gt;.btn-primary.dropdown-toggle {
		bottom: 10px;
    	left: 20px;
	}
	
}

@media screen and (max-width: 767px) {

	
	.weekend-sale-35 .container{
		padding: 30px 0px 45px 0px;
	}
	
	.weekend-sale-35 img {
		margin-bottom: 0;
    	left: 0;
	}
	
	.weekend-sale-35 .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.weekend-sale-35 .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.weekend-sale-35 .title .lg-txt {
		font-size: 74px;
	}
	
	.weekend-sale-35 .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}
	
	.weekend-sale-35 .btn, .weekend-sale-35 a.btn-primary, .weekend-sale-35 a.btn-primary:visited, .weekend-sale-35 .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale-35 .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale-35 .show&gt;.btn-primary.dropdown-toggle {
		left: 50%;
		margin-left: -150px;
	}

}

/**/

.black-friday-sale{
	background: #000000;
}

.black-friday-sale .container{
	position: relative;
}

.black-friday-sale .btn,
.black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, 
.black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, 
.black-friday-sale .show&gt;.btn-primary.dropdown-toggle, 
.black-friday-sale a.btn-primary, .black-friday-sale a.btn-primary:visited{
	display: block;
    background: #fcd801;
	border: solid 2px #ffffff;
	color: #000000;
    font-size: 32px;
	font-weight: 800;
    height: auto;
	margin: 0px 0px 0px -150px;
    width: 300px;
    position: absolute;
	left: 50%;
    right: auto;
    bottom: 45px;
    letter-spacing: -1px;
    text-transform: none;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.black-friday-sale .btn,
	.black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, 
	.black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, 
	.black-friday-sale .show&gt;.btn-primary.dropdown-toggle, 
	.black-friday-sale a.btn-primary, .black-friday-sale a.btn-primary:visited{
		height: 62px;
		width: 275px;
		position: absolute;
		right: 180px;
		bottom: 15px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){

	.black-friday-sale .btn, 
	.black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, 
	.black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, 
	.black-friday-sale .show&gt;.btn-primary.dropdown-toggle, 
	.black-friday-sale a.btn-primary, 
	.black-friday-sale a.btn-primary:visited {
		font-size: 28px;
		height: auto;
		margin: 0px 0px 0px -140px;
		width: 280px;
		bottom: 15px;
	}

}

@media screen and (max-width: 767px){

	.black-friday-sale .btn, 
	.black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, 
	.black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, 
	.black-friday-sale .show&gt;.btn-primary.dropdown-toggle, 
	.black-friday-sale a.btn-primary, 
	.black-friday-sale a.btn-primary:visited {
		font-size: 28px;
		height: auto;
		margin: 0px 0px 0px -140px;
		width: 280px;
		bottom: 15px;
	}

}

/**/

.black-friday-sale-special{
	background: #f2e8df;
}

.black-friday-sale-special .container{
	position: relative;
}

.black-friday-sale-special .btn,
.black-friday-sale-special .btn-primary:not(:disabled):not(.disabled).active, 
.black-friday-sale-special .btn-primary:not(:disabled):not(.disabled):active, 
.black-friday-sale-special .show&gt;.btn-primary.dropdown-toggle, 
.black-friday-sale-special a.btn-primary, .black-friday-sale-special a.btn-primary:visited{
	display: block;
    background: #4f7121;
	border: solid 2px #ffffff;
	color: #ffffff;
    font-size: 32px;
	font-weight: 800;
    height: auto;
	margin: 0px 0px 0px -150px;
    width: 300px;
    position: absolute;
	left: 50%;
    right: auto;
    bottom: 45px;
    letter-spacing: -1px;
    text-transform: none;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.black-friday-sale-special .btn,
	.black-friday-sale-special .btn-primary:not(:disabled):not(.disabled).active, 
	.black-friday-sale-special .btn-primary:not(:disabled):not(.disabled):active, 
	.black-friday-sale-special .show&gt;.btn-primary.dropdown-toggle, 
	.black-friday-sale-special a.btn-primary, .black-friday-sale-special a.btn-primary:visited{
		height: 62px;
		width: 275px;
		position: absolute;
		right: 180px;
		bottom: 15px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){

	.black-friday-sale-special .btn, 
	.black-friday-sale-special .btn-primary:not(:disabled):not(.disabled).active, 
	.black-friday-sale-special .btn-primary:not(:disabled):not(.disabled):active, 
	.black-friday-sale-special .show&gt;.btn-primary.dropdown-toggle, 
	.black-friday-sale-special a.btn-primary, 
	.black-friday-sale-special a.btn-primary:visited {
		font-size: 28px;
		height: auto;
		margin: 0px 0px 0px -140px;
		width: 280px;
		bottom: 15px;
	}

}

@media screen and (max-width: 767px){

	.black-friday-sale-special .btn, 
	.black-friday-sale-special .btn-primary:not(:disabled):not(.disabled).active, 
	.black-friday-sale-special .btn-primary:not(:disabled):not(.disabled):active, 
	.black-friday-sale-special .show&gt;.btn-primary.dropdown-toggle, 
	.black-friday-sale-special a.btn-primary, 
	.black-friday-sale-special a.btn-primary:visited {
		font-size: 28px;
		height: auto;
		margin: 0px 0px 0px -140px;
		width: 280px;
		bottom: 15px;
	}

}

/**/

.pre-black-friday-sale .container{
	max-width: calc(100% + 30px);
    position: relative;
    left: -15px;
}

.pre-black-friday-sale .btn,
.pre-black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, 
.pre-black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, 
.pre-black-friday-sale .show&gt;.btn-primary.dropdown-toggle, 
.pre-black-friday-sale a.btn-primary, .pre-black-friday-sale a.btn-primary:visited{
	background: url(/wp-content/uploads/2023/11/shop-today-btn.png) no-repeat 0 0/cover;
	height: 105px;
	width: 462px;
    position: absolute;
    right: 338px;
    bottom: 35px;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.pre-black-friday-sale .btn,
	.pre-black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, 
	.pre-black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, 
	.pre-black-friday-sale .show&gt;.btn-primary.dropdown-toggle, 
	.pre-black-friday-sale a.btn-primary, .pre-black-friday-sale a.btn-primary:visited{
		height: 62px;
		width: 275px;
		position: absolute;
		right: 180px;
		bottom: 15px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.pre-black-friday-sale .container {
		max-width: calc(100% + 30px);
		position: relative;
		left: -15px;
		width: calc(100% + 30px);
	}

	.pre-black-friday-sale .btn,
	.pre-black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, 
	.pre-black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, 
	.pre-black-friday-sale .show&gt;.btn-primary.dropdown-toggle, 
	.pre-black-friday-sale a.btn-primary, .pre-black-friday-sale a.btn-primary:visited{
		height: 43px;
		width: 192px;
		position: absolute;
		right: 145px;
		bottom: 11px;
	}

}

@media screen and (max-width: 767px){

	.pre-black-friday-sale .container {
		max-width: calc(100% + 30px);
		position: relative;
		left: 0;
		width: 100%;
		padding: 0px;
	}
	
	.pre-black-friday-sale .btn,
	.pre-black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, 
	.pre-black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, 
	.pre-black-friday-sale .show&gt;.btn-primary.dropdown-toggle, 
	.pre-black-friday-sale a.btn-primary, .pre-black-friday-sale a.btn-primary:visited{
		height: 72px;
		width: 320px;
		position: relative;
		right: auto;
		bottom: 100px;
		margin: 0px auto;
		display: table;
		left: auto;
	}

}

/**/

.veterans-day-sale {
    background: url(/wp-content/uploads/2023/11/veterans-day-bg.jpg) no-repeat 0 bottom/100% auto #000000;
    position: relative;
}

.veterans-day-sale .container{
	position: relative;
	z-index: 2;
}

.veterans-day-sale figure {
    margin: 0;
}

.veterans-day-sale .container {
	padding: 20px 0px 20px 0px;
    position: relative;
	z-index: 2;
}

.veterans-day-sale .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.veterans-day-sale .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.veterans-day-sale img{
	margin: 0px auto 0px auto;
	position: relative;
	left: 0px;
}

.veterans-day-sale .btn,
.veterans-day-sale a.btn-primary, .veterans-day-sale a.btn-primary:visited, 
.veterans-day-sale .btn-primary:not(:disabled):not(.disabled).active, 
.veterans-day-sale .btn-primary:not(:disabled):not(.disabled):active, 
.veterans-day-sale .show&gt;.btn-primary.dropdown-toggle{
    background: transparent;
    border: none;
    position: absolute;
    right: auto;
	left: 50%;
    margin-left: -175px;
	height: 88px;
    width: 350px;
    bottom: 24px;
    padding: 0px;
}

.veterans-day-sale .btn:hover{
	background: transparent;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	
	.veterans-day-sale:before {
		right: -108px;
	}
	
	.veterans-day-sale .container{
		padding-bottom: 0px;
	}
	
	.veterans-day-sale img {
		position: relative;
		left: 0;
		width: 90%;
	}
	
	.veterans-day-sale .btn, .veterans-day-sale a.btn-primary, .veterans-day-sale a.btn-primary:visited, .veterans-day-sale .btn-primary:not(:disabled):not(.disabled).active, .veterans-day-sale .btn-primary:not(:disabled):not(.disabled):active, .veterans-day-sale .show&gt;.btn-primary.dropdown-toggle{
		bottom: 0px;
	}

}

@media screen and (max-width: 767px) {
	
	.veterans-day-sale:before {
		background-position: 300px bottom;
	}
	
	.veterans-day-sale .container{
		padding: 0px 0px 60px 0px;
	}
	
	.veterans-day-sale img {
		margin-bottom: 0;
    	left: 0;
	}
	
	.veterans-day-sale .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.veterans-day-sale .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.veterans-day-sale .title .lg-txt {
		font-size: 74px;
	}
	
	.veterans-day-sale .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}
	
	.veterans-day-sale .btn, .veterans-day-sale a.btn-primary, .veterans-day-sale a.btn-primary:visited, .veterans-day-sale .btn-primary:not(:disabled):not(.disabled).active, .veterans-day-sale .btn-primary:not(:disabled):not(.disabled):active, .veterans-day-sale .show&gt;.btn-primary.dropdown-toggle {
		position: absolute;
		right: auto;
		padding: 0px;
		left: 50%;
	}

}

/**/

.oktoberfest-sale {
    background: url(/wp-content/uploads/2023/09/nhs-oktoberfest-bg.jpg) no-repeat 0 0/cover #0c0704;
    position: relative;
}

.oktoberfest-sale .container{
	position: relative;
	z-index: 2;
}

.oktoberfest-sale figure {
    margin: 0;
}

.oktoberfest-sale .container {
	padding: 20px 0px 20px 0px;
    position: relative;
	z-index: 2;
}

.oktoberfest-sale .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.oktoberfest-sale .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.oktoberfest-sale img{
	margin: 0px auto 0px auto;
	position: relative;
	left: 0px;
}

.oktoberfest-sale .btn,
.oktoberfest-sale a.btn-primary, .oktoberfest-sale a.btn-primary:visited, 
.oktoberfest-sale .btn-primary:not(:disabled):not(.disabled).active, 
.oktoberfest-sale .btn-primary:not(:disabled):not(.disabled):active, 
.oktoberfest-sale .show&gt;.btn-primary.dropdown-toggle{
    background: transparent;
    border: none;
    position: absolute;
    right: auto;
	left: 50%;
    margin-left: -175px;
	height: 88px;
    width: 350px;
    bottom: 24px;
    padding: 0px;
}

.oktoberfest-sale .btn:hover{
	background: transparent;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	
	.oktoberfest-sale:before {
		right: -108px;
	}
	
	.oktoberfest-sale img {
		position: relative;
		left: 0;
		width: 90%;
	}

	
}

@media screen and (max-width: 767px) {
	
	.oktoberfest-sale:before {
		background-position: 300px bottom;
	}
	
	.oktoberfest-sale .container{
		padding: 20px 0px 60px 0px;
	}
	
	.oktoberfest-sale img {
		margin-bottom: 0;
    	left: 0;
	}
	
	.oktoberfest-sale .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.oktoberfest-sale .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.oktoberfest-sale .title .lg-txt {
		font-size: 74px;
	}
	
	.oktoberfest-sale .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}
	
	.oktoberfest-sale .btn, .oktoberfest-sale a.btn-primary, .oktoberfest-sale a.btn-primary:visited, .oktoberfest-sale .btn-primary:not(:disabled):not(.disabled).active, .oktoberfest-sale .btn-primary:not(:disabled):not(.disabled):active, .oktoberfest-sale .show&gt;.btn-primary.dropdown-toggle {
		position: absolute;
		right: auto;
		padding: 0px;
		left: 50%;
	}

}

/**/

.back-to-school-sale {
    background: url(/wp-content/uploads/2023/08/back-to-school-bg.jpg) no-repeat center 78%/cover #222e1a;
    position: relative;
}

.back-to-school-sale .container{
	position: relative;
	z-index: 2;
}

.back-to-school-sale figure {
    margin: 0;
}

.back-to-school-sale .container {
	padding: 20px 0px 20px 0px;
    position: relative;
	z-index: 2;
}

.back-to-school-sale .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.back-to-school-sale .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.back-to-school-sale img{
	margin: 0px auto 0px auto;
	position: relative;
	left: 0px;
}

.back-to-school-sale .btn,
.back-to-school-sale a.btn-primary, .back-to-school-sale a.btn-primary:visited, 
.back-to-school-sale .btn-primary:not(:disabled):not(.disabled).active, 
.back-to-school-sale .btn-primary:not(:disabled):not(.disabled):active, 
.back-to-school-sale .show&gt;.btn-primary.dropdown-toggle{
    background: #fcd801;
    border: solid 2px #ffffff;
    box-shadow: 0px 0px 10px #000000;
    color: #3e4639;
    position: absolute;
    right: auto;
    margin-left: -155px;
    width: 270px;
    bottom: 80px;
    padding: 5px 40px;
    font-size: 34px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
    left: 50%;
}

.back-to-school-sale .btn:hover{
	background: #fcd801;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.back-to-school-sale .btn, .back-to-school-sale a.btn-primary, .back-to-school-sale a.btn-primary:visited, .back-to-school-sale .btn-primary:not(:disabled):not(.disabled).active, .back-to-school-sale .btn-primary:not(:disabled):not(.disabled):active, .back-to-school-sale .show&gt;.btn-primary.dropdown-toggle {
		right: 70px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	
	.back-to-school-sale:before {
		right: -108px;
	}
	
	.back-to-school-sale img {
		position: relative;
		left: 0;
		width: 90%;
	}
	
	.back-to-school-sale .btn, .back-to-school-sale a.btn-primary, .back-to-school-sale a.btn-primary:visited, .back-to-school-sale .btn-primary:not(:disabled):not(.disabled).active, .back-to-school-sale .btn-primary:not(:disabled):not(.disabled):active, .back-to-school-sale .show&gt;.btn-primary.dropdown-toggle {
		bottom: 20px;
		font-size: 28px;
		width: 230px;
		line-height: 1.1em;
		padding: 10px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.back-to-school-sale:before {
		background-position: 300px bottom;
	}
	
	.back-to-school-sale .container{
		padding: 20px 0px 60px 0px;
	}
	
	.back-to-school-sale img {
		margin-bottom: 0;
    	left: 0;
	}
	
	.back-to-school-sale .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.back-to-school-sale .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.back-to-school-sale .title .lg-txt {
		font-size: 74px;
	}
	
	.back-to-school-sale .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}
	
	.back-to-school-sale .btn, .back-to-school-sale a.btn-primary, .back-to-school-sale a.btn-primary:visited, .back-to-school-sale .btn-primary:not(:disabled):not(.disabled).active, .back-to-school-sale .btn-primary:not(:disabled):not(.disabled):active, .back-to-school-sale .show&gt;.btn-primary.dropdown-toggle {
		position: absolute;
		right: auto;
		margin-left: -137px;
		width: 270px;
		bottom: 40px;
		padding: 5px 40px;
		left: 50%;
	}

}

/**/

.summer-sale {
	background: url(/wp-content/uploads/2023/07/summer-sale-bg.jpg) no-repeat center bottom/cover transparent;
	position: relative;
}

.summer-sale .container{
	position: relative;
	z-index: 2;
}

.summer-sale figure {
    margin: 0;
}

.summer-sale .container {
	padding: 20px 0px 20px 0px;
    position: relative;
	z-index: 2;
}

.summer-sale .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.summer-sale .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.summer-sale img{
	margin: 0px auto 0px auto;
	position: relative;
	left: 0px;
}

.summer-sale .btn,
.summer-sale a.btn-primary, .summer-sale a.btn-primary:visited, 
.summer-sale .btn-primary:not(:disabled):not(.disabled).active, 
.summer-sale .btn-primary:not(:disabled):not(.disabled):active, 
.summer-sale .show&gt;.btn-primary.dropdown-toggle{
    background: #000000;
    border: solid 2px #ffffff;
    box-shadow: 0px 0px 10px #000000;
    color: #ffffff;
    position: absolute;
    right: 40px;
    margin-left: 0;
    width: 270px;
    bottom: 60px;
    padding: 5px 40px;
    font-size: 34px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
    left: auto;
}

.summer-sale .btn:hover{
	background: #f5d749;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.summer-sale .btn, .summer-sale a.btn-primary, .summer-sale a.btn-primary:visited, .summer-sale .btn-primary:not(:disabled):not(.disabled).active, .summer-sale .btn-primary:not(:disabled):not(.disabled):active, .summer-sale .show&gt;.btn-primary.dropdown-toggle {
		right: 70px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	
	.summer-sale:before {
		right: -108px;
	}
	
	.summer-sale img {
		position: relative;
		left: 0;
		width: 90%;
	}
	
	.summer-sale .btn, .summer-sale a.btn-primary, .summer-sale a.btn-primary:visited, .summer-sale .btn-primary:not(:disabled):not(.disabled).active, .summer-sale .btn-primary:not(:disabled):not(.disabled):active, .summer-sale .show&gt;.btn-primary.dropdown-toggle {
		bottom: 20px;
		font-size: 28px;
		width: 230px;
		line-height: 1.1em;
		padding: 10px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.summer-sale:before {
		background-position: 300px bottom;
	}
	
	.summer-sale .container{
		padding: 20px 0px 60px 0px;
	}
	
	.summer-sale img {
		margin-bottom: 0;
    	left: 0;
	}
	
	.summer-sale .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.summer-sale .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.summer-sale .title .lg-txt {
		font-size: 74px;
	}
	
	.summer-sale .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}
	
	.summer-sale .btn, .summer-sale a.btn-primary, .summer-sale a.btn-primary:visited, .summer-sale .btn-primary:not(:disabled):not(.disabled).active, .summer-sale .btn-primary:not(:disabled):not(.disabled):active, .summer-sale .show&gt;.btn-primary.dropdown-toggle {
		position: absolute;
		right: auto;
		margin-left: -137px;
		width: 270px;
		bottom: 40px;
		padding: 5px 40px;
		left: 50%;
	}

}

/**/

.weekend-flash-sale {
	background: #eeeeee;
	position: relative;
}

.weekend-flash-sale:before{
	content: "";
    background: url(/wp-content/uploads/2023/06/nhs-weekend-flash-sale-bg.jpg) no-repeat right bottom/contain transparent;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.weekend-flash-sale .container{
	position: relative;
	z-index: 2;
}

.weekend-flash-sale figure {
    margin: 0;
}

.weekend-flash-sale .container {
	padding: 30px 0px 0px 0px;
    position: relative;
	z-index: 2;
}

.weekend-flash-sale .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.weekend-flash-sale .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.weekend-flash-sale img{
	margin: 0px auto 0px auto;
	position: relative;
	left: -70px;
}

.weekend-flash-sale .btn,
.weekend-flash-sale a.btn-primary, .weekend-flash-sale a.btn-primary:visited, 
.weekend-flash-sale .btn-primary:not(:disabled):not(.disabled).active, 
.weekend-flash-sale .btn-primary:not(:disabled):not(.disabled):active, 
.weekend-flash-sale .show&gt;.btn-primary.dropdown-toggle{
    background: #313131;
    border: solid 2px #ffffff;
    box-shadow: 0px 0px 10px #313131;
    color: #ffffff;
    position: absolute;
    right: 120px;
    margin-left: 0;
    width: 270px;
    bottom: 60px;
    padding: 5px 40px;
    font-size: 34px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
    left: auto;
}

.weekend-flash-sale .btn:hover{
	background: #f5d749;
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	
	.weekend-flash-sale:before {
		right: -108px;
	}
	
	.weekend-flash-sale img {
		position: relative;
		left: 0;
		width: 90%;
	}
	
	.weekend-flash-sale .btn, .weekend-flash-sale a.btn-primary, .weekend-flash-sale a.btn-primary:visited, .weekend-flash-sale .btn-primary:not(:disabled):not(.disabled).active, .weekend-flash-sale .btn-primary:not(:disabled):not(.disabled):active, .weekend-flash-sale .show&gt;.btn-primary.dropdown-toggle {
		bottom: 20px;
	}
	
}

@media screen and (min-width: 768px){
	
	.weekend-flash-sale:after{
		content:"";
		background: #62894b;
		height: 100%;
		width: 50%;
		position: absolute;
		top: 0px;
		left: 50%;
		clip-path: polygon(15% 0, 100% 0%, 100% 100%, 0% 100%);
		z-index: 1;
	}

}

@media screen and (max-width: 767px) {
	
	.weekend-flash-sale:before {
		background-position: 300px bottom;
	}
	
	.weekend-flash-sale .container{
		padding: 20px 0px 0px 0px;
	}
	
	.weekend-flash-sale img {
		margin-bottom: 0;
    	left: 0;
	}
	
	.weekend-flash-sale .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.weekend-flash-sale .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.weekend-flash-sale .title .lg-txt {
		font-size: 74px;
	}
	
	.weekend-flash-sale .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}
	
	.weekend-flash-sale .btn, .weekend-flash-sale a.btn-primary, .weekend-flash-sale a.btn-primary:visited, .weekend-flash-sale .btn-primary:not(:disabled):not(.disabled).active, .weekend-flash-sale .btn-primary:not(:disabled):not(.disabled):active, .weekend-flash-sale .show&gt;.btn-primary.dropdown-toggle {
		position: absolute;
		right: auto;
		margin-left: -137px;
		width: 270px;
		bottom: 40px;
		padding: 5px 40px;
		left: 50%;
	}

}


/**/

.fathers-day {
	background: url(/wp-content/uploads/2023/06/nhs-fathers-day-bg-2.jpg) repeat-x 0 0/contain #17395e;
	position: relative;
}

.fathers-day:before{
	content: "";
    background: url(/wp-content/uploads/2023/06/nhs-fathers-day-bg.jpg) no-repeat right bottom/contain transparent;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.fathers-day .container{
	position: relative;
	z-index: 2;
}

.fathers-day figure {
    margin: 0;
}

.fathers-day .container {
	padding: 30px 0px 0px 0px;
    position: relative;
	z-index: 2;
}

.mothers-day:after{
	content:"";
	background: #ffffff;
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 1;
}

.fathers-day .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.fathers-day .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.fathers-day img{
	margin: 0px auto 0px auto;
	position: relative;
	left: -70px;
}

.fathers-day .btn,
.fathers-day a.btn-primary, .fathers-day a.btn-primary:visited, 
.fathers-day .btn-primary:not(:disabled):not(.disabled).active, 
.fathers-day .btn-primary:not(:disabled):not(.disabled):active, 
.fathers-day .show&gt;.btn-primary.dropdown-toggle{
    background: #000000;
    border: none;
    box-shadow: 0px 0px 10px #000000;
    color: #ffffff;
    position: absolute;
    left: 50%;
    margin-left: -135px;
    width: 270px;
    bottom: 60px;
    padding: 5px 40px;
    font-size: 34px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
}

.fathers-day .btn:hover{
	background: #f5d749;
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	
	.fathers-day:before {
		right: -108px;
	}
	
	.fathers-day img {
		position: relative;
		left: -70px;
	}
	
	.fathers-day .btn, .fathers-day a.btn-primary, .fathers-day a.btn-primary:visited, .fathers-day .btn-primary:not(:disabled):not(.disabled).active, .fathers-day .btn-primary:not(:disabled):not(.disabled):active, .fathers-day .show&gt;.btn-primary.dropdown-toggle {
		bottom: 20px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.fathers-day:before {
		background-position: 300px bottom;
	}
	
	.fathers-day .container{
		padding: 30px 0px 45px 0px;
	}
	
	.fathers-day img {
		margin-bottom: 0;
    	left: 0;
	}
	
	.fathers-day .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.fathers-day .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.fathers-day .title .lg-txt {
		font-size: 74px;
	}
	
	.fathers-day .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}

}

/**/

.weekend-sale-45 {
    background: url(/wp-content/uploads/2023/06/weekend-sale-45-bg-2.jpg) no-repeat 0 bottom/cover #ffffff;
	position: relative;
}

.weekend-sale-45 figure {
    margin: 0;
}

.weekend-sale-45 .container {
	padding: 30px 0px 30px 0px;
    position: relative;
	z-index: 2;
}

.mothers-day:after{
	content:"";
	background: #ffffff;
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 1;
}

.weekend-sale-45 .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.weekend-sale-45 .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.weekend-sale-45 img{
	margin: 0px auto 0px auto;
}

.weekend-sale-45 .btn,
.weekend-sale-45 a.btn-primary, .weekend-sale-45 a.btn-primary:visited, 
.weekend-sale-45 .btn-primary:not(:disabled):not(.disabled).active, 
.weekend-sale-45 .btn-primary:not(:disabled):not(.disabled):active, 
.weekend-sale-45 .show&gt;.btn-primary.dropdown-toggle{
    background: #000000;
    border: none;
    box-shadow: 0px 0px 10px #000000;
    color: #ffffff;
    position: absolute;
    left: 50%;
    margin-left: -135px;
    width: 270px;
    bottom: 40px;
    padding: 5px 40px;
    font-size: 34px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
}

.weekend-sale-45 .btn:hover{
	background: #f5d749;
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	
	.weekend-sale-45 .btn {
		position: absolute;
		left: 50%;
		margin-left: -175px;
		width: 350px;
		bottom: 30px;
		padding: 10px 30px;
		font-size: 30px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.weekend-sale-45 .container{
		padding: 30px 0px 45px 0px;
	}
	
	.weekend-sale-45 img {
		margin-bottom: 0;
	}
	
	.weekend-sale-45 .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.weekend-sale-45 .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.weekend-sale-45 .title .lg-txt {
		font-size: 74px;
	}
	
	.weekend-sale-45 .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}

}

/**/

.may-sale {
    background: #ffffff;
	position: relative;
}

.may-sale figure {
    margin: 0;
}

.may-sale .container {
	padding-bottom: 0px;
    position: relative;
	z-index: 2;
}

.may-sale:after{
	content:"";
	background: #dbdadf;
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 1;
}

.may-sale .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.may-sale .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.may-sale img{
	margin: 0px auto 0px auto;
}

.may-sale .btn,
.may-sale a.btn-primary, .may-sale a.btn-primary:visited, 
.may-sale .btn-primary:not(:disabled):not(.disabled).active, 
.may-sale .btn-primary:not(:disabled):not(.disabled):active, 
.may-sale .show&gt;.btn-primary.dropdown-toggle{
	background: #363636;
    border: none;
    box-shadow: none;
    color: #ffffff;
    position: absolute;
    right: auto;
    margin-left: auto;
    width: 325px;
    bottom: 35px;
    padding: 5px 15px;
    font-size: 40px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
    left: 20px;
}

.may-sale .btn:hover{
	background: #40334e;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.may-sale .btn, .may-sale a.btn-primary, .may-sale a.btn-primary:visited, .may-sale .btn-primary:not(:disabled):not(.disabled).active, .may-sale .btn-primary:not(:disabled):not(.disabled):active, .may-sale .show&gt;.btn-primary.dropdown-toggle{
		bottom: 25px;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px){

	.may-sale .btn,
.may-sale a.btn-primary, .may-sale a.btn-primary:visited, 
.may-sale .btn-primary:not(:disabled):not(.disabled).active, 
.may-sale .btn-primary:not(:disabled):not(.disabled):active, 
.may-sale .show&gt;.btn-primary.dropdown-toggle{
		bottom: 20px;
        font-size: 32px;
        width: 245px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.may-sale {
		background: #faf0f3;
	}
	
	.may-sale:after{
		background: #faf0f3;
	}
	
	.may-sale .container{
		padding: 0px 0px 0px 0px;
	}
	
	.may-sale img {
		margin-bottom: 0;
	}
	
	.may-sale .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.may-sale .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.may-sale .title .lg-txt {
		font-size: 74px;
	}
	
    .may-sale .btn, .may-sale a.btn-primary, .may-sale a.btn-primary:visited, .may-sale .btn-primary:not(:disabled):not(.disabled).active, .may-sale .btn-primary:not(:disabled):not(.disabled):active, .may-sale .show&gt;.btn-primary.dropdown-toggle {
		margin-left: -164px;
        right: auto;
        left: 50%;
        bottom: 15px;
        box-shadow: none;
    }

}


/**/

.mothers-day {
    background: #ffffff;
	position: relative;
}

.mothers-day figure {
    margin: 0;
}

.mothers-day .container {
	padding-bottom: 0px;
    position: relative;
	z-index: 2;
}

.mothers-day:after{
	content:"";
	background: #ffffff;
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 1;
}

.mothers-day .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.mothers-day .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.mothers-day img{
	margin: 0px auto 0px auto;
}

.mothers-day .btn,
.mothers-day a.btn-primary, .mothers-day a.btn-primary:visited, 
.mothers-day .btn-primary:not(:disabled):not(.disabled).active, 
.mothers-day .btn-primary:not(:disabled):not(.disabled):active, 
.mothers-day .show&gt;.btn-primary.dropdown-toggle{
    background: #514064;
    border: none;
    box-shadow: 0px 0px 10px #000000;
    color: #ffffff;
    position: absolute;
    right: 130px;
    margin-left: auto;
    width: 270px;
    bottom: 50px;
    padding: 5px 40px;
    font-size: 34px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
}

.mothers-day .btn:hover{
	background: #40334e;
}

@media screen and (min-width: 768px) and (max-width: 991px){

	.mothers-day .btn,
.mothers-day a.btn-primary, .mothers-day a.btn-primary:visited, 
.mothers-day .btn-primary:not(:disabled):not(.disabled).active, 
.mothers-day .btn-primary:not(:disabled):not(.disabled):active, 
.mothers-day .show&gt;.btn-primary.dropdown-toggle{
		right: 100px;
		bottom: 33px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.mothers-day {
		background: #faf0f3;
	}
	
	.mothers-day:after{
		background: #faf0f3;
	}
	
	.mothers-day .container{
		padding: 0px 0px 0px 0px;
	}
	
	.mothers-day img {
		margin-bottom: 0;
	}
	
	.mothers-day .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.mothers-day .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.mothers-day .title .lg-txt {
		font-size: 74px;
	}
	
    .mothers-day .btn, .mothers-day a.btn-primary, .mothers-day a.btn-primary:visited, .mothers-day .btn-primary:not(:disabled):not(.disabled).active, .mothers-day .btn-primary:not(:disabled):not(.disabled):active, .mothers-day .show&gt;.btn-primary.dropdown-toggle {
        margin-left: -135px;
        right: auto;
        left: 50%;
        bottom: 15px;
        box-shadow: none;
    }

}


/**/

.tax-sale {
	background: #1f3f54;
	position: relative;
}

.tax-sale .container{
	position: relative;
	z-index: 2;
}

.tax-sale figure {
    margin: 0;
}

.tax-sale .container {
	padding: 0px 0px 0px 0px;
    position: relative;
	z-index: 2;
}

.tax-sale .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.tax-sale .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.tax-sale img{
	margin: 0px auto 0px auto;
	position: relative;
	left: 0px;
}

.tax-sale .btn,
.tax-sale a.btn-primary, .tax-sale a.btn-primary:visited, 
.tax-sale .btn-primary:not(:disabled):not(.disabled).active, 
.tax-sale .btn-primary:not(:disabled):not(.disabled):active, 
.tax-sale .show&gt;.btn-primary.dropdown-toggle{
	background: #f6d849;
    border: solid 3px #ffffff;
    box-shadow: 0px 0px 10px #000000;
    color: #000000;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    width: 300px;
    bottom: 40px;
    padding: 5px 40px;
    font-size: 34px;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: -2px;
}

.tax-sale .btn:hover{
	background: #313131;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.tax-sale:before {
		right: -108px;
	}
	
	.tax-sale img {
		position: relative;
		left: 0px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.tax-sale:before {
		right: -108px;
	}
	
	.tax-sale img {
		position: relative;
		left: 0px;
	}
	
}

@media screen and (max-width: 767px) {

	
	.tax-sale .container{
		padding: 0px 0px 0px 0px;
	}
	
	.tax-sale img {
		margin-bottom: 0;
    	left: 0;
	}
	
	.tax-sale .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.tax-sale .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.tax-sale .title .lg-txt {
		font-size: 74px;
	}
	
	.tax-sale .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}
	
	.tax-sale .btn, .tax-sale a.btn-primary, .tax-sale a.btn-primary:visited, .tax-sale .btn-primary:not(:disabled):not(.disabled).active, .tax-sale .btn-primary:not(:disabled):not(.disabled):active, .tax-sale .show&gt;.btn-primary.dropdown-toggle {
		left: 50%;
		margin-left: -150px;
	}

}

/**/

.birthday-sale {
    background: url(/wp-content/uploads/2023/02/birthday-bg-lg.png) no-repeat center center/cover #314837;
}

.birthday-sale .container {
	padding-bottom: 0px;
    position: relative;
}

.birthday-sale .title{
    color: #62884b;
    font-size: 48px;
	margin-top: 0px;
    padding-top: 50px;
    text-align: center;
    line-height: 1.2em;
    letter-spacing: -2px;
}

.birthday-sale .title &gt; .highlight{
	color: #000000;
    font-size: 64px;
    letter-spacing: -3px;
}

.birthday-sale img{
	margin-bottom: 0px;
}

.birthday-sale .btn,
.birthday-sale a.btn-primary, .birthday-sale a.btn-primary:visited, 
.birthday-sale .btn-primary:not(:disabled):not(.disabled).active, 
.birthday-sale .btn-primary:not(:disabled):not(.disabled):active, 
.birthday-sale .show&gt;.btn-primary.dropdown-toggle{
    background: #f5d749;
    border: solid 2px #ffffff;
    box-shadow: 0px 0px 10px #000000;
    color: #000000;
    position: absolute;
    left: 50%;
    margin-left: -130px;
    width: 260px;
    bottom: 40px;
    padding: 3px 40px;
    font-size: 32px;
    text-transform: none;
    font-weight: 800;
    letter-spacing: -2px;
}

.birthday-sale .btn:hover{
	background: #f5d749;
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	
	.birthday-sale .btn {
		position: absolute;
		left: 50%;
		margin-left: -175px;
		width: 350px;
		bottom: 30px;
		padding: 10px 30px;
		font-size: 30px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.birthday-sale .container{
		padding: 0px 0px 45px 0px;
	}
	
	.birthday-sale img {
		margin-bottom: 0;
	}
	
	.birthday-sale .title {
		color: #62884b;
		font-size: 48px;
		padding-top: 20px;
		text-align: center;
		line-height: 1.2em;
		letter-spacing: -3px;
	}
	
	.birthday-sale .title &gt; .highlight {
		color: #000000;
		font-size: 40px;
	}
	
	.birthday-sale .title .lg-txt {
		font-size: 74px;
	}
	
	.birthday-sale .btn {
		position: absolute;
		left: 50%;
		margin-left: -150px;
		width: 300px;
		bottom: 20px;
		padding: 10px 40px;
		font-size: 32px;
	}

}

/**/

.superbowl-sale-2 a.btn-primary, .superbowl-sale-2 .btn-primary:visited, .superbowl-sale-2 .btn-primary:not(:disabled):not(.disabled).active, .superbowl-sale-2 .btn-primary:not(:disabled):not(.disabled):active, .superbowl-sale-2 .show&gt;.btn-primary.dropdown-toggle {
	color: #ffffff;
    clip-path: polygon(94% 0, 100% 50%, 94% 100%, 0 100%, 0 0);
    position: absolute;
    left: 50%;
    margin-left: -74px;
	letter-spacing: -1px;
    font-size: 48px;
    bottom: 90px;
    background: #000000;
    text-transform: none;
    width: 527px;
}

.superbowl-sale-2 a.btn-primary:hover, .superbowl-sale-2 .btn-primary:visited:hover, 
.superbowl-sale-2 .btn-primary:not(:disabled):not(.disabled).active:hover, 
.superbowl-sale-2 .btn-primary:not(:disabled):not(.disabled):active:hover, 
.superbowl-sale-2 .show&gt;.btn-primary.dropdown-toggle:hover{
	background: #151515;
}

@media screen and (min-width: 768px){
	
	.superbowl-sale-2{
		background: url(/wp-content/uploads/2024/02/super-bowl-bg.jpg) no-repeat center 80px/cover;
		height: 615px;
		padding: 30px 0px 0px;
		position: relative;
	}

	.superbowl-sale-2 img{
		position: relative;
		left: 0px;
	}
	
	#s1 .superbowl-sale-2 .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -160px;
		text-align: center;
	}
	
	#s1 .superbowl-sale-2 .s1-c-a {
		display: block;
		background: #000000;
		color: #ffffff;
		width: 360px;
		height: auto;
		box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
		font-size: 42px;
		font-weight: 800;
		letter-spacing: -2px;
		line-height: 1em;
		padding: 10px 10px 15px 10px;
		font-family: 'Open Sans', sans-serif;
		text-transform: none;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.superbowl-sale-2{
		height: auto;
	}
	
	.superbowl-sale-2 a.btn-primary, .superbowl-sale-2 .btn-primary:visited, .superbowl-sale-2 .btn-primary:not(:disabled):not(.disabled).active, .superbowl-sale-2 .btn-primary:not(:disabled):not(.disabled):active, .superbowl-sale-2 .show&gt;.btn-primary.dropdown-toggle {
		margin-left: -62px;
		font-size: 48px;
		bottom: 57px;
		width: 465px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.superbowl-sale-2{
		height: auto;
		padding: 30px 0px 0px 0px;
		position: relative;
	}
	
	.superbowl-sale-2 img{
		position: relative;
		left: -30px;
	}
	
	#s1 .superbowl-sale-2 .s1-d{
		position: absolute;
		bottom: 30px;
		left: 50%;
		margin-left: -140px;
		text-align: center;
	}
	
	#s1 .superbowl-sale-2 .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -160px;
		text-align: center;
	}
	
	#s1 .superbowl-sale-2 .s1-c-a {
		display: block;
		background: #000000;
		color: #ffffff;
		width: 360px;
		height: auto;
		box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
		font-size: 42px;
		font-weight: 800;
		letter-spacing: -2px;
		line-height: 1em;
		padding: 10px 10px 15px 10px;
		font-family: 'Open Sans', sans-serif;
		text-transform: none;
	}
	
	.superbowl-sale-2 a.btn-primary, .superbowl-sale-2 .btn-primary:visited, .superbowl-sale-2 .btn-primary:not(:disabled):not(.disabled).active, .superbowl-sale-2 .btn-primary:not(:disabled):not(.disabled):active, .superbowl-sale-2 .show&gt;.btn-primary.dropdown-toggle {
		color: #ffffff;
		clip-path: polygon(94% 0, 100% 50%, 94% 100%, 0 100%, 0 0);
		position: absolute;
		left: 50%;
		margin-left: -80px;
		letter-spacing: -1px;
		font-size: 42px;
		bottom: 37px;
		background: #000000;
		text-transform: none;
		width: 350px;
	}

}

@media screen and (max-width: 767px){
	
	#s1 .superbowl-sale-2{
		background: url(/wp-content/uploads/2023/02/superbowl-banner-bg-sm.jpg) no-repeat 0px 0px/cover #dbdcde;
		padding-top: 0px;
	}
	
	#s1 .superbowl-sale-2 .container{
		padding: 0;
		position: relative;
	}
	
	#s1 .superbowl-sale-2 .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -140px;
		text-align: center;
		top: auto;
	}
	
	#s1 .superbowl-sale-2 .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -160px;
		text-align: center;
	}
	
	#s1 .superbowl-sale-2 .s1-c-a {
		display: block;
		background: #000000;
		color: #ffffff;
		width: 320px;
		height: auto;
		box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
		font-size: 38px;
		font-weight: 800;
		letter-spacing: -2px;
		line-height: 1em;
		padding: 10px 10px 15px 10px;
		font-family: 'Open Sans', sans-serif;
		text-transform: none;
	}
	
	
	.superbowl-sale-2 a.btn-primary, .superbowl-sale-2 a.btn-primary:visited, 
	.superbowl-sale-2 .btn-primary:not(:disabled):not(.disabled).active, 
	.superbowl-sale-2 .btn-primary:not(:disabled):not(.disabled):active, 
	.superbowl-sale-2 .show&gt;.btn-primary.dropdown-toggle{
		clip-path: none;
		position: absolute;
		left: 50%;
		letter-spacing: -1px;
		font-size: 32px;
		bottom: 45px;
		margin-left: -150px;
		text-transform: none;
		width: 300px;
	}
	
}

/**/

.superbowl-sale a.btn-primary, .superbowl-sale .btn-primary:visited, 
.superbowl-sale .btn-primary:not(:disabled):not(.disabled).active, 
.superbowl-sale .btn-primary:not(:disabled):not(.disabled):active, 
.superbowl-sale .show&gt;.btn-primary.dropdown-toggle{
    position: absolute;
    left: 50%;
    margin-left: -160px;
    width: 300px;
    font-size: 32px;
    bottom: 35px;
    background: #fbc52e;
    text-transform: none;
    letter-spacing: -2px;
    color: #000000;
}

@media screen and (min-width: 768px){
	
	.superbowl-sale{
		background: url(/wp-content/uploads/2023/02/superbowl-banner-bg.jpg) no-repeat center bottom/cover;
		height: 607px;
		padding: 30px 0px 0px;
		position: relative;
	}

	.superbowl-sale img{
		position: relative;
		left: 0px;
	}
	
	#s1 .superbowl-sale .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -160px;
		text-align: center;
	}
	
	#s1 .superbowl-sale .s1-c-a {
		display: block;
		background: #000000;
		color: #ffffff;
		width: 360px;
		height: auto;
		box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
		font-size: 42px;
		font-weight: 800;
		letter-spacing: -2px;
		line-height: 1em;
		padding: 10px 10px 15px 10px;
		font-family: 'Open Sans', sans-serif;
		text-transform: none;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.superbowl-sale{
		height: auto;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.superbowl-sale{
		height: auto;
		padding: 30px 0px 40px;
		position: relative;
	}
	
	.superbowl-sale img{
		position: relative;
		left: -30px;
	}
	
	#s1 .superbowl-sale .s1-d{
		position: absolute;
		bottom: 30px;
		left: 50%;
		margin-left: -140px;
		text-align: center;
	}
	
	#s1 .superbowl-sale .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -160px;
		text-align: center;
	}
	
	#s1 .superbowl-sale .s1-c-a {
		display: block;
		background: #000000;
		color: #ffffff;
		width: 360px;
		height: auto;
		box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
		font-size: 42px;
		font-weight: 800;
		letter-spacing: -2px;
		line-height: 1em;
		padding: 10px 10px 15px 10px;
		font-family: 'Open Sans', sans-serif;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	#s1 .superbowl-sale{
		background: url(/wp-content/uploads/2023/02/superbowl-banner-bg-sm.jpg) no-repeat 0px 0px/cover #dbdcde;
		padding-top: 30px;
	}
	
	#s1 .superbowl-sale .container{
		padding: 0;
		position: relative;
	}
	
	#s1 .superbowl-sale .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -140px;
		text-align: center;
		top: auto;
	}
	
	#s1 .superbowl-sale .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -160px;
		text-align: center;
	}
	
	#s1 .superbowl-sale .s1-c-a {
		display: block;
		background: #000000;
		color: #ffffff;
		width: 320px;
		height: auto;
		box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
		font-size: 38px;
		font-weight: 800;
		letter-spacing: -2px;
		line-height: 1em;
		padding: 10px 10px 15px 10px;
		font-family: 'Open Sans', sans-serif;
		text-transform: none;
	}
	
	
	.superbowl-sale a.btn-primary, .superbowl-sale a.btn-primary:visited, 
	.superbowl-sale .btn-primary:not(:disabled):not(.disabled).active, 
	.superbowl-sale .btn-primary:not(:disabled):not(.disabled):active, 
	.superbowl-sale .show&gt;.btn-primary.dropdown-toggle{
		margin-left: -150px;
	}
	
}

/**/

@media screen and (min-width: 992px){
	
	.weekend-sale{
		background: url(/wp-content/uploads/2023/01/weekend-sale-bg-lg.jpg) no-repeat center bottom/cover;
		height: 773px;
		padding: 0px;
		position: relative;
	}
	
	.weekend-sale:before{
		content: "";
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100px;
	}
	
	.weekend-sale img{
		position: relative;
		left: -30px;
	}
	
	#s1 .weekend-sale .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -160px;
		text-align: center;
	}
	
	#s1 .weekend-sale .s1-c-a {
		display: block;
		background: #000000;
		color: #ffffff;
		width: 360px;
		height: auto;
		box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
		font-size: 42px;
		font-weight: 800;
		letter-spacing: -2px;
		line-height: 1em;
		padding: 10px 10px 15px 10px;
		font-family: 'Open Sans', sans-serif;
		text-transform: none;
	}
	
}

@media screen and (min-width: 1500px){
	
	.weekend-sale {
		background: url(/wp-content/uploads/2023/01/weekend-sale-bg-lg.jpg) no-repeat center -85px/cover;
		height: 680px;
		padding: 0px;
		position: relative;
	}
	
	.weekend-sale img {
		max-width: 1280px;
		position: relative;
		left: -130px;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.weekend-sale{
		height: auto;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.weekend-sale{
		background: url(/wp-content/uploads/2023/01/weekend-sale-bg-lg.jpg) no-repeat center bottom/cover;
		height: auto;
		padding: 0px 0px 40px;
		position: relative;
	}

	.weekend-sale:before{
		content: "";
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100px;
	}

	.weekend-sale img{
		position: relative;
		left: -30px;
	}
	
	#s1 .weekend-sale .s1-d{
		position: absolute;
		bottom: 30px;
		left: 50%;
		margin-left: -140px;
		text-align: center;
	}
	
	#s1 .weekend-sale .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -160px;
		text-align: center;
	}
	
	#s1 .weekend-sale .s1-c-a {
		display: block;
		background: #000000;
		color: #ffffff;
		width: 360px;
		height: auto;
		box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
		font-size: 42px;
		font-weight: 800;
		letter-spacing: -2px;
		line-height: 1em;
		padding: 10px 10px 15px 10px;
		font-family: 'Open Sans', sans-serif;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	#s1 .weekend-sale{
		background: url(/wp-content/uploads/2023/01/weekend-sale-bg-lg.jpg) no-repeat -200px 100px/cover #dbdcde;
	}
	
	#s1 .weekend-sale .container{
		padding: 0;
		position: relative;
	}
	
	#s1 .weekend-sale .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -140px;
		text-align: center;
		top: auto;
	}
	
	#s1 .weekend-sale .s1-d {
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -160px;
		text-align: center;
	}
	
	#s1 .weekend-sale .s1-c-a {
		display: block;
		background: #000000;
		color: #ffffff;
		width: 320px;
		height: auto;
		box-shadow: 0px 0px 7px rgb(0 0 0 / 50%);
		font-size: 38px;
		font-weight: 800;
		letter-spacing: -2px;
		line-height: 1em;
		padding: 10px 10px 15px 10px;
		font-family: 'Open Sans', sans-serif;
		text-transform: none;
	}
	
}

/**/

/* Boxing Day */

@media screen and (min-width: 768px){
	
	#s1 .boxing-day {
		background: url(/wp-content/uploads/2022/12/boxing-day-bg.jpg) center bottom/cover no-repeat #18755f;
		padding-top: 0px;
		position: relative;
		text-align: center;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .boxing-day {
		min-height: auto;
		padding: 50px 0px 30px 0px;
	}
	
	#s1 .boxing-day .s1-e img {
		margin-left: auto;
		margin-bottom: 0;
	}
	
	#s1 .boxing-day .s1-d{
		position: absolute;
		bottom: 23px;
		left: 50%;
		margin-left: -145px;
		text-align: center;
	}
	
	#s1 .boxing-day .s1-c-a{
		background: url(/wp-content/uploads/2022/12/boxing-day-button.png) no-repeat 0 0/cover;
		width: 353px;
		height: 70px;
		display: block;
		text-indent: -9999em;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .boxing-day {
		min-height: auto;
		padding: 50px 0px 30px 0px;
	}
	
	#s1 .boxing-day .s1-e img {
		margin-left: auto;
		margin-bottom: 0;
	}
	
	#s1 .boxing-day .s1-d{
		position: absolute;
		bottom: 40px;
		left: 50%;
		margin-left: -145px;
		text-align: center;
	}
	
	#s1 .boxing-day .s1-c-a{
		background: url(/wp-content/uploads/2022/12/boxing-day-button.png) no-repeat 0 0/cover;
		width: 353px;
		height: 70px;
		display: block;
		text-indent: -9999em;
	}
	
}

@media screen and (min-width: 1200px) {
	
	#s1 .boxing-day {
		min-height: auto;
		padding: 0px 0px 60px 0px;
		position: relative;
	}
	
	#s1 .boxing-day .s1-d{
		position: absolute;
		bottom: 40px;
		left: 50%;
		margin-left: -225px;
		text-align: center;
	}
	
	#s1 .boxing-day .s1-c-a{
		background: url(/wp-content/uploads/2022/12/boxing-day-button.png) no-repeat 0 0/cover;
		width: 550px;
		height: 109px;
		display: block;
		text-indent: -9999em;
	}
	
	#s1 .boxing-day .s1-e img {
		margin-left: auto;
		margin-bottom: 0px;
		margin-top: 0px;
		position: relative;
		left: -15px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .boxing-day {
		text-align: center;
		background: url(/wp-content/uploads/2022/12/boxing-day-bg-sm.jpg) center bottom/cover no-repeat;
		padding-top: 20px;
	}
	
	#s1 .boxing-day .container{
		padding: 0px;
	}
	
	#s1 .boxing-day .s1-e img{
		margin: 0px 0px 0px -15px;
		margin-bottom: 0;
		position: relative;
		right: 0;
		max-width: calc(100% + 30px);
	}
	
	#s1 .boxing-day .s1-d{
		position: relative;
		bottom: 23px;
		left: 0;
		margin-left: 0;
		text-align: center;
	}
	
	#s1 .boxing-day .s1-c-a{
		background: url(/wp-content/uploads/2022/12/boxing-day-button.png) no-repeat 0 0/cover;
		height: 59px;
		width: 300px;
		display: block;
		text-indent: -9999em;
		margin: 20px auto 0px;
	}
	
}

/* End Boxing Day */ 

/* Cyber Monday */

@media screen and (min-width: 768px){
	
	#s1.cm {
		background: url(/wp-content/uploads/2022/11/cyber-monday-bg.jpg) center bottom/cover no-repeat #232729;
		padding-top: 0px;
		text-align: center;
	}

}

@media screen and (min-width: 768px) and (max-width: 1199px){
	
	#s1.cm {
		min-height: auto;
		padding: 50px 0px 30px 0px;
	}
	
	#s1.cm .s1-e img {
		margin-left: auto;
		margin-bottom: 0;
	}
	
}

@media screen and (min-width: 1200px) {
	
	#s1.cm {
		min-height: auto;
		padding: 50px 0px 30px 0px;
	}
	
	#s1.cm .s1-e img {
		margin-left: auto;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1.cm {
		text-align: center;
		background: url(/wp-content/uploads/2022/11/cyber-monday-bg-sm-scaled.jpg) center bottom/cover no-repeat;
		padding-top: 20px;
	}
	
	#s1.cm .s1-e img{
		margin: 0px 0px 0px -15px;
		margin-bottom: 0;
		position: relative;
		right: 0;
		max-width: calc(100% + 30px);
	}
	
}

/* End Cyber Monday */ 

/* Black Friday*/

@media screen and (min-width: 768px){
	
	#s1.bf {
		background: url(/wp-content/uploads/2022/11/black-friday-bg.jpg) center bottom/cover no-repeat #232729;
		padding-top: 0px;
		text-align: center;
	}

}

@media screen and (min-width: 768px) and (max-width: 1199px){
	
	#s1.bf .s1-e img {
		margin-left: auto;
		margin-bottom: 0;
	}
	
}

@media screen and (min-width: 1200px) {
	
	#s1.bf {
		min-height: 534px;	
	}
	
	#s1.bf .s1-e img {
		margin-left: auto;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1.bf {
		text-align: center;
		background: url(/wp-content/uploads/2022/11/black-friday-bg-sm.jpg) center bottom/cover no-repeat;
		padding-top: 20px;
	}
	
	#s1.bf .s1-e img{
		margin: 0px 0px 0px -15px;
		margin-bottom: 0;
		position: relative;
		right: 0;
		max-width: calc(100% + 30px);
	}
	
}

/* End Black Friday*/



/* New Slide Styles  */


/**/

@media screen and (min-width: 1100px){
	
	
}

@media screen and (max-width: 768px){
    
    

}

@media screen and (max-width:992px) {
    

}

@media screen and (max-width:769px) {
   
}

@media screen and (max-width:576px) {
    
}


/* Shop Archive */

#shop-shortcut {
    padding: 75px 0;
    position: relative;
}

#shop-shortcut::before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/3-girls.jpg) left top / contain no-repeat;
}

.shop-shortcut-wrap {
    max-width: 65%;
    margin: 0 auto;
    float: right;
}

div#shop-shortcut p {
    font-size: .9rem;
    color: #636466;
    font-weight: bold;
    line-height: 115%;
    font-weight: 600;
}

.max-700 {
    max-width: 700px;
    margin: 0 auto
}

.mobile {
    display: none;
}


/* Client Success */

#client-success{
	background: #f4f4f4;
}

#client-success .slick-list{
	padding: 0px 30px;
}

#client-success .review-slider .slick-slide{
	padding: 0px 15px;
}

#client-success .inner-wrap{
	padding:4rem 0rem;
}

#client-success .header{
	padding:0rem 0rem 4rem;
	text-align:center;
	text-transform:uppercase;
}

#client-success .title{
    font-size: 1.7rem;
	margin-bottom:1rem;
}

#client-success .title span{
	position:relative;
}

#client-success .title span:before{
    content: "";
    position: absolute;
    top: 50%;
    left: calc(-50% - 30px);
    width: 50%;
    height: 2px;
    background: #5c5856;
}

#client-success .title span:after{
    content: "";
    position: absolute;
    top: 50%;
    right: calc(-50% - 30px);
    width: 50%;
    height: 2px;
    background: #5c5856;
}

#client-success .header p{
    color: #333;
    font-weight: 400;
    font-size: 1rem;
    text-transform: none;
}

#client-success img{
	border-radius:100%;
	display:block;
	margin:0px auto 20px;
}

#client-success .review_author p{
    font-size: 0.9rem;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: 5px;
}

#client-success .review-term,
#client-success .review-term a{
    font-size: .8rem;
    line-height: 1em;
    font-weight: 600;
    color: #777;
    margin-bottom:10px;
}

#client-success .review-term a:hover{
    text-decoration: underline;
}

#client-success .carousel .testimonial-wrap{
	margin:0px 15px;
}

#client-success .carousel .r-active{
    color: #d5a205;
}

#client-success .flex-direction-nav a:before {
    font-family:'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 40px;
    display: inline-block;
    content: '\f104';
    color: #fff;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
}

#client-success .flex-direction-nav a.flex-next:before {
    content: '\f105';
}

#client-success .flex-direction-nav a.flex-prev,
#client-success .flex-direction-nav a.flex-next { 
	height: 60px;
	opacity: 1; 
}

#client-success .slick-next {
    right: 0;
}

#client-success .slick-prev {
    left: 0;
}

#client-success .slick-dots{
	bottom: -40px;
}

@media screen and (max-width:768px) {
    
    #client-success .inner-wrap{
        padding:2rem 0rem 4rem;
    }
    
    #client-success .title span:before,
    #client-success .title span:after{
        display:none;
    }

}

/**/
	
#about-leh .inner-wrap{
    padding: 2rem 15px 2rem 15px;
    margin: 0px auto;
    max-width: 840px;
}

#about-leh .inner-wrap p{
	text-align:center;
}

@media screen and (min-width:992px) {
    
    #client-success .title{
        font-size: 2rem;
    }
	
	#about-leh .inner-wrap{
    	padding: 0rem 0rem 0rem 4rem;
	}
	
	#about-leh .inner-wrap p{
		text-align:left;
	}
	
}

/**/
	
.instagram{

}

/**/

#category-ctas{
    position: relative;
    background-color:#fffff5;
    border-top: solid 1px #d5d5d5;
	padding-bottom: 40px;
}

#category-ctas &gt; div &gt; div{
    overflow: hidden;
    position: relative;
    z-index: 5;
    border-top: solid 10px #fffff5;
    border-bottom: solid 10px #fffff5;
    border-right: solid 5px #fffff5;
    border-left: solid 5px #fffff5;
    justify-content: center;
    max-width: 1000px;
    margin: 0px auto;
}

#category-ctas:before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    background: url(/wp-content/uploads/2023/11/leaves.png) no-repeat 0 0/cover;
    width: 1317px;
    height: 307px;
    margin-left: -630px;
}

#category-ctas img{
    border-right: none;
    margin: 0px auto;
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    transition:ease-in-out 0.15s;
}

#category-ctas a:hover .cta-1{
    transform-origin: center;
    transform: scale(1.1);
}

#category-ctas .cta-1{
    position: relative;
    z-index: 1;
}

#category-ctas .cta-2{
    position: absolute;
    top: 0;
    left:0;
    z-index:3;
}

#category-ctas figure{
	margin-bottom: 0;
}

#category-ctas a{
    overflow: hidden;
    position: relative;
    display: block;
}

#category-ctas a:before{
    content:"";
    position: absolute;
    z-index: 3;
    top:0;
    left:5px;
    width: calc(100% - 10px);
    height: 100%;
    background: transparent;
    transition: ease-in-out 0.15s;
}

#category-ctas a:hover:before{
    /*background: rgba(255, 255, 255, 0.55);*/
}

#category-ctas h2{
    position: relative;
    z-index: 2;
    font-family: 'Jomolhari', serif;
	font-display: swap;
    font-size: 1rem;
    font-style: italic;
    font-weight: 600;
    color: #6a5600;
    letter-spacing: 0.5px;
}

#category-ctas h2 span{
    color: #000000;
    position: relative;
    display: inline-block;
    padding-left: 0px;
}

#category-ctas h2 span:before{
    content: "";
    position: relative;
    left: 0;
    background: url(../images/nhs-icon.png) no-repeat center 0/cover;
    width: 55px;
    height: 38px;
    top: -20px;
}

@media screen and (min-width:768px) and (max-width:991px) {
    
    #category-ctas h2{
        font-size: 1.5rem;
    }
    
    #category-ctas h2 span{
        padding-left: 65px;
    }
    
    #category-ctas h2 span:before{
        position: absolute;
        top: -5px;
        width: 55px;
        height: 38px;
    }
    
}


@media screen and (min-width:992px) {
    
    #category-ctas h2{
        font-size: 2rem;
    }
    
    #category-ctas h2 span{
        padding-left: 125px;
    }
    
    #category-ctas h2 span:before{
        position: absolute;
        width: 102px;
        height: 71px;
    }
    
    #category-ctas img{
        border-right: solid 5px #fff;
        border-left: solid 5px #fff;
    }
    
}


/* Products */

#best-seller .productSlider .slick-slide.slick-center{
	opacity:0.25;
	transition:0.15s ease-in-out;
}

#best-seller .productSlider .slick-slide.slick-center{
	opacity:1;
}

#best-seller .productSlider .slick-slide img {
    margin: 0 auto;
    max-width: 100%;
    width: 80%;
    height: auto;
}

.bs-text {
    color: #333333;
    font-size: 1rem;
    line-height: 1.5em;
    margin: 0rem auto 2rem;
    max-width: 880px;
    text-align: center;
}

#best-seller .productSlider .slick-slide li,
#best-seller .productSlider .slick-slide li a:not(.btn) {
    text-align: center;
    color: #939598;
}

#best-seller .productSlider .slick-slide h5 {
	color:#362f2d;
    font-size: 1.6rem;
    margin-bottom: 0;
    text-align:center;
}

#best-seller .productSlider .slick-slide p{
	color: #939598;
    font-size:0.9rem;
	text-align:center;
}

#best-seller .p-stars .r-active {
    color: #ffc000;
}

#best-seller .productSlider .slick-slide .btn-primary{
	display:table;
	margin:0px auto;
}

#best-seller .flex-control-paging {
    bottom: -78px;
}

#best-seller .productSlider {
    margin-bottom: 130px;
    width: 100%;
}

@media screen and (max-width:992px) {
    .bs-text {
        font-size: 1.3rem;
        margin-bottom:30px;
    }
    #best-seller .productSlider .slick-slide h5 {
        font-size: 1.4rem;
    }
    #best-seller .productSlider .slick-slide p {
        font-size: .9rem;
    }
}

@media screen and (max-width:768px) {
    .bs-text {
        font-size: 1.1rem;
    }
}


@media screen and (max-width:799px) {
    #best-seller .productSlider.carousel {
        margin: 0 auto 110px;
    }
    #best-seller .productSlider.carousel .slick-prev {
        left: 0;
    }
    #best-seller .productSlider.carousel .slick-next {
        right: 0;
    }
}

#ft2 .menu-item-1458{
	display: none;
}</pre></body></html>