.store, .main {vertical-align: top; margin: 0}
.ui-select, .nextHeaderTable, .nextBannerCellLeft, .nextBannerCellCenter, .nextBannerCellRight, .nextBannerCellButton {width: 100%}
.main, .modal {text-align: left; font-size: 12pt}
.modal {padding: 0 2px}
hr {height: 1px}
.main hr {color: black; background-color: black; border-width: 0px}
.ui-content {padding: 0 1px}
td {font: inherit}
.font1, .cart, .nextTextDialogContainer, .nextNotifyInStockButton {font-size: 12pt}
.font1small, .nextSharingDiscountLimit {font-size: 10pt}, .nextPurchaseSetQtyMsg {font-size: 10pt}
.font1large {font-size: 14pt}
.font2 {font: 12pt arial,helvetica,sans-serif}
.font2small {font: 10pt arial,helvetica,sans-serif}
.font2large {font: 14pt arial,helvetica,sans-serif}
.labelSubText {font-size: 10pt; display: block}
.mlabelSubText {font-size: 10pt}
.nextCartStatus, .nextCartEmpty .nextCartEmptyMessage, .nextSharingDiscountMessage {font-style: italic}
.nextSharingDiscountMessage {padding-top: 20px}
.nextStatus {padding-top: 5px; font-style: italic}
.nextCartEmpty {padding: 10px 10px 50px 10px; text-align: center}

a.nounderline, .nounderline a, .nextCategoryTarget a, .nextProductTarget a, .nextCartProductTarget, .nextDiscountThumbnail {text-decoration: none}
.nextHeader, .nextFooter, .banner2 {height: 45px}
.nextHeaderFooter {clear: both}
.nextBannerCellRight .nextBannerText {padding-right: 6px}
.nextBannerCellLeftButton .nextBannerText {padding-right: 12px}
.nextBannerCell, .nextFirstNameLabel, .nextLastNameLabel, .nextPhoneLabel, .nextExtLabel, .nextEmailLabel, .nextAddressLabelLabel, .nextCompanyNameLabel, .nextAddress1Label, .nextAddress2Label, .nextCityLabel, .nextStateLabel, .nextZipLabel, .nextCountryLabel, .nextAddressTypeLabel, .nextAddressTypeRadio, .nextPasswordLabel {white-space: nowrap}
.nextBannerCellLeft, .nextBannerCellLeftButton, td.nextNavButton, .nextCartProductListHeader h2 {text-align: left}
.nextCentered, .nextBannerCellCenter, .nextShipName, .welcome, .nextSharingDiscountMessage, .nextPolicyContainer, .nextPoweredBy, .nextWarningsPopup, .nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls, .nextGeneralConfirmation, .nextCatalogFooter, .nextGeoTrust, .nextTrustGuard, .nextNotification, .nextLogo, .nextTrusteeEmailConfirmation, .nextMobileLoyaltyRedemptionDiv, .nextLegalDisclaimer, .nextCustomerShipperWarning {text-align: center}
.nextSKUShipText, .nextLogo {padding: 10px 0 0 10px}
.nextBannerCellRight, td.nextCartButton, .nextCartTotalAmount, .nextCartDiscount {text-align: right}
.nextNavButtonText, .nextCartButtonText {vertical-align: middle; height: 22px}
.nextCartButtonText {position: relative; left: -2px; top: -5px}
.nextCartButton, .nextCartButton:hover, .nextHomeButton, .nextHomeButton:hover, .nextContinueButton, .nextContinueButton:hover, .nextCheckoutButton, .nextCheckoutButton:hover {min-width: 80px; height: 34px; white-space: nowrap}
.nextCartButtonIcon {display: inline-block; width: 30px; height: 30px; cursor: pointer; vertical-align: middle; background-image: url(//cdn.nexternal.com/net/mobile/stylesheet/jquerymobile/images/cart_white.png); background-repeat: no-repeat; background-position: 0 50%; position: relative; height: 30px; width: 30px; top: -5px}
.nextMobileButton {min-height: 34px; min-width: 80px}
.nextSearchResultsContainer ul {position: absolute; z-index: 2; width: 100%}
.nextProductSearchResults {margin: 0 !important}
.nextShipToCartProducts, .nextPickupCartProducts, .nextEmailToCartProducts {padding: 0; border-top-width: 1px}
.nextCategoryList, .nextProductList, .nextCartProductList, .nextCartTotalRows {border: 0 solid black; border-bottom-width: 1px; list-style: none; padding: 0}
.nextCategoryListItem, .nextProductListItem, .nextCartProductListItem, .nextCartTotalRows li {display: block; border: 0 solid black; margin: 0; text-align: left}
.nextCategoryListItem, .nextProductListItem {border-top-width: 1px}
.nextCategoryListItem a {font: 12pt arial,helvetica,sans-serif}
.nextCartProductListItem {border-bottom-width: 1px}
.nextCategoryTarget, .nextProductTarget, .nextCartProductTarget, .nextDiscountThumbnail, .nextShipToLabel, .nextPriceTable, .nextSpecifications, .nextPickup, .nextPickupExplanationLink, .nextShipToExplanationLink, .nextSubscriptionDescriptionLink {display: block}
.nextCategoryTarget {padding: 0.7em 75px 0.7em 15px}
.nextCategoryListItem div {position: relative}
.nextCategoryListItem img, .nextProductListItem img, .nextCartProductListItem img {max-width: 80px; max-height: 80px; position: absolute; top: 0; left: 0; border: 0; float: left}
.nextCartProductListItem img {max-width: 80px; max-height: 80px}
.nextCategoryListItem .ui-icon, .nextProductListItem .ui-icon, .nextCartProductListItem .ui-icon {display: block; position: absolute; top: 50%; margin-top: -9px; right: 10px}
.nextCategorySubList {margin: 0; -webkit-margin-after: 15px; border-top-width: 1px; background-color: #EEE}
.nextCategorySubList .nextCategoryListItem div {margin: 0 15px}
.nextCategorySubList .nextCategoryListItem {border: 0 solid black; border-bottom-width: 1px}
.nextCategoryTargetImg {padding-left: 95px; min-height: 65px}
.nextProductListItem, .nextCartProductListItem, .nextCartTotalRows li, .nextShippingMethodSelectSalesTax  {padding: 5px 0 5px 0}
.nextProductListItemContainer, .nextCartProductListItemContainer {position: relative; min-height: 80px}
.nextProductThumbnailItem, .nextCartProductThumbnailItem, .nextCategoryThumbnailItem {padding-left: 85px} 
.nextCategoryThumbnailItem {min-height: 80px}
.nextMobileDialog {position: absolute; padding: 10px; border: 1px solid #aaa; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; z-index: 100; background: -moz-linear-gradient(center top , #FDFDFD, #EEEEEE) repeat scroll 0 0 #EEEEEE; background-image: -webkit-gradient(linear,center top,center bottom, color-stop(0, #FDFDFD), color-stop(1, #EEEEEE)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFDFD', EndColorStr='#EEEEEE')"; text-shadow: 0 1px 1px #F6F6F6; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); color: #333333;white-space:normal} 
.nextOverlay {background-color: rgba(0, 0, 0, 0.5); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity:0.5}
.nextOverlay, .nextLoadingOverlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99}
.ui-loader {z-index:1000; box-shadow: none}
.nextLoadingOverlay {z-index:999}
.nextPopupElement input, .nextPopupElement select, .nextNewShipToLabel, .nextNewShipName {display: block; width: 97%}
.nextProdName {font: 14pt arial,helvetica,sans-serif; font-weight: bold; display: block; text-align: left}
.nextProductDetail {padding: 5px; text-align: left}
.nextTabbedRule, .nextShipName, .nextCartBottomButton {margin: 5px 0}
.nextTabbedRule, .nextRelatedRule {border-bottom: 1px solid black}
.nextNoProductThumbnailItem, .nextNoCartProductThumbnailItem, .nextProductDetail .nextProdName, .nextProductDetail .nextShortDesc, .nextProductDetail .nextStatus, .nextProductDetail .nextAttributeLabel, .nextWriteInAttributes, .nextPrice, .nextHiddenPrice, .nextSKUContainer, .nextCustomField1Container, .nextCustomField2Container, .nextCustomField3Container, .nextCustomField4Container, .nextCustomField5Container, .nextCustomField6Container, .nextCustomField7Container, .nextCustomField8Container, .nextCustomField9Container, .nextCustomField10Container, .nextCustomField11Container, .nextCustomField12Container, .nextCustomField13Container, .nextCustomField14Container, .nextCustomField15Container, .nextCustomField16Container, .nextCustomField17Container, .nextCustomField18Container, .nextCustomField19Container, .nextCustomField20Container, .nextUOMContainer, .nextShipWeightContainer, .nextAllocationContainer, .nextInventoryContainer, .nextOrderDiscounts, .nextGiftCertificate {padding: 0 10px}
.nextOrderDiscounts, .nextCartPhoneNumber, .nextCartEmail, .nextShipTo {padding-bottom: 10px}
.nextTweet, .nextPinIt, .nextFBShare, .nextAddThis, .nextAddToCart, .nextNewShipToLabel, .nextNewShipName, .nextMainImage, .nextProductSearchContainer, .nextPagesTicker, .nextTellAFriendMessage, .nextPolicyBody, .nextSoldOut {padding: 10px}
.nextPopupElement, .nextMobileInput, .nextRegisterAddendum, .nextRegisterHeader {padding: 5px 10px}
.nextSoldOut {font-style: italic; font-weight: bold; text-align: center}
.nextBidPrice {padding: 10px 0}
.nextMiniThumb {cursor: pointer}
.nextPrice, .nextSKUText, .nextGiftMessageWrap {padding-top: 10px}
.nextGiftMessageWrap {padding-left: 10px}
.nextSKU, .nextCustomField1, .nextCustomField2, .nextCustomField3, .nextCustomField4, .nextCustomField5, .nextCustomField6, .nextCustomField7, .nextCustomField8, .nextCustomField9, .nextCustomField10, .nextCustomField11, .nextCustomField12, .nextCustomField13, .nextCustomField14, .nextCustomField15, .nextCustomField16, .nextCustomField17, .nextCustomField18, .nextCustomField19, .nextCustomField20, .nextUOM, .nextShipWeight, .nextAllocation, .nextInventory, .nextCartSubtotalLabel, .nextCartGrandTotalLabel, .banner2 {font-weight: bold}
.nextFBShareContainer {display: inline-block; position: absolute; left: 0; top: 0; padding: 10px}
.nextFBShare {position: relative; height: 80px}
.nextCartSavings, .nextCartSubscription, .nextCartOrderSubscription, .nextCartReservation, .nextCustomerShipperWarning {color: black}
.nextEditQuantity, .nextShippingMethodSelectLineItems, .nextCartDiscountRow, .nextCategoryDiscount, .nextSurcharge, .nextBuyNowButtonContainer {display: table-row}
.nextEditQuantity div, .nextBuyNowButtonContainer div, .nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls {display: table-cell; vertical-align: middle; padding-right: 15px}
.nextQuantityLabelContainer, .nextQuantityTextBoxContainer {padding-right: 20px;}
.nextQuantityLabelContainer {min-width: 55px}
.nextQuantityTextBoxContainer {min-width: 65px}
.nextAddToCartButtonContainer, .nextBuyNowButtonDiv, .nextFavoriteShoppingListContainer {width: 100%}
.nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha, .nextRegisterCaptcha {width: 304px; margin: 0 auto 0;}
.nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls {width: 50%}
.nextGiftMessageWrap .ui-controlgroup-controls {min-width: 160px}
.nextGiftMessageWrap, .nextInvoiceShipToAddress {border-bottom: 1px dotted black}
.nextCartTotalRows li, .nextPolicyContainer div {display: table; width: 100%}
.nextCartTotalAmount, .nextCartTotalLabel, .nextCartDiscountLabel, .nextCartDiscount, .nextPolicyLink {display: table-cell}
.nextNotification {border: 1px solid #CCC79A; background-color: #FFFACD}
.nextGeoTrust, .nextTrustGuard, .nextNotification {padding: 5px}
.nextNotificationHeader {padding-bottom: 5px}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating {width:18px;height:18px}
div.star-rating,div.star-rating a {background:url(//cdn.nexternal.com/shared/storefront/images/star_empty.png) no-repeat 0 0px}
div.star-rating a{display:block;width:18px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a, div.star-rating-hover a {background:url(//cdn.nexternal.com/shared/storefront/images/star_full.png) no-repeat 0 0px}
div.star-rating-readonly a {cursor:default !important}
div.star-rating {background:transparent!important; overflow:hidden!important}
.nextHoverNotification {position: absolute; left: 50%; width: 200px; z-index: 5000; cursor: pointer; background: -moz-linear-gradient(center top , #666666, #222222) repeat scroll 0 0 #222222; background-image: -webkit-gradient(linear,center top,center bottom, color-stop(0, #666666), color-stop(1, #222222)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#222222')"; border: 0; border-radius: 6px; box-shadow: 0 0 6px #000000; color: #FFFFFF; font-family: Helvetica,Arial,sans-serif; font-size: 15px; z-index: 5001; text-align:center; padding: 10px}
.nextRatingLabel, .nextRatingContainer {display: inline-block}
.nextRatingLabel, .nextRatingContainer, .nextCustomerCustomFieldValue {vertical-align: top}
.nextShippingMethodSelectLineItemQty, .nextShippingMethodSelectLineItemName {display: table-cell; padding: 5px 10px 5px 0}
.nextPolicyContainer, .nextPoweredBy {padding: 20px 0}
.ui-collapsible .nextDetails .ui-corner-bottom {border-bottom-left-radius: 0; border-bottom-right-radius: 0}
.nextCurrency {display: block; position:relative; font-size:14pt; top:25px; left:9px; height:0; line-height:0; z-index:2}
.nextCurrencyInput {padding: 0.4em 17px !important}
.nextStandardStoreFrontLink {text-align: center; padding: 10px 0;}
.nextNoScriptBlock {display: block; width:100%; height:10000px; position: fixed; left: 0; top: 0; z-index: 2}
.nextNoScriptBlock .ui-header {background-image:-webkit-gradient(linear,left top,left bottom,from( #3C3C3C ),to( #111111 )); background-image:-webkit-linear-gradient( #3C3C3C,#111111 ); background-image: -moz-linear-gradient( #3C3C3C,#111111 ); background-image: -ms-linear-gradient( #3C3C3C,#111111 ); background-image: -o-linear-gradient( #3C3C3C,#111111 ); background-image: linear-gradient( #3C3C3C,#111111 );}
.nextNoScriptBlock .ui-content {padding: 15px}
.nextCartAccountInfo {padding: 0.5em 0}
#sw-wrapper {position:absolute; z-index:1000; left:0; width:100%; font-family:helvetica, sans-serif; background:rgba(0,0,0,0.7); text-align:left}
#sw-header {position:relative; width:100%; height:43px; border-top:1px solid #000; border-bottom:1px solid #000; background:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-header.png) 0 0 repeat-x; opacity: 0.9}
#sw-cancel, #sw-done {position:absolute; top:7px; height:20px; line-height:20px; padding:0 5px; margin:0; border-width:5px; font-size:12px; font-weight:bold; text-shadow:rgba(0,0,0,0.8) 0 -1px 0; color:#fff}
#sw-cancel {left:7px; float:left; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-button-cancel.png) 5}
#sw-done {right:7px; float:right; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-button-done.png) 5}
.sw-pressed {opacity:0.4;}
#sw-slots-wrapper {position:relative; z-index:999; display:block; height:215px; padding:0 11px; overflow:hidden}
#sw-slots {display:table; width:100%; background:#fcfcfc}
#sw-slots div {display:table-cell; height:100%; padding-top:86px; border-left:2px solid #0d0e0f; background-color:#fcfcfc; background-image: url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-slot-border.png); background-position: 0 0, 100% 0; background-repeat: repeat-y}
#sw-slots div:first-child {border:0;}
#sw-slots ul {padding:0 0 85px 0; margin:0; list-style:none}
#sw-slots .sw-right {text-align:right;}
#sw-slots .sw-shrink {width:1%;}
#sw-slots .sw-readonly {background:#ddd;}
#sw-slots li {padding:0 8px; height:44px; overflow:hidden; font:bold 24px/44px Helvetica,sans-serif}
#sw-frame {position:absolute; z-index:1000; left:0; right:0; bottom:0; height:183px; border-width:16px; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-alpha.png) 16}
.nextLoginHeader, .nextContactInfoHeader {margin-top: 15px}
span.ui-body-d {background: none; border: none}
.nextCategoryListItem:active, .nextProductListItem:active {-moz-box-shadow: 0 0 10px #888; -webkit-box-shadow: 0 0 10px #888; box-shadow: 0 0 10px #888}
.nextTextDialogContainer {padding:5px}
.nextCollapsibleText {text-overflow: ellipsis}
.nextStaticText {position: absolute; right: 20px}
h2.ui-collapsible-heading .ui-btn-text, h3.ui-collapsible-heading .ui-btn-text {position: static}
h2.ui-collapsible-heading .ui-btn-inner, h3.ui-collapsible-heading .ui-btn-inner {padding-right: 50px !important}
.nextPickup {padding: 10px 0 10px 0;}
.nextPickupLabel {font-size:16px}
.nextCartProductListHeader h2 {font-size: 1.5em; margin: 16px 0 !important}
.nextPickupInvoiceProducts, .nextPickupExplanationLink, .nextShipToExplanationLink, .nextSubscriptionDescriptionLink {padding: 10px 0}
.nextIconInactive {color: #a5a5a5}
.nextFontHeartActive {color: red}
.nextFontStarActive {color: #f7e729}
.nextFontShopListActive {color: #e09c1e}
.nextFontBookmarkActive {color: blue}
.pac-item {font-family: arial,helvetica,sans-serif}



.nextHeader.ui-bar-a {
	background:#594a42; /*TOP BANNER*/
}
.nextGallery div {
	display:none;
}
.ui-body-a, .ui-overlay-a {
    font-family: Garamond, serif, Arial, Helvetica, sans-serif;
	text-shadow:none;
	background-image: none;
	background: none;
}
.ui-bar-f,
.ui-bar-d {
    font-family: Garamond, serif, Arial, Helvetica, sans-serif;
	text-shadow:none;
	background:none;
	border:none;
	border-bottom:1px solid #CCC;
	font-size:18px;
	padding-left:5px;
}
.nextCategorySubList {
	background:rgba(0,0,0,.1);
}

.nextTweet,
.nextPlusOne,
.nextPinIt,
.nextFBLike,
.nextFBShare {
	display:inline-block;
	vertical-align:top;
}

a,
.ui-body-a .ui-link,
.ui-body-a .ui-link:visited,
.ui-body-a .ui-link:hover {
	color:#8e1c17 /*LINK COLOR*/
}
.ui-body-a .nextCategoryList ul a,
.nextGeoTrust,
.nextTrustGuard,
.nextNotification,
#sw-slots {
	color:#000;
}

/*BODY BACKGROUND COLOR OR IMAGE, AND SEPEARATE CONTENT BACKGROUND COLOR*/
/*
div.main {
    background:#F0F5F0;
}
.nextContent,
.nextCatalogFooter{
    background-color: #FFF;
    max-width:1130px;
    box-sizing: border-box;
}
.nextContent{
    margin: 30px auto 0;
    border-radius:4px 4px 0 0;
}
.nextCatalogFooter{
    margin: 0 auto;
    border-radius:0 0 4px 4px;
}
.bottomHTML {
    margin-top:30px;
}
.nextInvoice .bottomHTML,
.nextLogin .bottomHTML,
.nextOrderInfo .bottomHTML{
    display: none;
}
*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top:30px;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.account #footer,
.checkout #footer {
	display:none;
}
.fluidWrap {
	display:inline-block;
}
.fluidWrap img {
	width:100%;
	max-width:100%;
}
.hideMobile {
	display:none !important;
}
.nextCategoryDescription {
	overflow:scroll;
}
/*sale stickers*/
.onSale > .nextProductTarget,
.onSale .nextMainImage {
	position:relative;
	display:inline-block;
}
.onSale > .nextProductTarget:after,
.onSale .nextMainImage:after {
	content:"Sale!";
	position:absolute;
	left:8px;
	top:8px;
	text-transform:uppercase;
	opacity:.95;
	background:#d26e4b;
	width:55px;
	height:55px;
	line-height:55px;
	border-radius:999px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.onSale > .nextProductTarget:after {
	width:30px;
	height:30px;
	line-height:30px;
	font-size:8px;
}
/*fluid gallery thumbs*/
.nextMiniThumb {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 2%;
  max-width: 31%;
}

.nextMiniThumb img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.clubPrice b {
    font-weight: normal;
}
/*----------------------------------------------------------------
	..discount label customization for category discounts and
customer type discoutns that display as line items in the cart
------------------------------------------------------------------*/
/*
.nextCategoryDiscount .nextCartDiscountLabel, .nextCategoryDiscount .labelSubText {
	font-size: 0;
}
.nextCategoryDiscount > .nextCartDiscountLabel:before{
	content: "Club Membeer Discount - 20% off all wine";
	font-size: 13px;
}
.nextCustomerDiscount .nextCartDiscountLabel{
    font-size: 0;
}
.nextCustomerDiscount .nextCartDiscountLabel:before{
    content: "Case Discount - 15% off 12 or more bottles";
    font-size: 13px;
}
*/
/*hide pickup*/
/*
#inpFulfillmentMethodPickUp,
label[for="inpFulfillmentMethodPickUp"] {
	display:none;
}
*/

/*----------------------------------------------------------------
	..TOP HTML
------------------------------------------------------------------*/
/* -------------------------------------------------------*/
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* -------------------------------------------------------*/

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}


/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */


html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}


/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/*
a:focus {
    outline: thin dotted;
}
*/

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

/*
a:active,
a:hover {
    outline: 0;
}
*/

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

/*
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}
*/

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

/*
b,
strong {
    font-weight: bold;
}
*/

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

/*
p,
pre {
    margin: 1em 0;
}
*/

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;

}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
	padding:0;
	margin:0;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*-----------------*/
/* basic-style.css */
/*-----------------*/

/*
Simple Responsive Template


primary styles
   Author: www.prowebdesign.ro
   Add your own styles to customize the project.



BASE (MOBILE) SIZE
	These are the mobile styles. It's what people see on their phones.
	Remember, keep it light: Speed is Important.
*/

/* typography */
body{
	color:#333;
	font-family: Garamond, serif, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	padding: 0;
	margin: 0;
	background-position: center top;
}
.headerWrap {
	background-image:url(//cdn.nexternal.com/chase/images/bk-page-top.jpg);
	background-repeat:repeat-x;
	padding: 0;
	margin: 0;
}
header.wrapper {
	margin: 0 auto;!important

}
#header-promo {
	text-align: center;
	width: 100%;
	float: none;
}
#logo {
	width:100%;
	margin: 0 auto;
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	line-height:1.5em;
	margin:.45em 0;
	padding:0;
	text-transform:uppercase;
}


/* links */
a,
a:visited,
a:active,
a:hover{color:#C31A2C;text-decoration:none;}
a:hover{ text-decoration:underline;}


/* Box sizing. Awesome thing. Read about it here: http://www.w3schools.com/cssref/css3_pr_box-sizing.asp */
*{	box-sizing:border-box;
	-moz-box-sizing:border-box;}


/* structure */
.wrapper{
	width: 82%;
	margin: 0 auto;
}
/*header{ Commnted Out for Mobile
	padding:15px 0;
}*/
#banner{
	margin: 1px auto;
	text-align:center;
}
#hero {display:none}
#hero,
#page-header{
	/*background:#f3f3f3;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;#hero .wrapper {background-image:url(//cdn.nexternal.com/images/nav-line.png);background-repeat: repeat-x;}*/
	padding:0 0 10px;
}

#hero h1{
	line-height:1.2em;
	margin-top:0px;
	margin-bottom:10px;}


#content {
	margin:-30px 0;
}

aside {
	margin:40px 0;
}

p{ margin:0 0 .75em;}

.center {
	margin: 0 auto;
	text-align:center;
}

/* RESPONSIVE IMAGES */
img{ max-width:100%; height:auto;}


/*MAIN MENU*/
.menu-toggle{
	display:block;
	padding:10px;
	margin:0;
	background:#C31A2C;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	font-size:20px;
}
.menu-toggle.toggled-on{
	background:#C31A2C;
}
#banner{
	text-align:center;
	margin-top: 10px;
	margin-bottom: 30px;
}
.menu-toggle{/*make menu float right, instead of sitting under the logo*/
position: absolute;
top:0;
left: 0;
width: 100%;
}

ul.toggled-on {
	position: absolute;
	left: 0;
	top: 41px;
}
.srt-menu{
	display:none;
}
.srt-menu.toggled-on{
	display:block;
	z-index:1000;
	/*background:#C31A2C;*/
	background:#dadada;
	width: 350px;
}
.srt-menu.toggled-on a:link {
	color: #fff!;
}
.srt-menu{
	clear:both;
	margin-bottom:60px;

}

.srt-menu li a {
	/*background:#dadada;*/
	display:block;
	margin:1px 0;
	padding:10px;
	text-decoration:none;

}

.srt-menu li a:hover{
	color:#C31A2C;
}
.srt-menu li li a {
	background:#e8e8e8;
	padding-left:40px;
}
.srt-menu li li li a {
	background:#efefef;
	padding-left:80px;
}

/*SECONDARY MENU*/
#secondary-navigation{
	margin-bottom:60px;
}
#secondary-navigation ul{
	margin:0;
	padding:0;
}
#secondary-navigation ul li a{
	background:#E6E6E6;
	display:block;
	margin:5px 0;
	padding:10px;
	text-decoration:none;
}
#secondary-navigation ul li a:hover,
#secondary-navigation ul li.current a{
	background:#0099ff;
	color:#fff;
}

/*SPACE GRID ELEMENTS VERTICALLY, SINCE THEY ARE ONE UNDER ANOTHER SO FAR*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin-bottom:20px;
}
.marginFix {
	margin-top: -40px;
	margin-bottom: 10px;
}
.krosSite {
	margin: 0 auto;
	clear:both;
}
.bottomBorder {
	border-bottom: solid 1px #949494;
}
/*FOOTER*/
footer{
	clear:both;
	font-size:90%;
	line-height: 2;
	padding:20px 0 120px;
}
footer ul{
	margin:0;
	padding:0;
}

/*colors and backgrounds*/
body{
	background:#fff;
}
.content-wrapper {
	background: #fff;
}
h1, h2, h3, h4, h5, h6{
	color:#C31A2C;
}
h1 {font-size: 24px;}
h2 {font-size: 20px;}

footer{

	color:#000;
}
footer h1, footer h2, footer h3, footer h4{
	color:#CCC;
	margin-bottom:10px;
}
footer ul{
	margin:0 0 0 8%;
}

a.buttonlink{
	background:#0099ff;
	border-radius:7px;
	color:#fff;
	display:block;
	float:left;
	margin:10px 15px 10px 0;
	padding:10px;
	text-decoration:none;
}
a.buttonlink:hover{
	background:#8dbc01;
}
.greenelement{
	background:#5ec79e;
	color:#fff;
}
.violetelement{
	background:#887dc2;
	color:#fff;
}



/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.rightfloat{
	float:none;
	margin-left: 0;
}
.leftfloat{
	float:none;
	margin-right: 0;
}

.flex-control-nav, .flex-direction-nav {display:none;}

footer {
	background-image: url(//cdn.nexternal.com/chase/images/bk-page-bottom-mobile.png);
	background-position: center bottom ;
	background-repeat:repeat-x
}
#header-promo input[type=text] {
	font-size: .9em;
	padding:3px;
}
#header-promo input[type=submit] {
	font-size: .9em;
	padding:4px 3px;
	background-color:#00A59C;
	border: solid 1px #00A59C;
	color: #fff;
}
select, input[type=password] {
	font-size: .9em;
	padding:3px;
	margin: 0;
}
input[type=text] {
	font-size: .9em;
	padding:3px;
	margin: 3px 5px;
}
.nextAddToCartQuantity input[type=text] {
	font-size: .9em;
	padding:3px;
	margin: 0;
}
.sidebar {display:none;}
.color, .discount, .color-magenta {color: #C31A2C;}
.buttons, a.buttons {
	font-size: .9em;
	padding:4px 3px;
	background-color:#00A59C;
	border: solid 1px #00A59C;
	color: #fff;
	text-decoration:none;
}
.fltrt {
	float: none;
	margin: 0 auto;
}
.fltlft {
	float: none;
	margin: 0 auto;
}
#cart-block {
	max-width:1000px;
	text-align: right;
	margin: 5px auto;
	padding-right: 12px;
}
#cart a {
 text-decoration: none;
 text-transform: uppercase;
 color: #C31A2C;
}
#cart a:hover {
	cursor:pointer;
}

.bar {
	background-image: url(//cdn.nexternal.com/chase/images/nav-line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/*
LARGER MOBILE DEVICES
This is for mobile devices with a bit larger screens.
*/
@media only screen and (min-width: 481px) {
#banner{
	text-align:center;
	margin-top: 40px;
	margin-bottom: 20px;
}
.menu-toggle{/*make menu float right, instead of sitting under the logo*/
position: absolute;
top:0;
left: 0;
width: 100%;

}


}

/*
TABLET & SMALLER LAPTOPS
The average viewing window and preferred media query for those is 768px.
But I think that some more breathing space is good:)
*/
@media only screen and (min-width: 920px) {
.wrapper{
	max-width: 1000px;
	margin: .75em auto 0;
}

#banner{
	text-align:center;
	margin-bottom:0px;
}
.slicknav_menu {
	display:none;
}
header{
	padding:0;
	background-image:url(//cdn.nexternal.com/chase/images/nav-line.png);
	background-repeat: repeat-x;
	background-position:bottom left;
}
#header-promo {
	text-align: right;
	width: 225px;
	float: right;
}
#logo {
	width:40%;
	margin: 0 auto;
}
#hero {display:block}
#content {
	float:left;
	width:65%;
	margin:-40px 0 40px 0;
}
#content.wide-content{
	float:none;
	width:100%;
}
.sidebar {display:block;}
.sideMenu tr, .sideMenu td {line-height: 0 }

footer {
	background-image: url(//cdn.nexternal.com/chase/images/bk-page-bottom.png);
	background-position: center bottom ;
	background-repeat:repeat-x
}
.flexslider{
display:block;
/*demo 1 slider theme*/
margin: 0 0 20px;

}

.fltrt {
	float: right;
	margin-left: 8px
}
.fltlft {
	float: left;
	margin-right: 8px;
}
aside {
	float:right;
	width:30%;
}

/*** MAIN MENU - ESSENTIAL STYLES ***/
.menu-toggle{display:none;}
#menu-main-navigation{
	display:block;
	position:relative;
}
.srt-menu, .srt-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.srt-menu ul {
	position:		absolute;
	display:none;
	width:			15.5em; /* left offset of submenus need to match (see below) */
}
.srt-menu ul li {
	width:			100%;
}
.srt-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.srt-menu li {
	float:			left;
	position:		relative;
	margin-left:1px;
}
.srt-menu li li {
	margin-left:0px;
}
.srt-menu a {
	text-transform:uppercase;
	font-size: .8em;
	display:		block;
	position:		relative;
	text-align: center;
}
.srt-menu a.padfix {padding-right:10px;}
.srt-menu li:hover ul,
.srt-menu li.sfHover ul {
	display:block;
	left:			0;
	top:			45px; /* match top ul list item height */
	z-index:		99;
	-webkit-box-shadow:  2px 3px 2px 0px rgba(00, 00, 00, .3);
    box-shadow:  2px 3px 2px 0px rgba(00, 00, 00, .3);
}
ul.srt-menu li:hover li ul,
ul.srt-menu li.sfHover li ul {
	top:			-999em;
}
ul.srt-menu li li:hover ul,
ul.srt-menu li li.sfHover ul {
	left:			12em; /* match ul width */
	top:			0;
}
ul.srt-menu li li:hover li ul,
ul.srt-menu li li.sfHover li ul {
	top:			-999em;
}
ul.srt-menu li li li:hover ul,
ul.srt-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

#topnav, .srt-menu {
	width: 100%;
	margin: .15em auto 0;
	white-space: nowrap;
	text-align:center;
}
.srt-menu a {
	text-decoration:none;
	/*font-weight:bold;*/
}
.srt-menu li a {
	/*background:#fff;*/
	margin:0;
	padding:10px 16px;;
	height:45px;
}
.srt-menu li a span {padding: 0 10px;}
.srt-menu a, .srt-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
}
.srt-menu li li a {
		border-top:		1px solid rgba(255,255,255,.2);
		background:#DB0081;
		color:	#fff;
		padding-left:10px;
		text-align: left;
		height:auto;
}
.srt-menu li li a:visited{color:#fff;}
.srt-menu li li li a,
.srt-menu li.current * li a{
	padding-left:20px;
	background:rgba(0,0,0,.6);
}

.srt-menu li:hover > a,
.srt-menu li.current a{
	color:#DB0081;
}
.srt-menu li li:hover > a{
	color:#FFF) ;
	background:#00A69B;
}



/*GRID*/
/*
 & Columns : 12

 */
.grid_1 { width: 5%; }
.grid_2 { width: 13.333333333333%; }
.grid_3 { width: 21.666666666667%; }
.grid_4 { width: 30%; }
.grid_5 { width: 38.333333333333%; }
.grid_6 { width: 46.666666666667%; }
.grid_7 { width: 55%; }
.grid_8 { width: 63.333333333333%; }
.grid_9 { width: 71.666666666667%; }
.grid_10 { width: 80%; }
.grid_11 { width: 88.333333333333%; }
.grid_12 { width: 96.666666666667%; }

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin-left: 1.6666666666667%;
	margin-right: 1.6666666666667%;
	float: left;
	display: block;
}

.alpha{margin-left:0px;}
.omega{margin-right:0px;}
.rightfloat{
	float:right;
	margin-left: 8px;
}
.leftfloat{
	float:left;
	margin-right: 8px;
}
#menu-main-navigation{
	width: 720px;
	margin: 0 auto;

}
.krosSite {margin-top: -50px;}
}

/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 1030px) {

}

/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1240px) {

}

/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {


}

/*
iPHONE 5 MEDIA QUERY
iPhone 5 or iPod Touch 5th generation styles (you can include your own file if you want)
*/
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {


}
@media only screen and (max-width: 1024px) {

}
/*
PRINT STYLESHEET
*/
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


/* slicknav.css */
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: left;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
  top: 0; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  width: 100%;
  background: #C31A2C;
   }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #C31A2C; }

.slicknav_nav {
  color: #fff;
  margin: 40px 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden;
  }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px;
	z-index: 1;
	position: relative;
	 }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background: #ccc;
      color: #222; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

  .borderingHTML input[type="email"],
    #clubLogin input[type="email"]{
    font-size: 14.4px;
  }

	/* CUSTOM STYLES */

	body#bdyMaster {
		/*background-image: url(//cdn.nexternal.com/chase/images/bk-page.jpg)!important;*/
		background-color: #faf7ed;
	}
	div.ui-input-search {
		background: #fff;
	}

	div.slicknav_menu {
		position: relative;
		z-index: 2;
		margin-top: 45px;
	}

	.nextProductDetail {
		padding: 0;
	}
	.ui-header span.ui-btn-inner {
		padding: .45em 11px .3em;
	}

	a#ctl00_mnbNavButton_aButton, a#ctl00_mnbNavButton_aButton:hover  {
		color: #fff;
	}

/*
	div.ui-content {
		margin-top: 45px;
	}
*/

div#ctl00_mctMobileCart_pnlCartContainer, div#ctl00_mctMobileCart_pnlWarningsNotification {
	margin-top: 45px;
}

	.nextCartProductListHeader > h2 {
		min-height: 1.1em;
		text-align: center;
		font-size: 16px;
		display: block;
		margin: .6em 30% .8em;
		padding: 0;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		outline: 0!important;
	}

	a.ui-btn-hover-g:hover, a.ui-btn-hover-h:hover, a.ui-btn-hover-d:hover, a.ui-btn-hover-a:hover, a#ctl00_snhTellAFriendNavHeader_mnbReturn_aButton:hover, a#ctl00_mctMobileCart_mnbBack_aButton:hover {
		color: #eee !important;
	}

	div.ui-input-text {
		background: #fff;
	}

	input[type="password"] {
		font-size: 16px;
	}

	div#divTellAFriend {
		margin-top: 5px;
		background: none;
	}

	div#ctl00_pnlContent {
		padding: 0 5px;
	}

	textarea.ui-input-text {
		background: #fff;
	}

	.nextLogin li#progress1 span, .nextRegister li#progress1 span, .nextOrderInfo #progress li#progress2 span, .nextInvoice #progress li#progress3 span {
		background: #c42e85;
	}

	.more a.active, a, a:hover {
	  text-decoration: none
	}

	* {
	  box-sizing: border-box
	}

	.fusion-clearfix {
	  clear: both;
	  zoom: 1
	}

	.fusion-clearfix:after {
	  clear: both
	}

	.alignleft {
	  display: inline;
	  float: left;
	  margin-right: 15px
	}

	.alignright {
	  display: inline;
	  float: right;
	  margin-left: 15px
	}

	.aligncenter {
	  clear: both;
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	  text-align: center
	}


	.icomoon-up:before {
	  display: inline-block;
	  -webkit-transform: rotate(180deg);
	  -ms-transform: rotate(180deg);
	  transform: rotate(180deg)
	}

	.fusion-show-pagination-text .bbp-pagination-links .next, .fusion-show-pagination-text .bbp-pagination-links .pagination-next, .fusion-show-pagination-text .bbp-pagination-links .pagination-prev, .fusion-show-pagination-text .bbp-pagination-links .prev, .fusion-show-pagination-text .pagination .next, .fusion-show-pagination-text .pagination .pagination-next, .fusion-show-pagination-text .pagination .pagination-prev, .fusion-show-pagination-text .pagination .prev {
	  padding-left: 0;
	  padding-right: 0
	}

	body {
	  margin: 0;
	  color: #747474;
	  min-width: 320px;
	  -webkit-text-size-adjust: 100%;
	  font: 13px/20px PTSansRegular, Arial, Helvetica, sans-serif
	}

	body.body_blank.admin-bar {
	  top: 31px
	}

	body.body_blank.admin-bar #wrapper #slidingbar-area {
	  top: 0
	}

	body .fusion-content-widget-area .button {
	  margin-left: 15px
	}

	html.no-overflow-y {
	  overflow-y: hidden
	}

	#wrapper {
	  overflow: visible
	}

	#wrapper .fusion-tabs-widget .tabset, .about-author, .col .heading, .container, .container .holder, .fusion-content-widget-area .widget.flickr, .fusion-tabs-widget .tab-holder .tab_content .news-list li, .fusion-tabs-widget .tab-holder .tab_content .post-holder a, .img-list, .more, .recent-works-items, .sidebar .widget.flickr, .slider {
	  overflow: hidden
	}

	img {
	  vertical-align: top;
	  height: auto
	}

	a:hover {
	  color: #a0ce4e
	}

	.clear {
	  clear: both
	}

	#toTop {
	  background-color: #333;
	  border-radius: 4px 4px 0 0;
	  bottom: 0;
	  color: #FFF;
	  display: none;
	  height: 35px;
	  position: fixed;
	  right: 30px;
	  text-align: center;
	  text-transform: uppercase;
	  width: 48px;
	  opacity: .9;
	  z-index: 10000;
	  transition: all .2s ease-in-out 0s
	}

	.no-totop #toTop {
	  display: none!important
	}

	#toTop:before {
	  line-height: 35px;
	  content: '\f106';
	  -webkit-font-smoothing: antialiased;
	  font-size: 22px
	}

	#toTop:hover {
	  background-color: #A0CE4E
	}

	#toTopHover {
	  display: block;
	  overflow: hidden;
	  float: left;
	  opacity: 0
	}

	#toTop:active, #toTop:focus {
	  outline: 0;
	  background-color: #333
	}

	.fusion-row {
	  margin: 0 auto;
	  zoom: 1
	}

	.fusion-row:after, .fusion-row:before {
	  content: " ";
	  display: table
	}

	.fusion-row:after {
	  clear: both
	}

	.fusion-alignleft {
	  display: inline;
	  float: left;
	  margin-right: 15px
	}

	.fusion-alignright {
	  display: inline;
	  float: right;
	  margin-left: 15px
	}

	.fusion-aligncenter {
	  display: block;
	  clear: both;
	  margin: 0 auto;
	  text-align: center
	}

	.fusion-columns {
	  margin: 0 -15px
	}

	.fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2, .fusion-columns-5 .col-xs-2 {
	  width: 20%
	}

	.fusion-block-element {
	  display: block
	}



	.screen-reader-text {
	  overflow: hidden;
	  clip: rect(0, 0, 0, 0);
	  position: absolute;
	  margin: -1px;
	  padding: 0;
	  height: 1px;
	  width: 1px;
	  word-wrap: normal!important;
	  border: 0
	}

	.fusion-header {
	  padding-left: 30px;
	  padding-right: 30px;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden;
	  transition: background-color .25s ease-in-out
	}

	.fusion-logo {
	  display: block;
	  float: left;
	  max-width: 100%;
	  zoom: 1
	}

	.fusion-logo:after, .fusion-logo:before {
	  content: " ";
	  display: table
	}

	.fusion-logo:after {
	  clear: both
	}

	.fusion-logo a {
	  display: block;
	  max-width: 100%
	}

	.fusion-logo img {
	  width: auto
	}

	.fusion-logo-2x, .fusion-mobile-logo-1x, .fusion-mobile-logo-2x {
	  display: none
	}

	@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:144dpi), only screen and (min-resolution:1.5dppx) {
	  .fusion-standard-logo.fusion-logo-1x {
	    display: none
	  }
	  .fusion-standard-logo.fusion-logo-2x {
	    display: inline-block
	  }
	}

	.fusion-secondary-header .fusion-alignleft {
	  float: left;
	  margin-right: 0
	}

	.fusion-secondary-header .fusion-alignright {
	  float: right;
	  margin-left: 0
	}

	.fusion-secondary-header .fusion-row {
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  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
	}

	.fusion-secondary-header .fusion-alignleft, .fusion-secondary-header .fusion-alignright {
	  -webkit-flex-grow: 1;
	  -ms-flex-positive: 1;
	  flex-grow: 1
	}

	.fusion-secondary-header .fusion-alignright>* {
	  float: right
	}

	.fusion-header-v2 .fusion-secondary-header {
	  border-top: 3px solid transparent
	}

	.fusion-secondary-header .fusion-mobile-nav-holder {
	  width: 80%;
	  margin: 0 auto
	}

	.fusion-header-separator {
	  display: inline-block;
	  padding: 0 6px
	}

	.fusion-contact-info {
	  line-height: 43px;
		color: #E8C460 !important;
	}

	.fusion-header-tagline {
	  margin: 0;
	  padding: 0;
	  line-height: 32px;
	  font-weight: 400
	}

	.fusion-header-banner {
	  float: right
	}

	.fusion-logo .fusion-header-banner a {
	  float: none
	}

	.fusion-secondary-main-menu {
	  padding-left: 30px;
	  padding-right: 30px;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden
	}

	.fusion-secondary-main-menu .fusion-main-menu {
	  float: none
	}

	.fusion-secondary-main-menu .search-table {
	  width: 100%
	}

	.fusion-secondary-main-menu .fusion-main-menu .searchform {
	  float: none;
	  margin-left: 0;
	  display: block;
	  padding: 0
	}

	.fusion-secondary-main-menu .fusion-secondary-menu-search {
	  display: none;
	  padding: 5px 0
	}

	.fusion-secondary-main-menu .fusion-secondary-menu-search .searchform {
	  margin-left: 0
	}

	.fusion-header-menu-align-center .fusion-main-menu {
	  text-align: center
	}

	.fusion-header-menu-align-center .fusion-main-menu>ul>li {
	  display: inline-block;
	  vertical-align: top;
	  float: none;
	  text-align: left
	}

	.fusion-caret .fusion-dropdown-indicator, .fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-icon-shopping-cart.fusion-widget-cart-counter:before, .fusion-main-menu .iclflag {
	  vertical-align: middle
	}

	.fusion-header-menu-align-right .fusion-main-menu {
	  float: right
	}

	.fusion-logo-left .fusion-header-banner {
	  float: right
	}

	.fusion-logo-left.fusion-header-v4 .fusion-logo {
	  float: none;
	  width: auto
	}

	.fusion-logo-right .fusion-logo {
	  float: right;
	  text-align: right
	}

	.fusion-logo-right .fusion-header-banner, .fusion-logo-right .fusion-header-tagline, .fusion-logo-right .searchform, .fusion-logo-right.fusion-header-v1 .fusion-main-menu, .fusion-logo-right.fusion-header-v2 .fusion-main-menu, .fusion-logo-right.fusion-header-v3 .fusion-main-menu, .fusion-logo-right.fusion-header-v6 .fusion-main-menu {
	  float: left
	}

	.fusion-logo-right .fusion-mobile-menu-icons {
	  left: 0;
	  right: auto
	}

	.fusion-logo-right .fusion-mobile-menu-icons a {
	  float: left;
	  margin-left: 0;
	  margin-right: 15px
	}

	.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-logo-link {
	  -webkit-order: 2;
	  -ms-flex-order: 2;
	  order: 2
	}

	.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
	  -webkit-order: 1;
	  -ms-flex-order: 1;
	  order: 1
	}

	.fusion-main-menu>ul>li:last-child {
	  padding-right: 0
	}

	.fusion-main-menu ul {
	  list-style: none;
	  margin: 0;
	  padding: 0
	}

	.fusion-main-menu ul a {
	  display: block;
	  box-sizing: content-box
	}

	.fusion-main-menu li {
	  float: left;
	  margin: 0;
	  padding: 0;
	  position: relative;
	  cursor: pointer
	}

	.fusion-main-menu>ul>li {
	  padding-right: 45px
	}

	.fusion-main-menu>ul>li>a {
	  -webkit-font-smoothing: subpixel-antialiased
	}

	.fusion-main-menu>ul>li>a.fusion-arrow-highlight {
	  position: relative
	}

	.fusion-main-menu>ul>li>a.fusion-arrow-highlight:after {
	  width: 0;
	  height: 0;
	  border-style: solid;
	  position: absolute
	}

	.fusion-main-menu>ul>li>a.fusion-flex-link {
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-align-items: center;
	  -ms-flex-align: center;
	  align-items: center;
	  text-align: center;
	  box-sizing: border-box
	}

	.fusion-main-menu>ul>li>a.fusion-flex-link.fusion-flex-column {
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column
	}

	.fusion-main-menu>ul>li.fusion-menu-item-button>a {
	  height: auto
	}

	.fusion-main-menu li:hover>.fusion-megamenu-wrapper, .fusion-main-menu li:hover>.sub-menu {
	  visibility: visible;
	  opacity: 1
	}

	.fusion-main-menu .fusion-dropdown-menu {
	  overflow: hidden
	}

	.fusion-main-menu .sub-menu {
	  position: absolute;
	  left: 0;
	  visibility: hidden;
	  opacity: 0;
	  z-index: 1;
	  transition: opacity .2s ease-in
	}

	.fusion-main-menu .sub-menu ul {
	  top: 0
	}

	.fusion-main-menu .sub-menu li {
	  float: none;
	  margin: 0;
	  padding: 0
	}

	.fusion-main-menu .sub-menu a {
	  border: 0;
	  padding: 7px 20px;
	  line-height: 19px;
	  text-indent: 0;
	  height: auto;
	  transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, height 0s, line-height 0s
	}

	.fusion-main-menu .fusion-custom-menu-item-contents {
	  position: absolute;
	  left: auto;
	  right: 0;
	  visibility: hidden;
	  opacity: 0;
	  transition: opacity .2s ease-in
	}

	.fusion-main-menu .fusion-last-menu-item {
	  padding-right: 0
	}

	.fusion-main-menu .fusion-main-menu-search a {
	  font-family: icomoon;
	  cursor: pointer
	}

	.fusion-main-menu .fusion-main-menu-search a:after {
	  border-radius: 50%;
	  content: '\f002'
	}

	.fusion-main-menu .fusion-main-menu-cart>a:after, .fusion-main-menu .fusion-widget-cart-counter>a:before {
	  content: '\f07a';
	  border-radius: 50%
	}

	.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	  display: none;
	  width: 250px;
	  padding: 25px;
	  text-align: right;
	  border: 1px solid transparent
	}

	.fusion-main-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
	  visibility: visible;
	  opacity: 1;
	  z-index: 11
	}

	.fusion-secondary-menu {
	  position: relative;
	  z-index: 210
	}

	.fusion-secondary-menu .fusion-megamenu-wrapper {
	  display: none
	}

	.fusion-secondary-menu ul {
	  margin: 0;
	  padding: 0;
	  list-style: none
	}

	.fusion-secondary-menu>ul>li {
	  float: left;
	  border-left: 1px solid transparent
	}

	.fusion-secondary-menu>ul>li:first-child {
	  border-left: none
	}

	.fusion-secondary-menu>ul>li>a {
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-align-items: center;
	  -ms-flex-align: center;
	  align-items: center;
	  position: relative;
	  padding: 0 13px
	}

	.fusion-secondary-menu li {
	  position: relative
	}

	.fusion-secondary-menu .iclflag {
	  margin-top: -2px
	}

	.fusion-secondary-menu .sub-menu {
	  display: block;
	  position: absolute;
	  left: -1px;
	  z-index: 1;
	  visibility: hidden;
	  opacity: 0;
	  transition: opacity .2s ease-in;
	  -webkit-border-bottom-right-radius: 2px;
	  -webkit-border-bottom-left-radius: 2px;
	  -moz-border-radius-bottomright: 2px;
	  -moz-border-radius-bottomleft: 2px;
	  border-bottom-right-radius: 2px;
	  border-bottom-left-radius: 2px;
	  border: 1px solid transparent
	}

	.fusion-secondary-menu .sub-menu a {
	  display: block;
	  padding: 7px 10px;
	  line-height: normal;
	  border-bottom: 1px solid transparent;
	  transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, height 0s, line-height 0s
	}

	.fusion-secondary-menu .sub-menu>li:last-child>a {
	  border-bottom: none
	}

	.fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
	  top: -1px
	}

	.fusion-secondary-menu li:hover>.sub-menu {
	  visibility: visible;
	  opacity: 1
	}

	.fusion-secondary-menu .fusion-custom-menu-item-contents {
	  position: absolute;
	  left: -1px;
	  visibility: hidden;
	  opacity: 0;
	  transition: opacity .2s ease-in
	}

	.fusion-menu-cart:hover .fusion-custom-menu-item-contents, .fusion-menu-login-box:hover .fusion-custom-menu-item-contents {
	  visibility: visible;
	  opacity: 1
	}

	.fusion-secondary-menu .fusion-secondary-menu-icon {
	  padding-left: 13px;
	  padding-right: 13px
	}

	.fusion-secondary-menu-cart>a {
	  text-transform: uppercase
	}

	.fusion-secondary-menu-icon {
	  min-width: 176px;
	  text-align: center
	}

	.fusion-social-links-header {
	  margin-top: 10px
	}

	.fusion-caret {
	  margin-left: 6px
	}

	.side-header-left .fusion-caret, .side-header-right .fusion-caret {
	  position: absolute
	}

	.side-header-left.menu-text-align-right .fusion-caret, .side-header-right.menu-text-align-left .fusion-caret {
	  position: static
	}

	.side-header-left .fusion-caret {
	  margin-left: 9px
	}

	.side-header-right .fusion-caret {
	  margin-left: 0;
	  margin-right: 9px
	}

	.fusion-caret .fusion-dropdown-indicator:before {
	  content: '\f107';
	  font-family: IcoMoon;
	  font-style: normal
	}

	.side-header-left .fusion-caret .fusion-dropdown-indicator:before {
	  content: '\f105'
	}

	.side-header-right .fusion-caret .fusion-dropdown-indicator:before {
	  content: '\f104'
	}


	.fusion-mobile-nav-holder {
	  display: none;
	  clear: both;
	  color: #333
	}

	.fusion-is-sticky .fusion-mobile-nav-holder>ul {
	  max-height: 200px;
	  overflow-y: scroll;
	  overflow-x: hidden
	}

	.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a {
	  padding-left: 21px
	}

	.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a:before {
	  content: "-";
	  margin-right: 2px
	}

	.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a {
	  padding-left: 30px
	}

	.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a:before {
	  content: "--";
	  margin-right: 2px
	}

	.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li a {
	  padding-left: 39px
	}

	.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li a:before {
	  content: "---";
	  margin-right: 2px
	}

	.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li li a {
	  padding-left: 48px
	}

	.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li li li a:before {
	  content: "----";
	  margin-right: 2px
	}

	.fusion-mobile-nav-holder li.fusion-mobile-nav-item .submenu-languages li a:before {
	  content: none
	}

	.fusion-selector-down:before, .fusionicon-bars:before, .fusionicon-shopping-cart:before {
	  content: '\f0c9'
	}

	.fusion-mobile-nav-holder .fusion-megamenu-icon {
	  display: none
	}

	.fusion-mobile-selector {
	  line-height: 31px;
	  width: 100%;
	  position: relative;
	  font-size: 12px;
	  cursor: pointer;
	  border: 1px solid transparent
	}

	.fusion-mobile-selector span {
	  margin-left: 12px;
	  margin-right: 12px
	}

	.fusion-mobile-nav-holder ul, .fusion-mobile-nav-holder>ul {
	  margin: 0;
	  padding: 0;
	  list-style: none
	}

	.fusion-selector-down {
	  position: absolute;
	  top: 0;
	  right: 0;
	  height: 31px;
	  width: 50px;
	  border-left: 1px solid transparent;
	  font-size: 24px;
	  text-align: center
	}

	.fusion-mobile-nav-holder>ul {
	  display: none;
	  border-left: 1px solid transparent;
	  border-right: 1px solid transparent;
	  border-bottom: 1px solid transparent
	}

	.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
	  border: none;
	  border-top: 1px solid transparent
	}

	.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
	  position: relative
	}

	.fusion-mobile-nav-item {
	  position: relative;
	  font-size: 12px;
	  line-height: normal
	}

	.fusion-mobile-nav-item a {
	  color: #333;
	  padding: 0 12px;
	  font-size: 12px;
	  display: block;
	  border-bottom: 1px solid transparent
	}

	.fusion-mobile-nav-item .iclflag {
	  vertical-align: middle;
	  margin-right: 5px
	}

	.fusion-mobile-menu-icons {
	  display: none;
	  position: relative;
	  top: 0;
	  right: 0;
	  vertical-align: middle;
	  text-align: right
	}

	.fusion-mobile-menu-icons a {
	  float: right;
	  font-size: 21px;
	  margin-left: 20px
	}

	.fusion-mobile-menu-sep {
	  position: absolute;
	  top: 43px;
	  width: 100%;
	  border-bottom: 1px solid transparent
	}

	.fusion-open-submenu {
	  display: block;
	  position: absolute;
	  right: 0;
	  width: 50px;
	  border: none;
	  line-height: 15px;
	  font-size: 13px;
	  cursor: pointer;
	  text-align: center
	}

	.fusion-open-submenu:hover {
	  color: #A0CE4E
	}


	.fusion-footer-parallax .fusion-footer-widget-area {
	  -webkit-backface-visibility: visible;
	  backface-visibility: visible
	}

	.fusion-footer-widget-area {
	  overflow: hidden;
	  position: relative;
	  padding: 43px 10px 40px;
	  border-top: 12px solid #e9eaee;
	  background: #363839;
	  color: #8c8989;
	  -webkit-backface-visibility: hidden;
	  backface-visibility: hidden
	}

	.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
	  margin: 0 0 28px;
	  color: #ddd;
	  text-transform: uppercase;
	  font: 13px/20px PTSansBold, arial, helvetica, sans-serif
	}

	.gform_wrapper .left_label .gfield_label, .gform_wrapper label {
	  font-weight: 400
	}

	.fusion-footer-widget-area a {
	  color: #bfbfbf
	}

	.fusion-footer-widget-area ul {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  font-size: 12px
	}

	.fusion-footer-widget-area ul li a {
	  display: block;
	  position: relative
	}

	.fusion-footer-widget-area ul li a:hover {
	  color: #a0ce4e
	}

	.fusion-footer-widget-area .widget>ul>li:first-child, .fusion-footer-widget-area .widget_nav_menu>div>ul>li:first-child {
	  padding-top: 0
	}

	.fusion-footer-widget-area .widget_nav_menu ul ul li a {
	  padding-top: 12px
	}

	.fusion-footer-widget-area .holder-block img {
	  width: 100%
	}

	.fusion-footer-widget-area .widget .recentcomments:before, .fusion-footer-widget-area .widget_archive li a:before, .fusion-footer-widget-area .widget_categories li a:before, .fusion-footer-widget-area .widget_links li a:before, .fusion-footer-widget-area .widget_meta li a:before, .fusion-footer-widget-area .widget_nav_menu li a:before, .fusion-footer-widget-area .widget_pages li a:before, .fusion-footer-widget-area .widget_recent_entries li a:before {
	  position: absolute;
	  font-family: icomoon;
	  content: '\f105';
	  margin-left: -12px
	}

	.fusion-footer-widget-column {
	  margin-bottom: 50px
	}

	.fusion-footer-widget-column:last-child {
	  margin-bottom: 0
	}

	.fusion-footer-copyright-area {
	  z-index: 10;
	  position: relative;
	  padding: 18px 10px 12px;
	  border-top: 1px solid #4b4c4d;
	  background: #282a2b
	}

	.fusion-copyright-content {
	  display: table;
	  width: 100%
	}

	.fusion-copyright-notice {
	  display: table-cell;
	  vertical-align: middle;
	  margin: 0;
	  padding: 0;
	  color: #8c8989;
	  font-size: 12px
	}

	.fusion-copyright-notice a {
	  color: #bfbfbf
	}

	.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {
	  text-align: center
	}

	.fusion-body .fusion-footer-copyright-center .fusion-copyright-content {
	  display: block;
	  text-align: center
	}

	.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice, .fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
	  display: block;
	  width: 100%;
	  text-align: center
	}

	.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
	  margin-top: 20px
	}

	.fusion-main-menu .wpml-ls-item .menu-text, .fusion-main-menu .wpml-ls-item .sub-menu a>span, .fusion-main-menu .wpml-ls-item>a, .fusion-mobile-nav-holder .wpml-ls-item .menu-text, .fusion-mobile-nav-holder .wpml-ls-item .sub-menu a>span, .fusion-mobile-nav-holder .wpml-ls-item>a {
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-align-items: center;
	  -ms-flex-align: center;
	  align-items: center
	}

	.group {
	  zoom: 1
	}

	.group:after, .group:before {
	  content: " ";
	  display: table
	}

	.group:after {
	  clear: both
	}

	.clearfix {
	  clear: both
	}

	.fusion-clearfix {
	  zoom: 1;
	  clear: both
	}

	.fusion-clearfix:after, .fusion-clearfix:before {
	  content: " ";
	  display: table
	}

	.fusion-clearfix:after {
	  clear: both
	}

	.alignleft, .fusion-alignleft {
	  display: inline;
	  float: left;
	  margin-right: 15px
	}

	.alignright, .fusion-alignright {
	  display: inline;
	  float: right;
	  margin-left: 15px
	}

	.aligncenter, .fusion-aligncenter {
	  clear: both;
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	  text-align: center
	}

	.aligncenter .fontawesome-icon, .fusion-aligncenter .fontawesome-icon {
	  float: none
	}

	.group {
	  zoom: 1
	}

	.group:after, .group:before {
	  content: " ";
	  display: table
	}

	.group:after {
	  clear: both
	}

	.fade {
	  opacity: 0;
	  -webkit-transition: opacity .3s linear;
	  transition: opacity .3s linear
	}

	.fade.in {
	  opacity: 1
	}

	.collapse {
	  display: none
	}

	.collapse.in {
	  display: block
	}

	.collapsing {
	  position: relative;
	  height: 0;
	  overflow: hidden;
	  -webkit-transition: height .35s ease;
	  transition: height .35s ease
	}

	.container {
	  margin-right: auto;
	  margin-left: auto;
	  padding-left: 15px;
	  padding-right: 15px
	}

	@media (min-width:0px) {
	  .container {
	    width: 750px
	  }
	}

	@media (min-width:992px) {
	  .container {
	    width: 970px
	  }
	}

	@media (min-width:1200px) {
	  .container {
	    width: 1170px
	  }
	}

	.container-fluid {
	  margin-right: auto;
	  margin-left: auto;
	  padding-left: 15px;
	  padding-right: 15px
	}

	.row {
	  margin-left: -15px;
	  margin-right: -15px
	}

	.fusion-social-networks {
	  overflow: hidden
	}

	.fusion-social-networks .fusion-social-networks-wrapper {
	  margin: 0 -10px
	}

	.fusion-social-networks .fusion-social-network-icon {
	  display: inline-block;
	  margin: 0 10px 10px;
	  font-size: 16px;
	  color: #46494a;
	  text-decoration: none;
	  box-shadow: none!important
	}

	.fusion-social-networks .fusion-social-network-icon:hover {
	  opacity: .8
	}

	.fusion-social-networks .fusion-social-network-icon:before {
	  color: inherit
	}



	.fusion-social-links-footer {
	  display: table-cell;
	  vertical-align: middle;
	  width: 40%;
	  text-align: right
	}

	.fusion-social-links-footer .fusion-social-networks {
	  margin-top: 10px
	}

	.widget .fusion-social-networks .fusion-social-networks-wrapper {
	  margin: 0 -5.5px
	}

	.widget .fusion-social-networks .fusion-social-network-icon {
	  margin: 0 5.5px 14px
	}

	.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
	  margin: 0 -3.5px
	}

	.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
	  margin: 0 3.5px 10px
	}

	#toTop:hover, #wrapper .search-table .search-button input[type="submit"]:hover, .circle-yes ul li:before, .fusion-date-and-formats .fusion-date-box, .pagination .current, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, ul.arrow li:before, ul.circle-yes li:before {
	  background-color: #777777;
	}

	.fusion-footer-widget-area {
	  background-color: #30251f;
	  border-color: #30251f;
	  border-top-width: 12px;
	  padding-top: 40px;
	  padding-bottom: 0px;
	}

	#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .tabs li {
	  border-color: #30251f;
	}

	.fusion-footer-copyright-area {
	  background-color: #30251f;
	  border-color: #30251f;
	  border-top-width: 12px;
	  padding-top: 0px;
	  padding-bottom: 65px;
	}

	.fusion-copyright-notice {
	  color: #e2ca8f;
	  font-size: 13px;
	}

	.fusion-copyright-notice a {
	  color: #e2ca8f;
	}

	.fusion-footer-copyright-area a:hover {
	  color: #e2ca8f;
	}

	#nav ul li ul li a, #reviews #comments>h2, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li>a, #wrapper #sticky-nav ul li ul li>a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu>a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type=submit], body {
	  font-family: Garamond, serif, Arial, Helvetica, sans-serif;
	  font-weight: 400;
	  letter-spacing: 0px;
	}

	/*#nav ul li ul li a, #reviews #comments>h2, #side-header .fusion-contact-info, #side-header .header-social .top-menu, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li>a, #wrapper #sticky-nav ul li ul li>a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-accordian .panel-body, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu>a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type=submit], body {
	  line-height: 28px;
	}*/

	#slidingbar-area .slide-excerpt h2, #slidingbar-area ul, .counter-box-content, .fusion-alert, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-footer-widget-area .slide-excerpt h2, .fusion-footer-widget-area ul, .fusion-progressbar .progress-title, .fusion-tabs-widget .tab-holder .news-list li .post-holder .meta, .fusion-tabs-widget .tab-holder .news-list li .post-holder a, .gform_wrapper .gfield_description, .gform_wrapper label, .jtwt .jtwt_tweet, .post-content blockquote, .project-content .project-info h4, .review blockquote q, .sidebar .jtwt .jtwt_tweet, .sidebar .slide-excerpt h2, body {
	  font-size: 16px;
	}

	#reviews #comments>h2, #wrapper .fusion-tabs-widget .tab-holder .news-list li .post-holder .meta, #wrapper .meta, .fusion-blog-timeline-layout .fusion-timeline-date, .fusion-main-menu .fusion-custom-menu-item-contents, .fusion-rollover .price .amount, .post .post-content, .post-content blockquote, .project-content .project-info h4, .review blockquote div, .search input, .sidebar .fusion-tabs-widget .tab-holder .tabs li a, .sidebar .jtwt, .sidebar .widget .recentcomments, .sidebar .widget_archive li, .sidebar .widget_categories li, .sidebar .widget_layered_nav li, .sidebar .widget_links li, .sidebar .widget_meta li, .sidebar .widget_nav_menu li, .sidebar .widget_pages li, .sidebar .widget_product_categories li, .sidebar .widget_recent_entries li, .title-row, body, body .sidebar .fusion-tabs-widget .tab-holder .tabs li a {
	  color: #594a42;
	}

	.fusion-main-menu>ul>li>a, .side-nav li a {
	  font-family: Montserrat, Arial, Helvetica, sans-serif;
	  font-size: 15px;
	  font-weight: 200;
	  letter-spacing: 1px;
	}

	.fusion-footer-widget-area, .fusion-footer-widget-area .jtwt, .fusion-footer-widget-area .jtwt .jtwt_tweet, .fusion-footer-widget-area .widget li.recentcomments, .fusion-footer-widget-area .widget_archive li, .fusion-footer-widget-area .widget_categories li, .fusion-footer-widget-area .widget_layered_nav li, .fusion-footer-widget-area .widget_links li, .fusion-footer-widget-area .widget_meta li, .fusion-footer-widget-area .widget_nav_menu li, .fusion-footer-widget-area .widget_pages li, .fusion-footer-widget-area .widget_product_categories li, .fusion-footer-widget-area .widget_recent_entries li, .fusion-footer-widget-area article.col {
	  color: #e2ca8f;
	}

	#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .tabs li a, .fusion-footer-widget-area .fusion-accordian .panel-title a, .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a, .fusion-footer-widget-area .jtwt .jtwt_tweet a, .fusion-footer-widget-area .widget li a:before, .fusion-footer-widget-area a {
	  color: #e2ca8f;
	}

	#wrapper .fusion-footer-widget-area .jtwt .jtwt_tweet a:hover, .fusion-footer-widget-area .fusion-accordian .panel-title a:hover, .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li .post-holder a:hover, .fusion-footer-widget-area .widget a:hover, .fusion-footer-widget-area .widget li a:hover:before, .fusion-footer-widget-area .widget li.recentcomments:hover:before, .fusion-footer-widget-area ul li a:hover {
	  color: #e2ca8f;
	}

	.fusion-footer-widget-area .tagcloud a:hover {
	  background-color: #e2ca8f;
	}

	#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .tabs li.active a, #wrapper .fusion-footer-widget-area .fusion-tabs.classic .nav-tabs>li.active .tab-link, #wrapper .fusion-footer-widget-area .fusion-tabs.classic .nav-tabs>li.active .tab-link:focus, #wrapper .fusion-footer-widget-area .fusion-tabs.classic .nav-tabs>li.active .tab-link:hover, #wrapper .fusion-footer-widget-area .fusion-tabs.vertical-tabs.classic .nav-tabs>li.active .tab-link {
	  border-color: #e2ca8f;
	}

	.fusion-footer-widget-area .fusion-accordian .panel-title a:hover .fa-fusion-box {
	  background-color: #e2ca8f !important;
	}

	#wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder, #wrapper .fusion-footer-widget-area .fusion-tabs-widget .tab-holder .news-list li, .fusion-footer-widget-area .fusion-accordian .fusion-panel, .fusion-footer-widget-area .product_list_widget li, .fusion-footer-widget-area .tagcloud a, .fusion-footer-widget-area .widget li.recentcomments, .fusion-footer-widget-area .widget_archive li, .fusion-footer-widget-area .widget_categories li, .fusion-footer-widget-area .widget_layered_nav li, .fusion-footer-widget-area .widget_links li, .fusion-footer-widget-area .widget_meta li, .fusion-footer-widget-area .widget_nav_menu li, .fusion-footer-widget-area .widget_pages li, .fusion-footer-widget-area .widget_product_categories li, .fusion-footer-widget-area .widget_recent_entries li, .fusion-footer-widget-area ul li {
	  border-color: #505152;
	}

	/*#comment-input input, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, input.s, input[type="email"], input[type="password"], input[type="text"], select, textarea {
	  background-color: rgba(0, 0, 0, .175);
	}*/

	#wrapper .select-arrow, .avada-select-parent .select-arrow, .fusion-modal-content .select-arrow {
	  background-color: rgba(0, 0, 0, .175);
	}

	#side-header .fusion-logo, .fusion-header .fusion-logo {
	  margin-top: 31px;
	  margin-right: 0px;
	  margin-bottom: 31px;
	  margin-left: 0px;
	}

	.fusion-header-wrapper .fusion-row {
	  padding-left: 2.5%;
	  padding-right: 2.5%;
	  max-width: 1170px;
	}

	.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
	  border-bottom-color: rgba(255, 255, 255, 0);
	}

	#side-header .fusion-secondary-menu-search-inner {
	  border-top-color: rgba(255, 255, 255, 0);
	}

	.fusion-header .fusion-row {
	  padding-top: 0px;
	  padding-bottom: 0px;
	}

	.fusion-secondary-header {
	  background-color: #7c1f16;
	  font-size: 14px;
	  color: #747474;
	  border-bottom-color: rgba(255, 255, 255, 0);
	}

	.fusion-secondary-header a, .fusion-secondary-header a:hover {
	  color: #747474;
	}

	.fusion-header-v2 .fusion-secondary-header {
	  border-top-color: #777777;
	}

	.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
	  border-bottom-color: rgba(255, 255, 255, 0);
	}

	.fusion-header-tagline {
	  font-size: 16px;
	  color: #ffffff;
	}

	.fusion-mobile-menu-sep, .fusion-secondary-main-menu {
	  border-bottom-color: rgba(255, 255, 255, 0);
	}


	.side-header-left .fusion-main-menu>ul>li>a>.fusion-caret {
	  right: 2.5%;
	}

	.side-header-right .fusion-main-menu>ul>li>a>.fusion-caret {
	  left: 2.5%;
	}

	#side-header .fusion-main-menu>ul>li.current-menu-ancestor>a, #side-header .fusion-main-menu>ul>li.current-menu-item>a {
	  color: #e8c460;
	  border-right-color: #e8c460;
	  border-left-color: #e8c460;
	}


	#side-header .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
	  border-top-width: 1px;
	  border-top-style: solid;
	}

	#side-header .fusion-secondary-menu>ul>li>a, #side-header .side-header-content-1, #side-header .side-header-content-2 {
	  color: #d6d6d6;
	  font-size: 14px;
	}

	.fusion-main-menu>ul>li>a {
	  box-sizing: border-box;
	  height: 115px;
	  line-height: 115px;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	}

	.fusion-main-menu>ul>li {
	  padding-right: 24px;
	}

	.fusion-main-menu .fusion-widget-cart-counter>a:before, .fusion-main-menu>ul>li>a {
	  color: #ffffff;
	}

	.fusion-main-menu>ul>li>a.fusion-flex-link.fusion-has-description {
	  line-height: 1;
	}

	.fusion-main-menu>ul>li>a .fusion-menu-description {
	  display: block;
	  margin-top: 0.6em;
	  font-size: 12px;
	  font-family: Garamond, serif, Arial, Helvetica, sans-serif;
	  font-weight: 400;
	  letter-spacing: 0px;
	  color: rgba(255, 255, 255, 0.65);
	}

	.fusion-body .fusion-main-menu .current-menu-ancestor>a .fusion-menu-description, .fusion-body .fusion-main-menu .current-menu-item>a .fusion-menu-description, .fusion-body .fusion-main-menu .current-menu-parent>a .fusion-menu-description, .fusion-body .fusion-main-menu .current_page_item>a .fusion-menu-description, .fusion-main-menu>ul>li>a:hover .fusion-menu-description {
	  color: rgba(232, 196, 96, 0.65);
	}

	.fusion-is-sticky .fusion-main-menu>ul>li>a .fusion-menu-description {
	  display: none;
	}

	.fusion-mobile-nav-holder .fusion-menu-description {
	  display: none !important;
	}

	.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter>a:hover:before, .fusion-is-sticky .fusion-main-menu>ul>li>a:hover, .fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a, .fusion-main-menu .fusion-widget-cart-counter>a:hover:before, .fusion-main-menu>ul>li>a:hover {
	  color: #e8c460;
	}

	.fusion-main-menu>ul>li>a:hover {
	  border-color: #e8c460;
	}

	.fusion-main-menu>ul>.fusion-menu-item-button>a:hover {
	  border-color: transparent;
	}

	.fusion-main-menu .sub-menu {
	  background-color: #3e3e3e;
	  width: 180px;
	  border-top: 3px solid #e8c460;
	  font-family: Garamond, serif, Arial, Helvetica, sans-serif;
	  font-weight: 400;
	  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	  -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	  -moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	}

	.fusion-main-menu .sub-menu ul {
	  top: -3px;
	  left: 180px;
	}

	.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
	  border-bottom: 1px solid #313030;
	}

	.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
	  padding-top: 6px;
	  padding-bottom: 6px;
	  color: #ffffff;
	  font-family: Garamond, serif, Arial, Helvetica, sans-serif;
	  font-weight: 400;
	  font-size: 14px;
	}

	.fusion-main-menu .fusion-main-menu-cart {
	  font-size: 14px;
	}

	.fusion-main-menu .sub-menu li a:hover {
	  background-color: #383838;
	}

	.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current-menu-parent>a, .fusion-main-menu .sub-menu .current_page_item>a {
	  background-color: #383838;
	}

	.fusion-main-menu .fusion-custom-menu-item-contents {
	  font-family: Garamond, serif, Arial, Helvetica, sans-serif;
	  font-weight: 400;
	}

	.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents, .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents, .fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents {
	  background-color: #3e3e3e;
	  border-color: #313030;
	}



	.fusion-secondary-menu>ul>li {
	  border-color: #3e3e3e;
	}

	.fusion-secondary-menu>ul>li>a {
	  height: 25px;
	}

	.fusion-secondary-menu .sub-menu, .fusion-secondary-menu .fusion-custom-menu-item-contents {
	  width: 253px;
	}

	.fusion-secondary-menu .fusion-secondary-menu-icon {
	  min-width: 253px;
	}

	.fusion-secondary-menu .sub-menu {
	  background-color: #29292a;
	  border-color: #3e3e3e;
	}

	.fusion-secondary-menu .sub-menu a {
	  border-color: #3e3e3e;
	  color: #d6d6d6;
	}

	.fusion-secondary-menu .sub-menu a:hover {
	  background-color: #333333;
	  color: #d6d6d6;
	}

	.fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
	  left: 251px;
	}

	.fusion-secondary-menu .fusion-custom-menu-item-contents {
	  background-color: #29292a;
	  border-color: #3e3e3e;
	  color: #d6d6d6;
	}

	.fusion-secondary-menu .fusion-secondary-menu-icon, .fusion-secondary-menu .fusion-secondary-menu-icon:hover {
	  color: #ffffff;
	}

	.fusion-secondary-menu .fusion-menu-cart-items a {
	  color: #d6d6d6;
	}

	.fusion-secondary-menu .fusion-menu-cart-item a {
	  border-color: #3e3e3e;
	}

	.fusion-secondary-menu .fusion-menu-cart-item a:hover {
	  background-color: #333333;
	  color: #d6d6d6;
	}

	.fusion-secondary-menu-icon {
	  background-color: ;
	  color: #ffffff;
	}

	.fusion-secondary-menu-icon:after, .fusion-secondary-menu-icon:before {
	  color: #ffffff;
	}

	.fusion-mobile-nav-item .fusion-open-submenu {
	  color: #ffffff;
	}

	.fusion-mobile-nav-item a {
	  color: #ffffff;
	  font-size: 14px;
	  background-color: #282a2d;
	  border-color: #313336;
	  height: 45px;
	  line-height: 45px;
	}

	.fusion-mobile-nav-item a:hover {
	  background-color: #292c2f;
	}

	.fusion-mobile-nav-item a:before {
	  color: #ffffff;
	}

	.fusion-mobile-current-nav-item>a {
	  background-color: #292c2f;
	}

	.fusion-mobile-menu-icons {
	  margin-top: 25px;
	}

	.fusion-mobile-menu-icons a {
	  color: #ffffff;
	}

	.fusion-mobile-menu-icons a:before {
	  color: #ffffff;
	}

	.fusion-open-submenu {
	  font-size: 20px !important;
	  height: 45px;
	  line-height: 45px !important;
	}

	.fusion-open-submenu:hover {
	  color: #777777;
	}

	.fusion-social-links-header .fusion-social-networks a {
	  font-size: 16px;
	}

	.fusion-social-links-header .fusion-social-networks.boxed-icons a {
	  padding: 8px;
	  width: calc(16px + (2 * 8px) + 2px);
	}

	.fusion-social-links-footer .fusion-social-networks a {
	  font-size: 16px;
	}

	.fusion-social-links-footer .fusion-social-networks.boxed-icons a {
	  padding: 12px;
	  width: calc(16px + (2 * 12px) + 2px);
	}

	#wrapper {
	  width: 100%;
	  max-width: none;
	}

	.fusion-header, .side-header .fusion-footer-parallax, .side-header-background-color {
	  background-color: rgba(40, 42, 45, 0);
	}

	.fusion-arrow-svg path {
	  fill: rgba(40, 42, 45, 0);
	}

	.fusion-secondary-main-menu {
	  background-color: #29292a;
	}

	.fusion-header-wrapper .fusion-header {
	  background-image: none;
	}

	.no-overflow-y .fusion-header-v1 .fusion-header {
	  padding-right: 39px;
	}

	.no-overflow-y .fusion-header-v2 .fusion-header {
	  padding-right: 39px;
	}

	.no-overflow-y .fusion-header-v3 .fusion-header {
	  padding-right: 39px;
	}

	.no-overflow-y .fusion-sticky-menu-only .fusion-secondary-main-menu {
	  padding-right: 39px;
	}

	#main {
	  padding-top: 4%;
	  padding-bottom: 3.5%;
	}

	.width-100 .nonhundred-percent-fullwidth {
	  margin-left: -12.5%;
	  margin-right: -12.5%;
	}

	.side-header-left .fusion-footer-parallax, body.side-header-left #wrapper {
	  margin-left: 280px;
	}

	.side-header-right .fusion-footer-parallax, body.side-header-right #wrapper {
	  margin-right: 280px;
	}


	.layout-wide-mode .fusion-header-wrapper .fusion-row {
	  max-width: 100%;
	}

	.fusion-menu-item-button .menu-text {
	  border-color: #ffffff;
	}

	.fusion-menu-item-button:hover .menu-text {
	  border-color: #e8c460;
	}

	.fusion-secondary-menu .fusion-menu-cart-item img {
	  border-color: rgba(255, 255, 255, 0.2);
	}



	@media only screen and (max-width: 767px) {
	  body.side-header #wrapper {
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	  }
	  #side-header, .side-header-background-color {
	    background-color: #282a2d;
	  }
	  .layout-boxed-mode .side-header-wrapper {
	    background-color: transparent;
	  }
	  #side-header {
	    transition: background-color 0.25s ease-in-out;
	    position: static;
	    height: auto;
	    width: 100% !important;
	    padding: 20px 30px !important;
	    margin: 0 !important;
	    -webkit-transition: background-color 0.25s ease-in-out;
	    -moz-transition: background-color 0.25s ease-in-out;
	    -ms-transition: background-color 0.25s ease-in-out;
	    -o-transition: background-color 0.25s ease-in-out;
	  }
	  #side-header.fusion-is-sticky {
	    background-color: rgba(40, 42, 45, 0.85);
	  }
	  #side-header .side-header-styling-wrapper {
	    display: none;
	  }
	  #side-header .side-header-wrapper {
	    padding-top: 0;
	    padding-bottom: 0;
	    position: relative;
	  }
	  #side-header .header-social, #side-header .header-v4-content {
	    display: none;
	  }
	  #side-header .fusion-logo {
	    margin: 0;
	    float: left;
	  }
	  #side-header .side-header-content {
	    padding: 0 !important;
	  }
	  #side-header.fusion-mobile-menu-design-classic .fusion-logo {
	    float: none;
	    text-align: center;
	  }
	  body #wrapper .header-shadow:after, body.side-header #wrapper #side-header.header-shadow .side-header-border:after {
	    position: static;
	    height: auto;
	    box-shadow: none;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	  }

	  .width-100 .fusion-section-separator-with-offset {
	    margin-left: calc( (100vw - 100%) / -2) !important;
	    margin-right: calc( (100vw - 100%) / -2) !important;
	  }
	  .fusion-mobile-menu-design-modern .fusion-secondary-header {
	    padding: 0px;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	  }
	  .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row {
	    padding-left: 0px;
	    padding-right: 0px;
	  }
	  .fusion-mobile-menu-design-modern .fusion-social-links-header {
	    max-width: 100%;
	    text-align: center;
	    margin-top: 10px;
	    margin-bottom: 8px;
	  }
	  .fusion-mobile-menu-design-modern .fusion-social-links-header a {
	    margin-right: 20px;
	    margin-bottom: 5px;
	  }
	  .fusion-mobile-menu-design-modern .fusion-alignleft {
	    border-bottom: 1px solid transparent;
	  }
	  .fusion-mobile-menu-design-modern .fusion-alignleft, .fusion-mobile-menu-design-modern .fusion-alignright {
	    width: 100%;
	    float: none;
	    display: block;
	  }
	  .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft, .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
	    text-align: center;
	  }
	  .fusion-mobile-menu-design-modern .fusion-secondary-menu>ul>li {
	    display: inline-block;
	    vertical-align: middle;
	    text-align: left;
	  }
	  .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu>ul>li {
	    float: none;
	  }
	  .fusion-mobile-menu-design-modern .fusion-secondary-menu-cart {
	    border-right: 0;
	  }
	  .fusion-mobile-menu-design-modern .fusion-secondary-menu-icon {
	    background-color: transparent;
	    padding-left: 10px;
	    padding-right: 7px;
	    min-width: 100%;
	  }
	  .fusion-mobile-menu-design-modern .fusion-secondary-menu-icon:after {
	    display: none;
	  }
	  .fusion-mobile-menu-design-modern .fusion-secondary-menu .fusion-secondary-menu-icon, .fusion-mobile-menu-design-modern .fusion-secondary-menu .fusion-secondary-menu-icon:hover, .fusion-mobile-menu-design-modern .fusion-secondary-menu-icon:before {
	    color: #747474;
	  }
	  .fusion-mobile-menu-design-modern .fusion-header-tagline {
	    margin-top: 10px;
	    float: none;
	    line-height: 24px;
	  }
	  .fusion-header .fusion-row {
	    padding-left: 0;
	    padding-right: 0;
	  }
	  .fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {
	    background-color: #282a2d;
	  }
	  .fusion-secondary-header {
	    background-color: rgb(124, 31, 22);
	  }
	  .fusion-header-wrapper .fusion-row {
	    padding-left: 0;
	    padding-right: 0;
	    max-width: 100%;
	  }
	  .fusion-footer-copyright-area>.fusion-row, .fusion-footer-widget-area>.fusion-row {
	    padding-left: 0;
	    padding-right: 0;
	  }
	  .fusion-secondary-header .fusion-row {
	    display: block;
	  }
	  .fusion-secondary-header .fusion-alignleft {
	    margin-right: 0;
	  }
	  .fusion-secondary-header .fusion-alignright {
	    margin-left: 0;
	  }
	  body.fusion-body .fusion-secondary-header .fusion-alignright>* {
	    float: none;
	  }
	  body.fusion-body .fusion-secondary-header .fusion-alignright .fusion-social-links-header .boxed-icons {
	    margin-bottom: 5px;
	  }
	  .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-header {
	    padding-top: 20px;
	    padding-bottom: 20px;
	  }
	  .fusion-header-v4 .fusion-logo {
	    display: block;
	  }
	  .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
	    max-width: 75%;
	  }
	  .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
	    position: absolute;
	  }
	  .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-contact-info {
	    text-align: center;
	    line-height: normal;
	  }
	  .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-secondary-menu {
	    display: none;
	  }
	  .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-social-links-header {
	    max-width: 100%;
	    margin-top: 5px;
	    text-align: center;
	  }
	  .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-social-links-header a {
	    margin-bottom: 5px;
	  }
	  .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-header-tagline {
	    float: none;
	    text-align: center;
	    margin-top: 10px;
	    line-height: 24px;
	    margin-left: auto;
	    margin-right: auto;
	  }
	  .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-header-banner {
	    float: none;
	    text-align: center;
	    margin: 0 auto;
	    width: 100%;
	    margin-top: 20px;
	    clear: both;
	  }
	  .fusion-mobile-menu-design-modern .ubermenu-responsive-toggle, .fusion-mobile-menu-design-modern .ubermenu-sticky-toggle-wrapper {
	    clear: both;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu>ul>li {
	    display: none;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu>ul .fusion-middle-logo-menu-logo {
	    display: block;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu {
	    display: block;
	    float: left;
	    width: auto;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-sticky-menu {
	    display: none;
	  }
	  .fusion-mobile-menu-design-modern .fusion-main-menu.fusion-ubermenu {
	    display: block;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
	    padding-top: 20px;
	    padding-bottom: 20px;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header .fusion-row, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header .fusion-row {
	    width: 100%;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-logo {
	    margin: 0 !important;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-logo {
	    padding: 0;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v1 .modern-mobile-menu-expanded .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v2 .modern-mobile-menu-expanded .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v3 .modern-mobile-menu-expanded .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v4 .modern-mobile-menu-expanded .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v5 .modern-mobile-menu-expanded .fusion-logo, .fusion-mobile-menu-design-modern.fusion-header-v7 .modern-mobile-menu-expanded .fusion-logo {
	    margin-bottom: 20px !important;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder {
	    padding-top: 20px;
	    margin-left: -30px;
	    margin-right: -30px;
	    margin-bottom: -20px;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder>ul, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder>ul, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder>ul, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder>ul, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder>ul {
	    display: block;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-sticky-nav-holder {
	    display: none;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-menu-icons, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-menu-icons {
	    display: block;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {
	    float: none;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo .searchform {
	    float: none;
	    display: none;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header-banner {
	    margin-top: 10px;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center .fusion-logo {
	    float: left;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder {
	    padding-top: 0;
	    margin-left: -30px;
	    margin-right: -30px;
	    margin-bottom: 0;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu {
	    position: static;
	    border: 0;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu .fusion-mobile-nav-holder>ul, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu .fusion-mobile-nav-holder>ul {
	    border: 0;
	  }
	  .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu .searchform, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu .searchform {
	    float: none;
	  }
	  .fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-sticky-header-wrapper, .fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-sticky-header-wrapper {
	    position: fixed;
	    width: 100%;
	  }
	  .fusion-mobile-menu-design-modern.fusion-logo-right.fusion-header-v4 .fusion-logo, .fusion-mobile-menu-design-modern.fusion-logo-right.fusion-header-v5 .fusion-logo {
	    float: right;
	  }
	  .fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu, .fusion-mobile-menu-design-modern.fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu {
	    position: static;
	  }
	  .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-sticky-nav-holder, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-sticky-nav-holder {
	    display: none;
	  }
	  .fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v7.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v1.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v2.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v3.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v4.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-sticky-menu-1 .fusion-mobile-nav-holder, .fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v7.fusion-sticky-menu-1 .fusion-mobile-nav-holder {
	    display: none;
	  }
	  .fusion-mobile-menu-design-classic .fusion-mobile-nav-item, .fusion-mobile-menu-design-classic .fusion-mobile-selector, .fusion-mobile-menu-design-modern .fusion-mobile-nav-item, .fusion-mobile-menu-design-modern .fusion-mobile-selector {
	    text-align: left;
	  }

	  .fusion-body .fusion-page-title-bar .fusion-breadcrumbs {
	    display: none;
	  }
	  .no-overflow-y {
	    overflow-y: visible !important;
	  }
	  .fusion-layout-column {
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	    width: 100% !important;
	  }
	  .fusion-layout-column.fusion-spacing-no {
	    margin-bottom: 0;
	  }
	  .fusion-body .fusion-layout-column {
	    width: 100% !important;
	  }
	  .fusion-columns-1 .fusion-column:first-child, .fusion-columns-2 .fusion-column:first-child, .fusion-columns-3 .fusion-column:first-child, .fusion-columns-4 .fusion-column:first-child, .fusion-columns-5 .fusion-column:first-child {
	    margin-left: 0;
	  }
	  .fusion-columns .fusion-column {
	    width: 100% !important;
	    float: none;
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	  }
	  .fusion-columns .fusion-column:not(.fusion-column-last) {
	    margin: 0 0 50px;
	  }

	  .fusion-secondary-menu-icon {
	    min-width: 100%;
	  }

	  #wrapper {
	    width: auto !important;
	  }
	  .fusion-body .fusion-social-links-footer, .fusion-copyright-notice {
	    display: block;
	    text-align: center;
	  }
	  .fusion-social-links-footer {
	    width: auto;
	  }
	  .fusion-social-links-footer .fusion-social-networks {
	    display: inline-block;
	    float: none;
	    margin-top: 0;
	  }
	  .fusion-copyright-notice {
	    padding: 0 0 15px;
	  }
	  .fusion-copyright-notice:after, .fusion-social-networks:after {
	    content: "";
	    display: block;
	    clear: both;
	  }
	  .fusion-copyright-notice li, .fusion-social-networks li {
	    float: none;
	    display: inline-block;
	  }
	  .tfs-slider .fusion-title {
	    margin-bottom: 0 !important;
	  }

	  #footer .social-networks {
	    width: 100%;
	    margin: 0 auto;
	    position: relative;
	    left: -11px;
	  }

	  #toTop {
	    bottom: 30px;
	    border-radius: 4px;
	    height: 40px;
	    z-index: 10000;
	    -webkit-border-radius: 4px;
	  }
	  #toTop:before {
	    line-height: 38px;
	  }
	  #toTop:hover {
	    background-color: #333333;
	  }
	  .no-mobile-totop .to-top-container {
	    display: none;
	  }
	  .no-mobile-slidingbar #slidingbar-area {
	    display: none;
	  }
	  .no-mobile-slidingbar.mobile-logo-pos-left .mobile-menu-icons {
	    margin-right: 0;
	  }
	}

	@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 144dpi), only screen and (max-width: 767px) and (min-resolution: 1.5dppx) {
	  #side-header .fusion-mobile-logo-1 .fusion-mobile-logo-1x, .fusion-mobile-logo-1 .fusion-mobile-logo-1x {
	    display: none;
	  }
	  #side-header .fusion-mobile-logo-1 .fusion-mobile-logo-2x, .fusion-mobile-logo-1 .fusion-mobile-logo-2x {
	    display: inline-block;
	  }
	}

	/* CENTERS FOOTER LOGO ON MOBILE */
	@media only screen and ( max-width:767px) {
	  .fusion-footer-widget-area .fusion-columns .fusion-column {
	    margin-bottom: 0;
	  }
	  .fusion-footer-widget-area .textwidget {
	    text-align: center;
	  }
	}

	/* TESTIMONIAL QUOTE - font size/height */

	.fusion-secondary-header a, .fusion-secondary-header a:hover {
	  color: #E8C460;
	}

	.fusion-secondary-header {
	  color: #E8C460;
	  font-family: Montserrat, Arial, Helvetica, sans-serif;
	  font-size: 13px;
	}

	.tfs-slider .slide-content-container .slide-content {
	  text-shadow: 2px 2px 2px #000000;
	}

	.fusion-main-menu {
	  text-shadow: 1px 1px 1px #000000;
	}

	/* CUSTOM STYLES */
	.fusion-header-wrapper {
	  position: relative;
	}
	.fusion-main-menu {
	  position: absolute;
	  margin-left: 260px;
	  float: none;
	  right: 2.5%;
	}
	.fusion-main-menu > ul > li {
	  padding-right: 24px;
	}
	.fusion-logo {
	  position: absolute;
	  float: none;
	}
	header.fusion-header-wrapper {
	  background-image: url(//cdn.nexternal.com/waw/images/jU3cH3R.jpg);
	  /*height: 200px;*/ /*Commented Out for Mobile */
	}
	@media all and (max-width: 1240px) {
	  .fusion-main-menu > ul > li {
	    padding-right: 15px;
	  }
	}
	@media all and (max-width: 1196px) {
	  .fusion-logo img {
	    width: 225px;
	  }
	  .fusion-main-menu {
	    margin-top: 35px;
	  }
	  .fusion-main-menu > ul > li > a {
	    height: 28px;
	    line-height: 28px;
	  }
	}
	@media all and (max-width: 767px) {
	.fusion-logo img {
	  width: auto;
	}
	.fusion-logo {
	  float: left;
	  position: relative;
	}
	.fusion-secondary-header .fusion-contact-info {
	  float: none;
	}
	}
	@media all and (max-width: 767px) {
	  .fusion-main-menu {
	    display: none;
	  }
	}
	@media all and (max-width: 800px) {
	  .fusion-main-menu {
	    right: 0px;
	  }
	}
	@media all and (max-width: 400px) {
	.fusion-logo img {
	  width: 225px;
	}
	header.fusion-header-wrapper {
	  height: 180px;
	}
	}
	@media all and (max-width: 330px) {
	.fusion-logo img {
	  width: 215px;
	}
	}
	@media all and (max-width: 1070px) {
	.fusion-main-menu > ul > li > a {
	  height: 40px;
	}
	}

	.fusion-secondary-header {
	  padding-left: 30px;
	  padding-right: 30px;
	  border-top: none;
	}

	/*----------------------------------------------------------------
		..UNIQUE STYLES FOR THIS STORE
	------------------------------------------------------------------*/

	td.main,
	td.persist,
	td.cart {
	    background-color: #faf7ed;
	}

	#hlNoneLogin, #btnCheckOutTop, #btnCheckOutBottom {
	  background-color:#e8c460; !important;
	}

	#hlNoneLogin:hover, #btnCheckOutTop:hover, #btnCheckOutBottom:hover {
	  opacity: .8;
	}

	span.nextCartProdText > a {
		color: #8e1c17
	}

	span.nextCartProdText > a:hover {
	  color: #777777
	}

	.bannerStoreFront > .nextStoreFrontBannerNameCell {
		visibility: hidden;
	}

	a#hlTempLogin, a#lbTempLogOut, a.nextCartAccount, div#pnlEmail > a, a#lbFullLogOut {
	  color: #8e1c17;
	}

	#tbrBannerHeader, tr.banner2 {
	  background-color: transparent !important;
	  color: #000 !important;
	  border-bottom: 1px solid #ccc;
	}

	.ui-bar-a {
		background: transparent;
		font-family: Montserrat, Arial, Helvetica, sans-serif;
	}

	.main {
		font-size: 12pt;
	}

	.nextFullCart {
		margin-top: 0 !important;
	}

	div.nextContent.ui-content {
		padding: 10px 5px !important;
	}

	.nextHeaderFooter .ui-btn-up-f, .nextHeaderFooter .ui-btn-up-h {
		background-image: none;
		background: #e8c460;
		border: none;
	}

	.nextHeaderFooter .ui-btn-hover-f, .nextHeaderFooter .ui-btn-hover-h {
		background-image: linear-gradient(#e8c460,#e8c460);
		background: #e8c460;
	}

	.nextCategoryListItem {
		padding: 5px 0 5px 0;
	}

	#divCartContainer .nextWarningsNotification {
		margin-top: 0;
	}

	.nextAddToCart > input {
		width: 100%;
		padding: .6em 20px;
	}

	.nextAddToCart > input:hover {
		border: 1px solid #bbb; 
		background: #555; 
		text-shadow: 0 1px 1px #555; 
		background-image: linear-gradient(#555,#555);
	}

	.nextAddToCart > input:focus {
		box-shadow: 0 0 12px #ccc;
		outline: 0;
		border: 1px solid grey;
		background: #777;
		text-shadow: 0 1px 1px #777; 
		background-image: linear-gradient(#777,#777);
	}