@import url("https://use.typekit.net/ctt5yby.css");
/* WHATEVER WORKS */
/* COLOR PALLETE
BG green = #5D6840 
logo green = #136835 
*/

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: #2e4911;
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 #2e4911;
}

.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;
 }
}

/* 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;
 }
}

/* 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: -5px;
 margin-bottom: 20px;
 max-height: 66px;
 /*max-width: 277px*/;
}
/* TABLET OVERRIDES */
@media (max-width: 991px) {
		/*.mini-cart-ctrl-div {margin-top: 40px;}*/
}

/* MAIN CATEGORY NAVIGATION */

#header .header-container-row {
 /*background-color: #5D6840;*/
}
#header .header-nav-clearance {
	color: darkred;
	font-weight: bold;
	text-transform:uppercase;
	font-size:0.9em;
	}
#header .header-nav-clearance:hover {
	color: darkred;
	font-weight: bold;
	}
#header .header-nav-main nav > ul > li > a {
 /*font-family: Georgia, Times New Roman, Times, serif;*/
 color: #333333;
 font-size: 1.3em;
 font-style: normal;
 font-weight: 500;
 padding: 4px 8px 4px 8px;
 /*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: 1.0em;
 }
}
@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: #136835;
	  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: bold;
 }
}

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

/* 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: #136835;
 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: #136835;
 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: #888;
}
#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;*/
}
.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-sans { font-family: Verdana, Geneva, sans-serif; }
.PLP-serif { font-family: Georgia, Times New Roman, Times, serif; }
.PLP-Red-Text { color: #cc3433; }
.PLP_txt_white {color: #ffffff;}
.PLP-red{color:#bc1127;}

.PLP-cat-hdr {
	font-size: 2.3em;
	color: #ffffff;
	font-weight:300;
	text-transform: none;
	line-height: 0.9;
	text-align: left;
	margin:0px;
	}

.PLP-cat-tx {
	line-height: 1.1;
	color: #ffffff;
	font-weight:700;
	text-align: center;
	margin:0px;
	}

.PLP-cat-xlg {
	font-size: 6.6em;
	margin:0px;
	}

.PLP-cat-lg {
	font-size: 3.3em;
	margin:0px;
	}

.PLP-cat-md {
	font-size: 1.7em;
	font-weight:400;
	margin:0px;
	}

.PLP-pt-10 { padding-top:10%; }
 
@media screen and (max-width: 991px) {
	.PLP-cat-hdr { font-size: 1.9em; }
	.PLP-cat-xlg { font-size: 5.3em; }
	.PLP-cat-lg { font-size: 2.6em; }
	.PLP-cat-md { font-size: 1.4em; }
}

.home-sale-txt {
	font-size: 2.2em;
	color: #ffffff;
	font-weight:700;
	text-transform: none;
	line-height: .9;
	margin-bottom: 0px;
	text-transform: capitalize;
	}

a.RP-LinkBlock, 
a.RP-LinkBlock:hover, 
a.RP-LinkBlock:focus, 
a.RP-LinkBlock:active {
	display: inline;
	text-decoration: none;
	border:none;
	}

a.RP-LinkBlock:hover,
a.RP-LinkBlock:hover div.home-txt-green,
a.RP-LinkBlock:active div.home-txt-green,
a.RP-LinkBlock:focus div.home-txt-green {
	color: #636161
	text-decoration: none;
	border:none;
	}	

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

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

.home-spacer, .PLP-spacer {margin-top: 20px;}
.home-pt-1, .PLP-pt-1 {padding-top: 1%;}
.home-pt-2, .PLP-pt-2 {padding-top: 2%;}
.home-pt-3, .PLP-pt-3 {padding-top: 3%;}
.home-pt-4, .PLP-pt-4 {padding-top: 4%;}
.home-pt-5, .PLP-pt-5 { padding-top:5%; }
.home-pt-6, .PLP-pt-6 { padding-top:6%; }
.home-pt-7, .PLP-pt-7 { padding-top:7%; }
.home-pt-35, .PLP-pt-35 {padding-top: 35%;}
.home-pb-1, .PLP-pb-1 {padding-bottom: 1%;}
.home-pb-2, .PLP-pb-2 {padding-bottom: 2%;}
.home-pb-3, .PLP-pb-3 {padding-bottom: 3%;}
.home-pb-4, .PLP-pb-4 {padding-bottom: 4%;}
.home-pb-5, .PLP-pb-5 {padding-bottom: 5%;}
.home-pl-17, .PLP-pl-17 {padding-left: 17%;}

img.img-responsive { width:100%; }

/* PLP SALE HEADER */
 
.PLP-sale-big {
	width: 100%;
	text-align:center;
	justify-content: center;
	float: left;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 6.4em;
	font-weight:700;
	line-height: 1em;
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	}
	 
.PLP-sale-clearance {
	width: 100%;
	text-align: center;
	margin: 10px 0 0 0;
	font-size: 2.4em;
	font-family: Helvetica,Arial,sans-serif;
	font-weight:500;
	line-height: 1em;
	letter-spacing: 2px;
	color: #ffffff;
	text-shadow: none;
	}
	
.PLP-sale-action {
	width: 100%;
	margin: 0px 0 10px 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 2em;
	font-weight:500;
	line-height: 1.3em;
	letter-spacing: 1px;
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	}

/* PLP WINTER SALE EOY */
	
.PLP_sale_box { font-family:Verdana, Geneva, sans-serif; }

.PLP_sale_lft {
	position:absolute;
	left:6%;
	top:0;
	width:28%;
	height:100%;
	z-index:11;
	display:flex;
	flex-wrap:wrap;
	align-content:flex-start;
	align-items:center;
	flex-direction:column;
	justify-content:center;
	}

.PLP_sale_rt {
	position:absolute;
	right:6%;
	top:0;
	width:65%;
	height:100%;
	z-index:11;
	display:flex;
	flex-wrap:wrap;
	align-content:center;
	align-items:center;
	flex-direction:row;
	justify-content:flex-end;
	}
	
.PLP_sale_hdr {
	font-size: 7.6em;
	color: #ffffff;
	font-weight:700;
	text-transform: none;
	line-height: 1em;
	margin-bottom: 0px;
	text-transform: capitalize;
	}	

.PLP_sale_sub { font-size:3.0em;line-height:1.0em;font-weight:600; }
.PLP_sale_sub_sm { font-size:1.5em;line-height:1.0em;text-transform:uppercase;font-weight:500;letter-spacing:1px; }
.PLP_sale_sub_md { font-size:2.2em;line-height:1.0em;text-transform:uppercase;font-weight:600;letter-spacing:1px; }
.PLP_sale_sub_lg { font-size:5.5em;line-height:0.8em;text-transform:uppercase;font-weight:700;letter-spacing:1px; }

/* PLP OUTLET HEADER */

.PLP_outlet_sale { 
	position:relative;
	float:left;
	width:100%;
	height:auto;
	min-height:220px;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-content:center;
	align-items:center;
	box-sizing: border-box;
	padding:25px;
	}
	
.PLP_outlet_sale { 
	background-color:#bc1127;
	background-image:url("https://lppool.catalogsites.net/lf?source=url[file:MasterSite/WW14/ww14_216_eoy.jpg]&sink=format[jpg],quality[70]");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top right;
	font-family:Verdana, Geneva, sans-serif;
	color:#ffffff;
	}

.PLP_outlet_inner { 
	position:relative;
	display:flex;
	top:0;
	left:0;
	width:auto;
	height:100%;
	z-index:11;
	flex-wrap:nowrap;
	align-content:center;
	align-items:center;
	flex-direction:row;
	justify-content:flex-end;
	box-sizing: border-box;
	}

.PLP_outlet_title { 
	font-size:3.0em;
	line-height:1em;
	font-weight:600;
	text-transform:uppercase;
	width:auto;
	}
.PLP_outlet_title H2 { font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-transform:inherit;margin:0;}
.PLP_outlet_title H2 span { font-size:1.5em;line-height:1.0em; }

.PLP_outlet_hdr { 
	font-size:7.4em;
	line-height:1.0em;
	font-weight:700;
	text-transform:uppercase;
	}

.PLP_outlet_hdr span { 
	font-size:0.7em;
	}

.PLP_outlet_sub { 
	font-size:3.0em;
	line-height:1.0em;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	margin:0 5px 0 5px;
	}

/* PLP OUTLET HEADER -- CLEARANCE */

.PLP_outlet_clearance { 
	background-color: #D01C22;
	width:100%;
	height:auto;
	min-height:200px;
	padding:30px;
	box-sizing: border-box;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-content:center;
	align-items:center;
	justify-content:space-evenly;
	font-family:open-sans, Helvetica, Arial, "Lato", sans-serif;
	text-align:center;
	z-index:11;
	}

.PLP_outlet_clearance_lft, 
.PLP_outlet_clearance_rt {
	width:fit-content;
	text-align:center;
	}	
	
.PLP_outlet_clearance_offer {
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-content:center;
	align-items:center;
	justify-content:center;
	text-align:center; 
	}

.PLP_outlet_clearance_hdr {
	font-family: open-sans, Helvetica, Arial, "Lato", sans-serif;
	font-size: 4.0em;
	font-weight:700;
	line-height: 1em;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0;
	text-shadow: none;
	}
.PLP_outlet_clearance_hdr span { font-size:1.5em;line-height:inherit; }

.PLP_outlet_clearance_save { 
	font-size:3.8em;
	line-height:1.0em;
	font-weight:700;
	color: #ffffff;
	margin:0;
	text-transform:uppercase;
	text-align:right;
	text-shadow:none;
	margin-right:7px;
	}

.PLP_outlet_clearance_save span { 
	font-size:0.7em;
	line-height:0.9em;
	font-weight:700; 
	}

.PLP_outlet_clearance_save60 { 
	font-size:7.6em;
	line-height:1.0em;
	font-weight:700;
	color: #ffffff;
	margin:0;
	text-align:left;
	letter-spacing:0;
	text-shadow: none; 
	}
.PLP_outlet_clearance_save60 span { font-size:0.45em;line-height:0.9em;font-weight:700;vertical-align: super; }

/* PLP OUTLET HEADER -- EOY */

.PLP_outlet_eoysale { 
	background-color: #bc1127;
	background-image:url("https://lppool.catalogsites.net/lf?source=url[file:MasterSite/WW14/ww14_226_eoy.jpg]&sink=format[jpg],quality[80]");
	background-position: center;
	background-size: cover;
	width:100%;
	height:auto;
	min-height:200px;
	padding:30px;
	box-sizing: border-box;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-content:center;
	align-items:center;
	justify-content:space-around;
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	z-index:11;
	}

.PLP_outlet_eoysale_lft, 
.PLP_outlet_eoysale_rt {
	width:fit-content;
	text-align:center;
	}	

.PLP_outlet_eoysale_offer {
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-content:center;
	align-items:center;
	justify-content:center;
	text-align:center; 
	}

.PLP_outlet_eoysale_hdr {
	font-family: Georgia, Times New Roman, "Lora", serif;
	font-size: 3.6em;
	font-weight:300;
	line-height: 1em;
	text-transform: none;
	color: #ffffff;
	margin: 0;
	text-shadow: -1px 1px 1px #550000, 0px 0px 1px #550000, 2px 2px 2px #550000;
	}
.PLP_outlet_eoysale_hdr span { font-size:1.3em;line-height:0.9em; }

div.PLP_outlet_eoysale_save { margin-right:10px;}
.PLP_outlet_eoysale_save { 
	font-size:3.8em;
	line-height:1.0em;
	font-weight:700;
	color: #ffffff;
	margin:0;
	text-transform:uppercase;
	text-align:right;
	text-shadow: -1px 1px 1px #550000, 0px 0px 1px #550000, 2px 2px 2px #550000;
	}

.PLP_outlet_eoysale_save span { 
	font-size:0.7em;
	line-height:0.9em;
	font-weight:700; 
	}

.PLP_outlet_eoysale_save60 { 
	font-size:9.3em;
	line-height:1.0em;
	font-weight:700;
	color: #ffffff;
	margin:0;
	text-align:left;
	letter-spacing:-3px;
	text-shadow: -1px 1px 1px #550000, 0px 0px 1px #550000, 2px 2px 2px #550000; 
	}
.PLP_outlet_eoysale_save60 span { font-size:0.45em;line-height:0.9em;font-weight:700;vertical-align: super; }

/* Email Sign-up Header (4/25 Update) */
.PLP-emailpromo_text {
	font-family: open-sans, Helvetica, Arial, "Lato", 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 */

/* Home inventory sale */
.Home_inventsale {
	width: 100%;
	float: left;
	}

.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:5px 10px;
	box-sizing: border-box;
	background: #0099CC;
	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 1px white;}

.Home_fw_inventsale_sub {
	color: #fff;
	margin: 0;
	font-size: 2.0em;
	line-height: 1.5em;
	font-weight:400;
	letter-spacing:0.5px;
	text-align:center;
	text-transform: none;
	font-family:open-sans, Helvetica, Arial, "Lato", sans-serif;
	/* text-shadow: 1px 1px 1px #104F22; */
}

h2.Home_fw_inventsale_sub span {
	color: #fff;
	margin: 0;
	font-weight:700;
	text-align:center;
	text-decoration: none;
	text-transform: none;
	font-size:1.2em;
	text-transform: uppercase;
	}

.Home_fw_inventsale_sub em { font-style:normal; }

.Home_fw_inventsale_btn {
	font-family:open-sans, Helvetica, Arial, "Lato", sans-serif;
	font-size: 1.1em;
	font-weight:700;
	padding: 7px 21px;
	background: rgb(0,0,0);
	border-radius:3px;
	border: 1px solid #000;
	color: #ffffff;
	text-shadow: 0px 0px 1px #000000;
	text-transform:capitalize;
	letter-spacing:0.5px;
	margin-left:40px;
	}

.Home_fw_inventsale_btn:hover {
	background: #fff;
	color: #000;
	border: 1px solid #000;
	text-shadow:none;
	}

/* ============================== */
/* HOMEPAGE START */

.home-txt-serif { font-family: Georgia, Times New Roman, "Lora", serif; }
	
.home-txt-white {color: #ffffff;}
.home-txt-green {color: #2e4911;}
.home-txt-center { text-align:center; }
.home-txt-black {color: #000000;}
.home-txt-shado { text-shadow: 3px 3px 2px #323232; }

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

.home-btn {
	font-family: open-sans, Helvetica, Arial, "Lato", sans-serif;
	font-size: 1.5em;
	font-weight:700;
	letter-spacing:0.1px;
	padding: 9px 23px;
	/* background: rgb(170,0,0);
	background: linear-gradient(180deg, rgba(204,0,0,1) 0%, rgba(170,0,0,1) 50%, rgba(136,0,0,1) 100%); */
	background:#cc0000;
	border-radius:3px;
	/* margin: 10px 0; */
	border: 1px solid #ffffff;
	color: #ffffff;
	/* text-shadow: 1px 1px 1px #000000; */
	letter-spacing:0.5px;
	/* box-shadow: -1px -1px 2px #ffffff, 0px 0px 2px #ffffff, 1px 1px 2px #ffffff; */
	}

.home-btn:hover,
.home-btn:focus {
	border: 1px solid #000000;
	background: #ffffff;
	background-color: #ffffff;
	text-shadow: none;
	}

.home-callout-txt {
	font-size: 1.0em;
	font-style:normal;
	font-weight:700;
	text-transform: none;
	line-height: 1.2em;
	/* color: #ffffff;
	text-shadow: 1px 1px 1px #323232; */
	}

/* Hero */

.home-hero-lft {
	position: absolute;
	top:4%;
	left:4%;
	width:fit-content;
	height:auto;
	text-align:left;
	display:flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	padding:1px;
	z-index: 11;
	}

.home-hero-lft h2 { margin:0;line-height:1em; }

.home-hero-rt {
	position: absolute;
	bottom: 5%;
	right: 3%;
	width:max-content;
	z-index: 11;
	padding:1px;
	border-radius:2px;
	}

.home-hero-rt .home-btn {/* background:#054afa; */}

.home-hero-rt .home-btn:hover,
.home-hero-rt .home-btn:focus {
border: 1px solid #000000;
background: #ffffff;
background-color: #ffffff;
text-shadow: none;
}

.home-hero-hdr {
	font-size: 4.3em;
	font-family: Georgia, Times New Roman, "Lora", serif;
	color: #ffffff;
	text-transform: none;
	line-height: 1em;
	letter-spacing:0.5px;
	margin:0;
	/* text-shadow:1px 1px #444444; */
	}	

.home-hero-caption1,
.home-hero-caption2,
.home-hero-caption3,
.home-hero-caption4,
.home-hero-caption5 {
	color:#fff;
	font-family:open-sans,Helvetica,Arial,"Lato",sans-serif;
	font-size:1.2em;
	font-style:italic;
	font-weight:600;
	letter-spacing:.2px;
	line-height:1.1em;
	text-transform:none
	}
	
.home-hero-caption1 {
	color:#000;
	height:auto;
	overflow:hidden;
	padding:10px;
	position:absolute;
	right:19.5%;
	text-align:right;
	top:23%;
	width:auto;
	z-index:11
	}
	
.home-hero-caption2 {
	height:auto;
	overflow:hidden;
	padding:10px;
	position:absolute;
	right:30%;
	text-align:center;
	top:70%;
	width:auto;
	z-index:11
	}
	
.home-hero-caption3 {
	color:#000;
	height:auto;
	left:6%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:center;
	top:91%;
	width:auto;
	z-index:11
	}
	
.home-hero-caption4 {
	bottom:20%;
	height:auto;
	overflow:hidden;
	padding:10px;
	position:absolute;
	right:4%;
	text-align:center;
	width:auto;
	z-index:11
	}
	
.home-hero-caption5 {
	height:auto;
	left:5%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:center;
	top:90%;
	width:25.5%;
	z-index:11
	}
		
.home-hero-imgcaption1 {
	position:absolute;
	overflow:hidden;
	z-index:11;
	top:20%;
	left:36.5%;
	width:auto;
	height:auto;
	text-align:right;
	padding:0;
	}	
.home-hero-imgcaption1 img { height:115px;width:auto;}	

.home-hero-imgcaption2 {
	position:absolute;
	overflow:hidden;
	z-index:11;
	top:4%;
	right:4%;
	width:auto;
	height:auto;
	text-align:right;
	padding:0;
	}	
.home-hero-imgcaption2 img { height:100px;width:auto;}	

/* fw_banner1 */

.home-fw1-banner-lft {
	position: absolute;
	top: 0%;
	left: 4%;
	width:fit-content;
	height:23%;
	text-align:left;
	display:flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	padding:1px;
	z-index: 11;
	}

.home-fw1-banner-lft h2 { margin:0;line-height:1em; }

.home-fw1-banner-rt {
	position: absolute;
	bottom: 5%;
	right: 3%;
	width:max-content;
	z-index: 11;
	padding:1px;
	border-radius:2px;
	}

.home-fw1-hdr {
	font-size: 4.3em;
	font-family: Georgia, Times New Roman, "Lora", serif;
	color: #ffffff;
	text-transform: none;
	line-height: 1em;
	letter-spacing:0.5px;
	margin:0;
	/* text-shadow:1px 1px #444444; */
	}
	
.home-fw1-imgcaption {
	position:absolute;
	overflow:hidden;
	z-index:11;
	top:88%;
	left:31%;
	width:auto;
	height:auto;
	text-align:right;
	padding:0;
	}	
	
.home-fw1-imgcaption img { height:30px;width:auto;}	

.home-fw1-caption1,
.home-fw1-caption2,
.home-fw1-caption3,
.home-fw1-caption4,
.home-fw1-caption5 {
	color:#fff;
	font-family:open-sans,Helvetica,Arial,"Lato",sans-serif;
	font-size:1.2em;
	font-style:italic;
	font-weight:600;
	letter-spacing:.2px;
	line-height:1.1em;
	text-transform:none
	}

.home-fw1-caption1 {
	height:auto;
	left:31.5%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:left;
	top:24%;
	width:auto;
	z-index:11
	}

.home-fw1-caption2 {
	height:auto;
	left:20%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:center;
	top:43%;
	width:auto;
	z-index:11
	}

.home-fw1-caption3 {
	height:auto;
	left:82.5%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:center;
	top:51%;
	width:auto;
	z-index:11
	}

.home-fw1-caption4 {
	height:auto;
	left:80.7%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:left;
	top:49%;
	width:auto;
	z-index:11
	}

.home-fw1-caption5 {
	height:auto;
	left:89.7%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:left;
	top:49%;
	width:auto;
	z-index:11
	}

/* fw_banner2 */

.home-fw2-banner-lft {
	position: absolute;
	top: 0%;
	left:4%;
	width:auto;
	height:22%;
	text-align:left;
	display:flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	padding:1px;
	z-index: 11;
	}	

.home-fw2-banner-lft h2 { margin:0;line-height:1em; }

.home-fw2-banner-rt {
	position: absolute;
	bottom: 5%;
	right: 3%;
	width:max-content;
	z-index: 11;
	/* background:rgba(255,255,255,0.8); */
	padding:1px;
	border-radius:2px;
	}

.home-fw2-hdr {
	font-size: 4.3em;
	font-family: Georgia, Times New Roman, "Lora", serif;
	color: #ffffff;
	text-transform: none;
	line-height: 1em;
	margin:0;
	letter-spacing:0.5px;
	/* text-shadow:1px 1px #444444; */
	}
	
.home-fw2-caption1,
.home-fw2-caption2,
.home-fw2-caption3,
.home-fw2-caption4 {
	color:#fff;
	font-family:open-sans,Helvetica,Arial,"Lato",sans-serif;
	font-size:1.2em;
	font-style:italic;
	font-weight:600;
	letter-spacing:.2px;
	line-height:1.1em;
	text-transform:none
	}
	
.home-fw2-caption1 {
	height:auto;
	left:12.5%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:center;
	top:24%;
	width:auto;
	z-index:11
	}
	
.home-fw2-caption2 {
	color:#000;
	height:auto;
	left:33%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:left;
	top:24%;
	width:auto;
	z-index:11
	}
	
.home-fw2-caption3 {
	height:auto;
	left:71.5%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:center;
	top:12%;
	width:auto;
	z-index:11
	}
	
.home-fw2-caption4 {
	height:auto;
	left:37%;
	overflow:hidden;
	padding:10px;
	position:absolute;
	text-align:center;
	top:30%;
	width:15%;
	z-index:11
	}
	
/* Other Categories */
  
.home-cat-title {
	font-size: 1.2em;
	color: #000000;
	font-weight:400;
	text-transform: none;
	line-height: 1.1em;
	letter-spacing:0.1px;
	margin: 0;
	padding-top:8px;
	font-family: open-sans, Helvetica, Arial, "Lato", sans-serif;
	}

.home-cat-link {
	font-size: 1.6em;
	font-weight:600;
	text-align: center;
	line-height: 1.1em;
	letter-spacing:0.1px;
	/* padding-top: 5px; */
	margin: auto;
	display: block;
	color: #000000;
	font-family: open-sans, Helvetica, Arial, "Lato", sans-serif;
	}
 
.home-cat-link:hover,
.home-cat-link:focus {
	color: #636161;
	text-decoration: none;
	}

.home-cat2-callout { 
	position:absolute;
	top:27%;
	right:13%;
	font-family:inherit;
	font-weight:700;
	font-size:1.4em;
	color:#ffffff;
	text-align:center;
	}

h2.home-section-start {
	text-align: center;
	position: relative;
	background: repeat-x center url(data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=);
	text-transform: normal;
	font-family: Georgia, Times New Roman, "Lora", serif;
	font-size: 1.8em;
	font-weight:700;
	padding-bottom: 5px;
	margin:0px;
	}

h2.home-section-start::before,
h2.home-section-start::after {
	content: ' ';
	display: inline-block;
	width: 10px;
	/* width of padding on either side of the text */
	}

h2.home-section-start::first-line {
	display: block;
	position: absolute;
	background: #ffffff;
	}

ul.home-shop-ul { padding-left:2%;padding-right:2%; }
li.home-shop-li-first, li.home-shop-li-last { padding-left:0;padding-right:0; }
li.home-shop-li { padding-left:7px;padding-right:7px;width:auto; }

.home-shop-btn {
	font-size: 1.5em;
	font-weight:600;
	text-align: center;
	background: #0f5a2d;
	color: #ffffff;
	letter-spacing:0.1px;
	border: 1px solid #0F5A2D;
	padding: 7px 30px;
	margin-bottom:7px;
	border-radius:3px;
	width:100%;
	font-family: open-sans, Helvetica, Arial, "Lato", sans-serif;
	}

.home-shop-btn: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 SALE BANNER */

.home-salebanner a {
	width:100%;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	background:#cc0000; 
	/* background: rgb(179,30,43);
	background: radial-gradient(circle, rgba(179,30,43,1) 0%, rgba(155,26,37,1) 100%); */
	color:#ffffff;
	font-family:open-sans, Helvetica, Arial, "Lato", sans-serif;
	box-sizing: border-box;
	padding:27px 10px;
	}

.home-salebanner-inner { width:100%;padding:3px; }
a.home-banner-link:focus .home-salebanner-inner { border:solid 2px white;}

.home-salebanner_saleheader {
	/* background: #bc1127; */
	background:#D01C22;
	margin-left: 15px;
	margin-right: 15px;
	}

.home-salebanner-hdr {
	font-size: 2.9em;
	color: #ffffff;
	font-weight:700;
	text-transform: none;
	line-height: 1.0em;
	letter-spacing:1px;
	margin:0;
	}

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

.home-salebanner-hdrmsg {
	font-size: 1.6em;
	color: #ffffff;
	font-weight:400;
	text-transform: none;
	line-height: 1.0em;
	margin-bottom: 0;
	}

/* SALE EVENT HERO */

.home-salehero-lft {
	position: absolute;
	top:5%;
	left:5%;
	width:36%;
	height:90%;
	text-align:center;
	display:flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-direction:column;
	flex-wrap: nowrap;
	padding:1px;
	z-index: 11;
	}

.home-salehero-rt {
	position: absolute;
	bottom: 5%;
	right: 3%;
	width:max-content;
	z-index: 11;
	padding:1px;
	border-radius:2px;
	}

.home-salehero-rt .home-btn {/* background:#054afa; */}

.home-salehero-rt .home-btn:hover,
.home-salehero-rt .home-btn:focus {
border: 1px solid #000000;
background: #ffffff;
background-color: #ffffff;
text-shadow: none;
}

.home-salehero-hdr h2 { margin:0;line-height:1em; }

.home-salehero-hdr {
	font-size:8.8em;
	font-family: gill-sans-nova, Lato, sans-serif;
	font-weight:500;
	color: #ffffff;
	text-transform:uppercase;
	line-height: 1em;
	letter-spacing:0.5px;
	margin:0;
	border-bottom: solid 9px white;
	padding-bottom:10px;
	margin-bottom:10px;
	}	
	
.home-salehero-hdr span { font-size:0.6em;letter-spacing:3px;line-height:1.0em; }	
	
.home-salehero-sub {
	font-size: 4.3em;
	font-family: gill-sans-nova, Lato, sans-serif;
	font-weight:500;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing:0.5px;
	margin:0;
	}		

.home-salehero-sub span { display:inline-block;font-size:0.4em;line-height:1.0;}	

.pop-out {
	animation: 4s anim-popoutin ease infinite;
}

@keyframes anim-popoutin {
	0% {
		color: #fff;
		transform: scale(0.5);
		opacity: 0;
		/* text-shadow: 0 0 0 rgba(0, 0, 0, 0); */
	}

	25% {
		color: #fff;
		transform: scale(1.1);
		opacity: 1;
		/* text-shadow: 3px 10px 5px rgba(0, 0, 0, 0.5); */
	}

	50% {
		color: white;
		transform: scale(1);
		opacity: 1;
		/* text-shadow: 1px 0 0 rgba(0, 0, 0, 0); */
	}

	100% {
		/* animate nothing to add pause at the end of animation */
		transform: scale(1);
		opacity: 1;
		/* text-shadow: 1px 0 0 rgba(0, 0, 0, 0); */
	}
}


/* HOME SALE BANNER */

.home-salebanner a {
	width:100%;
	display:flex;
	flex-direction:column;
	flex-wrap:nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	background:#cc0000; 
	/* background: rgb(179,30,43);
	background: radial-gradient(circle, rgba(179,30,43,1) 0%, rgba(155,26,37,1) 100%); */
	color:#ffffff;
	font-family:open-sans, Helvetica, Arial, "Lato", sans-serif;
	box-sizing: border-box;
	padding:27px 10px;
	}

.home-salebanner-inner { width:100%;padding:3px; }
a.home-banner-link:focus .home-salebanner-inner { border:solid 2px white;}

.home-salebanner_saleheader {
	/* background: #bc1127; */
	background:#D01C22;
	margin-left: 15px;
	margin-right: 15px;
	}

.home-salebanner-hdr {
	font-size: 2.9em;
	color: #ffffff;
	font-weight:700;
	text-transform: none;
	line-height: 1.0em;
	letter-spacing:1px;
	margin:0;
	}

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

.home-salebanner-hdrmsg {
	font-size: 1.6em;
	color: #ffffff;
	font-weight:400;
	text-transform: none;
	line-height: 1.0em;
	margin-bottom: 0;
	}

/* MOBILE STYLES */

@media screen and (min-width: 1024px) and (max-width: 1365px) {
	
	.PLP-pt-5 { padding-top:4%; }
	.PLP-sale-clearance {
		font-size: 2.4em;
		line-height: 1em;
		} 
	.PLP-sale-big {
		font-size: 6em;
		line-height: 1em;
		}
	.PLP-sale-action {
		font-size: 1.7em;
		line-height: 1em;
		}  
	
	.home-salebanner-hdr { font-size: 2.5em; }
	.home-salebanner-hdrsave { font-size: 5.8em; }
	.home-salebanner-hdrmsg { font-size: 1.8em; }
	
	.PLP_sale_lft { width:25%;left:7%;}
	.PLP_sale_rt { width:65%;right:7%;}
	.PLP_sale_hdr { font-size:6.3em;}
	.PLP_sale_sub { font-size:2.3em;}	
	.PLP_sale_sub_sm { font-size:1.4em; }
	.PLP_sale_sub_md { font-size:2.0em; }	
	.PLP_sale_sub_lg  { font-size:4.6em; }	

}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	
	.PLP_outlet_title { font-size:2.7em; }
	.PLP_outlet_hdr { font-size:6.3em; }
	.PLP_outlet_sub { font-size:2.4em; }
	
	.PLP_outlet_clearance { justify-content:space-around; }
	.PLP_outlet_clearance_hdr { font-size:3.8em; }
	.PLP_outlet_clearance_save { font-size:3.5em; }
	.PLP_outlet_clearance_save60 { font-size:7.0em; }
	
	.Home_fw_inventsale_sub { font-size:1.8em; }
	.Home_fw_inventsale_btn { margin-left:25px; }
	
	.home-callout-txt { font-size: 1.0em; }
	
	.home-hero-hdr { font-size:3.8em;}
	.home-hero-caption1 {/* left:4%; */}
	.home-hero-caption2 {/* left:43.5%; */}
	.home-hero-caption3 {/* left:45%; */}
	.home-hero-caption4 { right:3%; }
	.home-hero-caption1, .home-hero-caption2, .home-hero-caption3, .home-hero-caption4, .home-hero-caption5 { font-size:1.05em;line-height:1.05em; }
	.home-hero-imgcaption1 { top:18%;}
	.home-hero-imgcaption1 img { height:98px;}
	.home-hero-imgcaption2 { top:4%;right:2%; }
	.home-hero-imgcaption2 img { height:80px;}
	
	.home-fw1-hdr { font-size:3.7em;}
	.home-fw1-imgcaption { }
	.home-fw1-imgcaption img { height:30px;}
	.home-fw1-caption1 {/* left:1.5%; */}
	.home-fw1-caption2 {/* top:69%; *//* width: 35%; *//* left: 28.5%; */}
	.home-fw1-caption3 {/* top:4%; *//* left: 71%; */}
	.home-fw1-caption4 { top:48%;left:80%; }
	.home-fw1-caption5 { top:48%;left:89%; }
	.home-fw1-caption1, .home-fw1-caption3, .home-fw1-caption4, .home-fw1-caption5 { font-size:1.05em;line-height:1.05em; }
	.home-fw1-caption2 { font-size:1.0em;line-height:1.05em; }

	.home-fw2-hdr { font-size:3.7em;}
	.home-fw2-caption1 {top: 24%;/* left: 18%; */}
	.home-fw2-caption2 {/* left:38%; */}
	.home-fw2-caption3 {/* left: 80%; */}
	.home-fw2-caption1, .home-fw2-caption2, .home-fw2-caption3, .home-fw2-caption4 { font-size:1.05em;line-height:1.05em; }

	.home-salehero-hdr { font-size:8.7em;}
	.home-salehero-sub { font-size:4.2em; }
	
	li.home-shop-li { width:33%; }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.PLP_outlet_title { font-size:2.3em; }
	.PLP_outlet_hdr { font-size:6.0em; }
	.PLP_outlet_sub { font-size:2.4em; }
	.PLP_outlet_eoysale_hdr { font-size:3.0em; }
	.PLP_outlet_eoysale_save { font-size:3.4em; }
	.PLP_outlet_eoysale_save60 { font-size:8.4em;}
	.PLP-pt-5 { padding-top:4%; }
	.PLP_sale_hdr { font-size:6.3em;}
	.PLP_sale_sub { font-size:2.3em;}	
	.PLP_sale_sub_sm { font-size:1.4em; }
	.PLP_sale_sub_md { font-size:2.0em; }	
	.PLP_sale_sub_lg  { font-size:4.6em; }	
	.PLP-sale-clearance {font-size: 2.1em;line-height: 1em;}
	.PLP-sale-big {font-size: 5em;line-height: 1em; }
	.PLP-sale-action { font-size: 1.6em;line-height: 1em;	}
	ul.home-shop-ul { padding-left:10%;padding-right:10%; }
}

@media screen and (min-width: 992px) and (max-width: 1023px) {
	
	.Home_fw_inventsale_sub { font-size:1.7em;line-height:1.1em; }
	/* .Home_fw_inventsale_sub span { display:block; } */
	.Home_fw_inventsale_btn { margin-left:30px; }
	
	.home-hero-hdr { font-size:3.8em;}
	.home-hero-caption1 {/* left:4%; */}
	.home-hero-caption2 {/* top:38%; *//* left:43.5%; */}
	.home-hero-caption3 {/* top:80%; *//* left:45%; */}
	.home-hero-caption4 { right:3%;bottom:19%; }
	.home-hero-caption1, .home-hero-caption2, .home-hero-caption3, .home-hero-caption4, .home-hero-caption6 { font-size:1.05em;line-height:1.1em; }
	.home-hero-imgcaption1 { left:36%; }
	.home-hero-imgcaption1 img { height:95px; }
	.home-hero-imgcaption2 { top:5%;right:3%; }
	.home-hero-imgcaption2 img { height:70px; }
	
	.home-fw1-hdr { font-size:3.7em;}
	.home-fw1-imgcaption {  }
	.home-fw1-imgcaption img { height:28px;}
	.home-fw1-caption1 {/* left: 67.5%; */}
	.home-fw1-caption2 {/* left:29.25%; *//* width:34%; */}
	.home-fw1-caption3 {/* top: 50%; *//* left: 72%; */}
	.home-fw1-caption4 { top:48.5%;left:80%; }
	.home-fw1-caption5 { top:48.5%;left:89%; }
	.home-fw1-caption1, .home-fw1-caption3, .home-fw1-caption4, .home-fw1-caption5 { font-size:1.05em;line-height:1.1em; }
	.home-fw1-caption2 { font-size:0.97em;line-height:1.1em; }
	
	.home-fw2-hdr { font-size:3.7em;}
	.home-fw2-caption1 {top: 24.5%;/* left: 18%; */}
	.home-fw2-caption2 {/* left:38.5%; *//* top: 84.5%; */}
	.home-fw2-caption3 {top: 11%;left: 71%;}
	.home-fw2-caption1, .home-fw2-caption2, .home-fw2-caption3, .home-fw2-caption4 { font-size:1.05em;line-height:1.1em; }
	
	.home-salehero-hdr { font-size:8.7em;}
	.home-salehero-sub { font-size:4.2em; }
	
}

@media screen and (max-width: 991px) { 
	
	.PLP-pb-1 { padding-bottom: .009%; }
	.PLP-sale-subhead-1 { font-size: 1.8em; } 
	
	.PLP_outlet_clearance { justify-content:space-around; }
	.PLP_outlet_clearance_hdr { font-size:3.5em; }
	.PLP_outlet_clearance_save { font-size:3.0em; }
	.PLP_outlet_clearance_save60 { font-size:6.0em; }
	
	.home-salebanner-hdr { font-size: 2.3em; }
	.home-salebanner-hdrsave { font-size: 4.8em;	}
	.home-salebanner-hdrmsg { font-size: 1.4em; }
	
	.PLP_sale_lft { left:8%;}
	.PLP_sale_rt { width:60%;right:8%;}
	.PLP_sale_hdr { font-size:5.2em;}
	.PLP_sale_sub { font-size:2.1em;}	
	.PLP_sale_sub_sm { font-size:1.5em; }	
	.PLP_sale_sub_md { font-size:2.3em; }
	.PLP_sale_sub_lg { font-size:4.0em; }

}

@media screen and (min-width: 768px) and (max-width: 991px) { 
	
	.Home_fw_inventsale a.Home_inventory_sale_link { padding: 2% 1%;}
	.Home_fw_inventsale_sub { font-size:1.6em;line-height:1.1em; }

	.home-btn { font-size: 1.1em;padding: 5px 15px; }

	.home-hero-lft { }
	.home-hero-hdr { font-size:3.0em;}
	.home-hero-caption1 { }
	.home-hero-caption2 { top:82%;left:34%; }
	.home-hero-caption3 { top:86%;left:67.5%; }
	.home-hero-caption4 {  }
	.home-hero-caption5 {  }
	.home-hero-caption1, .home-hero-caption2, .home-hero-caption3, .home-hero-caption4, .home-hero-caption5 { font-size:0.88em;line-height:1.1em; }
	.home-hero-imgcaption1 { left:36%; }
	.home-hero-imgcaption1 img { height:75px; }
	.home-hero-imgcaption2 img { height:60px; }
	
	.home-fw1-hdr { font-size:2.7em;}
	.home-fw1-imgcaption {  }
	.home-fw1-imgcaption img { height:40px;}
	.home-fw1-caption1 { top:76%;line-height:1.05em; }
	.home-fw1-caption2 { top:76%;left:2%; }
	.home-fw1-caption3 { top:14%;left:71%; }
	.home-fw1-caption4 { top:47.5%;left:79%; }
	.home-fw1-caption5 { top:47.5%;left:87.7%; }
	.home-fw1-caption1, .home-fw1-caption2, .home-fw1-caption3, .home-fw1-caption4, .home-fw1-caption5 { font-size:0.88em;line-height:1.1em; }
	
	.home-fw2-hdr { font-size:2.7em;}
	.home-fw2-caption1 {top:77%;left: \16%;}
	.home-fw2-caption2 { top:71%;left:38%; }
	.home-fw2-caption3 { left:79%; }
	.home-fw2-caption1, .home-fw2-caption2, .home-fw2-caption3, .home-fw2-caption4 { font-size:0.88em;line-height:1.1em; }

	.home-cat-link { font-size: 1.5em; }
	
	.home-salehero-hdr { font-size:6.0em;}
	.home-salehero-sub { font-size:3.0em; }

}

@media screen and (max-width: 767px) { 
	
	#header .header-logo-mobile img { max-width:360px; }
	
	.Home_fw_inventsale { margin-top:20px;}
	.Home_fw_inventsale a.Home_inventory_sale_link { padding: 2% 1%;background:#007EA8;}
	.Home_fw_inventsale_sub { font-size:1.5em;line-height:1.1em; }

	.PLP-pt-1 { padding-top: 2.5%; }
	.PLP-pb-1 { padding-bottom: .009%; }
	
	.PLP-sale-subhead-1 {
		font-size: 1.8em;
		}
	
	.PLP_sale_lft { 
		top:11%;
		left:0;
		flex-direction:column;
		align-content:center;
		width:100%;
		height:max-content;
		}
	
	.PLP_sale_rt { 
		top:42%;
		left:0;
		flex-direction:column;
		width:100%;
		height:max-content;
		}
	
	.PLP_sale_hdr { font-size:7.0em;}
	.PLP_sale_sub { font-size:2.8em;}	
	.PLP_sale_sub_sm { font-size:1.4em; }	
	.PLP_sale_sub_md { font-size:2.0em; }	
	.PLP_sale_sub_lg { font-size:3.8em; }
	
	.home-hero-hdr,
	.home-fw1-hdr,
	.home-fw2-hdr { font-family: "Lora", Georgia, Times New Roman, serif;text-shadow:1px 1px 1px #000000; }
	
	.home-salebanner a { padding: 20px 10px; }
	
	.home-hero-lft {left: 4%;}
	.home-hero-lft h2 { margin:0;line-height:1.0em; }
	.home-hero-hdr { font-size:2.5em;}
	
	.home-fw1-banner-lft {left: 4%;height:21%;}
	.home-fw1-banner-lft h2 { margin:0;line-height:1.0em; }
	.home-fw1-hdr { font-size:2.5em; }
	
	.home-fw2-banner-lft {left: 4%;height:20%;}
	.home-fw2-banner-lft h2 { margin:0;line-height:1.0em; }
	.home-fw2-hdr { font-size:2.5em; }
	
	.home-salehero-lft { left:15px;top:0%;width:42%;height:100%;padding:5% 5% 9% 5%;}
	.home-salehero-hdr { font-size:6.4em;}
	.home-salehero-hdr span { letter-spacing:1.5px;}
	.home-salehero-sub { font-size:3.0em; }
		
	h2.home-section-start { background:none;font-size:2.2em;}
	
	.home-hero-caption1 {  }
	
	div.home-link-txt, .home-cat-link {
		font-size: 1.4em;
		color:#000000; 
		text-transform:uppercase;
		text-decoration: none;
		padding-top:5px;
		}
	
	.home-txt-caption, 
	.home-cat-title {
		font-size: 1.6em;
		font-style:600;
		color:#000000;
		text-transform: uppercase;
		}
	
	.home-btn { margin-bottom: 2%; }	
	
	.home-sale-txt { font-size: 1.6em; }

}

@media screen and (min-width: 640px) and (max-width: 699px) { 
	.home-hero-lft {  }
	.home-hero-hdr { font-size:2.3em;}
	.home-fw1-banner-lft {/* left:6%; */height:20%;}
	.home-fw1-hdr { font-size:2.3em; }
	.home-fw2-banner-lft { height:19%; }
	.home-fw2-hdr { font-size:2.3em; }
	.home-salehero-lft { }
	.home-salehero-hdr { font-size:5.6em;}
	.home-salehero-sub { font-size:2.7em; }
}

@media screen and (min-width: 580px) and (max-width: 639px) { 
	.home-hero-lft {left: 5%;}
	.home-hero-hdr { font-size:2.1em;}
	.home-fw1-banner-lft {left: 5%;height:20%;}
	.home-fw1-hdr { font-size:2.1em; }
	.home-fw2-banner-lft {height:19%;left: 5%;}
	.home-fw2-hdr { font-size:2.1em; }
	.home-salehero-hdr { font-size:5.2em;}
	.home-salehero-sub { font-size:2.5em; }
}

@media screen and (min-width: 520px) and (max-width: 579px) { 
	.home-hero-lft {left: 5%;}
	.home-hero-hdr { font-size:1.9em;}
	.home-fw1-banner-lft {left: 5%;height:20%;}
	.home-fw1-hdr { font-size:1.8em; }
	.home-fw2-banner-lft {height:19%;left: 5%;}
	.home-fw2-hdr { font-size:1.8em; }
	.home-salehero-hdr { font-size:4.6em;}
	.home-salehero-sub { font-size:2.2em; }
}

@media screen and (min-width: 475px) and (max-width: 519px) { 
	.home-hero-lft {left: 5%;}
	.home-hero-hdr { font-size:1.8em;}
	.home-fw1-banner-lft {left: 5%;height:20%;}
	.home-fw1-hdr { font-size:1.8em; }
	.home-fw2-banner-lft {height:19%;left: 5%;}
	.home-fw2-hdr { font-size:1.8em; }
	.home-salehero-lft { width:40%;padding:3% 3% 8% 3%;}
	.home-salehero-hdr { font-size:4.6em;border-bottom: solid 7px white;}
	.home-salehero-sub { font-size:2.2em; }
}

@media screen and (min-width: 425px) and (max-width: 767px) { 
	ul.home-shop-ul { padding-left:10%;padding-right:10%; }
	.home-shop-btn { padding: 7px 7px;min-width:130px;width:auto; }
	.home-salebanner-hdr { font-size: 2.8em;	}
	.home-salebanner-hdrsave { font-size: 2.8em;	}
}

@media screen and (min-width: 475px) and (max-width: 649px) { 
	.home-cat-link { font-size: 1.4em; }
}

@media screen and (min-width: 425px) and (max-width: 474px) { 
	.home-shop-btn { padding: 7px 7px;width:140px; }
	.home-hero-lft {left: 5%;}
	.home-hero-hdr { font-size:1.7em;}
	.home-fw1-banner-lft {left: 5%;height:20%;}
	.home-fw1-hdr { font-size:1.7em; }
	.home-fw2-banner-lft {height:19%;left: 5%;}
	.home-fw2-hdr { font-size:1.7em; }
	.home-cat-link { font-size: 1.3em; }
	.home-salehero-lft { width:40%;padding:3% 3% 9% 3%;}
	.home-salehero-hdr { font-size:4.3em;border-bottom: solid 7px white;}
	.home-salehero-sub { font-size:2.0em; }
}

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

	.Home_fw_inventsale_sub { font-size:1.4em;line-height:1.1em; }
	
	.home-hero-lft {left: 6%;}
	.home-hero-hdr { font-size:1.5em;}
	.home-fw1-banner-lft {left: 6%;height:20%;}
	.home-fw1-hdr { font-size:1.5em; }
	.home-fw2-banner-lft {height:19%;left: 6%;}
	.home-fw2-hdr { font-size:1.5em; }

	.home-salebanner a { padding:10px;}
	.home-sale-txt { font-size: 1.5em; }
	.home-salebanner-hdr { font-size: 2.0em;	}	
	.home-salebanner-hdrsave { font-size: 2.0em;	}
	
	.home-salehero-lft { width:40%;padding:4% 4% 9% 4%;}
	.home-salehero-hdr { font-size:3.5em;border-bottom: solid 5px white;}
	.home-salehero-sub { font-size:1.7em; }
	
	.home-shop-btn { padding: 5px 5px;width:120px; }

	.home-cat-link { font-size: 1.3em; }

}

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

	.Home_fw_inventsale_sub { font-size:1.2em;line-height:1.1em; }
	
	.home-hero-lft {  }
	.home-hero-hdr { font-size:1.3em;}
	.home-fw1-banner-lft { left:6%;height:20%; }
	.home-fw1-hdr { font-size:1.3em; }
	.home-fw2-banner-lft { height:19%; }
	.home-fw2-hdr { font-size:1.3em; }
	
	.home-salehero-lft { width:40%;padding:4% 4% 9% 4%;}
	.home-salehero-hdr { font-size:3.2em;border-bottom: solid 5px white;}
	.home-salehero-sub { font-size:1.5em; }

	.home-cat-link { font-size: 1.2em; }

}

@media screen and (max-width: 339px) { 
	.home-hero-lft { left:6%; }
	.home-hero-hdr { font-size:1.2em;}
	.home-fw1-banner-lft { left:6%; }
	.home-fw1-hdr { font-size:1.2em; }
	.home-fw2-banner-lft { left:6%; }
	.home-fw2-hdr { font-size:1.2em; }
	.home-cat-link { font-size: 1.1em; }
	.home-salehero-lft { width:40%;padding:4% 4% 9% 4%;}
	.home-salehero-hdr { font-size:3.0em;border-bottom: solid 5px white;}
	.home-salehero-sub { font-size:1.5em; }
}





/******************************************************/
/****** 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: Georgia, Times New Roman, "Lora", 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:#5a9cdd;}
.PLP-SWP-ADA-blueDK{color:#1d5790;}
.PLP-SWP-ADA-goldLT{color:#F4D01A;}
.PLP-SWP-ADA-goldDK{color:#655506;}
.PLP-SWP-ADA-greenLT{color:#75a967;}
.PLP-SWP-ADA-greenDK{color:#256015;}
.PLP-SWP-ADA-greyLT{color:#BDBDBD;}
.PLP-SWP-ADA-greyDK{color:#595959;}
.PLP-SWP-ADA-orangeLT{color:#EA8213;}
.PLP-SWP-ADA-orangeDK{color:#85490A;}
.PLP-SWP-ADA-purpleLT{color:#A58DC9;}
.PLP-SWP-ADA-purpleDK{color:#62479A;}
.PLP-SWP-ADA-redLT{color:#EE6D6F;}
.PLP-SWP-ADA-redDK{color:#A91416;}
.PLP-SWP-ADA-white{color:#FFFFFF;}

/************* BG color options *************/
.PLP-SWP-ADA-black-BG {background-color:#000000;}
.PLP-SWP-ADA-blueLT-BG {background-color:#5a9cdd;}
.PLP-SWP-ADA-blueDK-BG {background-color:#1d5790;}
.PLP-SWP-ADA-goldLT-BG {background-color:#F4D01A;}
.PLP-SWP-ADA-goldDK-BG {background-color:#655506;}
.PLP-SWP-ADA-greenLT-BG {background-color:#75a967;}
.PLP-SWP-ADA-greenDK-BG {background-color:#256015;}
.PLP-SWP-ADA-greyLT-BG {background-color:#BDBDBD;}
.PLP-SWP-ADA-greyDK-BG {background-color:#595959;}
.PLP-SWP-ADA-orangeLT-BG {background-color:#EA8213;}
.PLP-SWP-ADA-orangeDK-BG {background-color:#85490A;}
.PLP-SWP-ADA-purpleLT-BG {background-color:#A58DC9;}
.PLP-SWP-ADA-purpleDK-BG {background-color:#62479A;}
.PLP-SWP-ADA-redLT-BG {background-color:#EE6D6F;}
.PLP-SWP-ADA-redDK-BG {background-color:#A91416;}
.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:#5a9cdd;}
.PLP-SWP-ADA-blueDK-border {border-color:#1d5790;}
.PLP-SWP-ADA-goldLT-border {border-color:#F4D01A;}
.PLP-SWP-ADA-goldDK-border {border-color:#655506;}
.PLP-SWP-ADA-greenLT-border {border-color:#75a967;}
.PLP-SWP-ADA-greenDK-border {border-color:#256015;}
.PLP-SWP-ADA-greyLT-border {border-color:#BDBDBD;}
.PLP-SWP-ADA-greyDK-border {border-color:#595959;}
.PLP-SWP-ADA-orangeLT-border {border-color:#EA8213;}
.PLP-SWP-ADA-orangeDK-border {border-color:#85490A;}
.PLP-SWP-ADA-purpleLT-border {border-color:#A58DC9;}
.PLP-SWP-ADA-purpleDK-border {border-color:#62479A;}
.PLP-SWP-ADA-redLT-border {border-color:#EE6D6F;}
.PLP-SWP-ADA-redDK-border {border-color:#A91416;}
.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:0}

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