/* colors: 
	blue = 936e41 
*/

/* fonts available */
/*
	font-family: 'Libre Baskerville', serif;
	font-family: 'Lato', sans-serif;
	font-family: 'Montserrat', sans-serif;
*/

/* global / framework / grid / layout */
/** {
	box-sizing: border-box;
}*/
/* temp */
#content-theme-3.brands-page ul {
	-webkit-justify-content: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
}

#content-theme-3.static-page h1 {
	font-family: 'Libre Baskerville', serif;
}

#content-theme-3.static-page p {
  margin:0 0 20px 0;
  font-size:1em;
  line-height: 1.25em;
  font-weight: 400;
}

#content-theme-3.static-page p.heading {
    font-size: 16px;
    font-weight: 700;
    margin:0 0 10px 0;
    letter-spacing: 1px;
}

#content-theme-3.static-page ul {
	padding:0 0 0 40px;
}

#content-theme-3.static-page ul li {
  margin:0 0 10px 0;
}

#content-theme-3.static-page h1:after {
    border-top: 2px solid #936e41;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}

#content-theme-3.static-page img {
  max-width: 100%;
  height:auto;
}

#content-theme-3.static-page hr.separator {
    border:1px solid #ccc;
    margin:45px 10px;
    border-bottom:0;
}

#content-theme-3.category-page {
	background:#fff;
}

#content-theme-3.category-page #category-nav h2 {
	color: #936e41;
    font-family: 'Libre Baskerville', serif;
}
/*#content-theme-3.category-page .category-container>div:first-of-type {
	background: #fafafa;
}*/

#content-theme-3.category-page #category-pic h1 {
    font-family: 'Libre Baskerville', serif;
}

@media screen and (min-width: 896px) {
#content-theme-3.category-page #category-pic > div {
	height:100%;
}
}
#content-theme-3.category-page #category-product ul {
	box-sizing: border-box;
}
#content-theme-3.category-page #category-product ul li a {
	border:1px solid #ccc;
}

#content-theme-3.category-page #category-product ul li a:hover {
	border:1px solid #936e41;
}

#content-theme-3.category-page #category-product ul li a span {
	word-break: break-word;
}
/* end temp */

body, html {
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
}

/* body.menu-active, html.menu-active  {
	/*overflow: hidden;
	position: relative;
	position: fixed;
	top:0;bottom:0;
	left:0;right:0;
} */

input[type="text"]:focus, input[type="password"]:focus,
textarea:focus, select:focus {
  font-size: 16px;
}

.container, .workspacearea, .grid-container {
	max-width:1600px;
	padding:0 15px;
	margin:0 auto;
}

.HomePageForm .workspacearea {
	max-width: none;
	padding:0;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.hidden {
	display: none;
}

/* magnific popup */
.mfp-content .dynamicHeader, .mfp-content .dynamicFooter {
	display: none;
}
/* end magnific popup */
/* end global / framework / grid / layout */

/* omnivue styling */
/* .dynamicFooter {
} */

.LoginPageContainer * {
	box-sizing: border-box;
}

.LoginPageContainer, .RegisterAccountFormPage {
    width: 500px;
    max-width: 100%;
    background-color: #fff;
    padding: 25px;
    margin: 25px auto;
    border-radius: 0;
    overflow: hidden;
    box-sizing: border-box;
}

.LoginPageInputArea input, .RegisterAccountFormArea input {
    background: #f7f5ef;
	border: 1px solid #d6d6d6;
	width:100%;
	border-radius: 0;
	font-size: 16px;
}

.LoginPageButton a, #btnRegister, .RegisterAccountPageButton a {
	display: inline-block;
    vertical-align: middle;
    padding: 10px;
    border: 1px solid #936e41;
    background: #936e41;
    color: #fff;
    height: 40px;
    line-height: 20px;
    -webkit-appearance: none;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 0;
}

.LoginPageButton a:hover, #btnRegister:hover, .RegisterAccountPageButton a:hover {
	background:#644121;
}

/* cart summary */
/* #cartSummary {

} */

#cartSummary span {
	display: block;
}

#cartSummary .div_viewCart_Right {
	margin:15px 0;
}
/* end cart summary */

/* content theme overrides */
#content-theme-3 .contact-form input, #content-theme-3 .contact-form select, #content-theme-3 .contact-form textarea {
    background: #f7f5ef;
}

#content-theme-3 .contact-form input[type="submit"] {
	background: #936e41;
}

#content-theme-3 .contact-form input[type="submit"]:hover {
	background: #644121;
	color:#fff;
}

#content-theme-3 .contact-form label {
	display: inline-block;
	vertical-align: middle;
	margin:0;
	padding: 0;
}

.addinfocheckbox {
	display: inline-block;
	vertical-align: middle;
	margin:0 5px 0 0 !important;
}

.ProductThumbnailIconAddToCart a, #item-info-rotators p.add-to-cart a:not(:empty) {
    background: #393939;
    display: inline-block;
    padding: 4px 15px;
    font-size: 12px;
    border: 1px solid #393939;
    color: #fff !important;
    margin-top: 5px;	
}

.ProductThumbnailIconAddToCart {
	display: none;
}


#item-info-product-info {
	margin:15px 0 0 0;
	position: static;
}

#item-info-product-info .product-tab-heading.tab-active {
	border-bottom:3px solid #7D1A1A;
}

[data-tab-class="ItemDescription"] {
	display: none !important;
}

.product-desc > p > span {
	font-size:18px;
	display: block;
}

#item-info-short-description h2 {
	font-size:14px;
	font-weight: normal;
}

#item-info-pagination {
	display: none;
}

#item-info-container #item-info-top {
	margin:0 0 25px 0;
	padding:0;
}

#item-info-short-description {
    margin: 0 0 15px 0;
}

/* new UI updates */
#item-info-draping .draping-options .recently-viewed, #item-info-draping .draping-options .fabric-suggestions, .CustomizeCoversDivCoverSearch {
	display: none;
}

#UsedCoversListPanel {
	display: none;
}

#item-info-pricing .sale-price-container {
	margin:0 !important;
}
#pricingDisplayControl_pTypicalPrice, #pricingDisplayControl_pTypicalPrice span  {
	font-size:22px !important;
}
/*#UpdatePanel1 {
	display: inline-block;
	vertical-align: top;
	width:59%;
}*/
#item-info-pricing {
	text-align: right;
	float:right;
}
/*.ProductThumbnailParagraphSalePriceLabel, */
#item-info-pricing .price, #item-info-pricing .price span:not(.has-sale), #item-info-pricing .sale-price-container span {
	color:green !important;
	font-size:32px;
}

#item-info-pricing .sale-price-container span:last-of-type {
	display: none;
}

@media screen and (max-width: 896px) {
	/*#UpdatePanel1, #item-info-pricing {
		display: block;
		width:100%;
		text-align: left;
	}*/
}
#item-info-draping .draping-container {
	border: 0 !important;
}
/* end new UI updates */
#item-info-short-description h1 {
	font-weight: normal;
}

/* customize feature */
/* temp for approval images */
#item-info-draping .draping-options li {
    width: 12.5% !important;
    /*aspect-ratio: 1/1;*/
    /*max-height: 100px !important;*/
    overflow: hidden;
}
#item-info-draping .draping-options li img {
    width:100% !important;
    height:auto !important;
    aspect-ratio:1/1 !important;
}
/* end temp for approval images */
.draping-selections {
	display: none !important;
}

#item-info-draping .draping-options li a.selected img {
    border: 2px solid #b4bf47;
}

#item-info-draping .draping-options li a.selected:before {
    font-family: FontAwesome;
    content: "\f00c";
    z-index: 1;
    color: #b4bf47;
    padding: 5px;
    position: absolute;
    left: 5px;
    top: 5px;
    background: #fff;
    border: 1px solid #333;
}

#item-info-draping .draping-options li a.selected span.img:before {
	display: none;
}

/*@media screen and (min-width: 1024px) {*/
	#item-info-draping .customize-choice-tabs, #item-info-draping .customize-choice-tabs.tabs-inline {
		width:100%;
		box-sizing:border-box;
		float:none;
		overflow: hidden;
		max-height: 100%;
	}
	
	#item-info-draping .customize-choice-tabs > li:first-of-type, #item-info-draping .customize-choice-tabs.tabs-inline > li:first-of-type {
		border-bottom: 1px solid #ccc;
	}
	
	#item-info-draping .customize-choice-tabs > li:last-of-type, #item-info-draping .customize-choice-tabs.tabs-inline > li:last-of-type {
		border-bottom: 1px solid #ccc;
	}

	#item-info-draping .customize-choice-tabs > li, #item-info-draping .customize-choice-tabs.tabs-inline > li {
		margin:0 0 0px 0;
		display: block;
		border:1px solid #ccc;
		border-left:0;
		border-right:0;
		border-bottom:0;
	}

	#item-info-draping .customize-choice-tabs > li > a, #item-info-draping .customize-choice-tabs.tabs-inline > li > a {
		/*border-radius: 5px;*/
		/*border:1px solid #ccc;
		border-left:0;
		border-right:0;*/
		border:0 !important;
		padding-top:15px;
		padding-bottom:15px;
		padding-left:0;
		background:transparent !important;
	}

	#item-info-draping .draping-interactions {
		width:100% !important;
		box-sizing: border-box !important;
		padding:5px 0 !important;
		float:none !important;
		margin-bottom:15px !important;
	}

	/* overrides */
	#item-info-draping .draping-options {
		padding-top:5px;
	}
	
	/*#item-info-draping .draping-options ul li {
		width: 11.111%;
	}*/

	#item-info-draping .draping-options ul li a > span {
		position: initial;
		background:unset !important;
	}

	#item-info-draping .draping-options ul li a.main-draping-anchor {
		background:transparent !important;
		border:0 !important;
		padding:0;
	}

	.draping-pagination a {
		background: transparent;
		padding:0;
		width:auto !important;
		border:0 !important;
	}

	#item-info-draping .customize-choice-tabs > li > a > span {
	    display:none;
	    /*width: 25px;
	    height: 25px;
	    border-radius: 5px !important;
	    line-height: 25px;
	    margin: 0;
	    padding: 0;
	    top: 5px;
	    left: 5px;*/
	}

	#item-info-draping .draping-options li a.open-swatch {
	    width: 15px;
	    background: transparent !important;
	    color:#fff !important;
	    /*bottom: 5px;*/
	    top: 5px;
	    right:5px;
	    border:0 !important;
	}

	.customize-choice-tabs > li > a:before {
		counter-increment: section;                   /* Increment the value of section counter by 1 */
  		content: "STEP " counter(section) ": ";
		/*content:'CHOOSE STEP ';*/
	}
	body {
		counter-reset: section;
	}

	.customize-choice-tabs > li > a:after {
		content: "\f107";
	    display: block;
	    color: #333;
	    font-weight: bold;
	    font-size: 22px;
	    text-align: center;
	    font-family: 'FontAwesome';
	    position: absolute;
	    right: 5px;
	    top: 50%;
	    transform: translateY(-50%);
	    background: #f1f1f1;
	    width: 35px;
	    height: 35px;
	    border-radius: 100%;
	    line-height: 35px;

		/*content:'';
		width:10px;
		height:10px;
		background-color:#ccc;
		border-radius: 100%;
		background-image:url(/css/20479/images/drop-down-arrow.jpg);
		background-repeat: no-repeat;
		background-size: 100%;
		position: absolute;
		right:5px;
		top: 50%;
	    transform: translateY(-50%);*/
	}

	.customize-choice-tabs > li.selected > a:after {
		content: "\f106";
	    display: block;
	    color: #333;
	    font-weight: bold;
	    font-size: 22px;
	    text-align: center;
	    font-family: 'FontAwesome';
	    position: absolute;
	    right: 5px;
	    top: 50%;
	    transform: translateY(-50%);
	    background: #f1f1f1;
	    width: 35px;
	    height: 35px;
	    border-radius: 100%;
	    line-height: 35px;
		background-color: #ccc !important;
		background-size:100%;
	}
	.shipping-options-container a:after {
		display: none !important;
	}
	.shipping-options-container a {
		border: 0 !important;
    	padding: 15px 0 0 !important;
	}

	/*#item-info-draping h3 {
		display: block !important;
	    font-size: 16px;
	    font-weight: normal;
	    color: #6f6f6f;
	    margin: 0 0 5px 0;
	}*/

	#SummaryOfTheOptions {
		display: none;
	}

	#item-info-left #selected-options a {
		color:#333;
	}

	.draping-pagination a {
		background:transparent !important;
		color: #1c77bf !important;
		font-weight: normal !important;
		padding: 0 !important;
	}
	
/*}*/

#item-info-draping #customize-actions {
	z-index: 5000;
}

.draping-container h4 {
	display: block !important;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    font-size:18px;
}

#item-info-draping .customize-choice-tabs > li:hover {
	background: #fff;
}

.variation-container {
	margin:15px 0;
}
.variation-container h3 {
    font-size: 14px;
    color: #333;
    display: block!important;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: 500;
}

.variation-container select {
	font-size:16px;
	-webkit-appearance: menulist;
	background-color: #fff;
}

#imageDisclaimerContainer {
	display: none;
}
/* end overrides */
/* end customize feature */

/* fixed price, inline price */
#item-info-pricing .price-container, #item-info-pricing .sale-price-container {
    display: block;
}

#item-info-pricing .add-to-cart {
    margin: 0 0 10px 0;
    display: inline-block;
    vertical-align: middle;
}

#item-info-pricing .add-to-cart a {
    padding-right:25px;
    padding-left: 25px;
    font-size: 16px;
    text-transform: uppercase;
    height:40px;
    line-height: 20px;
}

#item-info-pricing .price span {
	display: block !important;
}
/* end fixed price, inline price */

#request-information {
	height:50px;
	padding:5px 25px;
	line-height: 40px;
	margin-right: 5px;
	background-color: #407EC9;
}

#request-information:hover {
	background-color: #5995dd;
}

#request-information a {
	font-size:14px;
	text-transform: uppercase;
	color: white;
	/* color:#333; */
	font-weight: bold;
}

.cta-phone {
	float: left;
	vertical-align: auto;
	padding:5px 5px 5px 0;
	height:50px;
	width: 240px;
	text-align: center;
    border: 1px solid;
}

.cta-phone a {
	color:#333;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 2px;
}

.cta-phone a span {
	display: block;
	font-size:12px;
	font-weight: normal;
	letter-spacing:0;
}

.cta2-phone {
	text-align: center;
}

.cta2-phone a {
	color:#333;
	font-size:24px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 2px;
}

.cta2-phone a span {
	display: block;
	font-size:20px;
	font-weight: normal;
	letter-spacing:0;
}

@media screen and (max-width: 1024px) {
	#item-info-pricing, .cta-phone {
		/* float:none;
		text-align: left; */
		margin-bottom: 25px;
	}
	.product-new-price {
		float:none !important;
		text-align: left !important;
		margin: 25px 0 !important;

		/*display: none;*/
	}
	/* .cta-phone a, #request-information {
		text-align: left !important;
	} */
}

@media screen and (max-width: 896px) {
	#request-information {
		width:100% !important;
		text-align: center;
	}
	.cta-phone {
		width:100%;
	}

	.add-to-cart {
		width:100%;
		margin-bottom:25px;
	}

	/*#content-theme-3.category-page #category-pic h1 {
		position: unset;
		margin:15px 0;
		padding:0;
	}*/

	#content-theme-3.category-page .category-container {
	display: block;
}
	/*.shipping-options-container a > span:first-of-type {
		display: none;
	}*/

	/*.shipping-options-container a > span:last-of-type {
		padding:10px 5px !important;
	}*/
}

.shipping-options-container {
	margin:0 0 10px 0;
}

/* ZD #62262 */
#item-info-status p.AvailabilityMessageParagraph {
	font-weight: 600;
	color:red;
}
/* end item info */

/* item browser */
.ProductThumbnailParagraphPrice, .ProductThumbnailParagraphSalePrice, .ProductThumbnailParagraphPrice a, .ProductThumbnailParagraphSalePrice a, .ProductThumbnailParagraphPriceValue {
	color:red !important;
	font-weight:bold !important;
}
/* end item browser */

/* end omnivue styling */

/* header */
header:not(.entry-header) {
	/*-webkit-box-shadow: 0px 2px 2px 0px rgba(34,34,34,0.45);
	-moz-box-shadow: 0px 2px 2px 0px rgba(34,34,34,0.45);
	box-shadow: 0px 2px 2px 0px rgba(34,34,34,0.45);*/
	margin:0 0 15px 0;
	/*box-shadow: 0 2px 5px 0 #d8d8d8;*/
	border-bottom: 1px solid #ccc;
}

header:not(.entry-header) * {
	box-sizing: border-box;
}

.dynamicHeader {
	/*position: sticky;*/
    top: 0;
    z-index: 100000;
    left: 0;
    right: 0;
    background: #fff;

/*    -webkit-transform: translateY( 0% );
    -ms-transform: translateY( 0% );
    transform: translateY( 0% );*/

	transition-property: all;
    -webkit-transition-property: all;

    -webkit-transition-duration: .5s;
	transition-duration: .5s;

	-webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

@media screen and (max-width: 896px) {
	.ItemInformationPageForm .dynamicHeader {
		position: relative;	
	}
}

.dynamicHeader.no-sticky {
    -webkit-transform: translateY( -100% );
    -ms-transform: translateY( -100% );
    transform: translateY( -100% );	

    opacity: 0;
}

.HomePageForm header {
	margin:0;
}

header #header-top {
	width:100%;
	padding:0 5px;
	color:#fff;
	margin:0 0 0px 0;
	letter-spacing: 1px;
	background: #936e41;
}

header #header-top .header-top-col {
	width:50%;
	display: inline-block;
	vertical-align: middle;
	font-size:.85em;
}


header #header-top .header-top-col:last-of-type {
	text-align: right;
}


header #header-top .header-top-col ul {
	list-style-type: none;
	padding:0;
	margin:0;
}

header #header-top .header-top-col ul li {
	display: inline-block;
	vertical-align: middle;
}

header #header-top .header-top-col a {
	color:#fff;
	text-decoration: none;
}
header #header-top .header-top-col a:hover {
	text-decoration: underline;
}

header #header-top .header-top-col > p {
	margin: 0;
}

/* header #header-top .header-top-col > nav {

} */

header #header-top .header-top-col > nav > ul {
	padding:0;
	margin:0;
}

header #header-top .header-top-col > nav > ul > li {
	margin:0 15px 0 0;
}

header #header-top .header-top-col > nav > ul > li:last-of-type {
	margin:0;
}

header .container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

	-webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

	padding:5px;
	position: relative;
}

header #logo {
	text-align: left;
	padding-right: 25px;
}

/* header #logo a {

} */

header #logo a img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 85px;
}

header #search {
	/*width: calc(100%/3 - 15px);*/
	width:50%;
	text-align: center;
	white-space:nowrap;
	font-size: .75em;
	position: relative;
	border: 2px solid #936e41;
}

header #search input[type="text"] {
	display: inline-block;
	vertical-align: middle;
	width:100%;
	padding:10px;
	background:#f5f5f5;
	border:1px solid #f5f5f5;
	/*color:#936e41;*/
	color:#333;
	height:35px;
	-webkit-appearance:none;
	font-size:16px;
	border-radius: 0;
}

header #search input[type="text"]::-webkit-input-placeholder {
	font-size:14px;
}

header #search button {
	display: inline-block;
    vertical-align: middle;
    border: 0;
    /*background: #936e41;*/
    /*background:transparent;*/
    /*color: #fff;*/
    /*height: 35px;*/
    position: absolute;
    background: #f5f5f5;
    padding: 5px 5px;
    cursor: pointer;
    -webkit-appearance:none;
    border-radius: 0;
    /*border:1px solid;*/
    right: 1px;
    top:1px;
    bottom:1px;
}

header nav#top-nav {
	text-align: right;
	position: relative;
}

header nav#top-nav > ul {
	list-style-type: none;
	padding:0;
	margin:0;
}

header nav#top-nav > ul > li:first-of-type {
	padding:15px 10px 5px 0px;
}

header nav#top-nav > ul > li {
	display: inline-block;
	padding:15px 10px 5px 20px;
	border-bottom: 3px solid #fff;
}

header nav#top-nav > ul > li.has-sub {
	position: relative;
	z-index: 1250;
}

header nav#top-nav > ul > li.has-sub .sub-nav {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #e0e1e1;
    padding: 10px;
    z-index: 1000;
    right: 0;
    width:250px;
	/*top: 50px;*/
	bottom: 2px;
    transform: translateY(100%);
	/*opacity: 0;
	-webkit-transiton: opacity 8s;
	-moz-transition: opacity 8s;
	-ms-transition: opacity 8s;
	-o-transition: opacity 8s;
	-transition: opacity 8s;*/
}

header nav#top-nav > ul > li.has-sub:hover .sub-nav {
	display: block;
	-webkit-animation: fadeIn .5s;
    animation: fadeIn .5s;
	/*opacity: 1;
	visibility: visible;
	z-index:250;*/
}

/* animation */
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
/* end animation */

header nav#top-nav > ul > li.has-sub .sub-nav {
	text-align: left;
	font-size: 1em;
}

header nav#top-nav > ul > li.has-sub .sub-nav ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

header nav#top-nav > ul > li.has-sub .sub-nav ul li {
	line-height: 1.75em;
}

header nav#top-nav > ul > li.has-sub .sub-nav ul li a {
	color:#333;
	text-decoration: none;
}

header nav#top-nav > ul > li.has-sub .sub-nav ul li a:hover {
	color:#000;
	text-decoration: underline;
}

header nav#top-nav > ul > li.has-sub .sub-nav p.heading {
	margin:0 0 15px 0;
	white-space: nowrap;
	font-weight: bold;
}

header nav#top-nav > ul > li.has-sub .sub-nav a {
	color:#333;
	text-decoration: none;
}

header nav#top-nav > ul > li::after {
	content: '';
    display: block;
    width: 0;
    height: 3px;
    margin:5px 0 0 0;
    background: #000;
    transition: width .3s;
    z-index: 500;
    position: relative;
}

header nav#top-nav > ul > li:hover::after {
    width: 100%;
}

header nav#top-nav > ul > li:last-of-type {
	margin:0 0px 0 0;
}

header nav#top-nav > ul > li > a {
	text-decoration: none;
	color:#936e41;
	/*font-size: 1.35em;*/
}

header nav#top-nav > ul > li.account-nav {
	font-size:.95em;
}

/* main nav */
header nav#main-nav {
    font-size: .85em;
    border-top: 1px solid #ccc;
    z-index: 1000;
    position: relative;
    background:#00484C;
    /*border-bottom:1px solid #ccc;*/
}

header nav#main-nav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 200;
    margin: 0;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(34,34,34,0.45);
	-moz-box-shadow: 1px 1px 5px 0px rgba(34,34,34,0.45);
	box-shadow: 1px 1px 5px 0px rgba(34,34,34,0.45);
}
header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 200;
    margin: 0;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(34,34,34,0.45);
	-moz-box-shadow: 1px 1px 5px 0px rgba(34,34,34,0.45);
	box-shadow: 1px 1px 5px 0px rgba(34,34,34,0.45);
}

header nav#top-nav a.mobile-menu-action {
	display: none;
}

header nav#main-nav > ul {
	max-width:1600px;
	margin:0 auto;
	padding:0 5px;

	list-style-type: none;
	font-size: 1em;

    align-content: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack:stretch;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap: nowrap;

    position: relative;
}

header nav#main-nav > ul > li {
	display: inline-block;
	padding: 0 20px 0 0;
	line-height: 35px;
	height: 35px;
	font-weight: 500;
	/*position: relative;*/
}

header nav#main-nav > ul > li.mobile-only {
	display: none;
}

header nav#main-nav > ul > li:last-of-type {
	margin: 0 0px 0 0;
}

header nav#main-nav > ul > li > a {
	text-decoration: none;
	color:#fff;
	position: relative;
	display: block;
	letter-spacing: 1px;
	z-index: 10;
	padding:0 5px;
	text-transform: uppercase;
	font-weight: 500;
}

header nav#main-nav > ul > li:hover > a {
	background:#936e41;
	color:#fff;
}

header nav#main-nav > ul > li.sale:hover a {
	color:#fff !important;
}

/* mega menu */
header nav#main-nav > ul > li > div.mega-container {
	display: none;
	position: absolute;
	left:0;
	right:0;
	padding:15px 5px;
	z-index: 10; 
    border-top:1px solid #f7f5ef;
    background:#fff;
	-webkit-overflow-scrolling:touch; 
	min-width: 200px;
	font-size:1.15em;
}

header nav#main-nav > ul > li > div.mega-container > div > ul > li img, header nav#main-nav > ul > li > div.mega-container > div >img {
	max-height: 200px;
	width: auto;
}

header nav#main-nav > ul > li > div.mega-container > div > ul li span.heading {
	font-weight: bold;
}

header nav#main-nav > ul > li .mega-container div:first-of-type, header nav#main-nav > ul > li > div.mega-container > div > p.heading {
	display: none;
}

/* prevent conflict w/ click to expand mobile menu */
@media screen and (max-width: 896px) {
	header nav#main-nav > ul > li > div.mega-container > div > ul > li img {
		display: block;
	}
}

@media screen and (min-width: 896px) {
	header nav#main-nav > ul > li:hover .mega-container {
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;

		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;

		-webkit-box-shadow: 0px 2px 2px 0px rgba(34,34,34,0.45);
		-moz-box-shadow: 0px 2px 2px 0px rgba(34,34,34,0.45);
		box-shadow: 0px 2px 2px 0px rgba(34,34,34,0.45);
	}

	header nav#main-nav > ul > li .mega-container div:first-of-type {
		display: -webkit-inline-box;
		display: -moz-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;


		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row;

		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;

		padding:10px;
	}

	header nav#main-nav > ul > li .mega-container div:last-of-type {
		/*display: -webkit-inline-box;
		display: -moz-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;

		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row;

		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;*/

		flex:1;
	}

	header nav#main-nav > ul > li > div.mega-container > div > p.heading {
	    display: block;
	    width: 100%;
	    padding: 0 0 0 20px;
	    color: #936e41;
	    margin: 0 0 5px 0;
	    font-size: 18px;
	}

	header nav#main-nav > ul > li:hover .mega-container > div > ul {
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;

	    -webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;

		/*-webkit-flex-flow: wrap column;
		flex-flow: wrap column;

		max-height: 150px; */
	}

	header nav#main-nav > ul > li:hover .mega-container > div > ul > li {
    	width: 33.33%;
	}

	header nav#main-nav > ul > li > div.mega-container > div > ul > li br {
		display: none;
	}

	header nav#main-nav > ul > li > div.mega-container > div > ul > li a:hover {
		background:#936e41;
		color:#fff !important;
	}
}
/* end prevent conflict w/ click to expand mobile menu */

header nav#main-nav > ul > li > div.mega-container > div > ul {
	list-style-type: none;
	padding:0;
	margin:0;
	box-sizing: border-box;
	position: relative;
}

header nav#main-nav > ul > li > div.mega-container > div > ul > li {
	font-size: 0.85em;
	line-height: 2.0em;
	padding:0 15px;
}

header nav#main-nav > ul > li > div.mega-container > div > ul > li > a, header nav#main-nav > ul > li > div.mega-container > div > ul > li ul > li > a  {
	text-decoration: none;
	color:#333;
	font-family: 'Montserrat', sans-serif;
	margin:0 0 5px 0;
	letter-spacing: 1px;
	display: block;
	padding:0 5px;
}
/* end main nav */

/* secondary nav */
header nav#main-nav > ul > li > div.mega-container > div > ul > li > ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

header nav#main-nav > ul > li > div.mega-container > div > ul > li > ul > li > span.heading {
	padding:0 0 0 5px;
}

/*header nav#main-nav > ul > li > div.mega-container > div > ul > li > ul > li {
	display: inline-block;
	vertical-align: middle;
}*/

header nav#main-nav > ul > li > div.mega-container > div > ul > li > a span {
	display: block;
}
/* end secondary nav */
/* end mega menu */



/* header media queries */
@media screen and (max-width: 1024px) {
	header #search {
		width: 25%;
	}
}

@media screen and (max-width: 896px) {

	header #header-top {
		display: none;
	}

	header.fixed {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    background: #fff;
	    z-index: 200;
	    margin: 0;
		-webkit-box-shadow: 1px 1px 5px 0px rgba(34,34,34,0.45);
		-moz-box-shadow: 1px 1px 5px 0px rgba(34,34,34,0.45);
		box-shadow: 1px 1px 5px 0px rgba(34,34,34,0.45);
	}

	header .container {
		padding:15px;

		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;
	}

	header .container #search {
		width: 35%;
		order: 2;
	}

	header .container #logo{
		width: 35%;
		padding:0 15px 0 0;
		order: 2;
	}

	header .container #top-nav{
		width:10%;
		order:1;
		text-align: left;
	}

	header .container #click-to-call {
		order:4;
		display: inline-block;
	    color: #fff;
	}

	header .container #click-to-call a {
		color:#fff;
	}

	header nav#top-nav > ul {
		display: none;
	}

	header nav#top-nav a.mobile-menu-action {
		display: inline-block;
		padding:10px;
		background:#936e41;
		color:#fff;
		height:40px;
		line-height: 22px;
	}

	header {
		position: relative;
	}

	header nav#main-nav {
		border:0;
		/*position: fixed;
		top:72px;
		bottom:0;*/

		position: absolute;

		left:0;
		z-index: 1000;
		background:#f5f5f5;
		width:100%;
		overflow-y: auto;
		-webkit-overflow-scrolling:touch;
		display: none;
		padding: 25px 5px;
    	border-bottom: 5px solid #936e41;
	}

	header nav#main-nav > ul {
		display: block;
		padding:0 5px;
	}

	header nav#main-nav > ul > li {
		display: block;
		padding:0px;
		height:auto;
		font-weight: normal;
		position: relative;
		margin:5px 0;
	}

	header nav#main-nav > ul > li:not(.active) {
		background: #fff;
	}

	header nav#main-nav > ul > li:not(.mobile-only) .fa {
		display: none;
	}
	header nav#main-nav > ul > li .fa {
		position: absolute;
		right: 5px;
		top:50%;
		transform: translateY(-50%);
		/*background:#f5f5f5;*/
		padding:10px;
		width:35px;
		text-align: center;
	}

	header nav#main-nav > ul > li.mobile-only {
		display: block;
	}
	
	.mobile-menu-action {
		text-decoration: none;
	}

	.mobile-menu-action .fa-close {
		display: none;
	}
	.mobile-menu-action .fa-bars {
		display: inline-block;
	}

	.mobile-menu-action.active .fa-close {
		display: inline-block;
	}
	
	.mobile-menu-action.active .fa-bars {
		display: none;
	}

	header nav#main-nav > ul > li.mobile-only.spacer{
		background: transparent;
	}

	/*header nav#main-nav > ul > li:hover > a {
		background:#fff;
		color:#fff;
	}*/

	header nav#main-nav > ul > li > a {
		padding:0 10px;
		color:#333;
	}

	header nav#main-nav > ul > li > a:hover {
		background: #fff;
		color: #936e41;
	}

	header nav#main-nav > ul > li:hover .fa {
		color: #333;
	}

	/* mega menu */
	header nav#main-nav > ul > li > div.mega-container {
		display: none;
		padding:0;
		position: relative;
		background: transparent;
		display: none;
	}

	header nav#main-nav > ul > li > div.mega-container > div > ul {
	    /*text-align: center;*/
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;

	    -webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap: wrap;

	    padding:15px 10px;

	    background:#fff;
	}

	header nav#main-nav > ul > li > div.mega-container > div > ul > li, header nav#main-nav > ul > li > div.mega-container > div > ul > li.not-standard > ul > li {
		/*border:1px solid #ccc;*/
		padding:0px;
		margin-bottom: 5px;
		width: 100%;
		word-break: break-word;
		/*background: #fff;*/
		max-width: none;

		font-size:13px;
		position: relative;
	}

	/* header nav#main-nav > ul > li > div.mega-container > div > ul > li > ul > li {} */

	header nav#main-nav > ul > li > div.mega-container > div > ul > li:not(.not-standard)::after, header nav#main-nav > ul > li > div.mega-container > div > ul > li.not-standard > ul > li::after {
		content: "\f105";
		position: absolute;
		top:3px;
		right:15px;
		z-index: 10;
		font-family: 'FontAwesome';
	}

	/*header nav#main-nav > ul > li > div.mega-container > div > ul > li.not-standard > ul > li:first-child::after, header nav#main-nav > ul > li > div.mega-container > div > ul > li.not-standard > ul > li.spacer::after {
		display: none;
	}*/

	header nav#main-nav > ul > li > div.mega-container > div > ul > li.not-standard > ul > li.spacer::after {
		display: none;
	}

	header nav#main-nav > ul > li > div.mega-container > div > ul > li:hover, header nav#main-nav > ul > li > div.mega-container > div > ul > li.not-standard > ul > li:hover {
		/*border:1px solid #936e41;*/
		background:#fafafa;
	}

	header nav#main-nav > ul > li > div.mega-container > div > ul > li.not-standard:hover {
		/*border:1px solid #936e41;*/
		background:#ffffff;
	}

	/*header nav#main-nav > ul > li > div.mega-container > div > ul > li:hover a::after {
		border-bottom: 2px solid #333;
	    content: '';
	    display: block;
	    width: 90px;
	}*/

	header nav#main-nav > ul > li.active > div.mega-container {
		display: block;
	}
	/* end mega menu */

	header nav#main-nav > ul > li.active > a {
		background:#333;
		/*color:#936e41;*/
		color:#fff;
	}

	

	header nav#main-nav > ul > li.has-sub::before {
		content: "\f105";
		position: absolute;
		top:5px;
		right:15px;
		z-index: 100;
		font-family: 'FontAwesome';
	}

	header nav#main-nav > ul > li.has-sub.active:before {
		content: "\f107";
		color:#fff;
	}
}
/* end header media queries */
/* end header */

/* global helpers */
.cta-btn {
	display: inline-block;
    clear: both;
    margin: 25px 0;
    padding: 15px 50px;
    text-decoration: none !important;
    max-width: 400px;
    background: #644121;
    border: 1px solid #333;
    color: #fff !important;
}

.cta-btn:hover {
	background: #936e41;
	color:#fff;
}

.cta-text {
	color:#644121;
	text-decoration: underline;
}

.cta-text:hover {
	color:#333;
	text-decoration: none;
}
/* end global helpers */

/* main content */
/* section#main-content {

} */

section#main-content img {
	width: 100%;
	height:auto;
}

section #hero {
	position: relative;
    margin:0 0 25px 0;
}

section #hero img {
    object-fit: cover;
    width:100%;
}

section #hero .overlay {
	position: absolute;
	left:15%;
	top:50%;
	transform: translateY(-50%);
	background:rgba(255,255,255,0.85);
	padding:25px 50px;
}

section #hero .overlay h1 {
    color: #936e41;
    font-size: 2em;
    font-family: 'Libre Baskerville', serif;
    text-transform: uppercase;
}

section #hero .overlay a {
	display: inline-block;
	clear:both;
	margin:25px 0;
	padding:15px 50px;
	text-decoration: none;
	max-width: 400px;
	background:#936e41;
	border:1px solid #333;
	color:#fff;
}

section #hero .overlay a:hover {
	background:#644121;
}

section #hero .overlay p {
	color:#333;
	font-size:1em;
}

/*section #seo-text {
	margin:75px 0;
	font-size:1em;
}

section #seo-text > .copy {
	float: left;
    width: 60%;
    background: #f7f5ef;
    padding: 100px;
    margin-top: 35px;
    box-sizing: border-box;
}

section #seo-text > .copy > h2 {
    font-size:2em;
}

section #seo-text > .images {
	float:right;
	width:40%;
}*/

section #shop-department {
	margin:75px 0;
}

section #shop-department h3 {
    font-size: 1.5em;
    font-family: 'Libre Baskerville', serif;
    text-align: center;
    font-weight: normal;
	color: #644121;
	text-transform: uppercase;
}

section #shop-department ul {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

	-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;

    list-style-type: none;
    text-align: center;

    margin:0;
    padding:0;
}

section #shop-department ul li {
	width:25%;
	padding:10px;
	text-transform: uppercase;
	font-size:1em;
	margin-bottom: 25px;
    box-sizing: border-box;
}

section #shop-department ul li a {
	color:#333;
	text-decoration: none;
	font-weight: bold;
}

section #shop-department ul li a:hover {
	color:#333;
	text-decoration: underline;
}

/* section #shop-department ul li a img {

} */

/*section #brands-slider {
	margin:75px 0;
	padding:25px 0;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}

section #brands-slider h3 {
    font-size: 1.5em;
    font-family: 'Libre Baskerville', serif;
    text-align: center;
    font-weight: normal;
	color: #644121;
}

section #brands-slider .owl-nav.disabled {
	display: block;
}

section #brands-slider .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left:0;
}

section #brands-slider .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right:0;
}

section #brands-slider .owl-stage-outer {

}

section #brands-slider ul {
	padding:0;
	margin:0;
	list-style-type: none;
	text-align: center;
}

section #brands-slider ul li {

}

section #brands-slider ul li img {
	width: 120px;
	height: 90px;
	margin:0 auto;
}
*/
/*section #brands-slider .owl-theme .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}*/

/*section #brands-slider .owl-theme .owl-nav .owl-prev {
	position: absolute;
	left:0;
    top: 50%;
    transform: translateY(-50%);
    background:transparent;
    color:#333;
    background: #fff;
    margin: 0;
    width:50px;
}

section #brands-slider .owl-theme .owl-nav .owl-next {
	position: absolute;
	right:0;
    top: 50%;
    transform: translateY(-50%);
    background:transparent;
    color:#333;
    background: #fff;
    margin: 0;
    width:50px;
}

section #brands-slider .owl-theme .owl-nav .owl-prev:hover {
	color:#936e41;
	opacity: 1;
}

section #brands-slider .owl-theme .owl-nav .owl-next:hover {
	color:#936e41;
	opacity: 1;
}*/

/*section .call-out {
	margin:15px 0;
	font-size:1em;
    background: #f7f5ef;
    padding: 50px;
}

section .call-out > .copy {
	float: right;
    width: 60%;
    padding:50px;
    box-sizing: border-box;
}

section .call-out > .copy > h3 {
    font-size: 1.75em;
    font-family: 'Libre Baskerville', serif;
}

section .call-out > .images {
	float:left;
	width:40%;
}

section .call-out.alternate > .copy {
	float: left;
    width: 60%;
    padding:50px;
}

section .call-out.alternate > .images {
	float:right;
	width:40%;
}*/

section #promo-banner {
	margin: 50px 0;
    background: #f5f5f5;
    padding: 0;
    text-align: center;
    /*border: 2px solid #644121;*/
}

section #promo-banner a {
	text-decoration: none;
	color:#333;
}

section #promo-banner h4 {
	font-size: 2em;
	margin:0 0 15px 0;
}

section #promo-banner p {
	font-size: 1em;
	margin:0;
}

section #promo-blocks {
	margin: 75px 0;
    background: #f5f5f5;
    padding: 50px 0;
}

section #promo-blocks h3 {
    font-size: 1.5em;
    font-family: 'Libre Baskerville', serif;
    font-weight: normal;
	color: #644121;
	text-align: center;
}

section #promo-blocks .promo-blocks-wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;
}

section #promo-blocks .promo-blocks-wrapper .block {
	width:50%;
	position: relative;
	box-sizing: border-box;
}

section #promo-blocks .promo-blocks-wrapper .block .overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: rgba(255,255,255,0.95);
    width: 75%;
    padding: 25px 0 10px 0;
    text-align: center;
}


section #promo-blocks .promo-blocks-wrapper .block:first-of-type {
	padding-right:10px;
}

section #promo-blocks .promo-blocks-wrapper .block:last-of-type {
	padding-left:10px;
}

section #promo-blocks .promo-blocks-wrapper .block h5 {
    font-size: 1.25em;
    font-family: 'Libre Baskerville', serif;
    font-weight: normal;
	color: #644121;
	margin:0 0 5px 0;
	text-transform: uppercase;
}

section #promo-blocks .promo-blocks-wrapper .block p {
	margin:0 0 5px 0;
}

section #advantage {
	position: relative;
	background-image: url("/css/20479/images/aminis-store-front.jpg");

	height: 500px;

	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

section #advantage img {
	object-fit: cover;
	width:100%;
	height:auto;
}

section #advantage h4 {
    font-size: 2em;
    font-family: 'Libre Baskerville', serif;
    font-weight: normal;
	color: #644121;
	margin:0 0 5px 0;
	text-transform: uppercase;
}

section #advantage .text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(255,255,255, 0.95);
    width: 40%;
    padding: 25px;
    text-align: center;
    box-sizing: border-box;
}

section #advantage .text .fa {
	color:#ebda44;
	padding:0 2px;
}

/* main content media queries */
@media screen and (max-width: 1024px) {

	section #hero .overlay {
		top:10px;
		bottom:10px;
		left:10px;
		right:10px;
		transform: none;
		padding:15px;
	}

	section #shop-department ul li {
		width:33%;
	}

	/*section #seo-text > .copy {
	    padding: 50px;
	}*/

}

@media screen and (max-width: 768px) {
	section #advantage, .price-match .price-match-img {
		background: none !important;
		background-image: none !important;
		height:unset !important;
	}	
}

@media screen and (max-width: 896px) {

	section #hero, section #hero img {
		max-height: none;
	}
	
	section #hero .overlay {
		top:10px;
		left:10px;
		right:10px;
		transform: none;
		padding:15px;
	}

	/*section #seo-text > .copy {
		float:none;
		width:100%;
		padding:25px;
	}

	section #seo-text > .images {
		float:none;
		width:100%;
	}*/
	section #shop-department {
		margin:25px 0;
	}

	section #shop-department ul li {
		width:50%;
	}

	/*section .call-out {
		padding:25px;
	}

	section .call-out > .copy, section .call-out.alternate > .copy {
		float:none;
		width: 100%;
		padding:15px;
	}

	section .call-out > .images, section .call-out.alternate > .images {
		float:none;
		width: 100%;
		padding:15px;
	}*/

	section #advantage h4 {
	    font-size: 1.5em;
	}

	section #advantage .text {
	    position: unset;
	    left: unset;
	    top: unset;
	    transform: none;
	    background: rgba(255,255,255, 0.95);
	    width: 100%;
	    padding: 25px;
	    text-align: center;
	    box-sizing: border-box;
	    background: #f5f5f5;
	}

	section #advantage .text .fa {
		font-size:28px;
	}

	section #promo-blocks {
		margin:25px 0;
	}

	section #promo-blocks .promo-blocks-wrapper  {
		display: block;
	}

	section #promo-blocks .promo-blocks-wrapper .block {
		width:100%;
		margin:0 0 25px 0;
	}

	section #promo-blocks .promo-blocks-wrapper .block:first-of-type, section #promo-blocks .promo-blocks-wrapper .block:last-of-type  {
		padding-right:0;
		padding-left: 0;
	}

	section #promo-blocks .promo-blocks-wrapper .block .overlay {
	    position: unset;
	    top: unset;
	    left: unset;
	    transform: none;
	    background: #f5f5f5;
	    width: 100%;
	    padding: 25px 0 10px 0;
	    text-align: center;
	}

}

@media screen and (max-width: 400px) {
	section #hero .overlay {
		position: relative;
	}
}
/* end main content media queries */
/* end main content */

/* trending slider */
#trending-rotator {
    margin:15px 0;
    background: #fff;
    padding: 25px 0;
}

#trending-rotator h3 {
    font-size: 1.5em;
    font-family: 'Libre Baskerville', serif;
    font-weight: normal;
    color: #644121;
    text-align: center;	
    text-transform: uppercase;
}

#trending-rotator .owl-par {
    margin:15px auto;
    margin:0;
    padding:0;
}
#trending-rotator .owl-par .owl-stage-outer {
	margin:0 auto;
}
#trending-rotator .owl-par ul {
    list-style-type: none;
    margin:0;
    padding:0;
}

#trending-rotator .owl-par .owl-prev,
#trending-rotator .owl-par .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #2a2a2a;
    background: none;
}

#trending-rotator .owl-par .owl-prev:hover,
#trending-rotator .owl-par .owl-next:hover {
    color: #484848;
}

#trending-rotator .owl-par .owl-prev {
    left: 0%;
}

#trending-rotator .owl-par .owl-next {
    right: 0%;
}

#trending-rotator .owl-par.owl-theme .owl-dots .owl-dot span {
    width:7px;
    height:7px;
    background:#333;
}

#trending-rotator .owl-par.owl-theme .owl-dots .owl-dot.active span, #trending-rotator .owl-par.owl-theme .owl-dots .owl-dot:hover span {
    background: #936e41;
}

#trending-rotator .owl-par .trending-slide a {
    text-align: center;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    color: #2a2a2a;
    display: block;
}

#trending-rotator .owl-par .trending-slide a p {
	margin:0 0 0px 0;
}

#trending-rotator .owl-par .trending-slide {
    width: 100%;
}

#trending-rotator .owl-par .trending-slide img {
    margin-bottom: 15px;
}

#trending-rotator .owl-par .trending-slide span {
    font-size: .7em;
}

#trending-rotator .owl-par .trending-slide a:hover {
    text-decoration: none;
}

#trending-rotator .owl-par .trending-slide a:hover img {
    opacity: .7;
}

#trending-rotator .trending-link {
    display: block;
    padding: 10px 20px;
    color: #fff;
    background: #2a2a2a;
    text-decoration: none;
    margin: 20px auto;
    max-width: 110px;
    text-align: center;
}

#trending-rotator .trending-link:hover {
    background: #484848;
}
/* trending slider */

/* footer */
footer {
    margin: 50px 0 0 0;
    border-top: 2px solid #936e41;
    background:#fff;
}

/* footer * {
} */

/*footer #footer-left {
	float: left;
	width: 50%;
	border-right: 1px solid #e8e8e8;
}

footer #footer-left .footer-col {
	width: 33%;
    padding: 0 25px 0 0;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    margin: 0 -5px 50px 0;
}

footer #footer-left .footer-col p.heading {
	font-family: 'Libre Baskerville', serif;
	font-size: 1em;
	margin:0 0 10px 0;
	color:#936e41;
	font-weight: 500;
}

footer #footer-left .footer-col ul {
	list-style-type: none;
	margin: 0;
	padding:0;
}

footer #footer-left .footer-col ul li {
	line-height: 1.65em;
	font-size: .95em;
}

footer #footer-left .footer-col ul li a {
	text-decoration: none;
	color:#333;
}

footer #footer-left .footer-col ul li a:hover {
	text-decoration: underline;
}

footer #footer-right {
	float: right;
	width: 50%;
	padding:0 0 0 25px;
}

footer #footer-right #newsletter {
	white-space:nowrap;
}


footer #footer-right #newsletter input[type="text"] {
	display: inline-block;
	vertical-align: middle;
	width:75%;
	padding:10px;
	border:1px solid #936e41;
	color:#936e41;
	height:40px;
	-webkit-appearance:none;
	border-radius: 0;
	font-size:16px;
}

footer #footer-right #newsletter button {
	display: inline-block;
	vertical-align: middle;
	width:25%;
	padding:10px;
	border:1px solid #936e41;
	background: #936e41;
	color:#fff;
	height:40px;
	line-height: 20px;
	-webkit-appearance:none;
	border-radius: 0;
	cursor: pointer;
	text-transform: uppercase;
}

footer #footer-right #newsletter button:hover {
	background: #644121;
}

footer #footer-right #social {
	font-size: 1.75em;
	margin:25px 0;
	border-top:1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding:25px 0;
}

footer #footer-right #social ul {
	list-style-type: none;
	padding:0;
	margin:0;
}

footer #footer-right #social ul li {
	display: inline-block;
}

footer #footer-right #social ul li a {
	color:#936e41;
}

footer #footer-right #locations {
}

footer #footer-right #locations a {
	color:#936e41;
}

footer #footer-right #locations .footer-col {

}

footer #footer-right #locations .footer-col p.heading {

}

footer #footer-right #locations .footer-col p {

}*/

footer .container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap: wrap;

	padding:25px 15px;
}

footer .footer-col {
	display: inline-block;
	vertical-align: top;
	width:25%;
	box-sizing: border-box;
}

footer .footer-col p.heading {
    font-family: 'Libre Baskerville', serif;
    font-size: 1em;
    margin: 0 0 10px 0;
    color: #936e41;
    font-weight: bold;
    letter-spacing: 1px;
}

/* footer .footer-col p {

} */

footer .footer-col ul {
	padding: 0;
    font-size: .95em;
    list-style-type: none;
}

footer .footer-col ul li {
    line-height: 1.65em;
}

footer .footer-col ul li a {
    text-decoration: none;
    color: #333;
}

footer .footer-col ul li a:hover {
	text-decoration: underline;
}

footer #newsletter {
	position: relative;
}

footer #newsletter * {
	box-sizing: border-box;
}

footer #newsletter p {
	font-size:1em;
	margin-bottom:5px;
}

footer #newsletter input[type="text"] {
	padding:10px;
	border:2px solid #ccc;
	color:#936e41;
	height:40px;
	-webkit-appearance:none;
	border-radius: 0;
	font-size:14px;
	width: 100%;
}

footer #newsletter button {
    padding: 10px;
    border: 0;
    background: transparent;
    height: 40px;
    line-height: 20px;
    -webkit-appearance: none;
    border-radius: 0;
    cursor: pointer;
    text-transform: uppercase;
    position: absolute;
    right: 0;
}

footer #newsletter button:hover {
	color: #644121;
}

footer #social {
	font-size: 1.75em;
	margin:25px 0 0 0;
	padding:25px 0;
	list-style-type: none;
	padding:0;
}

footer #social li {
	display: inline-block;
}

footer #social li a {
	color:#333;
}

footer #social li a:hover {
	color:#644121;
}

#footer-bottom {
	font-size: .80em;
	text-align: center;
	margin:0 0 25px 0;
	/*border-top:1px solid #e8e8e8;
	padding-top:25px;*/
	background: #eeecee;
	padding:25px 0px;
}

/* #footer-bottom * {
} */

#footer-bottom img {
	max-width: 200px;
	height:auto;
}

#footer-bottom ul {
	margin:0;
	float: left;
	padding:0;
}

#footer-bottom ul li {
	display: inline-block;
}

#footer-bottom ul li:after {
	content: '|';
	padding:0 5px 0 5px;
}

#footer-bottom ul li:last-of-type:after {
	display: none;
}

#footer-bottom ul li a {
	color:#333;
	text-decoration: none;
}

#footer-bottom ul li a:hover {
	text-decoration: underline;
}

#footer-bottom p.copyright {
	float: right;
	margin:0;
}

#footer-bottom p.copyright a {
	color:#333;
	text-decoration: none;
}

/* footer media queries */
@media screen and (max-width: 896px) {
	/*footer #footer-right #newsletter input[type="text"] {
		width:65%;
	}

	footer #footer-right #newsletter button {
		width:35%;
	}

	footer #footer-left, footer #footer-right  {
		width:100%;
		border:0;
		padding:0;
	}

	footer #footer-left .footer-col {
		width:50%;
	}*/

	footer .footer-col {
		width: 100%;
		border-bottom:4px solid #f5f5f5;
		margin-bottom:25px;
	}

	#footer-bottom {
		text-align: left;
		background: transparent;
		padding:10px 0; 
	}

	#footer-bottom ul, #footer-bottom p.copyright {
		float: none;
		margin:0 0 15px 0;
	}
}
/* end footer media queries */
/* end footer */

/* quick view */
/* add item browser icon */
.ProductThumbnail .quick-view-link {
    display: none;
    position: absolute;
    text-align: center;
    top: 25%;
    left: 0;
    right: 0;
    padding: 10px 0;
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
    margin: 0 20%;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}

.ProductThumbnail .quick-view-link:hover {
    background-color: #000;
    text-decoration: none;
}

.ProductThumbnail:hover .quick-view-link {
    display: block;
}
/* end add item browser icon */

/* quick view container */
#quick-view {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 10px;
    background:#fff;
}

#quick-view .qv-loading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    text-align: center;
    background-color: #fff;
}

#quick-view .qv-loading img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#quick-view .qv-prev,
#quick-view .qv-next {
    display: inline-block;
    padding: 10px 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}

#quick-view .qv-prev:hover,
#quick-view .qv-next:hover {
    color: #ccc;
}

#quick-view .qv-prev {
    left: -65px;
}

#quick-view .qv-next {
    right: -65px;
}

#quick-view h1,
#quick-view p {
    display: block;
    color: #222;
    line-height: 1.2;
}

#quick-view h1 {
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 20px;
}

#quick-view .ProductImageWrapper {
    position: relative;
    padding: 10px;
    background-color: #fff;
}

#quick-view img {
    display: block;
    max-width: 100%;
    height: auto;
}

#quick-view .ProductImageWrapper .qv-favorite {
    position: absolute;
    top: 0;
    right: 5px;
    padding: 10px;
    font-size: 1.5em;
    color: #999;
}

#quick-view .ProductImageWrapper p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: .8em;
    margin-bottom: 10px;
}

#quick-view .qv-price-availability p {
    margin-top: 5px;
}

#quick-view .qv-price {
    font-size: 1.25em;
}

#quick-view .qv-price span {
    color: #48aa78;
}

#quick-view .qv-description p {
    margin: 20px 0;
}

#quick-view .qv-description a {
    margin-top: 10px;
    font-size: 1.2em;
    font-weight: 700;
    text-decoration: none;
    color: #4867aa
}

#quick-view .qv-description a:hover {
    text-decoration: underline;
    color: #365391;
}

#quick-view .AddToCartButtonAnchor {
    display: inline-block;
    margin-top: 20px;
    padding:0;
    font-size: 1.1em;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #48aa78;
    border: none;
}

#quick-view .AddToCartButtonAnchor:hover {
    background-color: #389164;
}

#quick-view .customize-it {
    background-color: #e4672b;
}

#quick-view .AddToCartButtonAnchor.customize-it:hover {
    background-color: #BF531F;
}

@media screen and (max-width: 960px) {
    #quick-view .qv-prev,
    #quick-view .qv-next {
        top: 440px;
        transform: none;
    }

    #quick-view .qv-prev {
        left: 310px;
    }

    #quick-view .qv-next {
        right: 310px;
    }
}
/* end quick view container */
/* end quick view */

/* aminis advantage */
/* .amini-advantage {

} */

.amini-advantage .flex-container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;	
}

.amini-advantage .flex-container > div {
	display: -webkit-inline-flex;
    display: inline-flex;

    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;

    flex: 1;

    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    margin-bottom: 15px;
}

.amini-advantage .flex-container > div > div {
	background: #fff;
}

.amini-advantage .flex-container > div > div p {
	padding:0 25px;
}

.amini-advantage .flex-container > div img {
	width:100%;
	max-height: 280px;
	margin-bottom: 25px;
}

.amini-advantage div.bottom {
	background: #fff;
    padding: 25px;
    text-align: center;
    box-sizing: border-box;
    margin: 0 10px 25px 10px;
    width: calc(100% - 20px);
}
/* end aminis advantage */

/* price match */
.price-match .flex-container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;	
}

.price-match .flex-container > div {
	display: -webkit-inline-flex;
    display: inline-flex;

    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;

    flex: 1;

    box-sizing: border-box;
    padding: 25px;
    margin: 25px 0 45px 0;

    width:50%;
}

.price-match .flex-container > div p {
	margin:0 !important;
}

.price-match .price-match-img {
	position: relative;
	background-image: url(/css/20479/images/credit-card-photo.jpg);
	height: 500px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;	
}
/* end price match */

@media screen and (max-width: 896px) {
	.amini-advantage .flex-container > div, .price-match .flex-container > div {
	    flex: 1 1 100%;
	    padding:0;
	    margin-bottom: 15px;
	}

	.amini-advantage .flex-container > div img {
		max-height: unset;
	}

	.amini-advantage div.bottom {
		width:100%;
		margin:0 0 25px 0;
	}
}

/* limited offers page */
.offer-form1 {
	float: left;
	width: 60%;
    padding: 10px;
    box-sizing: border-box;
}

.offer-form2 {
	float: left;
	width: 40%;
    padding: 10px;
    box-sizing: border-box;
}

@media screen and (max-width: 1036px) {
	.offer-form1 {
		width: 50%;
	}

	.offer-form2 {
		width: 50%;
	}
}

@media screen and (max-width: 896px) {
	.offer-form1 {
		width: 100%;
	}

	.offer-form2 {
		width: 100%;
	}
}

/* Zendesk #63812 - SG */
#item-info-pricing .add-to-cart a {
	background: #7D1A1A;
	border-color: #7D1A1A;
}

#item-info-pricing .add-to-cart a:hover {
	color: #7D1A1A;
	border-color: #7D1A1A;
}

/* Zendesk #64113 BW */
@media screen and (max-width: 1024px) {

	#shippingTitle span {
		display: none;
	}

	#item-info-draping .customize-choice-tabs li.selected a {
	    background: #f5f5f5;
	    border-bottom: 1px solid #ccc;
	    border-top: 1px solid #ccc;
	    border: 1px dotted #1c77bf;
	    font-weight: bold;
	}

	#item-info-draping .customize-choice-tabs li.selected a span {
	    background: #b4bf47;
	}

	#item-info-draping .customize-choice-tabs {
	    display: block;
	    position: relative;
	    background:none;
	    z-index: 0;
	    padding:0;
	    top:unset;
	}

	/*#item-info-draping .customize-choice-tabs li.selected a {
	    background: #f5f5f5;
	    border-bottom: 1px solid #ccc;
	    border-top: 1px solid #ccc;
	    border: 1px dotted #1c77bf;
	    font-weight: bold;
	}*/

	#item-info-draping #customize-actions {
		display: none !important;
	}

	#item-info-draping .customize-choice-tabs > li {
		padding: 0;
		border-bottom:0;
	}
	
	#item-info-draping .customize-choice-tabs li {
		font-size:12px;
	}

	#item-info-draping .customize-choice-tabs li a {
	    color: #333;
	    display: block;
	    /*padding: 10px 10px 10px 35px;*/
	    width: 100%;
	    background: #fff;
	    border-bottom: 1px solid #ccc;
	    position: relative;
	    border-right: 1px solid #ccc;
	}

	#item-info-draping .customize-choice-tabs > li > a {
		position: relative;
		padding-left: 0px !important;
	}

	/*#item-info-draping .customize-choice-tabs > li > a > span {
    	display: block;
	    background: #666;
	    color: #fff;
	    position: absolute;
	    text-align: center;
	    width: 25px;
	    height: 25px;
	    border-radius: 5px !important;
	    line-height: 25px;
	    margin: 0;
	    padding: 0;
	    top: 5px;
	    left: 5px;
	}*/
}
/* End Zendesk #64113 BW */

/* Sales Offers LP #64769 JC */

#so-hero {
	/* overflow: hidden; */
	position: relative;
	height: 600px;
}

#so-hero > div > picture > img {
	width: 100%;
	height: auto;
	display: block;
}

#so-hero-form * {
	outline: 0;
	box-sizing: border-box;
}

#so-hero-form {
	width: 350px;
	position: absolute;
	height: 70%;
	top: 5%;
	right: 20px;
	padding: 0 20px;
	z-index: 100;
	border-radius: 10px;
}

#so-hero-form input,#so-hero-form select {
	display: block;
	font-size: 16px;
	color: #404040;
	width: 100%;
	background-color: rgba(255,255,255,1); /* 0.84 */
	border-radius: 10px !important;
	padding: 10px;
	border: 0;
	margin-bottom: 15px;
}

#HotTubOffers_Submit, #SalesOffers_Submit, #LightingOffers_Submit, #RugOffers_Submit {
	border-radius: 0 !important;
	background-color: #fff !important;;
	font-weight: 700;
}

#HotTubOffers_Submit, #SalesOffers_Submit, #LightingOffers_Submit, #RugOffers_Submit:hover {
	cursor: pointer;
}

#so-hero-form h2 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

#so-hero-form p {
	font-size: 16px;
	color: #fff;
	text-align: center;
}

#so-content * {
	box-sizing: border-box;
}

#so-content {
	max-width: 1600px;
	margin: 40px auto 0 auto;
	text-align: center;
	display: flex;
}

.so-banner {
	width: 33%;
	text-align: center;
}

.so-banner h2 {
	font-size: 22px;
}

.so-icon {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border-radius: 50px;
	background-color: #086b77;
}

.svg-inline--fa {
	width: 50px;
	height: 100px;
	line-height: 100px;
	color: #fff;
}

#so-products-container {
	max-width: 1600px;
	margin: 50px auto 0 auto;
	display: flex;
	flex-wrap: wrap;
}

.so-product {
	width: 48%;
	padding: 0 1%;
	margin-bottom: 30px;
}

.so-product img {
	width: 100%;
	height: auto;
	display: block;
}

.so-product-button {
	display: block;
	width: 100%;
	padding: 10px 0;
	border: 1px solid #086b77;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	color: #086b77;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 20px;
}

#so-video-container {
	width: 80%;
	background-color: #d3d3d3;
	text-align: center;
	padding: 30px 10%;
}

#so-video {
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

#so-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: 100%;
	border: 0;
}

#so-star-rating {
	text-align: center;
	margin-top: 30px;
	padding: 0 20px;
}

#so-star-rating .fa-star {
	color: #f0ad4e;
}

#so-star-rating p {
	font-size: 16px;
	color: #7A7A7A;
}

#so-star-rating a {
	display: inline-block;
	background-color: #936e41;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 10px;
	padding: 10px 20px;
	font-weight: 500;
}

@media screen and (max-width: 786px) {
	#so-hero > div > picture img{
		width: 100%;
		height: auto;
		display: block;
	}

	#so-hero-form {
		width: 80%;
		position: absolute;
		height: 90%;
		top: 30%;
		left: 0;
		right: 0;
		margin: 0 auto;
		padding: 0 20px;
		z-index: 100;
	}

	#so-content {
		flex-direction: column;
	}
	.so-banner {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	#so-products-container {
		flex-direction: column;
		flex-wrap: nowrap
	}
	
	.so-product {
		width: 96%;
		padding: 0 2%;
	}

}

@media screen and (max-width: 400px) {
	#so-hero {
		padding-bottom: 75%;
	}

}
/* End Sales Offers LP #64769 JC */

/* ZD#65411 JC */

#item-info-container .video-anchor {
	max-width: none;
}

#item-info-container .video-anchor .play-video {
	background: url(/css/20479/images/play-youtube.png) 0 0/100% no-repeat;
	cursor: pointer;
}

/* End ZD#65411 JC */

/* aminis-sale-offers.inc
	69546 JD */
.sale-button {
	text-decoration: none;
	color: #222;
	display: block;
	margin-top: 30px;
}

/* 77066 */
[data-tab-class=ItemDescription] {
    display: inline-block!important;
}




/* sf 00451056 */
#so-hero-hottub-form * {
	outline: 0;
	box-sizing: border-box;
	color: #fff;
}

#so-hero-hottub-form {
	width: 350px;
	position: absolute;
	height: 70%;
	top: 5%;
	right: 20px;
	padding: 0 20px;
	z-index: 100;
	border-radius: 10px;
    background-color: /* navy */ /* #112033;*/ /* orange */ /*#fdaa1c; */ /*pink*/ /* #f87ced;*/ /*reddish*/ /* #f72027;*/
    /* background-color: white; */ /* bluegreen */ #000;
}

#so-hero-hottub-form input,#so-hero-hottub-form select {
	display: block;
	font-size: 16px;
    color: #000 !important; /* #ffffff; */
	width: 100%;
	background-color: #fff; /*navyish */ /*#0a111b; */
	/* orange */ /*#b37b29; */ /* less reddish */ /*#b91fad;*/ /*reddish*/ /* #a61d23; */ /*whiteish*/ /* #f9f9f9;*/
	border-radius: 10px !important;
	padding: 10px;
	border: 0;
	margin-bottom: 15px;
}

#so-hero-hottub-form input::placeholder,
#so-hero-hottub-form input::-webkit-input-placeholder{
	color: #000 !important; /* #ffffff;*/
}

#so-hero-hottub-form select option, #so-hero-hottub-form select option:hover{ 
	color: #000 !important;
}

#HotTubOffers_Submit {
	/*border-radius: 0 !important;*/
	/* color: #ff0000 !important; */
	font-weight: 700;
	background-color: #fff Imp !important; /* #0a111b !important; /* use same tone as input/select above*/
}

#so-hero-hottub-form h2 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	/* color: red; */
}

#so-hero-hottub-form p {
	font-size: 16px;
	/* color: red; */
	text-align: center;
}

@media screen and (max-width: 786px) {

	#so-hero-hottub-form {
		width: 80%;
		position: absolute;
		height: 90%;
		top: 30%;
		left: 0;
		right: 0;
		margin: 0 auto;
		padding: 0 20px;
		z-index: 100;
	}
}



/* zd 87597 SEO accordion */
/* SEO Accordion */
#seo-accordion-container {
    margin-top: 30px;
    margin-bottom: 30px;
    clear: both;
}
.seo-accordion {
    border-bottom: 1px solid #ccc;
    padding: 15px;
    text-align: left;
}
.seo-accordion > div {
    display: none;
}
.seo-accordion.active > div {
    display: block;
    padding: 5px 25px;
}
.seo-accordion > h2 {
    cursor: pointer;
    font-size: 22px;
    padding: 0 20px 0 0;
}
.seo-accordion.active > h2 {
    cursor: pointer;
    padding: 0 20px 10px 0;
}
.seo-accordion h2 {
    position: relative;
}
.seo-accordion > h2:after {
    content: "\f067";
    position: absolute;
    top:10px;
    right:0;
    z-index: 10;
    font-family: 'FontAwesome';
    font-size: 16px;
}
.seo-accordion.active > h2:after {
    content: "\f00d";
    position: absolute;
    top:10px;
    right:0;
    z-index: 10;
    font-family: 'FontAwesome';
    font-size: 16px;
}
@media screen and (max-width: 767px) {
    .seo-accordion > h2 {
        font-size: 18px;
    }
    .seo-accordion > h2:after {
        font-size: 14px;
    }
    .seo-accordion.active > h2:after {
        font-size: 14px;
    }
}
/* End SEO Accordion */



/* zd 85631 */
#so-hero-sales-form * {
	outline: 0;
	box-sizing: border-box;
	color: white;/*#fff;  */
}

#so-hero-sales-form {
	width: 350px;
	position: absolute;
	height: 70%;
	top: 5%;
	right: 20px;
	padding: 0 20px;
	z-index: 100;
	border-radius: 10px;
    background-color: red; /* #e4004d; */ /* #8c1f24 = dark red; */
}

#so-hero-sales-form input,#so-hero-sales-form select {
	display: block;
	font-size: 16px;
    color: #000 !important; /* #ffffff; */
	width: 100%;
	background-color: #f9f9f9; /*navyish */ /*#0a111b; */
	/* orange */ /*#b37b29; */ /* less reddish */ /*#b91fad;*/ /*reddish*/ /* #a61d23; */ /*whiteish*/ /* #f9f9f9;*/
	border-radius: 10px !important;
	padding: 10px;
	border: 0;
	margin-bottom: 15px;
}

#so-hero-sales-form input::placeholder,
#so-hero-sales-form input::-webkit-input-placeholder{
	color: #000 !important; /* #ffffff;*/
}

#so-hero-sales-form select option, #so-hero-sales-form select option:hover{ 
	color: #000 !important;
}

#SalesOffers_Submit {
	/*border-radius: 0 !important;*/
	/* color: #ff0000 !important; */
	font-weight: 700;
	background-color:  #f9f9f9 !important; /* #0a111b !important; /* use same tone as input/select above*/
}

#so-hero-sales-form h2 {
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
	color: white;
}

#so-hero-sales-form p {
	font-size: 20px;
	color:white;
	font-weight: bolder;
	text-align: center;
}

@media screen and (max-width: 786px) {

	#so-hero-sales-form {
		width: 80%;
		position: absolute;
		height: 90%;
		top: 30%;
		left: 0;
		right: 0;
		margin: 0 auto;
		padding: 0 20px;
		z-index: 100;
	}
}


.ProductThumbnailIconComingSoon1 {
    width: 125px;
    height: 125px;
    background-image: url(/css/20479/images/comingsoon1_BESTSELLER.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background-size: 100%;
}


