@import url("https://use.typekit.net/clv5sgs.css");
/* COLOR PALLETE
banner blue = #00659B
logo red = #9D5b69
*/

body { /*font-family: Verdana, Geneva, sans-serif;*/ }

.container {
 padding-right: 0px;
 padding-left: 0px;
 margin-right: auto;
 margin-left: auto;
}

.site-top-nav { /*float: right;*/ }

/* MINI-CART */

.mini-cart a {
 color: #333333;
}
.mini-cart a:hover {
 color: #333333;
}
.mini-cart .glyphicon-shopping-cart {
 color: #333333;
}

/* HOME */

.home-shop-by-room {
 background-color: #0173BC;
 display: inline-block;
 width: 100%;
 border-radius: 6px;
 text-align: center;
 position: relative;
 z-index: 1;
 color: #FFF;
 font-size: 1.6em;
 line-height: normal;
 font-style: normal;
 color: white;
 padding: 3px 3px 3px 3px;
 border: 1px solid #0173BC;
}

.home-shop-by-room:after {
 pointer-events: none;
 position: absolute;
 width: 100%;
 height: 100%;
 content: '';
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}

.home-shop-by-room:hover {
 background-color: #f3f3f3;
 color: #333333;
}

@media (max-width: 992px) {
 .home-shop-by-room {
	  font-size: 1em;
 }
}

/* STICKY HEADER OVERRIDES*/

/* .mini-cart {position: relative;top: -25px;}*/

#header.header-no-border-bottom .header-body {
 padding-bottom: 0 !important;
 border-bottom: 0 !important;
 min-height: 100px;
}

#header .header-logo {
 margin-top: -20px;
 margin-bottom: 20px;
 max-height: 80px;
 /*max-width: 277px*/;
}
/* TABLET OVERRIDES */
@media (max-width: 991px) {
		/*.mini-cart-ctrl-div {margin-top: 40px;}*/
}

/* MAIN CATEGORY NAVIGATION */

/* HEADER OVERRIDES */

/*#header .header-logo {
 margin-top: -15px;
 margin-bottom: 15px;
}*/

#header .header-nav-clearance {
 color: darkred;
 font-weight: 500;
}

#header .header-container-row {
 /*background-color: #5D6840;*/
} 

#header .header-nav-main nav > ul > li > a {
 /*font-family: Georgia, "Times New Roman", Times, serif;*/
 color: #333333;
 font-size: 1.05em;
 font-style: normal;
 font-weight: 500;
 padding: 4px 8px 4px 10px;
 /*text-transform: capitalize;
 font-variant: small-caps;*/
 /*max-width: 100px;*/
}
#header .header-nav-main nav > ul > li.dropdown > ul.dropdown-menu li > a {
 color: #333333;
 font-size: 1em;
 font-style: normal;
 font-weight: 500; 
 /*text-transform: capitalize;*/
}
#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav li > a {
 color: #333333;
 font-size: 1em;
 font-style: normal;
 font-weight: 500;
 /*text-transform: capitalize;*/
}
#header .header-nav-main nav > ul > li > a.dropdown-toggle {
 padding-right: 8px;
}
#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
 padding: 5px 20px;
}
@media (max-width: 1200px) {
 #header .header-nav-main nav > ul > li > a {
	  font-size: .85em;
	  padding: 4px 8px 4px 8px;
 }
}
@media (min-width: 992px) {
	/* Comment/Uncomment to center nav(s) */
	 #header .nav-position {
		/*display: inline-block;
		float: none;*/
		}
	 /*#header .nav {
		display: inline-block;
		float: none;
		}*/
	 /* Comment/Uncomment to Add a toggle icon */
	 /*#header .header-nav-main nav > ul > li > a.dropdown-toggle:after {
		position: absolute;
		font-family: FontAwesome;
		content: "\f0d7";
		font-size: 0.714em;
		top: 9px;
		right: 11px;
		}*/
	#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
		background: #f3f3f3;
		color: #333333;
		/*border-top: solid 4px #0067A1;
		background: #ffffff;
		font-weight: 600;*/
		}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: #999;
		line-height: 10px;
		}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		border-color: transparent transparent transparent #888;
		}
	#header .header-nav.header-nav-stripe nav > ul > li:not(:hover).active > a {
		color: #333;
		}
	#header .header-nav.header-nav-stripe nav > ul > li:hover > a {
		background-color: #333;
		}
	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
		font-size: 1.1em;
		font-weight: 600;
		/*font-family: Georgia, "Times New Roman", Times, serif;*/
		/*font-variant: small-caps;*/
		letter-spacing: 1px;
		color: #333;
		border-bottom: 1px #DEDEDE solid;
		margin-right: 5px;
		}
	#header .header-nav-main {
		float: left;
		margin: 12px 0 0;
		min-height: 45px;
		}
}

/* FOR MOBILE HAMBURGER NAV */
@media (max-width: 992px) {
 #header .header-nav-main nav > ul > li > a {
	  color: #333333;
	  font-size: 1.3em;
	  padding: 5px 0px 5px 10px;
 }
 #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child {
	  font-size: 1.2em;
 }
 #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
	  font-size: 1.3em;
 }
 #header .header-nav-main nav > ul > li.dropdown > ul.dropdown-menu li > a {
	  font-size: 1.0em;
	  padding: 5px 0px 5px 10px;
 }
 #header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
	  background: #F2F2F2;
 }
 #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav li:hover > a {
	  background: #F2F2F2;
 }
 #header .header-nav-clearance {
	  color: darkred;
	  font-weight: 600;
 }
}

@media (max-width: 767px) {
 #header .header-nav-main nav > ul > li.dropdown > ul.dropdown-menu li > a {
	  font-size: .8em;
 }
}

/* PLP OVERRIDES */

.PLP-category-name h2 {

}
.PLP-head-banner {
 width: 100%;
 height: auto;
 padding-right: 15px;
}
.PLP-sidebar {
}
.PLP-sidebar-category-top {
 margin: 0px 0px 5px 0px;
}
.PLP-custom-cat-header {
 position: absolute;
 left: 310px;
 top: 0;
}
.PLP-custom-cat-header h1 {
 color: #333333;
 /*font-family: Georgia, "Times New Roman", Times, serif;*/
 font-size: 2em;
 font-style: normal;
 font-weight: 500;
 margin: 8px 0px 8px 0px;
 /*text-transform: capitalize;
font-variant: small-caps;*/
}
.PLP-custom-cat-header p {
 margin-top: 10px;
 font-size: 1.1em;
 margin-right: 20px;
}
.PLP-items-col {
 border-left: 0px solid #dedede;
}

@media (max-width: 992px) {
 .PLP-custom-cat-header; {
	  left: 160px;
 }
 .PLP-custom-cat-header h1 {
	  font-size: 1.4em;
 }
 .PLP-custom-cat-header p {
	  visibility: hidden;
 }
}

/* PLP LEFT NAV SUBCATS */

/*
@media (min-width: 992px) {
 .plp-items-col {
	  border-left: 1px solid #dedede;
 }
}
*/

.list-left-nav-subcats {
 font-weight: normal;
 font-size: 0.857em;
}
.list-left-nav-subcats > ul {
 margin: 0;
 padding: 0;
}
.list-left-nav-subcats > ul > li {
 list-style: none;
 margin: 0;
 padding: 0;
}
.list-left-nav-subcats h4 {
 margin: 0;
 font-size: 1.143em;
 font-weight: 600;
 /*font-family: Georgia, "Times New Roman", Times, serif;*/
 /*font-variant: small-caps;*/
 letter-spacing: 1px;
 color: #333;
 border-bottom: 1px #DEDEDE solid;
}
.list-left-nav-subcats h3 {
 margin: 0;
 font-size: 1.143em;
 font-weight: 600;
 /*font-family: Georgia, "Times New Roman", Times, serif;*/
 /*font-variant: small-caps;*/
 letter-spacing: 1px;
 color: #333;
 border-bottom: 1px #DEDEDE solid;
}
.list-left-nav-subcats a {
 text-decoration:none;
 color: #333;
}
.list-left-nav-subcats a:hover {
 text-decoration: underline;
}

/* HEADER OVERRIDES */

#header .header-top {
 background-color: #f3f3f3;
}
#header .header-top.header-top a {
 font-size: 0.857em;    
 color: #333333;
}
#header .header-btn-collapse-nav {
	background: black;
}
#header .header-top.header-top a:hover {
 text-decoration: underline;
}

/*#header .nav .nav-pills {
 margin: 0 auto;
}
*/

/* FOOTER OVERRIDES */
#footer {
 background: transparent;
 border-top: 0;
 padding: 0px 0px 0px 0px;
 margin-top: 0px;
 overflow: hidden;
}
#footer h2, #footer h3, #footer h4, #footer a {
color: #333;
}
#footer h1 {
 font-size: 2.143em;
 font-weight: 600;
 color: #333;
 margin-bottom: 0px;
}
#footer h4 {
 font-size: 1em;
 font-weight: 600;
 text-transform: uppercase;
}
#footer .list-footer-nav {
list-style: none;
margin: 0;
padding: 0;
 font-weight: normal;
}
#footer .list-footer-nav a {
font-size: 1em;
color: #000000;
text-decoration: none;
 font-weight: 500;
}
#footer .list-footer-nav a:hover {
 text-decoration:underline;
color: #000000;
}
#footer .list-footer-nav li {
 line-height: 18px;
 margin-bottom: 5px;
}
#footer .fa {
display: inline-block;
padding-right: 2px;
position: relative;
top: 3px;
color: #000;
 font: normal normal normal 20px/1 FontAwesome;
}
#footer .footer-social-icons {
 color: #337AB7;
 font-size: 3em;
 padding-right: 10px;
}
#footer .footer-guarantee {
 background: transparent; 
}
#footer .footer-guarantee p {
 margin-top: -20px;
 font-size: 1em;
 color: #000000;
}
#footer .input-group-btn a {
 color: white;
}
/*
#footer .input-group-btn a:hover {
 color: #333333;
 background: #f3f3f3;
}
#footer .footer-email-signup{
 font-size: 1.143em;
 color: #000000;
}
*/

/* POWER REVIEWS OVERRIDES */
.p-w-r div, .pr-snippet-stars-container {
 text-align: center;
}
.p-w-r .pr-snippet-reco-to-friend div, .p-w-r .pr-snippet-reco-to-friend span {
 /*display: none;*/
 /*visibility: hidden;*/
}
#msq-histogram-sleevelength {
	display: none;
}
#msq-histogram-width {
	display: none;
}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a {

}
.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-reco-reco, .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write {
 display: none;
 visibility: hidden;
}
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
 display: none;
 visibility: hidden;
}

/* UNCOMMENT TO REMOVE THEME ROUNDED CORNERS */

#header .header-search .form-control,
#header .header-nav-main nav > ul > li > a,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a,
#header.header-transparent .header-nav-main,
#header.header-semi-transparent .header-nav-main,
#header.header-semi-transparent-light .header-nav-main,
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu,
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu,
.slider-container .tparrows,
.nivo-slider .theme-default .nivoSlider,
.nivo-slider .theme-default .nivoSlider img,
.home-intro-compact,
html.dark #header,
html.boxed .body,
blockquote.with-borders,
p.drop-caps.drop-caps-style-2:first-child:first-letter,
.btn-3d,
select,
.captcha-refresh,
.featured-icon,
.panel-group .panel-heading,
.tabs,
.nav-tabs li a,
.tab-content,
.tabs.tabs-bottom .tab-content,
.tabs.tabs-bottom .nav-tabs li a,
.tabs-left .tab-content,
.tabs-left .nav-tabs > li:first-child a,
.tabs-left .nav-tabs > li:last-child a,
.tabs-right .tab-content,
.tabs-right .nav-tabs > li:first-child a,
.tabs-right .nav-tabs > li:last-child a,
.nav-tabs.nav-justified li:first-child a,
.nav-tabs.nav-justified li:first-child a:hover,
.nav-tabs.nav-justified li:last-child a,
.nav-tabs.nav-justified li:last-child a:hover,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a,
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a,
.tabs-navigation,
.tabs-navigation .nav-tabs > li:first-child a,
.tabs-navigation .nav-tabs > li:last-child a,
.toggle > label,
.toggle.toggle-simple .toggle > label,
.toggle.toggle-simple .toggle > label:after,
.owl-carousel .owl-nav [class*="owl-"],
.owl-carousel.rounded-nav .owl-nav [class*="owl-"],
.owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover,
.owl-carousel.full-width .owl-nav .owl-prev,
.owl-carousel.big-nav .owl-nav .owl-prev,
.owl-carousel.full-width .owl-nav .owl-next,
.owl-carousel.big-nav .owl-nav .owl-next,
.embed-responsive.embed-responsive-borders,
.pricing-table h3,
.pricing-table .plan,
.featured-box,
.featured-box .box-content,
.thumb-info,
.thumb-info .thumb-info-wrapper,
.thumb-info .thumb-info-wrapper:after,
.thumb-info .thumb-info-type,
.thumb-info img,
section.timeline .timeline-date,
section.timeline .timeline-box,
.testimonial blockquote,
.testimonial.testimonial-style-2 blockquote,
.testimonial.testimonial-style-3 blockquote,
.testimonial.testimonial-style-4,
.testimonial.testimonial-style-4 blockquote,
.testimonial.testimonial-style-5 blockquote,
.testimonial.testimonial-style-6 blockquote,
.container .call-to-action,
.progress,
.progress.progress-border-radius,
.progress.progress-border-radius .progress-bar,
.progress-bar,
.progress-bar-tooltip,
.counters.with-borders .counter,
html .scroll-to-top,
.google-map.small,
.google-map-borders,
article.post .post-date .month,
article.post .post-date .day,
article .post-video,
article .post-audio,
ul.comments .comment-block,
.recent-posts .date .month,
#header nav.mega-menu .mega-menu-shop .dropdown-menu,
.shop ul.products .product .add-to-cart-product,
.product-info,
.product-info img,
.product-info   .product-info,
.img-thumbnail.img-thumbnail-hover-icon:before,
.product-thumb-info {
 border-radius: 0;
}

/* UNCOMMENT REMOVE BOOTSTRAP ROUNDED CORNERS */

.img-rounded,
.img-thumbnail,
.img-thumbnail img,
code,
pre,
.form-control,
.input-sm,
.form-group-sm .form-control,
.input-lg,
.form-group-lg .form-control,
.btn,
.btn-group-lg > .btn,
.btn-sm,
.btn-group-sm > .btn,
.btn-xs,
.btn-group-xs > .btn,
.dropdown-menu,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-addon,
.input-group-addon.input-sm,
.input-group-addon.input-lg,
.nav-tabs > li > a,
.nav-tabs.nav-justified > li > a,
.nav-pills > li > a,
.nav-tabs-justified > li > a,
.navbar,
.navbar-toggle,
.navbar-toggle .icon-bar,
.breadcrumb,
.pagination,
.pager li > a,
.pager li > span,
.label,
.badge,
.container .jumbotron,
.container-fluid .jumbotron,
.thumbnail,
.alert,
.progress,
.panel,
.panel-group .panel,
.well,
.well-lg,
.well-sm,
.modal-content,
.tooltip-inner,
.popover,
.popover-title,
.carousel-indicators li,
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
border-radius: 0;
}

.PLP-img-wrapper-cat {
	position: relative;
	display: inline-block;
	}
.PLP-img-overlay-hero {
	position: absolute;
	top: 34%;
	bottom: 0;
	left: 33%;
	right: 0;
	width: 65%;
	z-index: 11;
	}
.PLP-img-overlay-hero:before, .PLP-img-overlay-top-center:before, .PLP-img-overlay-center-caption:before, .PLP-img-overlay-center:before {
	content: ' ';
	display: block;
	/* adjust 'height' to position overlay content vertically */
	height: 2%; 
	}

/*********** STITCHERY ***********/

.Home_txt_sans { font-family: helvetica-neue-lt-pro, Helvetica, Arial, Open Sans, sans-serif; }
.Home_txt_serif { font-family: ITC Symbol Std, Georgia, "Times New Roman", Times, serif; }
.PLP-sans { font-family: helvetica-neue-lt-pro, Helvetica, Arial, Open Sans, sans-serif; }
.PLP-serif { font-family: ITC Symbol Std, Georgia, "Times New Roman", Times, serif; }

.PLP-txt-large{ 
	font-size: 3rem; 
	font-weight:400;
	line-height:2.7rem;
	text-decoration: none;             
	}

a.PLP-link-txt { 
	font-size: 1.3em;
	font-weight: 500;
	text-align: center;
	line-height: 0.9;
	padding-top: 5px;
	text-transform: uppercase;
	margin: auto;
	display: block;
	color: #ffffff;
	}

a:hover.PLP-link-txt {
	color: #ffffff;
	text-decoration: none;
	}

a:active.PLP-link-txt {
	color: #ffffff;
	text-decoration: none;
	}

.PLP-white { color: #ffffff; }
.PLP-purple { color: #8231ae;	}
.PLP-shadow { text-shadow: 1px 1px 0px #545454;	}
.PLP-txt-shadow { text-shadow: 2px 2px 5px #343434;	}

div.PLP-link-txt {
	font-size: 1.6em;
	font-weight: 500;
	text-align: center;
	line-height: 0.9;
	padding-top: 10px;
	text-transform: uppercase;
	margin: auto;
	display: block;
	color: #ffffff;
	text-decoration: none;
	}

div.PLP-link-txt:hover {
	color: #ffffff;
	text-decoration: none;
	}

div.PLP-link-txt-sm:hover {
	color: #ffffff;
	text-decoration: none;
	}

a.home-link,
a.home-link:active,
a.home-link:hover,
a.home-link:focus {
	text-decoration: none;
	display: block;
	}

div.home-link-txt {
	font-size: 1.6em;
	font-weight: 500;
	text-align: center;
	line-height: 0.9;
	padding-top: 10px;
	text-transform: uppercase;
	margin: auto;
	display: block;
	color: #ffffff;
	text-decoration: none;
	}
 
/* PLP SALE HEADER */

a.PLP-link,
a.PLP-link:active,
a.PLP-link:hover,
a.PLP-link:focus {
	text-decoration: none;
	display: block;
	}

.PLP-sale {
	font-size: 2.2em;
	color: #ffffff;
	font-weight: 700;
	text-transform: none;
	letter-spacing:0px;
	line-height: 1em;
	margin-bottom: 0px;
	text-transform: capitalize;
	}

.PLP-sale-subhead-1 {
	font-size: 2.7em;
	color: #ffffff;
	font-weight: 400;
	text-transform: none;
	letter-spacing:2px;
	line-height: 1em;
	margin-top: 0%;
	}

.PLP-sale-subhead {
	font-size: 2em;
	color: #ffffff;
	font-weight: 400;
	text-transform: none;
	line-height: 0;
	margin-bottom: 2%;
	}

.PLP-div {
	background: #D01C22;
	}
 
.PLP-div-saleheader {
	background: #D01C22;
	margin-left: 15px;
	margin-right: 15px;
	}

.PLP_sale_div {
	width:100%;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	background: #D01C22;
	font-family: helvetica-neue-lt-pro, Helvetica, Arial, Open Sans, sans-serif;
	color:#ffffff;
	box-sizing: border-box;
	padding:25px 10px;
	}

.PLP_sale_div_saleheader {
	background: #D01C22;
	margin-left: 15px;
	margin-right: 15px;
	}

.PLP_sale_hdr {
	font-size: 2.8em;
	font-weight: 500;
	color: #ffffff;
	text-transform: none;
	line-height: 1.0em;
	letter-spacing:2px;
	margin-top: 0%;
	}
.PLP_sale_hdr H2 { font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;margin:0;}

.PLP_sale_hdrsave {
	font-size: 6.0em;
	color: #ffffff;
	font-weight: 700;
	text-transform: none;
	line-height: 1.0em;
	letter-spacing:0;
	margin-bottom: 0px;
	text-transform: capitalize;
	}

.PLP_sale_sub {
	font-size: 2em;
	color: #ffffff;
	font-weight: 400;
	text-transform: none;
	line-height: 1.0em;
	margin-bottom: 0;
	}

/* PLP QUICKPOINT HEADER */

.plp_qpsale_cat { 
	width:100%;
	height:auto;
	float:left;
	}

.plp_qpsale_wrap { 
	position:relative;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	width:100%;
	max-width:1170px;
	justify-content:space-between;
	align-content:center;
	align-items:center;
	min-height:320px;
	background-color:#f8e3b2;
	background-image:url("https://lppool.catalogsites.net/lf?source=url[file:MasterSite/ST31/st31_225_qpheader_bg.jpg]&sink=format[jpg],quality[80]");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top right;
	padding:0;
	}

.plp_qpsale_top { 
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-evenly;
	align-content:center;
	align-items:center;
	width:100%;
	height:60px;
	}

.plp_qpsale_top_lft { 
	width:15%;
	height:100%;
	display:inline-flex;
	justify-content:center;
	align-content:center;
	align-items:center;
	background:#D01C22;
	padding:0 10px;
	font-weight:600;
	font-size:2.2em;
	line-height:1em;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	border-right: solid 1px #F7E9CE;
	}
.plp_qpsale_top_lft h2 { font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;text-transform:inherit;margin:0;}
 
.plp_qpsale_top_rt { 
	width:85%;
	height:100%;
	display:inline-flex;
	justify-content:flex-start;
	align-content:center;
	align-items:center;
	/* background:#435f4e; */
	background:#459BA1;
	padding:0 15px;
	font-size:2.2em;
	line-height:1em;
	font-weight:600;
	color:#ffffff;
	text-align:left;
	} 
 
.plp_qpsale_btm { 
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-content:center;
	align-items:center;
	width:100%;
	height:260px;
	}

.plp_qpsale_btm_lft { 
	width:67%;
	height:100%;
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-content:center;
	align-items:center;
	padding:0 15px;
	}
 
.plp_qpsale_btm_rt { 
	width:33%;
	height:100%;
	display:inline-flex;
	flex-direction:column;
	justify-content:flex-end;
	align-content:flex-end;
	align-items:center;
	margin-bottom:0;
	} 
.plp_qpsale_btm_rt img { max-width:320px;padding-bottom:5px; }

.plp_qpsale_script { 
	font-size:5.6em;
	font-weight:500;
	line-height:0.9em;
	color:#000000;
	text-align:center; 
	font-family: 'Dancing Script', 'Snell Roundhand', cursive;
	}

.plp_qpsale_hdr { 
	font-size:4.6em;
	font-weight:500;
	line-height:0.9em;
	color:#000000;
	text-align:center; 
	}

/* Email Sign-up Header (4/25 Update) */
.PLP-emailpromo_text {
	font-family: helvetica-neue-lt-pro, Helvetica, Arial, Open Sans, sans-serif;
	}
.PLP-emailpromo_wrap {
	position:relative;
	display:flex;
	width:100%;
	flex-wrap:wrap;
	justify-content:center;
	align-content:center;
	align-items:center;
	min-height:220px;
	background-color: #ad0201;
	margin-bottom: 1%;
	}
.PLP-emailpromo_inner {
	position:relative;
	display:flex;
	width:100%;
	height:100%;
	z-index:11;
	flex-wrap:nowrap;
	align-content:center;
	align-items:center;
	flex-direction:column;
	justify-content:center;
	box-sizing: border-box;
	background-color: #ad0000;
	margin-bottom:0;
	}
.PLP-emailpromo {
	width: 100%;
	justify-content: center;
	float: left;
	font-size: 2em;
	font-weight: 400;
	line-height: 1.2em;
	color: #ffffff;
	text-align: center;
	padding: 1% 2% 1% 0;
	}
.PLP-emailpromo H2 {
	font-family:inherit;
	font-size: .8em;
	font-weight:inherit;
	line-height:inherit;
	color:inherit;
	margin:0;
	}	
.PLP-emailpromo_blk{
	background-color:black;
	width: 100%;
	padding: 2% 0 2% 0;
	display: flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	}
.PLP-emailpromo_hdr {
	width: 100%;
	margin: 0px 0 10px 0;
	font-size: 1.6em;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	padding: 1% 0 1% 0;
	}
.PLP-emailpromo_hdr span{
	font-style:italic;
	font-weight:700;
	}
.PLP-emailpromo_sub {
	width: 100%;
	margin: 0px 0 10px 0;
	font-size: 1.6em;
	font-weight: 400;
	line-height: 0.3em;
	color: #ffffff;
	text-align: center;
	}
.PLP-emailpromo_btn {
	font-size: 1.5em;
	padding: 5px 10px;
	color: #a4052b;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	text-transform: uppercase;
	border-radius: 0px;
	font-weight: 400;
	margin: 2% 0 0 0;
	align-content: center;
	display:flex;
	justify-content: center;
	}
.PLP-emailpromo_btn:hover {
	background-color: #ffffff;
	border: 1px solid #373737;
	}
/* End Email Sign-up Header */

/* Featured Artist header */

.plp-rye-wrap { 
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	width:100%;
	max-width:1170px;
	height:auto;
	min-height:284px;
	justify-content:space-between;
	align-content:center;
	align-items:center;
	background: rgb(211,216,163);
	background-image:url("https://lppool.catalogsites.net/lf?source=url[file:MasterSite/ST31/st31_newartist_hdr_bg.jpg]&sink=format[jpg],quality[70]");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top left;
	padding:0;
	}
.plp-rye-lft { 
	width:35%;
	height:100%;
	display:inline-flex;
	flex-direction:column;
	justify-content:flex-start;
	align-content:flex-start;
	align-items:center;
	margin-bottom:0;
	padding:0;
	} 		
.plp-rye-rt { 
	/* position:absolute;
	top:0;left:50%; */
	width:65%;
	height:100%;
	display:inline-flex;
	flex-direction:column;
	justify-content:flex-end;
	align-content:flex-end;
	align-items:center;
	margin-bottom:0;
	padding:10px;
	} 	
.plp-rye-rt h2 { 
	color:#3b3b3b;
	font-family: "Open Sans", sans-serif;
	font-style:italic;
	font-weight:700;
	font-size:2.6em;
	line-height:1.0em;
	margin:0 0 0.5em 0;
	text-align:center;
	}		
.plp-rye-txt { 
	color:#3b3b3b;
	font-family: "Open Sans", sans-serif;
	font-size:1.5em;
	text-align:center;
	line-height:1.2em;
	letter-spacing:0.5px;
	}
.PLP-panel-banner .plp-rye-lft img { padding-left:10px;padding-right:0px; }

/* Inventory sale */

.Home_fw_inventsale .Home_inventory_sale_link {
	width: 100%;
	float: left;
	position: relative;
	}
	
.Home_fw_inventsale a.Home_inventory_sale_link {
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	padding: 1% 1% 1% 1%;
	box-sizing: border-box;
	background: #613a71;
	height:auto;
	min-height:fit-content;
	text-decoration:none;
	}
	
.Home_inventory_sale_box {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	border:none;
	padding:2px;
	}
	
a.Home_inventory_sale_link:focus .Home_inventory_sale_box { border:dashed 2px #ffffff;}
	
.Home_fw_inventsale_sub {
	color:#ffffff;
	margin: 0;
	font-size: 2.0em;
	line-height: 1.3em;
	font-weight: 400;
	letter-spacing:0.5px;
	text-align:center;
	text-transform: none;
	font-family: helvetica-neue-lt-pro, Helvetica, Arial, Open Sans, sans-serif;
	}

h2.Home_fw_inventsale_sub span {
	margin: 0;
	}
	
h2.Home_fw_inventsale_sub strong {
	font-weight:700;
	font-size:1.1em;
	text-transform:uppercase;
	}	
	
.Home_fw_inventsale_sub em { font-style:normal; }
	
.Home_fw_inventsale_btn {
	font-size: 1.2em;
	font-weight:700;
	letter-spacing:0.5px;
	padding: 6px 18px;
	line-height: 1.4em;
	transition: 0.3s all ease;
	font-weight: 700;
	font-family: var(--sans-font);
	text-transform: uppercase;
	color:#32113f;
	background:#ffffff;
	border: 1px solid #ffffff;
	margin-left: 3%;
	}

.Home_fw_inventsale_btn:hover {
	background: #32113f;
	border-color: #32113f;
	color: #ffffff;
	}

/******************************/
/******* HOMEPAGE CODE *******/
	
#header .header-logo img { min-height: auto; }

.row.home-flex-row {display: flex;flex-wrap: wrap; }
.row.home-flex-row > [class*='col-'] { flex-grow: 1; }
.row.home-flex-row [class*='col-'] { background:#ffffff;}

:root { --sans-font: helvetica-neue-lt-pro, Helvetica, Arial, Open Sans, sans-serif; }
.home-sans-font { font-family: helvetica-neue-lt-pro, Helvetica, Arial, Open Sans, sans-serif; }

#unbxd_top_sellers .unbxd-headLeftHz h2 { font-family: var(--sans-font) !important; }

.home-cta-btn {
	font-family: var(--sans-font);
	font-size: 1.5em;
	font-weight: 500;
	letter-spacing:0.5px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px 12px;
	background-color: #757575;
	border: 1px solid #757575;
	margin-top: 0.5em;
	border-radius: 2px;
	width:auto;
	min-width:180px;
	}
	
.home-mobile-txt {
	font-family: var(--sans-font);
	font-size: 1.4em;
	font-weight: 500;
	text-align: center;
	line-height: 1em;
	letter-spacing:0.25px;
	padding: 0;
	text-transform: uppercase;
	margin: auto;
	display: block;
	color: #000;
	text-decoration: none;
	}
	
.home-mobile-txt span { display:block;color:#D01C22;line-height:1.0em;font-weight:700;}	

/* SUMMER SALE */

.home-summersale-ht {
	position: absolute;
	top: 5%;
	left: 4%;
	width: 58%;
	height:90%;
	z-index: 11;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content:center;
	align-content:center;
	align-items:center;
	}

.home-summersale-hdr,
.home-summersale-sub {
	font-family: var(--sans-font);
	text-transform: none;
	line-height: 1.0em;
	letter-spacing:0.25px;
	margin: 0;
	}

.home-summersale-hdr {
	font-size: 5.7em;
	font-weight: 400;
	color: #bc0000;
	}

.home-summersale-sub {
	font-size: 4.6em;
	font-weight: 300;
	color: #000000;
	margin: 0.1em 0 0.2em 0;
	}

.home-summersale-sub span { font-style:italic; }	

.home-summersale-btn {
	background-color: #bc0000;
	border: 1px solid #bc0000;
	}

.home-summersale-btn:hover {
	border: 1px solid #000000;
	background-color: #ffffff;
	}
	
.animate-charcter {
	background-image: linear-gradient(
	-225deg,
	#ab0000 0%,
	#f07080 29%,
	#c75ba0 67%,
	#d02020 100%
	);
	background-size: auto auto;
	background-clip: border-box;
	background-size: 200% auto;
	color: #fff;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 3s linear infinite;
	display: inline-block;
	font-size: 5.7em;
	line-height:1.2em;
	}

@keyframes textclip {
	to {
		background-position: 200% center;
	}
}	

/* BANNER 1 */

.home-fw1-banner h2,
.home-fw1b-banner h2 { margin:0; }
	
.home-fw1-rt,
.home-fw1b-rt {
	position: absolute;
	z-index: 11;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content:flex-end;
	align-content:center;
	align-items:center;
	}
	
.home-fw1-rt {
	top: 58%;
	left: 48.75%;
	width: 49%;
	height:auto;
	}		
	
.home-fw1b-rt {
	top: 71%;
	left: 2%;
	width: 50%;
	height:auto;
	}	
	
.home-fw1-hdr {
	font-family: var(--sans-font);
	font-size: 4.3em;
	font-weight: 300;
	color: #ffffff;
	text-transform: none;
	line-height: 1em;
	letter-spacing:0.25px;
	margin: 0;
	}	
	
.home-fw1-hdr span {dispay:block;font-size: 0.65em;font-weight: 500;line-height: 1.0em;}

.home-fw1b-hdr {
	font-family: var(--sans-font);
	font-size: 4.3em;
	font-weight: 300;
	color: #000000;
	text-transform: none;
	line-height: 1em;
	letter-spacing:0.25px;
	margin: 0;
	}	
	
.home-fw1-sub {
	font-family: var(--sans-font);
	font-size: 2.8em;
	font-weight: 300;
	color: #ffffff;
	text-transform:none;
	line-height: 1.1em;
	letter-spacing:0.25px;
	margin: 0.25em 0;
	}
.home-fw1-sub span {font-weight: 300;}
	
.home-fw1-btn {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color:#3e6379;
	}
	
.home-fw1b-btn {
	background-color: #336600;
	border: 1px solid #336600;
	}
		
.home-fw1-btn:hover,
.home-fw1b-btn:hover {
	border: 1px solid #000000;
	background-color: #000000;
	color:#ffffff;
	}
	
.home-fw1-callout { 
	position: absolute;
	top:5%;
	left:55%;
	width: 170px;
	height:auto;
	z-index: 11;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content:center;
	align-content:center;
	}
	
.home-fw1-callout_txt{
	font-size:1.6em;
	font-weight: 400;
	line-height:1.1em;
	align-items:center;
	color:#000000;
	margin:0;
	}


/* BANNER 2 */

.home-fw2-banner h2,
.home-fw2b-banner h2 { margin:0; }

.home-fw2-rt,
.home-fw2b-rt {
	position: absolute;
	z-index: 11;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content:flex-end;
	align-content:center;
	align-items:center;
	}

.home-fw2-rt {
	top: 70%;
	left: 2.3%;
	width: 45%;
	height:auto;
	}	
	
.home-fw2b-rt {
	top: 69%;
	left: 53%;
	width: 45.5%;
	height:auto;
	}	

.home-fw2-hdr {
	font-family: var(--sans-font);
	font-size: 3.6em;
	font-weight: 300;
	color: #003333;
	text-transform: none;
	line-height: 1em;
	letter-spacing:0.25px;
	margin: 0;
	}
	
.home-fw2b-hdr {
	font-family: var(--sans-font);
	font-size: 3.6em;
	font-weight: 300;
	color: #003333;
	text-transform: none;
	line-height: 1em;
	letter-spacing:0.25px;
	margin: 0;
	}	

.home-fw2-btn {
	background-color: #003333;
	border: #003333;
	/* margin-top: 0.75em; */
	}
	
.home-fw2b-btn {
	background-color: #003333;
	border: #003333;
	margin-top: 003333;
	}	

.home-fw2-btn:hover,
.home-fw2b-btn:hover {
	border: 1px solid #000000;
	background-color: #ffffff;
	}

.home-fw2-callout,
.home-fw2b-callout {
	position: absolute;
	z-index: 11;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content:center;
	align-content:center;
	padding: 15px 20px;
	border-radius:50%;
	box-shadow: 1px 1px 2px #999999;
	}
	
.home-fw2-callout {
	top: 12%;
	left: 39%;
	width:175px;
	height:auto;
	background:#ffffff;
	border: solid 2px #3a6b09;
	}	
	
.home-fw2b-callout {
	top: 8%;
	left: 46%;
	width:175px;
	height:auto;
	background:#a02958;
	border: solid 2px #82142b;
	}			

.home-fw2-callout-txt,
.home-fw2b-callout-txt {
	font-family: var(--sans-font);
	font-size:1.5em;
	font-weight: 400;
	line-height:1.0em;
	letter-spacing:0.25px;
	align-items:center;
	color:#000000;
	margin:0;
	}

.home-fw2b-callout-txt { color:#ffffff; }

/* BANNER 3 */

.home-fw3 h2,
.home-fw3b h2  { margin:0; }

.home-fw3-rt,
.home-fw3b-rt {
	position: absolute;
	z-index: 11;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-content:center;
	align-items:center;
	padding-bottom: 2%;
	}
	
.home-fw3-rt {
	top: 63%;
	left: 50.7%;
	width: 47%;
	height: auto;
	}	
	
.home-fw3b-rt {
	top: 9%;
	left: 17%;
	width: auto;
	height: auto;
	}	

.home-fw3b-rt2 {
	position: absolute;
	top: 15%;
	left: 66%;
	width: auto;
	height: auto;
	z-index: 11;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-content:center;
	align-items:center;
	padding-bottom: 2%;
	}

.home-fw3-hdr,
.home-fw3b-hdr,
.home-fw3-sub,
.home-fw3b-sub {
	font-family: var(--sans-font);
	text-transform: none;
	line-height: 1.0em;
	letter-spacing:0.25px;
	margin: 0;
	}

.home-fw3-hdr {
	font-size: 4.3em;
	font-weight: 300;
	color: #333333;
	}
.home-fw3-hdr span { }

.home-fw3-sub {
	font-size: 2.9em;
	font-weight: 300;
	color: #000000;
	}
.home-fw3-sub span { }

.home-fw3b-hdr {
	font-size: 4.3em;
	font-weight: 300;
	color: #fff;
	}
.home-fw3b-hdr span { }

.home-fw3b-sub {
	font-size: 2.9em;
	font-weight: 300;
	color: #fff;
	}
.home-fw3b-sub span { }

/* .home-fw3-callout { 
	position: absolute;
	top:7%;
	left:33%;
	width:220px;
	height:auto;
	z-index: 11;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content:center;
	align-content:center;
	background:#cc0033;
	padding:12px 20px;
	border-radius:50%;
	border: solid 2px #ffffff;
	box-shadow: 1px 1px 2px #999999;
	} 

.home-fw3-callout-txt{
	font-family: var(--sans-font);
	font-size:1.5em;
	font-weight: 400;
	line-height:1.0em;
	letter-spacing:0.25px;
	align-items:center;
	color:#ffffff;
	margin:0;
	} */

.home-fw3-btn {
	background-color: #cc3300;
	border: 1px solid #cc3300;
	}
	
.home-fw3b-btn {
	background-color: #ccff99;
	border: 1px solid #ccff99;
	margin: 0;
	color: #000000;
	}	

.home-fw3-btn:hover,
.home-fw3b-btn:hover {
	border: 1px solid #000000;
	background-color: #ffffff;
	}

/* SALE HERO */
		
a.home-focus-link,
a.home-focus-link:active,
a.home-focus-link:hover,
a.home-focus-link:focus {
	text-decoration: none;
	display:block;
	}

.Home_salehero a { 
	background: #D01C22;
	background-image:url("https://lppool.catalogsites.net/lf?source=url[file:MasterSite/ST31/st31_224_salehdr.jpg]&sink=format[jpg],quality[80]");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top right;
	height:fit-content;
	min-height:300px;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content:center;
	align-content:center;
	align-items:center;
	padding:30px 50px;
	box-sizing: border-box;
	}

.Home_salehero_ht { 
	width:100%;
	display:flex;
	flex-direction:row;
	align-items:center;
	align-content:center;
	justify-content:space-between;
	}
	
.Home_salehero_offer { text-align:center; }

.Home_salehero_hdr {
	font-size: 4.6em;
	font-weight: 400;
	color: #ffffff;
	text-transform: none;
	line-height: 1;
	margin: 0;
	text-align:left;
	}
	
.Home_salehero_hdrsave {	
	font-size: 6.8em;
	color: #ffffff;
	font-weight: 700;
	text-transform: none;
	line-height: 1.0em;
	letter-spacing:0;
	margin-bottom: 0px;
	text-transform: uppercase;
	}
.Home_salehero_hdrsave span { display:inline-block;font-size:0.4em;line-height:0.9em;margin-left:-0.25em;margin-right:-0.25em; }
	
.Home_salehero_info {	
	font-size: 2em;
	color: #ffffff;
	font-weight: 400;
	text-transform: none;
	line-height: 1.0em;
	margin-bottom: 0;	
	}
	
.Home_salehero_btn {
	font-size: 1.2em;
	font-weight: 600;
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px 20px;
	background-color: #006f45;
	border: 1px solid #003B24;
	margin: 30px 0 20px 0;
	border-radius: 0px;
	box-shadow: 1px 2px 4px #999999;
	}
	
.Home_salehero_btn:hover {
	border: 1px solid #000000;
	background-color: #ffffff;
	}

.Home_salehero_mobile {
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	width: auto;
	z-index: 12;
	display: flex;
	height: 13%;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
	}

/* CATEGORY BOXES */

.home-cat-mobile {
	display: flex; 
	width: auto;
	padding:10px 1px;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
	background:#ffffff;
	}

.home-qp-callout {
	position: absolute;
	top: 6%;
	right: 3%;
	width: 33%;
	height: auto;
	z-index: 11;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content:center;
	align-content:center;
	align-items: center;
	}

.home-qp-callout-inner {display:flex;background: #cc0000;padding: 15px;border-radius:50%;width: 155px;height: 125px;align-content: center;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center;border: solid 2px white;}

.home-qp-callout-hdr{
	font-family: var(--sans-font);
	font-size: 1.75em;
	line-height:1.1em;
	font-weight:500;
	color:#fff;
	margin:0;
	}

.home-qp-callout-hdr span { display:block;font-weight:700;text-transform: uppercase; }

.home-qp-callout-txt{
	font-family: var(--sans-font);
	font-size:2.2em;
	font-weight:500;
	line-height:1.0em;
	color:#ffffff;
	}

.home-qp-callout-txt span { display:block; }
	
h2.home-more2love {
	font-family: var(--sans-font);
	font-size: 2.0em;
	line-height:1.1em;
	font-weight:700;
	color:#000000;
	margin:0;
	text-transform:uppercase;
	}	

/* HOME SALE & EOY BANNER */

.home-salebanner a  {
	background: #cc0000;
	font-family: var(--sans-font);
	width:100%;
	height:auto;
	display:flex;
	flex-direction:column;
	flex-wrap: nowrap;
	justify-content:center;
	align-content:center;
	align-items:center;
	padding:23px 10px;
	box-sizing: border-box;
	}
	
a.home-salebanner-eoy,
a.home-salebanner-eoy:active,
a.home-salebanner-eoy:hover,
a.home-salebanner-eoy:focus,
a.home-salebanner-eoy:visited { text-decoration:none; }	
	
a.home-salebanner-eoy  { 
	background: #D01C22;
	background-image:url("https://lppool.catalogsites.net/lf?source=url[file:MasterSite/ST31/st31_224_salehdr.jpg]&sink=format[jpg],quality[80]");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top right;
	font-family: var(--sans-font);
	width:100%;
	height:auto;
	display:flex;
	flex-direction:row;
	flex-wrap: nowrap;
	justify-content:center;
	align-content:center;
	align-items:center;
	padding:20px 15px;
	box-sizing: border-box;
	}	
	
.Home_eoy_inner {
	width:100%;
	height:auto;
	display:flex;
	flex-direction:row;
	flex-wrap: nowrap;
	justify-content:space-around;
	align-content:center;
	align-items:center;
	padding:10px 25px 10px 25px;
	box-sizing: border-box;
	border:none;
 }	
	
a.home-salebanner-eoy:focus .Home_eoy_inner { border:solid 2px white;}	

.home-salebanner-inner { width:100%;padding:3px; }

.home-salebanner a:focus .home-salebanner-inner { border:solid 2px white;}	

.home-salebanner-eoy-inner {
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap: nowrap;
	justify-content:space-around;
	align-content:center;
	align-items:center;
	padding:8px 4px;
	box-sizing: border-box;
	}

.home-salebanner-eoy-lft {
	text-align:left;
	margin: 0;
	}

.home-salebanner-eoy-rt {
	display: flex;
	flex-direction:row;
	align-items: center;
	align-content: center;
	justify-content: center;
	margin: 0;
	}

.home-salebanner-div_saleheader {
	background: #D01C22;
	margin-left: 15px;
	margin-right: 15px;
	}

.home-salebanner-hdr {
	font-family: var(--sans-font);
	font-size: 3.0em;
	color: #ffffff;
	font-weight: 500;
	text-transform: none;
	line-height: 1.0em;
	letter-spacing:2px;
	margin: 0;
	}

.home-salebanner-hdrsave {
	font-family: var(--sans-font);
	font-size: 6.0em;
	color: #ffffff;
	font-weight: 700;
	text-transform: none;
	line-height: 1.0em;
	letter-spacing:0.25px;
	margin-bottom: 0px;
	text-transform: capitalize;
	}

.home-salebanner-info {
	font-family: var(--sans-font);
	font-size: 2em;
	color: #ffffff;
	font-weight: 400;
	text-transform: none;
	line-height: 1.0em;
	margin-bottom: 0;
	}

.home-salebanner-eoy-hdr {
	font-size: 2.8em;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.0em;
	letter-spacing:2px;
	margin: 0;
	text-align:center;
	}
.home-salebanner-eoy-hdr span::before { 
	content: "\a";
	white-space: pre;
	}
.home-salebanner-eoy-hdr span { font-size:1.1em;font-weight:700;}

div.home-salebanner-eoy-save,
div.home-salebanner-eoy-save2 { margin-right:10px; }

.home-salebanner-eoy-save,
.home-salebanner-eoy-save2 {
	font-size: 4.0em;
	color: #ffffff;
	font-weight: 700;
	text-transform: none;
	line-height: 0.95em;
	letter-spacing:0;
	margin-bottom: 0px;
	text-transform: capitalize;
	text-align:right;
	}
.home-salebanner-eoy-save span { 
	font-weight:400;
	font-size:0.55em;
	line-height:0.9em;
	}

.home-salebanner-eoy-save60 {
	font-size: 8.3em;
	color: #ffffff;
	font-weight: 700;
	text-transform: none;
	line-height: 0.9em;
	letter-spacing:0;
	margin-bottom: -0.15em;
	text-transform: capitalize;
	text-align:right;
	}
.home-salebanner-eoy-save60 span { font-size:0.5em;vertical-align: middle; }

/* MOBILE STYLES */

@media screen and (min-width: 1024px) and (max-width: 1365px) {

}

@media screen and (min-width:1113px) and (max-width: 1199px) {
	.home-fw3-btn { margin-top:10px; }
	.home-fw2-btn { margin-top:5px; }
	.home-fw1-btn { margin-top:5px; }
}

@media screen and (min-width:1024px) and (max-width: 1199px) {
	.home-summersale-ht { }
	.home-summersale-hdr { font-size:4.3em;}
	.home-summersale-sub { font-size:3.8em; }
	
	.home-fw1-rt { top:59%; }
	.home-fw1b-rt { top:70%; }
	.home-fw1-hdr {font-size: 3.6em;}
	.home-fw1b-hdr { font-size:3.6em; }
	.home-fw1-sub {font-size: 2.3em;}
	.home-fw1-btn {margin-top: 0;}

	.home-fw2-rt { }
	.home-fw2-hdr { font-size: 2.8em; }
	.home-fw2b-hdr { font-size:2.8em; }
	.home-fw2-sub { font-size: 2.2em; }
	.home-fw2-callout { left:37%;width:168px; }
	.home-fw2b-callout { left:44.5%;width:168px; }
	.home-fw2-btn { }
	.home-fw2-callout-txt, 
	.home-fw2b-callout-txt { font-size:1.4em; }
	
	.home-fw3b-rt { left:16%; }
	.home-fw3-hdr {font-size: 3.6em;}
	.home-fw3b-hdr { font-size: 3.6em; }
	.home-fw3-sub {font-size: 2.1em;}
	.home-fw3b-sub { font-size:2.5em; }
	.home-fw3-btn {  }
	
	.home-qp-callout { }	
	.Home_salehero_hdr { font-size:3.9em;text-align:center;}
	.Home_salehero_hdr span { display:block;}
	.Home_salehero_hdrsave { font-size:6.6em; }
	.plp-rye-wrap { min-height:255px;}
	.plp-rye-rt {/* width:60%; */}
	.plp-rye-rt h2 {font-size: 2.3em;}
	.plp-rye-txt  { font-size:1.4em; }
}
 
@media screen and (max-width: 1112px) {

	.PLP-sale-subhead-1,
	.PLP-sale-title { font-size: 1.8em; }
	
	.PLP-sale,
	.PLP-sale-hdr { font-size: 2.3em;	}
		
	.PLP_sale_hdr { font-size: 2.5em; }
	.PLP_sale_hdrsave { font-size: 5.6em; }
	
	div.PLP-link-txt-sm {
		font-size: 2em;
		font-weight: 700;
		text-align: center;
		line-height: 1.1em;
		padding-top: 1.6%;
		margin: auto;
		display: block;
		color: #fff
		}
	
	div.PLP-link-txt {
		font-size: 1.5em;
		font-weight: 500;
		text-align: center;
		line-height: .9;
		padding-top: 10px;
		text-transform: uppercase;
		margin: auto;
		display: block;
		color: #fffffff;
		text-decoration: none
		}
	
	.home-salebanner-hdr { font-size: 2.5em }
	.home-salebanner-hdrsave { font-size: 5.6em }
}

@media screen and (min-width: 992px) and (max-width: 1023px) {
	.Home_fw_inventsale a.Home_inventory_sale_link { }
	.Home_fw_inventsale_sub { font-size:2.0em;line-height:1.1em; }		
	.home-summersale-ht { }
	.home-summersale-hdr { font-size:4.0em;}
	.home-summersale-sub { font-size:3.5em; }
	
	.home-fw1-rt { top:59%; }
	.home-fw1b-rt { top:70%; }
	.home-fw1-hdr {font-size: 3.6em;}
	.home-fw1b-hdr { font-size:3.6em; }
	.home-fw1-sub {font-size: 2.3em;}
	.home-fw1-btn {margin-top: 0;}
	
	.home-fw2-rt { }
	.home-fw2-hdr { font-size: 2.8em; }
	.home-fw2b-hdr { font-size:2.8em; }
	.home-fw2-sub { font-size: 2.2em; }
	.home-fw2-callout { left:37%;width:168px; }
	.home-fw2b-callout { left:44.5%;width:168px; }
	.home-fw2-btn { }
	.home-fw2-callout-txt, 
	.home-fw2b-callout-txt { font-size:1.4em; }
	
	.home-fw3b-rt { left:16%; }
	.home-fw3-hdr {font-size: 3.6em;}
	.home-fw3b-hdr { font-size: 3.6em; }
	.home-fw3-sub {font-size: 2.1em;}
	.home-fw3b-sub { font-size:2.5em; }
	.home-fw3-btn {  }
	
	.home-qp-callout {  }
	.home-qp-callout-hdr { font-size:2.8em; }
	.plp-rye-wrap { min-height:255px;}
	.plp-rye-rt {/* width:60%; */}
	.plp-rye-rt h2 {font-size: 2.2em;}
	.plp-rye-txt  { font-size:1.35em; }
}

@media screen and (max-width: 991px) {
	
	.Home_fw_inventsale a.Home_inventory_sale_link { padding:2%;}
	.Home_fw_inventsale_sub { font-size:2.1em;line-height:1.1em; }
	.Home_fw_inventsale_sub span { display:block; }	
	
	.home-summersale-ht { }
	.home-summersale-hdr { font-size:3.7em;}
	.home-summersale-sub { font-size:3.3em;margin-bottom:0; }
		.Home_salehero_ht { flex-direction:column; }
	
	div.home-link-txt {
		font-size: 1.4em;
		line-height: 1em
		}

	.home-mobile-txt {
		font-size: 1.4em
		}
		
	.home-qp-callout { }	
	.home-qp-callout-hdr { font-size: 1.8em; }
		
	.home-qp-callout-txt {
		font-size: 1.1em;
		font-weight: 700;
		}	

	a.home-salebanner-eoy { justify-content: space-between;}
	.home-salebanner-eoy-inner { justify-content: space-between;}
	.Home_eoy_inner { justify-content: space-between; }
	.home-salebanner-eoy-hdr { font-size:2.3em; }
	.home-salebanner-eoy-save { font-size:3.8em; }
	.home-salebanner-eoy-save2 { font-size:4.0em; }
	.home-salebanner-eoy-save60 { font-size:7.8em; }
	
}

@media screen and (max-width: 960px) {
	div.home-link-txt {
		font-size: 1.3em;
		line-height: 1.0em;
		padding-top: 0px;
		}
	.home-mobile-txt {
		font-size: 1.3em;
		}
}

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

	div.PLP-link-txt {
		font-size: 1.3em;
		}

	a.PLP-link-txt {
		font-size: 3em;
		}

	.PLP_sale_hdr {
		font-size: 2.1em;
		}

	.PLP_sale_hdrsave {
		font-size: 4.8em;
		}

	.PLP_sale_sub {
		font-size: 1.7em;
		}

	div.home-link-txt {
		padding-top: 6px;
		}

	.home-salebanner-hdr {
		font-size: 2.1em;
		}

	.home-salebanner-hdrsave {
		font-size: 4.8em;
		}

	.home-salebanner-info {
		font-size: 1.7em;
		}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.home-fw1-rt {top:64%;left:49%;width:48%;text-shadow: 1px 1px 7px rgba(0,0,0,1), -1px -1px 7px rgba(0,0,0,1);}
	.home-fw1b-rt { top:76%;left:3%; }
	.home-fw1-hdr {font-size: 2.8em;font-weight:400;}
	.home-fw1b-hdr { font-size:2.8em;font-weight:400; }
	.home-fw1-sub {font-size: 1.9em;}
	.home-fw1-btn {margin-top: 0;}
	
	.home-fw2-rt { top:76%;text-shadow: 1px 1px 10px rgba(255,255,255,1), -1px -1px 10px rgba(255,255,255,1); }
	.home-fw2b-rt { top:76%; }
	.home-fw2-hdr { font-size: 2.2em;font-weight:400; }
	.home-fw2b-hdr { font-size:2.2em;font-weight:400; }
	.home-fw2-sub { font-size: 2.2em; }
	.home-fw2-callout { left:37%;width:168px; }
	.home-fw2b-callout { left:44.5%;width:168px; }
	.home-fw2-btn { }
	.home-fw2-callout-txt, 
	.home-fw2b-callout-txt { font-size:1.4em; }
	
	.home-fw3-rt { top:67%;}
	.home-fw3b-rt { left:15%;width:70%; }
	.home-fw3-hdr {font-size: 2.8em;font-weight:400;}
	.home-fw3b-hdr { font-size: 2.8em;font-weight:400; }
	.home-fw3-sub {font-size: 1.9em;}
	.home-fw3b-sub { font-size:1.9em; }
	.home-fw3-btn {  }

	.plp-rye-wrap { min-height:235px;}
	.plp-rye-rt { }
	.plp-rye-rt h2 {font-size: 2.1em;}
	.plp-rye-txt  {font-size: 1.25em;}
}


@media screen and (max-width: 767px) {
	
	.home-mobile-mb { margin-bottom:15px !important; }
	
	.Home_fw_inventsale a.Home_inventory_sale_link { padding:2%;}
	.Home_fw_inventsale_sub { font-size:1.7em;line-height:1.1em;letter-spacing:0.5px; }
	.Home_fw_inventsale_sub span { }	
	.Home_fw_inventsale_sub em { }

	.home-summersale-ht { top:0;padding-bottom:1.4em;}
	.home-summersale-hdr { font-size:3.2em;}
	.home-summersale-sub { font-size:2.8em;font-weight:400;}

	.home-fw1-rt {top:54%;left:49%;width:48%;}
	.home-fw1b-rt { top:68%;left:3%; }
	.home-fw1-hdr {font-size: 3.8em;font-weight:400;text-shadow: 1px 1px 1px rgba(0,0,0,1), -1px -1px 1px rgba(0,0,0,1);}
	.home-fw1b-hdr { font-size:3.1em;font-weight:400;text-shadow: 1px 1px 1px rgba(255,255,255,1), -1px -1px 1px rgba(255,255,255,1); }
	.home-fw1-sub {font-size:1.9em;}
	.home-fw1-btn {margin-top: 0;}
	
	.home-fw2-rt { top:69%; }
	.home-fw2b-rt { top:68%; }
	.home-fw2-hdr { font-size: 2.2em;font-weight:400;text-shadow: 1px 1px 10px rgba(255,255,255,1), -1px -1px 10px rgba(255,255,255,1); }
	.home-fw2b-hdr { font-size:2.2em;font-weight:400; }
	.home-fw2b-hdr span { }
	.home-fw2-sub { font-size: 2.2em; }
	.home-fw2-callout { left:37%;width:168px; }
	.home-fw2b-callout { left:44.5%;width:168px; }
	.home-fw2-btn { }
	.home-fw2-callout-txt, 
	.home-fw2b-callout-txt { font-size:1.4em; }
	
	.home-fw3-rt { top:56%;}
	.home-fw3b-rt { top:10%;left:15%;width:70%; }
	.home-fw3-hdr {font-size: 3.8em;font-weight:400;}
	.home-fw3b-hdr { font-size: 3.8em;font-weight:400; }
	.home-fw3-sub {font-size: 1.9em;}
	.home-fw3b-sub { font-size:1.9em; }
	.home-fw3-btn {  }
	
	.home-qp-callout { }
	.home-qp-callout-hdr { font-size: 2.3em;}
	.home-qp-callout-txt { font-size:1.4em;font-weight:700;}
	
	.home-mobile-txt { font-size: 1.1em;font-weight:600;letter-spacing:0.5px; }
	
	.PLP_sale_hdrsave span { display: block; }
	
	.home-salebanner-hdr { font-size:2.8em;}
	.home-salebanner-hdrsave { font-size:2.8em;}
	
	.Home_salehero a { padding:30px 40px;}
	.Home_salehero_hdr { text-align:center;font-size:3.0em;}
	
	a.home-salebanner-eoy { flex-direction:column;padding:15px; }
	.home-salebanner-eoy-inner { flex-direction:column; }
	.Home_eoy_inner { flex-direction:column;padding: 7px 10px 5px 10px; }
	.home-salebanner-eoy-lft {flex-direction:column; }
	.home-salebanner-eoy-rt {flex-direction:column; }
	.home-salebanner-eoy-hdr { text-align:center;font-size:2.0em;}
	.home-salebanner-eoy-hdr span::before { 
		content: "";
		white-space: pre;
		}
	.home-salebanner-eoy-hdr span { font-size:1.0em; }
	div.home-salebanner-eoy-save { margin-right:0;}
	div.home-salebanner-eoy-save2 { margin-right:0;}
	.home-salebanner-eoy-save { text-align:center;font-size:3.8em;}
	.home-salebanner-eoy-save2 { text-align:center;font-size:3.65em;}
	.home-salebanner-eoy-save2 span { }
	
	.home-cat-mobile { border-top:solid 1px #ffffff;	padding:5px 1px 10px 1px;}
	
	.plp-rye-wrap { min-height:235px;}
	.plp-rye-rt { width:60%; }
	.plp-rye-rt h2 { font-size:2.4em; }
	.plp-rye-txt  { font-size:1.3em; }

}

@media (max-width:699px) {
	.Home_fw_inventsale_sub { font-size:1.9em;line-height:1.1em; }
	.Home_fw_inventsale_sub span { display:block; }	
	.home-summersale-ht { top:0;padding-bottom:1.5em;}
	.home-summersale-hdr { font-size:2.8em;}
	.home-summersale-sub { font-size:2.5em;}
	/* BANNER 1 */
	.home-fw1-rt {top:51%;left:49%;width:48%;}
	.home-fw1b-rt { top:68%;left:3%; }
	.home-fw1-hdr {font-size: 3.4em;font-weight:400;text-shadow: 1px 1px 1px rgba(0,0,0,1), -1px -1px 1px rgba(0,0,0,1);}
	.home-fw1b-hdr { font-size:2.5em;font-weight:400;text-shadow: 1px 1px 1px rgba(255,255,255,1), -1px -1px 1px rgba(255,255,255,1); }
	/* BANNER 2 */
	.home-fw2-rt { left:5.3%;top:60%;width:40%; }
	.home-fw2b-rt { left:55%;top:59%;width:40%; }
	.home-fw2-hdr { font-size: 2.0em;font-weight:400;text-shadow: 1px 1px 10px rgba(255,255,255,1), -1px -1px 10px rgba(255,255,255,1); }
	.home-fw2b-hdr { font-size:2.0em;font-weight:400; }
	.home-fw2b-hdr span { }
	/* BANNER 3 */
	.home-fw3-rt { top:55%;}
	.home-fw3b-rt { top:8%;left:15%;width:70%; }
	.home-fw3-hdr {font-size: 3.0em;font-weight:400;}
	.home-fw3b-hdr { font-size: 3.0em;font-weight:400; }
}

@media (max-width: 649px) { 
	.home-summersale-ht { top:0;padding-bottom:1.6em;}
	.home-fw1-rt { }
	.home-fw2-rt { }
	.home-fw2-hdr { }
}

@media (max-width: 599px) {
		
	.plp_qpsale_wrap {min-height: 220px;}
	.plp_qpsale_top {height: 50px;}
	.plp_qpsale_btm {height: 170px;}
	.plp_qpsale_btm_lft {width: 60%;}
	.plp_qpsale_btm_rt { width: 40%; }
	.plp_qpsale_script { font-size: 3.6em; }
	.plp_qpsale_hdr { font-size: 3.6em; }
	
	.Home_fw_inventsale_sub { font-size:1.8em;line-height:1.1em; }
	.Home_fw_inventsale_sub span { display:block; }	
	
	.home-summersale-ht { top:0;padding-bottom:1.7em;}
	.home-summersale-hdr { font-size:2.3em;}
	.home-summersale-sub { font-size:2.1em;}
	
	/* BANNER 1 */
	.home-fw1-rt {top:49%;left:49%;width:48%;}
	.home-fw1b-rt { top:67%;left:3%; }
	.home-fw1-hdr {font-size: 2.9em;font-weight:400;text-shadow: 1px 1px 1px rgba(0,0,0,1), -1px -1px 1px rgba(0,0,0,1);}
	.home-fw1b-hdr { font-size:2.1em;font-weight:400;text-shadow: 1px 1px 1px rgba(255,255,255,1), -1px -1px 1px rgba(255,255,255,1); }
	/* BANNER 2 */
	.home-fw2-rt { top:62%; }
	.home-fw2b-rt { top:63%; }
	.home-fw2-hdr { font-size:1.5em;font-weight:400;text-shadow: 1px 1px 10px rgba(255,255,255,1), -1px -1px 10px rgba(255,255,255,1); }
	.home-fw2b-hdr { font-size:1.5em;font-weight:400; }
	.home-fw2b-hdr span { }
	/* BANNER 3 */
	.home-fw3-rt { top:53%;}
	.home-fw3b-rt { top:9%;left:15%;width:70%; }
	.home-fw3-hdr {font-size: 2.5em;font-weight:400;}
	.home-fw3b-hdr { font-size: 2.5em;font-weight:400; }
	
	.home-qp-callout-txt { font-size:1.2em;font-weight:700;}
	
	.home-salebanner-hdr { font-size:2.6em;}
	.home-salebanner-hdrsave { font-size:2.6em;}
	
	a.home-salebanner-eoy { flex-direction:column;padding:15px; }
	.Home_eoy_inner { flex-direction:column;padding: 7px 10px 5px 10px; }
	.home-salebanner-eoy-hdr { text-align:center;font-size:1.7em;}
	.home-salebanner-eoy-save2 { text-align:center;font-size:3.25em;}
}

@media (max-width: 549px) {
	span.PLP-SWP-ADA-panel-subhdr1 { display:block; }
	.Home_fw_inventsale a.Home_inventory_sale_link { padding:3% 2%;}
	.Home_fw_inventsale_sub { font-size:1.8em;line-height:1.1em; }
	.Home_fw_inventsale_sub span { display:block; }	

}

@media (max-width: 499px) {
	.home-summersale-ht { top:0;padding-bottom:2em;}
	.home-summersale-hdr { font-size:2.2em;}
	.home-summersale-sub { font-size:2.0em;}
	/* BANNER 1 */
	.home-fw1-rt {top:49%;left:49%;width:48%;}
	.home-fw1b-rt { top:67%;left:3%; }
	.home-fw1-hdr {font-size: 2.9em;font-weight:400;text-shadow: 1px 1px 1px rgba(0,0,0,1), -1px -1px 1px rgba(0,0,0,1);}
	.home-fw1b-hdr { font-size:2.1em;font-weight:400;text-shadow: 1px 1px 1px rgba(255,255,255,1), -1px -1px 1px rgba(255,255,255,1); }
	/* BANNER 2 */
	.home-fw2-rt { top:62%; }
	.home-fw2b-rt {top: 58%;}
	.home-fw2-hdr { font-size:1.5em;font-weight:400;text-shadow: 1px 1px 10px rgba(255,255,255,1), -1px -1px 10px rgba(255,255,255,1); }
	.home-fw2b-hdr { font-size:1.5em;font-weight:400; }
	.home-fw2b-hdr span {display: block;}
	/* BANNER 3 */
	.home-fw3-rt { top:52%;}
	.home-fw3b-rt { top:9%;left:15%;width:70%; }
	.home-fw3-hdr {font-size: 2.5em;font-weight:400;}
	.home-fw3b-hdr { font-size: 2.5em;font-weight:400; }
}

@media (max-width: 424px) {

	.home-mobile-mb { margin-bottom:10px !important; }

	.Home_fw_inventsale_sub { font-size:1.6em;line-height:1.1em; }
	h2.Home_fw_inventsale_sub span { display:block; }
	
	.home-summersale-ht { top:0;padding-bottom:2em;}
	.home-summersale-hdr { font-size:1.9em;}
	.home-summersale-sub { font-size:1.7em;}
	
	/* BANNER 1 */
	.home-fw1-rt {top:49%;left:49%;width:48%;}
	.home-fw1b-rt { top:65%;left:3%; }
	.home-fw1-hdr {font-size: 2.4em;font-weight:400;text-shadow: 1px 1px 1px rgba(0,0,0,1), -1px -1px 1px rgba(0,0,0,1);}
	.home-fw1b-hdr { font-size:1.8em;font-weight:400;text-shadow: 1px 1px 1px rgba(255,255,255,1), -1px -1px 1px rgba(255,255,255,1); }
	/* BANNER 2 */
	.home-fw2-rt { top:55%; }
	.home-fw2b-rt {top: 56%;}
	.home-fw2-hdr { font-size:1.4em;font-weight:400;text-shadow: 1px 1px 10px rgba(255,255,255,1), -1px -1px 10px rgba(255,255,255,1); }
	.home-fw2b-hdr { font-size:1.4em;font-weight:400; }
	.home-fw2b-hdr span { }
	/* BANNER 3 */
	.home-fw3-rt { top:51%;}
	.home-fw3b-rt { top:9%;left:15%;width:70%; }
	.home-fw3-hdr {font-size: 2.3em;font-weight:400;}
	.home-fw3b-hdr { font-size: 2.4em;font-weight:400; }
		
	.Home_salehero_hdr { text-align:center;font-size:2.9em;}
	.Home_salehero_hdrsave { font-size:6.3em;line-height:0.9em;margin-top:15px; }
	.Home_salehero_hdrsave span { }
	.Home_salehero_info { margin-top:15px; }
	
	.home-salebanner a { padding:20px 10px; }
	.home-salebanner-hdr { font-size:2.4em;}
	.home-salebanner-hdrsave { font-size:2.4em;}
	
	a.home-salebanner-eoy { flex-direction:column;padding:15px; }
	.Home_eoy_inner { flex-direction:column;padding: 7px 10px 5px 10px; }
	.home-salebanner-eoy-hdr { text-align:center;font-size:2.3em;line-height:1.0em;}
	.home-salebanner-eoy-hdr span::before{ 
		content: "\a";
		white-space: pre;
		}
	.home-salebanner-eoy-hdr span { font-size:1.1em; }	
	.home-salebanner-eoy-save2 { text-align:center;font-size:2.1em;line-height:1.1em;}	
	.home-salebanner-eoy-save2 span::before { }	
	
}

@media (max-width: 374px) {
	.Home_fw_inventsale_sub { font-size:1.4em;line-height:1.1em; }
	h2.Home_fw_inventsale_sub span { display:block; }
	.home-summersale-ht { top:0;padding-bottom:2em;}
	.home-summersale-hdr { font-size:1.7em;}
	.home-summersale-sub { font-size:1.5em;}
	.home-qp-callout { }
	.home-qp-callout-txt { font-size:1.1em;font-weight:700;}
	.home-mobile-txt { font-size: 1.2em;	}
	.home-salebanner-hdr { font-size:2.2em;}
	.home-salebanner-hdrsave { font-size:2.2em;}
	/* BANNER 1 */
	.home-fw1-rt {top:49%;left:49%;width:48%;}
	.home-fw1b-rt { top:64%;left:3%; }
	.home-fw1-hdr {font-size: 2.2em;font-weight:400;text-shadow: 1px 1px 1px rgba(0,0,0,1), -1px -1px 1px rgba(0,0,0,1);}
	.home-fw1b-hdr { font-size:1.6em;font-weight:400;text-shadow: 1px 1px 1px rgba(255,255,255,1), -1px -1px 1px rgba(255,255,255,1); }
	/* BANNER 2 */
	.home-fw2-rt { top:54%;width:42%; }
	.home-fw2b-rt { left:54%;top:54%; }
	.home-fw2-hdr { font-size:1.4em;font-weight:400;text-shadow: 1px 1px 10px rgba(255,255,255,1), -1px -1px 10px rgba(255,255,255,1);line-height:0.95em; }
	.home-fw2b-hdr { font-size:1.4em;font-weight:400;line-height:0.95em; }
	.home-fw2b-hdr span { }
	/* BANNER 3 */
	.home-fw3-rt { top:50%;left:49%;}
	.home-fw3b-rt { top:9%;left:15%;width:70%; }
	.home-fw3-hdr {font-size: 2.0em;font-weight:400;}
	.home-fw3b-hdr { font-size: 2.0em;font-weight:400; }
}

@media (max-width: 349px) { 
	.home-summersale-ht { top:0;padding-bottom:2em;}
	.home-summersale-hdr { font-size:1.5em;}
	.home-summersale-sub { font-size:1.3em;}
	/* BANNER 1 */
	.home-fw1-rt {top:48%;left:49%;width:48%;}
	.home-fw1b-rt { top:63%;left:3%; }
	.home-fw1-hdr {font-size: 2.0em;font-weight:400;text-shadow: 1px 1px 1px rgba(0,0,0,1), -1px -1px 1px rgba(0,0,0,1);}
	.home-fw1b-hdr { font-size:1.5em;font-weight:400;text-shadow: 1px 1px 1px rgba(255,255,255,1), -1px -1px 1px rgba(255,255,255,1); }
	/* BANNER 2 */
	.home-fw2-rt { top:52%;width:42%; }
	.home-fw2b-rt {top:54%;width: 32%;left: 58%;}
	.home-fw2-hdr { font-size:1.4em;font-weight:400;text-shadow: 1px 1px 10px rgba(255,255,255,1), -1px -1px 10px rgba(255,255,255,1);line-height:0.95em; }
	.home-fw2b-hdr {font-size: 1.25em;font-weight:400;line-height:0.95em;}
	.home-fw2b-hdr span { }
	/* BANNER 3 */
	.home-fw3-rt { top:48%;left:49%;}
	.home-fw3b-rt { top:9%;left:15%;width:70%; }
	.home-fw3-hdr {font-size: 1.9em;font-weight:400;}
	.home-fw3b-hdr { font-size: 1.9em;font-weight:400; }
}





/******************************************************/
/****** 2023 ADA Compliant SWPs - Valerie Nelkin ******/
/******************************************************/

/*************Sans Serif font - choose your own**************/
.PLP-SWP-ADA-sans { font-family: "Lato", Veranda, Geneva, sans-serif; }

/*************Serif font - choose your own**************/
.PLP-SWP-ADA-serif { font-family: "Helvetica", "Times New Roman", Times, Georgia, serif; }

/************* Color option classes **************/
/************* LT works against black, DK against white **************/

/************* Text color options *************/
.PLP-SWP-ADA-black { color: #000000; }
.PLP-SWP-ADA-blueLT { color: #bad8de; }
.PLP-SWP-ADA-blueDK { color: #2c5c7c; }
.PLP-SWP-ADA-goldLT { color: #ffedaf; }
.PLP-SWP-ADA-goldDK { color: #62533f; }
.PLP-SWP-ADA-greenLT { color: #d9ea9c; }
.PLP-SWP-ADA-greenDK { color: #446209; }
.PLP-SWP-ADA-greyLT { color: #e3e1d9; }
.PLP-SWP-ADA-greyDK { color: #59564b; }
.PLP-SWP-ADA-orangeLT { color: #ff9d67; }
.PLP-SWP-ADA-orangeDK { color: #904100;	}
.PLP-SWP-ADA-purpleLT { color: #dec3e3; }
.PLP-SWP-ADA-purpleDK { color: #6d3e76; }
.PLP-SWP-ADA-redLT { color: #ffbcbc; }
.PLP-SWP-ADA-redDK { color: #a32d00; }
.PLP-SWP-ADA-white { color: #FFFFFF; }

/************* BG color options *************/
.PLP-SWP-ADA-black-BG { background-color: #000000; }
.PLP-SWP-ADA-blueLT-BG { background-color: #bad8de; }
.PLP-SWP-ADA-blueDK-BG { background-color: #2c5c7c; }
.PLP-SWP-ADA-goldLT-BG { background-color: #ffedaf; }
.PLP-SWP-ADA-goldDK-BG { background-color: #62533f; }
.PLP-SWP-ADA-greenLT-BG { background-color: #d9ea9c; }
.PLP-SWP-ADA-greenDK-BG { background-color: #446209; }
.PLP-SWP-ADA-greyLT-BG { background-color: #e3e1d9; }
.PLP-SWP-ADA-greyDK-BG { background-color: #59564b; }
.PLP-SWP-ADA-orangeLT-BG { background-color: #ff9d67; }
.PLP-SWP-ADA-orangeDK-BG { background-color: #904100; }
.PLP-SWP-ADA-purpleLT-BG { background-color: #dec3e3; }
.PLP-SWP-ADA-purpleDK-BG { background-color: #6d3e76;	}
.PLP-SWP-ADA-redLT-BG { background-color: #ffbcbc; }
.PLP-SWP-ADA-redDK-BG { background-color: #a32d00; }
.PLP-SWP-ADA-white-BG { background-color: #FFFFFF; }

/************* Border color options *************/
.PLP-SWP-ADA-black-border { border-color: #000000; }
.PLP-SWP-ADA-blueLT-border { border-color: #bad8de; }
.PLP-SWP-ADA-blueDK-border { border-color: #2c5c7c; }
.PLP-SWP-ADA-goldLT-border { border-color: #ffedaf; }
.PLP-SWP-ADA-goldDK-border { border-color: #62533f; }
.PLP-SWP-ADA-greenLT-border { border-color: #d9ea9c; }
.PLP-SWP-ADA-greenDK-border { border-color: #446209; }
.PLP-SWP-ADA-greyLT-border { border-color: #e3e1d9; }
.PLP-SWP-ADA-greyDK-border { border-color: #59564b; }
.PLP-SWP-ADA-orangeLT-border { border-color: #ff9d67; }
.PLP-SWP-ADA-orangeDK-border { border-color: #904100; }
.PLP-SWP-ADA-purpleLT-border { border-color: #dec3e3; }
.PLP-SWP-ADA-purpleDK-border { border-color: #6d3e76; }
.PLP-SWP-ADA-redLT-border { border-color: #ffbcbc; }
.PLP-SWP-ADA-redDK-border { border-color: #a32d00; }
.PLP-SWP-ADA-white-border { border-color: #FFFFFF; }

/************* SWP border radius options **************/
.PLP-SWP-ADA-border-radius-5 { border-radius: 5px; }
.PLP-SWP-ADA-border-radius-10 { border-radius: 10px;	}
.PLP-SWP-ADA-border-radius-15 { border-radius: 15px; }

/************* SWP border width options *************/
.PLP-SWP-ADA-border-width-1 {
	border-width: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.PLP-SWP-ADA-border-width-2 {
	border-width: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.PLP-SWP-ADA-border-width-3 {
	border-width: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.PLP-SWP-ADA-border-width-4 {
	border-width: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.PLP-SWP-ADA-border-width-5 {
	border-width: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.PLP-SWP-ADA-border-width-6 {
	border-width: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

/************* SWP border style options *************/
.PLP-SWP-ADA-border-solid { border-style: solid; }
.PLP-SWP-ADA-border-dashed { border-style: dashed; }
.PLP-SWP-ADA-border-dotted { border-style: dotted; }
.PLP-SWP-ADA-border-double { border-style: double; }
.PLP-SWP-ADA-border-outset { border-style: outset; }
.PLP-SWP-ADA-border-inset { border-style: inset; }

/************* make a tags stay full width **************/
.PLP-SWP-ADA-a-full {
	width: 100% !important;
	}

/************* adds padding to either side of text **************/
.PLP-SWP-ADA-text-center {
	text-align: center;
	padding: 5px 10px 7px;
	}

/************* hide below 575px mobile size **************/
.PLP-SWP-ADA-mobile-hide { display: inline; }

/************* show below 575px mobile size **************/
.PLP-SWP-ADA-mobile-show { display: none; }

/*************Makes image response but stay at full height**************/
.PLP-SWP-ADA-img-responsive-full-height {
	position: absolute;
	height: 100%;
	min-width: 100%;
	display: inline-block;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	}

/*************Wrapper that lets panel 1 response**************/
.PLP-SWP-ADA-wrapper-panel-1 {
	position: relative;
	display: inline-block;
	}

/*************Add 10px margin to SWP**************/
.PLP-SWP-ADA-margin-top10-swp1 { margin-top: 10px; }
.PLP-SWP-ADA-margin-top10-swp2 { margin-top: 0px; }

/*************Wrapper that lets panel response but stay at full height**************/
.PLP-SWP-ADA-wrapper-panel-2-full-height {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 115px;
	overflow: hidden;
	}

/*************Wrapper that lets panel response but stay at 2/3 height**************/
.PLP-SWP-ADA-wrapper-panel-2-2third-height {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 95px;
	overflow: hidden;
	}

/*************Wrapper that lets panel response but stay at half height**************/
.PLP-SWP-ADA-wrapper-panel-2-half-height {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 60px;
	overflow: hidden;
	}

/*************Panel 1 color bg (no image)**************/
.PLP-SWP-ADA-bg-noimg-panel-1 {
	height: 75px;
	width: 240px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}

/*************Panel 1 Height (image)**************/
.PLP-SWP-ADA-wrapper-panel-1 {
	height: 75px;
	}

/*************Panel 2 color bg (no image)**************/
.PLP-SWP-ADA-bg-noimg-panel-2 {
	height: 100%;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}

/*************Text box - vertically centered in panel**************/
.PLP-SWP-ADA-panel-1 {
	z-index: 13;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	}
.PLP-SWP-ADA-panel-2 {
	z-index: 13;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	}

/*************Keep Text from Wrapping**************/
.PLP-SWP-ADA-no-wrap {
	white-space: nowrap !important;
	display: inline-block !important;
	}

/*************Large Header Text Panel 2**************/
.PLP-SWP-ADA-panel-hdr {
	font-size: 48px;
	line-height: 1.2;
	font-weight: 600;
	}

/*************Slightly Smaller Header Text Panel 2**************/
.PLP-SWP-ADA-panel-hdr1 {
	font-size: 44px;
	line-height: 1.2;
	font-weight: 400;
	}

/*************Large SubHeader Text Panel 2**************/
.PLP-SWP-ADA-panel-subhdr {
	font-size: 35px;
	line-height: 1.2;
	font-weight: 400;
	}

/*************Slightly Smaller SubHeader Text Panel 2**************/
.PLP-SWP-ADA-panel-subhdr1 {
	font-size: 19px;
	line-height: 1.2;
	font-weight: 400;
	}

/*************Small Text Panel 2**************/
.PLP-SWP-ADA-panel-txt-sm {
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	}

/*************Large Header Text for Panel 1**************/
.PLP-SWP-ADA-panel-1-hdr {
	font-size: 30px;
	line-height: 1;
	font-weight: 400;
	}

/*************Small Header Text for Panel 1**************/
.PLP-SWP-ADA-panel-1-hdr1 {
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
	}

/*************SubHeader Text for Panel 1**************/
.PLP-SWP-ADA-panel-1-subhdr {
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	}

/*************Small Text for Panel 1**************/
.PLP-SWP-ADA-panel-1-txt-sm {
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	}

@media screen and (max-width: 991.98px) {
	/*************Large Header Text Panel 2**************/
	.PLP-SWP-ADA-panel-hdr {
		font-size: 44px;
		}
	/*************Slightly Smaller Header Text Panel 2**************/
	.PLP-SWP-ADA-panel-hdr1 {
		font-size: 30px;
		}
	/*************Large SubHeader Text Panel 2**************/
	.PLP-SWP-ADA-panel-subhdr {
		font-size: 27px;
		}
	/*************Wrapper that lets image response but stay at full height**************/
	.PLP-SWP-ADA-wrapper-panel-2-full-height {
		height: 100px !important;
		}
	/*************Wrapper that lets panel response but stay at 2/3 height**************/
	.PLP-SWP-ADA-wrapper-panel-2-2third-height {
		height: 85px !important;
		}
	/*************Panel 1 color bg (no image)**************/
	.PLP-SWP-ADA-bg-noimg-panel-1 {
		height: 65px !important;
		width: 240px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		}
	/*************Panel 1 Height (image)**************/
	.PLP-SWP-ADA-wrapper-panel-1 {
		height: 65px !important;
		}
	/*************Large Header Text for Panel 1**************/
	.PLP-SWP-ADA-panel-1-hdr {
		font-size: 25px;
		line-height: 1;
		font-weight: 400;
		}
	/*************Small Header Text for Panel 1**************/
	.PLP-SWP-ADA-panel-1-hdr1 {
		font-size: 20px;
		line-height: 1;
		font-weight: 400;
		}
	/*************SubHeader Text for Panel 1**************/
	.PLP-SWP-ADA-panel-1-subhdr {
		font-size: 16px;
		line-height: 1;
		font-weight: 400;
		}
	/*************Small Text for Panel 1**************/
	.PLP-SWP-ADA-panel-1-txt-sm {
		font-size: 14px;
		line-height: 1;
		font-weight: 400;
		}
}

@media screen and (max-width: 767.98px) {
	.PLP-SWP-ADA-margin-top10-swp2 {
		margin-top: 10px;
		}
	/*************Large Header Text Panel 2**************/
	.PLP-SWP-ADA-panel-hdr {
		font-size: 35px;
		}
	/*************Slightly Smaller Header Text Panel 2**************/
	.PLP-SWP-ADA-panel-hdr1 {
		font-size: 29px;
		}
	/*************Wrapper that lets image response but stay at full height**************/
	.PLP-SWP-ADA-wrapper-panel-2-full-height {
		height: 110px !important;
		}
	/*************Wrapper that lets panel response but stay at 2/3 height**************/
	.PLP-SWP-ADA-wrapper-panel-2-2third-height {
		height: 110px !important;
		}
	/*************Panel 1 color bg (no image)**************/
	.PLP-SWP-ADA-bg-noimg-panel-1 {
		height: 65px !important;
		width: 240px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		}
	/*************Panel 1 Height (image)**************/
	.PLP-SWP-ADA-wrapper-panel-1 {
		height: 65px !important;
		}
}

@media screen and (max-width: 575.98px) {
	/*************Panel 1 color bg (no image)**************/
	.PLP-SWP-ADA-bg-noimg-panel-1 {
		height: 65px !important;
		width: 240px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		}
	/*************Panel 1 Height (image)**************/
	.PLP-SWP-ADA-wrapper-panel-1 {
		height: 65px !important;
		}
	/*************Large Header Text for Panel 1**************/
	.PLP-SWP-ADA-panel-1-hdr {
		font-size: 25px;
		line-height: 1;
		font-weight: 400;
		}
	/*************Small Header Text for Panel 1**************/
	.PLP-SWP-ADA-panel-1-hdr1 {
		font-size: 20px;
		line-height: 1;
		font-weight: 400;
		}
	/*************SubHeader Text for Panel 1**************/
	.PLP-SWP-ADA-panel-1-subhdr {
		font-size: 16px;
		line-height: 1;
		font-weight: 400;
		}
	/*************Small Text for Panel 1**************/
	.PLP-SWP-ADA-panel-1-txt-sm {
		font-size: 14px;
		line-height: 1;
		font-weight: 400;
		}
	.PLP-SWP-ADA-margin-top10-swp2 {
		margin-top: 10px;
		}
	/*************Large Header Text Panel 2**************/
	.PLP-SWP-ADA-panel-hdr {
		font-size: 26px;
		line-height: 1.2;
		}
	/*************Slightly Smaller Header Text Panel 2**************/
	.PLP-SWP-ADA-panel-hdr1 {
		font-size: 26px;
		}
	/*************Large SubHeader Text Panel 2**************/
	.PLP-SWP-ADA-panel-subhdr {
		font-size: 19px;
		}
	/*************Wrapper that lets image response but stay at full height**************/
	.PLP-SWP-ADA-wrapper-panel-2-full-height {
		height: 95px !important;
		}
	/*************Wrapper that lets panel response but stay at 2/3 height**************/
	.PLP-SWP-ADA-wrapper-panel-2-2third-height {
		height: 95px !important;
		}
	/*************Let Text Wrap**************/
	.PLP-SWP-ADA-no-wrap {
		white-space: normal !important;
		}
	/************* hide below 575px mobile size **************/
	.PLP-SWP-ADA-mobile-hide {
		display: none;
		}
	/************* show below 575px mobile size **************/
	.PLP-SWP-ADA-mobile-show {
		display: inline;
		}
}

@media screen and (max-width: 374.98px) {
	/*************Wrapper that lets panel response but stay at 1/2 height**************/
	.PLP-SWP-ADA-wrapper-panel-2-half-height {
		height: 70px !important;
		}
	/*************Wrapper that lets panel response but stay at 2/3 height**************/
	.PLP-SWP-ADA-wrapper-panel-2-2third-height {
		height: 85px !important;
		}
	/*************Wrapper that lets image response but stay at full height**************/
	.PLP-SWP-ADA-wrapper-panel-2-full-height {
		height: 85px !important;
		}
	/*************Adds margin top to panel 2*************/
	.PLP-SWP-ADA-margin-top10-swp2 {
		margin-top: 10px;
		}
	/*************Large Header Text Panel 2**************/
	.PLP-SWP-ADA-panel-hdr {
		font-size: 21px;
		line-height: 1.2;
		}
	/*************Slightly Smaller Header Text Panel 2**************/
	.PLP-SWP-ADA-panel-hdr1 {
		font-size: 21px;
		}
	/*************Large SubHeader Text Panel 2**************/
	.PLP-SWP-ADA-panel-subhdr {
		font-size: 16px;
		}
	/*************Slightly Smaller SubHeader Text Panel 2**************/
	.PLP-SWP-ADA-panel-subhdr1 {
		font-size: 16px;
		}
	/*************Small Text Panel 2**************/
	.PLP-SWP-ADA-panel-txt-sm {
		font-size: 14px;
		font-weight: bold;
		}
}

/**********************************************************/
/****** END 2023 ADA Compliant SWPs - Valerie Nelkin ******/
/**********************************************************/
/*ST31*/