/* comment */
.holiday-ornament { color: rgba(249,248,248,0.00); display: inline-block; line-height: 1em; width: 22px; position: relative; padding: 0 !important; border: 0 !important; }
.holiday-ornament:after { content: ''; position: absolute; left: 0; bottom: 2px; height: 83px; width: 22px; background: url(../img/holiday/cday-2016/ornament.png) left bottom no-repeat; }
.gvr-st1,.gvr-st2{ font-family: 'GreatVibes-Regular'; font-size: 45px; color: inherit; line-height: 15px; font-weight: normal; text-transform: capitalize; position: relative; z-index: 1; }
.gvr-st2{ font-size:50px;}
.gvr-normal { font-family: 'GreatVibes-Regular'; font-size: 53px; line-height: 15px; font-weight: normal; text-transform: capitalize; }
.text-GVR,.text-GVR-normal { font-family: 'GreatVibes-Regular'; font-weight: normal; text-transform: capitalize; }
.text-GVR{ line-height:15px;}
.top-favorites-header-v3 .h1 { color: #808080; }

@media(min-width:992px) {
.mt--100 { margin-top: -100px; }
}
.top-favorites-header-v3 .h1 strong { display: inline;  }

@media (max-width: 767px) {
.gvr-st1 { line-height: normal; margin-bottom: -0.3em; }
.holiday-ornament:after { height: 51px; }
}
/* header */
/*.site-top-alert { background-size: cover; font-size: 12px; }
.site-quick-help { position: relative; }
.queen-navbar .nav-header > a { display: inline-block; position: relative; }

@media (max-width: 1199px) {
.header-queen-navgation.fixed .queen-navbar > div.nav-header { overflow: visible; }
.header-queen-navgation.fixed .queen-navbar .nav-header > a { width: 47px; overflow: hidden; height: 47px; margin-top: -13px; }
.header-queen-navgation.fixed .queen-navbar .nav-header > a img { opacity: 0; }
}

@media (max-width: 767px) {
.site-top-alert { background-size: cover; font-size: 10px; }
.site-quick-help:before { background-size: 48px auto; margin-top: -6px; margin-left: -24px; }
.queen-navgation-mobile .navbar-header { background-color: transparent; }
.queen-navgation-mobile.fixed .navbar-header { background-color: white; }
.queen-navgation-mobile #site-logo { position: relative; }
}*/
/* home */
/*.seasn-to-sparkle { background: url(../img/holiday/cday-2016/home/seasn-to-sparkle-hero-cache1.jpg) center center no-repeat; height: 500px; }
.seasn-to-sparkle .heading { padding-top: 70px; }
.seasn-to-sparkle .btn { float: right; margin-right: 34px; padding: 12px 20px 10px; font-size: 16px; font-weight: bold;}
@media(min-width:768px) and (max-width:1279px){
	.seasn-to-sparkle{background-position: 28% center;}
}
@media(min-width:992px) {
.seasn-to-sparkle .btn { margin-top: -30px; }
}

@media(max-width:767px) {
.seasn-to-sparkle { text-align: center; }
.seasn-to-sparkle { background-image: url(../img/holiday/cday-2016/home/seasn-to-sparkle-hero-xs.jpg); }
.seasn-to-sparkle .heading { width: 290px; margin: 0 auto; padding-top: 140px; height: 290px; }
.seasn-to-sparkle .btn { float: none; margin-right: 0; }
}
.home-our-commitment-v1 { background-image: url(../img/holiday/2015/home-our-commitment1.jpg); }
*/
/* Rings */
@media(min-width:768px) {
.vday16-rings-books { background-image: url(../img/holiday/vday-2017/vday2017-lookbook-new.jpg) !important; }
}
.rings-engagement-ring-guide .heading { padding-top: 34px !important; }
.rings-engagement-ring-guide .heading small { font-size: 250% !important; }
.rings-engagement-ring-guide .text-GVR { font-size: 60px; margin-left: -40px; font-style:normal; }
.rings-engagement-ring-guide .heading span { font-size: 650% !important; font-family: inherit !important; }
@media(max-width:1280px) and (min-width:992px){
	.rings-engagement-ring-guide .heading span { font-size: 560% !important}
}

@media(max-width:767px) {
.rings-engagement-ring-guide .heading span { font-size: 450% !important; }
.vday16-rings-books { background-image: url(../img/holiday/vday-2017/vday2017-lookbook-xs-new.jpg) !important; height: 551px !important; }
}
/* Engagement Gateway */
.engagement-lookbook-entry .heading a:after { display: none !important; }
@media (max-width: 767px) {
body .engagement-lookbook-entry{height: 547px;background-image: url(../img/holiday/cday-2016/engagement-lookbook-entry-xs.jpg); }
body .engagement-lookbook-entry .heading { padding-left: 0; text-align: center; height: 475px; padding-top: 30px;}
body .engagement-lookbook-entry .btn { width: 240px; }
}
/* wedding Gateway */
.wedding-always-in-season { background: url(../img/holiday/cday-2016/wedding-always-in-season.jpg) right 100px no-repeat; background-size: 63% auto; height: 540px; }
.wedding-always-in-season .heading { margin-left: -27px; margin-top:50px; margin-bottom: 15px; text-align:center; }
.wedding-always-in-season .btn{ padding-left:15px; padding-right:15px; margin-top:15px;}
@media(min-width:992px){
	.wedding-always-in-season .heading{ margin-top:90px;}
	.vintage_wedding_rings{ margin-top:90px !important;}
}
@media(min-width:768px){
	.wedding-always-in-season .heading{width:42%; text-align:center;}
	
}
@media(max-width:1289px) {
.wedding-always-in-season .btn { font-size: 14px; }
}

@media(min-width:768px) and (max-width:991px) {
.wedding-always-in-season { height: 460px; }
.wedding-always-in-season .heading { margin-left: -20px; }
}
@media(max-width:767px) {
.wedding-always-in-season { background-position: center 120px; background-size: 290px auto; height: 420px; text-align: center; }
.wedding-always-in-season .heading { margin-left: 0; margin-top: 25px; }
.wedding-always-in-season .heading .btn{margin-top: 250px; }
.wedding-always-in-season .heading img { width: 260px; margin: 0 auto; display: block; }
}
/* Diamond Gateway */
.preset-diamond-rings1 { text-align: center; }
.preset-diamond-rings1 .heading small { font-family: 'DidotLTStd-Roman' !important; font-size: 250%; line-height: 25px !important; }
.preset-diamond-rings1 .heading small i { font-style: normal; font-family: 'GreatVibes-Regular'; font-size: 60px; text-transform: capitalize; }
.preset-diamond-rings1 .heading span { margin-top: 10px; font-size: 550% !important; }
.preset-diamond-rings1 .btn { position: static !important; margin: 290px auto 0 !important; }
.preset-diamond-rings1.text-an-effortless-choice .heading {  padding-top: 15px;  }
.preset-diamond-rings1.text-an-effortless-choice .heading small{  font-size:250%;  color:inherit;  }

@media(max-width:767px) {
.preset-diamond-rings1 .btn { font-size: 16px; margin-top: 220px !important; width: 290px; padding-left: 15px; padding-right: 15px; }
.preset-diamond-rings1.text-an-effortless-choice .heading span{ font-size:500% !important; }
}
/* Sapphire Gateway */
.vd2016-merry-and-bright { position: relative; margin-top: 70px; background:#f0f1f5 url(../img/holiday/cday-2016/vd2016-merry-and-bright.jpg) right center no-repeat; background-size:105% auto; height: 456px; }
.vd2016-merry-and-bright .heading { position: absolute; text-align: center; width: 100%; margin-top: -30px; margin-left: -70px; }
.vd2016-merry-and-bright .footer { text-align: center; padding-top: 370px; }
@media(max-width:1290px){  .vd2016-merry-and-bright .heading{ margin-left: 0; }  }
@media(max-width:767px) {
.vd2016-merry-and-bright { background: url(../img/gateway/sapphire-rings-v2/sapphire-the-primavera-collection-xs.jpg) center center no-repeat; height: 374px; margin-top: 40px; padding-bottom: 0; position: relative; }
.vd2016-merry-and-bright .heading img { width: auto; margin: auto; margin-top: -15px; }
.vd2016-merry-and-bright .heading { margin-top: -18px; }
.vd2016-merry-and-bright .footer { padding-top:280px; }
.vd2016-merry-and-bright .footer .btn { width: 290px; font-size: 14px; }
}
/** sapphire ethically sourced **/
.sapphire-ethically-sourced{
	background: url(../img/holiday/cday-2016/ethically-sourced.jpg) right center no-repeat !important;
}
@media(max-width:767px) {
	.sapphire-ethically-sourced{
	background: url(../img/holiday/cday-2016/ethically-sourced-xs.jpg) center center no-repeat !important;
	padding:0 !important;
	padding-top:20px !important;
	text-align:center;
	height:652px !important;
}
	.sapphire-ethically-sourced .h1{font-family: 'DidotLTStd-Roman' !important; height:484px;}
	.sapphire-ethically-sourced .h1 span{ font-size:20px !important; }
	.sapphire-ethically-sourced .h1 span br{ display:none;}
	.sapphire-ethically-sourced .h1 small{ font-size:45px !important;}
	.sapphire-ethically-sourced p{ padding-right:0 !important;}
	.sapphire-ethically-sourced .btn{ background-color:transparent; border:1px solid white;}
	.btn:hover{ background-color:#76cfab; border-color:#76cfab;}
}
/* Jewelry Gateway */
.cday2016-jewelry-wish { background: url(../img/holiday/cday-2016/cday2016-jewelry-wish.jpg) center 40px no-repeat; height: 470px; text-align: center; border-top: 1px solid transparent; }
.cday2016-jewelry-wish .heading { font-size: 80px; color: #6fbf98; margin-top: -20px; }
.cday2016-jewelry-wish .heading small { display:none; font-size: 37px; }
.cday2016-jewelry-wish .heading i { margin: 25px 0 10px; display: block; font-style:normal;}
.cday2016-jewelry-wish p { font-size: 18px; color: #666666; letter-spacing: 0.5px; }
.cday2016-jewelry-wish .meta { height: 430px; }
/*valentines day 2017*/
.cday2016-jewelry-wish.vday2017-gift-find-the-heart .heading{ color:#999; }
.cday2016-jewelry-wish.vday2017-gift-find-the-heart p{ color:#999; font-size:20px; text-transform:uppercase; }
.cday2016-jewelry-wish.vday2017-gift-find-the-heart .btn{ font-size: 18px; }
@media (max-width: 1289px) and (min-width: 992px){
.cday2016-jewelry-wish.vday2017-gift-find-the-heart .btn{ font-size: 16px; }
}
@media(max-width:991px){
	.cday2016-jewelry-wish .meta{ height:400px; }
	.cday2016-jewelry-wish .heading { margin-top: 20px; }
}
@media(max-width:767px) {
.cday2016-jewelry-wish { height: 473px; background: url(../img/holiday/cday-2016/cday2016-jewelry-wish-xs.jpg) center top no-repeat; }
.cday2016-jewelry-wish .heading { font-size: 70px; padding-top: 10px; }
.cday2016-jewelry-wish .btn { font-size: 14px; margin-top: -35px; }
.cday2016-jewelry-wish .meta{ height: 410px; }
}
/* Vintage Gateway */
body .classic-diamond .h2{ font-size:36px; color: #999; }
body .classic-diamond .h2 a{ color:inherit; }
body .classic-diamond .h2 span{ font-size:65px;line-height: 0.7;font-style:normal;  }
body .classic-diamond .h2 small{ font-size: 22px; }
@media(max-width:767px){
/*body	.classic-diamond .btn{ width:290px !important; font-size:14px !important; letter-spacing:0 !important;}*/
body	.classic-diamond .h2 span{ font-size:50px;}
}
.cday2016-tied-up-with-a-bow .inner1{
	background:url(../img/holiday/cday-2016/cday2016-tied-up-with-a-bow.jpg) center center no-repeat;
}
@media(max-width:991px) {
	.cday2016-tied-up-with-a-bow .inner1 {
		background: url(../img/holiday/cday-2016/cday2016-tied-up-with-a-bow-new.jpg) center center no-repeat;
	}
}
 body .certificate-of-origin .cday2016-tied-up-with-a-bow .btn{ width:314px; margin-left: -157px;}
@media(max-width:767px){
body	.certificate-of-origin .cday2016-tied-up-with-a-bow .btn{ width:290px; margin-left: -145px; }
}
/* Earrings Gateway*/
@media(min-width:768px){
	body .earrings-v2-banner{
		background-image:url(../img/holiday/cday-2016/banner/earrings-v2-banner.jpg);
	}
}
.earrings-v2-banner *{ color:#333333 !important;}
@media(max-width:767px){
	body	.earrings-v2-banner{
		height:363px;
		background-image:url(../img/holiday/cday-2016/banner/earrings-v2-banner-xs.jpg);
	}
}
.earrings-gift-guide-v2 .ad-title-larger.inverse .h1 small{ font-size:220% !important; font-weight:bold;color: #737373;}
body .earrings-gift-guide-v2 .ad-title-larger.inverse .h1 .text{font-family:"DidotLTStd-Roman"; font-size:600%; text-transform:uppercase;color: #737373;}
.earrings-gift-guide-v2 p{font-family: 'FreightDispProBook-Regular';}
@media(max-width:1280px){
	body .earrings-gift-guide-v2 .ad-title-larger.inverse .h1 .text{ font-size: 480%; }
}
/* Pendants Gateway */
body .pendants-gift-guide-v2 .ad-title-larger.inverse .h1{ color: #738687; }
body .pendants-gift-guide-v2 .ad-title-larger.inverse .h1 small{ font-size:220%; color: #738687; }
body .pendants-gift-guide-v2 .ad-title-larger.inverse .h1 .text{font-family: "DidotLTStd-Roman";text-transform: uppercase;font-size: 550%; color: #738687; }
@media(min-width:992px) and (max-width:1289px){
	body .pendants-gift-guide-v2{padding-top:230px; padding-bottom:0;}
}
@media(max-width:767px){
	body .pendants-gift-guide-v2 .ad-title-larger.inverse .h1 .text{ font-size:540%;}
}
/*others*/
/*.recycled-precious-metals { background: rgba(0, 0, 0, 0) url(../img/gateway/wedding-rings/recycled-precious-metals.jpg) no-repeat scroll center top; }*/
@media(min-width:768px) and (max-width:991px) {
}
.vintage-wedding-rings { background-image: url(../img/holiday/2015/vintage2.jpg); }
/*PDP*/
.social-contact .fore0 { display: none; }
.social-contact-holiday .fore0 { display: block; }
/*.social-contact .fore2 em { display: inline !important; }*/
.social-contact-holiday .pdp-countdown-timer { font-size: 10px; color: #7f7f7f; line-height: 16px; padding-top: 0.4em; position: relative; border: 1px solid #e6e6e6; margin-bottom: 10px; height: 40px; box-shadow: 1px 1px 2px rgba(0,0,0,0.2); margin-left: 13px; padding-left: 40px; text-transform: uppercase; background: url(../img/holiday/2015/boot.png) 15px center no-repeat; font-family: Brandon Grotesque Medium; }
.social-contact-holiday .pdp-countdown-timer strong { color: #3cb77c; font-family: Brandon Grotesque Medium; }
.social-contact-holiday.social-contact .fore2 em, .social-contact .fore2 em { font-style: normal; }
/*.social-contact .fore4 a::before { background: url(../img/holiday/2015/drop-a-hint.png) left center no-repeat; width: 28px; }*/
.social-contact .fore4 a::before { width: 28px; }
.social-contact-holiday .pdp-countdown-timer a { background: none; display: inline; line-height: 15px; margin: 0; color: #7f7f7f; text-decoration: none; line-height: auto; }
.social-contact-holiday .pdp-countdown-timer a:before { display: none; }
.social-contact-holiday .pdp-countdown-timer:before { position: absolute; content: ''; widht: 19px; height: 40px; width: 19px; left: -13px; top: -1px; background: url(../img/holiday/2015/bg_countdown-timer.png) -2px center no-repeat; }
.social-contact-holiday .hide-text { display: none; }
.social-contact-holiday .fore1 a:before { width: 21px; }
.social-contact-holiday .fore2 a:before { width: 16px; }

@media(min-width:767px) {
.social-contact-holiday .fore0 { width: 35%; }
.social-contact-holiday .fore3 { width: 18%; }
.social-contact-holiday .fore4 { width: 27%; }
.social-contact-holiday .fore1 { width: 10%; }
.social-contact-holiday .fore2 { width: 10%; }
.social-contact-holiday .fore1 a:after { content: ''; }
}

@media(min-width:992px) and (max-width:1289px) {
.social-contact-holiday .fore0 { width: 60%; }
.social-contact-holiday .fore3 { width: 40%; }
.social-contact-holiday .fore4 { width: 50%; }
.social-contact-holiday .fore1 { width: 25%; }
.social-contact-holiday .fore2 { width: 25%; }
}

@media(max-width:767px) {
.social-contact-holiday .fore0 { width: 100%; }
}

/* christmas listing filter */
.delivery-by-christmas dd { display: inline-block; }
.delivery-by-christmas dd.bowknot { margin-right: 15px; }
.icon-bowknot { background: rgba(0, 0, 0, 0) url("/static/img/holiday/2015/bowknot.png") no-repeat scroll center center; height: 17px; width: 21px; border: 0 none; }
/*.alert-estimated-christmas { background-color: #eaeaea; border: 0 none; border-radius: 0; margin-bottom: 0; padding: 10px 15px; position: absolute; width: 100%; text-align: center; border-top:1px solid #d4d4d4;}
.alert-estimated-christmas button.close { color:#4a4a4a; opacity:1; position: absolute; right: 10px; top: 12px; line-height: 16px; }
.alert-estimated-christmas .icon-bowknot { vertical-align: bottom; }
.listpage-filter-v2 { margin-bottom: 70px; }
.listpage-filter-v2.no-alert-christmas { margin-bottom: 35px; }
.alert-estimated-christmas + .swith-box .btn-filters { bottom: -67px; }
.listpage-lists-v2 .icon-bowknot { position: absolute; z-index: 2; top: 5px; right: 10px; width: 38px; text-align: center; color: #808080; line-height: 1em; cursor: pointer; }
.thumbnail.active2 .icon-bowknot { display: none; }
.listpage-lists-v2 .thumbnail-out .icon-bowknot { top: 10px; }
.listpage-lists-v2 .thumbnail .heart.active + .icon-bowknot { top: 20px; }
.listpage-lists-v2 .thumbnail-out .heart.active + .icon-bowknot { top: 20px; }
.listpage-lists-v2 .thumbnail-out .thumbnail .heart.active + .icon-bowknot { top: 30px; right: 11px; }
.listpage-lists-v2 .thumbnail-out .icon-bowknot.active { top: 20px; }*/
/*pupup*/
.popup-holiday .holiday-ornament:after { height: 63px; }

@media (max-width: 767px) {
.popup-holiday .modal-dialog:after { top: -10px; }
}
/* listing page */
/*.listpage-filter .btn-filters.collapsed { bottom: -67px; }
.delivery-by-christmas dd { display: inline-block; padding-right: 5px; min-width: 70px; vertical-align: middle; }
.delivery-by-christmas dd.bowknot { min-width: 0; }
.listpage-lists .thumbnail .want-wrap .want { position: static; }
.listpage-lists .thumbnail .want-wrap { font-size: 10px; position: absolute; right: 20px; top: 30px; width: 30px; }
.icon-bowknot { background: url(../img/holiday/2015/bowknot.png) center center no-repeat; width: 21px; height: 17px; }
.alert-estimated-christmas { background-color: #eaeaea; text-align: center; padding: 10px 15px; border-radius: 0; border: 0; margin-bottom: 0; position: relative; z-index: 1; }*/

/* banner */
.breadcrumb{ position:relative; z-index:2;}
.channel-hero-holiday{background-size:cover; text-align:center; background-position:center top; background-repeat:no-repeat;}
.channel-hero-holiday .hero-meta{ position:relative; z-index:2;}
.channel-hero-holiday .ad-title-larger * { color:#545b69 !important; text-decoration:none;}
.channel-hero-holiday .ad-title-larger.inverse *{ color:#333333 !important; text-decoration:none;}
.channel-hero-holiday .ad-title-larger .h1{margin-bottom:0; }
.channel-hero-holiday .ad-title-larger .h1 small{ line-height:1.2; letter-spacing:0.5px;}
.channel-hero-holiday .ad-title-larger .h1 .s1{ font-size:180%; }
/*.channel-hero-holiday .ad-title-larger .h1 .s2{margin-top:7px; margin-bottom:15px;}*/
.channel-hero-holiday  .tro-txt{ color:#545b69; font-size:16px; margin:0 auto; line-height:1.3; letter-spacing:0.25px;}
.channel-hero-holiday .hero-img{position:absolute;bottom:0; right:0; margin-bottom:-200px;}
.channel-hero-holiday .tro-btn{}
/*.inverse .ad-title-larger a{ color:#333333;}*/
@media(min-width:992px){
	.channel-hero-holiday .ad-title-larger .h1 .text{ padding:24px 0 30px 0; }
	.channel-hero-holiday .btn{ font-size:18px; width:350px;padding:18px 30px 16px;}
}
@media(max-width:991px){
	.channel-hero-holiday{ background-size:auto;}
	.channel-hero-holiday .hero-meta{ width:290px; margin:0 auto; }
	.channel-hero-holiday .ad-title-larger .h1 .s1{font-size:130%; }
	.channel-hero-holiday .ad-title-larger .h1 .txt{margin-bottom:0;}
	.channel-hero-holiday .ad-title-larger .h1 img{ width:290px; }
	.channel-hero-holiday .imitate-table{ height:auto; padding-top:2em;}
	.channel-hero-holiday .imitate-table > div{vertical-align:top;}
	.channel-hero-holiday .btn{ font-size:18px; width:270px; padding-top:14px; padding-bottom:14px;}

}

/*the style changed for valentines2016 hero*/
/* the style of hero holiday 02wedding gateways */
.hero-holiday-wedding{ background-image:url(../img/holiday/vday-2017/Valentines2017_Wedding_gateway.jpg); margin-bottom:20px; }
.hero-holiday-wedding .imitate-table{ height:450px; }
.hero-holiday-wedding.channel-hero-holiday .hero-img{ margin-bottom:-130px; }
	@media(min-width:992px){
.hero-holiday-wedding.channel-hero-holiday .btn{ margin-top:18px; }
.hero-holiday-wedding.channel-hero-holiday .hero-meta{ padding-left:18px; padding-right:18px; }
.channel-hero-holiday.hero-holiday-wedding .ad-title-larger .h1 .text{ padding:18px 0; }
}
@media(max-width:991px){
	.hero-holiday-wedding{ background-image:url(../img/holiday/vday-2017/Valentines2017_Wedding_Gateway_mobile.jpg); margin-bottom:0;}
	.hero-holiday-wedding .imitate-table{ height:auto; }
/*	.hero-holiday-wedding .ad-title-larger .h1 .text img{ width:290px; }*/
	.hero-holiday-wedding .ad-title-larger{ height:380px; }
	.hero-holiday-wedding .tro-txt{ padding-bottom:10px; }
	.hero-holiday-wedding.channel-hero-holiday .ad-title-larger .h1 .text{ padding-top:16px; }
	.hero-holiday-wedding.channel-hero-holiday .ad-title-larger .h1 { margin-top: 20px; }
	}

	/* the style of 03 hero holiday rings */
.hero-holiday-rings{ background-image:url(../img/holiday/vday-2017/Valentines2017_Rings_gateway.jpg); margin-bottom:26px; }
.hero-holiday-rings .imitate-table{ height:450px; }
.hero-holiday-rings .hero-img{ margin-bottom:-100px; }
@media(max-width:991px){
.hero-holiday-rings{ background-image:url(../img/holiday/vday-2017/Valentines2017_Rings_gateway_mobile.jpg); margin-bottom:0; }
.hero-holiday-rings .ad-title-larger{ height:480px; }
.hero-holiday-rings .imitate-table{ height:auto; padding-top:32px;}
.hero-holiday-rings .ad-title-larger .h1 .text{ padding:10px 0; }
/*.hero-holiday-rings .ad-title-larger .h1 .text img{ width:290px; }*/
	}
	/* the style of 04 holiday sapphire rings listing */
.hero-holiday-sapphire-rings{ background-image: url(../img/holiday/vday-2017/Valentines2017_Sapphire_Gateway.jpg); margin-top:12px; margin-bottom:30px; }
.hero-holiday-sapphire-rings .imitate-table{ height:440px; }
.hero-holiday-sapphire-rings .hero-img{ margin-bottom:-148px; }
@media(min-width:992px){
.hero-holiday-sapphire-rings.channel-hero-holiday .btn{ margin-top:18px; }
.channel-hero-holiday.hero-holiday-sapphire-rings .ad-title-larger .h1 .text{ padding:18px 0; }
}
@media(max-width:991px){
.hero-holiday-sapphire-rings{ background-image:url(../img/holiday/vday-2017/Valentines2017_Sapphire_Gateway_mobile.jpg); margin:0; }
.hero-holiday-sapphire-rings .ad-title-larger{ height:310px; }
.hero-holiday-sapphire-rings .imitate-table{ height:auto; padding-top:24px;}
/*.hero-holiday-sapphire-rings .ad-title-larger .h1 .text img{ width:290px; }*/
.channel-hero-holiday.hero-holiday-sapphire-rings .ad-title-larger .h1 .s1{ margin-bottom:8px; }
	}
	/* 06 fine jewelry getaway*/
.hero-holiday-fine-jewelry{ background-image:url(../img/holiday/vday-2017/Valentines2017_Jewelry_Gateway.jpg); background-size:auto 416px; padding-bottom:100px;
overflow:hidden;  }
.hero-holiday-fine-jewelry .imitate-table{ height:416px; }
.hero-holiday-fine-jewelry .hero-img{ margin-bottom:-126px; top:4px; margin-right:-416px;}
.hero-holiday-fine-jewelry.channel-hero-holiday .ad-title-larger .h1 .text{ padding:20px 0; }
.hero-holiday-fine-jewelry.channel-hero-holiday .btn{ margin-top:20px; }
@media(max-width:991px){
.hero-holiday-fine-jewelry{ background-image:url(../img/holiday/vday-2017/Valentines2017_Jewelry_Gateway_Mobile.jpg); background-size:auto; padding-bottom:0; }
.hero-holiday-fine-jewelry .imitate-table{ height:490px; }
/*.hero-holiday-fine-jewelry.channel-hero-holiday .ad-title-larger .h1 img{ width:290px; }*/
.hero-holiday-fine-jewelry.channel-hero-holiday .ad-title-larger .h1 .text{ padding:10px 0; }
.hero-holiday-fine-jewelry.channel-hero-holiday .btn{ margin-top:2px; }
 }
	/*07 vintage gateway styles*/
.hero-holiday-vintage-treasures{ background-image:url(../img/holiday/vday-2017/Valentines2017_Vintage_Gateway.jpg); margin-bottom:60px; }
.hero-holiday-vintage-treasures .imitate-table{ height:440px; }
.hero-holiday-vintage-treasures.channel-hero-holiday .hero-img{ margin-bottom:-190px; }
@media(min-width:992px ){
.hero-holiday-vintage-treasures.channel-hero-holiday .btn{ width:280px; }
.hero-holiday-vintage-treasures.channel-hero-holiday .ad-title-larger .h1 .text{ padding-top:16px;	 padding-bottom:24px; }
}
@media(max-width:991px){
	.hero-holiday-vintage-treasures{ background-image:url(../img/holiday/vday-2017/Valentines2017_Vintage_Gateway_mobile.jpg); margin-bottom:0;}
	.hero-holiday-vintage-treasures .imitate-table{ height:403px; }
	.hero-holiday-vintage-treasures .ad-title-larger{ height:315px; }
	.hero-holiday-vintage-treasures.channel-hero-holiday .ad-title-larger .h1 .text{ padding-top:18px; }
/* .hero-holiday-vintage-treasures .imitate-table .h1 img{ width:290px; }*/
	.hero-holiday-vintage-treasures.channel-hero-holiday .imitate-table{ padding-top:3.5em; }
	}
/* 08 engagement-listing styles */
.hero-holiday-engagement-listing{ overflow:hidden; background-image:url(../img/holiday/vday-2017/Valentines2017_Engagement_Listing.jpg); background-size: auto 282px; padding-bottom:125px; }
.hero-holiday-engagement-listing .imitate-table{ height:282px; }
.hero-holiday-engagement-listing.channel-hero-holiday .hero-img{ margin-bottom:-130px; right:-90px; }
@media(max-width:1280px){ .hero-holiday-engagement-listing.channel-hero-holiday .hero-img{ width:600px; right:-40px; } }

@media(min-width:992px){
	.hero-holiday-engagement-listing.channel-hero-holiday .ad-title-larger .h1 .text{ padding-top:10px; padding-bottom:12px; }
	}
@media(max-width:991px){
	.hero-holiday-engagement-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Engagement_Listing_mobile.jpg); background-size:auto; padding-bottom:0; }
	.hero-holiday-engagement-listing .imitate-table{ height:auto; }
	.hero-holiday-engagement-listing .ad-title-larger{ height:300px; }
	.hero-holiday-engagement-listing.channel-hero-holiday .ad-title-larger .h1 .s1{font-size:240%; width:200px; margin:0 auto;  }
/*	.hero-holiday-engagement-listing.channel-hero-holiday .ad-title-larger .h1 img{ width:290px; }*/
	}
/* 09 women-wedding-listing-rings styles */
.hero-holiday-wedding-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Women_Wedding_listing.jpg); margin-bottom:70px; }
.hero-holiday-wedding-listing .imitate-table{ height:276px; }
.hero-holiday-wedding-listing.channel-hero-holiday .hero-img{ margin-bottom:-100px; margin-right:60px; }
@media(min-width:992px){
	.channel-hero-holiday.hero-holiday-wedding-listing .ad-title-larger .h1 .text{ padding:14px 0; }
	/*.channel-hero-holiday .btn{ font-size:18px; width:350px;padding:18px 30px 16px;}
*/}
@media(max-width:991px){
	.hero-holiday-wedding-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Women_Wedding_Listing_mobile.jpg); margin-bottom:0; height:397px;
	background-size:auto 397px;}
	.hero-holiday-wedding-listing.channel-hero-holiday .imitate-table{ padding-top:1.5em; }
	.hero-holiday-wedding-listing.channel-hero-holiday .ad-title-larger .h1 .s1{ font-size:180%; }
	}
/* 10 men's wedding-listing-rings styles */
.hero-holiday-manwedding-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Mens_Wedding_Ring.jpg); margin-top:15px; margin-bottom:16px; }
.hero-holiday-manwedding-listing .imitate-table{ height:322px; }
.hero-holiday-manwedding-listing.channel-hero-holiday .hero-img{ margin-bottom:-60px; margin-right:40px; }
@media(min-width:992px){
	.channel-hero-holiday.hero-holiday-manwedding-listing .ad-title-larger .h1 .text{ padding:14px 0; }
}
@media(max-width:991px){
.hero-holiday-manwedding-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Mens_Wedding_Rings_mobile.jpg); margin:0; }
.hero-holiday-manwedding-listing.channel-hero-holiday .ad-title-larger .h1 .s1{ font-size:200%; }
.hero-holiday-manwedding-listing .imitate-table{ height:310px; padding-top: 20px;}
}
/* 11 holiday sapphires listing styles */
.hero-holiday-sapphire-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Sapphires_Listing_new.jpg); background-size:auto 280px; padding-bottom:0px; }
.hero-holiday-sapphire-listing .imitate-table{ height:280px; }
.hero-holiday-sapphire-listing.channel-hero-holiday .hero-img{ margin-bottom:-120px; margin-right:-100px; }
.hero-holiday-sapphire-listing.channel-hero-holiday .banner-tro{ width:430px; margin:0 auto; }
@media(min-width:992px){
	.channel-hero-holiday.hero-holiday-sapphire-listing .ad-title-larger .h1 .text{ padding-top:0; padding-bottom:10px; }
	.channel-hero-holiday.hero-holiday-sapphire-listing .ad-title-larger .h1 .s1{ padding-bottom:7px; }
 }
@media(max-width:991px){
	.hero-holiday-sapphire-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Sapphires_Listing_mobile.jpg); padding:0; background-size:auto; margin-bottom: -40px; }
	.channel-hero-holiday.hero-holiday-sapphire-listing .ad-title-larger .h1 .s1{ font-size:260%; }
	.hero-holiday-sapphire-listing.channel-hero-holiday .imitate-table{ height:310px; padding-top:1.2em; }
	}
/* 12 holiday gemstone listing cyo styles */
.hero-holiday-gemstone-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Gemstones_CYO.jpg); margin-bottom:30px; }
.hero-holiday-gemstone-listing .imitate-table{ height:350px; }
.hero-holiday-gemstone-listing.channel-hero-holiday .hero-img{ margin-bottom:-90px; margin-right:10px; }
@media(min-width:992px){
	.channel-hero-holiday.hero-holiday-gemstone-listing .ad-title-larger .h1 .text{ padding-top:14px; padding-bottom:13px; }
 }
@media(max-width:991px){
 .hero-holiday-gemstone-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Gemstones_CYO_mobile.jpg); margin-bottom:0; }
	.channel-hero-holiday.hero-holiday-gemstone-listing .ad-title-larger .h1 img{ /*width:290px;*/ margin-top:8px; }
	.channel-hero-holiday.hero-holiday-gemstone-listing .ad-title-larger .h1 .s1{ font-size:210%; }
	.hero-holiday-gemstone-listing .imitate-table{ height:431px; }
 }

/* 13 holiday vintage listing styles */
.hero-holiday-vintage-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Vintage_Listing-new.jpg); margin-bottom:70px;}
.hero-holiday-vintage-listing .imitate-table{ height:350px; }
.hero-holiday-vintage-listing.channel-hero-holiday .hero-img{ margin-bottom:-160px; margin-right:80px; }
.hero-holiday-vintage-listing.channel-hero-holiday .hero-meta{ width:330px; margin:0 auto; }
@media(min-width:992px){
	.channel-hero-holiday.hero-holiday-vintage-listing .ad-title-larger .h1 .text{ padding-top:0; padding-bottom:13px; }
		.channel-hero-holiday.hero-holiday-vintage-listing .ad-title-larger .h1 .s1{ margin-bottom:10px; }
 }
@media(max-width:1280px){
	.hero-holiday-sapphire-listing.channel-hero-holiday .hero-img{ width:540px; margin-right:-10px;}
}

@media(max-width:991px){
	.hero-holiday-vintage-listing{ background-image:url(../img/holiday/vday-2017/Valentines2017_Vintage_Listing_mobile.jpg); margin-bottom:-40px; }
/*	.channel-hero-holiday.hero-holiday-vintage-listing .ad-title-larger .h1 img{ width:290px; }*/
	.channel-hero-holiday.hero-holiday-vintage-listing .ad-title-larger .h1 .s1{ font-size:200%; }
	.hero-holiday-vintage-listing .imitate-table{ height:400px; }
	.hero-holiday-vintage-listing.channel-hero-holiday .hero-meta{ width:290px; }
	}

/*  the style of 01 engagement rings  */
.hero-holiday-engagement{ background-image: url(../img/holiday/vday-2017/Valentines2017_Engagement_gateway.jpg); margin-bottom:56px;}
.hero-holiday-engagement .imitate-table{ height:450px; }
.hero-holiday-engagement.channel-hero-holiday .hero-img{ margin-bottom:-135px; margin-right:60px; }
@media(min-width:992px){
	.channel-hero-holiday.hero-holiday-engagement .ad-title-larger .h1 .text{ padding-top:18px; padding-bottom:0; }
	.channel-hero-holiday.hero-holiday-engagement .tro-txt{ margin-bottom:18px; }
 }
@media(max-width:1200px){ .hero-holiday-engagement.channel-hero-holiday .hero-img{margin-right:30px;}  }
@media(max-width:991px){
	.hero-holiday-engagement{ background-image: url(../img/holiday/vday-2017/Valentines2017_Engagement_Gateway_mobile.jpg); margin-bottom:0; }
	.hero-holiday-engagement .imitate-table{ height:auto; }
	.hero-holiday-engagement.channel-hero-holiday .ad-title-larger{ height:300px; }
	.channel-hero-holiday.hero-holiday-engagement .ad-title-larger .h1 .text{ margin-top:10px; }
	}
@media(max-width:767px){
	/*.hero-holiday-engagement{ background-image: url(../img/holiday/cday-2016/banner/Holiday2016-Engagement-Gateway-Mobile-v1.jpg); margin-bottom:0; }*/
	.hero-holiday-engagement .imitate-table{ height:auto; padding-top:44px; }
	/*.hero-holiday-engagement.channel-hero-holiday .ad-title-larger{ height:307px; }*/

	}
.channel-hero-holiday.hero-holiday-engagement .ad-title-larger .h1 .text,
.channel-hero-holiday.hero-holiday-wedding .ad-title-larger .h1 .text,
.channel-hero-holiday.hero-holiday-sapphire-rings .ad-title-larger .h1 .text,
.channel-hero-holiday.hero-holiday-fine-jewelry .ad-title-larger .h1 .text,
.channel-hero-holiday.hero-holiday-vintage-treasures .ad-title-larger .h1 .text,
.channel-hero-holiday.hero-holiday-engagement-listing .ad-title-larger .h1 .text,
.channel-hero-holiday.hero-holiday-wedding-listing .ad-title-larger .h1 .text,
.channel-hero-holiday.hero-holiday-manwedding-listing .ad-title-larger .h1 .text { font-size: 750% !important; padding-top: 0; padding-bottom: 0; margin: 10px auto 0 auto; line-height: 1; }
.channel-hero-holiday.hero-holiday-gemstone-listing .ad-title-larger .h1 .text { font-size: 450% !important; white-space: nowrap; padding-top: 10px; padding-bottom: 0; }
.channel-hero-holiday.hero-holiday-sapphire-listing .ad-title-larger .h1 .text { font-size: 575% !important; padding-bottom: 0; }
.channel-hero-holiday.hero-holiday-vintage-listing .ad-title-larger .h1 .text { font-size: 575% !important; }
.channel-hero-holiday.hero-holiday-rings .ad-title-larger .h1 .text { padding-top: 0; padding-bottom: 0; font-size: 1200% !important; }
@media(max-width:992px){
.channel-hero-holiday.hero-holiday-vintage-listing .ad-title-larger .h1 .text { font-size: 450% !important; }
.channel-hero-holiday.hero-holiday-manwedding-listing .ad-title-larger .h1 .text { font-size: 560% !important; }
.channel-hero-holiday.hero-holiday-engagement .ad-title-larger .h1 .text { font-size: 390% !important; }
.channel-hero-holiday.hero-holiday-sapphire-rings .ad-title-larger .h1 .text,
.channel-hero-holiday.hero-holiday-wedding .ad-title-larger .h1 .text,
.channel-hero-holiday.hero-holiday-wedding-listing .ad-title-larger .h1 .text,
.channel-hero-holiday.hero-holiday-fine-jewelry .ad-title-larger .h1 .text { font-size: 540% !important; margin-top: 25px!important; }
.channel-hero-holiday.hero-holiday-vintage-treasures .ad-title-larger .h1 .text { font-size: 460% !important; margin-top: 25px!important; }
.channel-hero-holiday.hero-holiday-rings .ad-title-larger .h1 .text { font-size: 900% !important; margin-top: 20px!important; }
.channel-hero-holiday.hero-holiday-wedding-listing .ad-title-larger .h1 .text { margin-top: 12px!important; }
.channel-hero-holiday.hero-holiday-engagement-listing .ad-title-larger .h1 .text { font-size: 540% !important; }
.channel-hero-holiday.hero-holiday-sapphire-listing .ad-title-larger .h1 .text{ font-size: 540% !important;}
}
@media (min-width: 992px) and (max-width: 1199px){
.channel-hero-holiday.hero-holiday-vintage-listing .ad-title-larger .h1 .text { font-size: 500% !important; }
.channel-hero-holiday.hero-holiday-manwedding-listing .banner-tro .tro-txt  { max-width:340px; }
}
