/* Universal
======================================================================================================================*/

body {
	color: rgb(0, 0, 0);
}

p, 
ol, 
ul, 
dl {
	color: rgb(74, 74, 74);
}

#galaxy {
	background-color: #ffffff;
}

.reveal-modal, dialog {
	background-color: #ffffff;
}

hr {
	border-color: rgb(216, 216, 211);
	color: rgb(216, 216, 211);
	background-color: rgb(216, 216, 211);
}

h2 {
	color: rgb(74, 74, 74);
}

.title span {
	background-color: #ffffff;
	border-color: rgb(216, 216, 211);
}

.title span:after {
	background-color: rgb(216, 216, 211);
}

.title:before {
	border-bottom-color: rgb(216, 216, 211);
}

.page-content {
	color: rgb(74, 74, 74);
}

h1,
.title,
h3,
h4 {
	color: rgb(74, 74, 74);
}

h1 {
	border-bottom-color: rgb(216, 216, 211);
}

.small,
small {
	color: rgb(0, 0, 0);
}

a {
	color: rgb(118, 138, 142);
}

a:hover {
	color: rgb(115, 214, 114);
}

/* Element - Buttons
======================================================================================================================*/

button,
.button,
button.primary,
.button.primary,
input[type="button"] {
	background-color: rgb(115, 214, 114);
	color: #ffffff;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.button:hover,
button.primary:hover,
.button.primary:hover,
input[type="button"]:hover {
	background-color: rgb(118, 138, 142);
	color: #ffffff;
}

button.secondary,
.button.secondary {
	background-color: rgb(156, 173, 48);
	color: #ffffff;
}

button.secondary:hover,
.button.secondary:hover {
	background-color: rgb(74, 74, 74);
	color: #ffffff;
}

button:disabled,
.button:disabled {
	background-color: rgb(216, 216, 211);
	border-color: rgb(216, 216, 211);
	color: rgb(74, 74, 74);
}

button:disabled:hover,
.button:disabled:hover {
	background-color: rgb(216, 216, 211);
	border-color: rgb(216, 216, 211);
	color: rgb(74, 74, 74);
}

/* Element - Inputs and Forms
======================================================================================================================*/

select,
input,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"],
input[type="date"][disabled], input[type="date"][readonly],
fieldset[disabled] input[type="date"],
input[type="datetime"][disabled],
input[type="datetime"][readonly],
fieldset[disabled] input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly],
fieldset[disabled] input[type="datetime-local"],
input[type="month"][disabled],
input[type="month"][readonly],
fieldset[disabled] input[type="month"],
input[type="week"][disabled],
input[type="week"][readonly],
fieldset[disabled] input[type="week"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="number"][disabled],
input[type="number"][readonly],
fieldset[disabled] input[type="number"],
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly],
fieldset[disabled] input[type="tel"],
input[type="time"][disabled],
input[type="time"][readonly],
fieldset[disabled] input[type="time"],
input[type="url"][disabled],
input[type="url"][readonly],
fieldset[disabled] input[type="url"],
input[type="color"][disabled],
input[type="color"][readonly],
fieldset[disabled] input[type="color"],
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea {
	background-color: #ffffff;
	color: rgb(74, 74, 74);
	border-color: rgb(216, 216, 211);
}

input[type="text"].active,
input[type="text"]:focus,
input[type="password"].active,
input[type="password"]:focus,
input[type="date"].active,
input[type="date"]:focus,
input[type="datetime"].active,
input[type="datetime"]:focus,
input[type="datetime-local"].active,
input[type="datetime-local"]:focus,
input[type="month"].active,
input[type="month"]:focus,
input[type="week"].active,
input[type="week"]:focus,
input[type="email"].active,
input[type="email"]:focus,
input[type="number"].active,
input[type="number"]:focus,
input[type="search"].active,
input[type="search"]:focus,
input[type="tel"].active,
input[type="tel"]:focus,
input[type="time"].active,
input[type="time"]:focus,
input[type="url"].active,
input[type="url"]:focus,
input[type="color"].active,
input[type="color"]:focus,
textarea.active,
textarea:focus {
		background-color: #ffffff;
		color: rgb(74, 74, 74);
		border-color: rgb(216, 216, 211);
}

input[type="text"]::-webkit-input-placeholder {
   color: rgb(216, 216, 211);
}
input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: rgb(216, 216, 211);
}
input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: rgb(216, 216, 211);
}
input[type="text"]:-ms-input-placeholder {
   color: rgb(216, 216, 211);
}
input[type="email"]::-webkit-input-placeholder {
   color: rgb(216, 216, 211);
}
input[type="email"]:-moz-placeholder { /* Firefox 18- */
   color: rgb(216, 216, 211);
}
input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
   color: rgb(216, 216, 211);
}
input[type="email"]:-ms-input-placeholder {
   color: rgb(216, 216, 211);
}
input[type="password"]::-webkit-input-placeholder {
   color: rgb(216, 216, 211);
}
input[type="password"]:-moz-placeholder { /* Firefox 18- */
   color: rgb(216, 216, 211);
}
input[type="password"]::-moz-placeholder {  /* Firefox 19+ */
   color: rgb(216, 216, 211);
}
input[type="password"]:-ms-input-placeholder {
   color: rgb(216, 216, 211);
}

/* Element - Tables
======================================================================================================================*/
table,
table th,
table th:first-child,
table th:last-child {
	background-color: #ffffff;
	color: rgb(74, 74, 74);
	border-color: rgb(216, 216, 211);
}


table tr:nth-child(even) {
	background-color: #ffffff;
}

table td {
	color: rgb(74, 74, 74);
	border-color: rgb(216, 216, 211);
}

/* Component - Products
======================================================================================================================*/
.price {
	color: rgb(74, 74, 74);
}

.price.sale {
	color: rgb(115, 214, 114);
}

body.product-page .product-item .product-info {
	color: rgb(74, 74, 74);
}

body.product-page .product-item .price {
	color: rgb(184, 177, 155);
}

.product-list-images .sale sub em {
	background: rgb(115, 214, 114);
	color: #ffffff;
}

.product-list-images .out-of-stock sub.outofstock em {
	background: rgb(156, 173, 48);
	color: #ffffff;
}

.product-list-images .link {
	background: #db665c;
	color: #ffffff;
	border-color: #ffffff;
}

.product-list-images .product-info .wishlist {
	color: #ffffff;
}

/* Layout - Header
======================================================================================================================*/

.breadcrumb a {
	color: rgb(118, 138, 142);
}

/* Page - Product Catalog
======================================================================================================================*/

.panel,
.panel.commentsDisplay {
	border-color: rgb(216, 216, 211);
	background-color: rgb(216, 216, 211);
}

.panel.active,
.panel:hover {
	background: rgb(216, 216, 211);
}

.panel.product-info .product-title {
	color: rgb(74, 74, 74);
}

/* Page - Store Locator
======================================================================================================================*/

body.store-locator #locationListContainer .locationList li,
body.store-locator #findTagsContainer {
    border-color: rgb(216, 216, 211);
    background-color: #ffffff;
}

/* UC - Checkout - Cart
======================================================================================================================*/

.cart h2 {
	background-color: rgb(216, 216, 211);
	color: rgb(74, 74, 74);
	border-color: rgb(216, 216, 211);
}

.cart .product-info .product-title {
	color: rgb(74, 74, 74);
}

.cart-total.subtotal {
	background-color: #ffffff;
	color: rgb(74, 74, 74);
}

.product-panel .product-total .product-qty label {
	color: rgb(74, 74, 74);
	background-color: #ffffff;
	border-color: #ffffff;
}

.option-group li {
	border-color: rgb(216, 216, 211);
}

.cart-summary {
	border-color: rgb(216, 216, 211);
	color: rgb(74, 74, 74);
	background-color: #ffffff;
}

.cart-summary h2 {
	color: rgb(74, 74, 74);
	background-color: rgb(216, 216, 211);
}

.cart-summary .total::before {
	border-color: rgb(216, 216, 211);
	color: rgb(216, 216, 211);
	background-color: rgb(216, 216, 211);
}

.product-panel {
	border-color: rgb(216, 216, 211);
}

.product-panel .product-info .product-title a,
.product-panel .product-info .product-title {
	color: rgb(74, 74, 74);
}

.product-panel .product-total .product-pricetag {
	color: rgb(74, 74, 74);
}

.product-panel .product-info .product-id {
	color: rgb(0, 0, 0);
}

.product-panel .product-options {
	border-top-color: rgb(216, 216, 211);
}

.row.cart-footer .cart-footer-left,
.row.cart-footer .cart-footer-right {
	background-color: rgb(216, 216, 211);
	border-color: rgb(216, 216, 211);
}

.express-checkout-coupon,
.coupon-code {
    border-color: rgb(216, 216, 211);
}

.row.cart-footer .cart-footer-right {
	background-color: rgb(216, 216, 211);
}

.row.cart-footer .cart-breakdown {
	background-color: rgb(216, 216, 211);
	border-bottom-color: rgb(216, 216, 211);
}

label,
.label-move span,
.label-move.active>span,
.label-group > label,
.label-group > span {
	color: rgb(74, 74, 74);
}

.panel-title {
	color: rgb(74, 74, 74);
}

/* UC - Checkout - Shipping
======================================================================================================================*/

.picker {
	color: rgb(74, 74, 74);
}
.picker__weekday {
	color: rgb(74, 74, 74);
}
.picker__day--disabled:before {
    border-top-color: rgb(74, 74, 74);
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  color: rgb(74, 74, 74);
  background: rgb(216, 216, 211);
  border-color: rgb(184, 177, 155);
}

.picker__day--highlighted {
	border-color: rgb(184, 177, 155);
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
    color: #ffffff;
    background: #db665c;
}

.picker__holder {
	border-color: rgb(156, 173, 48);
}

.picker__input[type="text"][readonly],
.picker__input[type="date"][readonly] {
	background-color: #ffffff;
}

.picker__holder {
	background: #ffffff;
}

table.picker__table {
	border-bottom-color: rgb(216, 216, 211);
}

table.picker__table td tr:nth-child(even) {
	border-bottom-color: rgb(216, 216, 211);
}

table.picker__table .picker__day--disabled,
.picker__day--disabled:hover,
table.picker__table .picker--focused .picker__day--disabled {
	background: #ffffff;
	color: rgb(216, 216, 211);
	border-color: #ffffff;
}

.calendar-picker:after {
	color: rgb(216, 216, 211);
}

.picker__nav--prev:before  {
	border-right-color: rgb(156, 173, 48);
}
.picker__nav--next:before  {
	border-left-color: rgb(156, 173, 48);
}

.picker__nav--prev:hover:before  {
	border-right-color: rgb(115, 214, 114);
}
.picker__nav--next:hover:before  {
	border-left-color: rgb(115, 214, 114);
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:hover:before {
    border-right-color: rgb(216, 216, 211);
    border-left-color: rgb(216, 216, 211);
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
	color: rgb(74, 74, 74);
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
	background-color: #db665c;
	color: #ffffff;
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
	background-color: rgb(184, 177, 155);
	color: #ffffff;
	border-color: rgb(184, 177, 155);
}

.picker__button--today[disabled]:before {
    border-top-color: #ffffff;
}

.picker__button--close:before {
    color: #db665c;
}

.picker__button--close:hover:before {
    color: #ffffff;
}

.picker__day--outfocus {
  color: rgb(184, 177, 155);
}

/* UC - Checkout - Review Order
======================================================================================================================*/

body.review table,
body.review table td {
	background-color: #ffffff;
	border-color: rgb(216, 216, 211);
}

body.review table th {
	background-color: rgb(216, 216, 211);
	border-color: rgb(216, 216, 211);
}

.scrollbox {
	color: rgb(0, 0, 0);
	background-color: #ffffff;
	border-color: rgb(216, 216, 211);
}

/* UC - Checkout - Credit Card
======================================================================================================================*/

.has-tip {
	color: rgb(0, 0, 0);
}

.has-tip .tip {
	background-color: rgb(74, 74, 74);
	color: #ffffff;
}

.has-tip :after,
.has-tip .tip:after {
	border-top-color: rgb(74, 74, 74);
}

/* UC - Checkout - Receipt
======================================================================================================================*/

body.receipt div.order {
	border-color: rgb(216, 216, 211);
	background-color: #ffffff;
}

body.receipt div.order .section-header,
body.receipt div.order div.order-id .label,
body.receipt div.order div.order-id .field,
body.receipt div.order div.creation-date .label,
body.receipt div.order div.creation-date .field,
body.receipt div.order div.billto-section .label,
body.receipt div.order div.billto-section .field,
body.receipt div.order div.shipto-section .label,
body.receipt div.order div.shipto-section .field,
body.receipt div.order div.misc-section .label,
body.receipt div.order div.misc-section .field,
body.receipt div.order div.misc-section .shipping-method span.shipping-method-label.label,

body.receipt div.order div.payment-status .label,
body.receipt div.order div.payment-status .field,
body.receipt div.order div.payment-date .label,
body.receipt div.order div.payment-date .field,
body.receipt div.order div.refunded-info .label,
body.receipt div.order div.refunded-info .field,
body.receipt div.order div.payment-info-section .label,
body.receipt div.order div.payment-info-section .field,
body.receipt div.order div.contact-section .label,
body.receipt div.order div.contact-section .field,

body.receipt div.order div.order-item span.item-id,
body.receipt div.order div.order-item span.item-qty,
body.receipt div.order div.order-item span.item-description,
body.receipt div.order div.order-item span.item-discount,
body.receipt div.order div.order-item span.item-cost,
body.receipt div.order div.order-item span.item-refund,

body.receipt div.order div.summary-section div.subtotal,
body.receipt div.order div.summary-section div.tax-rate,
body.receipt div.order div.summary-section div.tax,
body.receipt div.order div.summary-section div.shipping-handling,
body.receipt div.order div.summary-section div.total,
body.receipt div.order div.summary-section
 {
	color: rgb(74, 74, 74);
}

body.receipt div.order div.before-customer,
body.receipt div.order div.after-customer,
body.receipt div.order div.customer-info,
body.receipt div.order .item-section,
body.receipt div.order .item-header,
body.receipt div.order div.items .order-item,
body.receipt div.item-qualifier:first-of-type {
	border-color: rgb(216, 216, 211) !important;
}

div.before-customer,
div.customer-info,
.return-policy-container,
.customer-service-info,
.gift-msg-section,
.cart-summary dl {
	border-color: rgb(216, 216, 211);
}

body.receipt .return-policy-header,
body.receipt .return-policy-container,
body.receipt .customer-service-header,
body.receipt .customer-service-info,
body.receipt .gift-msg-header,
body.receipt .gift-msg-section {
	rgb(74, 74, 74);
}

.cart-summary .total {
	color: rgb(74, 74, 74) !important;
}

/* UC - System Colors
======================================================================================================================*/

.review-stars,
.review-stars span  {
	color: #ffc900;
}

button.success, .button.success {
	background-color: #99cc33;
	color: #ffffff;
}

button.success:hover, .button.success:hover {
	background-color: #99cc33;
	color: #ffffff;
}

button.error, .button.error {
	background-color: #da3e3e;
	color: #ffffff;
}

button.error:hover, .button.error:hover {
	background-color: #da3e3e;
	color: #ffffff;
}

.alert {
	color: #ffffff;
}

.alert.error {
	background-color: #da3e3e;
}

.alert.info {
	background-color: #3399cc;
}

.alert.confirm {
	background-color: #99cc33;
}

.alert.success {
	background-color: #99cc33;
}

/* Small screens */
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) { } /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium screens */
@media only screen and (min-width: 40.063em) {
	/* Layout - Header
	==================================================================================================================*/


	#main-header .header-search a:before {
		color: rgb(184, 177, 155);
	}


	#main-header .header-search a:hover:before {
		color: rgb(184, 177, 155);
	}

	#main-header .header-search a {
		background-color: transparent;
	}


	#main-header .header-search.active {
	    background-color: #ffffff;
	}


	#main-header .header-search.active a:before {
	    color: rgb(74, 74, 74);
	}


	#main-header .header-search a:hover:before {
    color: #db665c;
	}


	#main-header .wishlist-info a {
    color: rgb(184, 177, 155);
	}


	#main-header .wishlist-info a:hover {
    color: #db665c;
	}


	#main-header .wishlist-info::before {
    color: rgb(184, 177, 155);
	}


	#main-header .subheader-menu ul li a {
    color: rgb(184, 177, 155);
	}


	#main-header .subheader-menu ul li a:hover {
    color: #db665c;
	}

	/* UC - Checkout
	==================================================================================================================*/




	.cart h2,
	.product-panel .product-total .product-qty label,
	.product-panel .product-total .product-pricetag-label {
		background-color: rgb(216, 216, 211);
		border-bottom-color: rgb(216, 216, 211);
		color: rgb(74, 74, 74);
	}


	.product-panel .product-total .product-qty label,
	.product-panel .product-total .product-pricetag-label {
		border-top-color: rgb(216, 216, 211);
	}


	.product-panel .product-total .product-qty,
	.product-panel .product-total .product-pricetag {
		border-left-color: rgb(216, 216, 211);
	}

} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) {
	/* Layout - Header
	==================================================================================================================*/


	#main-nav a {
	    color: rgb(74, 74, 74);
	}


	#main-nav li.has-subnav ul a {
		color: rgb(74, 74, 74);
	}


	#main-nav li.active > a:hover {
	    color: #db665c;
	}


	#main-nav li.has-subnav ul a:hover {
		color: rgb(74, 74, 74);
	}


	#main-nav li.has-subnav:after {
		color: rgb(184, 177, 155);
	}



	#main-nav li ul {
		background: #ffffff;
		border-bottom-color: rgb(216, 216, 211);
	}


	#main-nav li ul li.has-subnav ul {
		background: #ffffff;
	}

} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

   







<script>
  window.ultraCartHostedFieldsCssUrls = window.ultraCartHostedFieldsCssUrls || [];
  window.ultraCartHostedFieldsCssUrls.push("https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,400|Cabin:400,500,700,400italic,500italic,700italic,400|Source+Sans+Pro:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i,400");
</script>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<link href="https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,400|Cabin:400,500,700,400italic,500italic,700italic,400|Source+Sans+Pro:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i,400&display=swap" rel="stylesheet" />

   
/*Primary Font*/
body,
body p,
.page-content,
ul,
ol,
dl {
  font-family: "Source Sans Pro";
}

/*Titles*/
h1,
h2,
h3,
h4,
h5,
body.catalog.sidebar aside h2,
body.product-review-page .product-review h2,
.titles,
.title {
  font-family: Poppins;
}

/*Input Labels*/
.label-group > label, .label-group > span {
	font-family: "Source Sans Pro";
}

/*Tabs*/
.tabs dd > a, .tabs .tab-title > a {
	font-family: "Source Sans Pro";
}

/*Small Text / Subtext*/
.small,
small,
sub {
	font-family: Cabin;
}

/*Home Slider Titles*/
.featured-products-gallery h1,
.featured-products-gallery body.catalog.sidebar aside h2,
body.catalog.sidebar aside .featured-products-gallery h2,
.featured-hero h1,
.featured-hero body.catalog.sidebar aside h2,
body.catalog.sidebar aside .featured-hero h2 {
	font-family: Poppins;
}

/*Home Slider Subtitles*/
.featured-products-gallery h2,
.featured-hero h2 {
	font-family: "Source Sans Pro";
}

/*Category Button Title*/
.group-list .link {
	font-family: "Source Sans Pro";
}

/*Buttons*/
button, .button,
button.small,
.button.small {
	font-family: "Source Sans Pro";
}

/*Product Titles*/
.product-list-images .product-info .product-title {
	font-family: "Source Sans Pro";
}

/*Product Price*/
span.price {
	font-family: Cabin;
}

/*Product Review User*/
.review-user {
	font-family: Cabin;
}

/*Facet Titles*/
.accordion .accordion-navigation > a,
.accordion dd > a {
	font-family: "Source Sans Pro";
}

/*Facet Labels and Text*/
.accordion-navigation.active {
	font-family: Poppins;
}

/*Blog Date*/
.date {
	font-family: Cabin;
}

/*Footer Text and Links*/
#main-footer,
#main-footer ul,
#main-footer ol,
#main-footer dl {
	font-family: Cabin;
}

/*Footer Menu Titles*/
#main-footer h1,
#main-footer body.catalog.sidebar aside h2,
body.catalog.sidebar aside #main-footer h2 {
	font-family: Poppins;
}

/*Checkout - Product Panel*/
.product-panel {
	font-family: "Source Sans Pro";
}

/*Checkout - Remove Product*/
.product-remove-cart {
	font-family: Cabin;
}

/*Checkout - Alert*/
.alert {
	font-family: Cabin;
}