/*
 ORDER IS IMPORTANT, PUT RESPONSIVE CSS AT BOTTOM
*/
body.home-page a:hover { color: #000!important; }
.home-grid-item .overlay { z-index: 4; }
.home-slider .slide-wrapper { padding: 0; }
.home-slider .slide-circle { border-radius: 0; width: 100%; height: 100%; }
.banner-caption { padding: 0; }
.banner-caption-home { padding-top: 150px; }
.banner-caption .shell { display: table; height: 100%; }
.banner-caption h2 { display: table-cell; vertical-align: middle; }
.clickable { cursor: pointer; }
.form-popup-email .form-welcome p { font-style: italic; }
.popup.step-2 { display: none; }
.popup input.close { display: none; }
.popup-ctnr { display: none; }
.out-of-stock-message { display: none; }
#qty-message  { display: none; }
.guest-checkout .form-notice-error { position: relative; }
.cart-item-content { max-width: 200px; }
.add-payment-link { margin-top: 10px; }
.cvv-col  { padding-left: 20px; }
.choose-cc { padding-bottom: 10px; }
.section-promotions { padding-top: 40px; padding-bottom: 0 }
.section-parties .article-entry p { height: 95px; overflow: auto; }
.modal-cart { overflow: auto; }
.modal-cart .total-price { clear: right; }
.product-detail h2 { word-wrap: normal; }
.selecter .selecter-options { max-height: 170px; }
.blog-publish-date { font-size:14px; margin-top:7px; }

.article-tertiary .article-entry { width: 640px; padding-bottom: 35px; margin: 0 auto; font-size: 16px; }

/* this was backwards in style.css */
ul.nav-layout li a.icon-grid-5 { background-position: 0 0; }
ul.nav-layout li.selected a.icon-grid-5,
ul.nav-layout li a.icon-grid-5:hover { background-position: 0 bottom; }
ul.nav-layout li a.icon-grid-3 { background-position: -19px 0; }
ul.nav-layout li.selected a.icon-grid-3,
ul.nav-layout li a.icon-grid-3:hover { background-position: -19px bottom; }
ul.nav-main > li a:hover { color: #000; }
ul.nav-main li.link-3 { position: relative; }
.link-3 .nav-dropdown-links h6 { border-bottom-style: none; }
.nav-dropdown-station { top: 64px; width: 607px; background: #0071b5; }
.nav-dropdown .col { width: auto; }
.nav-dropdown-links { width: auto; margin-right: 15px; }
.nav-dropdown-links h6 { display: block; border-bottom-color: #fac7d4; margin-bottom: 3px; text-transform: none; }
.nav-aside .has-dropdown-secondary > a { display: inline-block; line-height: 14px; padding-top: 2px; width:100%; }
.nav-aside .has-dropdown-secondary > a:after { top: 25%; }
ul.nav-aside li a{ display:block; line-height: 16px; padding-top: 4px; margin:5px 0;}

.mobile-filter { display: none; }
.mobile-filter-submit { display: none; }

.footer .form-join input:focus { color: pink; }
.footer .form-join input:focus::-webkit-input-placeholder { color: transparent; }
.footer .form-join input:focus::-moz-placeholder { color: transparent; }

.no-search-results { display: none; }
.category-aside h4 { margin-bottom: 0px; }
.not-in-stock { display: none; cursor: default; }
.homepage-product { z-index: 100; }
.service-content { padding: 0; height: 100%; background-color: rgba(90,63,152,.7); }
.service-content a { color: #fff; }
.service-content h6 { margin-top: 70px; }

.table-cart-remove { display: block; padding-top: 44px; padding-right: 10px; }

.home-grid-item .overlay-circle { background: #fff; width:352px; height:352px; border-radius: 50%; text-align: center; color: #000; font-size: 14px; line-height: 24px; font-weight: 300; letter-spacing: 2px; padding-top: 97px;}

/* CSS pink class for client to modify lifestyle page */
.feature.pink { background-color: #f8afc3; }
.feature.pink .feature-content a { background-color: white; color: black; }
.feature.pink .feature-content a:hover { color: black!important; }

.hot_spot {	position: absolute; width: 27px; height: 27px; background: url(images/icon-zoom.png) no-repeat 0 0; }
.form-quickview { top: -5px; }
.category-items-small .form-quickview .form-row { padding-bottom: 5px; }
.category-items-list li:hover .category-item-image > .hover-image {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.home-grid-item .overlay-circle h2 { font-size: 44px; line-height: 48px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 45px; }
.home-grid-item .overlay-circle p { margin-bottom: 20px; margin-top:-20px; }
.home-grid-item .overlay-circle .link-arrow { letter-spacing: 1px; padding-right: 18px; }

.bx-wrapper .world-wrapper img { display: block; }
.modal-cart a:hover { color: #000;}
.cart-product-content { height: 63px;}
.qty-label { position: absolute; top: 13px; left: 10px; font-size: 14px; font-weight: 300; }
.qty-select .field { text-align: center; font-size: 20px; font-weight: bold; }
.category-items-small .qty-select .field,
.product-detail .qty-select .field { text-indent: -35px; }
.qty-up, .qty-down { top: 3px; width: 50px; height: 38px; }
.qty-up { right: 0; background-position: -50px 0; }
.qty-down { right: 50px; background-position: 0 0; }

.no-upcase { text-transform: none; }
.selecter-selected, .selecter-options { text-transform: uppercase; }
.store-reservation { padding: 42px 0 32px; text-align: left; }
.ico-arrow-black { width: 8px; height: 14px; background-image: url(images/link-arrow-tablet.png); }
.section-promotions > .list-promotions > li > a { display: block; text-transform: uppercase; color: #FFF; font-weight: bold; letter-spacing: 1px; background: none repeat scroll 0% 0% #F4ACC0; transition: opacity 0.2s ease 0s; line-height: 2.6em; }
.section-promotions > .list-promotions > li > a:hover { color: #000; opacity: 0.9; }
.section-promotions > .list-promotions > li { padding: 0; /*width: 400px;*/ }
/*.section-promotions > .list-promotions > li:first-child, .section-promotions > .list-promotions > li:last-child { width: 399px; }*/
.list-promotions { background: none; }
.social-links.addthis_sharing_toolbox a { text-indent: 0; }
.section-promotions { width: 1201px; margin-left: -20px; }
.list-promotions li { width: 399px; }
#breadcrumb { width: 45%; float: left; }
#breadcrumb span { display: block; color: #ababab; }
.home-grid-item .overlay { top:30px; }

.candyclub-caption{position: relative;}
.category-content.candy-club-category-content, .category-items.candy-club-category-items{float: none; width: 100%; margin:0 auto;}
.category-items-list.candy-club{margin: 0 auto; display: table;}


/* =============================================== */
/* ==========	 responsive	 ================= */
/* =============================================== */
@media screen and (max-width: 1199px) {
	.section-order .section-actions { margin-top: 0; }
	.nav-dropdown-station { top: 42px; width: 389px; }
	.nav-dropdown-station .nav-dropdown-links { float: left; width: 145px; }
	.nav-dropdown-station .nav-dropdown-image img { width: 180px; }
	.nav-dropdown-events { padding-right: 13px; }
	ul.nav-layout li a.icon-grid-5 { display: none; }
	.banner-caption { padding: 0; }
	.banner-caption-home { padding-top: 70px; }
	.banner-caption-home h2 { margin-bottom: 15px; }
	.banner-caption-content p { margin-bottom: 13px; margin-top: 20px;}
	.service-title { line-height: 25px;}
	.service-actions { padding-top: 30px; }
	.post-item-height { height: 324px; }
	.qty-select .field { text-indent: -45px; }
	.section-promotions { width: 768px; margin-left: -20px; }
	.list-promotions li { width: 255px; }

	.home-grid-item .overlay{ top:50%; margin: -118px 0 0 -118px;}
	.home-grid-item .overlay-circle {padding-top: 65px; line-height: 15px; font-size:14px; width: 227px; height: 227px; margin: 0;}
	.home-grid-item .overlay-circle h2{margin-bottom: 20px; line-height: 30px; font-size: 30px; margin-top: 0;}

	.category-items-list li:hover .category-item-body .category-item-image { width: 169px; height: 169px;	border-radius: 50%;	margin-bottom: 11px;	overflow: hidden;}
}

@media screen and (max-width: 767px) {
	.cart-item-quantity-actions { padding: 0; }
	.btn-sign { width: 65px; font-size: 7px; }
	.nav-dropdown-station { width: auto; }
	.category-items-list li:hover .category-item-body .category-item-image { border-radius: 0; width:280px; height: 280px; margin: 0 auto; }
	.category-items-list li:hover .category-item-image > .hover-image { display: none; }
	.banner-caption-home p { margin-bottom: 10px; }
	.service-title { line-height: 45px;}
	.service-actions { padding-top: 50px; }
	.nav-main .search .field { height: 17px; }
	.store-label { width: 70%; }
	.store-reservation { padding: 0 0 32px; text-align: center; }
	.nav-dropdown-title { margin-bottom: 20px; }
	.nav-dropdown-title a { font-size: 16px; }
	.nav-dropdown-links a { font-size: 14px; }
	.nav-dropdown-links h6 { margin-bottom: 20px; }
	.nav-dropdown-links li { margin-bottom: 10px; }
	.section-promotions { width: auto; }

	.article-tertiary .article-entry{width: 88%;}
	.section-shopping-list .four-cols .col:nth-child(n+5){display: none;}

	.logo a { display: block; background: url(images/DCB-LOGO.svg) no-repeat 0 0; background-size: 165px 96px; width: 165px; height: 96px; position: absolute; top: -5px;}
	.logo { padding: 0; width: 165px;}
}