.cross-sell-product { /* Allows absolute positioning of Select List */
	position: relative;
	margin: 15px auto;
	width: 100%;
}

.cross-sell-product.out-of-stock .cross-sell-wrap.expanded{
	display: none !important;
}
.cross-sell-product.out-of-stock .cross-sell-toggle{
	display: none;
}

.cross-sell-toggle{
	margin-left: 3px;
}

.toggled .cross-sell-toggle{
	transform: rotate( 180deg );
	-ms-transform: rotate( 180deg );
}

span.items-to-add-to-cart{
	margin-left: 3px;
}

.cross-sell-wrap {
	width: 100%;
	margin: auto;
	cursor: pointer;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.03);
	color: #4a4a4a !important;
	transition: 0.3s background;
	transition-delay: 0.1s;
}
.cross-sell-wrap:hover {
	background: rgba(0, 0, 0, 0.1);
	transition: 0.3s background;
	transition-delay: 0.1s;
}
.cross-sell-wrap h4 { /* Select a Size */
	margin: 0 0 -15px 20px;
	padding-top: 15px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.75px;
	color: #ff732b;
}
.cross-sell-wrap .row {
	display: flex;
	padding: 15px 20px;
}
.cross-sell-wrap .row.no-flex {
	display: block;
}
.cross-sell-wrap .row.active {
	background: rgba(0, 0, 0, 0.1);
}
.cross-sell-wrap .row .first-column {
	flex: 1 1 auto;
	flex-wrap: wrap;
	display: flex;
	align-items: center;
	line-height: 22px;
	margin-right: 5px;
}
.cross-sell-wrap .row .first-column div {
	flex: 0 0 auto;
	align-items: center;
}
.cross-sell-wrap .row .second-column {
	flex: 1 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-size: 18px;
	color: #ff732b;
}
.cross-sell-wrap .row .dimensions {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.5);
}
.cross-sell-wrap .row .cross-sell-image {
	width: 75%;
	margin: auto;
}
.cross-sell-wrap .row .description {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.5);
	margin: 10px 0;
	letter-spacing: normal;
}
.cross-sell-wrap .row .quantity-multiplier {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	margin-bottom: 2px;
}
/* Quantity Three Boxes */
.select-quantity {
	display: flex;
	width: 100%;
}
.cross-sell-wrap .row .quantity-buttons {
	display: flex;
	flex: 0;
}
.cross-sell-wrap .row .quantity-buttons .qty {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.cross-sell-wrap .row .quantity-buttons .cross-sell-plus, .cross-sell-wrap .row .quantity-buttons .cross-sell-minus {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: rgba(0, 0, 0, 0.03);
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}
.cross-sell-wrap .row .quantity-buttons .cross-sell-plus:hover, .cross-sell-wrap .row .quantity-buttons .cross-sell-minus:hover {
	background: rgba(0, 0, 0, 0.1);
}
.select-quantity h5 { /* Select Quantity */
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	margin: 0 !important;
	font-size: 12px !important;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.75px;
	color: #ff732b;
}
.cross-sell-description {
	font-size: 14px;
	line-height: 16px;
}
.variation-desc {
	color: #8E8A89;
}
/* Select Pop-up List */
.cross-sell-wrap.expanded {
	display: none;
	z-index: 25; /* Headers are usually 30 in zindex, we cant exceed them. */
	background: white;
	border: 1px solid rgba(0, 0, 0, 0.03);
	box-sizing: border-box;
}
.cross-sell-wrap.expanded .dropdown-toggle {
	display: none;
}
.cross-sell-wrap.expanded .row:last-of-type {
	border-radius: 0 0 10px 10px;
}
.cross-sell-wrap.expanded .row {
	transition: 0.3s background;
}
.cross-sell-wrap.expanded .row:hover {
	background: rgba(0, 0, 0, 0.1);
	transition: 0.3s background;
}
.cross-sell-wrap.expanded.no-hover .row:hover {
	background: none;
}
.cross-sell-wrap.expanded.no-hover .row.active:hover {
	background: rgba(0, 0, 0, 0.1);
}
.cross-sell-header { /* Build Your Sleep Set */
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #4a4a4a;
}

.woocommerce.single-product .variations tr td.field {
	padding-left: 0;
}

.mattress-size-container { padding-left: 0 !important; }

.custom-icon { /* Small FontAwesome Icons */
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	margin-top: -2px;
}
.custom-icon a {
	color: #4a4a4a;
}


/* Footer Checkmark List */
.checks {
	width: 100%;
	max-width: 400px;
	margin: auto;
	font-size: 14px;
	color: #4a4a4a;
}
.checks ul, .checks li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.checks ul {
	margin: 20px 0;
}
.checks li {
	margin: 5px 0 0 40px;
}
.checks li:before {
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	float: left;
	margin-left: -1.5em;
	margin-top: 1px;
}
/* Pricing */
.cross-sell-totals {
	display: flex;
	width: 100%;
	margin: auto;
	margin-bottom: 15px;
}
.cross-sell-totals .cross-sell-price-promise {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	margin-right: 5px;
	text-decoration: underline;
}
.cross-sell-totals .cross-sell-total {
	flex: 0 1 auto;
	display: flex;
	align-items: center;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	color: #ff732b;
}
.cross-sell-totals .cross-sell-price-promise a {
	color: rgba(0, 0, 0, 0.5);
	font-size: 14px;
}

/* Modal */
#pricing-promise-modal .modal-content {
	height: auto;
	border-radius: 10px;
}
#pricing-promise-modal .modal-content .content {
	padding: 30px;
	clear: both;
	overflow-y: auto;
}
#pricing-promise-modal .modal-content .modal-title {
	font-size: 1.5rem;
	margin-bottom: 10px;
}

@media only screen and (max-width: 450px) {
	#pricing-promise-modal .modal-content .content {
		font-size: 14px;
	}
}

/* Douglas */
.brand-style.douglas *,
.brand-style.douglas .cross-sell-wrap.list .row:first-of-type,
.brand-style.douglas .cross-sell-wrap.list .row:last-of-type {
	border-radius: 0;
}
.brand-style.douglas .cross-sell-wrap h4,
.brand-style.douglas .cross-sell-wrap .row .second-column,
.brand-style.douglas .select-quantity h5,
.brand-style.douglas .cross-sell-totals .cross-sell-total {
	color: #8d2221;
}
.brand-style.douglas .cross-sell-wrap,
.brand-style.douglas .cross-sell-wrap .row .arrow,
.brand-style.douglas .cross-sell-header,
.brand-style.douglas .custom-icon a,
.brand-style.douglas .added-to-cart,
.brand-style.douglas .checks {
	color: #545454;
}
.brand-style.douglas .added-to-cart {
	border: 1px solid #eeeeee;
}
.brand-style.douglas .added-to-cart p {
	background: #eeeeee;
}
.brand-style.douglas .add-to-cart {
	background: #d00000;
}

/* LC */
.brand-style.logancove *,
.brand-style.logancove .cross-sell-wrap.list .row:first-of-type,
.brand-style.logancove .cross-sell-wrap.list .row:last-of-type {
	border-radius: 0;
}
.brand-style.logancove .cross-sell-wrap h4,
.brand-style.logancove .cross-sell-wrap .row .second-column,
.brand-style.logancove .select-quantity h5,
.brand-style.logancove .cross-sell-totals .cross-sell-total {
	color: #b0976d;
}
.brand-style.logancove .cross-sell-wrap,
.brand-style.logancove .cross-sell-wrap .row .arrow,
.brand-style.logancove .cross-sell-header,
.brand-style.logancove .custom-icon a,
.brand-style.logancove .added-to-cart,
.brand-style.logancove .checks {
	color: #000000;
}
.brand-style.logancove .added-to-cart {
	border: 1px solid #eeeeee;
}
.brand-style.logancove .added-to-cart p {
	background: #eeeeee;
}
.brand-style.logancove .add-to-cart {
	background: #b0976d;
}

/* Novosbed */
.brand-style.novosbed *,
.brand-style.novosbed .cross-sell-wrap.list .row:first-of-type,
.brand-style.novosbed .cross-sell-wrap.list .row:last-of-type {
	border-radius: 0;
}
.brand-style.novosbed .cross-sell-wrap h4,
.brand-style.novosbed .cross-sell-wrap .row .second-column,
.brand-style.novosbed .select-quantity h5,
.brand-style.novosbed .cross-sell-totals .cross-sell-total {
	color: #125485;
}
.brand-style.novosbed .cross-sell-wrap,
.brand-style.novosbed .cross-sell-wrap .row .arrow,
.brand-style.novosbed .cross-sell-header,
.brand-style.novosbed .custom-icon a,
.brand-style.novosbed .added-to-cart,
.brand-style.novosbed .checks {
	color: #545454;
}
.brand-style.novosbed .added-to-cart {
	border: 1px solid #eeeeee;
}
.brand-style.novosbed .added-to-cart p {
	background: #eeeeee;
}
.brand-style.novosbed .add-to-cart {
	background: #55B753;
}

/* Recore */
.brand-style.recorebed *,
.brand-style.recorebed .cross-sell-wrap.list .row:first-of-type,
.brand-style.recorebed .cross-sell-wrap.list .row:last-of-type {
	border-radius: 5px;
}
.brand-style.recorebed .cross-sell-wrap h4,
.brand-style.recorebed .cross-sell-wrap .row .second-column,
.brand-style.recorebed .select-quantity h5,
.brand-style.recorebed .cross-sell-totals .cross-sell-total {
	color: #ff7800;
}
.brand-style.recorebed .cross-sell-wrap,
.brand-style.recorebed .cross-sell-wrap .row .arrow,
.brand-style.recorebed .cross-sell-header,
.brand-style.recorebed .custom-icon a,
.brand-style.recorebed .added-to-cart,
.brand-style.recorebed .checks {
	color: #686868;
}
.brand-style.recorebed .added-to-cart {
	border: 1px solid #eeeeee;
}
.brand-style.recorebed .added-to-cart p {
	background: #eeeeee;
}
.brand-style.recorebed .add-to-cart {
	background: #ff7800;
}

/* Brunswick */
.brand-style.brunswick *,
.brand-style.brunswick .cross-sell-wrap.list .row:first-of-type,
.brand-style.brunswick .cross-sell-wrap.list .row:last-of-type {
	border-radius: 0;
}

.brand-style.brunswick .cross-sell-wrap h4,
.brand-style.brunswick .cross-sell-wrap .row .second-column,
.brand-style.brunswick .select-quantity h5,
.brand-style.brunswick .cross-sell-totals .cross-sell-total {
	color: #67933e;
}
.brand-style.brunswick .cross-sell-wrap,
.brand-style.brunswick .cross-sell-wrap .row .arrow,
.brand-style.brunswick .cross-sell-header,
.brand-style.brunswick .custom-icon a,
.brand-style.brunswick .added-to-cart,
.brand-style.brunswick .checks {
	color: #686868;
}
.brand-style.brunswick .added-to-cart {
	border: 1px solid #eeeeee;
}
.brand-style.brunswick .added-to-cart p {
	background: #eeeeee;
}
.brand-style.brunswick .add-to-cart {
	background: #67933e;
}

/* Podium */
.brand-style.podium *,
.brand-style.podium .cross-sell-wrap.list .row:first-of-type,
.brand-style.podium .cross-sell-wrap.list .row:last-of-type {
	border-radius: 0;
}

.brand-style.podium .cross-sell-wrap h4,
.brand-style.podium .cross-sell-wrap .row .second-column,
.brand-style.podium .select-quantity h5,
.brand-style.podium .cross-sell-totals .cross-sell-total {
	color: #ff2222;
}
.brand-style.podium .cross-sell-wrap,
.brand-style.podium .cross-sell-wrap .row .arrow,
.brand-style.podium .cross-sell-header,
.brand-style.podium .custom-icon a,
.brand-style.podium .added-to-cart,
.brand-style.podium .checks {
	color: #4c4c4c;
}
.brand-style.podium .added-to-cart {
	border: 1px solid #eeeeee;
}
.brand-style.podium .added-to-cart p {
	background: #eeeeee;
}
.brand-style.podium .add-to-cart {
	background: #ff2222;
}

/* Junobed */
.brand-style.junobed *,
.brand-style.junobed .cross-sell-wrap.list .row:first-of-type,
.brand-style.junobed .cross-sell-wrap.list .row:last-of-type {
	border-radius: 0;
}

.brand-style.junobed .cross-sell-wrap h4,
.brand-style.junobed .cross-sell-wrap .row .second-column,
.brand-style.junobed .select-quantity h5,
.brand-style.junobed .cross-sell-totals .cross-sell-total {
	color: #742d3a;
}
.brand-style.junobed .cross-sell-wrap,
.brand-style.junobed .cross-sell-wrap .row .arrow,
.brand-style.junobed .cross-sell-header,
.brand-style.junobed .custom-icon a,
.brand-style.junobed .added-to-cart,
.brand-style.junobed .checks {
	color: #4c4c4c;
}
.brand-style.junobed .added-to-cart {
	border: 1px solid #eeeeee;
}
.brand-style.junobed .added-to-cart p {
	background: #eeeeee;
}
.brand-style.junobed .add-to-cart {
	background: #742d3a;
}

/** Make unselectable text on as many browsers as possible */
.no-select-text {
	-webkit-touch-callout: none; /* iOS Safari */
	  -webkit-user-select: none; /* Safari */
	   -khtml-user-select: none; /* Konqueror HTML */
		 -moz-user-select: none; /* Old versions of Firefox */
		  -ms-user-select: none; /* Internet Explorer/Edge */
			  user-select: none; /* Non-prefixed version, currently
									supported by Chrome, Opera and Firefox */
}







/*





Intentionally Left Blank







*/
