/* Common */

#promo-banner {
    background: #1d411d;
}

#promo-banner a{
	display: block;
    width: 100%;
    height: 100%;
}

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

	#promo-banner .inner-wrap{
		height: 665px;
		max-width: 1903px;
		margin: 0px auto;
		width: 100%;
	}

}

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

	#promo-banner .inner-wrap{
		height: 357px;
		max-width: 1903px;
		margin: 0px auto;
		width: 100%;
	}

}

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

	#promo-banner .inner-wrap{
		height: 268px;
		max-width: 1903px;
		margin: 0px auto;
		width: 100%;
	}

}

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

	#promo-banner .inner-wrap{
		background: url(/wp-content/uploads/2021/12/12days-leh.png) no-repeat center center/cover #0f590c;
	}
	
}

/**/

#s1 .jumpoff-sale{
    background: url(/wp-content/uploads/2024/05/jumpoff-bg.jpg) no-repeat right center/contain #fafcfc;
    padding: 30px 0px 0px 0px;
    position: relative;
}

#s1 .jumpoff-sale .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .jumpoff-sale img{
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.jumpoff-sale a.btn-primary, .jumpoff-sale a.btn-primary:visited, .jumpoff-sale .btn-primary:not(:disabled):not(.disabled).active, .jumpoff-sale .btn-primary:not(:disabled):not(.disabled):active, .jumpoff-sale .show > .btn-primary.dropdown-toggle{
    background: transparent;
    border: none;
    border-radius: 0;
    font-size: 42px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 55px;
    bottom: 50px;
    padding: 10px 30px 10px 30px;
    text-transform: none;
}

.jumpoff-sale a.btn-primary:hover, 
.jumpoff-sale a.btn-primary:visited:hover, 
.jumpoff-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.jumpoff-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.jumpoff-sale .show > .btn-primary.dropdown-toggle:hover{
    background: transparent;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .jumpoff-sale .container {
		height: auto;
	}
	
	#s1 .jumpoff-sale img {
		margin-right: 0px;
		padding-top: 0px;
	}

	.jumpoff-sale a.btn-primary, .jumpoff-sale a.btn-primary:visited, .jumpoff-sale .btn-primary:not(:disabled):not(.disabled).active, .jumpoff-sale .btn-primary:not(:disabled):not(.disabled):active, .jumpoff-sale .show > .btn-primary.dropdown-toggle {
        bottom: 36px;
        right: auto;
        left: 50px;
        max-width: 360px;
	}
	
}

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

	.jumpoff-sale a.btn-primary, .jumpoff-sale a.btn-primary:visited, .jumpoff-sale .btn-primary:not(:disabled):not(.disabled).active, .jumpoff-sale .btn-primary:not(:disabled):not(.disabled):active, .jumpoff-sale .show > .btn-primary.dropdown-toggle {
		font-size: 30px;
		bottom: 25px;
		right: auto;
		left: 20px;
		max-width: 320px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .jumpoff-sale {
		background: #fafcfc;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .jumpoff-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .jumpoff-sale img {
		margin: 0px auto;
		padding-top: 0px;
		width: 100%;
	}
	
	.jumpoff-sale a.btn-primary, .jumpoff-sale a.btn-primary:visited, .jumpoff-sale .btn-primary:not(:disabled):not(.disabled).active, .jumpoff-sale .btn-primary:not(:disabled):not(.disabled):active, .jumpoff-sale .show > .btn-primary.dropdown-toggle {
        border-radius: 0;
        font-size: 32px;
        position: absolute;
        right: auto;
        bottom: 10px;
        padding: 10px 0px 10px 0px;
        text-transform: none;
        left: 50%;
        margin-left: -145px;
        margin-right: auto;
        width: 290px;
	}
	
}

/**/

/**/

#s1 .memorial-day-sale{
	background: #404040;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#s1 .memorial-day-sale:after{
    content: "";
    background: #404040;
    position: absolute;
    bottom: 0px;
    height: 50%;
    left: 0;
	width: 100%;
    z-index: 1;
}

.section-10 .memorial-day-sale:before {
    content: "";
    background: #404040;
    position: absolute;
    top: 0;
    left: -25%;
    height: 100%;
    width: 100vw;
    z-index: 1;
}

#s1 .memorial-day-sale .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .memorial-day-sale img{
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.memorial-day-sale a.btn-primary, .memorial-day-sale a.btn-primary:visited, .memorial-day-sale .btn-primary:not(:disabled):not(.disabled).active, .memorial-day-sale .btn-primary:not(:disabled):not(.disabled):active, .memorial-day-sale .show > .btn-primary.dropdown-toggle{
    background: transparent;
    border-radius: 0;
    font-size: 42px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 265px;
    bottom: 15px;
    padding: 40px 30px 40px 30px;
    text-transform: none;
    border: none;
}

.memorial-day-sale a.btn-primary:hover, 
.memorial-day-sale a.btn-primary:visited:hover, 
.memorial-day-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.memorial-day-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.memorial-day-sale .show > .btn-primary.dropdown-toggle:hover{
    background: transparent;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .memorial-day-sale {
		padding-top: 0;
	}

	#s1 .memorial-day-sale .container {
		height: auto;
	}
	
	#s1 .memorial-day-sale img {
		margin-right: 0px;
		padding-top: 0px;
		position: relative;
    	right: 60px;
	}
	
	.memorial-day-sale a.btn-primary, .memorial-day-sale a.btn-primary:visited, .memorial-day-sale .btn-primary:not(:disabled):not(.disabled).active, .memorial-day-sale .btn-primary:not(:disabled):not(.disabled):active, .memorial-day-sale .show > .btn-primary.dropdown-toggle {
		font-size: 32px;
        right: auto;
        left: 200px;
        bottom: 35px;
        padding: 0;
        width: 290px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .memorial-day-sale img {
		position: relative;
    	right: 60px;
	}

	.memorial-day-sale a.btn-primary, .memorial-day-sale a.btn-primary:visited, .memorial-day-sale .btn-primary:not(:disabled):not(.disabled).active, .memorial-day-sale .btn-primary:not(:disabled):not(.disabled):active, .memorial-day-sale .show > .btn-primary.dropdown-toggle {
		font-size: 32px;
        right: auto;
        left: 135px;
        bottom: 29px;
        padding: 0;
        width: 215px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .memorial-day-sale {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .memorial-day-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .memorial-day-sale img {
		margin: 0px auto;
		padding-top: 0px;
		width: 100%;
		
	}
	
	.memorial-day-sale a.btn-primary, .memorial-day-sale a.btn-primary:visited, .memorial-day-sale .btn-primary:not(:disabled):not(.disabled).active, .memorial-day-sale .btn-primary:not(:disabled):not(.disabled):active, .memorial-day-sale .show > .btn-primary.dropdown-toggle {
		background: transparent;
        border-radius: 0;
        font-size: 32px;
        position: absolute;
        right: auto;
        bottom: 30px;
        padding: 10px 20px 10px 20px;
        text-transform: none;
        left: 50%;
        margin: 0px 0px 0px -160px;
        width: 320px;
        height: auto;
	}
	
	
}

/**/

#s1 .vip-weekend-sale{
	background: #ffffff;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#s1 .vip-weekend-sale .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .vip-weekend-sale img{
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.vip-weekend-sale a.btn-primary, .vip-weekend-sale a.btn-primary:visited, .vip-weekend-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-weekend-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-weekend-sale .show > .btn-primary.dropdown-toggle{
    background: transparent;
	border: none;
    border-radius: 0;
    font-size: 42px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 125px;
    bottom: 40px;
    padding: 10px 30px 10px 30px;
    text-transform: none;
}

.vip-weekend-sale a.btn-primary:hover, 
.vip-weekend-sale a.btn-primary:visited:hover, 
.vip-weekend-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.vip-weekend-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.vip-weekend-sale .show > .btn-primary.dropdown-toggle:hover{
    background: transparent;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .vip-weekend-sale {
		padding-top: 0;
	}

	#s1 .vip-weekend-sale .container {
		height: auto;
	}
	
	#s1 .vip-weekend-sale img {
		margin-right: 0px;
		padding-top: 0px;
	}

	.vip-weekend-sale a.btn-primary, .vip-weekend-sale a.btn-primary:visited, .vip-weekend-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-weekend-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-weekend-sale .show > .btn-primary.dropdown-toggle {
        bottom: 36px;
        right: auto;
        left: 80px;
        max-width: 360px;
	}
	
}

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


	.vip-weekend-sale a.btn-primary, .vip-weekend-sale a.btn-primary:visited, .vip-weekend-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-weekend-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-weekend-sale .show > .btn-primary.dropdown-toggle {
		font-size: 30px;
		bottom: 45px;
		right: auto;
		left: 65px;
		max-width: 320px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .vip-weekend-sale {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .vip-weekend-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .vip-weekend-sale img {
		margin: 0px auto;
		padding-top: 0px;
		width: 100%;
	}
	
	.vip-weekend-sale a.btn-primary, .vip-weekend-sale a.btn-primary:visited, .vip-weekend-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-weekend-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-weekend-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 0px 10px 0px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

#s1 .earth-day-sale{
	background: #ffffff;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.section-10 .earth-day-sale:before {
    content: "";
    background: #ffffff;
    position: absolute;
    top: 0;
    left: -25%;
    height: 100%;
    width: 100vw;
    z-index: 1;
}

#s1 .earth-day-sale .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .earth-day-sale img{
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.earth-day-sale a.btn-primary, .earth-day-sale a.btn-primary:visited, .earth-day-sale .btn-primary:not(:disabled):not(.disabled).active, .earth-day-sale .btn-primary:not(:disabled):not(.disabled):active, .earth-day-sale .show > .btn-primary.dropdown-toggle{
    background: #1d411d;
    border-radius: 0;
    font-size: 42px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: 70px;
    left: auto;
    bottom: 50px;
    padding: 10px 30px 10px 30px;
    text-transform: none;
    border: solid 3px #ffffff;
}

.earth-day-sale a.btn-primary:hover, 
.earth-day-sale a.btn-primary:visited:hover, 
.earth-day-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.earth-day-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.earth-day-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .earth-day-sale {
		padding-top: 0;
	}

	#s1 .earth-day-sale .container {
		height: auto;
	}
	
	#s1 .earth-day-sale img {
		margin-right: 0px;
		padding-top: 0px;
		position: relative;
    	right: 60px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .earth-day-sale img {
		position: relative;
    	right: 60px;
	}

	.earth-day-sale a.btn-primary, .earth-day-sale a.btn-primary:visited, .earth-day-sale .btn-primary:not(:disabled):not(.disabled).active, .earth-day-sale .btn-primary:not(:disabled):not(.disabled):active, .earth-day-sale .show > .btn-primary.dropdown-toggle {
		font-size: 30px;
		bottom: 30px;
		right: 70px;
		left: auto;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .earth-day-sale {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .earth-day-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .earth-day-sale img {
		margin: 0px auto;
		padding-top: 0px;
		width: 100%;
		
	}
	
	.earth-day-sale a.btn-primary, .earth-day-sale a.btn-primary:visited, .earth-day-sale .btn-primary:not(:disabled):not(.disabled).active, .earth-day-sale .btn-primary:not(:disabled):not(.disabled):active, .earth-day-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

#s1 .vip-bday-sale{
	background: #ffffff;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

.section-10 .vip-bday-sale:before {
    content: "";
    background: #ffffff;
    position: absolute;
    top: 0;
    left: -25%;
    height: 100%;
    width: 100vw;
    z-index: 1;
}

#s1 .vip-bday-sale .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .vip-bday-sale img{
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.vip-bday-sale a.btn-primary, .vip-bday-sale a.btn-primary:visited, .vip-bday-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-bday-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-bday-sale .show > .btn-primary.dropdown-toggle{
	background: transparent;
    border-radius: 0;
    font-size: 42px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: 170px;
    left: auto;
    bottom: 61px;
    padding: 40px 30px 40px 30px;
    text-transform: none;
    border: none;
}

.vip-bday-sale a.btn-primary:hover, 
.vip-bday-sale a.btn-primary:visited:hover, 
.vip-bday-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.vip-bday-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.vip-bday-sale .show > .btn-primary.dropdown-toggle:hover{
    background: transparent;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .vip-bday-sale {
		padding-top: 0;
	}

	#s1 .vip-bday-sale .container {
		height: auto;
	}
	
	#s1 .vip-bday-sale img {
		margin-right: 0px;
		padding-top: 0px;
		position: relative;
    	right: 60px;
	}
	
	.vip-bday-sale a.btn-primary, .vip-bday-sale a.btn-primary:visited, .vip-bday-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-bday-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-bday-sale .show > .btn-primary.dropdown-toggle {
		font-size: 32px;
		right: 180px;
		left: auto;
		bottom: 46px;
		padding: 27px 30px 27px 30px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .vip-bday-sale img {
		position: relative;
    	right: 60px;
	}

	.vip-bday-sale a.btn-primary, .vip-bday-sale a.btn-primary:visited, .vip-bday-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-bday-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-bday-sale .show > .btn-primary.dropdown-toggle {
		font-size: 26px;
        right: 140px;
        left: auto;
        bottom: 30px;
        padding: 23px 30px 23px 30px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .vip-bday-sale {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .vip-bday-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .vip-bday-sale img {
		margin: 0px auto;
		padding-top: 0px;
		width: 100%;
		
	}
	
	.vip-bday-sale a.btn-primary, .vip-bday-sale a.btn-primary:visited, .vip-bday-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-bday-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-bday-sale .show > .btn-primary.dropdown-toggle {
		background: #1d411d;
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
	.vip-bday-sale a.btn-primary:hover, .vip-bday-sale a.btn-primary:visited:hover, .vip-bday-sale .btn-primary:not(:disabled):not(.disabled).active:hover, .vip-bday-sale .btn-primary:not(:disabled):not(.disabled):active:hover, .vip-bday-sale .show > .btn-primary.dropdown-toggle:hover{
		background: #1d411d;
	}
	
}

/**/

/**/

#s1 .vip-sale{
	background: #000000;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#s1 .vip-sale .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .vip-sale img{
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.vip-sale a.btn-primary, .vip-sale a.btn-primary:visited, .vip-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-sale .show > .btn-primary.dropdown-toggle{
    background: #1d411d;
    border-radius: 0;
    font-size: 42px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 40px;
    bottom: 111px;
    padding: 10px 30px 10px 30px;
    text-transform: none;
    border: solid 3px #ffffff;
}

.vip-sale a.btn-primary:hover, 
.vip-sale a.btn-primary:visited:hover, 
.vip-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.vip-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.vip-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .vip-sale {
		padding-top: 0;
	}

	#s1 .vip-sale .container {
		height: auto;
	}
	
	#s1 .vip-sale img {
		margin-right: 0px;
		padding-top: 0px;
	}

	.vip-sale a.btn-primary, .vip-sale a.btn-primary:visited, .vip-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-sale .show > .btn-primary.dropdown-toggle {
		bottom: 60px;
		right: auto;
		left: 33px;
	}
	
}

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


	.vip-sale a.btn-primary, .vip-sale a.btn-primary:visited, .vip-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-sale .show > .btn-primary.dropdown-toggle {
		font-size: 30px;
		bottom: 45px;
		right: auto;
		left: 30px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .vip-sale {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .vip-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .vip-sale img {
		margin: 0px auto;
		padding-top: 0px;
		width: 100%;
	}
	
	.vip-sale a.btn-primary, .vip-sale a.btn-primary:visited, .vip-sale .btn-primary:not(:disabled):not(.disabled).active, .vip-sale .btn-primary:not(:disabled):not(.disabled):active, .vip-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

#s1 .eof-sale{
	background: #eeedf2;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#s1 .eof-sale .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .eof-sale img{
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.eof-sale a.btn-primary, .eof-sale a.btn-primary:visited, .eof-sale .btn-primary:not(:disabled):not(.disabled).active, .eof-sale .btn-primary:not(:disabled):not(.disabled):active, .eof-sale .show > .btn-primary.dropdown-toggle{
	background: #1d411d;
    border-radius: 0;
	font-size: 42px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: 140px;
    left: auto;
    bottom: 42px;
    padding: 10px 30px 10px 30px;
    text-transform: none;
}

.eof-sale a.btn-primary:hover, 
.eof-sale a.btn-primary:visited:hover, 
.eof-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.eof-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.eof-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .eof-sale {
		padding-top: 0;
	}

	#s1 .eof-sale .container {
		height: auto;
	}
	
	#s1 .eof-sale img {
		margin-right: 0px;
		padding-top: 0px;
	}

	.eof-sale a.btn-primary, .eof-sale a.btn-primary:visited, .eof-sale .btn-primary:not(:disabled):not(.disabled).active, .eof-sale .btn-primary:not(:disabled):not(.disabled):active, .eof-sale .show > .btn-primary.dropdown-toggle {
		right: 100px;
	}
	
}

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


	.eof-sale a.btn-primary, .eof-sale a.btn-primary:visited, .eof-sale .btn-primary:not(:disabled):not(.disabled).active, .eof-sale .btn-primary:not(:disabled):not(.disabled):active, .eof-sale .show > .btn-primary.dropdown-toggle {
		font-size: 32px;
		bottom: 32px;
		right: 60px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .eof-sale {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .eof-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .eof-sale img {
		margin: 0px auto;
		padding-top: 0px;
		width: 100%;
	}
	
	.eof-sale a.btn-primary, .eof-sale a.btn-primary:visited, .eof-sale .btn-primary:not(:disabled):not(.disabled).active, .eof-sale .btn-primary:not(:disabled):not(.disabled):active, .eof-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 20px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

#s1 .weekend-sale-50{
	background: #ffffff;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#s1 .weekend-sale-50 .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .weekend-sale-50 img{
    margin-right: 40px;
    margin-left: auto;
    padding-top: 0px;
}

.weekend-sale-50 a.btn-primary, .weekend-sale-50 a.btn-primary:visited, .weekend-sale-50 .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale-50 .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale-50 .show > .btn-primary.dropdown-toggle{
	background: #000000;
    border-radius: 0;
	font-size: 42px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: 140px;
    left: auto;
    bottom: 42px;
    padding: 10px 30px 10px 30px;
    text-transform: none;
}

.weekend-sale-50 a.btn-primary:hover, 
.weekend-sale-50 a.btn-primary:visited:hover, 
.weekend-sale-50 .btn-primary:not(:disabled):not(.disabled).active:hover, 
.weekend-sale-50 .btn-primary:not(:disabled):not(.disabled):active:hover, 
.weekend-sale-50 .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .weekend-sale-50 {
		padding-top: 0;
	}

	#s1 .weekend-sale-50 .container {
		height: auto;
	}
	
	#s1 .weekend-sale-50 img {
		margin-right: 0px;
		padding-top: 0px;
	}

	.weekend-sale-50 a.btn-primary, .weekend-sale-50 a.btn-primary:visited, .weekend-sale-50 .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale-50 .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale-50 .show > .btn-primary.dropdown-toggle {
		right: 100px;
	}
	
}

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


	.weekend-sale-50 a.btn-primary, .weekend-sale-50 a.btn-primary:visited, .weekend-sale-50 .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale-50 .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale-50 .show > .btn-primary.dropdown-toggle {
		font-size: 32px;
		bottom: 32px;
		right: 60px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .weekend-sale-50 {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .weekend-sale-50 .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .weekend-sale-50 img {
		margin: 0px auto;
		padding-top: 0px;
		width: 100%;
	}
	
	.weekend-sale-50 a.btn-primary, .weekend-sale-50 a.btn-primary:visited, .weekend-sale-50 .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale-50 .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale-50 .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 20px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

#s1 .eoj-sale {
    background: #f1f5fa;
    padding: 0px 0px 0px 0px;
	position: relative;
}

#s1 .eoj-sale .container{
	position: relative;
}

#s1 .eoj-sale .container:before{
	display: none;
}

#s1 .eoj-sale .page-title{
	display: none;
}

#s1 .eoj-sale img {
    max-width: 1200px;
    margin: 0px auto;
    position: relative;
    left: 0;
}

#s1 .eoj-sale .btn {
    background: #1c411d;
    border: solid 3px #ffffff;
    border-radius: 0px;
    color: #ffffff;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -0.5px;
    text-transform: none;
    margin-bottom: 40px;
    padding: 10px 40px 10px 40px;
    position: absolute;
    top: auto;
    z-index: 4;
    width: 335px;
    bottom: 0;
    left: auto;
    right: 154px;
    margin-left: auto;
}

@media screen and (min-width: 768px){
	
	#s1 .eoj-sale {
		background: url(/wp-content/uploads/2024/01/eoj-bg.jpg) no-repeat 0 0/contain #f1f5fa;
		padding: 30px 0px 0px 0px;
		position: relative;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .eoj-sale{
		padding: 30px 0px 30px 0px;
	}

	#s1 .eoj-sale img {
		max-width: 600px;
		margin: 0px auto;
		position: relative;
    	left: 0px;
	}
	
	#s1 .eoj-sale .btn {
		background: #1c411d;
		border-radius: 0px;
		color: #ffffff;
		font-size: 32px;
		text-transform: none;
		margin-bottom: 40px;
		padding: 10px 10px 10px 10px;
		position: absolute;
		top: auto;
		width: 257px;
		bottom: 0px;
		left: auto;
		right: 84px;
		margin-left: auto;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .eoj-sale{
		padding: 30px 0px 30px 0px;
	}

	#s1 .eoj-sale img {
		max-width: 515px;
		margin: 0px auto;
		position: relative;
    	left: 0px;
	}
	
	#s1 .eoj-sale .btn {
		font-size: 24px;
		max-width: 198px;
		top: auto;
		padding: 5px 0px;
		bottom: 0px;
		right: 50px;
	}
	
}

@media screen and (max-width: 767px) {
	
	#s1 .eoj-sale {
		position: relative;
		padding: 20px 0px 0px 0px;
		margin-top: -20px;
	}
	
	#s1 .eoj-sale .container {
		padding: 0px;
	}

	#s1 .eoj-sale img {
		position: relative;
		top: 0;
		left: 5px;
		margin: 0px auto;
		width: 100%;
	}
	
	#s1 .eoj-sale .btn {
		font-size: 24px;
		max-width: 210px;
		top: auto;
		padding: 5px 0px;
		left: 50%;
		right: auto;
		margin-left: -105px;
	}
	
}

/**/

#s1 .eoj-ge-sale {
    background: #f1f5fa;
    padding: 0px 0px 0px 0px;
	position: relative;
}

#s1 .eoj-ge-sale .container{
	position: relative;
}

#s1 .eoj-ge-sale .container:before{
	display: none;
}

#s1 .eoj-ge-sale .page-title{
	display: none;
}

#s1 .eoj-ge-sale img {
    max-width: 1100px;
    margin: 0px auto;
    position: relative;
    left: 0;
}

#s1 .eoj-ge-sale .btn {
    background: #1c411d;
    border: solid 3px #ffffff;
    border-radius: 0px;
    color: #ffffff;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -0.5px;
    text-transform: none;
    margin-bottom: 40px;
    padding: 10px 40px 10px 40px;
    position: absolute;
    top: auto;
    z-index: 4;
    width: 335px;
    bottom: 0;
    left: 50%;
    right: auto;
    margin-left: -230px;
}

#s1 .eoj-ge-sale .btn:hover{
    background: #fff200;
	color: #1c411d;
}

@media screen and (min-width: 768px){
	
	#s1 .eoj-ge-sale {
		background: url(/wp-content/uploads/2024/01/eoj-bg.jpg) no-repeat 0 0/contain #f1f5fa;
		padding: 30px 0px 0px 0px;
		position: relative;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .eoj-ge-sale{
		padding: 30px 0px 30px 0px;
	}

	#s1 .eoj-ge-sale img {
		max-width: 600px;
		margin: 0px auto;
		position: relative;
    	left: 0px;
	}
	
	#s1 .eoj-ge-sale .btn {
		background: #1c411d;
		border-radius: 0px;
		color: #ffffff;
		font-size: 32px;
		text-transform: none;
		margin-bottom: 40px;
		padding: 10px 10px 10px 10px;
		position: absolute;
		top: auto;
		width: 257px;
		bottom: 0px;
		left: auto;
		right: 184px;
		margin-left: auto;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .eoj-ge-sale{
		padding: 30px 0px 30px 0px;
	}

	#s1 .eoj-ge-sale img {
		max-width: 515px;
		margin: 0px auto;
		position: relative;
    	left: 0px;
	}
	
	#s1 .eoj-ge-sale .btn {
		font-size: 24px;
		max-width: 198px;
		bottom: 0px;
		right: 80px;
		left: auto;
		top: auto;
		margin-left: 0;
		padding: 5px 0px;
	}
	
}

@media screen and (max-width: 767px) {
	
	#s1 .eoj-ge-sale {
		position: relative;
		padding: 0px 0px 0px 0px;
		margin-top: -20px;
	}
	
	#s1 .eoj-ge-sale .container {
		padding: 0px;
	}

	#s1 .eoj-ge-sale img {
		position: relative;
		top: 0;
		left: 0px;
		margin: 0px auto;
		width: 100%;
	}
	
	#s1 .eoj-ge-sale .btn {
		font-size: 24px;
		max-width: 210px;
		top: auto;
		bottom: -30px;
		padding: 5px 0px;
		left: 50%;
		right: auto;
		margin-left: -105px;
	}
	
}

/**/

#s1 .nfl-kickoff {
    background: #000000;
    padding: 0px 0px 0px 0px;
	position: relative;
}

#s1 .nfl-kickoff .container{
	position: relative;
}

#s1 .nfl-kickoff .container:before{
	display: none;
}

#s1 .nfl-kickoff .page-title{
	display: none;
}

#s1 .nfl-kickoff img {
    max-width: 1200px;
    margin: 0px auto;
    position: relative;
    left: 0;
}

#s1 .nfl-kickoff .btn {
    background: #1c411d;
    border: solid 3px #ffffff;
    border-radius: 0px;
    color: #ffffff;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -0.5px;
    text-transform: none;
    margin-bottom: 40px;
    padding: 10px 40px 10px 40px;
    position: absolute;
    top: auto;
    z-index: 4;
    width: 335px;
    bottom: 0;
    left: auto;
    right: 154px;
    margin-left: auto;
}

@media screen and (min-width: 768px){
	
	#s1 .nfl-kickoff {
		background: #000000;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .nfl-kickoff img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
    	left: -50px;
	}
	
	#s1 .nfl-kickoff .btn {
		background: #1c411d;
		border-radius: 0px;
		color: #ffffff;
		font-size: 32px;
		text-transform: none;
		margin-bottom: 40px;
		padding: 10px 10px 10px 10px;
		position: absolute;
		top: auto;
		width: 257px;
		bottom: 0px;
		left: auto;
		right: 84px;
		margin-left: auto;
	}
}

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

	#s1 .nfl-kickoff img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
    	left: -48px;
	}
	
	#s1 .nfl-kickoff .btn {
		font-size: 24px;
		max-width: 198px;
		top: auto;
		padding: 5px 0px;
		bottom: 0px;
		right: 50px;
	}
	
}

@media screen and (max-width: 767px) {
	
	#s1 .nfl-kickoff {
		position: relative;
		padding: 0;
		margin-top: -20px;
	}
	
	#s1 .nfl-kickoff .container {
		padding: 0px;
	}

	#s1 .nfl-kickoff img {
		position: relative;
		left: 0;
		margin: 0px auto;
		width: 100%;
		top: 0;
	}
	
	#s1 .nfl-kickoff .btn {
		font-size: 24px;
		max-width: 210px;
		top: auto;
		padding: 5px 0px;
		left: 50%;
		right: auto;
		margin-left: -105px;
	}
	
}

/**/

.new-year-sale {
	background: url(/wp-content/uploads/2024/01/new-year-bg.jpg) no-repeat center 0/cover #e6e4e7;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.new-year-sale .container {
    height: auto;
    padding: 0px;
    position: relative;
    z-index: 2;
}

#s1 .new-year-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.new-year-sale a.btn-primary, .new-year-sale a.btn-primary:visited, .new-year-sale .btn-primary:not(:disabled):not(.disabled).active, .new-year-sale .btn-primary:not(:disabled):not(.disabled):active, .new-year-sale .show > .btn-primary.dropdown-toggle{
    background: #1c411d;
    border-radius: 0;
    color: #ffffff;
	font-size: 32px;
    font-weight: 800;
	height: auto;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 34px;
	margin-left: -145px;
    padding: 10px 20px 10px 20px;
    margin: 0px 0px 0px -145px;
    text-transform: none;
	width: 290px;
}

.new-year-sale a.btn-primary:hover, 
.new-year-sale a.btn-primary:visited:hover, 
.new-year-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.new-year-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.new-year-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #265a27;	
}

@media screen and (min-width: 1200px){
	
	.new-year-sale {
		padding: 0px 0px 0px 0px;
	}
	
}

@media screen and (min-width: 768px){
	
	.new-year-sale {
		position: relative;
	}

	.new-year-sale .container{
		position: relative;
		z-index: 3;
	}
	
	#s1 .new-year-sale img {
		top: 0px;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.new-year-sale .container{
    	height: auto;
	}
	
	.new-year-sale a.btn-primary, .new-year-sale a.btn-primary:visited, .new-year-sale .btn-primary:not(:disabled):not(.disabled).active, .new-year-sale .btn-primary:not(:disabled):not(.disabled):active, .new-year-sale .show > .btn-primary.dropdown-toggle{
		bottom: 40px;
		font-size: 24px;
		margin: 0;
		padding: 15px 20px 15px 20px;
		width: 210px;
		height: auto;
		right: auto;
		text-transform: none;
		margin-left: -105px;
		line-height: 1em;
	}

}

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

	.new-year-sale {		
		position: relative;
		overflow: hidden;
	}

	.new-year-sale .container {
		height: 305px;
	}
	
	#s1 .new-year-sale img {
		top: 0px;
		left: -20px;
		max-width: 640px;
	}

	.new-year-sale a.btn-primary, .new-year-sale a.btn-primary:visited, .new-year-sale .btn-primary:not(:disabled):not(.disabled).active, .new-year-sale .btn-primary:not(:disabled):not(.disabled):active, .new-year-sale .show > .btn-primary.dropdown-toggle{
		bottom: 40px;
		font-size: 24px;
		margin: 0;
		padding: 15px 20px 15px 20px;
		width: 210px;
		height: auto;
		right: auto;
		text-transform: none;
		margin-left: -105px;
		line-height: 1em;
	}

}

@media screen and (max-width: 767px){
	
	.new-year-sale {
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	.new-year-sale .container {
		height: auto;
		padding: 15px 0px 15px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .new-year-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.new-year-sale a.btn-primary, .new-year-sale a.btn-primary:visited, .new-year-sale .btn-primary:not(:disabled):not(.disabled).active, .new-year-sale .btn-primary:not(:disabled):not(.disabled):active, .new-year-sale .show > .btn-primary.dropdown-toggle {
		bottom: 15px;
		font-size: 32px;
		margin: 0 0 0 -140px;
		padding: 10px 20px 10px 20px;
		width: 280px;
		height: 60px;
		text-transform: none;
		position: absolute;
		left: 50%;
	}
	
}

/**/

.xmas-special-50 {
	background: #e6e4e7;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.xmas-special-50:after{
	content: "";
	background: #e6e4e7;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}

.xmas-special-50 .container {
    height: auto;
    padding: 0px;
    position: relative;
    z-index: 2;
}

#s1 .xmas-special-50 img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.xmas-special-50 a.btn-primary, .xmas-special-50 a.btn-primary:visited, .xmas-special-50 .btn-primary:not(:disabled):not(.disabled).active, .xmas-special-50 .btn-primary:not(:disabled):not(.disabled):active, .xmas-special-50 .show > .btn-primary.dropdown-toggle{
    background: #1c411d;
    border-radius: 0;
    color: #ffffff;
	font-size: 32px;
    font-weight: 800;
	height: auto;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 34px;
	margin-left: -145px;
    padding: 10px 20px 10px 20px;
    margin: 0px 0px 0px -145px;
    text-transform: none;
	width: 290px;
}

.xmas-special-50 a.btn-primary:hover, 
.xmas-special-50 a.btn-primary:visited:hover, 
.xmas-special-50 .btn-primary:not(:disabled):not(.disabled).active:hover, 
.xmas-special-50 .btn-primary:not(:disabled):not(.disabled):active:hover, 
.xmas-special-50 .show > .btn-primary.dropdown-toggle:hover{
    background: #265a27;	
}

@media screen and (min-width: 1200px){
	
	.xmas-special-50 {
		padding: 0px 0px 0px 0px;
	}
	
}

@media screen and (min-width: 768px){
	
	.xmas-special-50 {
		position: relative;
	}

	.xmas-special-50 .container{
		position: relative;
		z-index: 3;
	}
	
	#s1 .xmas-special-50 img {
		top: 0px;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.xmas-special-50 .container{
    	height: auto;
	}
	
	.xmas-special-50 a.btn-primary, .xmas-special-50 a.btn-primary:visited, .xmas-special-50 .btn-primary:not(:disabled):not(.disabled).active, .xmas-special-50 .btn-primary:not(:disabled):not(.disabled):active, .xmas-special-50 .show > .btn-primary.dropdown-toggle{
		bottom: 40px;
		font-size: 24px;
		margin: 0;
		padding: 15px 20px 15px 20px;
		width: 210px;
		height: auto;
		right: auto;
		text-transform: none;
		margin-left: -105px;
		line-height: 1em;
	}

}

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

	.xmas-special-50 {		
		position: relative;
		overflow: hidden;
	}

	.xmas-special-50 .container {
		height: 333px;
	}
	
	#s1 .xmas-special-50 img {
		top: 0px;
		left: -20px;
		max-width: 640px;
	}

	.xmas-special-50 a.btn-primary, .xmas-special-50 a.btn-primary:visited, .xmas-special-50 .btn-primary:not(:disabled):not(.disabled).active, .xmas-special-50 .btn-primary:not(:disabled):not(.disabled):active, .xmas-special-50 .show > .btn-primary.dropdown-toggle{
		bottom: 40px;
		font-size: 24px;
		margin: 0;
		padding: 15px 20px 15px 20px;
		width: 210px;
		height: auto;
		right: auto;
		text-transform: none;
		margin-left: -105px;
		line-height: 1em;
	}

}

@media screen and (max-width: 767px){
	
	.xmas-special-50 {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	.xmas-special-50 .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .xmas-special-50 img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.xmas-special-50 a.btn-primary, .xmas-special-50 a.btn-primary:visited, .xmas-special-50 .btn-primary:not(:disabled):not(.disabled).active, .xmas-special-50 .btn-primary:not(:disabled):not(.disabled):active, .xmas-special-50 .show > .btn-primary.dropdown-toggle {
		bottom: 15px;
		font-size: 32px;
		margin: 0 0 0 -140px;
		padding: 10px 20px 10px 20px;
		width: 280px;
		height: 60px;
		text-transform: none;
		position: absolute;
		left: 50%;
	}
	
}

/**/

/**/

.cyber-monday-sale {
	background: #e8e6e9;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.cyber-monday-sale:after{
	content: "";
	background: #1d411d;
	height: 100%;
	width: 50%;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}

.cyber-monday-sale .container {
    height: auto;
    padding: 0px;
    position: relative;
    z-index: 2;
}

#s1 .cyber-monday-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.cyber-monday-sale a.btn-primary, .cyber-monday-sale a.btn-primary:visited, .cyber-monday-sale .btn-primary:not(:disabled):not(.disabled).active, .cyber-monday-sale .btn-primary:not(:disabled):not(.disabled):active, .cyber-monday-sale .show > .btn-primary.dropdown-toggle{
    background: #ffffff;
    border-radius: 0;
    color: #1d411d;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: 20px;
    left: auto;
    bottom: 90px;
    padding: 15px 35px 15px 35px;
    font-size: 46px;
    margin: 0;
    width: 430px;
    height: auto;
    text-transform: uppercase;
}

@media screen and (min-width: 1200px){
	
	.cyber-monday-sale {
		padding: 0px 0px 0px 0px;
	}
	
}

@media screen and (min-width: 768px){
	
	.cyber-monday-sale {
		position: relative;
	}

	.cyber-monday-sale .container{
		position: relative;
		z-index: 2;
	}
	
	#s1 .cyber-monday-sale img {
		top: 0px;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.cyber-monday-sale .container{
    	height: auto;
	}
	
	.cyber-monday-sale a.btn-primary, .cyber-monday-sale a.btn-primary:visited, .cyber-monday-sale .btn-primary:not(:disabled):not(.disabled).active, .cyber-monday-sale .btn-primary:not(:disabled):not(.disabled):active, .cyber-monday-sale .show > .btn-primary.dropdown-toggle {
		bottom: 40px;
		font-size: 32px;
		margin: 0;
		padding: 10px 20px 10px 20px;
		width: 260px;
		height: 60px;
		right: 36px;
		text-transform: none;
	}

}

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

	.cyber-monday-sale {		
		position: relative;
		overflow: hidden;
	}

	.cyber-monday-sale .container {
		height: 333px;
	}
	
	#s1 .cyber-monday-sale img {
		top: 0px;
		left: -20px;
		max-width: 640px;
	}

	.cyber-monday-sale a.btn-primary, .cyber-monday-sale a.btn-primary:visited, .cyber-monday-sale .btn-primary:not(:disabled):not(.disabled).active, .cyber-monday-sale .btn-primary:not(:disabled):not(.disabled):active, .cyber-monday-sale .show > .btn-primary.dropdown-toggle {
		bottom: 40px;
		font-size: 32px;
		margin: 0;
		padding: 10px 20px 10px 20px;
		width: 260px;
		height: 60px;
		right: 36px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.cyber-monday-sale {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	.cyber-monday-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .cyber-monday-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.cyber-monday-sale a.btn-primary, .cyber-monday-sale a.btn-primary:visited, .cyber-monday-sale .btn-primary:not(:disabled):not(.disabled).active, .cyber-monday-sale .btn-primary:not(:disabled):not(.disabled):active, .cyber-monday-sale .show > .btn-primary.dropdown-toggle {
		bottom: 15px;
		font-size: 32px;
		margin: 0 0 0 -140px;
		padding: 10px 20px 10px 20px;
		width: 280px;
		height: 60px;
		text-transform: none;
		position: absolute;
		left: 50%;
	}
	
}


/**/

.black-friday-sale {
	background: #171717;
    position: relative;
    padding: 30px 0px 30px 0px;
    overflow: hidden;
}

.black-friday-sale .container {
    height: auto;
    padding: 0px;
    position: relative;
    z-index: 2;
}

#s1 .black-friday-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 1903px;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0;
    width: 100%;
}

.black-friday-sale a.btn-primary, .black-friday-sale a.btn-primary:visited, .black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, .black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, .black-friday-sale .show > .btn-primary.dropdown-toggle {
    background: #ffffff;
    border-radius: 0;
    color: #1d411d;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 22px;
    padding: 15px 35px 15px 35px;
    font-size: 46px;
    margin: 0 0 0 -215px;
    width: 430px;
    height: auto;
}

@media screen and (min-width: 1400px){
	
	#s1 .black-friday-sale img {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0px;
		max-width: none;
		padding-top: 0;
		position: relative;
		top: 0px;
		left: 0px;
		width: auto;
	}
}

@media screen and (min-width: 768px){
	
	.black-friday-sale {
		position: relative;
		padding: 0px 0px 30px 0px;
	}
	
}

@media screen and (min-width: 1200px) and (max-width: 1399px){
	
	.black-friday-sale .container{
    	height: auto;
	}
	
	.black-friday-sale a.btn-primary, .black-friday-sale a.btn-primary:visited, .black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, .black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, .black-friday-sale .show > .btn-primary.dropdown-toggle {
		left: 53%;
		bottom: 25px;
		padding: 15px 35px 15px 35px;
		width: 430px;
		height: auto;
	}

}


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

	.black-friday-sale {
		position: relative;
		padding: 0px 0px 0px 0px;
	}
	
	.black-friday-sale .container{
		position: relative;
		z-index: 3;
	}
	
	#s1 .black-friday-sale img {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0px;
		max-width: none;
		padding-top: 0;
		position: relative;
		top: 0px;
		left: -30px;
		width: calc(100% + 60px);
	}
	
	.black-friday-sale a.btn-primary, .black-friday-sale a.btn-primary:visited, .black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, .black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, .black-friday-sale .show > .btn-primary.dropdown-toggle {
		left: 51%;
		bottom: 15px;
		padding: 10px 0px 10px 0px;
		width: 390px;
		height: auto;
		font-size: 28px;
	}

}

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

	.black-friday-sale {
		position: relative;
		padding: 0px 0px 0px 0px;
	}
	
	.black-friday-sale .container{
		position: relative;
		z-index: 3;
	}
	
	#s1 .black-friday-sale img {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0px;
		max-width: none;
		padding-top: 0;
		position: relative;
		top: 0px;
		left: -30px;
		width: calc(100% + 60px);
	}
	
	.black-friday-sale a.btn-primary, .black-friday-sale a.btn-primary:visited, .black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, .black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, .black-friday-sale .show > .btn-primary.dropdown-toggle {
		height: auto;
		font-size: 24px;
		left: 50%;
		bottom: 10px;
		padding: 5px 0px 5px 0px;
		width: 230px;
		right: auto;
		margin-left: -115px;
	}

}

@media screen and (max-width: 767px){
	
	.black-friday-sale {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 15px 0px;
		position: relative;
	}

	.black-friday-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .black-friday-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.black-friday-sale a.btn-primary, .black-friday-sale a.btn-primary:visited, .black-friday-sale .btn-primary:not(:disabled):not(.disabled).active, .black-friday-sale .btn-primary:not(:disabled):not(.disabled):active, .black-friday-sale .show > .btn-primary.dropdown-toggle {
		height: auto;
		font-size: 24px;
		left: 50%;
		bottom: 10px;
		padding: 5px 0px 5px 0px;
		width: 230px;
		right: auto;
		margin-left: -115px;
	}
	
}

/**/

.pre-black-friday-sale {
	background: #f7f7f7;
    position: relative;
    padding: 30px 0px 30px 0px;
    overflow: hidden;
}

.pre-black-friday-sale .container {
    height: auto;
    padding: 0px;
    position: relative;
    z-index: 2;
}

#s1 .pre-black-friday-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 1903px;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0;
    width: 100%;
}

.pre-black-friday-sale a.btn-primary, .pre-black-friday-sale a.btn-primary:visited, .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 > .btn-primary.dropdown-toggle {
    background: #000000;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 62%;
    bottom: 70px;
    padding: 15px 35px 15px 35px;
    font-size: 46px;
    margin: 0 0 0 0;
    width: 430px;
    height: auto;
    text-transform: uppercase;
}

@media screen and (min-width: 1400px){
	
	#s1 .pre-black-friday-sale img {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0px;
		max-width: none;
		padding-top: 0;
		position: relative;
		top: 0px;
		left: -310px;
		width: auto;
	}
}

@media screen and (min-width: 768px){
	
	.pre-black-friday-sale {
		position: relative;
		padding: 0px 0px 30px 0px;
	}
	
}

@media screen and (min-width: 1200px) and (max-width: 1399px){
	
	.pre-black-friday-sale .container{
    	height: auto;
	}
	
	.pre-black-friday-sale a.btn-primary, .pre-black-friday-sale a.btn-primary:visited, .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 > .btn-primary.dropdown-toggle {
		left: 53%;
		bottom: 25px;
		padding: 15px 35px 15px 35px;
		width: 430px;
		height: auto;
	}

}


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

	.pre-black-friday-sale {
		position: relative;
		padding: 0px 0px 0px 0px;
	}
	
	.pre-black-friday-sale .container{
		position: relative;
		z-index: 3;
	}
	
	#s1 .pre-black-friday-sale img {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0px;
		max-width: none;
		padding-top: 0;
		position: relative;
		top: 0px;
		left: -30px;
		width: calc(100% + 60px);
	}
	
	.pre-black-friday-sale a.btn-primary, .pre-black-friday-sale a.btn-primary:visited, .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 > .btn-primary.dropdown-toggle {
		left: 51%;
		bottom: 15px;
		padding: 10px 0px 10px 0px;
		width: 390px;
		height: auto;
		font-size: 28px;
	}

}

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

	.pre-black-friday-sale {
		position: relative;
		padding: 0px 0px 0px 0px;
	}
	
	.pre-black-friday-sale .container{
		position: relative;
		z-index: 3;
	}
	
	#s1 .pre-black-friday-sale img {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0px;
		max-width: none;
		padding-top: 0;
		position: relative;
		top: 0px;
		left: -30px;
		width: calc(100% + 60px);
	}
	
	.pre-black-friday-sale a.btn-primary, .pre-black-friday-sale a.btn-primary:visited, .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 > .btn-primary.dropdown-toggle {
		height: auto;
		font-size: 24px;
		left: 55%;
		bottom: 10px;
		padding: 5px 0px 5px 0px;
		width: 230px;
	}

}

@media screen and (max-width: 767px){
	
	.pre-black-friday-sale {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 15px 0px;
		position: relative;
	}

	.pre-black-friday-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .pre-black-friday-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.pre-black-friday-sale a.btn-primary, .pre-black-friday-sale a.btn-primary:visited, .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 > .btn-primary.dropdown-toggle {
		bottom: 30px;
		font-size: 32px;
		margin: 0 0 0 -205px;
		padding: 10px 20px 10px 20px;
		width: 320px;
		height: 60px;
	}
	
}
/**/

.daylight-savings-sale {
	background: #f7f7f7;
    position: relative;
    padding: 30px 0px 30px 0px;
    overflow: hidden;
}

.daylight-savings-sale .container {
    height: auto;
    padding: 0px;
    position: relative;
    z-index: 2;
}

#s1 .daylight-savings-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.daylight-savings-sale a.btn-primary, .daylight-savings-sale a.btn-primary:visited, .daylight-savings-sale .btn-primary:not(:disabled):not(.disabled).active, .daylight-savings-sale .btn-primary:not(:disabled):not(.disabled):active, .daylight-savings-sale .show > .btn-primary.dropdown-toggle{
    background: #000000;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 25px;
    padding: 15px 35px 15px 35px;
    font-size: 46px;
    margin: 0 0 0 -215px;
    width: 430px;
    height: auto;
	text-transform: uppercase;
}

@media screen and (min-width: 1200px){
	
	.daylight-savings-sale {
		padding: 30px 0px 30px 0px;
	}
	
}

@media screen and (min-width: 768px){
	
	.daylight-savings-sale {
		position: relative;
	}

	.daylight-savings-sale .container{
		position: relative;
		z-index: 3;
	}
	
	#s1 .daylight-savings-sale img {
		top: 0px;
		left: -50px;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.daylight-savings-sale .container{
    	height: auto;
	}
	
	.daylight-savings-sale a.btn-primary, .daylight-savings-sale a.btn-primary:visited, .daylight-savings-sale .btn-primary:not(:disabled):not(.disabled).active, .daylight-savings-sale .btn-primary:not(:disabled):not(.disabled):active, .daylight-savings-sale .show > .btn-primary.dropdown-toggle {
		bottom: 15px;
		font-size: 32px;
		margin: 0 0 0 -160px;
		padding: 10px 20px 10px 20px;
		width: 320px;
		height: 60px;
	}

}

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

	.daylight-savings-sale {		
		position: relative;
		overflow: hidden;
	}

	.daylight-savings-sale .container {
		height: 333px;
	}
	
	#s1 .daylight-savings-sale img {
		top: 0px;
		left: -20px;
		max-width: 640px;
	}

	.daylight-savings-sale a.btn-primary, .daylight-savings-sale a.btn-primary:visited, .daylight-savings-sale .btn-primary:not(:disabled):not(.disabled).active, .daylight-savings-sale .btn-primary:not(:disabled):not(.disabled):active, .daylight-savings-sale .show > .btn-primary.dropdown-toggle {
		bottom: 15px;
		font-size: 32px;
		margin: 0 0 0 -160px;
		padding: 10px 20px 10px 20px;
		width: 320px;
		height: 60px;
	}

}

@media screen and (max-width: 767px){
	
	.daylight-savings-sale {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 15px 0px;
		position: relative;
	}

	.daylight-savings-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .daylight-savings-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.daylight-savings-sale a.btn-primary, .daylight-savings-sale a.btn-primary:visited, .daylight-savings-sale .btn-primary:not(:disabled):not(.disabled).active, .daylight-savings-sale .btn-primary:not(:disabled):not(.disabled):active, .daylight-savings-sale .show > .btn-primary.dropdown-toggle {
		bottom: 15px;
		font-size: 32px;
		margin: 0 0 0 -160px;
		padding: 10px 20px 10px 20px;
		width: 320px;
		height: 60px;
	}
	
}

/**/

.halloween-sale {
    position: relative;
    padding: 30px 0px 30px 0px;
    overflow: hidden;
}

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

#s1 .halloween-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.halloween-sale a.btn-primary, .halloween-sale a.btn-primary:visited, .halloween-sale .btn-primary:not(:disabled):not(.disabled).active, .halloween-sale .btn-primary:not(:disabled):not(.disabled):active, .halloween-sale .show > .btn-primary.dropdown-toggle{
	background: url(/wp-content/uploads/2023/10/halloween-shop-btn.png) no-repeat 0 0/cover;
    border-radius: 0;
    color: #000000;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 10px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin: 0 0 0 -233px;
	width: 467px;
	height: 90px;
}

@media screen and (min-width: 1200px){
	
	.halloween-sale {
		padding: 30px 0px 105px 0px;
	}
	
}

@media screen and (min-width: 768px){
	
	.halloween-sale {
		background: url(/wp-content/uploads/2023/10/halloween-bg.jpg) no-repeat 0 bottom/cover #000000;
		position: relative;
	}

	.halloween-sale .container{
		position: relative;
		z-index: 3;
	}
	
	#s1 .halloween-sale img {
		top: 0px;
		left: -50px;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.halloween-sale .container{
    	height: 515px;
	}
	
	.halloween-sale a.btn-primary, .halloween-sale a.btn-primary:visited, .halloween-sale .btn-primary:not(:disabled):not(.disabled).active, .halloween-sale .btn-primary:not(:disabled):not(.disabled):active, .halloween-sale .show > .btn-primary.dropdown-toggle {
		background: url(/wp-content/uploads/2023/10/halloween-shop-btn.png) no-repeat 0 0/cover;
		border-radius: 0;
		color: #000000;
		font-weight: 800;
		letter-spacing: -1px;
		position: absolute;
		right: auto;
		left: 50%;
		bottom: 10px;
		padding: 15px 35px 15px 35px;
		text-transform: none;
		font-size: 46px;
		margin: 0 0 0 -160px;
		width: 320px;
		height: 62px;
	}


}

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

	.halloween-sale {		
		position: relative;
		overflow: hidden;
	}

	.halloween-sale .container {
		height: 333px;
	}
	
	#s1 .halloween-sale img {
		top: 0px;
		left: -20px;
		max-width: 640px;
	}

	.halloween-sale a.btn-primary, .halloween-sale a.btn-primary:visited, .halloween-sale .btn-primary:not(:disabled):not(.disabled).active, .halloween-sale .btn-primary:not(:disabled):not(.disabled):active, .halloween-sale .show > .btn-primary.dropdown-toggle {
		background: url(/wp-content/uploads/2023/10/halloween-shop-btn.png) no-repeat 0 0/cover;
		border-radius: 0;
		color: #000000;
		font-weight: 800;
		letter-spacing: -1px;
		position: absolute;
		right: auto;
		left: 50%;
		bottom: 10px;
		padding: 15px 35px 15px 35px;
		text-transform: none;
		font-size: 46px;
		margin: 0 0 0 -120px;
		width: 240px;
		height: 46px;
	}

}

@media screen and (max-width: 767px){
	
	.halloween-sale {
		background: #000000;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	.halloween-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .halloween-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.halloween-sale a.btn-primary, .halloween-sale a.btn-primary:visited, .halloween-sale .btn-primary:not(:disabled):not(.disabled).active, .halloween-sale .btn-primary:not(:disabled):not(.disabled):active, .halloween-sale .show > .btn-primary.dropdown-toggle {
		background: url(/wp-content/uploads/2023/10/halloween-shop-btn.png) no-repeat 0 0/cover;
		border-radius: 0;
		color: #000000;
		font-weight: 800;
		letter-spacing: -1px;
		position: absolute;
		right: auto;
		left: 50%;
		bottom: 10px;
		padding: 15px 35px 15px 35px;
		text-transform: none;
		font-size: 46px;
		margin: 0 0 0 -120px;
		width: 240px;
		height: 46px;
	}
	
}

/**/

.fall-sale {
	background: url(/wp-content/uploads/2023/10/fall-sale-bg.jpg) no-repeat 0 bottom/cover #000000;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

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

#s1 .fall-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.fall-sale a.btn-primary, .fall-sale a.btn-primary:visited, .fall-sale .btn-primary:not(:disabled):not(.disabled).active, .fall-sale .btn-primary:not(:disabled):not(.disabled):active, .fall-sale .show > .btn-primary.dropdown-toggle{
	background: #000000;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 45px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin: 0px 0 0 -175px;
}

.fall-sale a.btn-primary:hover, 
.fall-sale a.btn-primary:visited:hover, 
.fall-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.fall-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.fall-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #151515;
	color: #ffffff;
}


@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.fall-sale .container{
    	height: auto;
	}
	
	.fall-sale a.btn-primary, .fall-sale a.btn-primary:visited, .fall-sale .btn-primary:not(:disabled):not(.disabled).active, .fall-sale .btn-primary:not(:disabled):not(.disabled):active, .fall-sale .show > .btn-primary.dropdown-toggle{
		bottom: 30px;
	}

}

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

	.fall-sale {		
		position: relative;
		overflow: hidden;
	}

	.fall-sale .container {
		height: 415px;
	}

	.fall-sale a.btn-primary, .fall-sale a.btn-primary:visited, .fall-sale .btn-primary:not(:disabled):not(.disabled).active, .fall-sale .btn-primary:not(:disabled):not(.disabled):active, .fall-sale .show > .btn-primary.dropdown-toggle{
		bottom: 55px;
		font-size: 28px;
		margin-left: -105px;
		padding: 5px 30px 5px 30px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.fall-sale {
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	.fall-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .fall-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.fall-sale a.btn-primary, .fall-sale a.btn-primary:visited, .fall-sale .btn-primary:not(:disabled):not(.disabled).active, .fall-sale .btn-primary:not(:disabled):not(.disabled):active, .fall-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

.eos-sale {
    position: relative;
    padding: 30px 0px 30px 0px;
    overflow: hidden;
}

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

#s1 .eos-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.eos-sale a.btn-primary, .eos-sale a.btn-primary:visited, .eos-sale .btn-primary:not(:disabled):not(.disabled).active, .eos-sale .btn-primary:not(:disabled):not(.disabled):active, .eos-sale .show > .btn-primary.dropdown-toggle{
    background: #000000;
    border: solid 3px #ffffff;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 82px;
    padding: 15px 35px 15px 35px;
    text-transform: uppercase;
    font-size: 36px;
    margin: 0 0 0 -175px;
}

.eos-sale a.btn-primary:hover, 
.eos-sale a.btn-primary:visited:hover, 
.eos-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.eos-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.eos-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #151515;
	color: #ffffff;
}

@media screen and (min-width: 1200px){
	
	.eos-sale {
		padding: 30px 0px 105px 0px;
	}
	
}

@media screen and (min-width: 768px){
	
	.eos-sale {
		background: url(/wp-content/uploads/2023/09/end-of-summer-sale-bg.jpg) no-repeat 0 0/cover;
		position: relative;
	}
	
	.eos-sale .container{
		position: relative;
		z-index: 3;
	}
	
	#s1 .eos-sale img {
		top: 0px;
		left: 0px;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.eos-sale .container{
    	height: 623px;
	}
	
	.eos-sale a.btn-primary, .eos-sale a.btn-primary:visited, .eos-sale .btn-primary:not(:disabled):not(.disabled).active, .eos-sale .btn-primary:not(:disabled):not(.disabled):active, .eos-sale .show > .btn-primary.dropdown-toggle{
		bottom: 95px;
	}

}

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

	.eos-sale {		
		position: relative;
		overflow: hidden;
	}

	.eos-sale .container {
		height: 480px;
	}
	
	#s1 .eos-sale img {
		top: 0px;
		left: 0px;
		max-width: 640px;
	}

	.eos-sale a.btn-primary, .eos-sale a.btn-primary:visited, .eos-sale .btn-primary:not(:disabled):not(.disabled).active, .eos-sale .btn-primary:not(:disabled):not(.disabled):active, .eos-sale .show > .btn-primary.dropdown-toggle{
		bottom: 113px;
		font-size: 28px;
		margin-left: -125px;
		padding: 5px 30px 5px 30px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.eos-sale {
		background: #b0def8;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	.eos-sale .container {
		height: auto;
		padding: 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .eos-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.eos-sale a.btn-primary, .eos-sale a.btn-primary:visited, .eos-sale .btn-primary:not(:disabled):not(.disabled).active, .eos-sale .btn-primary:not(:disabled):not(.disabled):active, .eos-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 20px 10px 20px;
		text-transform: none;
		left: 50%;
		margin-left: -130px;
	}
	
}

/**/

.blowout-sale {
    position: relative;
    padding: 30px 0px 30px 0px;
    overflow: hidden;
}

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

#s1 .blowout-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.blowout-sale a.btn-primary, .blowout-sale a.btn-primary:visited, .blowout-sale .btn-primary:not(:disabled):not(.disabled).active, .blowout-sale .btn-primary:not(:disabled):not(.disabled):active, .blowout-sale .show > .btn-primary.dropdown-toggle{
	background: #ffed00;
    border: solid 3px #000000;
    border-radius: 0;
    color: #000000;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 50px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin: 0 0 0 -175px;
}

.blowout-sale a.btn-primary:hover, 
.blowout-sale a.btn-primary:visited:hover, 
.blowout-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.blowout-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.blowout-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #ffed00;
	color: #000000;
}

@media screen and (min-width: 1200px){
	
	.blowout-sale {
		padding: 30px 0px 105px 0px;
	}
	
}

@media screen and (min-width: 768px){
	
	.blowout-sale {
		background: #93c73d;
		position: relative;
	}
	
	.blowout-sale:after {
		content: "";
		background: #93c73d; /* Old browsers */
		background: -moz-linear-gradient(left,  #93c73d 0%, #5d9a42 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #93c73d 0%,#5d9a42 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #93c73d 0%,#5d9a42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c73d', endColorstr='#5d9a42',GradientType=1 ); /* IE6-9 */
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		height: 100%;
		width: 50%;
	}
	
	.blowout-sale .container{
		position: relative;
		z-index: 3;
	}
	
	#s1 .blowout-sale img {
		top: 0px;
		left: -125px;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.blowout-sale .container{
    	height: 515px;
	}
	
	.blowout-sale a.btn-primary, .blowout-sale a.btn-primary:visited, .blowout-sale .btn-primary:not(:disabled):not(.disabled).active, .blowout-sale .btn-primary:not(:disabled):not(.disabled):active, .blowout-sale .show > .btn-primary.dropdown-toggle{
		bottom: 10px;
	}

}

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

	.blowout-sale {		
		position: relative;
		overflow: hidden;
	}

	.blowout-sale .container {
		height: 333px;
	}
	
	#s1 .blowout-sale img {
		top: 0px;
		left: -70px;
		max-width: 640px;
	}

	.blowout-sale a.btn-primary, .blowout-sale a.btn-primary:visited, .blowout-sale .btn-primary:not(:disabled):not(.disabled).active, .blowout-sale .btn-primary:not(:disabled):not(.disabled):active, .blowout-sale .show > .btn-primary.dropdown-toggle{
		bottom: 0px;
		font-size: 28px;
		margin-left: -20px;
		padding: 5px 30px 5px 30px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.blowout-sale {
		background: #93c73d;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	.blowout-sale:after {
		content: "";
		background: #93c73d; /* Old browsers */
		background: -moz-linear-gradient(left,  #93c73d 0%, #5d9a42 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #93c73d 0%,#5d9a42 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #93c73d 0%,#5d9a42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c73d', endColorstr='#5d9a42',GradientType=1 ); /* IE6-9 */
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		height: 100%;
		width: 50%;
	}

	.blowout-sale .container {
		height: auto;
		padding: 20px 0px 40px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .blowout-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.blowout-sale a.btn-primary, .blowout-sale a.btn-primary:visited, .blowout-sale .btn-primary:not(:disabled):not(.disabled).active, .blowout-sale .btn-primary:not(:disabled):not(.disabled):active, .blowout-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

.come-take-sale {
    position: relative;
    padding: 30px 0px 30px 0px;
    overflow: hidden;
}

.come-take-sale .container {
    height: 750px;
    padding: 0px;
    position: relative;
    z-index: 2;
}

#s1 .come-take-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.come-take-sale a.btn-primary, .come-take-sale a.btn-primary:visited, .come-take-sale .btn-primary:not(:disabled):not(.disabled).active, .come-take-sale .btn-primary:not(:disabled):not(.disabled):active, .come-take-sale .show > .btn-primary.dropdown-toggle{
	background: #ffffff;
    border-radius: 0;
    color: #1a3d03;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 100px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin: 0 0 0 -175px;
}

.come-take-sale a.btn-primary:hover, 
.come-take-sale a.btn-primary:visited:hover, 
.come-take-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.come-take-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.come-take-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #1a3d03;
	color: #ffffff;
}


@media screen and (min-width: 768px){
	
	.come-take-sale {
		background: url(/wp-content/uploads/2023/10/come-take-bg.jpg) no-repeat 0 bottom/cover #324420;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.come-take-sale .container{
    	height: 590px;
	}

}

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

	.come-take-sale {		
		position: relative;
		overflow: hidden;
	}

	.come-take-sale .container {
		height: 415px;
	}

	.come-take-sale a.btn-primary, .come-take-sale a.btn-primary:visited, .come-take-sale .btn-primary:not(:disabled):not(.disabled).active, .come-take-sale .btn-primary:not(:disabled):not(.disabled):active, .come-take-sale .show > .btn-primary.dropdown-toggle{
		bottom: 55px;
		font-size: 28px;
		margin-left: -105px;
		padding: 5px 30px 5px 30px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.come-take-sale {
		background: #324420;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	.come-take-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .come-take-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.come-take-sale a.btn-primary, .come-take-sale a.btn-primary:visited, .come-take-sale .btn-primary:not(:disabled):not(.disabled).active, .come-take-sale .btn-primary:not(:disabled):not(.disabled):active, .come-take-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

.ld-sale {
    position: relative;
    padding: 30px 0px 30px 0px;
    overflow: hidden;
}

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

#s1 .ld-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.ld-sale a.btn-primary, .ld-sale a.btn-primary:visited, .ld-sale .btn-primary:not(:disabled):not(.disabled).active, .ld-sale .btn-primary:not(:disabled):not(.disabled):active, .ld-sale .show > .btn-primary.dropdown-toggle{
	background: #ffed00;
    border: solid 3px #000000;
    border-radius: 0;
    color: #000000;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 100px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin: 0 0 0 -175px;
}

.ld-sale a.btn-primary:hover, 
.ld-sale a.btn-primary:visited:hover, 
.ld-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.ld-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.ld-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #ffed00;
	color: #000000;
}


@media screen and (min-width: 768px){
	
	.ld-sale {
		background: url(/wp-content/uploads/2023/08/labour-day-bg.jpg) no-repeat 0 bottom/cover #0b4a46;
	}
	
}

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

}

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

	.ld-sale {		
		position: relative;
		overflow: hidden;
	}

	.ld-sale .container {
		height: 590px;
	}

	.ld-sale a.btn-primary, .ld-sale a.btn-primary:visited, .ld-sale .btn-primary:not(:disabled):not(.disabled).active, .ld-sale .btn-primary:not(:disabled):not(.disabled):active, .ld-sale .show > .btn-primary.dropdown-toggle{
		bottom: 85px;
		font-size: 28px;
		margin-left: -105px;
		padding: 5px 30px 5px 30px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.ld-sale {
		background: #0b4a46;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	.ld-sale .container {
		height: auto;
		padding: 20px 0px 40px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .ld-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.ld-sale a.btn-primary, .ld-sale a.btn-primary:visited, .ld-sale .btn-primary:not(:disabled):not(.disabled).active, .ld-sale .btn-primary:not(:disabled):not(.disabled):active, .ld-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

.summer-bf-sale {
    background: #79c158;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

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

#s1 .summer-bf-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.summer-bf-sale a.btn-primary, .summer-bf-sale a.btn-primary:visited, .summer-bf-sale .btn-primary:not(:disabled):not(.disabled).active, .summer-bf-sale .btn-primary:not(:disabled):not(.disabled):active, .summer-bf-sale .show > .btn-primary.dropdown-toggle {
    background: #000000;
	border: solid 2px #ffffff;
    border-radius: 0;
    color: #ffffff;
	font-size: 40px;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
	right: 120px;
    bottom: 190px;
    margin: 0;
    padding: 13px 50px 13px 50px;
    text-transform: none;
}

.summer-bf-sale a.btn-primary:hover, 
.summer-bf-sale a.btn-primary:visited:hover, 
.summer-bf-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.summer-bf-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.summer-bf-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #000000;
	color: #ffffff;
}


@media screen and (min-width: 992px){
	
	.summer-bf-sale{
		position: relative;
	}
	
	.summer-bf-sale:after{
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		z-index: 1;
		height: 100%;
		width: 50%;
		background: #79c158; /* Old browsers */
		background: -moz-linear-gradient(left,  #79c158 0%, #487e4d 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #79c158 0%,#487e4d 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #79c158 0%,#487e4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79c158', endColorstr='#487e4d',GradientType=1 ); /* IE6-9 */
	}
	
	.summer-bf-sale img{
		position: relative;
		z-index: 2;
	}
	
	.summer-bf-sale .btn{
		position: relative;
		z-index: 3;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.summer-bf-sale .container{
    	height: 575px;
	}
	
	.summer-bf-sale a.btn-primary, .summer-bf-sale a.btn-primary:visited, .summer-bf-sale .btn-primary:not(:disabled):not(.disabled).active, .summer-bf-sale .btn-primary:not(:disabled):not(.disabled):active, .summer-bf-sale .show > .btn-primary.dropdown-toggle {
		font-size: 32px;
		right: 70px;
		bottom: 145px;
	}

}

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

	.summer-bf-sale {		
		position: relative;
		overflow: hidden;
	}

	.summer-bf-sale .container {
		height: 480px;
		max-width: none;
	}

	.summer-bf-sale a.btn-primary, .summer-bf-sale a.btn-primary:visited, .summer-bf-sale .btn-primary:not(:disabled):not(.disabled).active, .summer-bf-sale .btn-primary:not(:disabled):not(.disabled):active, .summer-bf-sale .show > .btn-primary.dropdown-toggle{
		bottom: 145px;
		right: 60px;
		font-size: 28px;
		padding: 5px 30px 5px 30px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.summer-bf-sale {
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
		background: #ebebeb;
	}

	.summer-bf-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .summer-bf-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.summer-bf-sale a.btn-primary, .summer-bf-sale a.btn-primary:visited, .summer-bf-sale .btn-primary:not(:disabled):not(.disabled).active, .summer-bf-sale .btn-primary:not(:disabled):not(.disabled):active, .summer-bf-sale .show > .btn-primary.dropdown-toggle {
		background: #000000;
		font-size: 32px;
		position: absolute;
		right: auto;
		left: 50%;
		bottom: 21px;
		margin-left: -155px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
	}
	
}


/**/

.ca-sale {
    background: #94c83d;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

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

#s1 .ca-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.ca-sale a.btn-primary, .ca-sale a.btn-primary:visited, .ca-sale .btn-primary:not(:disabled):not(.disabled).active, .ca-sale .btn-primary:not(:disabled):not(.disabled):active, .ca-sale .show > .btn-primary.dropdown-toggle{
	background: #ffed00;
	border-radius: 50px;
    color: #000000;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 140px;
	font-size: 46px;
    margin: 0;
    margin-left: -185px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
}

.ca-sale a.btn-primary:hover, 
.ca-sale a.btn-primary:visited:hover, 
.ca-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.ca-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.ca-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #000000;
	color: #ffffff;
}


@media screen and (min-width: 992px){
	
	.ca-sale{
		position: relative;
	}
	
	.ca-sale:after{
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		z-index: 1;
		height: 100%;
		width: 50%;
		background: #5c9a42;
	}
	
	.ca-sale img{
		position: relative;
		z-index: 2;
	}
	
	.ca-sale .btn{
		position: relative;
		z-index: 3;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.ca-sale .container{
    	height: 575px;
	}
	
	.ca-sale a.btn-primary, .ca-sale a.btn-primary:visited, .ca-sale .btn-primary:not(:disabled):not(.disabled).active, .ca-sale .btn-primary:not(:disabled):not(.disabled):active, .ca-sale .show > .btn-primary.dropdown-toggle {
		bottom: 120px;
		font-size: 46px;
		margin-left: -170px;
	}

}

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

	.ca-sale {		
		position: relative;
		overflow: hidden;
	}

	.ca-sale .container {
		height: 480px;
		max-width: none;
	}

	.ca-sale a.btn-primary, .ca-sale a.btn-primary:visited, .ca-sale .btn-primary:not(:disabled):not(.disabled).active, .ca-sale .btn-primary:not(:disabled):not(.disabled):active, .ca-sale .show > .btn-primary.dropdown-toggle{
		bottom: 120px;
		font-size: 28px;
		margin-left: -110px;
		padding: 5px 30px 5px 30px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.ca-sale {
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
		background: #ebebeb;
	}

	.ca-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .ca-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.ca-sale a.btn-primary, .ca-sale a.btn-primary:visited, .ca-sale .btn-primary:not(:disabled):not(.disabled).active, .ca-sale .btn-primary:not(:disabled):not(.disabled):active, .ca-sale .show > .btn-primary.dropdown-toggle {
		background: #ffed00;
		font-size: 32px;
		position: absolute;
		right: auto;
		left: 50%;
		bottom: 21px;
		margin-left: -155px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
	}
	
}

/**/

.id-sale {
    background: #295095;
    position: relative;
    padding: 30px 0px 30px 0px;
    overflow: hidden;
}

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

#s1 .id-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.id-sale a.btn-primary, .id-sale a.btn-primary:visited, .id-sale .btn-primary:not(:disabled):not(.disabled).active, .id-sale .btn-primary:not(:disabled):not(.disabled):active, .id-sale .show > .btn-primary.dropdown-toggle{
	background: #e30613;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 100px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin: 0;
    margin-left: -210px;
}

.id-sale a.btn-primary:hover, 
.id-sale a.btn-primary:visited:hover, 
.id-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.id-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.id-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #000000;
	color: #ffffff;
}

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

}

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

	.id-sale {		
		position: relative;
		overflow: hidden;
	}

	.id-sale .container {
		height: 440px;
	}

	.id-sale a.btn-primary, .id-sale a.btn-primary:visited, .id-sale .btn-primary:not(:disabled):not(.disabled).active, .id-sale .btn-primary:not(:disabled):not(.disabled):active, .id-sale .show > .btn-primary.dropdown-toggle{
		bottom: 90px;
		font-size: 28px;
		margin-left: -135px;
		padding: 5px 30px 5px 30px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.id-sale {
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
		background: #ebebeb;
	}

	.id-sale .container {
		height: auto;
		padding: 0px 0px 40px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .id-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.id-sale a.btn-primary, .id-sale a.btn-primary:visited, .id-sale .btn-primary:not(:disabled):not(.disabled).active, .id-sale .btn-primary:not(:disabled):not(.disabled):active, .id-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 70px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}


/**/

.summer-sale {
    background: url(/wp-content/uploads/2023/08/summer-sale-bg.jpg) no-repeat 0 bottom/cover #ebebeb;
    position: relative;
    padding: 30px 0px 30px 0px;
    overflow: hidden;
}

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

#s1 .summer-sale img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.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 > .btn-primary.dropdown-toggle{
	background: #000000;
    border: solid 3px #ffffff;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 100px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin: 0 0 0 -175px;
}

.summer-sale a.btn-primary:hover, 
.summer-sale a.btn-primary:visited:hover, 
.summer-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.summer-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.summer-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
	color: #ffffff;
}

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

}

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

	.summer-sale {		
		position: relative;
		overflow: hidden;
	}

	.summer-sale .container {
		height: 440px;
	}

	.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 > .btn-primary.dropdown-toggle{
		bottom: 85px;
		font-size: 28px;
		margin-left: -105px;
		padding: 5px 30px 5px 30px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.summer-sale {
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
		background: url(/wp-content/uploads/2023/08/summer-sale-bg.jpg) no-repeat 0 bottom/cover #ebebeb;
	}

	.summer-sale .container {
		height: auto;
		padding: 20px 0px 40px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .summer-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.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 > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

.memorial-day {
    background: url(/wp-content/uploads/2023/05/memorial-day-bg.jpg) no-repeat 0 -298px/cover #ffffff;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.memorial-day .container {
    height: 745px;
    max-width: 100%;
	padding: 0px;
    position: relative;
    z-index: 2;
}

#s1 .memorial-day img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
}

.memorial-day a.btn-primary, .memorial-day a.btn-primary:visited, .memorial-day .btn-primary:not(:disabled):not(.disabled).active, .memorial-day .btn-primary:not(:disabled):not(.disabled):active, .memorial-day .show > .btn-primary.dropdown-toggle{
	background: #000000;
	border: solid 3px #ffffff;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 132px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin-left: -190px;
}

.memorial-day a.btn-primary:hover, 
.memorial-day a.btn-primary:visited:hover, 
.memorial-day .btn-primary:not(:disabled):not(.disabled).active:hover, 
.memorial-day .btn-primary:not(:disabled):not(.disabled):active:hover, 
.memorial-day .show > .btn-primary.dropdown-toggle:hover{
    background: #094018;
	color: #ffffff;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.memorial-day {
		padding-top: 0;
	}

	.memorial-day .container {
		height: 545px;
	}
	
	#s1 .memorial-day img {
		left: -14%;
		max-width: 128%;
		padding-top: 0px;
	}
	
	.memorial-day a.btn-primary, .memorial-day a.btn-primary:visited, .memorial-day .btn-primary:not(:disabled):not(.disabled).active, .memorial-day .btn-primary:not(:disabled):not(.disabled):active, .memorial-day .show > .btn-primary.dropdown-toggle {
		left: 50%;
		bottom: 115px;
		padding: 15px 35px 15px 35px;
		text-transform: none;
		font-size: 38px;
		margin-left: -165px;
	}

}

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

	.memorial-day {		
		position: relative;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		margin-top: -30px;
	}

	.memorial-day .container {
		height: 500px;
	}
	
	#s1 .memorial-day img {
		left: -205px;
		margin-right: 0px;
		max-width: 1200px;
		padding-top: 0;
	}
	
	.memorial-day a.btn-primary, .memorial-day a.btn-primary:visited, .memorial-day .btn-primary:not(:disabled):not(.disabled).active, .memorial-day .btn-primary:not(:disabled):not(.disabled):active, .memorial-day .show > .btn-primary.dropdown-toggle{
		bottom: 118px;
		font-size: 28px;
		margin-left: -115px;
		padding: 5px 30px 5px 30px;
		text-transform: none;
	}

}

@media screen and (max-width: 767px){
	
	.memorial-day {
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
		background: #1d411d;
	}

	.memorial-day .container {
		height: auto;
		padding: 0px 0px 40px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .memorial-day img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.memorial-day a.btn-primary, .memorial-day a.btn-primary:visited, .memorial-day .btn-primary:not(:disabled):not(.disabled).active, .memorial-day .btn-primary:not(:disabled):not(.disabled):active, .memorial-day .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

.eom-sale-45 {
    background: #76b13b;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.eom-sale-45 .container {
    height: 745px;
    max-width: 1590px;
    position: relative;
    z-index: 2;
}

#s1 .eom-sale-45 img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 1300px;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: -100px;
}

.eom-sale-45 a.btn-primary, .eom-sale-45 a.btn-primary:visited, .eom-sale-45 .btn-primary:not(:disabled):not(.disabled).active, .eom-sale-45 .btn-primary:not(:disabled):not(.disabled):active, .eom-sale-45 .show > .btn-primary.dropdown-toggle{
	background: #000000;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 132px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin-left: -172px;
}

.eom-sale-45 a.btn-primary:hover, 
.eom-sale-45 a.btn-primary:visited:hover, 
.eom-sale-45 .btn-primary:not(:disabled):not(.disabled).active:hover, 
.eom-sale-45 .btn-primary:not(:disabled):not(.disabled):active:hover, 
.eom-sale-45 .show > .btn-primary.dropdown-toggle:hover{
    background: #094018;
	color: #ffffff;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.eom-sale-45 {
		padding-top: 0;
	}

	.eom-sale-45 .container {
		height: 545px;
	}
	
	#s1 .eom-sale-45 img{
		margin-right: 0px;
		max-width: 900px;
		padding-top: 0px;
	}

}

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

	.eom-sale-45 {		
		background: #76b13b;
		position: relative;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		margin-top: -30px;
	}

	.eom-sale-45 .container {
		height: 550px;
	}
	
	#s1 .eom-sale-45 img {
		margin-right: 0px;
		max-width: 900px;
		padding-top: 0;
		left: -150px;
	}

}

@media screen and (max-width: 767px){
	
	.eom-sale-45 {
		margin-top: 0;
		padding: 40px 0px 0px 0px;
		position: relative;
	}

	.eom-sale-45 .container {
		height: 500px;
		padding: 0px 0px 60px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .eom-sale-45 img {
		margin: 0px auto;
		max-width: 372px;
		padding-top: 0px;
		width: 100%;
		top: -65px;
		left: 0;
	}
	
	.eom-sale-45 a.btn-primary, .eom-sale-45 a.btn-primary:visited, .eom-sale-45 .btn-primary:not(:disabled):not(.disabled).active, .eom-sale-45 .btn-primary:not(:disabled):not(.disabled):active, .eom-sale-45 .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 25px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

.flash-sale-50 {
    background: url(/wp-content/uploads/2023/04/flash-sale-50-bg.jpg) no-repeat 0 -110px/contain;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.flash-sale-50 .container {
    height: 780px;
    max-width: 1590px;
    position: relative;
    z-index: 2;
}

#s1 .flash-sale-50 img {
	margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 1300px;
    padding-top: 0;
    position: relative;
    top: 20px;
    left: -100px;
}

.flash-sale-50 a.btn-primary, .flash-sale-50 a.btn-primary:visited, .flash-sale-50 .btn-primary:not(:disabled):not(.disabled).active, .flash-sale-50 .btn-primary:not(:disabled):not(.disabled):active, .flash-sale-50 .show > .btn-primary.dropdown-toggle{
	background: #000000;
    border: solid 2px #ffffff;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 210px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin-left: -225px;
}

.flash-sale-50 a.btn-primary:hover, 
.flash-sale-50 a.btn-primary:visited:hover, 
.flash-sale-50 .btn-primary:not(:disabled):not(.disabled).active:hover, 
.flash-sale-50 .btn-primary:not(:disabled):not(.disabled):active:hover, 
.flash-sale-50 .show > .btn-primary.dropdown-toggle:hover{
    background: #094018;
	color: #ffffff;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.flash-sale-50 {
		background-position: 0 0;
		padding-top: 0;
	}

	.flash-sale-50 .container {
		height: 545px;
	}
	
	#s1 .flash-sale-50 img{
		margin-right: 0px;
		max-width: 900px;
		padding-top: 0px;
	}
	
	.flash-sale-50 a.btn-primary, .flash-sale-50 a.btn-primary:visited, .flash-sale-50 .btn-primary:not(:disabled):not(.disabled).active, .flash-sale-50 .btn-primary:not(:disabled):not(.disabled):active, .flash-sale-50 .show > .btn-primary.dropdown-toggle {
		bottom: 138px;
		padding: 12px 35px 12px 35px;
		font-size: 36px;
		margin-left: -160px;
	}

}

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

	.flash-sale-50 {
		background-position: center -45px;
		padding-top: 0;
		background-size: cover;
	}

	.flash-sale-50 .container {
		height: 520px;
	}
	
	#s1 .flash-sale-50 img{
		margin-right: 0px;
		max-width: 900px;
		padding-top: 0px;
	}
	
	.flash-sale-50 a.btn-primary, .flash-sale-50 a.btn-primary:visited, .flash-sale-50 .btn-primary:not(:disabled):not(.disabled).active, .flash-sale-50 .btn-primary:not(:disabled):not(.disabled):active, .flash-sale-50 .show > .btn-primary.dropdown-toggle {
		bottom: 125px;
		padding: 5px 35px 5px 35px;
		font-size: 23px;
		margin-left: -98px;
	}

}

@media screen and (max-width: 767px){
	
	.flash-sale-50 {
		background: none;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	.flash-sale-50 .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .flash-sale-50 img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0px;
		left: 0;
	}
	
	.flash-sale-50 a.btn-primary, .flash-sale-50 a.btn-primary:visited, .flash-sale-50 .btn-primary:not(:disabled):not(.disabled).active, .flash-sale-50 .btn-primary:not(:disabled):not(.disabled):active, .flash-sale-50 .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 20px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

.flash-sale-hs {
    background: url(/wp-content/uploads/2023/04/flash-sale-50-bg.jpg) no-repeat 0 -110px/contain;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.flash-sale-hs .container {
    height: 780px;
    max-width: 1590px;
    position: relative;
    z-index: 2;
}

#s1 .flash-sale-hs img {
	margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: 1300px;
    padding-top: 0;
    position: relative;
    top: 20px;
    left: -40px;
}

.flash-sale-hs a.btn-primary, .flash-sale-hs a.btn-primary:visited, .flash-sale-hs .btn-primary:not(:disabled):not(.disabled).active, .flash-sale-hs .btn-primary:not(:disabled):not(.disabled):active, .flash-sale-hs .show > .btn-primary.dropdown-toggle{
	background: #000000;
    border: solid 2px #ffffff;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 210px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin-left: -180px;
}

.flash-sale-hs a.btn-primary:hover, 
.flash-sale-hs a.btn-primary:visited:hover, 
.flash-sale-hs .btn-primary:not(:disabled):not(.disabled).active:hover, 
.flash-sale-hs .btn-primary:not(:disabled):not(.disabled):active:hover, 
.flash-sale-hs .show > .btn-primary.dropdown-toggle:hover{
    background: #094018;
	color: #ffffff;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.flash-sale-hs {
		background-position: 0 0;
		padding-top: 0;
	}

	.flash-sale-hs .container {
		height: 545px;
	}
	
	#s1 .flash-sale-hs img{
		left: -60px;
		margin-right: 0px;
		max-width: 900px;
		padding-top: 0px;
	}
	
	.flash-sale-hs a.btn-primary, .flash-sale-hs a.btn-primary:visited, .flash-sale-hs .btn-primary:not(:disabled):not(.disabled).active, .flash-sale-hs .btn-primary:not(:disabled):not(.disabled):active, .flash-sale-hs .show > .btn-primary.dropdown-toggle {
		font-size: 36px;
		margin-left: -125px;
		bottom: 138px;
		padding: 10px 25px 10px 25px;
	}

}

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

	.flash-sale-hs {
		background-position: center -45px;
		padding-top: 0;
		background-size: cover;
	}

	.flash-sale-hs .container {
		height: 470px;
	}
	
	#s1 .flash-sale-hs img{
		margin-right: 0px;
		max-width: 100%;
		padding-top: 0px;
		left: -30px;
	}
	
	.flash-sale-hs a.btn-primary, .flash-sale-hs a.btn-primary:visited, .flash-sale-hs .btn-primary:not(:disabled):not(.disabled).active, .flash-sale-hs .btn-primary:not(:disabled):not(.disabled):active, .flash-sale-hs .show > .btn-primary.dropdown-toggle {
		bottom: 125px;
		padding: 5px 35px 5px 35px;
		font-size: 23px;
		margin-left: -98px;
	}

}

@media screen and (max-width: 767px){
	
	.flash-sale-hs {
		background: none;
		margin-top: 0;
		padding: 30px 0px 0px 0px;
		position: relative;
	}

	.flash-sale-hs .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .flash-sale-hs img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0px;
		left: 0;
	}
	
	.flash-sale-hs a.btn-primary, .flash-sale-hs a.btn-primary:visited, .flash-sale-hs .btn-primary:not(:disabled):not(.disabled).active, .flash-sale-hs .btn-primary:not(:disabled):not(.disabled):active, .flash-sale-hs .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 20px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

#s1 .ghd-sale{
	background: #ffffff;
	position: relative;
	padding: 30px 0px 10px 0px;
	position: relative;
}

#s1 .ghd-sale:after{
    content: "";
    background: #e8eaea;
    position: absolute;
    bottom: 0px;
    height: 50%;
    left: 0;
	width: 100%;
    z-index: 1;
}

#s1 .ghd-sale .container{
	height: 710px;
	position: relative;
	z-index: 2;
}

.ghd-sale a.btn-primary, .ghd-sale a.btn-primary:visited, .ghd-sale .btn-primary:not(:disabled):not(.disabled).active, .ghd-sale .btn-primary:not(:disabled):not(.disabled):active, .ghd-sale .show > .btn-primary.dropdown-toggle{
    background: #094018;
    border-radius: 0;
	font-size: 32px;
    font-weight: 400;
	letter-spacing: -1px;
    position: absolute;
    right: 90px;
    bottom: 115px;
    padding: 10px 40px 10px 40px;
    text-transform: none;
}

.ghd-sale a.btn-primary:hover, 
.ghd-sale a.btn-primary:visited:hover, 
.ghd-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.ghd-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.ghd-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .ghd-sale{
		padding-top: 0;
	}

	#s1 .ghd-sale .container {
		height: 620px;
	}

	.ghd-sale a.btn-primary, .ghd-sale a.btn-primary:visited, .ghd-sale .btn-primary:not(:disabled):not(.disabled).active, .ghd-sale .btn-primary:not(:disabled):not(.disabled):active, .ghd-sale .show > .btn-primary.dropdown-toggle{	
		bottom: 150px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .ghd-sale{
		padding-top: 0;
	}

	#s1 .ghd-sale .container {
		height: 430px;
	}

	.ghd-sale a.btn-primary, .ghd-sale a.btn-primary:visited, .ghd-sale .btn-primary:not(:disabled):not(.disabled).active, .ghd-sale .btn-primary:not(:disabled):not(.disabled):active, .ghd-sale .show > .btn-primary.dropdown-toggle{	
		bottom: 110px;
    	right: 30px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .ghd-sale {
		padding: 20px 0px 0px 0px;
	}
	
	#s1 .ghd-sale .container {
		height: auto;
		padding: 0px 0px 60px 0px;
	}
	
	.ghd-sale a.btn-primary, .ghd-sale a.btn-primary:visited, .ghd-sale .btn-primary:not(:disabled):not(.disabled).active, .ghd-sale .btn-primary:not(:disabled):not(.disabled):active, .ghd-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 20px;
		padding: 10px 40px 10px 40px;
		text-transform: none;
		left: 50%;
		margin-left: -127px;
	}
	
}

/**/

#s1 .spring-sale-60{
	background: #ffffff;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#s1 .spring-sale-60 .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .spring-sale-60 img{
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.spring-sale-60 a.btn-primary, .spring-sale-60 a.btn-primary:visited, .spring-sale-60 .btn-primary:not(:disabled):not(.disabled).active, .spring-sale-60 .btn-primary:not(:disabled):not(.disabled):active, .spring-sale-60 .show > .btn-primary.dropdown-toggle{
    background: #1d411d;
    border-radius: 0;
    font-size: 42px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 65px;
    bottom: 85px;
    padding: 10px 40px 10px 40px;
    text-transform: none;
    border: solid 3px #ffffff;
}

.spring-sale-60 a.btn-primary:hover, 
.spring-sale-60 a.btn-primary:visited:hover, 
.spring-sale-60 .btn-primary:not(:disabled):not(.disabled).active:hover, 
.spring-sale-60 .btn-primary:not(:disabled):not(.disabled):active:hover, 
.spring-sale-60 .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .spring-sale-60 {
		padding-top: 0;
	}

	#s1 .spring-sale-60 .container {
		height: auto;
	}
	
	#s1 .spring-sale-60 img {
		margin-right: 0px;
		padding-top: 0px;
	}

	.spring-sale-60 a.btn-primary, .spring-sale-60 a.btn-primary:visited, .spring-sale-60 .btn-primary:not(:disabled):not(.disabled).active, .spring-sale-60 .btn-primary:not(:disabled):not(.disabled):active, .spring-sale-60 .show > .btn-primary.dropdown-toggle {
		font-size: 28px;
		bottom: 50px;
		right: auto;
		left: 55px;
	}
	
}

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


	.spring-sale-60 a.btn-primary, .spring-sale-60 a.btn-primary:visited, .spring-sale-60 .btn-primary:not(:disabled):not(.disabled).active, .spring-sale-60 .btn-primary:not(:disabled):not(.disabled):active, .spring-sale-60 .show > .btn-primary.dropdown-toggle {
		bottom: 35px;
		right: auto;
		left: 35px;
		font-size: 21px;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .spring-sale-60 {
		background: #ffffff;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .spring-sale-60 .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .spring-sale-60 img {
		margin: 0px auto;
		padding-top: 0px;
		width: 100%;
	}
	
	.spring-sale-60 a.btn-primary, .spring-sale-60 a.btn-primary:visited, .spring-sale-60 .btn-primary:not(:disabled):not(.disabled).active, .spring-sale-60 .btn-primary:not(:disabled):not(.disabled):active, .spring-sale-60 .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

.birthday-sale {
    background: #ffffff;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.birthday-sale .container {
    height: 760px;
    max-width: 100%;
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 0;
}

#s1 .birthday-sale img {
	margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    max-width: none;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
}

.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 > .btn-primary.dropdown-toggle{
	background: #000000;
    border: none;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: auto;
    left: 50%;
    bottom: 140px;
    padding: 15px 35px 15px 35px;
    text-transform: none;
    font-size: 46px;
    margin-left: -225px;
}

.birthday-sale a.btn-primary:hover, 
.birthday-sale a.btn-primary:visited:hover, 
.birthday-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.birthday-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.birthday-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #094018;
	color: #ffffff;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.birthday-sale {
		background-position: 0 0;
		padding-top: 0;
	}

	.birthday-sale .container {
		height: 470px;
	}
	
	#s1 .birthday-sale img{
		margin-right: 0px;
		padding-top: 0px;
	}
	
	.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 > .btn-primary.dropdown-toggle {
		bottom: 125px;
		padding: 12px 35px 12px 35px;
		font-size: 36px;
		margin-left: -160px;
	}

}

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

	.birthday-sale {
		background-position: center -45px;
		padding-top: 0;
		background-size: cover;
	}

	.birthday-sale .container {
		height: 378px;
	}
	
	#s1 .birthday-sale img{
		margin-right: 0px;
		max-width: 900px;
		padding-top: 0px;
	}
	
	.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 > .btn-primary.dropdown-toggle {
		bottom: 125px;
		padding: 5px 35px 5px 35px;
		font-size: 23px;
		margin-left: -98px;
	}

}

@media screen and (max-width: 767px){
	
	.birthday-sale {
		background: none;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}

	.birthday-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .birthday-sale img {
		margin: 0px auto;
		max-width: 100%;
		padding-top: 0px;
		width: 100%;
		top: 0px;
		left: 0;
	}
	
	.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 > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 20px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}



/**/

.st-paddys-day{
	background: url(/wp-content/uploads/2023/03/st-patricks-day-bg.png) 0 0 / cover no-repeat #ffffff;
    position: relative;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.st-paddys-day .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .st-paddys-day img {
	margin-bottom: 0;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
    position: relative;
    top: 0;
}

.st-paddys-day a.btn-primary, .st-paddys-day a.btn-primary:visited, .st-paddys-day .btn-primary:not(:disabled):not(.disabled).active, .st-paddys-day .btn-primary:not(:disabled):not(.disabled):active, .st-paddys-day .show > .btn-primary.dropdown-toggle{
	background: #1c411d;
	border: solid 3px #ffffff;
    border-radius: 0;
    color: #ffffff;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: 130px;
    left: auto;
    bottom: 40px;
    padding: 15px 30px 15px 30px;
    text-transform: none;
    font-size: 50px;
}

.st-paddys-day a.btn-primary:hover, 
.st-paddys-day a.btn-primary:visited:hover, 
.st-paddys-day .btn-primary:not(:disabled):not(.disabled).active:hover, 
.st-paddys-day .btn-primary:not(:disabled):not(.disabled):active:hover, 
.st-paddys-day .show > .btn-primary.dropdown-toggle:hover{
    background: #fbc52e;
	color: #000000;
}

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

	.st-paddys-day .container {
		height: auto;
	}
	
	.st-paddys-day img {
		margin-right: 0px;
		max-width: 900px;
		padding-top: 40px;
	}
	
	.st-paddys-day a.btn-primary, .st-paddys-day a.btn-primary:visited, .st-paddys-day .btn-primary:not(:disabled):not(.disabled).active, .st-paddys-day .btn-primary:not(:disabled):not(.disabled):active, .st-paddys-day .show > .btn-primary.dropdown-toggle{
		right: 95px;
	}
}

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

	.st-paddys-day .container {
		height: auto;
	}
	
	.st-paddys-day img {
		margin-right: 0px;
		max-width: 900px;
		padding-top: 40px;
	}
	
	.st-paddys-day a.btn-primary, .st-paddys-day a.btn-primary:visited, .st-paddys-day .btn-primary:not(:disabled):not(.disabled).active, .st-paddys-day .btn-primary:not(:disabled):not(.disabled):active, .st-paddys-day .show > .btn-primary.dropdown-toggle {
		right: -10px;
		bottom: 35px;
		font-size: 42px;
		padding: 10px 40px 10px 40px;
	}
	
}

@media screen and (max-width: 767px){
	
	.st-paddys-day {
		background-size: cover;
		margin-top: 0;
		padding: 20px 0px 0px 0px;
		position: relative;
	}
	
	.st-paddys-day .container {
		height: 500px;
		padding: 0px 0px 60px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .st-paddys-day img{
		margin: 0px auto;
		max-width: 300px;
		padding-top: 0px;
		width: 100%;
		top: -20px;
	}
	
	.st-paddys-day a.btn-primary, .st-paddys-day a.btn-primary:visited, .st-paddys-day .btn-primary:not(:disabled):not(.disabled).active, .st-paddys-day .btn-primary:not(:disabled):not(.disabled):active, .st-paddys-day .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

#s1 .weekend-sale{
	background: url(/wp-content/uploads/2023/02/weekend-sale-bg-lg.jpg) right 0 / contain no-repeat #ffffff;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#s1 .weekend-sale .container{
    height: 744px;
    position: relative;
    z-index: 2;
}

#s1 .weekend-sale img{
    margin-left: -123px;
    max-width: 800px;
    padding-top: 40px;
}

.weekend-sale a.btn-primary, .weekend-sale a.btn-primary:visited, .weekend-sale .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale .show > .btn-primary.dropdown-toggle{
    background: #000000;
    border-radius: 0;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    left: 25px;
    right: auto;
    bottom: 70px;
    padding: 15px 90px 25px 90px;
    text-transform: none;
    font-size: 64px;
}

.weekend-sale a.btn-primary:hover, 
.weekend-sale a.btn-primary:visited:hover, 
.weekend-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.weekend-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.weekend-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .weekend-sale{
		background-size: 700px auto;
		padding-top: 0;
	}

	#s1 .weekend-sale .container {
		height: 620px;
	}
	
	#s1 .weekend-sale img {
		margin-left: -150px;
		max-width: 640px;
		padding-top: 40px;
	}

	.weekend-sale a.btn-primary, .weekend-sale a.btn-primary:visited, .weekend-sale .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale .show > .btn-primary.dropdown-toggle{	
		background: #000000;
		border-radius: 0;
		font-size: 42px;
		font-weight: 800;
		letter-spacing: -1px;
		position: absolute;
		left: 110px;
		right: auto;
		bottom: 140px;
		padding: 15px 30px 15px 30px;
		text-transform: none;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .weekend-sale{
		background-size: 540px auto;
		padding-top: 0;
	}

	#s1 .weekend-sale .container {
		height: 500px;
	}
	
	#s1 .weekend-sale img {
		margin-left: -100px;
		max-width: 430px;
		padding-top: 40px;
	}

	.weekend-sale a.btn-primary, .weekend-sale a.btn-primary:visited, .weekend-sale .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale .show > .btn-primary.dropdown-toggle{	
		background: #000000;
		border-radius: 0;
		font-size: 28px;
		font-weight: 800;
		letter-spacing: -1px;
		position: absolute;
		left: 70px;
		right: auto;
		bottom: 140px;
		padding: 10px 30px 10px 30px;
		text-transform: none;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .weekend-sale {
		background-size: cover;
		background-position: -170px 190px;
		margin-top: -20px;
		padding: 20px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .weekend-sale:before{
		content: "";
		background: rgba(255, 255, 255, 0.7);
		height: 100%;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
	}
	
	#s1 .weekend-sale .container {
		height: auto;
		padding: 0px 0px 60px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .weekend-sale img {
		margin-left: 0;
		max-width: 100%;
		padding-top: 0px;
	}
	
	.weekend-sale a.btn-primary, .weekend-sale a.btn-primary:visited, .weekend-sale .btn-primary:not(:disabled):not(.disabled).active, .weekend-sale .btn-primary:not(:disabled):not(.disabled):active, .weekend-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 20px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

#s1 .weekend-sale-45{
	background: url(/wp-content/uploads/2023/03/weekend-sale-45-bg.jpg) 0 -65px / contain no-repeat #ffffff;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#s1 .weekend-sale-45 .container{
    height: 744px;
    position: relative;
    z-index: 2;
}

#s1 .weekend-sale-45 img{
    margin-right: 40px;
    margin-left: auto;
    padding-top: 40px;
}

.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 > .btn-primary.dropdown-toggle{
    background: #000000;
    border-radius: 0;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 160px;
    padding: 15px 90px 25px 90px;
    text-transform: none;
    font-size: 64px;
}

.weekend-sale-45 a.btn-primary:hover, 
.weekend-sale-45 a.btn-primary:visited:hover, 
.weekend-sale-45 .btn-primary:not(:disabled):not(.disabled).active:hover, 
.weekend-sale-45 .btn-primary:not(:disabled):not(.disabled):active:hover, 
.weekend-sale-45 .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .weekend-sale-45 {
		background-size: auto 100%;
		padding-top: 0;
		background-position: -400px -60px;
	}

	#s1 .weekend-sale-45 .container {
		height: 720px;
	}
	
	#s1 .weekend-sale-45 img {
		margin-right: 0px;
		max-width: 640px;
		padding-top: 40px;
	}

	.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 > .btn-primary.dropdown-toggle {
		background: #000000;
		border-radius: 0;
		font-size: 42px;
		font-weight: 800;
		letter-spacing: -1px;
		position: absolute;
		left: auto;
		right: 18px;
		bottom: 140px;
		padding: 20px 120px 20px 120px;
		text-transform: none;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .weekend-sale-45 {
		background-size: auto 100%;
		background-position: -375px -60px;
		padding-top: 0;
	}

	#s1 .weekend-sale-45 .container {
		height: 605px;
	}
	
	#s1 .weekend-sale-45 img {
		margin-right: 0px;
		max-width: 370px;
		padding-top: 40px;
	}

	.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 > .btn-primary.dropdown-toggle {
		background: #000000;
		border-radius: 0;
		font-size: 42px;
		font-weight: 800;
		letter-spacing: -1px;
		position: absolute;
		left: auto;
		right: 20px;
		bottom: 140px;
		padding: 20px 50px 20px 50px;
		text-transform: none;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .weekend-sale-45 {
		background: url(/wp-content/uploads/2023/03/weekend-sale-45-sm-bg.jpg) no-repeat center bottom/contain;
		margin-top: 0;
		padding: 20px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .weekend-sale-45 .container {
		height: 530px;
		padding: 0px 0px 60px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .weekend-sale-45 img {
		margin: 0px auto;
		max-width: 300px;
		padding-top: 0px;
		width: 100%;
	}
	
	.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 > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 20px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

#s1 .eom-sale{
	background: #f1f5fa;
    position: relative;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#s1 .eom-sale .container{
    height: auto;
    position: relative;
    z-index: 2;
}

#s1 .eom-sale img{
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.eom-sale a.btn-primary, .eom-sale a.btn-primary:visited, .eom-sale .btn-primary:not(:disabled):not(.disabled).active, .eom-sale .btn-primary:not(:disabled):not(.disabled):active, .eom-sale .show > .btn-primary.dropdown-toggle{
    background: #1d411d;
    border-radius: 0;
    font-size: 42px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -1px;
    position: absolute;
    right: 70px;
    left: auto;
    bottom: 50px;
    padding: 10px 30px 10px 30px;
    text-transform: none;
    border: solid 3px #ffffff;
}

.eom-sale a.btn-primary:hover, 
.eom-sale a.btn-primary:visited:hover, 
.eom-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.eom-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.eom-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .eom-sale {
		padding-top: 0;
	}

	#s1 .eom-sale .container {
		height: auto;
	}
	
	#s1 .eom-sale img {
		margin-right: 0px;
		padding-top: 0px;
	}
	
}

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


	.eom-sale a.btn-primary, .eom-sale a.btn-primary:visited, .eom-sale .btn-primary:not(:disabled):not(.disabled).active, .eom-sale .btn-primary:not(:disabled):not(.disabled):active, .eom-sale .show > .btn-primary.dropdown-toggle {
		font-size: 30px;
		bottom: 30px;
		right: 30px;
		left: auto;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .eom-sale {
		background: #f1f5fa;
		margin-top: 0;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
	
	#s1 .eom-sale .container {
		height: auto;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index: 3;
	}
	
	#s1 .eom-sale img {
		margin: 0px auto;
		padding-top: 0px;
		width: 100%;
	}
	
	.eom-sale a.btn-primary, .eom-sale a.btn-primary:visited, .eom-sale .btn-primary:not(:disabled):not(.disabled).active, .eom-sale .btn-primary:not(:disabled):not(.disabled):active, .eom-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 30px;
		padding: 10px 60px 10px 60px;
		text-transform: none;
		left: 50%;
		margin-left: -155px;
	}
	
}

/**/

#s1 .valentines-sale{
	background: #ffffff;
	position: relative;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#s1 .valentines-sale .container{
	height: 810px;
	position: relative;
	z-index: 2;
}

.valentines-sale a.btn-primary, .valentines-sale a.btn-primary:visited, .valentines-sale .btn-primary:not(:disabled):not(.disabled).active, .valentines-sale .btn-primary:not(:disabled):not(.disabled):active, .valentines-sale .show > .btn-primary.dropdown-toggle{
	background: #000000;
    border-radius: 0;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: -1px;
    position: absolute;
    left: 66px;
    right: auto;
    bottom: 180px;
    padding: 10px 40px 10px 40px;
    text-transform: none;
}

.valentines-sale a.btn-primary:hover, 
.valentines-sale a.btn-primary:visited:hover, 
.valentines-sale .btn-primary:not(:disabled):not(.disabled).active:hover, 
.valentines-sale .btn-primary:not(:disabled):not(.disabled):active:hover, 
.valentines-sale .show > .btn-primary.dropdown-toggle:hover{
    background: #333333;
}

@media screen and (min-width: 1200px){
	
	#s1 .valentines-sale .container {
		height: auto;
	}
	
	#s1 .valentines-sale img{
		max-width: 1100px;
		margin: 0px auto;
	}
	
	.valentines-sale a.btn-primary, .valentines-sale a.btn-primary:visited, .valentines-sale .btn-primary:not(:disabled):not(.disabled).active, .valentines-sale .btn-primary:not(:disabled):not(.disabled):active, .valentines-sale .show > .btn-primary.dropdown-toggle{
		left: 121px;
		bottom: 60px;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .valentines-sale{
		padding-top: 0;
	}

	#s1 .valentines-sale .container {
		height: auto;
	}

	.valentines-sale a.btn-primary, .valentines-sale a.btn-primary:visited, .valentines-sale .btn-primary:not(:disabled):not(.disabled).active, .valentines-sale .btn-primary:not(:disabled):not(.disabled):active, .valentines-sale .show > .btn-primary.dropdown-toggle{	
		bottom: 40px;
		left: 35px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .valentines-sale{
		margin-top: -50px;
		padding-top: 0;
	}

	#s1 .valentines-sale .container {
		height: auto;
	}

	.valentines-sale a.btn-primary, .valentines-sale a.btn-primary:visited, .valentines-sale .btn-primary:not(:disabled):not(.disabled).active, .ghd-sale .btn-primary:not(:disabled):not(.disabled):active, .valentines-sale .show > .btn-primary.dropdown-toggle{
		bottom: 33px;
		right: auto;
		left: 28px;
		font-size: 21px;
		line-height: 1.2em;
	}
	
}

@media screen and (max-width: 767px){
	
	#s1 .valentines-sale {
		padding: 0px 0px 0px 0px;
	}
	
	#s1 .valentines-sale .container {
		height: auto;
		padding: 0px 0px 60px 0px;
	}
	
	#s1 .valentines-sale img {
		max-width: 360px;
		margin: 0px auto 0px auto;
		width: 100%;
	}
	
	.valentines-sale a.btn-primary, .valentines-sale a.btn-primary:visited, .valentines-sale .btn-primary:not(:disabled):not(.disabled).active, .valentines-sale .btn-primary:not(:disabled):not(.disabled):active, .valentines-sale .show > .btn-primary.dropdown-toggle {
		border-radius: 0;
		font-size: 32px;
		position: absolute;
		right: auto;
		bottom: 55px;
		padding: 10px 40px 10px 40px;
		text-transform: none;
		left: 50%;
		margin-left: -127px;
	}
	
}

/**/

#s1 .newyear-sale{
	position: relative;
	background: #e5eaff;
	padding: 0px 0px 0px 0px;
}

#s1 .newyear-sale .container{
	height: auto;
    position: relative;
}

#s1 .newyear-sale .container:before{
	display: none;
}

#s1 .newyear-sale .page-title{
	display: none;
}

#s1 .newyear-sale img {
    max-width: 1200px;
    margin: 0px auto;
    position: relative;
    left: -60px;
}

#s1 .newyear-sale .btn{
    display: block;
    background: #1c411d;
    border-radius: 0px;
    font-style: normal;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.5px;
    text-transform: none;
    margin: 10px 0px 40px -157px;
    padding: 12px 20px 12px 20px;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    width: 315px;
    z-index: 4;
    left: 50%;
}
    
@media screen and (min-width: 992px) and (max-width: 1199px){
		
	#s1 .newyear-sale .container{
		height: auto;
	}
	
	#s1 .newyear-sale img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
    	left: -50px;
	}
	
	#s1 .newyear-sale{
		background-position: center -75px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .newyear-sale .container{
		height: 387px;
	}
	
	#s1 .newyear-sale img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
    	left: -50px;
	}
	
	#s1 .newyear-sale{
		background-position: center -75px;
	}
	
	#s1 .newyear-sale .btn {
		right: auto;
		bottom: 0;
		font-size: 24px;
		padding: 10px 20px 10px 20px;
	}
	
}

@media screen and (max-width: 767px) {
	
	#s1 .newyear-sale {
		height: auto;
		margin-top: -20px;
		position: relative;
		padding-bottom: 0;
	}
	
	#s1 .newyear-sale .container {
		height: 540px;
		position: relative;
	}

	#s1 .newyear-sale img {
		position: relative;
		left: 0;
		margin: 0px auto;
		max-width: 325px;
	}
	
	#s1 .newyear-sale .btn {
		font-size: 24px;
		margin-top: -25px;
		max-width: 210px;
		top: auto;
		padding: 5px 0px;
		bottom: -15px;
		left: 50%;
		margin-left: -105px;
	}
	
}

/**/

#s1 .eoy .container:before{
	display: none;
}

#s1 .eoy {
    position: relative;
    background: #e3e7f0;
	padding: 0px;
}

#s1 .eoy .page-title{
	display: none;
}

#s1 .eoy img {
    max-width: 1200px;
    margin: 0px auto;
    position: relative;
    left: -80px;
}

#s1 .eoy .btn{
    background: #91b952;
    border-radius: 7px;
    font-size: 34px;
    font-weight: 800;
    letter-spacing: -0.5px;
    text-transform: none;
    margin-bottom: 40px;
    padding: 10px 100px 10px 100px;
    position: relative;
    top: -75px;
    z-index: 4;
    width: 420px;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .eoy img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
    	left: -50px;
	}
	
	#s1 .eoy{
		background-position: center -75px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .eoy {
		position: relative;
		background: url(/wp-content/uploads/2022/12/site-wide-50-bg-sm.png) center top / cover no-repeat;
	}

	#s1 .eoy img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
    	left: -48px;
	}
	
	#s1 .eoy .btn{
		font-size: 24px;
		max-width: 210px;
		top: -47x;
		padding: 5px 0px;
	}
	
}

@media screen and (max-width: 767px) {
	
	#s1 .eoy {
		background: url(/wp-content/uploads/2022/12/site-wide-50-bg-sm.png) center 0px / cover no-repeat;
		height: 580px;
		position: relative;
		padding-bottom: 0;
	}

	#s1 .eoy img {
		position: relative;
		left: 0;
		margin: 0px auto;
		max-width: 325px;
	}
	
	#s1 .eoy .btn {
		font-size: 24px;
		max-width: 210px;
		top: -40px;
		padding: 5px 0px;
	}
	
}

/**/

#s1 .site-50 .container:before{
	display: none;
}

#s1 .site-50 {
    position: relative;
    background: url(/wp-content/uploads/2022/12/site-wide-50-bg.png) center -240px / cover no-repeat;
	padding: 40px 15px 40px 15px;
}

#s1 .site-50 .page-title{
	display: none;
}

#s1 .site-50 img {
    max-width: 1200px;
    margin: 0px auto;
    position: relative;
    left: -80px;
}

#s1 .site-50 .btn{
    background: #91b952;
    border-radius: 7px;
    font-size: 34px;
    font-weight: 800;
    letter-spacing: -0.5px;
    text-transform: none;
    margin-bottom: 40px;
    padding: 10px 100px 10px 100px;
    position: relative;
    top: -75px;
    z-index: 4;
    width: 420px;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1 .site-50 img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
    	left: -50px;
	}
	
	#s1. site-50{
		background-position: center -75px;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1 .site-50 {
		position: relative;
		background: url(/wp-content/uploads/2022/12/site-wide-50-bg.png) center -95px / cover no-repeat;
	}

	#s1 .site-50 img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
    	left: -48px;
	}
	
	#s1 .site-50 .btn{
		font-size: 24px;
		max-width: 210px;
		top: -47x;
		padding: 5px 0px;
	}
	
}

@media screen and (max-width: 767px) {
	
	#s1.promo-banner{
		padding-top: 0;
	}
	
	#s1 .site-50 {
		background: url(/wp-content/uploads/2022/12/site-wide-50-bg-sm.png) center 0px / cover no-repeat;
		height: 580px;
		position: relative;
		padding-bottom: 0;
	}

	#s1 .site-50 img {
		position: relative;
		left: 0;
		margin: 0px auto;
		max-width: 325px;
	}
	
	#s1 .site-50 .btn {
		font-size: 24px;
		max-width: 210px;
		top: -40px;
		padding: 5px 0px;
	}
	
}

/**/

#s1.category-clearance {
    padding: 40px 15px 40px 15px;
}

#s1.category-clearance .container:before{
	display: none;
}


#s1.category-clearance {

	background-image: url('/wp-content/uploads/2023/04/leh-clearance-bg-2.webp'), url('/wp-content/uploads/2022/12/leh-clearance-bg-2.jpg');
	background-repeat: no-repeat;
	background-position: 0px -170px;
	background-size: cover;

}


#s1.category-clearance .page-title{
	display: none;
}

#s1.category-clearance img {
    max-width: 950px;
    margin: 0px auto;
}

#s1.category-clearance .btn{
    background: #1c401e;
    border-radius: 0;
    font-size: 34px;
    font-weight: 800;
	letter-spacing: -0.5px;
	margin-bottom: 28px;
    text-transform: none;
    padding: 10px 100px 10px 100px;
	position: relative;
	top: -75px;
    z-index: 4;
    width: 420px;
}

#s1.category-clearance .btn:after {
    content: "";
    background: url(/wp-content/uploads/2022/12/yellow-arrow.png) no-repeat 0 0/cover;
    height: 177px;
    width: 80px;
    position: absolute;
    right: -45px;
    top: -135px;
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	#s1.category-clearance img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
    	left: -50px;
	}
	
	#s1.category-clearance {
		background-position: center -75px;
	}
	
}

@media screen and (max-width: 991px) {
	
	#s1.category-clearance {

		background-image: url(/wp-content/uploads/2022/12/leh-clearance-bg-sm-2.webp), url('/wp-content/uploads/2022/12/leh-clearance-bg-sm-2.jpg');
		background-repeat: no-repeat;
		background-position: center top;

	}
	
}


@media screen and (min-width: 768px) and (max-width: 991px){
	
	#s1.category-clearance {
		position: relative;
		background-size: cover;
	}

	#s1.category-clearance img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
    	left: -15px;
	}
	
	#s1.category-clearance .btn{
		top:-47px;
	}
	
}

@media screen and (max-width: 767px) {
	
	#s1.category-clearance {
		background-size: auto 100%;
		height: 580px;
		position: relative;
		padding-bottom: 0;
		padding-top: 42px;
	}

	#s1.category-clearance img {
		position: relative;
		left: -55px;
		margin: 0px auto;
		max-width: none;
		width: 390px;
	}
	
	#s1.category-clearance .btn {
		font-size: 30px;
		max-width: 315px;
		padding: 10px;
		top: 0px;
	}
	
	#s1.category-clearance .btn:after {
		content: "";
		background: url(/wp-content/uploads/2022/12/yellow-arrow.png) no-repeat 0 0/cover;
		height: 120px;
		width: 54px;
		position: absolute;
		right: -17px;
		top: -87px;
	}
	
}

.green-btn {
  background: #85bb3e;
  padding: 25px 55px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: bold;
}

.sec-title {
  margin-bottom: 30px;
  font-size: 34px;
}

.sec-desc {
  font-size: 18px;
  line-height: 160%;
  margin-bottom: 40px;
}

/* PRODUCT SLIDER */
.p-name {
  color: #000;
  font-size: 24px;
}

.p-desc {
  color: #707070;
  font-size: 15px;
}

.product-blk.best-seller {
  padding: 20px;
  max-width: 360px;
  margin: 0 auto;
}

.product-blk.best-seller:hover {
  background: transparent;
}

.product-blk.best-seller img {
  width: 100%;
}

span.p-stars.mb-1 {
  color: #d2d914;
  padding-right: 20px;
}

span.p-price {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}

.product-blk .price-wrap {
	display: none;
  padding: 30px 0;
}

.product-blk .reviews-wrap {
  padding-top: 20px;
	padding-bottom: 20px;
}

.product-blk .button-wrap a {
  display: inline-block;
  margin: 0 auto 15px;
  width: 200px;
}

.product-blk a.add-to-bag,
#s3 .product-blk a.add-to-bag:active {
  background-color: #85bb3e;
  line-height: 45px;
  font-size: 11px;
  padding: 0;
  border-radius: 5px;
}

.product-blk a.add-to-bag.btn-outline {
  background-color: transparent;
  border: 1px solid #85bb3e;
  color: #85bb3e;
}

.product-blk a.add-to-bag:hover,
.product-blk a.add-to-bag:active {
  background-color: #362f2d;
  border-radius: 5px;
}

/* Top Section */
#main .entry-content {
  margin-top: 0;
}

#s1 {
  text-align: center;
  background: url(../images/theme-files-2021/hero1-bg.jpg) left 0 / cover
    no-repeat;
  padding-top: 20px;
}

/* 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 #0b0d0d;
		padding-top: 20px;
		text-align: center;
	}

}

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

@media screen and (min-width: 1200px) {
	
	#s1.cm {
		min-height: 622px;	
	}
	
	#s1.cm .s1-e img {
		margin-left: auto;
		margin-bottom: 50px;
		position: relative;
		left: 70px;
	}
	
}

@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);
	}
	
}

/* 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: 20px;
		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: 622px;	
	}
	
	#s1.bf .s1-e img {
		margin-left: auto;
		margin-bottom: 80px;
		margin-top: 53px;
	}
	
}

@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*/

#s1.probiotic-banner{
    background: #ffffff;
    position: relative;
    padding-top: 0;
	overflow: hidden;
}

#s1.probiotic-banner:before{
	content:"";
	background: #1c411d;
	position: absolute;
	top:0;
	left: 0;
	width: 40%;
	height: 100%;
	z-index: 1;
}

#s1.probiotic-banner .container{
	position: relative;
	z-index: 2;
}

@media screen and (min-width: 1200px) {
	
	#s1.probiotic-banner {
		height: 540px;
	}
	
	#s1.probiotic-banner img{
		position: relative;
		top: -35px;
	}
	
}

@media screen and (max-width: 767px) {
	
	#s1.probiotic-banner .container {
		max-width: none;
		padding: 0;
	}

}

#s1.black-friday {
  padding-top: 20px;
  padding-bottom: 40px;
}

.s1-a {
  font-weight: normal;
  color: #1d411d;
  font-size: 58px;
  margin-top: 0;
  margin-bottom: 10px;
}

.s1-b {
  font-size: 32px;
  font-weight: normal;
  color: #646464;
  margin-bottom: 30px;
}

.s1-c {
  margin-bottom: 20px;
}

.s1-c a {
  display: inline-block;
}

.s1-d {
  display: none;
}

.s1-d a {
  display: inline-block;
}

.s1-e {
  display: block;
}


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

	.s1-e img {
		margin-bottom: 50px;
		position: relative;
		left: 80px;
	}

}

@media screen and (max-width: 1199px) {
  .s1-a {
    font-size: 48px;
  }
  .s1-e img{
  	margin-left: 30px;
  	margin-bottom: 0px;
  }
}

@media screen and (max-width: 991px) {
  #s1 {
    padding-top: 20px;
  }
  #s1.black-friday {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .s1-a {
    font-size: 38px;
  }
  .s1-b {
    font-size: 26px;
  }
  .s1-c {
    top: -430px;
  }
  .s1-e img{
  	margin-bottom: 0px;
  }
}

@media screen and (max-width: 767px) {
  .s1-a {
    max-width: 400px;
    margin: 0 auto 10px;
  }
  .s1-b {
    margin-bottom: 30px;
    font-size: 20px;
  }
  .s1-c {
    display: none;
  }
  .s1-d {
    display: inline-block;
  }
	
  .s1-e img{
    margin-bottom: 0px;
    margin-left: auto;
    left: 15px;
    position: relative;
  }
	
  .sec-title {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px){
	
	 #s1.black-friday {
		padding-top: 40px;
		 padding-bottom: 0;
	  }
	
}

@media screen and (max-width: 575px) {
  #s1 {
    background-position: center;
  }
  #s1.black-friday {
    background-position: center;
    padding-top: 0px;
  }
	
    #s1.black-friday .container{
    padding: 0px;
  }
}

@media screen and (max-width: 361px) {
  .s1-b {
    font-size: 16px;
  }

  .s1-a {
    font-size: 30px;
  }
}

/* Section 2 */
#s2 {
  padding: 50px 0;
  background: #f7f6fc;
  margin-top: -20px;
  z-index:9;
}

@media screen and (min-width: 768px) {
	
	#s2{
		padding-top: 50px;
	}
	
}

@media screen and (max-width: 767px) {
  #s2 {
    margin-top: 0;
    padding: 40px 0;
    background: #f7f6fc;
  }
}

/* Section 3 */
#s3 {
  text-align: center;
  position: relative;
  padding: 90px 0 0;
}

#s3:before {
  content: "";
  width: 75px;
  height: 115px;
  position: absolute;
  background-image: url(../images/theme-files-2021/arrow-down.png);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 9;
  top: -55px;
  margin-left: -37px;
}

#s3 .sec-title {
    border-top: solid 2px #ccc;
	color: #1d411d;
    font-size: 34px;
	margin-bottom: 30px;
    padding-top: 50px;
}

#s3 img {
  margin: 0 auto;
}

#s3 .slick-next {
  right: -60px;
}

#s3 .slick-prev {
  left: -60px;
}

#s3 .slick-dots {
  bottom: 0;
}

@media screen and (max-width: 1410px) {
  #s3 .slick-next {
    right: 0px;
  }

  #s3 .slick-prev {
    left: 0px;
  }
}

@media screen and (max-width: 1199px) {
  #s3 .slick-next {
    right: -30px;
  }

  #s3 .slick-prev {
    left: -30px;
  }
}

@media screen and (max-width: 759px) {
  #s3 .slick-next {
    right: 30px;
  }

  #s3 .slick-prev {
    left: 30px;
  }
	
  #s3 {
    text-align: center;
    position: relative;
    padding: 60px 0 0;
  }
}

/* SECTION 5 | REVIEWS */
#s5 {
  background-color: #f8fcf3;
  padding: 65px 0;
}

#s5 .container {
  background-image: url(../images/theme-files-2021/green-circles.png);
  background-size: auto;
  background-repeat: repeat-y;
  background-position: right top;
}

.s5-title {
  font-size: 34px;
  font-weight: 700;
  max-width: 550px;
  margin-bottom: 40px;
}

.star-wrap {
  margin-bottom: 30px;
}

.s5-a p {
  font-size: 20px;
  line-height: 160%;
  margin-bottom: 40px;
}

.star-wrap i {
  color: #d2d914;
  font-size: 24px;
}

.review-link a {
  font-size: 15px;
  font-weight: 700;
  color: #85bb3e;
  border-bottom: 1px solid;
}

.review-link a:hover {
  color: #000;
}

/* ======= */
.review-block-2 {
  position: relative;
  margin-left: 40px;
  margin-bottom: 30px;
  margin: 30px 0 30px 40px;
}

.review-block-2:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: -40px;
  background-image: url("../images/theme-files-2021/quote.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.review-block-2 img {
  position: absolute;
  right: 0;
  top: 20%;
}

.review-block .wrap {
  padding: 40px;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 #c9c9c9;
  box-shadow: 0 1px 2px 0 #c9c9c9;
  max-width: 540px;
}

.review-block-2 .author {
  font-weight: 700;
}

.review-block-2 .author span {
  display: block;
  font-weight: normal;
}

.review-block-2 .rev {
  max-width: 385px;
}

.review-block-2 img {
  position: absolute;
  right: 30px;
  top: 20%;
}

@media screen and (max-width: 1199px) {
  .review-block-2 img {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #s5 {
    padding: 55px 0px 0px;
  }
	
  #s5 .container {
    background-image: none;
  }

  .s5-a p {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .review-block-2 {
    position: relative;
    margin-left: 0;
    margin-bottom: 30px;
    margin: 30px 0 30px 0px;
  }
	
  .review-block-2:before{
    display: none;
  }

  .s5-title {
    font-size: 30px;
    max-width: 500px;
  }
}

/* SECTION 6 */
#s6 {
  padding: 70px 0;
}

.s6-b-b.sec-desc {
  max-width: 500px;
}

@media screen and (max-width: 767px) {
  .s6-a img {
    margin-bottom: 30px;
  }
  .s6-b {
    text-align: center;
  }
}

/* SECTION 7 */
#s7 {
  padding: 70px 0;
  background-color: #f8f8f8;
}

.dots-design .container {
  position: relative;
}

.dots-design .container:after {
  content: "";
  width: 305px;
  height: 265px;
  background-image: url("../images/theme-files-2021/circles.png");
  background-size: auto;
  background-repeat: repeat;
  position: absolute;
  bottom: -35px;
  right: calc(50% - 195px);
}

.s7-b p {
  max-width: 440px;
}

@media screen and (max-width: 1199px) {
  .dots-design .container::after {
    width: 200px;
  }
}

@media screen and (max-width: 991px) {
  .dots-design .container::after {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .s7-a img {
    margin-bottom: 30px;
  }
  .s7-b {
    text-align: center;
  }
}

/* SECTION 8 */
#s8 {
  padding: 70px 0;
}

.s8-b-b.sec-desc {
  max-width: 500px;
}

@media screen and (max-width: 767px) {
  .s8-a img {
    margin-bottom: 30px;
  }
  .s8-b {
    text-align: center;
  }
}

/* SECTION 9 */
#s9 {
  padding: 70px 0;
  background-color: #f8f8f8;
}

.s9-b-b.sec-desc {
  max-width: 500px;
}

@media screen and (max-width: 767px) {
  .s9-a img {
    margin-bottom: 30px;
  }
  .s9-b {
    text-align: center;
  }
}

/* SECTION  10 */
#s10 {
  padding: 70px 0;
}

#s10 .container {
  background-color: #f1f3f5;
}

.s10-b-b {
  max-width: 400px;
}

@media screen and (max-width: 991px) {
  #s10 {
    background-color: #f1f3f5;
  }
}

@media screen and (max-width: 767px) {
  .s10-a img {
    margin-bottom: 30px;
  }
  .s10-b {
    text-align: center;
  }
}

/* SECTION 11 */
#s11 {
  background: #ffffff;
  background: -moz-linear-gradient(
    top,
    #ffffff 0%,
    #f3f3f3 82%,
    #ffffff 82%,
    #ffffff 100%
  );
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #f3f3f3 82%,
    #ffffff 82%,
    #ffffff 100%
  );
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #f3f3f3 82%,
    #ffffff 82%,
    #ffffff 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

#s11 .container {
  border-bottom: 2px solid #f3f3f3;
  padding-bottom: 75px;
}

.s11-a-a {
  margin-bottom: 15px;
}

.s11-a-b {
  margin-bottom: 50px;
}

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

@media screen and (max-width: 991px) {
  #s11 {
    padding-top: 50px;
    background: #fff;
  }
}

/* SECTION 12 */
#s12 {
  padding-top: 75px;
}

#s12 .slick-next {
  right: 60px;
}

#s12 .slick-prev {
  left: 60px;
}

.s12-a i {
  font-size: 70px;
  color: #1d411d;
  margin-bottom: 20px;
}

.s12-a h2 {
  font-size: 26px;
  color: #333;
  font-weight: normal;
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
    
    #s6, #s7, #s8, #s9, #s10, #s11, #s12{
		padding: 30px 0;
    }
	
	#s11 .container{
		padding-bottom: 30px;
	}

	.s11-a-b {
        margin-bottom: 30px;
    }
    
}

.menu-item-1458{
	display: none;
}