.hidden { display: none; }
.disp-flex { display: flex; }
.flex-center { align-items: center; }

.sticky-container { position: relative; overflow: hidden; }
.sticky-target { position: absolute; }
.sticky-target.bottom { top: auto; bottom: 0; }
.sticky-target.fixed { position: fixed; }
.sticky-clone { transition: height 0.5s; }

#login\.login\.errors, .form-notice-error{ color:red; font-weight: 500; }

.gc-label + .form-promo-inner{padding-right:0px;}

.bag-foot #AmazonPayButton {
	margin-bottom: 20px;
	text-align: center;
}

#walletWidgetDiv, #addressBookWidgetDiv {
	height: 300px;
	width: 350px;
}

.amazon-shipping, .amazon-billing {
	display: inline-block;
}

#amazon-widget-address-readonly, #amazon-widget-wallet-readonly {
	height: 170px;
	width: 350px;
}

#section-article-stainguide{padding:0;}
.stain-guide-container .section-coming-up { text-align: center; display: none;}
.section-coming-up.visible {display:block;}
.section-coming-up .section-title{width: 100%; position: initial; transform: inherit; color:#739849;}

.fs-dropdown-open { z-index: 1000;}
#popup-product-details .list-style a { display: block; 	width: 100%; height: inherit; }

#section-how-to-360-wash-id .category .category-group .h4 {height:auto;}
.section-article .section-head-inner-360-wash { padding: 0 0 0 30px; }
.section-article .section-head-inner-360-wash p {font-size: 35px; max-height: none; line-height: 1.2;  display: block;  }
.section-body-360-wash{padding:100px 100px; background-color: #f7ede8;}
.section-body-360-wash p{
	display: block;
	vertical-align: middle;
	font-family: 'Goudy Old Style', serif;
	font-size: 40px; line-height: 1.2; max-height: none;
}

.section-index.wash-by-fabric-section {min-height: 700px; height: inherit; }
.section-search.how-to-section-search-section-body {padding: 80px 0 30px;}
.section-search.how-to-section-search-section-head {padding: 160px 0 20px; }
.section-search.how-to-section-search-section-head .section-head {margin-bottom: 50px;}

/* START AUTOCOMPLETE*/
.ui-autocomplete {max-height: 300px; overflow-y: auto; overflow-x: hidden; background: rgba(0,0,0,0.9);}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {height: 300px;}
/* END AUTOCOMPLETE*/


/* START MONOGRAM VIEWS */
.monogram .m-color{padding-bottom:10px;}
.monogram .m-text {padding-bottom: 13px;}
.product-monogram-checkbox.hidden, #monogram-error-field-text {visibility: hidden}
#monogram-error-field-text {color:RED; margin-top: 10px; display: block; text-transform: uppercase; font-size: 12px;}
#monogram-error-field-text.visible {visibility: visible;}
/* END MONOGRAM VIEWS */

.static-field {width: 100%;position: relative; background: #ffffff; border: 1px solid #cccccc; border-radius: 3px; color: #222222;
	cursor: pointer; display: block; font-size: 14px; height: 40px; line-height: 40px; margin: 0; overflow: hidden;
	padding: 0 40px 0 15px; text-align: left;text-overflow: clip;z-index: 2;}
.international.main { position: inherit; z-index: 100; }

.fabric-name:hover {cursor: pointer;}
.fabric-name.active{font-style: italic; font-family: 'Goudy Old Style', serif;}
#popup-wash-by-fabric{ max-width: 300px; padding: 30px; background-color: #fff}
.ui-dialog-titlebar{display: none;}
#popup-wash-by-fabric .h4{ text-align: center;}
#popup-wash-by-fabric.hidden{display: none;}

/* START - ACCOUNT INFO */
.account-information .list-edit-items .label{padding:10px; width:150px;}
.account-information .list-edit-items .value{display: inline-block; width:200px}
.account-information .list-edit-items div{display: inline-block;}
.account-information .btn-dark-padding-small {padding: 5px 10px;}

.my-order-col.hidden{display: block; visibility: hidden;}

.account-information .edit-input{height:35px; margin-bottom: 10px;}

.remove-address-popup{ width:325px; border: none; }
.remove-address-popup .h6{text-align: center;}
.remove-address-popup .popup-actions .popup-button{ width:48%; }
.section-content .form .shipping-address-btn{
	width: 49%;
	display: inline-block;
	vertical-align: inherit;
	position: relative;
	top: 0px;
	margin: 0 auto;
	height: 54px;
	border: 1px solid gray;
}
.section-content .add-new-address{ margin-bottom: 10px; padding: 10px 20px;}
.section-content .add-new-address a{ background: none; color: #fff; padding: 0;}
.section-content .list-account-info{ margin: 50px 0 7px;}
.section-content .list-account-info:not(:first-child){ margin: 15px 0 7px;}
.section-content .list-account-info li{ text-transform: uppercase; font-size: 13px;}
.section-content .link{ font-size: 11px; width: 62px;}
.section-content .table-account td{ padding-left: 28px;}
.section-content .form-cols .form-col.form-col-sm {	width: 175px; display: inline-block;; padding: 0 10px;}
.section-content .form-account .error{color: red;}
.section-content .review-product{ display:inline-block; }
.about-our-product-container .section-about .section-inner + .section-inner{border-top: none;}
.product-review-anchor { display: inline; }
.product-review-anchor:hover { text-decoration: none;}

#create-account-div{padding-bottom: 10px;}

#product-selector-dropdown.fs-dropdown-disabled #product-selector-dropdown-selected { color: #222222; }

#product-selector-dropdown.fs-dropdown-disabled #product-selector-dropdown-selected:after { background: none; }

@media (max-width: 478px) {
	.account-information .section-body .section-content .col-1of2-mobile{width: 100%; padding: 20px;}
	.account-information .list-edit-items .label { width: 90px;}
	.account-information .list-edit-items .value { width: 130px;}
	.header-mobile .search-primary .search-field { font-size: 15px; }
}
/* END - ACCOUNT INFO*/

/* START - CLEAN BY */
.clean-by-body-section {padding:20px 0 50px 0;}
.clean-by-body-section .section-title {font-size: 70px; text-align: center; padding: 50px 0;}
.clean-by-body-section .shell .section-body { margin: auto; text-align: center; }
.clean-by-body-section .article-div{width: 320px; 	display: inline-block; 	margin: 30px 30px;}
@media (max-width: 1024px){
	.clean-by-body-section .article-div .article-block { height: 320px; max-width: 320px; margin: 0 auto;}
}
@media (max-width: 768px){
	.clean-by-body-section .section-title {font-size: 50px;}
	.clean-by-body-section .article-title {font-size: 25px;}
	.clean-by-body-section .article-div { width: 220px; }
	.clean-by-body-section .article-div .article-block { height: 220px; max-width: 220px; margin: 0 auto;}
}
/* END - CLEAN BY */

/* START - RESET PASSWORD */
.reset-password-main-container{position: relative; background-color: #fff; z-index: 20;}
.main-container {	margin: 20px 0;	padding: 30px 25px;	background: #ffffff;}
.template .h3.alone {
	font-family: adobe-garamond-pro, ​Georgia, "Times New Roman", ​Times, ​sans-serif;
	color: rgb(154, 152, 152);
	text-transform: uppercase;
	font-size: 17px;
	line-height: 21px;
	padding: 0px 0px 15px;
}
.create-wp {	padding: 30px 0 25px 0;	border-top: solid 1px #d0d0d0;	height:300px;}
.create-wp .col {	width: 400px;	padding: 0 0 5px 0;}
.create-wp .field-wp{ display: inline-block;}
.create-wp .field-wp input{ height:35px; width: 250px; margin-left: 20px;}
.create-wp .col .title {	padding: 0 0 20px 0;	font-size: 16px;	font-weight: bold;	letter-spacing: 1px;}
.create-wp .col .row {	padding: 0 0 10px 0;}
.template p {	padding: 0 0 12px 0;}
.left {	float: left;	display: inline;}
.bottom-actions {	padding: 30px 0 10px 0;	border-top: solid 1px #d0d0d0;}
.bottom-actions input.submit-btn-2 {	width: 100px;	text-transform: uppercase;}
.required-field {float: right; position: relative; right: 25px;}
.required-field .required {  	padding: 0 0 12px 0;	display: block;	color: #EB340A;	font-size: 11px;	font-family: 'adobe-garamond-pro',Georgia,'Times New Roman',Times,sans-serif;}
.required-field .submit-btn-2 { padding: 2px; width:100px; text-align: center; font-size: 15px;}
.template .row p.error{color:red; text-align: center; position: relative; top:-15px; right: 25px; font-size: 12px;}
.required-back {padding: 3px; width: 120px; position: relative; top:26px; font-size: 15px; line-height: 1.333;}

@media (max-width: 375px){
	.required-field {right: 155px;}
	.create-wp .field-wp{ display: block;}
	.create-wp .field-wp input{ margin-left: 0;}
}
/* END - RESET PASSWORD */



@media (max-width: 1024px){
	.section-article .section-head-inner-360-wash p, .section-body-360-wash p{ font-size: 30px; }
	.btn-sign-in-mobile { position: absolute; font-size: 11px; right: 50px; top:15px;}
}

@media (max-width: 768px){
	.section-article .section-head-inner-360-wash p, .section-body-360-wash p{ font-size: 22px; }
	.section-body-360-wash {padding:0 20px 30px 20px;}

	.section-index.wash-by-fabric-section {height: inherit; min-height: auto;}
	.section-index .section-bar { white-space: normal; padding-bottom: 15px;}
	.section-index .section-bar li {padding:0 5px 10px 5px;}

	.my-order-item-image a img.order-item-image{ height: 85px; width: auto;}
}

/** IN STOCK NOTIFICATION **/
.product-submit-btn.no-stock, .product-out-of-stock{display: none;}
.product-quickshop-click.no-stock { display: none; }
.product-out-of-stock { margin-top: 0px !important; }
.product-out-of-stock.no-stock {display: block; }
.product-out-of-stock-mobile { display: none; }

#stock-notification-popup { font-size: 21px; font-weight: 500; text-align: center; border: none; max-width: 760px; min-height: 740px; padding: 0; border: 4px solid #d5d5d5; }
#stock-notification-popup .top-container { padding: 20px 40px; }
#stock-notification-popup .form-head,
#stock-notification-popup .form-body p { margin-bottom: 10px; }
#stock-notification-popup .form-body .product-name { font-family: 'Goudy Old Style', serif; font-size: 35px; font-weight: bold; }
#stock-notification-popup .form-body p:last-of-type { margin-bottom: 8px; }
#stock-notification-popup .popup-title { color:black; font-size: 25px; }
#stock-notification-popup .popup-title-product-name { color:black; font-size: 20px; text-align: center; }
#stock-notification-popup .form-aside, #stock-notification-popup .form-content { display: inline-block; }
#stock-notification-popup .form-aside img { height: 200px; width: auto; }
#stock-notification-popup .field { border: 4px solid #d5d5d5; }
#stock-notification-popup .checkbox label { font-size: 13px; }
#stock-notification-popup .checkbox label::before { background-color: transparent; display: inline-block; position: static; left: unset; top: unset; border: 2px solid #000; vertical-align: top; width: 15px; height: 15px; margin-right: 8px; }
#stock-notification-popup .checkbox input:checked ~ label::before { background-color: #739849; }
#stock-notification-popup .checkbox label { padding-left: 0; }
#stock-notification-popup .mfp-close { width: 15px; height: 15px; }
#stock-notification-popup .form-message { margin-top: 30px; }
#stock-notification-popup .form-message p { line-height: 30px; font-size: 16px; }
#stock-notification-popup .form-actions .btn { font-weight: 500; font-size: 16px; text-transform: uppercase; width: auto; padding: 8px 20px;  }
#stock-notification-popup .section-ltk-recommended-products { padding: 10px 0; min-height: 0px; }
#stock-notification-popup .slider-recommended-products .product-teaser,
#stock-notification-popup .slider-recommended-products .product-price,
#stock-notification-popup .slider-recommended-products .power-review-container { display: none; }
#stock-notification-popup .slider-recommended-products .product-title { font-size: 12px; }
#stock-notification-popup .slider-recommended-products .cro-add-to-bag,
#stock-notification-popup .slider-recommended-products .plp-oos-popup { background-color: #000; color: #fff; text-transform: uppercase; font-size: 8px; width: 100%; }
#stock-notification-popup .slider-recommended-products .product-cta-row:not(:first-of-type) .product-cta-col { border-top-color: #fff; }

#stock-notification-popup input[type='email']::-webkit-input-placeholder { /* Chrome */
	opacity: 0.25; font-style: italic;
}
#stock-notification-popup input[type='email']:-ms-input-placeholder { /* IE 10+ */
	opacity: 0.25;
}
#stock-notification-popup input[type='email']::-moz-placeholder { /* Firefox 19+ */
	opacity: 0.25;
}
#stock-notification-popup input[type='email']:-moz-placeholder { /* Firefox 4 - 18 */
	opacity: 0.25;
}

@media (max-width: 1023px) {
	.product-submit-btn.no-stock { display: none !important; }
	.product-quickshop-click.no-stock { display: none !important;}
	.product-out-of-stock { display: none !important; }
	.product-out-of-stock.no-stock { display: block !important; }
	.product-out-of-stock-mobile.no-stock { display: block; }

	#stock-notification-popup .slider-recommended-products .product-title { font-size: 14px; }
	#stock-notification-popup .slider-recommended-products .product .cro-add-to-bag,
	#stock-notification-popup .slider-recommended-products .product .plp-oos-popup { font-size: 10px; }
}

@media (max-width: 767px){
	.mfp-inline-holder .mfp-content,
	.mfp-ajax-holder .mfp-content { width: calc(100% - 30px); }

	#stock-notification-popup { font-size: 18px; border: none; max-width: 450px; min-height: 830px; }
	#stock-notification-popup .popup-title{ color:black; font-size: 21px; margin-top: 30px;}
	#stock-notification-popup .popup-title-product-name{ color:black; font-size: 15px;}
	#stock-notification-popup .form-aside img {height: 150px; width: auto;}
	#stock-notification-popup .form-aside, #stock-notification-popup .form-content { display: block; text-align: center; }
	#stock-notification-popup .form-content {margin: 15px;}
	#stock-notification-popup .form-message {margin-top: 30px;}
	#stock-notification-popup .slider-recommended-products .slides { padding: 0 10px; }
	#stock-notification-popup .form-body .product-name { font-size: 22px; }
	#stock-notification-popup .form-head, #stock-notification-popup .form-body p { margin-bottom: 0; }
	#stock-notification-popup .form-actions .btn { font-size: 15px; }

}

@media (max-width: 479px) {
	#stock-notification-popup .slider-recommended-products .product .cro-add-to-bag,
	#stock-notification-popup .slider-recommended-products .product .plp-oos-popup { font-size: 9px; }
}

@media (max-width: 379px) {
	#stock-notification-popup .slider-recommended-products .product .cro-add-to-bag,
	#stock-notification-popup .slider-recommended-products .product .plp-oos-popup { font-size: 8px; }
}

@media (max-width: 349px) {
	#stock-notification-popup .slider-recommended-products .product .cro-add-to-bag,
	#stock-notification-popup .slider-recommended-products .product .plp-oos-popup { font-size: 7px; }
}

/* STORE CSS  ======= START */

.main-store-body { background: white; position: relative; z-index: 10;}
div.stores {text-align: left; padding-bottom: 10px;}

/* ------------------------------------------------------------ *\
	Form Find Store
\* ------------------------------------------------------------ */

.form-find-store { padding: 16px 0 30px; border-bottom: 1px solid #e5e5e5; }

.form-find-store .form-title { margin-bottom: .5em; letter-spacing: 0.045em; }
.form-find-store .form-head { margin-bottom: 14px; }
.form-find-store .form-head p { max-width: 415px; text-transform: uppercase; letter-spacing: 0.15em; }

.form-find-store .form-body { margin: 0 -10px; overflow: hidden; }

.form-find-store .form-foot { margin: 25px 0 -25px; text-transform: uppercase; letter-spacing: 0.15em; }

.form-find-store .field { height: 35px; padding: 0 10px; font-size: 10px; }

@media (max-width: 1024px) {
	.form-find-store .field { height: 35px; padding: 0 2.5px; }
}

@media (max-width: 420px) {
	.form-find-store .field { font-size: 6.5px; }
}


.form-find-store .select { height: 33px; width: 100% }
.form-find-store .btn-block { min-width: 0; width: 100%; height: 33px; padding: 0; }

#storeSearch\.searchAll::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity: 0.7; font-style: italic;
}
#storeSearch\.searchAll::-moz-placeholder { /* Firefox 19+ */
	opacity: 0.7;
}
#storeSearch\.searchAll:-ms-input-placeholder { /* IE 10+ */
	opacity: 0.7;
}
#storeSearch\.searchAll:-moz-placeholder { /* Firefox 18- */
	opacity: 0.7;
}


/* Tablet Portrait */

@media (max-width: 1024px) {
	.form-find-store { padding-bottom: 20px; }
	.form-find-store .form-title { margin-bottom: .6em; font-size: 18px; }
	.form-find-store .form-head p { font-size: 9px; line-height: 1.8; }

	.form-find-store .form-foot { display: none; }

	.form-find-store .btn-block { margin-top: 20px; }
}

/* ------------------------------------------------------------ *\
	Section Store Locator
\* ------------------------------------------------------------ */

.section-store-locator { max-width: 690px; margin: 0 auto; padding: 37px 20px; }

/* Tablet Portrait */

@media (max-width: 1024px) {
	.section-store-locator { padding: 18px 20px; }
}

/* ------------------------------------------------------------ *\
	Section Store Map
\* ------------------------------------------------------------ */

.section-store-map { position: relative; width: 880px; max-width: 100%; margin: 0 auto; padding: 70px 115px 55px; background: #fff; overflow: hidden; text-transform: uppercase; letter-spacing: 0.15em; font-weight: 500; }

.section-store-map .section-aside { float: left; max-width:225px;} /* EDITTED BY ACADACA */
.section-store-map .section-content { float: right; max-width: 425px;} /* EDITTED BY ACADACA */
.section-store-map .section-content a { border-bottom: 1px solid transparent; transition: all .2s ease-out; }
.section-store-map .section-content a:hover { border-color: #000; }

.section-store-map .map { width: 424px; height: 424px; margin-bottom: 5px; }

/* Tablet Portrait */

@media (max-width: 1024px) {
	.section-store-map { width: 375px; padding: 60px 50px; font-size: 9px; }
	.section-store-map .section-aside,
	.section-store-map .section-content { float: none; }
	.section-store-map .section-content { margin-bottom: 20px; }
	.section-store-map .map { height: 275px; width: 100%; }
}

/* ------------------------------------------------------------ *\
	Store
\* ------------------------------------------------------------ */

.store { margin-bottom: 25px; font-weight: 500; }

.store .store-image { margin-bottom: 14px; }
.store .store-image img { width: 256px; height: 193px; }

.store .store-title { margin-bottom: .5em; letter-spacing: 0.045em; }
.store .store-content { margin: 0 -10px 20px; line-height: 1.7; text-transform: uppercase; letter-spacing: 0.15em; }
.store .store-actions { line-height: 1.7; text-transform: uppercase; letter-spacing: 0.15em; }
.store .store-actions p { margin-bottom: 1em; }
.store .store-actions a { border-bottom: 1px solid transparent; transition: all .2s ease-out; }
.store .store-actions a:hover { border-color: #000; }

/* Tablet Portrait */

@media (max-width: 1024px) {
	.stores { margin: 40px -20px; padding: 0 20px; white-space: nowrap; font-size: 0; }

	.store { display: inline-block; vertical-align: top; width: 300px; margin: 0 18px 0 0; white-space: normal; font-size: 9px; }

	.store .col-6 { float: none; width: auto; }
	.store .col-6 + .col-6 { margin-top: 12px; }

	.store .store-title { margin-bottom: .6em; font-size: 17px; }
	.store .store-content { line-height: 1.8; }
	.store .store-actions p { margin-bottom: 2.4em; }
}

/* Mobile */

@media (max-width: 767px) {
	.store { width: 80vw; }
	.store .store-image img { width: 101px; height: auto; }
}

/* ------------------------------------------------------------ *\
	Locator
\* ------------------------------------------------------------ */

.locator .locator-group { padding: 23px 0; border-bottom: 1px solid #e5e5e5; }
.locator .locator-group:last-child { border-bottom: 0; }
.locator .locator-group-title { margin-bottom: 11px; letter-spacing: 0.045em; }
.locator .locator-group-title:hover{cursor: pointer;}

.locator .locator-items { list-style: none outside none; font-size: 0; }

.locator .locator-item { display: inline-block; vertical-align: top; width: 50%; margin-bottom: 30px; font-size: 11px; text-transform: uppercase; letter-spacing: 0.15em; font-weight: 500; padding: 0 5px;}
.locator .locator-item:nth-last-child(1),
.locator .locator-item:nth-last-child(2) { margin-bottom: 0; }
.locator .locator-item p { margin-bottom: 0; }
.locator .locator-item p > span, .locator .locator-item p.store-address { opacity: 0.7; }
.locator .locator-item a span { border-bottom: 1px solid transparent; transition: all .2s ease-out; }
.locator .locator-item a:hover span { border-color: #000; }

/* Tablet Portrait */

@media (max-width: 1024px) {
	.locator .locator-group { padding: 25px 0; }
	.locator .locator-group-title { margin-bottom: 23px; font-size: 17px; }

	.locator .locator-item { margin-bottom: 20px; font-size: 9px; line-height: 1.8; }
}

/* ------------------------------------------------------------ *\
	Columns
\* ------------------------------------------------------------ */

[class^="col-"] { float: left; padding: 0 10px; }

.col-1 { width: 8.33333333%; }
.col-2 { width: 16.66666667%; }
.col-3 { width: 25%; }
.col-4 { width: 33.33333333%; }
.col-5 { width: 41.66666667%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33333333%; }
.col-8 { width: 66.66666667%; }
.col-9 { width: 75%; }
.col-10 { width: 83.33333333%; }
.col-11 { width: 91.66666667%; }
.col-12 { width: 100%; }

.col-push-1 { margin-left: 8.33333333%; }
.col-push-2 { margin-left: 16.66666667%; }
.col-push-3 { margin-left: 25%; }
.col-push-4 { margin-left: 33.33333333%; }
.col-push-5 { margin-left: 41.66666667%; }
.col-push-6 { margin-left: 50%; }
.col-push-7 { margin-left: 58.33333333%; }
.col-push-8 { margin-left: 66.66666667%; }
.col-push-9 { margin-left: 75%; }
.col-push-10 { margin-left: 83.33333333%; }
.col-push-11 { margin-left: 91.66666667%; }
.col-push-12 { margin-left: 100%; }

/* Tablet Portrait */

@media (max-width: 1024px) {
	.col-mobile-1 { width: 8.33333333%; }
	.col-mobile-2 { width: 16.66666667%; }
	.col-mobile-3 { width: 25%; }
	.col-mobile-4 { width: 33.33333333%; }
	.col-mobile-5 { width: 41.66666667%; }
	.col-mobile-6 { width: 50%; }
	.col-mobile-7 { width: 58.33333333%; }
	.col-mobile-8 { width: 66.66666667%; }
	.col-mobile-9 { width: 75%; }
	.col-mobile-10 { width: 83.33333333%; }
	.col-mobile-11 { width: 91.66666667%; }
	.col-mobile-12 { width: 100%; }
}

/* STORE CSS  ======= END*/

/* Predictive Search */
#stainguide-type-autocomplete-data,
#stainguide-location-autocomplete-data,
#stainguide-material-autocomplete-data {display: none;}

.input-holder { position: relative; }

.predictive-input { font-family: 'Futura', sans-serif; position: absolute; }
.predictive-input span { opacity: 0; }
.predictive-input span + span { opacity: 0.6; }

.masonry-item #search-stain-guide .predictive-input { font-size: 15px; top: 4px; left: 10px; }
.section-stain-guide .predictive-input { font-size: 38px; top: -23px; left: 12px; }
.search-primary .predictive-input { font-size: 70px; top: -55px; left: 0; height: auto; overflow: hidden; }
#homepage-body-search .predictive-input { font-size: 70px; top: -55px; left: 0; height: auto; overflow: hidden; }
#how-to-autocomplete-data { position: relative; top: -74px; }
#how-to-autocomplete-data .ui-autocomplete { background: #f7ede8; }

.search-primary .ui-menu { width: 100%!important; left: 0!important; }
.search-primary .ui-menu .ui-menu-item { max-width: 800px; margin: 0 auto;}

@media (max-width: 767px) {
	.predictive-input span { display: none; }
}
/* END PREDICTIVE SEARCH */


/* ------------------------------------------------------------ *\
	Table Subscriptions
\* ------------------------------------------------------------ */
.table-subscriptions table { width: 100%; }

.table-subscriptions th { height: 50px; padding: 0 20px; background: #000; color: #fff; font-size: 10px; font-weight: normal; text-transform: uppercase; letter-spacing: .2em; text-align: left; }
.table-subscriptions .table-row > td { height: 60px; padding: 0 20px; cursor: pointer; font-size: 15px; border-bottom: 1px solid #7f7f7f; }
.table-subscriptions .table-row > td:last-child { text-align: left; }
.table-subscriptions .table-row > td i { transition: all .2s ease-out; }
.table-subscriptions .table-row.active > td i { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
.table-subscriptions .table-row-dropdown > td { border-bottom: 1px solid #7f7f7f; }
.table-subscriptions .form-actions-submit{text-align:right; margin-right:50px;}
.table-subscriptions input[type="checkbox"]{height:20px; width: 20px;}

/* START --- PRODUCT */
#tab7,#tab8 .product-details.product-details-quaternary .cols .col {font-size: 2em; text-align: center;}
/* END --- PRODUCT */


/*   START --- BLOG */
.blog-block .blog-image img{max-width: 435px; max-height:304px;}
article.blog .blog-body{font-size: 35px; padding: 0 0 0 0;}
article.blog .blog-body .blog-article-title{text-align: center; font-family: 'Futura', sans-serif; font-weight: normal; margin-bottom: 14px; }
article.blog .blog-body .blog-article-image, article.blog .blog-article-video{text-align: center;}
.section-blog .blogs .blogs-loading.visible{display: block;}
.section-blog .blogs .button-load-more{font-size:1.0em; padding: 10px 30px;}
#blog-shop-the-story-slides .product-holder {width: 100%;}
#blog-shop-the-story-slides{padding-bottom: 30px;}
.cms-blog-container section.section-alt{ border: none;}
.cms-blog-container .section-article-blog .section-body, .cms-blog-container .section-article-blog .section-body .article {padding: 0px;}
.cms-blog-container .title-image-body .blog-article-title {padding-top: 60px;}
.cms-blog-container .article-body .article-entry .blog-article-image.hasImage {padding: 20px 0;}
#section-body-blog-blocks-id .article-body .blog-article-title{font-size:36px;}
#section-body-blog-blocks-id .article-body .blog-article-header{font-size:30px;}
#section-body-blog-blocks-id .article-body .blog-body>p{font-size:24px;}
.blog-body a {font-style: italic;}
.blog-body a:hover{ text-decoration: underline;}
.blog-body ul {	margin-left: 25px; 	font-size: 24px; }
@media (max-width: 767px) {
	#section-body-blog-blocks-id .article-body .blog-article-title{font-size:30px;}
	#section-body-blog-blocks-id .article-body .blog-article-header{font-size:24px;}
	#section-body-blog-blocks-id .article-body .blog-body>p,
	#section-body-blog-blocks-id .article-body .blog-body ul { font-size: 18px;}
	.section-alt .subscribe {	height: auto;}
}
/*   END --- BLOG */

/* Mobile */
@media (max-width: 767px) {
	.table-subscriptions { margin: 0 -20px; }

	.table-subscriptions th { height: 25px; padding: 0 10px; font-size: 8px; }

	.table-subscriptions .table-row > td { padding: 0 10px; height: 57px; font-size: 12px; }

}

/* START --- PRESS */
.press-container .section-content { margin: 50px auto;}
.press-container .press-title, .press-container .press-meta {text-align: center;}
/*   END --- PRESS */

/* START --- HOW-TO */
#section-how-to-360-wash-id .col-1of3 { min-height: 240px; }
#section-identify .shell .section-image { background: black; overflow: hidden;}
#section-identify .shell .section-image img { background: black; min-width:100%; min-height:100%; opacity: .8; object-fit: cover; }
.section-article .section-image:before { z-index: 1; }
@media (max-width: 768px){
	#section-how-to-360-wash-id .col-1of3 { min-height: initial; }
	.cms-blog-container section.section-article-blog .article-body .article-entry > p {font-size:25px;}
}

@media (max-width: 1024px){
	.section-search.how-to-section-search-section-head { padding:60px 0 20px; }
	.section-search.how-to-section-search-section-body { padding:40px 0; }
	#section-identify .shell .section-image { background: black; }
	#section-identify .shell .section-image img { background: black; max-height:80%; max-width: 100%; opacity: .8; object-fit: cover; }
	.cms-blog-container section.section-article-blog, .cms-blog-container section.section-article-blog .section-body .article {padding:0px;}
	.cms-blog-container section.section-article-blog .section-body { padding: 0 20px;}
	.container section.section-anchor { padding-top:80px; padding-bottom:20px; }
	.container section.section-anchor-large { padding-top:120px; padding-bottom:40px; }
}
/*   END --- HOW-TO */

/* START - FOOTER SECTION INNER */
.container .shell .section-content .article-title-small {font-size:55px;}
.container .shell .section-content .article-entry-small {font-family:Arial, serif; font-size:13px; color: #333333;}
/*   END - FOOTER SECTION INNER */

/* START - PASSWORD-RESET */
#reset-form .form-note {margin-bottom: 20px; color: #739849;}
.password-reset-success {margin-top: 30px; color: #739849;}
.cart-login-loginBody{padding-bottom: 40px;}
.cart-login-loginBody .password-reset-success {margin-top: 0px; }
/*   END - PASSWORD-RESET */

/* START - TRACK AN ORDER */
.container .section-track-an-order .shell .section-content .article-title-small {font-size:55px; text-align: center; margin-bottom: 30px;}
.container .section-track-an-order .shell .section-content .track-an-order-p { margin-bottom: 20px;}
.track-order-not-found { color:red;}
/*   END - TRACK AN ORDER */

/* BEGIN HOW TO CMS */
.article.howToContent .article-image { background: black; }
.article.howToContent .article-image img { opacity: .8; }
.article.howToContent .article-image.no-image { background-color: transparent; border: 0px; }
.article.howToContent .article-title.no-image { position: relative;  }
.cms-how-to-360-body-container .section-article .section-head-inner { padding: 0 3%;}
.cms-how-to-360-body-container .section-article .section-head-inner p{max-height: 15em; font-size: 40px;}
@media (max-width: 767px) {
	.cms-how-to-360-body-container .section-article .section-head-inner p {  font-size: 22px;  }
	.cms-how-to-360-body-container .section-article .section-head-inner { padding: 3%;	}
}
/* END HOW TO CMS */

/* BEGIN PRODUCT HOW-TO */
#product-how-to-dialog {overflow: visible;}
/* END PRODUCT-HOW-TO */

.list-radios-gift-options {
	padding-top: 0px;
	padding-bottom: 0px;
}

.list-radios-gift-options label {
	display: inline;
}

span.product-price-old{text-decoration: line-through;}
span.product-price-new{color:#e15829; padding-left: 10px;}
span.product-price-new.search-product-price-new {padding-left: 5px;}

#form-gift-entire-order {
	border-top: 1px solid #e1e1e1; padding-top: 20px; margin-top: 20px;
}

/*
.slider .slide-entry:before { content: ' '; display: block; font-family: 'Goudy Old Style', serif; font-size: 33px; line-height: 0.9; margin-top: 20px;}
*/


/*mobile log out button*/

.mobile-log-out {display: block; right: 25%;bottom: 15px;position: absolute;height: 17px;padding-top: 4px;text-align: center;font-family: 'Futura', sans-serif;line-height: 1.333;color: #000;text-transform: uppercase;font-size: 10px;letter-spacing: .2em;background: url(../css/images/user.svg) no-repeat 0 0;    background-size: cover; width: 20px; height: 20px; color: transparent;}

.mobile-log-out:hover {	text-decoration: none;}

/* START TRACKING NUMBER */
.myorders-tracking {margin-right: 30px;}
@media (min-width: 768px) {
	.myorders-tracking.myorders-tracking-mobile {display: none;}
	.myorders-tracking.myorders-tracking-desktop {display: block;}
}
@media (max-width: 767px) {
	.myorders-tracking.myorders-tracking-mobile {display: block; padding: 10px 0px 10px 0px;}
	.myorders-tracking.myorders-tracking-desktop {display: none;}
	.section-top-rated .section-body .slider-top-rated{text-align: -webkit-center;}
}
/* END TRACKING NUMBER*/

/* START REQUEST SAMPLE */
.subscription-check-box-message{margin-bottom: 20px;	font-size: 18px; text-transform: uppercase;}
#blogBodySignup .form-notice-error, #popupSignUp .form-notice-error{position: relative; top:-13px;}
.sample-request-no-thank-you-page{text-align: center;	text-transform: uppercase; color: red;}

@media (max-width: 767px) {
	.subscription-check-box-message{	font-size: 13px; text-transform: uppercase;}
}
/* END REQUEST SAMPLE */

/* START ACCOUNT CREDIT */
div.account-credit .account-credit-save{color: #019601;}
div.account-credit .account-credit-note{font-size: 12px;}
div.account-credit .account-credit-save,div.account-credit .account-credit-offer-expires,div.account-credit .account-credit-note {display: block; padding: 10px;}
div.account-credit .account-credit-offer-expires{padding-top: 20px;}
ul.list-edit-items div.account-credit {padding-top: 30px;}
/* END ACCOUNT CREDIT */

.customer-store-credit{color:red; padding-left: 20px;}
.customer-store-credit div {padding: 5px 0;}
.customer-store-credit-applied{font-style: italic}

.footer .footer-chat { display: none; }

@media (max-width: 480px) {

	.footer .footer-chat {
		padding: 16px 25px;
		position: fixed;
		z-index: 100;
		left: 0;
		bottom: 0px;
		width: 100%;
		display: block;
		text-align: center;
		background: #000;
	}

	.form-add-bag .form-actions .form-btn { bottom: 49px; height: 50px;}
	.product-wrapper .footer { padding-bottom: 200px; }
	.product-wrapper .footer .footer-bottom { padding: 41px 0 91px; height: 200px; }

}

#section-product-related-id .section-title { text-transform: capitalize; }

/* ------------------------------------------------------------ *\
	Error Popup
\* ------------------------------------------------------------ */

.error-popup { font-family: 'Goudy Old Style' ;position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1001; display: flex; justify-content: center; align-items: center; padding: 30px 0; overflow: auto; }
.error-popup.hide { display: none; }

.error-popup-cart { font-family: 'Goudy Old Style' ;position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1001; display: flex; justify-content: center; align-items: center; padding: 30px 0; overflow: auto; }
.error-popup-cart.hide { display: none; }

.error-popup__inner { position: relative; width: 600px; padding: 23px 10px 15px; border: 5px solid #739849; background: #fff; text-align: center; }

.error-popup__inner .h1 { margin-bottom: 5px; font-size: 60px; letter-spacing: 0.02em; line-height: 1; font-style: italic; }
.error-popup__inner .h3 { margin-bottom: 0; font-size: 26px; line-height: 1.2; letter-spacing: 0.02em; }
.error-popup__inner p { font-size: 15px; line-height: 1.2; letter-spacing: 0.05em; }

.error-popup__inner .btn-close { position: absolute; top: 8px; right: 9px; }

#non-international-product-list {  list-style-type: disc; list-style-position: inside; font-size: 30px; text-align: left; margin-top: 30px; text-align: center;}
#non-international-product-list li {  padding: 5px 0;}

@media(max-width: 767px){
	.error-popup { padding: 30px; }
	.error-popup__inner p { margin-top: 50px; }
	#non-international-product-list {  font-size: 20px; margin: 0; padding-top: 10px; }
}



/* START  UNDERLINE LNK */
.blog-body a, .howToContent a{ text-decoration: underline;}
/* END  UNDERLINE LNK */

/* START FOOTER LINK TOP */
.footer .footer-actions .footer-top.link-top{position: relative; right: 13px; bottom: -20px;}
/* END FOOTER LINK TOP */

.section-product .from__section .subscribe-info { color: #5ba621; font-size: 17px; padding: 8px 10px 0; font-style: italic; font-family: Goudy Old Style; }
.section-product .section-learn-more { display: inline-block; }
#popup-subscription-info .popup-subscription-header { text-align: center; margin-bottom: 24px; padding-bottom: 8px; border-bottom: 1px #ccc solid; }
#popup-subscription-info .popup-subscription-body { padding-bottom: 8px; border-bottom: 1px #ccc solid; }

.update-subscription-wrapper { padding: 24px 8px 0; }
.my-order .my-order-item-details a.update-subscription-btn { width: 100%; text-decoration: none; color: #fff; }

/* START SUBCRIPTION DATE */
.ui-datepicker-year {display:none;}
.ui-widget-header .ui-icon { background-image: url(../css/images/ui-icons_444444_256x240.png);}
.birthdate-subscription {width: 150px; 	text-align: center;	font-size: 20px;	color: #e1e1e1;	position: relative;	left: 25px;}
.checkout-subscription-span-label, .checkout-birthday{ position: relative; left: 25px;}
.popup-birthdate-checkbox, .blog-birthday{padding-top:15px; }
/* END SUBCRIPTION DATE */

/* START HIDDEN ARTICLE - FOOTER */

/* for now make this hidden until the client added the content block */
/*.hidden-article-footer{		display: none;}*/

.hidden-article-footer{ width: 95%;	position: relative;	margin: auto;	padding: 30px; top: -5px;}
.hidden-article-footer .container { padding : 10px 0;}
.hidden-article-footer table { border-collapse: collapse;}
.hidden-article-footer table td { padding-top: 0.25em; padding-bottom: 0.25em; white-space: nowrap; padding-right: 20px; width: 25%;}
.hidden-article-footer .title { color: #999A9B; font-size: 14px;}
.hidden-article-footer .links { color: #999999; font-size: 0.9em;}
@media(max-width: 1024px){
	.hidden-article-footer{		display: none;}
}
/* END HIDDEN ARTICLE - FOOTER */

/* START HOMEPAGE */
.slider .owl-carousel .owl-dots{display: none;}
@media(max-width: 767px){
	.slider .owl-carousel .owl-dots{display: block;}
}
/* END HOMEPAGE */

/* START NEWSLETTER SUBSCRIPTION CMS */
#newsletterSignUp .form-notice-error {padding-bottom: 15px;}
#form-newslettersubscription-container .subscribe-message {margin: 0 auto;}
#form-newslettersubscription-container .subscribe-message .newsletter-success-title{margin-bottom: 30px;}
/* END NEWSLETTER SUBSCRIPTION CMS */

/* START MINI-CART POPUP */
.international-mini-cart {text-align: center; text-decoration: underline; display: block; padding-top: 15px;}
/* END MINI-CART POPUP */


/* CART UPDATE PAGE */
@media(min-width: 1024px) {
	.bag .title-count-div { position: relative; text-align: left;  top: 15px;	}
	.bag .title-count-div .bag-head-items { display:inline-block;	}
	.bag .bag-title {	font-size: 40px;	display:inline-block;	}
}
/* END UPDATE PAGE */

.product-price,
.product-oos-price {
	line-height: 55px;
	font-style: italic;
	margin-right: 30px;
}

#field-qty-dropdown-selected {
	background: #f4f4f4;
}

#product-qty {
	height: 50px;
	background: #f4f4f4;
	margin-right: 10px;
}

#product-qty button {
	width: 25px;
	height: 100%;
	background: #f4f4f4;
	border: none;
}

#product-qty input {
	width: 50px;
	height: 100%;
	background: #f4f4f4;
	border: none;
	text-align: center;
	font-size: 18px;
	-moz-appearance:textfield;
}

.mobile-shop-now-btn {
	text-transform: uppercase;
	text-decoration: none;
	border-right: 2px solid #333333;
	height: 70px;
	padding: 0 30px;
	font-size: 20px;
	line-height: 70px;
}

.mobile-menu {
	position: relative;
	width: 100%;
	height: 70px;
	display: flex;
	align-items: center;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	background: #fff;
}

.mobile-header-actions {
	display: flex;
	justify-content: space-between;
	flex: 1;
	padding: 0 35px;
}

.logo-mobile {

}

.logo-mobile a i svg {
	max-height: 100px;
	padding-top: 20px;
}


@media(max-width: 767px) {
	#product-qty {
		height: 40px;
	}

	#product-qty input {
		width: 40px;
	}

	#product-qty button {
		width: 20px;
	}

	.btn-fix-position {
		position: fixed;
		z-index: 100;
		left: 0;
		bottom: 0;
	}

	.product-price {
		line-height: 42px;
	}
}

/* Hide spinner buttons */
#product-qty input[type='number']::-webkit-inner-spin-button,
#product-qty input[type='number']::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* START CHECK OUT SHIPPING ALL ERROR */
.form .form-section-title span.general-form-notice-error {display: inline-block; color: red; font-size: 10px; text-transform: uppercase; letter-spacing: .2em; line-height: 2em; font-weight: 500; padding-left: 10px; font-family: 'Futura', sans-serif;}
/* END CHECK OUT SHIPPING ALL ERROR */

/* START CHECKOUT FORM VALIDATION */
form span.form-error {color: red; font-size: 10px; text-transform: uppercase; letter-spacing: .2em; display: block;line-height: 2em; font-weight: 500; }
/* END CHECKOUT FORM VALIDATION */

.form-checkout input[type="text"]:hover, input[type="password"]:hover {
	border-bottom: 3px solid #000;
}

.form-checkout .fs-dropdown-selected:hover, .birthdate-subscription:hover {
	border-bottom: 3px solid #000;
}

.order-preview-bag {
	display: none;
}

/* CSS for SEO CONTENT IN BOTTOM OF PAGE */
.seo-content {
	font-size: 12px;
	text-align: center;
	max-width: 1240px;
	margin: auto;
	padding-left: 255px;
	padding-right: 33px;
	position: relative;
	z-index: 10;
	background: #fff;
}

@media (max-width: 768px) {
	.order-preview-bag {
		display: block;
		font-size: 12px;
		border-top: 2px solid #000;
		padding: 10px 20px 0;
	}

	.cart-preview-title {
		font-size: 19px;
		font-family: 'Goudy Old Style', serif;
		font-weight: normal;
	}

	.order-preview-bag .mini-bag-body {
		max-height: 2000px;
	}

	.seo-content { padding-left: 33px; }
}

.subsciprtion-item-message { margin-bottom: 20px; }



.apple-pay-button { margin-bottom: 20px; }
.ada-notification {
	text-align: center;
	white-space: initial;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 25px;
}

#promo-pop-up.error-popup .error-popup__inner { max-height: 575px; overflow-y: scroll; }

@media ( max-width : 480px) {
	.ada-notification {
		line-height: 1.7;
		text-transform: uppercase;
		letter-spacing: 0.15em;
		font-size: 9px;
		font-weight: 500;
		padding-top: 5px;
	}

	#promo-pop-up.error-popup .error-popup__inner { max-height: 480px; }
}

.payment-row { padding-bottom: 10px; }
.submit-text { display: none; }

.cart__total p { margin-bottom: 0px; }
.bag-head-items a { text-decoration: underline; }

.item__plural.show { display: inline-block; }
.item__plural.hide { display: none; }
.slide-actions { position: relative; z-index: 10; }

.header-mobile:not(.header-hide) .nav-mobile { top: 190px; }

/* =====================================
	BFX Context Chooser Style Overrides
 ===================================== */
.bfx-cc-expanded { background: rgba(0, 0, 0, 0.8) !important; position: absolute !important; }
.bfx-cc-expanded .bfx-cc-content .bfx-cc-text { color: #fff !important; }
.bfx-cc-expanded .bfx-cc-content .bfx-cc-text a { color: #fff !important; }
.bfx-cc-expanded .bfx-cc-content .bfx-cc-select-wrapper .bfx-cc-label { color: #fff !important; }
#bfx-cc-wrapper { display: none; position: relative !important; z-index: 1000; }

.desktop-bfx-cc-container #bfx-cc-wrapper,
#tablet-bfx-cc-container #bfc-cc-wrapper,
#mobile-bfx-cc-container #bfx-cc-wrapper { display: block; }

.stores .bfx-cc-expanded {	left: 50%;	margin-right: -50%; 	transform: translate(-50%, 10%); }

@media only screen and (max-width: 767px) {
	#bfx-cc-wrapper { position: relative !important; width: 100% !important; margin: 0 auto; }
	.bfx-cc-expanded { position: relative !important; }
	.bfx-cc-expanded { margin: 0 auto !important; margin-top: 10px !important; }
	.bfx-cc-expanded .bfx-cc-content{ height: auto !important; }

	.bfx-cc-position-right#bfx-cc-wrapper .bfx-cc-collapsed .bfx-cc-menu { float: none; }
	.stores .bfx-cc-expanded { left: unset; margin-right: 0; transform: none; }

	#tablet-bfx-cc-container { padding: 0; }
	#mobile-bfx-cc-container #bfx-cc-wrapper .bfx-cc-collapsed .bfx-cc-menu { float: none; text-align: center; }
	#bfx-cc-wrapper .bfx-cc-collapsed .bfx-cc-menu .bfx-cc-country-name a { display: inline-block; }

}

@media (min-width: 1024px) {
	.desktop-hide { display: none !important; }
	.desktop-show { display: block !important; }
	.desktop-flex-show { display: flex; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.tablet-hide { display: none !important; }
	.tablet-show { display: block !important; }
	.tablet-flex-show { display: flex; }
}

@media (min-width: 768px) {
	.mobile-show { display: none; }
	.mobile-hide { display: block; }
}

@media (max-width: 767px) {
	.mobile-hide { display: none !important; }
	.mobile-show { display: block !important; }
	.mobile-flex-show { display: flex; }

	.stores .bfx-cc-expanded {	transform: none; }
}

.footer .desktop-bfx-cc-container { display: inline-block; }
header .bfx-cc-country-name { display: none; }
.bfx-cc-country-name { text-transform: uppercase; }

.homepage-container a, .homepage-container a:hover { text-decoration: none !important; }

/* PDP image with thumbnails */
.product-single .product-images-clip-wrapper {
	max-width: 486px;
	margin-left: auto;
}

.product-single .product-images-clip {
	display: flex;
	flex-direction: row-reverse;
	margin: 0;
}

.product-single .product-images-clip .product-images-wrapper {
	display: flex;
	flex-direction: column;
	width: calc(100% - 130px);
}

.product-single .product-images-clip .owl-carousel {
	width: 100%;
}

.pdp-thumbs-wrapper {
	position: relative;
	min-width: 80px;
	overflow-y: auto;
}

.pdp-thumbs.owl-thumbs {
	display: flex;
	flex-direction: column;
	position: relative;
	padding-top: 30px;
	padding-right: 20px;
}

.pdp-thumbs.owl-thumbs > * {
	width: 110px;
	height: 110px;
	object-fit: cover;
	margin-bottom: 3px;
	cursor: pointer;
	z-index: 1;
	border: 1px solid transparent;
	padding: 5px;
}

@media screen and (max-width: 480px) {
	.product-single .product-images-clip {
		padding-top: 20px;
	}

	.product-single .product-images-clip .product-images-wrapper {
		width: calc(100% - 108px);
	}

	.product-single .product-images-clip .owl-carousel {
		width: 100%;
	}

	.pdp-thumbs-wrapper {
		max-height: 510px;
	}

	.pdp-thumbs.owl-thumbs {
		padding-top: 10px;
	}

	.pdp-thumbs.owl-thumbs > * {
		width: 88px;
		height: 88px;
		margin-bottom: 5px;
	}
}

.pdp-thumbs.owl-thumbs > .active {
	border: 1px solid #000;
}

.pdp-thumbs.owl-thumbs .video-thumb {
	border-color: transparent;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 10px;
	margin-top:-15px !important;
	margin-left: 0px;
}
.pdp-thumbs.owl-thumbs .video-thumb:before {
	content:'';
	display: block;
	width:30px;
	margin: 10px auto 10px auto;
	height:20px;
	background: url(../css/images/ico-video.png) no-repeat 0 0;
}
.pdp-thumbs.owl-thumbs .video-thumb.active {
	color: #739849;
}

.shop-now-btn {
	width: 103px;
	height: 30px;
	line-height: 30px;
	background: #000;
	color: #FFF;
	font-family: "Futura";
	font-size: 12px;
	text-align: center;
	margin-left: 20px;
}

.header .ico-search { margin-right: 10px; background-repeat: no-repeat; }

.callout-quaternary-stain { position: relative; max-width: 460px; margin-left: auto; margin-right: auto; }
.ui-widget-content a { color: #666; }

.acdc-link { cursor: pointer; }
.product-reviews-count:not(.product-review-link) { margin-right: 8px; margin-left: -8px; }

.payment-afterpay { cursor: pointer; }
.section-product .afterpay-integration-container .afterpay-logo-link.left  { float: left; padding-right: 5px; }
.section-bag .afterpay-integration-container .afterpay-logo-link.padding-left { padding-left: 5px; }
.afterpay-redirect-container { text-align: center; }

@media (max-width: 767px) {
	.section-product .afterpay-integration-container .afterpay-logo-link.left { float: none !important;;}
}


@media (min-width: 1025px) {
	.section-product .afterpay-integration-container { margin: 0px 0 20px 0; }
}

@media (max-width: 1024px) {
    .section-product .afterpay-integration-container { text-align: center; margin: 20px 0 0 0; }
	.section-product .afterpay-paragraph { display: inline-block; }
}

/* IE specific styles because IE is garbage */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.blog-post--lg { flex: 1; }
}

.product-single .form-actions.dreviews { bottom: 0; }
#pr-write { margin: 0 auto; max-width: 700px; padding-bottom: 70px; position: relative; z-index: 20; background: #fff; }

.slider .shell { max-width: 100%; padding: 0; }
.slider .shell .slider-clip .slides a img { width: auto; height: 100%; max-height: calc(100vh - 191px); }
.slider .shell .slider-clip .slides .slide-image { padding: 0; }

.gift-card-balance { margin-top: 10px; }
.form-gift-card { margin-top: 10px; }

.footer-nav .nav-inner ul { text-align: center; }
.footer-nav .nav-inner ul li { margin-top: 5px; }

@media (max-width: 1950px) {
	.header #bfx-cc-wrapper .bfx-cc-content {
		width: 400px;
	}
}

@media (max-width: 1550px) {
	.header #bfx-cc-wrapper .bfx-cc-content {
		width: 300px;
	}
}

@media (max-width: 1350px) {
	.header #bfx-cc-wrapper .bfx-cc-content {
		width: 205px;
	}
}

@media (max-width: 767px) {
	.bag-giftcard input { margin-top: 10px; }
}

@media (min-width: 1200px) {

	.footer-bar  .nav-inner-footer-mobile{
		display: none;
	}

	.footer-bar .nav-inner-footer-desktop {
		display: flex;
		max-width: 1100px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 30px;
		list-style: none;
		margin-top: 15px;
	}

	.nav-inner-footer-desktop .footer-links1{
		max-width: 60%;
		columns: 3;
	}

	.nav-inner-footer-desktop .footer-links2{
		max-width: 20%;
		columns: 1;
	}

	.nav-inner-footer-desktop .footer-links3{
		max-width: 20%;
		columns: 1;
	}

	ul.acdc-nav li {
		display: inline-block;
		width: 100%;
		padding: 0px;
		font-size: 10px;
		line-height: 1.5;
	}

	.connect-with-us{
		text-align: center;
		font-size: 10px;
		margin-top: 30px;
	}
    .store .store-actions.accessibility-footer{
        display: none;
    }

}

@media (min-width: 768px) and (max-width: 1199px) {

	.footer-bar  .nav-inner-footer-mobile{
		display: none;
	}

	.footer-bar .nav-inner-footer-desktop {
		display: flex;
		margin-left: 45px;
		margin-right: 25px;
		padding: 16px 0;
		list-style: none;
	}
	.nav-inner-footer-desktop .footer-links1{
		max-width: 75%;
		columns: 3;
	}

	.nav-inner-footer-desktop .footer-links2{
		max-width: 25%;
		columns: 1;
	}

	.nav-inner-footer-desktop .footer-links3{
		display: none;
	}

	ul.acdc-nav li {
		display: inline-block;
		width: 100%;
		padding: 0px;
		font-size: 10px;
		line-height: 1.5;
	}
	.connect-with-us{
		text-align: center;
		font-size: 10px;
		margin-top: 30px;
	}

	.store .store-actions.accessibility-footer{
		display: block;
        font-weight: normal;
	}
}

@media (max-width: 767px) {
	.footer-bar .nav-inner-footer-desktop {
		display: none;
	}

	.nav-inner-footer-mobile ul {
		display: block;
	}

	ul.acdc-nav-mobile li {
		display: block;
		border-bottom: 1px solid #acacac;
	}

	ul.acdc-nav-mobile li a {
		display: block;
		padding: 23px 20px;
		font-size: 9px;
		letter-spacing: .2em;
		text-align: center;
		text-transform: uppercase;
	}

    .store .store-actions.accessibility-footer{
        display: none;
    }

	.connect-with-us { display: none;}

	#mobile-bfx-cc-container {padding: 15px 15px;}
}

.instagram-slider .owl-carousel .slide { position:relative; padding-top:100%; overflow:hidden; }
.instagram-slider .owl-carousel .slide .instagramPictures { position : absolute; top: 50%; left:50%; transform:translate(-50%, -50%); height:100%; width:100%; object-fit:cover; }


.ordergroove-default-shipping-address-msg{font-size: 12px; padding: 0 0 15px 0;}

.og-offer .og-widget.og-type-CartRadioWidget { max-width: 350px !important; margin-left: auto !important; }
.og-offer .og-widget.og-type-CartRadioWidget .og-picker { position: relative !important; max-width: 200px !important; }
.og-offer .og-widget.og-type-CartRadioWidget .og-picker::after { left: initial !important; right: 5px !important; }

@media (max-width: 1199px) and (min-width: 1024px) {
	.og-offer .og-widget.og-type-CartRadioWidget { max-width: 300px !important; }
}

@media (max-width: 1023px) and (min-width: 768px) {
	.og-offer .og-widget.og-type-CartRadioWidget { max-width: 250px !important; }
}

@media (max-width: 767px) {
	.og-offer .og-widget.og-type-CartRadioWidget { margin-top: 40px !important; margin-left: 0 !important; }
}


@media (max-width: 767px) {
	.section-product .og-offer .og-widget { max-width: none !important; }
}

/* PDP OG widget */
@media (max-width: 843px) and (min-width: 768px) {
    .section-product .og-offer .og-widget.og-type-RadioWidget .og-deliver-text-inner { display: inline !important; margin-bottom: 0 !important; }
}

@media (min-width: 0px) {
	.section-product .og-offer .og-widget.og-type-RadioWidget .og-picker { position: relative !important; }
	.section-product .og-offer .og-widget.og-type-RadioWidget .og-picker::after { right: 5px !important; bottom: 4px !important; }
}

/** SMILE LOYALTY **/
#my-account-loyalty {  margin: 20px;}
#my-account-loyalty.disabled{background-color: gray;}
.smile-optout-content .body-text{ padding-top: 20px;}
.smile-optout-content .header-loyalty {font-size:17px ; padding-bottom: 10px;}
.rewards-optout-msg{ padding-left:28px; max-width: 605px;font-size:10px}
.section-my-orders .smile-optout-content { border-top: 1px solid #d7d7d7;}
.smile-optout-content .rewards_button { text-align: center;}
@media (max-width: 1024px){
	.smile-optout-content .header {font-size:15px ; border-bottom: 1px solid #e5e5e5;}
}


.isotope-item.result-product .pr-no-reviews { display: none !important; }

.product-single .product-images-clip .pdp-thumbs-wrapper {

}
.product-single .product-images-clip .pdp-thumbs.owl-thumbs > * {
	width: 60px;
	height: 60px;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-container {
	display: inline-block;
}

.pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-review-count {
	text-decoration: underline;
}

.section-product .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write a {
	margin: 0 !important;
	padding: 0 0 0 8px !important;
}

.questions-link:focus {
	color: black;
}

.product-single .product-entry div.description {
	font-family: "Futura", sans-serif;
	font-size: 15px;
	line-height: 20px;
}

.product-single .product-entry div.description p, .product-single .product-entry div.description b, .product-single .product-entry div.description a:not(.description-read-more) {
	font-family: "Futura", sans-serif;
	font-size: 15px;
	line-height: 20px;
}

.product-single .product-entry div.description.description-collapsed p:not(:first-child) {
	display: none;
}
.product-single .product-entry div.description.description-collapsed .description-read-more:before {
	content: "+ ";
}
.product-single .product-entry div.description:not(.description-collapsed) .description-read-more:before {
	content: "\2013\2002";
}
.description-read-more {
	color: #8CA467;
	font-family: "Goudy Old Style", serif;
	font-size: 15px;
	font-style: italic;
}

.form-add-bag .form-cols {
	margin: 0;
}

.form-add-bag .form-col {
	padding: 0;
}

@media (max-width: 767px) {
	.section-product .form-add-bag .form-col > .form-row:first-child {
		margin: 0;
	}
}
.form-add-bag .form-body > p:last-child {
	margin-top: 15px;
}
.product-options .solr-main-product-price {
	line-height: 1;
	margin-bottom: 0;
	text-align: left;
}

.section-product .afterpay-integration-container {
	text-align: left;
}

.description-drawers {
	margin-top: 40px;
}

.description-drawers__drawer.drawer-open .description-drawers__contents {
	display: block;
}
.description-drawers__drawer:last-child .description-drawers__header, .description-drawers__drawer.drawer-open .description-drawers__header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.description-drawers__drawer.drawer-open .description-drawers__header {
	font-weight: 500;
}
.description-drawers__drawer.drawer-open .description-drawers__header:before {
	content: "— ";
}
.description-drawers__header {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	cursor: pointer;
	font-family: "Futura", sans-serif;
	font-size: 12px;
	letter-spacing: 0.2em;
	padding: 15px 5px 15px 0;
	text-transform: uppercase;
}
.description-drawers__header:before {
	content: "＋ ";
	color: #8CA467;
}
.description-drawers__contents {
	display: none;
	padding: 40px 0;
}
.description-drawers__emphasis {
	font-family: 'Goudy Old Style';
	font-size: 18px;
	font-style: italic;
}
.description-drawers__normal {
	font-family: 'Futura', sans-serif;
	font-size: 15px;
	font-style: normal;
}
@media (max-width: 767px) {
	.description-drawers {
		margin-top: 20px;
	}

	.description-drawers__normal {
		font-size: 14px;
	}
}
.description-drawers table {
	border: 2px solid black;
}
.description-drawers td {
	border: 1px solid black;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}
.description-tip {
	display: flex;
	margin-bottom: 20px;
}
.description-tip__images {
	border: 1px solid #C4C4C4;
	display: flex;
	margin-right: 20px;
	height: 100px;
	min-width: 100px;
}
.description-tip__images--empty {
	border: none;
}
.description-tip__image {
	background-position: center;
	background-repeat: no-repeat;
	flex-grow: 1;
	height: 100%;
}
.description-tip__image:not(:only-child) {
	background-size: contain;
}
.description-tip__image:not(:first-child) {
	border-left: 1px solid #C4C4C4;
}
.description-tip__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.description-tip__num {
	font-weight: bold;
}
.description-tip a {
	color: #8CA467;
	font-style: italic;
	text-decoration: underline;
}

.product-details-entry:not(:last-child) {
	margin-bottom: 1.333em;
}

.product-single .list-icons-wrapper.mobile { display: none; }

@media (max-width: 1024px) {
	.product-single .product-images-clip-wrapper { margin: 0 auto; }

	.product-single .product-images-clip {
		flex-direction: row;
	}

	.product-single .product-images-clip .product-images {
		margin: auto 0;
	}

	.product-single .product-images-clip .pdp-thumbs-wrapper {
		min-width: 102px;
		max-height: 335px;
	}

	.product-single .product-images-clip .pdp-thumbs.owl-thumbs {
		padding-right: 0;
		padding-left: 20px;
	}

	.product-single .product-images-clip .pdp-thumbs.owl-thumbs > * {
		width: 60px;
		height: 60px;
	}

	.product-single .list-icons {
		padding: 10px 0 10px 0;
		max-width: 100%;
	}
	.product-single .list-icons li {
		padding: 0 5px;
	}
	.product-single .list-icons img {
		height: 70px;
		width: auto;
	}

	.product-entry {
		border-top: none;
		order: 1;
		padding-top: 0;
	}

	.product-single .product-entry div.description {
		font-size: 15px;
		margin: 0;
	}

	.product-single .product-entry div.description p, .product-single .product-entry div.description b, .product-single .product-entry div.description a:not(.description-read-more) {
		font-size: 15px;
	}

	.form-add-bag {
		justify-content: flex-start;
	}
	.form-add-bag form {
		width: 100%;
	}

	.form-add-bag .form-cols {
		justify-content: flex-start;
	}

	.form-add-bag .form-col {
		width: 100%;
	}

	.product-options .solr-main-product-price {
		font-size: 31px;
		margin-bottom: 20px;
	}

	#product-qty {
		height: 50px;
	}
	#product-qty input {
		width: 60px;
	}

	.pdp-add-to-bag-btn {
		flex-grow: 1;
	}
	.pdp-add-to-bag-btn .product-submit-btn {
		line-height: 50px;
		height: 50px;
	}

	.description-drawers {
		order: 2;
	}
}

@media (min-width: 1025px) {
	.product-single .product-images-clip .pdp-thumbs-wrapper {
		margin-left: -20px;
	}

	.product-single .product-images-clip .pdp-thumbs.owl-thumbs {
		padding-top: 10px;
	}

	.product-single .list-icons {
		margin-top: 15px;
		max-width: 356px;
		padding: 0;
	}

	.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-read-and-write {
		margin-left: 0;
		margin-top: 0;
	}

	.section-product .afterpay-integration-container {
		margin: 0;
	}
}

@media (max-width: 767px) {
	.product-single .list-icons-wrapper.desktop { display: none; }
	.product-single .list-icons-wrapper.mobile { display: block; }

	.product-single .list-icons { display: flex; justify-content: center; max-width: none; width: auto; margin: 0 -5px; }
	.product-single .list-icons li { flex: 0 1 auto; }
	.product-single .list-icons img { width: 100%; height: auto; }
}

.product-atc-hover-link .tooltip-body { font-family: 'Futura', sans-serif; font-style: normal; font-size: 16px; white-space: nowrap; }
.product-atc-hover-link .price { font-family: 'Futura'; font-style: normal; }


.attentive-disclaimer {font-size: 12px;}

.emission-message { font-family: 'Futura', sans-serif; font-style: normal; font-size: 10px; white-space: nowrap; text-align: center; letter-spacing: .2em; margin-bottom: 25px; text-transform: uppercase;}

@media ( max-width : 480px) {
.emission-message {
    line-height: 1.7;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-weight: 500;
    padding-top: 5px;
    font-size: 9px;
    white-space: normal;
 }
}

/* TODO TEMPORARY FOR SUBSCRIPTION TICKET 1240 */

.be-the-first-to-know-container .title {
	font-family: 'Goudy Old Style', serif;
	font-style: italic;
	font-size: 1.5em;
	line-height: 1.2;
	text-align: center;
}

.be_the_first_to_know_field_container_loveyourhome input,.be_the_first_to_know_field_container input {
	width: 200px;
}

.be_the_first_to_know_field_container_loveyourhome form,.be_the_first_to_know_field_container form { font-size: 0; }

.be_the_first_to_know_field_container_loveyourhome form > * , .be_the_first_to_know_field_container form > * { font-size: 10px; }

.be_the_first_to_know_field_container_loveyourhome .subscribe , .be_the_first_to_know_field_container .subscribe { display: flex; align-items: center; font-weight: 500; height: 100%; padding: 10px; }

.be_the_first_to_know_email,
.be_the_first_to_know_sms {
	height: 40px;
}
.be_the_first_to_know_email .el,
.be_the_first_to_know_sms .el {
	vertical-align: middle;
	height: 40px;
}
.be_the_first_to_know_email .field,
.be_the_first_to_know_sms .field {
	padding: 10px 10px;
}
.be_the_first_to_know_email .btn,
.be_the_first_to_know_sms .btn {
	text-transform: uppercase;
	line-height: 16px;
	padding: 10px 25px;
}

.be_the_first_to_know_footer { font-family: 'Goudy Old Style', serif; font-style: italic; font-size: 1em; text-align: center; line-height: 1.2; }
.be_the_first_to_know_footer_promo { font-family: 'Futura', sans-serif; font-weight: 500; font-style: normal; }

@media (min-width: 768px) {
	.be-the-first-to-know-container {
		max-width: 1100px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px 30px;
		list-style: none;
		margin-top: 15px;
		text-align: center;
	}

	.be_the_first_to_know_field_container {
		display: flex;
		justify-content: center;
		margin: 10px 10px;
	}

	.be_the_first_to_know_email,
	.be_the_first_to_know_sms {
		display: inline-flex;
		margin: 10px 30px;
	}
}

@media (max-width: 1023px) {
	.be_the_first_to_know_email,
	.be_the_first_to_know_sms {
		margin: 10px 15px;
	}
}

@media (max-width: 767px) {
	.bag-giftcard input { margin-top: 10px; }

	.be-the-first-to-know-container {
		text-align: center;
		margin: 10px 0;
	}

	.be_the_first_to_know_field_container {
		margin: 18px 0;
	}

	.be_the_first_to_know_field_container form {
		margin: 0 auto;
	}

	.be_the_first_to_know_email,
	.be_the_first_to_know_sms {
		display: flex;
		justify-content: center;
		margin: 10px 0;
	}
}

@media (max-width: 379px) {
	.be_the_first_to_know_field_container input {
		width: 180px;
	}

	.be_the_first_to_know_email .btn,
	.be_the_first_to_know_sms .btn {
		padding: 10px 15px;
	}
}


/** TL-948 **/
.checkbox.pickup-shipping {display:inline-block; float: right;padding-top: 20px; text-align: right;padding-bottom: 5px;}
.checkbox.pickup-shipping .form-hint {padding-top: 15px;}
.checkbox.pickup-shipping .form-hint{margin-bottom: 0;}
.checkbox.pickup-shipping .not-available-for-pickup-message {text-transform: uppercase; color: black; font-family: 'Futura', serif; font-size: 10px;padding-top:3px;}
.spacer{height: 20px;}
.checkbox.pickup-shipping .ineligible-color { color: gray;}

@media (max-width: 767px) {
	.checkbox.pickup-shipping { display: block; float: none; text-align: left; padding-top: 5px;}
}
abbr.pr-required-indicator { font-size: 16.8px !important;}

.loyaltyText {font-weight: 500px; font-family: 'Futura', 'sans-serif'; text-align:center; font-size: 13px; font-weight: 500; padding-top: 20px;}

/** TL-1177 **/
.og-sort-text { text-align: right; margin-top: -80px; margin-bottom: 100px; }

@media(max-width: 1024px){
	.og-sort-text { text-align: left; margin-top: 0px; margin-bottom: 20px;}
}


/** TL-1295 **/
.breadcrumbs-product { padding-left: 110px; margin-bottom: -50px; margin-top: 10px; }
.custom-bundle-container .breadcrumbs-product {  margin-bottom: 0px; margin-top: 0px; padding-bottom: 10px;}

span.breadcrumbSlash { font-size: 11px; }
a#currentBreadCrumb:last-of-type { font-family: 'Goudy Old Style', 'serif'; font-style: italic; font-size: 14px;}

@media (max-width: 767px) {
	.breadcrumbs-product { margin-top: 6px; margin-bottom: -35px; font-size: 9.5px; text-align:left; padding-left: 0px; }
	a#currentBreadCrumb:last-of-type { font-family: 'Goudy Old Style', 'serif'; font-style: italic; font-size: 10.5px;}
	span.breadcrumbSlash { font-size: 7.5px; }

	.custom-bundle-container .breadcrumbs-product { margin-top: 0px; margin-bottom: 0px; font-size: 9.5px; text-align:center; padding-left: 0px; padding-bottom: 10px;}

}

@media (min-width: 768px) and (max-width: 1024px) {
	.breadcrumbs-product { margin-top: 20px; margin-bottom: -15px; font-size: 11px; text-align:center; padding-left: 0px; }
	a#currentBreadCrumb:last-of-type { font-family: 'Goudy Old Style', 'serif'; font-style: italic; font-size: 10.5px;}
	span.breadcrumbSlash { font-size: 7.5px; }


}

.be-the-first {padding-right: 85px;}

@media(max-width: 379px){
	.be-the-first {padding-right: 70px;}
}

@media(max-width: 768px){
	.errorMargins {margin: 25px 0;}
	.be_the_first_to_know_email, .be_the_first_to_know_sms {height: auto;}
}

.product-callout-holder.clickableBG:hover{cursor: pointer;}

.list-icons li img { max-width: 66px;}

/*----------------------------------------
 Text Over The Icons in PDP and Quickview
 ----------------------------------------*/
.icon-text { letter-spacing: 2px; background: #fff; padding: 0 10px; }
.icon-text-wrapper { position: relative; overflow: hidden; padding-bottom: 5px; padding-top: 10px; }
.icon-text-wrapper::before { content: ''; display: block; position: absolute; top:50%; left: 0; transform: translateY(-50%); width: 100%; border-top: 1px solid #D3D3D3; z-index: -1; }

@media (max-width: 767px){
	.icon-text-wrapper { padding-top: 0px; }
}

.pdp-add-to-bag-btn .product-out-of-stock { text-transform: uppercase; font-size: 14px; padding: 5px; min-width: 240px;margin: 0;}
.pdp-add-to-bag-btn .product-out-of-stock .label-email {text-transform: capitalize; font-size: 13px}
.pdp-add-to-bag-btn .product-out-of-stock-mobile { text-transform: uppercase; padding: 15px 2px;}

.popup-quickview #product-qty input { width: 40px;}
.popup-quickview .form-quick-view.pdp-add-to-bag-btn .product-out-of-stock { padding: 14px 2px; margin: 0; height: inherit; font-size: 12px;}

@media screen and (max-width: 767px){
	#product-qty input { width: 40px;}
	.pdp-add-to-bag-btn .product-out-of-stock-mobile { text-transform: uppercase; padding: 8px 2px;}
	.pdp-add-to-bag-btn .product-out-of-stock-mobile .label-email { text-transform: capitalize;}
	.popup-quickview .form-quick-view.pdp-add-to-bag-btn .product-out-of-stock { min-width: 200px; padding: 13px 2px; margin: 0; height: inherit; font-size: 12px;}
	.popup-quickview .form-quick-view.pdp-add-to-bag-btn .product-out-of-stock .bfx-price {font-size: 11px;}
}

.section-homepage-reviews .review-slide { width: 100%; font-size: 16px; text-align: center; }
.section-homepage-reviews .review-slide a { text-decoration: underline !important; }
.reviews-slider { margin: 0 0 30px; border-bottom: 1px solid #d7d7d7; }
.reviews-slider .slides { list-style: none outside none; }
.reviews-slider .slide { display: flex; align-items: center; position: relative; padding: 0 0 30px;}
.reviews-slider .owl-dots { display: flex; position: absolute; width: 100%; justify-content: center; padding: 30px 10px 40px; bottom: -18px; }
.reviews-slider .owl-dot { width: 16px; height: 16px; background-color: #000; border-radius: 50%; }
.reviews-slider .owl-dot.active { border: 3px solid #000; background:rgba(0,0,0,0); }
.reviews-slider .owl-dot + .owl-dot { margin-left: 10px; }

/* ------------------------------------------------------------ *\
        Section Info
\* ------------------------------------------------------------ */

.section-info { padding: 80px 0; }
.section-info .shell { max-width: 1113px; }

@media (max-width: 767px) {

	.section-info { padding: 36px 0; }

}

/* ------------------------------------------------------------ *\
        Section Details
\* ------------------------------------------------------------ */

.section-info-alt { padding: 40px 0; }
.section-info-alt .shell { max-width: 1113px; }

@media (max-width: 767px) {
	.section-info-alt { padding: 25px 0; }
}

/* ------------------------------------------------------------ *\
        Note
\* ------------------------------------------------------------ */

.note { border: 1px solid #999; padding: 58px 87px 50px; text-align: center; color: #999; font-size: 15px; font-weight: 500; letter-spacing: 0.02em; font-family: 'Futura'; }
.note .note__head { margin-bottom: 30px; }
.note .note__head .h6 { text-transform: uppercase; font-size: 13px; font-weight: 500; }
.note .note__content p { font-size: 15px; line-height: 2; }

@media (max-width: 767px) {

	.note { padding: 18px 11px 20px; }
	.note .note__head { margin-bottom: 14px; }
	.note .note__head .h6 { font-size: 8px; }
	.note .note__content p { font-size: 8px; }
}


/* START MORE OR LESS DRAWER */
.description-drawers #related-products .product-price {
	font-family: 'Futura', sans-serif
}

.description-drawers #related-products .btn {
	width: 120px;
}

.description-drawers #related-products .item .cro-add-to-bag, .description-drawers #related-products .item .out-of-stock.cro-add-to-bag {
	padding: 6px 6px;
}

.description-drawers #related-products .description-drawers__contents {
	padding: 0;
}

.description-drawers #related-products .item {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	padding: 10px 0;
	align-items: center;
}
.description-drawers #related-products .item .image img {
	height: 100px;
	margin-right: 30px;
	max-width: initial;
}
.description-drawers #related-products .item .product-info {
	flex-grow: 1;
	margin-right: 5px;
}
.description-drawers #related-products .item .product-info p {
	margin: 0;
}
.description-drawers #related-products .item .cro-add-to-bag {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 14px;
}
@media (max-width: 400px) {
	.description-drawers #related-products .item .cro-add-to-bag {
		padding: 6px 6px;
		font-size:12px;
		width:102px;
	}
}
.description-drawers #related-products .item .product-price {
	font-size: 16px;
	line-height: 1.2;
	text-align: left;
}
.description-drawers #related-products .item:last-of-type {
	border-bottom: 0;
}

#related-products .product-price,
#related-products .product-oos-price {
	font-style: normal;
}

/* END MORE OR LESS DRAWER*/

.blog:not(.new-blog) .blog-head-inner{
	background: #f7ede8;
	color: black;
	font-family: 'Futura', sans-serif;
}
.blog:not(.new-blog) .blog-head-inner .blog-title{
	font-size: 70px;
}
.blog:not(.new-blog) .blog-head-inner .blog-meta, .blog:not(.new-blog) .blog-head-inner .blog-date{
	font-size: 16px;
}

@media (max-width: 1024px){

	.section-body .blog:not(.new-blog) .blog-head-inner {
		padding: 0;
		height: 300px;
	}
	.section-body .blog:not(.new-blog) .blog-head-inner .blog-meta {
		padding: 10px 0 0 0;
	}

	.blog:not(.new-blog) header.blog-head {
		padding: 0;
	}

	.blog:not(.new-blog) .blog-head-inner .blog-title{
		font-size: 40px;
		top: 45%;
	}

	.blog:not(.new-blog) .blog-head-inner, .blog:not(.new-blog) .blog-head-image {
		float: left;
		width: 100%;
		height: 300px;
	}
}



@media (min-width: 1025px){
	.section-body .blog:not(.new-blog) .blog-head-inner {
		width:40%;
	}
	.section-body .blog:not(.new-blog) .blog-head-image {
		width:60%;
	}
	.section-body .blog:not(.new-blog) .blog-head-inner, .section-body .blog:not(.new-blog) .blog-head-image {
		height: 500px;
	}
}

.zoomContainer .zoomWindow { background-color: #fff; }
.zoomContainer.open { z-index: 21; }

.section-ltk-recommended-products .section-link { text-align: right; padding: 20px 10px 0 0; }
.section-ltk-recommended-products .section-link a { text-decoration: underline !important; font-size: 18px; font-weight: 500;}
.section-ltk-recommended-products .section-link a:hover { text-decoration: none !important; }

#product-reviews .description-drawers__contents {
	background-color: #fff;
	padding: 20px 0;
	margin-bottom: 10px;
}

#product-reviews h4 {
	margin-left: 10px;
	font-weight: 500;
	letter-spacing: 0;
	font-size: 16px;
}

#product-reviews .product-review {
	display: block;
}

#product-reviews .p-w-r .pr-star-v4 {
	width: 20px;
	height: 20px;
}

#product-reviews .product-review h5 {
	font-size: 16px;
	margin: 6px 0;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 500;
	border-bottom: none;
}

#product-reviews .product-review p {
	text-transform: none;
	letter-spacing: 0;
	font-size: 14px;
	margin-bottom: 5px;
}

#product-reviews .product-review .review-name {
	font-family: 'Goudy Old Style', serif;
	text-align: right;
	font-style: italic;
	margin-bottom: 0;
}

#product-reviews .product-review a {
	text-decoration: underline;
}

#product-reviews .item {
	margin: 10px 0;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	padding: 12px 15px 8px;
	background: #fff;
}

#product-reviews .btn {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 14px;
	width: 100%;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 5px;
}

.popup-quickview .form.form-add-bag .pdp-add-to-bag-btn.form-quick-view .btn.pre-order-btn{font-size: 14px; padding: 5px 0;}
.pdp-add-to-bag-btn .productATB.preorder, .pdp-add-to-bag-btn .mobileATB.preorder {font-size: 14px; line-height: 23px;}
.pdp-add-to-bag-btn .productATB.preorder .preorder-ship, .pdp-add-to-bag-btn .mobileATB.preorder .preorder-ship { text-transform: capitalize;}
.more-clean-for-less-preorder {font-size: 13px;}
.section-shoppable-blocks .shell .callout-box-content .cro-add-to-bag.preorder {line-height: 20px}
.safety-data-sheet a { text-decoration: underline; }
.safety-data-sheet a:hover { text-decoration: none; }

.event-details { text-align: center; }
.event-details__background-image { background: center/cover no-repeat; position: relative; padding: 60px 0; z-index: 0; }
.event-details__background-image::before { content: ''; background: #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.25; z-index: -1; }
.event-details__row { display: flex; justify-content: space-between; margin: 0 -10px -50px; }
.event-details__col { padding: 0 10px 50px; }
.event-details__col-copy { flex: 0 1 auto; }
.event-details__copy { color: #ffffff; }
.event-details__title { font-size: 44px; margin-bottom: 0.65em; }
.event-details__sub-copy { font-size: 32px; margin-bottom: 0.65em; }
.event-details__col-widget { flex: 0 0 auto; }
.event-details__widget { max-width: 100%; width: 460px; padding: 30px 50px; }
.event-details__widget-title { font-family: 'Futura', sans-serif; font-size: 24px; margin-bottom: 0.65em }
.event-details__widget-body { font-family: 'Futura', sans-serif; font-size: 18px; margin-bottom: 0.65em; }
.event-details__widget-link-wrapper { margin-bottom: 15px; }
.event-details__widget-instagram-link { display: flex; justify-content: center; align-items: center; margin: 0 -5px; }
.event-details__widget-instagram-link-col { display: flex; align-items: center; padding: 0 5px; }

@media (max-width: 1023px) {
	.event-details__widget { width: 360px; }
}

@media (max-width: 767px) {
	.event-details__background-image { padding: 30px 0 50px; }
	.event-details__row { flex-wrap: wrap; justify-content: center; }
	.event-details__col { width: 100%; }
	.event-details__widget { margin: 0 auto; }
}

.stay-connected { text-align: center; border: 2px solid #f7ede8; margin: 30px auto 50px; padding: 30px 50px; }
.stay-connected__title { font-family: 'Futura', sans-serif; font-size: 38px; margin-bottom: 0.3333em; }
.stay-connected__sub-copy { font-family: 'Goudy Old Style', sans-serif; font-size: 17px; margin-bottom: 0.5em; }
.stay-connected__form-wrapper { margin-bottom: 15px; }
.stay-connected__bottom-text { font-family: 'Futura', sans-serif; font-size: 20px; }
.stay-connected__socials { margin: 15px 0 0; }
.stay-connected__socials ul { display: flex; justify-content: center; margin: 0 -12px; }
.stay-connected__socials li { padding: 0 12px; }

@media (max-width: 767px) {
	.stay-connected { margin: 20px auto 30px; padding: 15px; }
}

.slider-recommended-products .product .product-image:hover .top-image{
	display: block;
}

.section-product-carousel .section-head { position: relative; text-align: center; padding-bottom: 15px; }
.section-product-carousel .section-head::before { content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 3px; background-color: #000; z-index: -1; }
.section-product-carousel .section-title { background-color: #fff; color: inherit; display: inline-block; font-family: 'Goudy Old Style', serif; padding: 0 30px; font-size: 44px; }

@media (max-width: 1024px) {
	.section-product-carousel .section-title { font-size: 35px; }
}

header .header .header-promo.header-promo-banner-two {text-transform: none;}