/* Style Guide */

.ss-background-secondary { background: #f7f7f7; }
.ss-background-white { background: #FFF; }
.ss-background-black { background: #000; }
.text-gray { color: #5C5C5C; }
.text-white {color: #ffffff;}
.text-secondary { color: #f7f7f7; }
.text-black {color: black;}
.ss-btn { padding: 15px 45px; }
.ss-white-btn { border: 1px solid #979797; background: white; }
.ss-black-btn { background: black; }
.ss-display-inline-block { display: inline-block; }
.ss-display-inline { display: inline; }
.ssBtn { padding: 1em 3em;}
.ssBlackBtn { background: black;color: white;}
.ss-gutter { margin: 15px; }
.ss-gutter-less { margin: 10px; }
.ss-gutter-more { margin: 20px; }
.ss-gutter-most { margin: 30px; }
.ss-gutter-vert { margin: 15px 0 15px 0; }
.ss-gutter-horiz { margin: 0 15px 0 15px; }
.ss-pad { padding: 15px; }
.ss-pad-more { padding: 20px; }
.ss-pad-most { padding: 30px; }
.ss-font-sm { font-size: 12px; }
.ss-font-med { font-size: 20px; }
.ss-font-large { font-size: 30px; }
.ss-font-xl { font-size: 40px; }
.ss-font-xxl { font-size: 50px; }
.ss-font-bold { font-weight: 500; }
.ss-font-bolder { font-weight: 600; }
.ss-font-boldest { font-weight: 700; }
.gutter { margin: 30px; }
.gutter-vertical { margin: 30px auto; }
.flex { display: flex; }
.flex-vcenter { align-items: center; }
.flex-justify-space-between { justify-content: space-between; }
.joomla-slot-main img { width: 100%; }
.vcenter { display: inline-block; vertical-align: middle; float: none; }

/* End Style Guide */


/* Top Categories */
.top-categories-wrapper a { 
    display: inline-block; 
}
.top-categories-wrapper h2 {
    font-weight: 500;
}
.top-categories-wrapper img { 
    max-width: 100%;
    width: 100%;
}
.top-categories-wrapper { 
    margin: 30px auto;
}
.top-categories-wrapper h4 { 
    margin: 20px 0; 
}
@media  only screen and (max-width: 991px){
    .top-categories-wrapper > div > div { margin-bottom: 30px; }
}


/* Career Page Start - Added on 27-08-2018 */
section.cc-page-header-wrap { background: #f6f7fa;}
.careers-yc-banner {text-align:center;font-size:16px;color:#fff;background-color:#2f8ebf;padding:3px 0;}

.cc-row {width: 100% !important;}
.cc-breadcramp-wrap {background:url(https://www.yankeecandle.com/statics/images/desktop/staticPages/careers/md_banner_retina_b.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.cc-breadcramp-wrap h1 {font-size: 46px;padding: 160px 60px;max-width: 1280px;margin: 0 auto;}
.cc-collapse-head {position:relative;}
.cc-collapse-head a {cursor: pointer;}
.cc-accordion-career {margin-bottom:60px;}
.cc-collapse-head:before {content: '';    border-top: 1.5px solid #d3d8da;    width: 100%;    display: block;    position: absolute;    top: 16px;}
.cc-collapse-head a:hover {text-decoration:none;}
.cc-collapse-head a {background: #f6f7fa;    padding: 8px 20px;    position: relative;    z-index: 1;font-size: 30px;min-width:340px;display:inline-block;}
.cc-collapse-head a span {float:left;}
.cc-collapse-head a img {float:right;}
.cc-collapse-icon {display: inline-block;    margin-left: 10px;    margin-top: -5px;vertical-align: middle;}
.cc-collapse-head a.collapsed .cc-collapse-minus {display:none;}
.cc-collapse-head a.collapsed .cc-collapse-plus {display:inline-block;}
.cc-collapse-head a .cc-collapse-minus {display:inline-block;}
.cc-collapse-head a .cc-collapse-plus {display:none;}
.cc-collapse-body {padding: 40px 30px;font-size:16px;}
.cc-collapse-body p {margin-bottom: 15px;}
.cc-a-selected {color: #23527c;    text-decoration: underline;font-size: 16px;}
.cc-text-center {    display: block;    margin: auto;    padding: 0 0 30px;    width: auto;    max-width: 370px;    width: 100%;}
.cc-collapse-bg {margin: 0 -30px;    background: #f9f7f7;    padding: 30px;margin-top:30px;}
.cc-list-style-disc {list-style-type:disc;padding-left: 20px;}
.cc-flex-wrap {flex-direction: row;flex-wrap: wrap;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    justify-content: center;}
.cc-flex-child {width:50%;flex-direction: column;height: 330px;}
.f-c-1 {order:1;background: #636363;    color: #fff;}
.f-c-2 {order:2;color: #fff;}
.fc1-bg {background:url(https://www.yankeecandle.com/statics/images/desktop/staticPages/careers/retail_img.png);}
.fc2-bg {background:url(https://www.yankeecandle.com/statics/images/desktop/staticPages/careers/supply_chain.png);}
.fc3-bg {background:url(https://www.yankeecandle.com/statics/images/desktop/staticPages/careers/corporate.png);}
.fc1-bg, .fc2-bg, .fc3-bg {background-size: cover;    background-position: center center;}
.cc-flex-child h3 {padding: 20px;height: 92px;font-size: 24px;}
.cc-career-section-gap {margin: 20px 0 40px 0;}
.cc-flex-child a {padding: 20px;display: block;font-size: 16px;color: #fff;text-decoration: none;outline: none;}
.cc-flex-child a:hover {color:#ffffff;}
.cc-page-header-wrap a {text-decoration:underline;}
    /* Custom, iPhone Retina */
@media only screen and (max-width : 991px) {.cc-breadcramp-wrap {background:url(https://www.yankeecandle.com/statics/images/desktop/staticPages/careers/xs_banner_retina.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;height: 383px;position: relative;}
.cc-breadcramp-wrap h1 {position: absolute;padding: 25px;background: #eef;width: 100%;text-align: center;margin-top: 383px;}
.cc-container {margin-top: 113px;}
.cc-flex-wrap {margin-bottom: 30px;}
}
@media only screen and (max-width : 500px) {.cc-career-section-gap .col-md-4 {padding-left:0;padding-right:0;}
.cc-career-section-gap {margin-bottom:0;}
.cc-collapse-head a img {position:relative;top:7px;}
}
@media only screen and (max-width : 400px) {.cc-collapse-head h2 {font-size: 20px;border-top: 1px solid black;margin: 0;padding: 0;}
#headingFour.cc-collapse-head h2 {border-bottom:1px solid black;}
.cc-accordion-career {margin-bottom:40px;}
.cc-collapse-head:before {top:10px;display:none;}
}
    @media only screen and (min-width : 320px) {.cc-container {width: 100%!important;max-width: 1280px!important; }
    .cc-collapse-plus, .cc-collapse-minus{height: 25px;width: 25px;font-size: 25px;line-height: 25px;}
    .cc-collapse-head a{font-size:20px;padding:8px 2px;}
}


    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {}
    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {.table-bordered.shipping_options{font-size: 12px !important;}}
    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {}
    /* Large Devices, Wide Screens */
@media only screen and (min-width : 1300px) {.cc-container {width: 1280px!important;.table-bordered.shipping_options{font-size: 14px !important;}}
}
.cc-collapse-plus, .cc-collapse-minus {height: 30px;    width: 30px;    background-color: #000;    border-radius: 50%;    color:#fff;    display: inline-block;    font-size:30px;    line-height:30px;}
/* Career Page End - Added on 27-08-2018 */


/* Personalised photo candles CSS Start - Added on 27-08-2018 */
a.cc-easystep-makea:hover {color:#fff;text-decoration:none;}
@charset "utf-8";/* CSS Document */
.marg_bot_15{margin-bottom:15px;}
.carousel-control.right, .carousel-control.left{background:none!important;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {right: 0!important;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {left: 0 !important;}
  
.cc-top-ban img{width:100%;}
.cc-top-ban-container{background:url(https://www.yankeecandle.com/statics/images/desktop/staticPages/personalized-candle/m1.jpg) center center;/*height:569px;*/}
.nopadding{padding-left:0!important;padding-right:0!important;}
.norpadding{ padding-right:0!important;margin-right:0!important;}
.nolpadding{padding-left:0!important;}
.cc-top-ban-center h3, .cc-top-ban-center h1, .cc-top-ban-center h2{text-align:center;}
.cc-top-ban-center h3{margin: 90px 47px;border-bottom: 4px solid #000;border-top: 4px solid #000;padding: 27px 0;font-size:33px;letter-spacing: 1px;line-height: 38px;}
.cc-top-ban-center a { color: #212721}
.cc-grey{ background:#eee;}
.cc-top-ban-center h1{font-size: 4em;margin: 0;margin-top: 0;}
.cc-top-ban-center h2 {margin-top:0;margin-bottom:0;font-size: 4em;}
.cc-margtop{margin-top:60px;}
.cc-easystep-wrap {background-color:#eee;padding: 70px;height:100%;   }
.cc-easystep-wrap-left{  
border-right: 3px solid #333;padding: 30px;margin-bottom: 25px;}
.cc-easystep  h3 {font-size: 4em;margin-top:0;   }
.cc-easystep h1 {font-size: 3em;margin-top: 0;margin-bottom: 36px;font-weight: bold;}
.cc-easystep p {font-size: 1.6em;letter-spacing: 1px;line-height: 30px;width: 75%;}
.cc-easystep-wrap-right{ padding: 30px 30px 30px 70px;}
.cc-easystep-wrap-right ol {font-size: 2em;}
.cc-easystep-wrap-right ol li{padding: 0 20px 50px 20px;position:relative;}
.cc-easystep-wrap-right  ol li:before {content: "1";   border-radius: 50%;background: #212721;margin-right: 18px;height: 40px;width: 40px;position: absolute;left:-40px;text-align: center;color: #fff; }
.cc-easystep-wrap-right  ol li:nth-child(2):before{ content: "2"; }
.cc-easystep-wrap-right  ol li:nth-child(3):before{ content: "3";}
.cc-easystep-make {text-align:center}
.cc-easystep-make h2 {font-size: 4em;font-weight: bold;}
.cc-easystep-make h4 {font-size: 26px;}
.cc-easystep-makea{background: #212721;padding: 8px 30px;color: #fff;font-size: 2em;border: 2px solid #5c5c5c;display:inline-block;margin: 20px 0 50px 0;}
.cc-need { }
.cc-need h3{font-size: 2.3em;font-weight:bold;}
.cc-need p{font-size: 1.49em;}
.cc-votivec {padding:30px;}
.cc-vot-img{ padding-right:15px;}
.cc-votper{ margin: 37px 0;}
.cc-votper h1 {font-size: 2.2em;}
.cc-votper p{font-size: 1.6em;width: 82%;margin-top:20px;}
.cc-votper p:last-child{margin-top:15px;}
.makenone{display:none}
@media (min-width: 1300px){.cc-easystep h3{    font-size: 2em;}
 /* .cc-top-ban, .cc-easystep, .cc-votive, .cc-slider{width: 1280px!important;}*/
  }
@media  only screen and (max-width: 576px) {
    .cc-easystep-make h4 {font-size: 13px;}
    .cc-easystep-wrap-right ol {font-size: 4em;}
     .cc-top-ban-center h1 {font-size:2em !important; }
     .cc-top-ban-center h2{font-size:1.5em !important;}
    .cc-top-ban-center h3 {font-size:2em;margin: 46px auto; padding: 20px 7px;}
    .cc-top-banl{ display:none;}
    .cc-top-ban {background:url(https://www.yankeecandle.com/statics/images/desktop/staticPages/personalized-candle/m1.jpg) top center no-repeat;  background-size: contain;  height: auto;}
    .cc-top-ban-center{height: 438px;}
    .makenone{display:inline-block!important;}
    .cc-easystep-makea {padding: 10px 40px;margin: 20px 0 0px 0;color:#ffffff !important;}
    .cc-easystep-makea:hover {color:#fff;text-decoration:none;}
    .cc-easystep-wrap{padding: 0; background:#fff}
    .cc-easystep-wrap-left{border:none;text-align: center; margin-bottom:0;}
    .cc-easystep h1 {font-size: 1em;margin-bottom:0;}
    .cc-easystep p{display:none;}
    .cc-easystep h3 {font-size: 2em;}
    .cc-easystep-wrap-right ol li {padding: 0 20px 50px 0px!important;text-align: center!important;}
    .cc-easystep-wrap-right ol li:before{ display: block;position: relative;margin: 0 auto;}
    .cc-easystep-wrap-right{ padding:5px;text-align: center;font-size: 6px; margin-left:0}
    .cc-grey{background:#fff}
    .cc-easystep-make{background:#eee;padding: 20px;}
    .cc-easystep-make h2 {font-size: 2em;}
    .cc-need p {font-size: 1.3em;text-align: center;}
    .cc-need h3 {text-align: center;font-size: 1.5em;margin-bottom: 20px; }
    .cc-votive .cc-grey{background:#eee}
    .cc-votper {margin: 0;text-align: center;}
    .cc-votper h1 {font-size: 2.5em;margin-bottom: 30px;}
    .cc-votper h2 {font-size: 3em;}
    .cc-votper p {font-size: 2em;width: 100%;text-align: left;}
    .cc-vot-img {display:none}
}
@media only screen and (max-width: 1199px) {.cc-top-ban {width: 100%;}
    .cc-top-ban-center h3 {margin: 40px auto;}
}
@media only screen and (max-width: 990px) {.cc-easystep-wrap-left {border-right:none;}
    .cc-vot-img .pull-right {float:initial !important;margin: 0 auto;}
}
@media  only screen and (max-width: 768px) { 
    .cc-votper h1{font-size:1.5em}
    .cc-votper p{font-size:1.0em}
    .cc-easystep-wrap{text-align: center; }
    .cc-easystep p {width:100%}
    .cc-easystep-wrap-left{border:none}
    .cc-easystep-wrap-right ol li {   padding: 0px 20px 34px 20px;   text-align:center;}
    .cc-easystep-wrap-right { 
    text-align: left;}
    .cc-vot-img img{float:none!important;}
    .cc-top-ban-center h3 {margin-bottom: 0px !important;}
    .cc-top-ban-center{margin-bottom: 50px;height: 100%;}
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: -120px;}
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: -120px; }
}
@media  only screen and (max-width: 767px) {.cc-top-ban-center {text-align:center;} .cc-top-banl{ display:none;}}
@media  only screen and (min-width: 768px) {    .carousel-inner > .item {display:block !important;}
    
}
@media  only screen and (min-width: 1024px) and (max-width: 1300px) {    .cc-top-ban-center h1 {    font-size: 4.5em !important;}
    .cc-top-ban-center h2 {font-size: 3em !important;}
}
@media  only screen and (min-width: 1420px) {.cc-top-ban-center h1 {    font-size: 6em !important;}
}
@media  only screen and (max-width: 992px) { 
    .cc-top-ban-center h3 {width: 70%;margin: 65px auto;padding: 7px;font-size:17px;}
    .cc-top-ban-center h2 {font-size: 2em;}
    .cc-top-ban-center h1 {font-size: 3.5em;}
    .cc-top-ban-center {height:100%}
    .cc-easystep-wrap-left {border:none;text-align: center;}
    .cc-easystep p {width:100%}
    .cc-easystep-wrap-right ol li {padding: 0 20px 44px 60px; text-align:left;}
    .cc-vot-img img{float:none!important;width: 100%;} 
}
.cc-slider .swiper-button-next {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%235c5c5c'%2F%3E%3C%2Fsvg%3E");}
.cc-slider .swiper-button-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%235c5c5c'%2F%3E%3C%2Fsvg%3E");}
@media  only screen and (max-width: 767px) { 
.cc-slider .swiper-button-next, .cc-slider .swiper-button-prev {display:none;}
}
.products-cntnr a, .products-cntnr a:hover {text-decoration:none;}
/* Personalised photo candles - CSS End */



/* South Deefeild village Store CSS Start */

#yc-calendar-events * {
	transition: none;
}

#yc-calendar-events {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #4c4d4f;
	font-size: 21px;
}

.yc-calendar-loading {
	margin: 0 auto;
	text-align: center;
}

.yc-calendar-loading img {
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
}

.yc-calendar-hidden {
	display: none;
}

.yc-calendar-tabs .yc-calendar-tab {
	display: none;
	background: #f5f5f5;
	padding-bottom: 10px;
	-webkit-transition: all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-ms-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
}

.yc-calendar-tabs .yc-calendar-tab.current {
	display: block;
}

.yc-event-calendar-title {
	font-size: 26pt;
	line-height: 28pt;
	color: #8b4388;
	font-family: Geared Slab Regular;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-bottom: 15px;
}

.yc-event-calendar-intro {
	margin-bottom: 15px;
	font-size: 13pt;
	color: #4c4d4f;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list {
	text-align: left;
	list-style: none;
	padding: 0;
	line-height: 32px;
	height: 32px;
	overflow: hidden;
	font-size: 12px;
	font-family: verdana;
	position: relative;
	margin: 0;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list li {
	background: #e4e3e3;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin: 0 5px 0 0;
	line-height: inherit !important;
	padding: 0 46px;
	font-size: 14px;
	color: #8b4388;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
	cursor: pointer;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list li:first-child {
	margin-left: 35px;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list li.current {
	background: #f5f5f5;
	z-index: 2;
	border-bottom-color: #f5f5f5;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list li:before,
.yc-calendar-tabs ul.yc-calendar-tabs-list li:after {
	border: 1px solid #e4e3e3;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
}

.yc-calendar-tabs ul.yc-calendar-tabs-list li:before {
	left: -6px;
	border-bottom-right-radius: 6px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #e4e3e3;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list li.current:before {
	box-shadow: 2px 2px 0 #f5f5f5;
	border-color: #f5f5f5;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list li.current:after {
	box-shadow: -2px 2px 0 #f5f5f5;
	border-color: #f5f5f5;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list li:after {
	right: -6px;
	border-bottom-left-radius: 6px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #e4e3e3;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list li.current:before {
	box-shadow: 2px 2px 0 #f5f5f5;
}

.yc-calendar-tabs ul.yc-calendar-tabs-list li.current:after {
	box-shadow: -2px 2px 0 #f5f5f5;
}


/* Test Styles End */

.event-headers {
	clear: both;
	padding: 10px 1%;
	background-color: #f5f5f5;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.event-header {
	display: block;
	float: left;
	font-size: 12pt;
	color: #8b4388;
	font-weight: bold;
}

.yc-calendar-event {
	clear: both;
	margin: 0 1%;
	padding: 15px 0;
}

.yc-calendar-tab .yc-calendar-event:nth-child(even) {
	background-color: #fff;
}

.yc-calendar-event-desktop {
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
	/* NEW, Spec - Firefox, Chrome, Opera */
	justify-content: space-around;
	flex-wrap: wrap;
}

.yc-calendar-event-wrap {
	margin: 0 10px;
}

.event-name.event-header {
	padding-left: 10%;
}

.event-price,
.yc-calendar-event-prize {
	width: 10%;
}

.event-clear {
	clear: both;
	float: none;
	display: block;
}

.yc-calendar-event-date {
	font-weight: bold;
	/*flex: 0;*/
}

.yc-calendar-event-thumb {
	flex: 1;
}

.yc-calendar-event-thumb img {
	max-width: 150px;
	height: auto;
}

.yc-calendar-event-description {
	flex: 2;
}

.yc-calendar-event-name {
	font-weight: bold;
	margin-bottom: 5px;
}

.yc-calendar-event-locations {
	font-weight: bold;
}

.yc-calendar-event-prize {
	font-weight: bold;
}

.yc-calendar-event.even-event {
	background-color: #fff;
}


/*
.yc-calendar-event-mobile {display:none;}*/

.yc-calendar-expand-wrap i {
	margin-left: 15px;
	vertical-align: middle;
}

.yc-calendar-social-footer {
	background: #afc955;
	background: -moz-linear-gradient(top, #afc955 0%, #d3e2a2 100%);
	background: -webkit-linear-gradient(top, #afc955 0%, #d3e2a2 100%);
	background: linear-gradient(to bottom, #afc955 0%, #d3e2a2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afc955', endColorstr='#d3e2a2', GradientType=0);
	color: #000;
	padding: 15px;
	margin-top: 15px;
	font-weight: bold;
}

.yc-calendar-social-footer-left {
	float: left;
}

.yc-calendar-social-footer-right {
	float: right;
	margin-top: 9px;
}

.yc-calendar-social-footer>div>div {
	display: inline-block;
}

.yc-calendar-social-hashtag>div {
	display: inline-block;
}

.yc-calendar-hash {
	font-size: 63px;
	line-height: 63px;
	font-weight: initial;
}

.yc-calendar-hashtag-text {
	font-weight: bold;
	text-align: center;
}

.yc-calendar-social-buttons {
	margin-left: 15px;
}

.yc-calendar-social-buttons-text {
	font-size: 12px;
	margin-bottom: 5px;
}

.yc-calendar-social-button {
	display: inline-block;
}

.yc-calendar-social-best-of>div {
	display: inline-block;
}

.yc-calendar-social-best-of {
	margin-right: 15px;
}

.yc-calendar-social-best-of-text {
	font-size: 12px;
	text-align: center;
}

.yc-calendar-trip-advisor {
	text-align: center;
}

.yc-calendar-trip-advisory-text {
	font-size: 12px;
}

@media only screen and (max-device-width: 480px) {
	/*.yc-calendar-event-desktop {flex-direction: column;}
.yc-calendar-event-date {margin: 10px auto;}*/
	.yc-calendar-event-thumb {
		text-align: center;
	}
}


/*@media only screen and (max-device-width : 768px)  {.yc-calendar-event-mobile {position:relative;width:inherit;height:inherit;}
.yc-calendar-event-click {position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}
.yc-calendar-event-desktop {display:none;}
.yc-calendar-event-mobile {display:block;}
.yc-calendar-tabs ul li:first-child {margin-left: 5px;}
.event-headers > .event-header {display:none;}
.event-headers > div.event-header.event-name {display:block;width: auto;display: block;background: #fff;padding: 5px 0 5px 10px;float: initial;}
.yc-calendar-event-mobile-icon {width:20%;float:left;}
.yc-calendar-event-mobile-title {width:80%;float:left;}
.yc-calendar-event-mobile-details {display:none;}
.yc-calendar-mobile-description {margin:10px 0;}
.yc-calendar-event-name{color:#8b4388;float:left;line-height:2em;max-width:78%;}
.yc-calendar-event-mobile-location{font-weight:bold;display:inline-block;}
.yc-calendar-event-mobile-price {font-weight:bold;display:inline-block;position:relative;left:25px;color:#8b4388;}
.yc-calendar-event-mobile-expand{float:right;}
.yc-calendar-event-mobile-date {font-weight:bold;clear:both;}
.yc-calendar-mobile-description {font-weight:initial;}
.yc-calendar-social-footer-right {float:left;margin-top:15px;}
.yc-calendar-event-mobile-icon {padding-top:10px;}
}*/


/*
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {.yc-calendar-tabs ul li {margin: 0 -2px 0 0; padding: 0 10px; 
}
.event-headers > .event-header {display:none;}
.event-headers > div.event-header.event-name {display:block;width: auto;display: block;background: #fff;padding: 5px 0 5px 10px;float: initial;}
.yc-calendar-event-mobile-icon {display:none;}
.yc-calendar-event-mobile-title {width:auto;float:initial;}
.yc-calendar-event-mobile-details {display:none;}
.yc-calendar-mobile-description {margin:10px 0;}
.yc-calendar-event-mobile-location{font-weight:bold;display:inline-block;}
.yc-calendar-event-mobile-price {font-weight:bold;display:inline-block;position:relative;left:25px;color:#8b4388;}
.yc-calendar-expand-wrap span {display:none;}
.yc-calendar-event-name {max-width:88%;}
.yc-calendar-social-footer-right {margin:0;}
.yc-calendar-social-buttons, .yc-calendar-social-best-of, .yc-calendar-trip-advisor {margin:15px 0 0 0;}
.yc-calendar-social-footer {text-align:center;}
.yc-calendar-social-best-of > div.yc-calendar-social-best-of-image{display:block;}
.yc-calendar-social-footer-left {float:initial;}
}*/

time.icon {
	text-align: center;
	font-size: 0.7em;
	/* change icon size */
	display: block;
	position: relative;
	width: 7em;
	height: 7em;
	padding-top: 30px;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 0.6em;
	box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform: rotate(0deg) skewY(0deg);
	-webkit-transform-origin: 50% 10%;
	transform-origin: 50% 10%;
}

time.icon * {
	display: block;
	width: 100%;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: center;
}

time.icon strong {
	position: absolute;
	top: 0;
	padding: 0.4em 0;
	color: #fff;
	background-color: #8b4388;
	border-bottom: 1px dashed ##4c4d4f;
	box-shadow: 0 2px 0 #8b4388;
}

time.icon .start-date,
time.icon .end-date {
	margin: 10px 0;
	display: inline-block;
	width: auto;
	position: relative;
}

time.icon .end-date {
	padding-left: 20px;
}

time.icon .end-date:before {
	content: ' to ';
	display: block;
	position: absolute;
	top: 14px;
	left: 4px;
}

time.icon .end-date .end-date-month {
	font-size: 0.8em;
	margin-bottom: -6px;
}

time.icon em {
	color: #4c4d4f;
}

time.icon span {
	width: 100%;
	font-size: 1.8em;
	letter-spacing: -0.05em;
	color: #2f2f2f;
}

time.icon span.hours {
	font-size: 1em;
	padding-top: 1.2em;
}

time.icon:hover,
time.icon:focus {
	-webkit-animation: swing 0.6s ease-out;
	animation: swing 0.6s ease-out;
}

@-webkit-keyframes swing {
	0% {
		-webkit-transform: rotate(0deg) skewY(0deg);
	}
	20% {
		-webkit-transform: rotate(12deg) skewY(4deg);
	}
	60% {
		-webkit-transform: rotate(-9deg) skewY(-3deg);
	}
	80% {
		-webkit-transform: rotate(6deg) skewY(-2deg);
	}
	100% {
		-webkit-transform: rotate(0deg) skewY(0deg);
	}
}

@keyframes swing {
	0% {
		transform: rotate(0deg) skewY(0deg);
	}
	20% {
		transform: rotate(12deg) skewY(4deg);
	}
	60% {
		transform: rotate(-9deg) skewY(-3deg);
	}
	80% {
		transform: rotate(6deg) skewY(-2deg);
	}
	100% {
		transform: rotate(0deg) skewY(0deg);
	}
}

.yc-calendar-event-long-description {
	clear: both;
	padding-top: 5px;
	display: none;
}

.yc-calendar-event-short-description {
	/*padding: 0 3px;*/
}

.timewrap {
	float: left;
}


/*
.mobile-meta-details {float:left;margin-left:10px;}*/


/* New Price Styles */

.event-location,
.yc-calendar-event-locations {
	width: 26%;
}

.yc-calendar-event-prize {
	width: 100%;
	clear: both;
	padding-top: 15px;
	font-weight: normal;
}

.yc-price-label {
	font-size: 12pt;
	color: #8b4388;
	font-weight: bold;
	margin-right: 15px;
}

.yc-price-wrap {}

.readmore {
	text-decoration: none;
	font-weight: bold;
	color: #8b4388;
}

.readLess {
	text-decoration: none;
	font-weight: bold;
	color: #8b4388;
}

.yc-calendar-event-name {
	padding-right: 3px;
}

.ssv #slider {
	max-width:960px;
}

.ssv #slider a {
	text-decoration: none;
}

.slidesjs-container {
	z-index: 1;
	max-height: 414px;
}

.ssv #slides {
	position: relative;
}

.slidesjs-navigation {
	cursor: pointer;
	height: 34px;
	opacity: .5;
	position: absolute;
	top: 221px;
	width: 34px;
	z-index: 2;
	background: none repeat scroll 0 0 #443f33;
}

.ssv #slider:hover .slidesjs-navigation {
	opacity: .5;
}

.ssv #slider .slidesjs-navigation:hover {
	opacity: .8;
}

.slidesjs-previous {
	left: 0;
}

.slidesjs-next {
	right: 0;
}

.slider-shop-btn {
	background: #a0241f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwMjQxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MzE5MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a0241f 0, #831915 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0241f), color-stop(100%, #831915));
	background: -webkit-linear-gradient(top, #a0241f 0, #831915 100%);
	background: -o-linear-gradient(top, #a0241f 0, #831915 100%);
	background: -ms-linear-gradient(top, #a0241f 0, #831915 100%);
	background: linear-gradient(to bottom, #a0241f 0, #831915 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0241f', endColorstr='#831915', GradientType=0);
	border: 0;
	bottom: 170px;
	color: #fff;
	cursor: pointer;
	height: 34px;
	left: 104px;
	padding: 0;
	position: absolute;
	width: 159px
}

.slider-shop-btn span {
	color: #fff;
	border: 1px solid #fff;
	font: normal 16px 'open_sans_condensedbold';
	padding: 2px 27px;
}

.slider-text-holder h3 {
	bottom: 279px;
	font-size: 16px;
	position: absolute;
	left: 60px;
	text-transform: uppercase;
}

.slider-text-holder p {
	bottom: 236px;
	position: absolute;
	left: 68px;
	max-width: 242px;
	text-align: center
}

.slidesjs-play {
	background: url(/statics/images/sprites/sprite.png) no-repeat;
	background-position: -6px -227px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	left: 423px;
	bottom: 13px;
	height: 14px;
	width: 15px;
	z-index: 2
}

.slidesjs-stop {
	background: url(/statics/images/sprites/sprite.png) no-repeat;
	background-position: -3px -207px;
	cursor: pointer;
	height: 15px;
	padding: 3px 6px 1px 6px;
	position: absolute;
	right: 29%;
	bottom: 10px;
	width: 15px;
	z-index: 2
}

.slidesjs-pagination {
	position: absolute;
	right: 20%;
	bottom: 10px;
	z-index: 2
}

.slidesjs-pagination-item {
	height: 19px;
	float: left;
	margin: 6px 6px 0 6px!important
}

.slider {
	float: left;
	width: 100%;
	margin-bottom: 8px
}

.slidesjs-pagination-item a {
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	height: 8px;
	margin-top: 3px;
	opacity: .8;
	width: 8px;
	position: relative;
	top: -9px;
}

.slidesjs-pagination-item .active {
	border: 2px solid #fff;
	height: 8px;
	background: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 8px
}

.slidesjs-pagination li:first-child {
	border-left: 1px solid #fff;
	padding-left: 6px
}

.slidesjs-pagination:last-child {
	margin: 6px 6px 0 6px
}

.slider-button {
	height: 34px;
	position: absolute;
	width: 34px;
	display: inline-block
}

.liquid {
	padding: 10px 0;
	border: 1PX #ccc solid
}

.prdt span.previous {
	float: left
}

.prdt span.next {
	float: right
}

.prdt span.previous,
.prdt span.next {
	display: block;
	height: 26px;
	margin: 75px 0 0 0;
	padding: 0;
	width: 26px;
	color: #fff;
	background: #ca6733;
	font-family: open_sansbold;
	font-size: 16px;
	cursor: pointer
}

.slider-next span:after {
	color: #fff;
	content: "\203A";
	font-size: 24px;
	font-weight: bolder;
	left: 13px;
	margin-top: 0;
	position: absolute;
	font-family: open_sans_condensedbold;
	top: -3px;
}

.slider-prev span:after {
	color: #fff;
	content: "\2039";
	font-size: 24px;
	font-weight: bolder;
	left: 12px;
	margin-top: 0;
	font-family: open_sans_condensedbold;
	position: absolute;
	top: -3px;
}

.ssv {
	font-size: 21px;
	max-width: 940px;
	margin: 20px auto;
	font-family: open_sansregular, arial, sans-serif;
	clear: both;
}

.ssv-main-title {
	border-bottom: 1px solid #707579;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 25px;
}

.ssv-main-title .ssv-main-title-left {
	font-size: 47px;
	line-height: 30px;
	color: #99478e;
	font-family: 'PT Sans Narrow', sans-serif;
	font-family: OpenSans-Semibold;
	font-family: open_sansbold, OpenSans-Semibold, open_sansregular, arial, sans-serif;
	font-weight: 700;
}

.ssv-main-title .ssv-main-title-left sup {
	font-size: 20px;
}

.ssv-main-title .ssv-main-title-right {
	font-family: open_sansbold, open_sansregular, arial, sans-serif;
	font-size: 28px;
	color: #505050;
	position: relative;
	top: 14px;
	top: 4px;
}

.ssv-main-title .ssv-main-title-left,
.ssv-main-title .ssv-main-title-right {
	line-height: 35px;
}

.ssv-header {
	display: flex;
	flex-wrap: wrap;
}

.ssv-header-left {
	max-width: 57.7%;
}

.ssv-header-right {
	max-width: 42.3%;
	max-height: 414px;
}

.ssv-title-1 {
	font-size: 36px;
	line-height: normal;
	color: #99478e;
	font-family: 'PT Sans Narrow', sans-serif;
	font-family: OpenSans-Semibold;
	font-weight: 700;
}

.ssv-title-2 {
	font-size: 60px;
	line-height: 60px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-family: OpenSans-Semibold;
	font-family: open_sansbold, OpenSans-Semibold, open_sansregular, arial, sans-serif;
	font-weight: 700;
}

.ssv-slide0 .ssv-header-right {
	background-color: #adc75d;
}

.ssv-slide1 .ssv-header-right {
	background-color: #47accd;
}

.ssv-slide2 .ssv-header-right {
	background-color: #ce1a5d;
}

.ssv-slide3 .ssv-header-right {
	background-color: #47accd;
}

.ssv-header-right-text {
	padding: 25px 30px;
}

.ssv-header-right .ssv-title-2 {
	margin-bottom: 20px;
	color: #fff;
	text-transform: uppercase;
}

.yc-calendar-event-prize {
	display: none;
}

.ssv-header-right .ssv-text {
	color: #fff;
	margin-bottom: 20px;
}

.ssv-text {
	font-size: 25px;
	line-height: 31px;
	font-family: open_sansregular, arial, sans-serif;
}

.ssv-lm a {
	color: #99478e;
}

.ssv #slider .ssv-lm a {
	font-size: 20px;
	font-family: open_sansregular, arial, sans-serif;
	text-decoration: underline;
	font-weight: 700;
}

.ssv #slider .ssv-slide1 .ssv-header-right .ssv-title-1,
.ssv-slide1 .ssv-lm a {
	color: #f5d142;
}

.ssv #slider .ssv-slide2 .ssv-header-right .ssv-title-1,
.ssv-slide2 .ssv-lm a {
	color: #f5d142;
}

.ssv #slider .ssv-slide3 .ssv-header-right .ssv-title-1,
.ssv-slide3 .ssv-lm a {
	color: #f5d142;
}

.ssv-section {
	margin-bottom: 50px;
}

.ssv-section-title {
	font-size: 40px;
	line-height: 25px;
	color: #99478e;
	font-family: 'PT Sans Narrow', sans-serif;
	font-family: OpenSans-Semibold;
	font-weight: 700;
	white-space: nowrap;
	padding-right: 25px;
	font-family: 'open_sansbold';
	font-size: 35px;
	line-height: 30px;
}

.ssv-section-title-wrap {
	display: flex;
	flex-wrap: no-wrap;
	margin-bottom: 25px;
}

.ssv-section-title-right {
	border-bottom: 1px solid #707579;
	display: block;
	width: 100%;
}

.ssv-location {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.ssv-location-left {
	border: 5px solid #dcdcdc;
	padding: 25px 20px;
	width: 360px;
	margin-right: 20px;
}

.ssv-williamsburg .ssv-location-left {
	width: 411px;
	padding: 18px 20px;
}

.ssv .ssv-location-left a {
	font-size: 14px;
}

.ssv-location-left .ssv-text-1 {
	font-weight: bold;
}

.ssv-location-address,
.ssv-location-phone,
.ssv-location-hours,
.ssv-location-hours .ssv-text-2 {
	margin-bottom: 20px;
	font-size: 16px;
}

.ssv-location-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.ssv-location-links a {
	color: #00bad4;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
}

.ssv-location-hours .ssv-text-3 {
	font-weight: bold;
	font-size: 14px;
}

.ssv-location-address br {
	margin-bottom: 0;
}


/* Event Calendar */

.yc-event-calendar-header {
	display: none;
}

.yc-calendar-social-footer {
	display: none;
}


/* Event Calendar End */

.ssv-store-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 .5%;
}

.ssv-store-wrap>div {
	width: 33%;
}

.ssv-store-column-title {
	padding: 10px 0 10px 30px;
}

.ssv-store-column-title .ssv-title-1 {}

.ssv-store-column-title .ssv-title-2 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 45px;
}

.ssv-store-left-title {
	background-color: #b3cd63;
}

.ssv-store-middle-title {
	background-color: #00bad4;
}

.ssv-store-middle-title .ssv-title-1 {
	color: #ffd867;
}

.ssv-store-right-title .ssv-title-1 {
	color: #ffd867;
}

.ssv-store-right-title {
	background-color: #e6276d;
}

.ssv-store-right-content,
.ssv-store-left-content,
.ssv-store-middle-content {
	padding: 0 0 0 30px;
	position: relative;
}

.ssv-store-left .ssv-column-image {
	position: absolute;
	top: -25px;
	right: -29px;
	max-width: 53%;
}

.ssv-store-middle .ssv-column-image {
	position: absolute;
	bottom: 93px;
	right: -36px;
	max-width: 53%;
}

.ssv-store-right .ssv-column-image {
	position: absolute;
	top: -39px;
	right: -5px;
	max-width: 53%;
}

.ssv-store-wrap .ssv-store-title {
	font-size: 15px;
	line-height: normal;
	font-weight: bold;
	margin-top: 15px;
}

.ssv-store-wrap .ssv-store-title .ssv-title-1 {
	line-height: 35px;
}

.ssv-store-wrap .ssv-store-title .ssv-title-1 {
	line-height: 35px;
}

.ssv-store-wrap .ssv-store-left-content .ssv-store-title {
	color: #99478e;
}

.ssv-store-wrap .ssv-store-middle-content .ssv-store-title {
	color: #00bad4;
}

.ssv-store-wrap .ssv-store-right-content .ssv-store-title {
	color: #e6276d;
}

.ssv-store-wrap .ssv-store-description {
	color: #525355;
	font-size: 14px;
	line-height: normal;
}

.ssv-store-wrap .ssv-store-description ul {
	padding-left: 20px;
}

.ssv-store-wrap .ssv-store-description li {
	list-style-type: disc;
	line-height: 24px;
}

.ssv-store-wrap .ssv-store-description br {
	clear: initial;
	margin-bottom: initial;
	width: initial;
	display: initial;
	content: initial;
}

.ssv-footer-top {
	background: url(http://www.yankeecandle.com/statics/images/desktop/about_us/south_deerfield_events/redesign/footer_bg.jpg) repeat-x top left;
	display: flex;
	flex-wrap: none;
	padding: 15px 25px;
	justify-content: space-around;
}

.ssv-footer-top-left {
	font-size: 18px;
	font-weight: bold;
	color: #454545;
	line-height: 41px;
	margin-right: 10px;
}

.ssv-footer-top-middle {
	display: flex;
	flex-wrap: none;
	margin-right: 10px;
}

.ssv-footer-top-middle>div {
	margin-right: 7px;
}

.ssv-footer-top-middle>div:last-child {
	margin-right: 0;
}

.ssv-footer-top-right {
	font-size: 18px;
	font-weight: bold;
	color: #454545;
	line-height: 41px;
	margin-right: 10px;
}

.ssv-footer-bottom {
	display: flex;
	flex-wrap: no-wrap;
	justify-content: center;
	text-align: center;
	padding: 25px 0;
	font-size: 18px;
	font-weight: bold;
}

.ssv-footer-bottom img {
	display: block;
}

.ssv-footer-bottom-left img {
	margin: 0 auto;
}

.ssv-footer-bottom-right {
	display: flex;
	flex-wrap: no-wrap;
}

.ssv-footer-bottom-left {
	margin-right: 80px;
}

.ssv-footer-bottom-right img {
	margin-right: 15px;
}

.ssv-footer-bottom-right br {
	clear: initial;
	margin-bottom: initial;
	width: initial;
	display: initial;
	content: initial;
}

.ssv-featured-event {
	display: flex;
	flex-wrap: no-wrap;
}

.ssv-featured-event-left {
	margin-right: 30px;
}

.ssv-featured-event-title.ssv-title-1 {
	font-family: 'open_sansregular';
	font-size: 30px;
}

.ssv-featured-event-description {
	color: #525355;
	font-family: 'open_sansregular';
	font-size: 21px;
}

.ssv-featured-event-description p {
	margin-bottom: 10px;
}

.ssv-featured-event-description ul {
	margin-left: 20px;
	list-style-type: disc;
}

.ssv-featured-event-date {
	color: #99478e;
	font-family: 'OpenSans-Semibold';
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 15px;
}

.ssv-location-right img {
	display: block;
}

.event-date.event-header span {
	margin-left: 11px;
}


/* Fonts */

.ssv-main-title .ssv-main-title-left {
	font-size: 47px;
	font-size: 35px;
	line-height: 35px;
}

.yc-calendar-event-short-description,
.yc-calendar-event-long-description {
	font-size: 16px;
}

.ssv-featured-event-title.ssv-title-1 {
	font-size: 26px;
	line-height: normal;
}

.ssv-featured-event-date {
	font-size: 18px;
	line-height: normal;
}

.ssv-featured-event-description {
	font-size: 17px;
	line-height: normal;
}

.ssv-events-more,
.ssv-events-more-button {
	display: none;
}

.ssv-events-more-button a {
	color: #99478e;
	font-weight: bold;
	text-decoration: underline;
}

.slidesjs-play {
	left: initial;
	bottom: 10px;
	right: 29%;
	padding: 3px 6px 1px 6px;
}

.yc-calendar-event-mobile-price {
	display: none;
}

@media only screen and (max-width: 959px) {
	#slider {
		width: 100% !important;
	}
}

@media only screen and (max-width: 768px) {
	.ssv-title-2 {
		font-size: 64px;
		line-height: 64px;
	}
	.ssv-header-right .ssv-text {
		font-size: 21px;
		line-height: 27px;
	}
	.ssv-location-left {
		margin: 0 auto 25px auto;
		width: auto;
	}
	.ssv-location-right {
		margin: 0 auto;
	}
	.ssv-store-column-title .ssv-title-2 {
		font-size: 48px;
		line-height: 48px;
	}
	.ssv-store-middle .ssv-column-image {
		right: -29px;
		max-width: 35%;
	}
	.ssv-store-left .ssv-column-image {
		max-width: 43%;
	}
	.ssv-store-right .ssv-column-image {
		max-width: 40%;
	}
	.ssv-footer-top-left {
		font-size: 22px;
		line-height: 23px;
	}
}

@media only screen and (max-width: 667px) {
	.yc-calendar-event-mobile {
		padding: 0 5px;
	}
	.breadcrumb {
		padding-left: 12px;
	}
	.ssv-title-2 {
		font-size: 54px;
		line-height: 54px;
	}
	.ssv-header-right .ssv-text {
		font-size: 18px;
		line-height: 24px;
	}
	.ssv-store-left .ssv-column-image,
	.ssv-store-middle .ssv-column-image,
	.ssv-store-right .ssv-column-image {
		position: initial;
		top: initial;
		right: initial;
		max-width: 100%;
		margin-top: 10px;
	}
	.ssv-footer-top-left {
		font-size: 18px;
		line-height: 19px;
		position: relative;
		top: -7px;
	}
	.ssv-featured-event-left {
		min-width: 300px;
	}
	.ssv-header {
		flex-wrap: nowrap;
	}
	.ssv #slider {
		display: none;
	}
	.ssv-main-title .ssv-main-title-right {
		top: initial;
	}
}

@media only screen and (max-width: 420px) {
	.ssv-header-left {
		max-width: initial;
	}
	.ssv-header-left img {
		max-width: 100%;
	}
	.ssv-header-right {
		max-width: initial;
		max-height: initial;
	}
	.ssv-featured-event {
		flex-wrap: wrap;
	}
	.ssv-location-right img {
		max-width: 100%;
	}
	.ssv-store-wrap>div {
		width: 100%;
		margin-bottom: 25px;
	}
	.ssv-store-left .ssv-column-image {
		position: absolute;
		top: -41px;
		right: -29px;
		max-width: 53%;
	}
	.ssv-store-middle .ssv-column-image {
		position: absolute;
		bottom: 93px;
		right: -36px;
		max-width: 53%;
	}
	.ssv-store-right .ssv-column-image {
		position: absolute;
		top: -54px;
		right: -5px;
		max-width: 53%;
	}
	.ssv-footer-top {
		background: #AECC4A url(http://www.yankeecandle.com/statics/images/desktop/about_us/south_deerfield_events/redesign/footer_bg.jpg) repeat-x bottom left;
		flex-wrap: wrap;
	}
	.ssv-footer-bottom {
		flex-wrap: wrap;
	}
	.ssv-footer-bottom-left,
	.ssv-footer-bottom-right {
		margin: 0 auto 25px auto;
	}
	.ssv-featured-event-left {
		min-width: 100%;
	}
	.ssv-section-title-right {
		display: none;
	}
	.ssv-section-title {
		white-space: initial;
		padding-right: 0;
	}
	.ssv-main-title-right {
		top: initial;
	}
	.ssv-main-title,
	.ssv-section-title-wrap {
		padding: 0 12px;
	}
}


/* South Deefeild village Store CSS End */


/* YCC US CSS */

.breadcrumb>li:nth-child(2):before {
	display: none;
}

.joomla-slot-main .breadcrumb {
	text-align: center;
}

.cc-sub-h-22 {
	font-size: 22px !important;
	line-height: 32px !important;
	color: white;
	font-weight: normal;
	margin: 0;
}

.cc-sub-h-58 {
	font-size: 58px !important;
	line-height: 68px !important;
	color: white;
	font-weight: normal;
	margin: 0;
}

.personalized-text-bg h2 {
	color: white;
	font-size: 30px;
	font-weight: normal;
}

.flex-inner-center.amber-leaves-bg h2 {
	color: white !important;
	font-size: 30px;
	font-weight: normal;
}


/*-----chesapeakebaycandle------*/

.cc-row:after,
.cc-row:before {
	display: table;
	content: " ";
	clear: both;
}

.cc-co-founder-sign,
.cc-features-list,
.cc-co-founder-sign,
.cc-img-banner {
	padding: 30px 0;
}

.cc-chesapeakebaycandle-banner {
	position: relative;
}

.cc-offer-bar {
	color: #ffffff;
	font-size: 19px;
	background: #259cb4;
	border-bottom: 2px dotted #f3eddf;
	clear: both;
	display: table;
	width: 100%;
}

.cc-chesapeakebaycandle-banner-text {
	position: absolute;
	right: 15%;
	text-align: center;
}

.cc-chesapeakebaycandle-banner-text h2 {
	font-size: 24px;
}

.cc-chesapeakebaycandle-bannerlink {
	font-size: 26px;
	position: relative;
}

.cc-full-width {
	width: 100%;
}

.cc-offer-link {
	text-align: center;
	font-family: open_sansregular, arial, sans-serif;
	padding: 15px 0 15px 0;
	margin: 0;
	display: block;
}

.cc-margin-center {
	margin: auto;
}

.cc-row {
	margin-right: -15px!important;
	margin-left: -15px!important;
}

.cc-featured-desc {
	font-size: 16px;
	letter-spacing: 1px;
	word-spacing: 3px;
	font-weight: 300;
}

.cc-featured-tag {
	font-style: italic;
	font-weight: 600;
}

.cc-featured-title {
	font-weight: 600;
}

.cc-features-list-wrap {
	margin-bottom: 30px;
}

.cc-chesapeakebaycandle-bannerlink:after {
	content: '\25b6';
	margin-left: 10px;
	font-size: 18px;
}

.cc-quote {
	margin-top: 20px;
	margin-bottom: 10px;
}

.cc-quote p {
	font-size: 30px;
}

.cc-quote p.sign {
	font-size: 24px;
}

.cc-product-link:hover {
	text-decoration: none;
}

@media (max-width: 767px) {
	.cc-featured-desc {
		margin-bottom: 30px;
	}
	.cc-features-list {
		padding: 15px 0;
	}
	.cc-quote p {
		font-size: 20px;
	}
	.cc-quote p.sign {
		font-size: 18px;
	}
	.cc-container {
		padding: 0 15px;
	}
}

@media (max-width: 480px) {
	.cc-features-list-wrap img {
		width: 100%;
	}
	.cc-chesapeakebaycandle-banner-text {
		position: initial;
		width: 100%;
		padding: 15px;
	}
	.cc-chesapeakebaycandle-banner-text img {
		width: 200px;
		margin: auto;
	}
	.cc-chesapeakebaycandle-banner-text h2 {
		font-size: 26px;
	}
	.cc-row {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.cc-container {
		text-align: center;
	}
	.cc-container a {
		text-decoration: none;
	}
	.cc-features-list-wrap {
		margin-bottom: 0;
	}
}

@media (min-width: 481px) {
	.cc-chesapeakebaycandle-banner-text {
		width: 250px;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
	}
	.cc-chesapeakebaycandle-banner-text img {
		width: 140px;
		margin: auto;
	}
	.cc-chesapeakebaycandle-bannerlink,
	.cc-chesapeakebaycandle-banner-text h2 {
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	.cc-featured-title {
		margin-top: 0!important;
	}
	.cc-chesapeakebaycandle-banner-text {
		position: absolute;
		right: 15%;
		width: 300px;
		text-align: center;
		top: 50%;
		transform: translateY(-50%);
	}
	.cc-chesapeakebaycandle-banner-text img {
		width: 200px;
		margin: auto;
	}
	.cc-chesapeakebaycandle-bannerlink,
	.cc-chesapeakebaycandle-banner-text h2 {
		font-size: 20px;
	}
}

@media (min-width: 1200px) {
	.cc-container {
		width: 1280px!important;
	}
	.cc-chesapeakebaycandle-banner-text {
		position: absolute;
		right: 10%;
		width: 430px;
		text-align: center;
		top: 50%;
		transform: translateY(-50%);
	}
	.cc-chesapeakebaycandle-bannerlink,
	.cc-chesapeakebaycandle-banner-text h2 {
		font-size: 30px;
	}
	.cc-chesapeakebaycandle-banner-text img {
		width: 320px;
		margin: auto;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.cc-col-sm-margin {
		margin-bottom: 30px;
	}
}


/*-----chesapeakebaycandle -------*/


/*timeline--------------------------------*/

.cc-col-sm-margin {
	margin-bottom: 25px !important;
}

.ba-head-with-tb-border {
	border-bottom: 1px solid #8282821c;
	border-top: 1px solid #8282821c;
	padding: 10px 0;
	margin-bottom: 30px;
}

.timeline {
	position: relative;
	padding: 21px 0px 10px 50px;
	margin-top: 4px;
	margin-bottom: 30px;
}

.ba-section-border {
	padding-bottom: 20px;
	border-bottom: 1px solid #8282821c;
	margin-bottom: 20px;
}

.timeline .line {
	position: absolute;
	width: 4px;
	display: block;
	background: currentColor;
	top: 0px;
	bottom: 0px;
	margin-left: 30px;
}

.timeline .separator {
	border-top: 1px solid currentColor;
	padding: 5px;
	padding-left: 40px;
	font-style: italic;
	font-size: .9em;
	margin-left: 30px;
}

.timeline .line::before {
	top: -4px;
}

.timeline .line::after {
	bottom: -4px;
}

.timeline .line::before,
.timeline .line::after {
	content: '';
	position: absolute;
	left: -4px;
	width: 12px;
	height: 12px;
	display: block;
	border-radius: 50%;
	background: currentColor;
}

.timeline .panel {
	position: relative;
	margin: 0 0 0 80px;
	clear: both;
}

.timeline .panel::before {
	position: absolute;
	display: block;
	top: 8px;
	left: -24px;
	content: '';
	width: 0px;
	height: 0px;
	border: inherit;
	border-width: 12px;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
}

.timeline .panel .panel-heading.icon * {
	font-weight: bold;
	vertical-align: middle;
	line-height: 40px;
}

.timeline .panel .panel-heading.icon {
	position: absolute;
	left: -120px;
	display: block;
	padding: 0px;
	border-radius: 50%;
	text-align: center;
	float: left;
	background: none;
	color: #000;
	border: none;
}

.timeline .panel-outline {
	border-color: transparent;
	background: transparent;
	box-shadow: none;
}

.timeline .panel-outline .panel-body {
	padding: 10px 0px;
}

.timeline .panel-outline .panel-heading:not(.icon),
.timeline .panel-outline .panel-footer {
	display: none;
}


/*timeline--------------------------------*/

.stcheadtext1 h1 {
	color: #5C5C5C !important;
	text-transform: capitalize;
	font-size: 24px;
}

.joomla-slot-main .item-page,
.joomla-slot-main .blog {
	padding-bottom: 40px;
}

ul.nav.menu li>a,
ul.nav-child li {
	padding: 5px 0 !important;
}

ul.nav.menu li:first-child>a {
	font-weight: 600;
	font-size: 19px;
}

ul.nav-child li a {
	font-size: 15px !important;
	font-weight: normal !important;
}

ul.nav.menu :before {
	border-top: 1px solid #DFE7E3;
	padding-top: 10px;
}

ul.nav.menu li:last-child {
	border-bottom: 1px solid #DFE7E3;
	padding-bottom: 10px;
}

ul.nav-child li:first-child {
	border-bottom: 0 !important;
}

ul.nav-child {
	display: none;
}

ul.nav.menu li:first-child>a.plus_sign:after {
	content: "+";
	float: right;
	/* line-height: 10; */
	font-size: 24px;
	font-weight: 500;
}

ul.nav-child li.current>a {
	color: #23527c !important;
}

ul.nav-child li:first-child>a:after {
	content: "" !important;
}

.ba-article-title-bg {
	font-family: inherit;
	font-weight: 500;
	margin: 0;
	padding: 8px 20px;
	background: #e6e6e6;
	color: #212721;
	font-size: 24px;
	line-height: 24px;
	margin-top: 20px;
}

.ba-article-title-tag {
	color: #212721;
	font-size: 18px;
	padding: 10px 20px;
}

ul.nav.menu li:first-child>a.minus_sign:after {
	content: "-" !important;
	font-size: 24px;
	font-weight: 500;
	float: right;
}

.cc-row {
	margin-right: -15px;
	margin-left: -15px;
}

.cc-row:after,
.cc-row:before {
	display: table;
	content: " ";
	clear: both;
}

.sacs-elevation-banner-img {
	width: 100%;
}

.cc-md-container-box {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
}

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

.cc-position-relative {
	position: relative;
}

.cc-theme-style {
	color: #5c5c5c;
	font-size: 18px;
}

.cc-btn-shop-now {
	padding: 10px 30px;
	background: #212721;
	border-radius: 0;
	color: #ffffff;
	font-size: 24px;
	width: 210px;
}

.warm-cc-btn-shop-now,
.warm-cc-btn-shop-now:hover {
	padding: 10px 30px;
	background: #482a54;
	border-radius: 0;
	color: #ffffff!important;
	font-size: 24px;
	width: 210px;	
}

.cc-btn-shop-now-brown,
.cc-btn-shop-now-brown:hover {
	padding: 10px 30px;
	background: #9f6850;
	border-radius: 0;
	color: #ffffff!important;
	font-size: 24px;
	width: 210px;
}

.img-fall-thumb-wrap {
	padding: 10px;
	margin-top: -32px;
	margin-left: -30px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 18px -2px rgba(204, 204, 204, 0.94);
	-moz-box-shadow: 0px 0px 18px -2px rgba(204, 204, 204, 0.94);
	box-shadow: 0px 0px 18px -2px rgba(204, 204, 204, 0.94);
	max-width: 192px;
}

.img-fall-thumb-1 {
	-ms-transform: rotate(-12deg);
	-webkit-transform: rotate(-12deg);
	transform: rotate(-12deg);
}

.img-fall-thumb-2 {
	-ms-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
	transform: rotate(6deg);
}

.cc-fall-memories-hero-img {
	width: 360px;
	margin: auto;
	border: 15px solid #fff;
}

.cc-hero-title {
	line-height: 32px;
	margin-bottom: 20px;
}

.flex-inner-center {
	align-self: center;
	flex-direction: column;
}

.amber-leaves-bg {
	background: #482a54de;
	color: #fff;
	padding: 30px;
}

.cc-sub-h-20 {
	font-size: 20px;
}

.cc-sub-h-34 {
	font-size: 34px;
}

.warn-autumn-glow-bg {
	background: url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/homepage/warn_autumn_glow_bg.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.cc-btn-shop-now:hover {
	color: #CCC;
}

.cc-vt-gutter-lg {
	margin: 20px 0 20px 0;
}

.cc-new-sugared-product {
	width: 200px;
	position: absolute;
	bottom: -50px;
	right: -100px;
	z-index: 1;
}

.cc-limited-bg {
	background: #f4f4f4;
	margin-bottom: 80px;
}

.cc-limited-featured {
	position: absolute;
	max-width: 480px;
	left: 0;
}

.personalized-text-bg {
	background: #9f6850;
	color: #ffffff;
}

.row-flex,
.row-flex>div[class*='col-'] {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex: 1 1 auto;
}

.row-flex-wrap {
	-webkit-flex-flow: row wrap;
	align-content: flex-start;
	flex: 0;
}

.row-flex>div[class*='col-'],
.container-flex>div[class*='col-'] {
	margin: -.2px;
	/* hack adjust for wrapping */
}

.container-flex>div[class*='col-'] div,
.row-flex>div[class*='col-'] div {
	width: 100%;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse;
}

.flex-col {
	display: flex;
	display: -webkit-flex;
	flex: 1 100%;
	flex-flow: column nowrap;
}

.flex-inner {
	flex-direction: column;
}

#cc-home-carousel {
	margin-bottom: 60px;
}

#cc-home-carousel .carousel-indicators li {
	border: 1px solid #976149!important;
	outline: none!important;
}

#cc-home-carousel .carousel-indicators .active {
	background-color: #976149!important;
}

#cc-home-carousel .carousel-indicators {
	bottom: -50px;
}


/* added by rnd-J*/

.staticContent ul {
	list-style-type: square;
}

.staticContent,
.articleBody {
	line-height: 1.7;
}

.staticContent img,
.leftsection30float img,
{
	margin: 15px;
}

.staticContent h3 {
	line-height: 1.3;
	clear: both;
}

.clear {
	clear: both;
}

.staticSubhead {
	margin-bottom: 20px;
	font-size: 18px;
}

.ftrcntwrpr {
	margin-top: 20px;
}

.leftsectionfloat {
	max-width: 100%!important;
	width: 50%;
}

.rightsectionfloat {
	max-width: 100%!important;
	width: 50%;
}

.rowbreak p {
	border-top: 1px solid #66666669;
}

.leftsection30float {
	max-width: 100%!important;
	width: 30%;
}

.rightsection70float {
	max-width: 100%!important;
	width: 70%;
}


/*end*/


/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) {}


/* Extra Small Devices, Phones */

@media only screen and (min-width: 480px) {}


/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
	.ba-img-responsive {
		width: 100%;
	}
	.cc-theme-style {
		margin-bottom: 100px;
	}
	.cc-fall-memories-hero-img {
		margin-top: -160px;
	}
	.cc-no-sm-pad {
		padding: 0;
	}
	.cc-content-pad-md {
		padding: 30px;
	}
	.cc-limited-featured {
		max-width: 630px;
		bottom: -77px;
	}
	.img-fall-thumb-wrap {
		margin-top: -130px;
	}
}


/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
	.cc-limited-featured {
		max-width: 630px;
		bottom: -100px;
	}
}


/* Large Devices, Wide Screens */

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

@media only screen and (max-width: 991px) {
	.cc-container-box {
		padding: 60px 15px;
	}
	#content {
		padding-top: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.cc-new-sugared-product {
		position: initial;
	}
	.cc-xs-order-1 {
		order: 1;
	}
	.cc-xs-order-2 {
		order: 2;
	}
	.cc-theme-style {
		margin-bottom: 30px;
	}
	.cc-limited-featured {
		position: inherit;
		max-width: none;
		margin: 0 auto;
	}
	.cc-limited-bg {
		margin: 15px 0;
	}
	.xs-background-clip {
		margin: 0 15px!important;
	}
	.img-fall-thumb-wrap {
		margin-left: initial;
		max-width: 248px;
	}
	/* added by rnd-J*/
	.leftsectionfloat {
		display: inline-block;
		width: 100%;
	}
	.rightsectionfloat {
		display: inline-block;
		width: 100%;
	}
	.leftsectionfloat img {
		width: 100%;
		margin-bottom: 20px;
	}
	.rightsectionfloat img {
		width: 100%;
		margin-bottom: 20px;
	}
	.leftsectionimgfloat {
		display: inline-block;
		width: 100%;
	}
	.leftsectionimgfloat img {
		width: 100%;
		margin-bottom: 20px;
	}
	.rightsectionimgfloat {
		display: inline-block;
		width: 100%;
	}
	.rightsectionimgfloat img {
		width: 100%;
		margin-bottom: 20px;
	}
	.yc-responsive-img {
		height: auto;
		width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	/* added by rnd-J*/
	.leftsection30float,
	.rightsection70float {
		width: 100%;
	}
	.staticContent p>img {
		width: 100%;
		height: auto;
	}
	.image_list img {
		width: 100%!important;
		height: 200px!important;
		margin-bottom: 20px;
	}
	.ssv-main-title-left {
		margin-bottom: 20px;
	}
	/* end */
}


/* for slider */


/* copies from home.css */

#slider {
	position: relative;
	max-height: 470px;
	overflow: hidden;
	z-index: 1;
	margin: 0 auto 10px auto;
	width: 100%;
}

#slider a {
	text-decoration: none
}

.slidesjs-container {
	z-index: 1;
}

.slidesjs-navigation {
	cursor: pointer;
	height: 34px;
	opacity: .5;
	position: absolute;
	top: 221px;
	width: 34px;
	z-index: 2;
	background: none repeat scroll 0 0 #443f33;
}

#slider:hover .slidesjs-navigation {
	opacity: .5;
}

#slider .slidesjs-navigation:hover {
	opacity: .8;
}

.slidesjs-previous {
	left: 0;
}

.slidesjs-next {
	right: 0;
}

.slider-shop-btn {
	background: #a0241f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwMjQxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MzE5MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a0241f 0, #831915 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0241f), color-stop(100%, #831915));
	background: -webkit-linear-gradient(top, #a0241f 0, #831915 100%);
	background: -o-linear-gradient(top, #a0241f 0, #831915 100%);
	background: -ms-linear-gradient(top, #a0241f 0, #831915 100%);
	background: linear-gradient(to bottom, #a0241f 0, #831915 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0241f', endColorstr='#831915', GradientType=0);
	border: 0;
	bottom: 170px;
	color: #fff;
	cursor: pointer;
	height: 34px;
	left: 104px;
	padding: 0;
	position: absolute;
	width: 159px
}

.slider-shop-btn span {
	color: #fff;
	border: 1px solid #fff;
	font: normal 16px 'open_sans_condensedbold';
	padding: 2px 27px
}

.slider-text-holder h3 {
	bottom: 279px;
	font-size: 16px;
	position: absolute;
	left: 60px;
	text-transform: uppercase
}

.slider-text-holder p {
	bottom: 236px;
	position: absolute;
	left: 68px;
	max-width: 242px;
	text-align: center
}

.slidesjs-play {
	background: url(https://www.yankeecandle.com/statics/images/sprites/sprite.png) no-repeat;
	background-position: -6px -227px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	left: 45%;
	bottom: 10px;
	height: 14px;
	width: 15px;
	z-index: 2
}

.slidesjs-stop {
	background: url(https://www.yankeecandle.com/statics/images/sprites/sprite.png) no-repeat;
	background-position: -3px -207px;
	cursor: pointer;
	height: 15px;
	padding: 3px 6px 1px 6px;
	position: absolute;
	left: 49%;
	bottom: 10px;
	width: 15px;
	z-index: 2
}

.slidesjs-pagination {
	position: absolute;
	left: 50%;
	bottom: 10px;
	z-index: 2
}

.slidesjs-pagination-item {
	height: 19px;
	float: left;
	margin: 6px 6px 0 6px!important
}

.slider {
	float: left;
	width: 100%;
	margin-bottom: 8px
}

.slidesjs-pagination-item a {
	background: #7b5034;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	height: 8px;
	margin-top: 3px;
	opacity: .8;
	width: 8px
}

.slidesjs-pagination-item .active {
	border: 2px solid #7b5034;
	height: 8px;
	background: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 8px
}

.slidesjs-pagination li:first-child {
	border-left: 1px solid #835633;
	padding-left: 6px
}

.slidesjs-pagination:last-child {
	margin: 6px 6px 0 6px
}

.slider-next span:after {
	color: #fff;
	content: "\203A";
	font-size: 24px;
	font-weight: bolder;
	left: 13px;
	margin-top: 0;
	position: absolute;
	font-family: open_sans_condensedbold;
	top: -3px
}

.slider-button {
	height: 34px;
	position: absolute;
	width: 34px;
	display: inline-block
}

.slider-prev span:after {
	color: #fff;
	content: "\2039";
	font-size: 24px;
	font-weight: bolder;
	left: 12px;
	margin-top: 0;
	font-family: open_sans_condensedbold;
	position: absolute;
	top: -3px
}


/* copied from home.css end */

#slider a:hover {
	color: #000;
}

.ssehp-slide1-wrap {
	background-color: #5D4E65;
}

.elevation-homepage-ss {
	max-width: 899px;
	margin: 0 auto;
}

.ssehp-slide1-bg1 {
	background: url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/slides/slide1_left.jpg) no-repeat top left;
}

.ssehp-slide1 {
	background: url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/slides/slide1_right_v4.jpg) no-repeat top right;
}

.ssehp-slide2-wrap {
	background-color: #F4EDE3;
}

.ssehp-slide2-bg1 {
	background: url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/slides/slide2_left.jpg) no-repeat top left;
}

.ssehp-slide2 {
	background: url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/slides/slide2_right.jpg) no-repeat top right;
}

.ssehp-slide3-wrap {
	background-color: #F4EDE3;
}

.ssehp-slide3-bg1 {
	background: url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/slides/slide3_left.jpg) no-repeat top left;
}

.ssehp-slide3 {
	background: url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/slides/slide3_right.jpg) no-repeat top right;
	background: url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/slides/2-36_HPSlider_Right.jpg) no-repeat top right;
}

.ssehp-slide1-content,
.ssehp-slide2-content {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 1600px;
	margin: 0 auto;
}

.ssehp-slide1-section1,
.ssehp-slide2-section1 {
	width: 15%;
}

.ssehp-slide1-section2,
.ssehp-slide2-section2 {
	width: 37%;
	position: relative;
}

.ssehp-slide1-section3,
.ssehp-slide2-section3 {
	width: 44%;
}

.ssehp-slide1-bg1 img,
.ssehp-slide2-bg1 img {
	max-width: 100%;
}

.ssehp-slide1-textoverlay {
	position: absolute;
	top: 0;
	left: 7%;
	background: url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/slides/slide1_overlay.png) no-repeat center center;
	color: #fff;
	padding: 25px;
	font-size: 24px;
	text-align: center;
	width: 217px;
	height: 141px;
	line-height: 24px;
}

.ssehp-slide1-textoverlay span {
	display: block;
	font-size: 47px;
	line-height: 52px;
}

.ssehp-section3-padding {
	padding: 0 4%;
}

.cc-slider-button {
	background: initial;
	margin: 0;
	margin-top: 5%;
}

.ssehp-slide1-section3 {
	color: #fff;
}

.ssehp-slide2-section3 .ssehp-section3-padding {
	padding: 0 4%;
	width: 65%;
	text-align: center;
}

.ssehp-slide2-section3 .cc-sub-h-58 span {
	color: #a46751;
	display: block;
	font-weight: 700;
}

.ssehp-slide2-section3 .cc-slider-button {
	color: #000;
	border: 3px solid #000;
	font-weight: 700;
}

.ssehp-slide-anchor {
	position: absolute;
	width: 100%;
	height: 100%;
}

.ssehp-slide1-wrap,
.ssehp-slide2-wrap {
	position: relative;
}

.ssehp-slide2-section2 {
	position: relative;
}

.ssehp-slide2-overlay {
	position: absolute;
	bottom: 8%;
	width: 100%;
	text-align: center;
	color: #000;
	font-size: 18px;
}

.ssehp-slide2-overlay span {
	font-weight: bold;
}

.ssehp-slide2-section3 .cc-sub-h-58,
.ssehp-slide2-section3 .cc-sub-h-22 {
	color: #000;
}

#mobile_slider {
	display: none;
}

@media only screen and (max-width: 767px) {
	#slider {
		display: none;
	}
	#mobile_slider {
		display: block;
	}
	.yk-home-banner-section .container .sub-head:first-child {
		top: 45%;
	}
}

ul.nav-child li {
	padding: 0 0 6px 0 !important;
	margin-left: 16px;
	display: block;
}

ul.nav.menu li.parent>a {
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 10px;
	border-top: 1px solid rgb(225, 223, 223);
	padding-top: 8px!important;
}

ul.nav.menu li a {
	outline: none!important;
}

@media only screen and (max-width: 1501px) {
	.ssehp-slide2-section3 .ssehp-section3-padding {
		width: 100%;
	}
}

@media only screen and (max-width: 1201px) {
	.ssehp-slide2-section3 .cc-sub-h-58 {
		font-size: 48px;
		line-height: 58px;
	}
	.ssehp-slide2-section3 .cc-slider-button {
		font-size: 16px;
	}
	.ssehp-slide2-section3 .cc-sub-h-22 {
		font-size: 16px;
		line-height: 26px;
	}
}

@media only screen and (max-width: 949px) {
	.ssehp-slide2-section3 .cc-sub-h-58 {
		font-size: 38px;
		line-height: 48px;
	}
	.ssehp-slide2-section3 .cc-slider-button {
		font-size: 14px;
	}
	.ssehp-slide2-section3 .cc-sub-h-22 {
		font-size: 14px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 940px) {
	.cc-sub-h-22 {
		font-size: 20px;
		line-height: 30px;
	}
	.cc-sub-h-58 {
		font-size: 56px;
		line-height: 66px;
	}
	.ssehp-slide2-section3 .cc-sub-h-58 {
		font-size: 38px;
		line-height: 48px;
	}
	.ssehp-slide2-section3 .cc-slider-button {
		font-size: 14px;
	}
	.ssehp-slide2-section3 .cc-sub-h-22 {
		font-size: 14px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 890px) {
	.cc-sub-h-22 {
		font-size: 15px;
		line-height: 25px;
	}
	.cc-sub-h-58 {
		font-size: 44px;
		line-height: 54px;
	}
	.cc-slider-button {
		font-size: 16px;
	}
	.ssehp-slide1-textoverlay {
		background-size: contain;
		width: 168px;
		height: 103px;
		padding: 5% 0 0 0;
		font-size: 23px;
		line-height: 24px;
	}
	.ssehp-slide2-section3 .cc-sub-h-58 {
		font-size: 38px;
		line-height: 48px;
	}
	.ssehp-slide2-section3 .cc-slider-button {
		font-size: 14px;
	}
	.ssehp-slide2-section3 .cc-sub-h-22 {
		font-size: 14px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 879px) {
	.ssehp-slide2-section3 .cc-slider-button {
		margin-top: 2%;
	}
	.ssehp-slide2-section3 .cc-sub-h-58 {
		font-size: 38px;
		line-height: 38px;
	}
	.ssehp-slide2-overlay {
		font-size: 12px;
		bottom: 4%;
	}
}

@media only screen and (max-width: 1501px) {
	.ssehp-slide2-section3 .ssehp-section3-padding {
		width: 100%;
	}
}

@media only screen and (max-width: 1201px) {
	.ssehp-slide2-section3 .cc-sub-h-58 {
		font-size: 48px;
		line-height: 58px;
	}
	.ssehp-slide2-section3 .cc-slider-button {
		font-size: 16px;
	}
	.ssehp-slide2-section3 .cc-sub-h-22 {
		font-size: 16px;
		line-height: 26px;
	}
}

@media only screen and (max-width: 949px) {
	.ssehp-slide2-section3 .cc-sub-h-58 {
		font-size: 38px;
		line-height: 48px;
	}
	.ssehp-slide2-section3 .cc-slider-button {
		font-size: 14px;
	}
	.ssehp-slide2-section3 .cc-sub-h-22 {
		font-size: 14px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 940px) {
	.cc-sub-h-22 {
		font-size: 20px;
		line-height: 30px;
	}
	.cc-sub-h-58 {
		font-size: 56px;
		line-height: 66px;
	}
	.ssehp-slide2-section3 .cc-sub-h-58 {
		font-size: 38px;
		line-height: 48px;
	}
	.ssehp-slide2-section3 .cc-slider-button {
		font-size: 14px;
	}
	.ssehp-slide2-section3 .cc-sub-h-22 {
		font-size: 14px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 890px) {
	.cc-sub-h-22 {
		font-size: 15px;
		line-height: 25px;
	}
	.cc-sub-h-58 {
		font-size: 44px;
		line-height: 54px;
	}
	.cc-slider-button {
		font-size: 16px;
	}
	.ssehp-slide1-textoverlay {
		background-size: contain;
		width: 168px;
		height: 103px;
		padding: 5% 0 0 0;
		font-size: 23px;
		line-height: 24px;
	}
	.ssehp-slide2-section3 .cc-sub-h-58 {
		font-size: 38px;
		line-height: 48px;
	}
	.ssehp-slide2-section3 .cc-slider-button {
		font-size: 14px;
	}
	.ssehp-slide2-section3 .cc-sub-h-22 {
		font-size: 14px;
		line-height: 24px;
	}
}

@media only screen and (max-width: 879px) {
	.ssehp-slide2-section3 .cc-slider-button {
		margin-top: 2%;
	}
	.ssehp-slide2-section3 .cc-sub-h-58 {
		font-size: 38px;
		line-height: 38px;
	}
	.ssehp-slide2-overlay {
		font-size: 12px;
		bottom: 4%;
	}
}


/* for slider end */


/* Village */

.ss-vp {
	font-family: open_sansregular, arial, sans-serif;
	font-size: 17px;
	clear: both;
	max-width: 940px;
	margin: 0 auto;
}

.ss-vp-header {
	color: #fff;
	background-color: #92408a;
	padding: 20px 0;
	text-align: center;
	font-family: open_sansregular, arial, sans-serif;
	font-size: 47px;
	margin: 0 0 40px 0;
}

.ss-vp-stores {
	display: flex;
	justify-content: space-evenly;
	margin: 0 0 20px 0;
	flex-wrap: wrap;
}

.ss-vp-store {
	width: 48%;
	max-width: 445px;
}

.ss-vp-store-title {
	font-family: OpenSans-Semibold, open_sansregular, arial, sans-serif;
	font-size: 25px;
	font-weight: 700;
	margin: 0 0 5px 12px;
}

.ss-vp-store-bottom {
	padding: 12px;
	border: 1px solid #c8c8c8;
}

.ss-vp-store-image {
	display: block;
	margin: 0 auto 20px auto;
	max-width: 100%;
}

.ss-vp-store-name,
.ss-vp-store-phone {
	font-size: 21px;
	font-family: open_sansregular, arial, sans-serif;
	font-weight: bold;
}

.ss-vp-store-street {
	font-size: 17px;
	font-family: open_sansregular, arial, sans-serif;
	margin: 0 0 20px 0;
}

.ss-vp-store-phone {
	margin: 0 0 20px 0;
}

.ss-vp-cta {
	display: flex;
	align-items: center;
	margin: 0 0 20px 0;
}

.ss-vp-plan a {
	display: inline-block;
	background-color: #d29e48;
	padding: 10px 35px;
	color: #fff;
	font-size: 17px;
	font-weight: 300;
	margin-right: 40px;
}

.ss-vp-map a {
	color: #00bad4;
	text-decoration: underline;
	font-weight: bold;
	font-size: 17px;
}

.ss-vp-hours-heading {
	font-weight: bold;
}

.ss-vp-hours-list {
	margin: 0 0 20px 0;
}

.ss-vp-hours-text {
	font-size: 15px;
	font-weight: bold;
}

.ss-vp-spacer {
	font-size: 17px;
}

.ss-vp-footer img {
	max-width: 100%;
	margin: 0 auto 20px auto;
	display: block;
}

@media only screen and (max-device-width: 600px) {
	.ss-vp-store {
		width: 100%;
	}
	.ss-vp-sd {
		margin-bottom: 15px;
	}
}


/* Home Page */

.yk-home-banner-section .header {
	position: absolute;
	left: 10%;
	width: 50%;
	top: 34%;
	transform: translateY(-50%);
	color: #fff;
}

.yk-footer-banner .header {
	position: absolute;
	left: 10%;
	width: 50%;
	text-align: left;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
}

.yk-header-banner {
	position: relative;
}

.yk-home-banner-section {
	margin-top: 25px;
}

.yk-home-banner-section .container {
	margin-bottom: 15px;
}

.yk-home-banner-section .container .thumb img {
	max-height: 100%;
	max-width: 100%;
}

.yk-home-banner-section .container .sub-head {
	position: absolute;
	left: 4%;
	width: 40%;
	/*top: 35%;
	transform: translateY(-50%);*/
	top:10%;
	color: #212721bf;
	text-align: left;
	padding: 0;
}

.header {
	font-size: 20px;
	color: #fafffe94;
	line-height: 1;
}

.header a {
	padding: 15px;
	width: 80%;
	background: #ffffff;
	color: #666666;
	font-weight: 700;
}

.sub-head .lead {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	color: #1d2124a3;
	font-weight: 600;
	text-align: left;
}

.yk-home-banner-section .container .sub-head h1 {
	font-size: 1.5em;
	text-align: left;
	margin-top: 0;
}

.header h1 {
	color: #fff;
}

.yk-home-banner-section .white,
.yk-home-banner-section .dark {
	margin-bottom: 20px;
	display: inline-block;
	position: relative;
}

.yk-home-banner-section .white h1,
.yk-home-banner-section .white p,
.yk-home-banner-section .white a {
	color: #ffffff;
}

.yk-home-banner-section .dark h1,
.yk-home-banner-section .dark p,
.yk-home-banner-section .dark a {
	color: #212721bf;
	color: #000;
}

.yk-home-banner-section .btn {
	border-radius: unset!important;
	padding-left: 0;
}

.yk-home-banner-section a {
	font-weight: 600;
}

.yk-section-product-slider h1 {
	text-align: center;
	padding: 24px;
	color: #766f76;
}

.yk-footer-banner {
	position: relative;
	margin-top: 45px;
}

.yk-footer-banner .header {
	color: #212721bf;
}

.yk-footer-banner .header a {
	width: 47%;
	background: #212721;
	color: #fff;
}

.yk-footer-banner .header h1 {
	color: #212721bf;
}

.jk-slider {
	width: 100%;
}

.carousel-inner {
	height: auto;
	/* overwrite global*/
}

.hero-left {
	text-align: left;
	position: absolute;
	top: 23%;
	left: 7%;
	z-index: 3;
	color: #212721;
	text-transform: uppercase;
}

.hero-right {
	position: absolute;
	top: 3%;
	right: 12%;
	z-index: 3;
	color: #212721;
	text-transform: uppercase;
	padding: 10px;
}

.hero-left h1 {
	font-size: 3em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.left.carousel-control,
.right.carousel-control {
	display: none;
}

.fade-carousel .carousel-inner .item .hero {
	opacity: 0;
	-webkit-transition: 2s all ease-in-out .1s;
	-moz-transition: 2s all ease-in-out .1s;
	-ms-transition: 2s all ease-in-out .1s;
	-o-transition: 2s all ease-in-out .1s;
	transition: 2s all ease-in-out .1s;
}

.fade-carousel .carousel-inner .item.active .hero {
	opacity: 1;
	-webkit-transition: 2s all ease-in-out .1s;
	-moz-transition: 2s all ease-in-out .1s;
	-ms-transition: 2s all ease-in-out .1s;
	-o-transition: 2s all ease-in-out .1s;
	transition: 2s all ease-in-out .1s;
}

.jk-slider .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: .7;
	background: none;
}

.hero-left h1 {
	padding-bottom: 20px;
}

.hero-left h4 {
	line-height: 1.5;
}

.hero-left a {
	background: #212721;
	color: #fff;
	padding: 15px;
	width: 75%;
	margin-top: 25px;
}

.hero-right img {
	border: 1px solid #ceb5b5;
}

.hero-right h4 {
	font-weight: bold;
}

.featured-box {
	background: #ffffff;
	padding: 17px 0;
	margin-bottom: 18px;
}

.hero-right label {
	padding-left: 15px;
}

.hero-right label>p {
	font-size: 16px;
	font-weight: 500;
}

.hero-right span {
	font-size: 18px;
}

.yk-full-width {
	width: 100%;
}

#carousel-example {
	width: 100%;
	margin-left: 0px!important;
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	.yk-header-banner .header h1 {
		font-size: 14px;
	}
	.yk-header-banner .lead {
		font-size: 10px;
	}
	.yk-header-banner .header a {
		padding: 4px;
		width: 51%;
		font-size: 9px;
	}
	.yk-full-width {
		height: 175px!important;
	}
	.yk-home-banner-section .header {
		left: 6%;
		top: 36%;
		text-align: left!important;
	}
	#carousel-example {
		margin-left: 0px!important;
	}
	.yk-footer-banner h4 {
		margin: 0;
		font-size: 10px;
	}
	.yk-footer-banner h1 {
		margin-top: 2%;
		font-size: 15px;
	}
	.yk-footer-banner p {
		margin-bottom: 2%;
		font-size: 12px;
	}
	.yk-footer-banner .header {
		top: 45%;
		width: 80%;
	}
	.yk-footer-banner .header a {
		width: 57%;
		padding: 7px;
	}
	.hero-left {
		left: 6%;
		top: 1%;
	}
	.hero-left h1 {
		font-size: 12px;
		padding-bottom: 11px;
	}
	.hero-left h4 {
		font-size: 12px;
	}
	.hero-left p {
		margin-bottom: 5px;
		font-size: 12px;
	}
	.hero-left a {
		padding: 8px;
		width: 48%;
		margin-top: 0px;
	}
	.hero-right {
		position: initial;
	}
	.yk-section-product-slider h1 {
		padding: 30px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.yk-header-banner .header h1 {
		font-size: 16px;
	}
	.yk-header-banner .lead {
		font-size: 12px;
	}
	.yk-header-banner .header a {
		padding: 5px;
		width: 59%;
	}
	.yk-home-banner-section .header {
		left: 5%;
		top: 50%;
		text-align: left!important;
	}
	.yk-home-banner-section .header {
		left: 6%;
		top: 36%;
		text-align: left!important;
	}
	.yk-footer-banner h4 {
		margin: 0;
		font-size: 12px;
	}
	.yk-footer-banner h1 {
		margin-top: 2%;
		font-size: 17px;
	}
	.yk-footer-banner p {
		margin-bottom: 2%;
		font-size: 15px;
	}
	.yk-footer-banner .header {
		top: 45%;
		width: 75%;
	}
	.yk-footer-banner .header a {
		width: 57%;
		padding: 7px;
	}
	.hero-right {
		right: 1%;
		position: initial;
	}
	.featured-box {
		margin-bottom: 5px;
	}
	.hero-right img {
		width: 65px;
	}
	.hero-right h4 {
		font-size: 11px;
		margin-bottom: 2%;
	}
	.hero-right p {
		font-size: 10px;
		margin-bottom: 2%;
	}
	.hero-right span {
		font-size: 12px;
	}
	.yk-full-width {
		/*height: 200px!important;*/
	}
	.hero-left {
		top: -1%;
		left: 7%;
	}
	.hero-left h4 {
		font-size: 13px;
	}
	.hero-left h1 {
		font-size: 14px;
		padding-bottom: 15px;
	}
	.hero-left a {
		margin-top: 0px;
		padding: 7px;
		width: 45%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.yk-header-banner .header h1 {
		font-size: 18px;
	}
	.yk-header-banner .lead {
		font-size: 13px;
	}
	.yk-header-banner .header a {
		padding: 12px;
		width: 29%;
	}
	.yk-home-banner-section .header {
		left: 4%;
		top: 38%;
		text-align: left!important;
	}
	.yk-footer-banner h4 {
		margin: 0;
		font-size: 12px;
	}
	.yk-footer-banner h1 {
		margin-top: 2%;
		font-size: 23px;
	}
	.yk-footer-banner p {
		margin-bottom: 2%;
		font-size: 16px;
	}
	.hero-left {
		top: 3%;
	}
	.hero-left h4 {
		font-size: 14px;
	}
	.hero-left h1 {
		font-size: 16px;
		padding-bottom: 12px;
	}
	.hero-left p {
		font-size: 12px;
	}
	.hero-left a {
		width: 60%;
		margin-top: 15px;
		padding: 10px;
	}
	.hero-right {
		position: initial;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1532px) {
	.hero-right {
		padding: 0px;
	}
	.featured-box {
		padding: 6px 0;
		margin-bottom: 5px;
	}
	.featured-box img {
		width: 65px;
	}
	.featured-box h4 {
		font-size: 13px;
	}
	.hero-right label>p {
		font-size: 11px;
	}
	.hero-right span {
		font-size: 12px;
	}
	.hero-left {
		top: 5%;
	}
}


/* End Home */

.contentWrapper.homeWrapper {
	display: block;
}

.carousel-inner>.item {
	display: block;
}

#home_row2 .carousel {
	max-width: 1600px;
	display: block;
	margin: 0 auto !important;
	float: initial;
}

#home_row3 .yk-footer-banner {
	max-width: 1600px;
	padding: 0;
}

@media only screen and (max-width: 500px) {
	.mobile-hide-woodwick {
		display: none;
	}
}

@media only screen and (max-width: 1024px) {
	.static-full-width #slides .slidesjs-container {
		height: 325px!important;
	}
	#home_row1 .sub-head .lead {
		margin-bottom: 5px;
	}
	.yk-home-banner-section #home_row1 .container .sub-head {
		top: 35%;
		transform: translateY(-35%);
	}
}

#home_row3 .yk-footer-banner .btn {
	width:75%;
	font-weight:600;
	padding-left:3em;
}

#home_row3 .yk-footer-banner .btn:hover {
	color:#fff;
}

/* Generic CLP Styles */
.ssclp-banner {
	text-align:center;
	margin:0 0 70px 0;
}
.ssclp img {
	max-width:100%;
}
.ssclp-content {
	max-width:1280px;
	margin:0 auto;
}
.ssclp-title-wrap {
	text-align:center;
}
.ssclp-title {
	font-size:45px;
	line-height:60px;
}
.ssclp-title-text {
	font-size:30px;
	line-height:45px;
    margin: 0 auto 55px auto;
}
.ssclp-section {
	margin:0 0 85px 0;
}
.ssclp-button {
    border: 2px solid #5c5c5c;
    background-color: #212721;
    font-size: 25px;
    color: #fff;
    line-height: 25px;
    padding: 25px 120px;
}
.ssclp-grid-2, .ssclp-grid-3 {
	display:flex;
	justify-content:space-evenly;
}
.ssclp-grid-img {
	margin-bottom:35px;
}
.ssclp-grid-title {
	font-size:30px;
	line-height:45px;
	padding:0 30px 25px 30px;
	margin:0 0 25px 0;
	border-bottom:1px solid #d4d4d4
}
.ssclp-grid-text {
	padding:0 30px 25px 30px;
}
.ssclp-grid-text ul {
	margin:0;
	padding:0;
}
.ssclp-accessories {
	background:#57485d url(https://www.yankeecandle.com/statics/images/desktop/staticPages/clp/scentplug/new-accessories-bg.jpg) no-repeat top left;
	display:flex;
	padding:25px 25px 25px 60px;
	justify-content:space-between;
	color:#fff;
	margin:0 0 100px 0;
}
.ssclp-accessories-left {
	max-width:422px;
}
.ssclp-accessories-title-1 {
	font-size:35px;
	line-height:50px;
}
.ssclp-accessories-title-2 {
	font-size:50px;
	line-height:65px;
	margin:0 0 10px 0;
}
.ssclp-accessories-text {
	font-size:24px;
	line-height:34px;
	margin:0 0 30px 0;
}
.ssclp-shop-now a {
	padding:25px 80px;
	font-size:25px;
	line-height:25px;
	border:3px solid #fff;
	text-decoration:none;
	color:#fff;
	display:inline-block;
}
.ssclp-shop-now a:hover {
	text-decoration:none;
	color:#fff;
}
.ssclp-accessories-title-2-mobile, .ssclp-accessories-title-1-mobile {
	display:none;
}
.ssclp-personalized {
	text-align:center;
}
.ssclp-personalized-title {
	font-size:45px;
	line-height:60px;
}
.ssclp-personalized-text {
	font-size:28px;
	line-height:38px;
	margin:0 auto 45px auto;
	max-width:830px;
}
.ssclp-personalized-grid {
	display:flex;
	justify-content:space-around;
	margin:0 0 55px 0;
}
.ssclp-personalized-button a {
	font-size:25px;
	color:#fff;
	padding:25px 130px;
	background:#212721;
	border:2px solid #5c5c5c;
	margin:0 0 100px 0;
	display:inline-block;
}
.ssclp-personalized-button a:hover {
	text-decoration:none;
}
/* Specific Fall styles */
.ssclp-fall-style {
	border-top:4px solid #5d4f65;
	border-bottom:4px solid #5d4f65;
	padding:25px;
	display:flex;
	background-color:#f7f7f7;
	justify-content:space-between;
}
.ssclp-fall-style-right {
	max-width:380px;
	text-align:center;
	position:relative;
	padding-top:35px;
}
.ssclp-fall-style-banner-wrap {
	position:absolute;
	right:13%;
	top:-28px;
}
.ssclp-fall-style-banner {
	background-color:#5d4f65;
	color:#fff;
	font-size:20px;
	padding:10px 40px;
	position:relative;
	width:270px;
	z-index:2;
}
.ssclp-fall-style-banner:before {
	content: "";
	position: absolute;
	border: 3px solid #5d4f65;
	background-color:#5d4f65;
	z-index:-1;
	top: -4%; 
	bottom: -11%; 
	left: -3%; 
	right: -3%;
	-webkit-transform: perspective(30em) rotateX(-30deg);
	transform: perspective(30em) rotateX(-30deg);
}
.ssclp-fall-style-title-wrap {
	margin-bottom:40px;
}
.ssclp-fall-style-title-1 {
	font-size:30px;
	line-height:45px;
}
.ssclp-fall-style-title-2 {
	font-size:90px;
	line-height:105px;
}
.ssclp-fall-style-text-wrap {
	margin-bottom:60px;
}
.ssclp-fall-style-text-1 {
	font-size:25px;
	line-height:25px;
	font-style:italic;
	margin-bottom:60px;
}
.ssclp-fall-style-text-2 {
	font-size:30px;
	line-height:45px;
}
.ssclp-fall-style-text-3 {
	font-size:25px;
	line-height:40px;
}
.ssclp-grid-text ul a {
	font-size:18px;
	line-height:36px;
	margin-bottom:5px;
}
.ssclp-fall-covered-2 .ssclp-grid-item {
	max-width:374px;
}

.ssclp-accoessires-right {
	display:flex;
	justify-content:space-between;
}
.ssclp-accoessires-right img:first-child {
	margin-right:10px;
}
/* Generic CLP Styles - Mobile */
@media screen and (max-width: 767px) { 
	.ssclp-banner {
		display:none;
	}
	.ssclp-section { 
		padding:0 10px;
		margin-bottom:30px;
	}
	.ssclp-grid-2, .ssclp-grid-3, .ssclp-personalized-grid  {
		flex-wrap:wrap;
	}
	.ssclp-accessories-right {
		display:none;
	}
	.ssclp-accessories-title-1, .ssclp-accessories-title-2 {
		display:inline;
	}
	.ssclp-shop-now {
		text-align:center;
	}
	.ssclp-accessories-text {
		font-size: 21px;
		line-height: 26px;
	}
	.ssclp-accessories-title-2, .ssclp-accessories-title-1 {
		display:none;
	}
	.ssclp-accessories-title-2-mobile, .ssclp-accessories-title-1-mobile {
		display:block;
	}
	.ssclp-accessories-left {
		padding:15px 0;
	}
	.ssclp-grid-title, .ssclp-grid-text {
		padding: 0 0px 25px 0px;
	}
	.ssclp-personalized-title {
		margin:0 0 20px 0;
	}
	.ssclp-personalized-text {
		font-size: 21px;
		line-height: 31px;
	}
	.ssclp-personalized {
		text-align:left;
		padding:0 5%;
	}
	.ssclp-personalized-grid-item:first-child, .ssclp-personalized-grid-item:last-child {
		display:none;
	}
	.ssclp-personalized-button a {
		padding: 25px 0;
		display: block;
		text-align: center;
		margin:0 0 50px 0;
	}
	.ssclp-personalized-grid-item {
		margin-bottom:15px;
	}
}
/* Specific Fall styles - Mobile */
@media screen and (max-width: 767px) { 
	.ssclp-fall-style {
		position:relative;
	}
	.ssclp-fall-style-right {
		position:initial;
		padding: 50px 0 15px 0;
	}
	.ssclp-fall-style-banner-wrap {
		top: -2px;
		left: 50%;
		right:initial;
		transform: translate(-50%, 0);
	}
	.ssclp-fall-style-left {
		display:none;
	}
	.ssclp-button {
		padding:10px 50px;
		display:block;
	}
}
.yk-home-banner-section .dark h1.text-white, .yk-home-banner-section .dark p.text-white, .yk-home-banner-section .dark a.text-white {
	color:#fff;
}
.ssehp-slide1-halloween .ssehp-slide1-bg1,.ssehp-slide1-halloween .ssehp-slide1,.pnl-promo.ssehp-slide1-halloween .halloween-bg {
	background:#465363;
}


.ssehp-slide1-halloween1 .ssehp-slide1-bg1,.ssehp-slide1-halloween .ssehp-slide1,.pnl-promo.ssehp-slide1-halloween .halloween-bg {
	background:#42323d;
}

.pnl-promo.ssehp-slide1-halloween .halloween-bg .warm-cc-btn-shop-now {
	background:#fff;
	color:#000 !important;
	border:0;
}
.ssclp-fall-style-right .ssclp-button {
	display:block;
}
.clp-halloween .ssclp-fall-style-title-2 {
    font-size: 50px;
    line-height: 70px;
}
.clp-halloween .ssclp-grid-title {
	text-align:center;
	border-bottom:0;
}
.ssehp-slide1-halloween .btn, .ss-bb-section .btn {
	background:#fff !important;
	color:#000 !important;
	font-weight:bold;
	font-size:14px !important;
}
.ssehp-slide1-halloween .btn:hover, .ss-bb-section .btn:hover {
	background:#fff !important;
	color:#000 !important;
	font-weight:bold;
	font-size:14px !important;
}
#home_row1 .sub-head .lead {
	font-weight:initial;
}
#home_row1 .sub-head .btn:hover {
	color:#fff;
	text-decoration:none;
}
.yk-home-banner-section #home_row1 .container .sub-head {
	width:49%;
}
.hero-left {
	text-transform:initial;
}
.bb-h2 {
	margin-top:0;
}

/* elevation collection page */

.cc-decor-tips {
    background: #f8f7f3 url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/376969-Elevation_6.jpg) no-repeat;
    background-size: contain;
}
.cc-decor-tips-wrap {
	 padding: 0 25px 0 216px;
}
.ss-ec .cc-row {
	margin-right: -15px;
    margin-left: -15px;
}
.ss-ec .cc-row:after, .cc-row:before {
	display: table;
    content: " ";
	clear: both;
}
.ss-ec .sacs-elevation-banner-img {
	width:100%;
}
.ss-ec .cc-container-box {
	width:100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 90px 0;
	padding-left:15px;
	padding-right:15px;
}
.ss-ec .cc-page-head-1 {
	font-weight: 100;
    text-align: center;
	padding: 0 0 40px 0;
	font-size:45px;
	border-bottom: 4px solid #e3e5e5;
	margin-top:0;
	margin-bottom: 90px;
}
.ss-ec .new-elevation-collection-bg {
	background:url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/new_elevation_collection_bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.ss-ec .cc-img-responsive {
	width:100%;
}
.ss-ec .cc-choose-color {
	list-style-type:none;
}
.ss-ec .cc-choose-color li {
	width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
}
.ss-ec .c1 {
	background:#a69894;
}
.ss-ec .c2 {
	background:#a17358;
}
.ss-ec .c3 {
	background:#d3e0dd;
}
.ss-ec .c4 {
	background:#8f8056;
}
.ss-ec .c5 {
	background:#c9b59a;
}
.ss-ec .c6 {
	background:#edeeed;
}
.ss-ec p {
	font-size:16px;
}
.ss-ec .cc-section-sub-head {
	margin: 40px 0 24px 0;
}
.ss-ec .cc-btn-default {
	padding: 10px 50px;
    border-radius: 0;
    border: 1px solid;
	margin: 40px 0;
}
.ss-ec .cc-new-shape-wrap {
	padding: 0 40px;
}
.ss-ec .new-elevation-purple-band-bg {
	background:url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/new-elevation-purple-band-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.ss-ec .cc-hero-title {
	color: #fff;
	margin:0;
	letter-spacing: -1px;
	font-size: 34px;
}
.ss-ec .cc-hero-section {
	font-size: 100px;
    letter-spacing: 18px;
	color: #fff;
	margin:0;
	font-family: "Times New Roman", Times, serif;
}
.ss-ec .new-elevation-purple-band-bg .cc-container-box {
	    padding: 40px 15px;
}
.ss-ec .cc-sm-pad {
	padding: 0 8px 0 0px;
}
.ss-ec .discover_the_elevation_bg {
	background:url(https://www.yankeecandle.com/statics/images/desktop/staticPages/ElevationCollection/discover_the_elevation_bg.jpg);
	background-size:cover;
	background-size:center;
}
.ss-ec .cc-no-pad {
	padding:0;
}
.ss-ec .cc-no-top-pad {
	padding-top:0;
}
.ss-ec .cc-product-img-thumb {
	max-width:280px;
}
.ss-ec .cc-buy-btn {
	margin: 20px 0;
}
.ss-ec .cc-inner-head-title {
	margin: 20px 0 30px 0;
}
.elevation-logos img {
    max-width: 100px;
}
@media only screen and (min-width : 992px) {
	.ss-ec .cc-col-md-table {
		display:table;
		width:100%;
	}
	.ss-ec .cc-col-md-table-cell {
		display: table-cell;
		width:50%;
		vertical-align: middle;
	}
	.ss-ec .cc-col-md-table {
		padding: 90px 0;
	}

}
@media only screen and (max-width : 991px) {
	.ss-ec .cc-container-box {
		padding: 60px 15px;
	}
	.ss-ec .cc-choose-color {
		padding-top: 40px;
		text-align: center;
	}
	.ss-ec .discover_the_elevation_bg {
		padding: 60px 0;
	}
	.ss-ec .cc-page-head-1 {
		margin-bottom: 60px;
	}
	.ss-ec .cc-xs-gap {
		margin-bottom: 60px;
	}
}
@media only screen and (max-width : 767px) {
	.ss-ec .cc-xs-gap {
		margin-bottom: 30px;
	}
}
@media only screen and (max-width : 600px) {
    .elevation-logos > div {
        flex-wrap: wrap;
    }
    .elevation-logos img {
        margin: 20px 0;
    }
    .cc-decor-tips-wrap {
        padding: 0;
    }
	.ss-ec .cc-container-box {
		padding: 30px 15px;
	}
	.ss-ec .cc-page-head-1 {
		margin-bottom: 30px;
		padding: 0 0 30px 0;
		font-size: 32px;
	}
	.ss-ec .cc-section-sub-head {
		margin: 30px 0 24px 0;
	}
	.ss-ec .cc-choose-color li {
		width: 28px;
		height: 28px;
	}
	.ss-ec .cc-btn-default {
		margin: 30px 0;
	}
	.ss-ec .cc-hero-section {
		font-size: 60px;
		letter-spacing: 14px;
	}
	.ss-ec .cc-hero-title {
		letter-spacing: -1px;
		font-size: 30px;
	}
	.ss-ec .discover_the_elevation_bg {
		padding: 30px 15px;
	}
	.ss-ec .cc-page-head-1 {
	}
	.cc-decor-tips {
		text-align: center;
		background-image: none;
		padding: 25px;
	}
	.cc-decor-image {
		padding: 0;
	}	
	.ss-ec .cc-page-head-1 strong {
		font-weight:700;
	}
	.ss-ec .new-elevation-collection-bg {
		background:none;
	}
	.ss-ec h2{
		font-size: 25px;
		text-align: center;
		font-weight: 600;
	}
	.ss-ec h3 {
		font-size: 20px;
		text-align: center;
		font-weight: 600;
	}
	.ss-ec h4 {
		font-size: 18px;
		text-align: center;
		font-weight: 600;
	}
	.ss-ec {
	}
	.ss-ec p {
		font-size:16px;
		line-height:21px;
	}
	.ss-ec p br {
		display:none;
	}
	.ss-ec .btn {
		display:inline-block;
		text-decoration:none;
	}
	.ss-ec .cc-container .btn:hover {
		text-decoration:none;
	}
	.ss-ec .cc-new-shape-wrap {
		text-align:center;
	}
	.ss-ec .cc-new-shape-wrap p {
		text-align: left;
	}
	.ss-ec .cc-new-shape-wrap .btn {
		margin-bottom:0;
	}
	.ss-ec .cc-hero-title {
	}
	.ss-ec .cc-hero-section {
		font-family:
	}
	.ss-ec .new-elevation-purple-band-bg .cc-container-box .cc-row > div {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.ss-ec .new-elevation-purple-band-bg h2 {
		display: block;
		width: 80%;
		text-align:left;
	}
	.ss-ec .cc-new-shape-wrap {
		padding:0;
	}
	.ss-ec .cc-row {
		margin-left:0;
		margin-right:0;
	}
	.ss-ec p br {
		display:none;
	}
	.ss-ec h2 br {
		display:none;
	}
	.ss-ec .discover_the_elevation_bg {
		text-align:center;
	}
	.ss-ec .cc-no-top-pad {
		text-align:center;
	}
	.ss-ec .ss-ec-btn-wrap {
		text-align:center;
	}
}

/* elevation collection page end */

/* Elevation CLP Styles */

.sslc-jar-candle-grid .sslc-jar-candle-grid-item {
    max-width: 533px;
}
/* End Elevation CLP Styles */

/* CandlePower Holyoke */


.sslc-banner {
	text-align:center;
	margin:0 0 70px 0;
}
.sslc img {
	max-width:100%;
}
.sslc-content {
	max-width:1280px;
	margin:0 auto;
}
.sslc-lineup {
	text-align:center;
}
.sslc-title {
	font-size:45px;
	line-height:60px;
}
.sslc-title a:hover {
	text-decoration:none;
	color:#000;
}
.sslc-build .sslc-title, .sslc-outlet-section .sslc-title {
	margin:0 0 20px 0;
}
.sslc-title-text {
	font-size:30px;
	line-height:45px;
	margin:0 0 55px 0;
}
.sslc-title-text-small {
	font-size:25px;
	line-height:35px;
	margin:0 0 55px 0;
	max-width: 1000px;
    margin: 0 auto 55px auto;
}
.sslc-grid {
	display:flex;
	justify-content:space-around;
	margin:0 0 55px 0;
}
.sslc-grid-item-image {
	margin:0 0 25px 0;
}
.sslc-grid-item-link a {
	font-size:18px;
	line-height:33px;
	text-decoration:none;
}
.sslc-grid-item-link a:hover {
	text-decoration:underline;
	color:#000;
}
.sslc-accessories {
	background:#57485d url(https://www.yankeecandle.com/statics/images/desktop/staticPages/clp/scentplug/new-accessories-bg.jpg) no-repeat top left;
	display:flex;
	padding:25px 25px 25px 60px;
	justify-content:space-between;
	color:#fff;
	margin:0 0 100px 0;
}
.sslc-accessories-left {
	max-width:422px;
}
.sslc-accessories-title-1 {
	font-size:35px;
	line-height:50px;
}
.sslc-accessories-title-2 {
	font-size:50px;
	line-height:65px;
	margin:0 0 10px 0;
}
.sslc-accessories-text {
	font-size:24px;
	line-height:34px;
	margin:0 0 30px 0;
}
.sslc-shop-now a {
	padding:25px 80px;
	font-size:25px;
	line-height:25px;
	border:3px solid #fff;
	text-decoration:none;
	color:#fff;
	display:inline-block;
}
.sslc-shop-now a:hover {
	text-decoration:none;
	color:#fff;
}
.sslc-jar-candles-section {
	margin:0 0 90px 0;
}
.sslc-jar-candle-text {
	text-align:center;
	max-width:948px;
	margin:0 auto;
	padding:90px 0;
	font-size:25px;
	line-height:40px;
}
.sslc-grid {
	display:flex;
	justify-content:space-around;
	padding:45px 0;
}
.sslc-grid img {
	display:block;
}
.sslc-build .sslc-grid img {
	margin-bottom:20px;
}
.sslc-build .sslc-grid-item:last-child {
	padding-top:23px;
}
.sslc-grid-item-image {
	margin:0 0 30px 0;
}
.sslc-grid-item-text {
	text-align:center;
}
.sslc-grid-item-text a {
	font-size:22px;
	line-height:37px;
}
.sslc-grid-item-text a:hover {
	color:#000;
}
.sslc-personalized {
	text-align:center;
}
.sslc-personalized-title {
	font-size:45px;
	line-height:60px;
}
.sslc-personalized-text {
	font-size:28px;
	line-height:38px;
	margin:0 auto 45px auto;
	max-width:830px;
}
.sslc-personalized-grid {
	display:flex;
	justify-content:space-around;
	margin:0 0 55px 0;
}
.sslc-personalized-button a {
	font-size:25px;
	color:#fff;
	padding:25px 40px;
	background:#212721;
	border:2px solid #5c5c5c;
	display:inline-block;
}
.sslc-personalized-button a:hover {
	text-decoration:none;
}
.sslc-facts {
	background:#f8f8f8;
	padding:90px 0;
	margin:0 0 120px 0;
}
.sslc-facts-title {
	font-size:45px;
	line-height:60px;
	margin:0 0 30px 0;
	text-align:center;
}
.sslc-facts-grid {
	display:flex;
	justify-content: center;
	align-items:stretch;
}
.sslc-facts-left {
	margin: 0 30px 0 0;
}
.sslc-facts-right {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:40px 15px;
}
.sslc-fact {
	display:flex;
	margin:0 0 35px 0;
}
.sslc-fact-image {
	margin:0 20px 0 0;
}
.sslc-fact-text {
	font-size:30px;
	line-height:40px;
	max-width:250px;
}
.sslc-fact-text span {
	font-size:35px;
	line-height:45px;
	display:block;
}
.sslc-about {
	border-top:1px solid #000;
	padding:70px;
}
.sslc-about-title {
	font-size:24px;
	line-height:34px;
}
.sslc-title-wrap {
	text-align:center;
}
.sslc-build {
	border-top:1px solid #ebebeb;
	padding-top:45px;
}
.sslc-outlet-section {
	background-color:#f8f8f8;
	padding:40px 0;
}
.sslc-outlet-section  .sslc-grid-item {
	text-align:center;
}
.sslc-outlet-wrapper {
	padding:0 35px;
}
.sslc-outlet-bg {
	padding:40px 0 40px 80px;
	background: url(https://www.yankeecandle.com/statics/images/desktop/staticPages/clp/scentplug/scentplug-bg.jpg) no-repeat top right;
}
.sslc-outlet-top, .sslc-outlet-bottom {
	max-width:490px;
	text-align:center;
	margin:0 0 30px 0;
}
.sslc-outlet-image {
	margin:0 0 15px 0;
}
.sslc-outlet-text {
	font-size:21px;
	line-height:31px;
}
.sslc-outlet-text span {
	display:block;
	font-weight:bold;
}
.sslc-accessories-title-2-mobile, .sslc-accessories-title-1-mobile {
	display:none;
}
@media screen and (max-width: 767px) {
	.sslc-banner {
	   display:none;
	}
	.sslc-title {
		max-width: 300px;
		margin: 0 auto 10px auto;
	}
	.sslc-grid {
		flex-wrap:wrap;
	}
	.sslc-grid-item {
		width:100%;
		margin:0 0 30px 0;
	}
	.sslc-accessories {
		padding:25px;
	}
	.sslc-accoessires-right {
		display:none;
	}
	.sslc-accessories-title-1, .sslc-accessories-title-2 {
		display:inline;
	}
	.sslc-shop-now {
		text-align:center;
	}
	.sslc-accessories-text {
		font-size: 21px;
		line-height: 26px;
	}
	.sslc-jar-candles-section {
		margin:0 0 45px 0;
	}
	.sslc-jar-candle-text {
		display:none;
	}
	.sslc-grid {
		flex-wrap:wrap;
		padding: 45px 5%;
	}
	.sslc-grid-item {
		width:100%;
	}
	.sslc-personalized-title {
		margin:0 0 20px 0;
	}
	.sslc-personalized-text {
		font-size: 21px;
		line-height: 31px;
	}
	.sslc-personalized {
		text-align:left;
		padding:0 5%;
	}
	.sslc-personalized-grid-item:first-child, .sslc-personalized-grid-item:last-child {
		display:none;
	}
	.sslc-personalized-button a {
		 padding: 25px 0;
		display: block;
		text-align: center;
		margin:0 0 50px 0;
	}
	.sslc-facts {
		padding:50px 0;
		margin:0 0 50px 0;
	}
	.sslc-facts-left {
		display:none;
	}
	.sslc-title {
		max-width:initial;
	}
	.sslc-title-wrap {
		padding:0 5%;
	}
	.sslc-title-text {
		margin-bottom:0;
	}
	.sslc-basses-refills .sslc-grid {
		padding-bottom:0;
		margin-bottom:0;
	}
	.sslc-build .sslc-grid-item:first-child {
		display:none;
	}
	.sslc-accessories-title-2, .sslc-accessories-title-1 {
		display:none;
	}
	.sslc-accessories-title-2-mobile, .sslc-accessories-title-1-mobile {
		display:block;
	}
	.sslc-build .sslc-grid {
		padding-bottom:0;
		margin-bottom:0;
	}
	.sslc-accessories {
		margin-bottom:0;
	}
	.sslc-outlet-section {
		background:initial;
	}
	.sslc-outlet-bg {
		background:#fff;
		padding:0;
	}

}

/* CandlePower Holyoke end */
#home_row2 .carousel img {
	width:initial;
}
.yk-footer-banner .header h1, .yk-footer-banner .header {
	color:#000;
}
#home_row3 .row p {
	margin-bottom:25px;
	line-height:20px;
	font-weight:initial;
}
.yk-footer-banner .header, .hero-left {
	left:11.5%
}
#home_row3 .yk-footer-banner .btn {
	width:initial;
}
.yk-home-banner-section .header {
	font-size:initial;
}
.ss-bb-section a.btn {
	padding:1em 3em;
	width:initial;
}
.featured-box {
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.4)  ; 
	-webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.4)  ; 
	-moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.4)  ;
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
	.featured-box {
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 767px) {
	#home_row2 .hero-left h4 {
		margin:0;
	}
	#home_row2 .hero-left {
		left:4%;
		width:100%:
	}
	#home_row2 .hero-left br {
		display:none;
	}
	#home_row2 .bb-h2 {
		font-size:30px;
		line-height:35px;
		margin:0;
	}
	#home_row2 .hero-right label {
		padding-left:0;
	}
	#home_row3 .yk-footer-banner .header {
		width:100%;
	}
}
@media only screen and (max-width: 767px) {
	#mobile_slider .cc-md-container-box, #mobile_slider .cc-no-sm-pad {
		padding-left:0;
		padding-right:0;
	}
	.ss-bb-section {
		padding-left:0;
		padding-right:0;
	}
	.ss-bb-section .hero-left {
		position: initial;
		background-color: #000;
		padding: 30px;
	}
	.yk-footer-banner .header {
		position: initial;
		padding: 30px;
		top:initial;
		left:initial;
		transform:initial;
		margin:0;
	}
	.yk-footer-banner .header > div {
		padding:0;
	}
	.yk-footer-banner .header h1 {
		font-size:30px;
		line-height:35px;
		margin:0;
	}
	.yk-footer-banner .header h4 {
		font-size:12px;
		line-height:1.5;
	}
	.yk-footer-banner img {
		height:auto !important;
	}
	.yk-footer-banner .container {
		padding-left:0;
		padding-right:0;
		margin:0;
	}
	.hero-left p {
		margin-bottom: 25px;
	}
	#home_row2 .mobile-img-top img, #home_row3 img.yk-full-width {
		display:none;
	}
	#home_row2 .mobile-img-top {
		background: url(https://www.yankeecandle.com/statics/images/desktop/homePage/heroBanner/fall2018/Desktop_HP_1600_Accessories.jpg) no-repeat center center;
		width: 100%;
		min-height: 236px;
		display: block;
		background-size: 675px;
	}
	#home_row3 .mobile-img-top {
		background: url(https://www.yankeecandle.com/statics/images/desktop/homePage/heroBanner/fall2018/Desktop_HP_1600_Personalized.jpg) no-repeat center center;
		width: 100%;
		min-height: 194px;
		display: block;
		background-size: 675px;
	}
	#home_row3 .moduletable:first-child .mobile-img-top {
		background: url(https://www.yankeecandle.com/statics/images/desktop/homePage/heroBanner/fall2018/Desktop_HP_1600_Accessories.jpg) no-repeat center center;
		width: 100%;
		min-height: 236px;
		display: block;
		background-size: 675px;
	}
	.hero-left p, #home_row3 .row p {
		font-size:14px;
	}
	#mobile_slider .pnl-promo .cc-theme-style .cc-row {
		background:#000;
		width:100% !important;
		margin:0 !important;
	}
}
/* ww homepage styles */
#ww-home .ssehp-slide1-bg1 {
	background-size: 1600px;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 470px;
}
#ww-home .ssehp-slide1-section3 {
	padding-top:8%;
}
#ww-home .ssehp-slide1-halloween .btn {
	border:0;
}
#ww-home .ssehp-slide1-content {
	justify-content:left;
}
#ww-home #home_row1 img {
	width:407px;
	height:286px;
}
#ww-home .yk-home-banner-section #home_row1 .container .sub-head {
	width:55%;
}
#ww-home .yk-home-banner-section .btn {
	font-weight:bold;
}
#ww-home .yk-home-banner-section .dark .btn, #ww-home .yk-home-banner-section .dark .btn:hover {
	color:#000;
}
#ww-home .yk-home-banner-section .white .btn, #ww-home .yk-home-banner-section .white .btn:hover {
	color:#fff;
}
#ww-home .hero-left {
	top:17%;
}
#ww-home .hero-left h2 {
	margin-top:0;
}
#ww-home .yk-footer-banner h4 {
	line-height:1.5;
}
@media only screen and (min-width: 1415px) {
	#ww-home .ssehp-slide1-section3 {
		padding-left:9.5%;
	}
}
@media only screen and (max-width: 767px) {
	#ww-home #slider {
		display:block;
	}
	#ww-home .ssehp-slide1-bg1 {
		padding:228px 30px 30px 30px;
		background-size: 675px;
		background-position:top right;
		background-color:#000;
	}
	#ww-home .ssehp-slide1-content {
		display:block;
	}
	#ww-home .ssehp-slide1-bg1  div {
		padding:0;
	}
	#ww-home .ssehp-slide1-section3 {
		width:100%;
		padding:0;
		margin:0;
	}
	#ww-home .ssehp-slide1-section3 br {
		display:none;
	}
	#ww-home .ssehp-section3-padding h2 {
		margin-top:0;
	}
	#ww-home #home_row1 .sub-head .lead br {
		display:none;
	}
	#ww-home #home_row2 .mobile-img-top {
		background: url(https://www.yankeecandle.com/statics/images/desktop/WoodWick/homepage/halloween2018/Second_Cartridge.jpg) no-repeat center center;
	}
	#ww-home #home_row3 .mobile-img-top {
		background: url(https://www.yankeecandle.com/statics/images/desktop/WoodWick/homepage/halloween2018/Third_Cartridge.jpg) no-repeat center center;
		background-size:675px;
	}
	.static-full-width #content {
		padding-top:0;
	}
}
.ss-obanner-bg {
  background-color:#222721;
}
.ss-obanner {
  display:flex;
  max-width:1010px;
  margin:0 auto;
  padding:40px 0;
  justify-content: space-around;
  align-items:center;
}
.ss-obanner-left {
  color:#fff;
}
.ss-obanner-title-top {
  font-size:28px;
  line-height:50px;
}
.ss-obanner-title-bottom {
  font-size:83px;
  line-height:105px;
  font-family: Georgia, Times, "Times New Roman", serif;
  letter-spacing: 2px;
}
.ss-obanner-circle {
  width: 50%;
  min-width:248px;
  padding 10px;
  font-weight:600;
}
.ss-obanner-circle:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: #d1182a;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.ss-obanner-circle .ss-obanner-circle-text {
  float: left;
  width: 100%;
  padding-top: 23%;
  line-height: 1em;
  margin-top: -0.5em;
  text-align: center;
  color: white;
}
.ss-obanner-circle-top {
  font-size:23px;
  line-height:37px;
}
.ss-obanner-cirlce-middle-left {
  font-size:80px;
  line-height:80px;
}
.ss-obanner-cirlce-middle-right-top {
  font-size:46px;
  line-height:46px;
}
.ss-obanner-cirlce-middle-right-bottom {
  font-size:24px;
  line-height:24px;
}
.ss-obanner-circle-middle {
  margin-bottom:15px;
}
.ss-obanner-circle-bottom {
  font-size:16px;
}
.ss-obanner-circle-middle {
  display:flex;
  justify-content:center;
}
.ss-obanner-cirlce-middle-right {
  text-align:left;
}
.ss-obanner-logos {
  display:flex;
  align-items:center;
  justify-content:space-between;
  max-width:1010px;
  margin:40px auto;
}
@media only screen and (max-width: 767px) {
  .ss-obanner {
    flex-wrap: wrap;
    text-align: center;
  }
  .ss-obanner-left {
    margin-bottom: 20px;
  }
  .ss-obanner-logos {
    flex-wrap: wrap;
    justify-content:space-around;
  }
  .ss-obanner-logo {
    width:40%;
  }
  .ss-obanner-logo img {
    max-width:100%;
  }
}
.ss-ec-video {
	padding:90px 0;
    margin: 0 auto;
    max-width: 1280px;
}
.ss-ec-column-1 {
	padding:0 8px 0 0 !important;
}
.ss-ec-column-2 {
	padding:0 4px !important;
}
.ss-ec-column-3 {
	padding:0 0 0 8px !important;
}
.ss-ec-no-margin{
  margin-left:0 !important;
  margin-right:0 !important;
}
.ss-ec-video  .cc-row {
  margin-left:0 !important;
  margin-right:0 !important;
}
.cc-decor-image {
  padding-right:0 !important;
}
@media only screen and (max-width: 767px) {
  .ss-ec-column-1 {
	padding:0 !important;
  }
  .ss-ec-column-2 {
      padding:0 !important;
  }
  .ss-ec-column-3 {
      padding:0 !important;
  }
  .ss-ec-video {
	padding:0 !important;
  }
  .ss-ec-logos img {
    margin-bottom:15px;
  }
}
/* Village Page Ads */
.ssv-south-deerfield .ssv-location-right {
	display:flex;
	justify-content:center;
	text-align:center;
	color:#6d6d6d;
	align-items:center;
	max-width:509px;
	max-height:350px;
}
.ssv-south-deerfield .ssv-location-ad-top {
	font-size:35px;
	line-height:42px;
	font-weight:600;
}
.ssv-south-deerfield .ssv-location-ad-top span {
	display:block;
	font-size:60px;
	line-height:67px;
	margin-bottom:27px;
	color:#db1844;
}
.ssv-south-deerfield .ssv-location-ad-bottom span {
	font-size:19px;
	font-weight:bold;
	line-height:26px;
	display:block;
}
.ssv-south-deerfield .ssv-location-ad-bottom {
	font-size:16px;
	line-height:22px;
	text-align:left;
	
}
@media only screen and (max-width:969px) {
	.ssv-south-deerfield .ssv-location-left {
		margin:0;
	}
}
@media only screen and (max-width:969px) {
	.ssv-south-deerfield .ssv-location-left {
		margin: 40px auto 25px auto;
		width: 509px;
	}
}
@media only screen and (max-width:767px) {
	.ssv-south-deerfield .ssv-location-ad-right {
		padding:0 15px;
	}
	.ssv-south-deerfield .ssv-location-ad-right br {
		display:none;
	}
}
.ssv-williamsburg .ssv-location-right {
	display:flex;
	justify-content:center;
	text-align:center;
	color:#fff;
	align-items:center;
	background-color:#282961;
	max-width:509px;
	max-height:350px;
}
.ssv-williamsburg .ssv-location-ad-right {
	padding:0 29px;
}
.ssv-williamsburg .ssv-location-ad-top {
	font-size:27px;
	line-height:37px;
	padding-bottom:15px;
	border-bottom:1px solid #fff;
	margin-bottom:15px;
}
.ssv-williamsburg .ssv-location-ad-bottom {
	font-size:17px;
	line-height:27px;
}
@media only screen and (max-width:969px) {
	.ssv-williamsburg .ssv-location-left {
		margin:0;
	}
}
@media only screen and (max-width:969px) {
	.ssv-williamsburg .ssv-location-left {
		margin: 40px auto 25px auto;
		width: 509px;
	}
}
@media only screen and (max-width:767px) {
	.ssv-williamsburg .ssv-location-ad-right {
		padding:0 15px;
	}
	.ssv-williamsburg .ssv-location-ad-right br {
		display:none;
	}
}
.ss-ec-video .row:before,.ss-ec-video  .row:after{
	display: none;
}