@charset "utf-8";

/* PROMO PAGE DEFAULT */
#promo {position:relative;text-align: center;margin: 0 auto; overflow: hidden;z-index: 1;}
#promo a div, #market a div { transform: scale3d(1,1,1);transition: transform 1.2s cubic-bezier(.19,1,.22,1);}
#promo .NodeLevel2 {display:inline-block;width: initial;padding: 0 8px;}
#promo .NodeLevel2 a  {padding: 0px; margin: 0}
.promo {position: relative; overflow: hidden;}
.promo-ctr { margin: 0 auto; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
.promo-hdrTxt { padding: 32px 0 0 0 }
.imageContainer, .hmItem {width:100%;float:left;}
div[class*="hm-image"] {-webkit-background-size: 100% !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;background-position: center center !important;position: absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1;min-height: calc(100vh);}
.titlespromoNew  {z-index: 1;position: inherit;}
.promo-hdr  {z-index: 1;position: inherit; width: 100% }
.promo-hdr > div {padding: 16px;overflow: hidden;}
.promo-hdr > div > div img {max-width:750px;}

.promoLink div[id*="BannerCollectionDisplayPROMO"] {display: flex;flex-flow: row wrap;grid-gap: 8px;justify-content: center;}
.promoText {color: #fff;margin-bottom: 32px;text-transform: uppercase;letter-spacing: 2px;font-family: 'citrfontbold';}
.promoLink a {padding: 16px;display: flex;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;font-family: 'citrfontbold';text-transform: uppercase;background: transparent;color: #ffffff;border: 2px solid #fff;font-size: 12px;letter-spacing: 2px;}
.promoLink a:visited {color: #fff;}

.promoLdnding .hmBanner6 > div {grid-template-columns: repeat(6, 1fr); -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr; padding: 16px 32px 0 32px; grid-gap: 16px;}
.promoLdnding .hmBanner6 > div > a span {background: transparent;font-size: 18px;padding: 0;}
.promoLdnding .hmBanner6 > div > a span:empty {display: none;}
.promoLdnding .hmBanner6 > div > a .photo div::after {padding-bottom: 100%;}

.hmRepeater > div {padding: 32px;text-align: center;}
.hmRepeater > div h2 {width: 100%;display: block;color: #fff;}
.hmRepeater > div p {color: #fff;}
.hmRepeater > div > a {right: 0; border: none; background: red; color: #fff; padding: 10px 15px !important; border-radius: 2px; margin: 0; font-family: 'citrfontbold'; letter-spacing: 0.5px; display: none;}
.hmRepeater > div ul.slides > li {margin-right: 16px; max-width: 500px;}
.hmRepeater > div a.item-repeater-info {text-align: left;display: block;float: left;padding: 1rem;background: #fff;}
.hmRepeater > div .item-repeater-info-name {font-size: smaller;color: #2e3236;padding-bottom: 8px;}
.hmRepeater > div .nowPrice-repeater,
.hmRepeater > div .standardPrice-repeater {font-size: small;}

.hmRepeater > div ul.slides {
	padding: 0;
	display: flex;
}

.hmRepeater > div ol {
	padding: 1rem 0 0 0;
}

.hmRepeater > div ul.slides li {
	background: #fff;
}

.hmRepeater > div ul.slides > li .fafSalePR .standardPrice-repeater {color: #707070;font-family: 'citrfontreg';display: inline-block;margin: 0 0 0 8px;padding: 0 0 0 8px;border-left: 1px solid #dadada;text-decoration: line-through;}
.hmRepeater > div ul.slides > li .fafSalePR .nowPrice-repeater {color: #ff4242;}
.hmRepeater > div [id*="lblDiscounttext"] {font-size: 14px;margin-left: 4px;color: tomato;}
.hmRepeater > div [id*="lblDiscounttext"] > span:first-child {margin-right: 3px;}
.hmRepeater > div .pricingRepeater {border-bottom: 1px solid #eee;margin: 0 0 8px 0;padding: 0 0 8px 0;}
.hmRepeater > div .flex-direction-nav {display: none;}
.hmRepeater > div .flex-control-nav li {display: inline-block;margin: 8px 4px 0 4px;}
.hmRepeater > div .flex-control-nav li a {width: 12px;height: 12px;display: block;background: none;background: rgba(188,178,169,0.5);cursor: pointer;text-indent: -9999px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}
.hmRepeater > div .flex-control-nav li a.active { background: #6280A8; background: rgba(98,128,168,0.8); }
.hmRepeater > div .flex-control-nav li a:hover {background: #333;background: rgb(72, 77, 84);}
.hmRepeater > div .flex-control-nav li a.flex-active {background: #d9b888;cursor: default;}

@media screen and (max-width: 1024px) {
	.promoLdnding .hmBanner6 > div {grid-template-columns: repeat(3, 1fr); -ms-grid-columns: 1fr 1fr 1fr; padding: 0 0 16px 0;}
}

@media screen and (max-width: 425px) {
	.promoLdnding .hmBanner6 > div {grid-template-columns: repeat(2, 1fr);-ms-grid-columns: 1fr 1fr;}
}


/* END OF LINE 
.promo-hdrImg {background: url(endofline/clearance.svg) center center no-repeat;display: inline-block;width: 100%;height: 325px;max-width: 100%;max-height: 100%;}
.promoItemImg {position: absolute;background: url(endofline/white-waves.png) center center fixed #67a9ff;z-index: 0;width: 100%;top: 0;height: 100%;opacity: 0.1;}
.promoItemImg:after {content: "";display: block;width:100%;padding-bottom: 100%;}
.promo {background-image: linear-gradient(to top, #48c6ef 0%, #6f86d6 100%);}
.promoLink a:visited, .promoLink a {background: white;color: #6582ad;}
.promoLink a:hover {background: #3968ca;color: white;}


/* CHRISTMAS  */
.promoItemImg {position: absolute;background: url(/images/snowBG.png) center center fixed #333740;z-index: 0;width: 100%;top: 0;background-position: center center; transform: scale(1.5); height: 100%;}
.promoItemImg:after {content: "";display: block;width:100%;}
.promo-hdrImg {background: url(/images/christmas-logo.svg) center center no-repeat;display: inline-block;width: 386px;height: 212px;max-width: 100%;max-height: 100%;}
.promoText span {color: #e0b57c;}
.promoLink a:hover {background: #e0b57c;border: 2px solid #e0b57c;}
.ctrNavigation .xmasMenu {color: #3485b7; text-transform: uppercase; display: block; padding: 16px 0 8px 0; float: left; width: 100%; border-bottom: 1px dotted rgba(60, 60, 60, 0.43);}


/* VDAY
.promo {background: #c14260;}
.promoItemImg:after {content: "Valentine's Gift Ideas";display: block;width:100%;text-align: center;color: #fff;padding: 64px 32px 0 32px;font-family: 'citrfontbold';font-size: 3em;}
.promo .col-66p a {color: #ffbfd8; text-decoration: underline;}
.promoText span {color: #ffbfd8;}
.promoLink a:hover {background: #de6696;border: 2px solid #de6696;}
.promoLdnding .hmBanner6 > div > a span {padding: 12px 16px;border: 2px solid;margin: 0;font-size: 12px;letter-spacing: 2px;background: #c142603d;backdrop-filter: blur(1px);}
.promoLdnding .hmBanner6 > div > a:hover span { background: #de6696; }
 */