html {height: 100%}

form.aspNetForm, div.nextOuterWrapper, div.nextInnerWrapper {height: 100%; margin: 0}
div.nextOuterWrapperNoEvents {height: 100%; margin: 0; pointer-events: none}
.store {vertical-align: top; margin: 0}
.main {background-color: #000000; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 12pt Arial; color: #000000; padding: 0 5px 0 5px}
.margin, .modal {background-color: #000000; background-image: none; text-align: left; font: 12pt Arial; color: #000000; padding: 0 2px 0 2px}
h1 {margin: 0}
hr {height: 1px}
.main hr, .margin hr {color: black; background-color: black; border-width: 0px}
.cart {background-color: white; background-image: none; text-align: center; vertical-align: top; margin: 0; font: 12pt Arial; color: black}
.persist {background-color: white; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 12pt Arial; color: black}
.persist hr {color: black; background-color: black}
body.master {background-color: #ffffffff; background-image: none; margin: 0 auto 0 auto}
td {font: inherit}
table.frame {background: none transparent; table-layout: auto; text-align: center; height: 100%}
table.nextInnerTable {width: 100%; height: 100%}
tr.invisible {display: none}
td.top {background-color: transparent; background-image: none; text-align: left}
td.bottom {background-color: transparent; background-image: none; text-align: left}
td.left {background-color: transparent; background-image: none; vertical-align: middle}
td.right {background-color: transparent; background-image: none; vertical-align: middle}

.font1 {font: 12pt Arial}
.font1small {font: 10pt Arial}
.font1large {font: 14pt Arial}
.font2 {font: 12pt Arial}
.font2small {font: 10pt Arial}
.font2large {font: 14pt Arial}
.labelSubText {font-size: 10pt; display: block}

.welcome {text-align: center}
.main a {color: #000000}
.main a:hover {color: #660000}
.main img {border-color: #000000}
.cart a {color: #000000}
.cart a:hover {color: #660000}
.cart img {border-color: #000000}
.persist a {color: #000000}
.persist a:hover {color: #003300}
.persist img {border-color: #000000}
.margin a, .modal a {color: #000000}
.margin a:hover, .modal a:hover {color: #660000}
.margin img, .modal img {border-color: #000000}
a.nounderline, .nounderline a {text-decoration: none; color: darkgoldenrod}
.main a.disguise, .main a.disguise:hover, .margin a.disguise, .margin a.disguise:hover, .modal a.disguise, .modal a.disguise:hover {text-decoration: none; color: #000000}
.main .banner1 {background-color: #777777; background-image: none; font: bold 12pt Arial; color: #FFFFFF}
.main .banner1 h1.nextBannerText {font: bold 12pt Arial; color: #FFFFFF; margin-bottom: 0px}
.main .banner2 {background-color: #777777; background-image: none; font: bold 12pt Arial; color: #FFFFFF}
.cart .banner1 {background-color: #EEEEEE; background-image: none; font: bold 12pt Arial; color: black}
.persist .banner1 {background-color: black; background-image: none; font: bold 12pt Arial; color: white}
.margin .banner1, .modal .banner1 {background-color: #777777; background-image: none; font: bold 12pt Arial; color: #FFFFFF}
.margin .banner2, .modal .banner2 {background-color: #777777; background-image: none; font: bold 12pt Arial; color: #FFFFFF}

.modal {border: solid 1px black}
.shade {background-color: black; opacity: 0.65}
.ratingSpace {font-size: 0pt; width: 20px; height: 19px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat}
.positiveRating {background-image: url(//cdn.nexternal.com/ecowine/images/star_full.png)}
.negativeRating {background-image: url(//cdn.nexternal.com/ecowine/images/star_empty.png)}
a.closeX {font-weight: normal; color: #FFFFFF; text-decoration: none; border-width: 1px; border-style: solid; padding: 1px}
a.closeX:hover {font-weight: bold; color: #FFFFFF}
.updateProgress {background-color: white; position: absolute; padding: 0; margin: 0; opacity: 0.7}
.updateProgress div {padding: 4px; position: absolute; top: 20%; left: 50%}
.watermark {background-color: #f1f1f1; font-style: italic; text-align: center}
.tab {visibility: visible !important}
.tab .ajax__tab_tab {margin-right: 0px; outline: none}
.tab .ajax__tab_outer {background-color: #777777; background-image: none; border: 1px solid black; border-bottom: 0px; margin-left: 3px; padding: 3px}
.tab .ajax__tab_outer span {color: #FFFFFF}
.tab .ajax__tab_hover, .addthis_button_compact {cursor: pointer}
.tab .ajax__tab_hover .ajax__tab_outer, .tab .ajax__tab_active .ajax__tab_outer {background-color: #777777; background-image: none}
.tab .ajax__tab_hover .ajax__tab_outer span, .tab .ajax__tab_active .ajax__tab_outer span {color: #FFFFFF}
.tab .ajax__tab_active .ajax__tab_outer, .nextZoomContainer {position: relative}
.tab .ajax__tab_body {border: 1px solid black; padding: 3px; margin-top: -1px}
.ajax__validatorcallout_error_message_cell {color: black}
.pac-container {z-index: 100001}

.nextCatDisc, .pac-item {font-family: Arial}
.nextStatus, .nextSKUOptions, .nextSearchStatement, .nextArticleSearchStatement, .nextCatDisc, .nextCatDiscText, .nextMultiLinePrevNext, .nextSKUShipText, .nextSharingDiscountLimit, .nextPurchaseSetQtyMsg, .nextMisCustomer, .nextOrderPadSampleLink, .nextCartPolicy, .nextCartCurrency, .nextCartProdSavings, .nextViewCoupon, .nextRemoveCoupon, .nextRemoveGiftCert, .nextRemoveGiftCard, .nextCartCalculator, .nextCartSmallButton, .nextPoweredBy, .nextShippingDisclaimer td, .nextNewCustomerCancel, .nextNoApplicationCoupon, .nextEmptyCartGiftCert, .nextEmptyCartGiftCard, .nextCartLoyaltyRedemption, .nextPendingCancelLink, .nextGroupCreditCardMessage, .nextGroupNoCreditCardMessage, .nextGroupPendingOnlyMessage, .nextGroupSubcustomerMessageCell, .nextGroupCreditCardMessageCell, .nextGroupNoCreditCardMessageCell, .nextGroupACHMessageCell, .nextGroupNoACHMessageCell, .nextGroupPendingOnlyMessageCell, .nextApprovalExplanationCell, .nextRequisitionerExplanationCell, .nextApproverExplanationCell, .nextGroupEmailExplanationCell, .nextNewMembersExplanationCell, .nextPendingMemberExplanationCell {font-size: 10pt}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailTabbed .nextPrice, .nextNewCustomerLink, .nextExpressOrderTotals, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextOrderPadUpload, .nextInvoicePaymentFooter {font-size: 14pt}
.nextCategoryDisplay .nextCatName, .nextAttributes, .nextExpressOrderAttributes, .nextAppendHeader {font: 12pt Arial}
.nextProduct, .nextAdvancedSearch, .nextUndoSearch, .nextProductDetailTop, .nextProductDetailStacked .nextProdName, .nextExpressOrderProducts .nextProdName, .nextLongDescription, .nextArticleSearchDescription, .nextArticleSearchLink, .nextCartTop, .nextShoppingCart, .nextRegisterHeader, .nextPasswordTextCell, .nextTrusteeTextCell, .nextLargeTextLink {font: 12pt Arial}
.nextArticleSearchTitle {font: 14pt Arial}
.nextCategory .nextCatName {font: 14pt Arial}
.nextOrderDiscounts, .nextSoldOut, .nextHierarchyTitle, .nextArticleSearchLink, .nextCartEmpty, .nextCartStatus, .nextMinimumViolatedMessage, .nextSharingDiscountMessage, .nextMinimumOrderMessage, .nextMinimumExpeditedMessage, .nextShippingDisclaimer td, .nextAdvancedSearchInstructions, .nextNoOrders, .nextNoAddresses, .nextNoCreditCards, .nextNoBankAccounts, .nextNoNotifications, .nextNoGroups, .nextNoMembers, .nextNoInvoices, .nextNoPending {font-style: italic}
.nextSearchBox, .nextSharingDiscountLimit, .nextPurchaseSetQtyMsg {font-weight: normal}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailStacked .nextProdName, .nextExpressOrderProducts .nextProdName, .nextProductDetailTabbed .nextPrice, .nextProductDetailTabbedTable .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, .nextSharingDiscountNotification, .nextAttributeLabel label, .nextWriteInLabel label, .nextCategoryDisplay .nextCatName, .nextHierarchyTitle, .nextHierarchyFinalText, .nextNewCustomerLink, .nextCartPendingEdit, .nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel, .nextExpressOrderTotals, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextLargeTextLink, .nextReasonCanceled, .nextOrderCustomerCommentsLabel, .nextOrderCompanyCommentsLabel {font-weight: bold}
.nextCategory .nextCatName, .nextCatDisc a, .nextPoweredBy a {text-decoration: none}
.nextPoweredBy a:hover {text-decoration: underline}
.nextPersistentCategory :focus {outline: 0}
.nextCatDiscRule hr {color: #000000; background-color: #000000}
hr.nextCatUnderbar {width: 100%; height: 3px; clear: both; border-width: 0px; color: ; background-color: }
.main .nextSoldOut, .main .nextProdDiscount, .main .nextCartDiscount, .main .nextCartSavings, .main .nextCartSubscription, .main .nextCartOrderSubscription, .main .nextCartReservation, .main .nextExpiredDate, .nextCustomerShipperWarning, .nextCartWarningsWrapper, .nextGroupNoCreditCardMessage, .nextGroupPendingOnlyMessage, .nextGroupNoCreditCardMessageCell, .nextGroupNoACHMessageCell, .nextGroupPendingOnlyMessageCell {color: #000000}
.persist .nextSoldOut, .persist .nextProdDiscount {color: black}
.cart .nextCartDiscount, .cart .nextCartSavings, .cart .nextCartSubscription, .cart .nextCartOrderSubscription, .cart .nextCartReservation, .cart .nextCartWarningsWrapper {color: black}
.nextPopupText {white-space: normal}
.nextSortBy, .nextSingleLinePrevNext, .nextPreviousProductTextCell, .nextNextProductTextCell, .nextProductDetailTabbed .nextPrice, .nextRatingIcons, .nextRelatedThread, .nextCartDiscount, .nextBannerCell, .nextInternalCustomerInformationPopup .nextPopupText, .filterLineGroup, .nextShipName, .nextOrderPadUploadSample, .nextAffiliateDropDownCell, .nextBookAddress, .nextAddToCartQuantity, .nextExpressOrderQuantity, .nextOrderPadQuantityCell, .nextEnterTrusteeRow .nextEmailLabelCell, .nextPendingCommitRow, .nextPendingMinQtyRow, .nextPendingCancelRow, .nextInvoiceShipToAddress, .nextInvoicePickupAddress, .nextInvoiceEmailToAddress, .nextInvoiceBillToAddress, .nextCanceledApprovals, .nextMemberFilterCell {white-space: nowrap}
.nextCategoryDiscount, .nextCatDiscRule, .nextRelatedThreadBackTo, .nextRelatedThreadProducts, .nextTabbedProduct, .nextExpressOrderList, .nextDescriptionLink, .productList .nextPagesTicker, .productList .nextBottomPlaceholder, .nextProductDetailStacked .nextAttributes, .nextProductDetailStacked .nextPriceDetails, .nextProductDetailStacked .nextSpecifications, .nextProductDetailTabbed .nextMainImage, .nextProductDetailTabbed .nextProdImage, .nextGallery, .nextMiniThumb, .nextRelatedColumnProduct, .nextCartPolicy, .nextButtonEdit, .nextButtonDelete, .nextPendingCheckbox, .nextPendingRequiredLineItemCheckbox {float: left}
.nextSearch, .productList .nextSortBy  {float: right}
.nextGallery div, .nextCouponSharingButtons {clear: left}
.nextProductDetailTabbed .nextLargeImageLink, .nextProductDetailTabbed .nextGalleryWrap, .nextProductDetailTabbedTable, .nextCategoryDiscount, .nextHeaderFooter, .nextAddToCartButtonMsg, .nextCategoryDescription, .nextProductDetailTop, .nextProductDetailBottom, .nextGallery, .nextRelatedSpacer, .nextRelatedCategory, .nextRelatedRule, .nextProductSeparator, .nextCartProducts, .nextLoginBtoC, .nextLoginForm, .nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {clear: both}
.nextRelatedProductsColumn {clear: left; float: left}
.nextHierarchyTable, .nextHierarchyCell, .nextRelatedCategory, .nextPopupText, .nextShipNameInstructions, .nextShippingDisclaimer td, .nextBannerCellLeft, .nextBannerCellLeftButton {text-align: left}
.nextCatDiscText, .nextOrderDiscounts, .nextSingleLinePrevNext, .nextAdvancedSearch, .nextUndoSearch, .nextSearchStatement, .nextDescriptionLink, .nextPagesTicker, .nextSKUPagesTicker, .nextProductDetailStacked .nextSKUShipText, .nextMainImage, .nextCentered, .persist .nextSortBy, .nextAdvancedSearchInstructions, .nextTopImage, .nextOrderPadQuantityLabelCell, .nextOrderPadTotalQuantity, .nextOrderPadUpload, .nextOrderPadUploadSample, .nextLoginWelcome, .nextLoginPasswordReset, .nextInvalidLoginMessage1, .nextInvalidLoginMessage2, .nextRegisterHeader, .nextBannerCellCenter, .nextOrderPadNumRows, .nextPasswordTextCell, .nextTrusteeTextCell, .nextTrusteeEmailConfirmation, .nextNoOrders, .nextNoAddresses, .nextNoCreditCards, .nextNoBankAccounts, .nextNoNotifications, .nextNoGroups, .nextNoMembers, .nextNoPending, .nextEditPendingAddressBook, .nextEditSubscriptionAddressBook, .nextLegalDisclaimer, .nextCustomerShipperWarning, .nextEditPendingText, .nextPlacePendingOrderText, .nextApproveOrderText, .nextRejectOrderText, .nextCancelPendingOrderText, .nextPlaceSubscriptionOrderText, .nextSkipSubscriptionOrderText, .nextSubscriptionSuspendText, .nextPaypalInstructions, .nextPaypalTransfer, .nextOrderAddendum, .nextBulkOrderText, .nextNoInvoices, .nextOrderPaymentSeparatorRow td, .nextOrderApprovals, .nextCanceledApprovals, .nextApproveReject, .nextPendingLineItemActions, .nextPendingEditAddress, .nextPendingEditPayment, .nextGroupConfirmationPopup, .nextPendingGroupAccept, .nextOrderStatusLogo {text-align: center}
.productList .nextSortBy, .nextRelatedColumnProduct, .nextExpressOrderAttributeLabel, .nextExpressOrderQuantity, .nextBannerCellRight, .nextCloseXCell, .nextExpressOrderTotals, .nextExpressOrderATC, .nextOrderPadTotalLabel, .nextAffiliateLabelCell, .nextCustomerCustomFieldLabelCell {text-align: right}
.nextCurrentCategorySearch td, .nextRelatedThreadBackTo, .nextRelatedThreadProducts, .nextMainImageWrap, .nextMainImage, .nextTabbedProduct, .nextPriceDetails, .nextSpecifications, .nextAddToCart, .nextAttributes, .nextExpressOrderAttributes, .nextRelatedColumn, .nextTabs, .nextRelatedColumnProduct, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextNewCustomer, .nextReturningCustomer, .nextOrderBillToAddress, .nextOrderPaymentInformation, .nextOrderShipToAddress, .nextPendingBillToAddress, .nextPendingPaymentInformation, .nextPendingShipToAddress, .nextPendingActions, .nextSubscriptionBillToAddress, .nextSubscriptionPaymentInformation, .nextSubscriptionShipToAddress, .nextSubscriptionActions, .nextTrusteePickupAddress, .nextAccountAdditionalAddress, .nextAccountCreditCard, .nextOrderCustomerComments, .nextOrderCompanyComments, .nextPendingLineItems, .nextPendingEditAddress, .nextPendingEditPayment, .nextMemberFilterCell, .nextMemberCell, .nextOrderStatus, .nextOrderStatusBillToAddress, .nextOrderStatusPayment {vertical-align: top}
.nextSearch, .nextCartBottomButton, .nextShippingDisclaimer td, .nextPendingLineItemActions, .nextOrderApprovals {vertical-align: middle}
.nextProductList .nextPickupSelect, .nextProductDetail .nextPickupSelect .nextPickupSelectQuickShop {vertical-align: bottom}
.nextCategoryTable {border-spacing: 2px; width: 100%}
.nextInvoiceTable {border-spacing: 0}
.nextEditContactTable, .nextEditAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextCommentsTable {border-spacing: 1px}
.nextShippingDisclaimer, .nextEditContactTable, .nextEditAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextInvoiceTable, .nextCommentsTable {border-width: 0}
.nextRelatedTileProduct {width: 33%; text-align: left; vertical-align: top}
.nextCategory {text-align: center; vertical-align: bottom}
.nextProdName, .nextLargeImageLink, .nextOrderPadSampleImage, .nextOrderPadUploadImage, .nextOrderPadUploadImage, .nextCartPolicy, .nextCartBannerImage, .nextCheckOutButton, .nextCartSavings, .nextShippingCoupon, .nextShippingPriceOverrideText, .nextCartBottomButton, .nextCartRequiredProductMultiple, .nextPendingCheckbox, .nextPendingRequiredLineItemCheckbox, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextLargeTextLink, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextGroupEdit, .nextGroupDelete {display: block}
.nextHTMLButton {display: inline}
.nextPriceWrapper, .nextZoomContainer {display: inline-block}
.nextUpsell .nextRelatedEmpty {display: none}
.nextSharingTools .nextAddThis, .nextSharingTools .nextTweet, .nextSharingTools .nextPinIt, .nextSharingTools .nextFBShare {display: inline-block; vertical-align: middle}
.nextCartBottomButton {float: none}
.nextRelatedThread, .nextProductDetailStacked .nextStandardAttributes, .nextProductDetailStacked .nextWriteInAttributes, .nextCartBannerImage, .nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextOrderPadSampleImage, .nextOrderPadUploadImage, .nextAffiliateCaptcha, .nextRegisterCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha, .nextOrderPaymentSeparatorRow td div, .nextInvoicePaymentTable {margin-left: auto; margin-right: auto}
.nextShipToRow, .nextOrderList, .nextSubscriptionList, .nextPendingList, .nextTrusteeList, .nextLoyaltyList, .nextTrusteeList, .nextSubscriptionOrderList, .nextGroupOrderList, .nextGroupSubscriptionList, .nextGroupPendingList {margin-top: 2px}
.nextSharingTools .nextSharingDiscountNotification,.nextSharingDiscountNotificationQuickShop, .nextOrderCommentsForApprovers, .nextEditPendingButton, .nextPendingActivationButton, .nextPendingNoActivation, .nextPendingNoAction, .nextPendingApprovals, .nextPendingCommentsForApprovers, .nextApproveButton, .nextRejectButton, .nextPendingCancel, .nextEditPendingAddressBook, .nextEditSubscriptionAddressBook {margin-top: 4px}
.nextRelatedColumnProduct, .nextLargeTextLink, .nextEnterLinkWrapper, .nextOrderPaymentSeparatorRow td div {margin-top: 5px}
.nextTellAFriend, .nextBookmark, .nextAddThis, .nextTweet, .nextPinIt, .nextFBShare, .nextFBShareQuickShop, .nextAddThisCouponSharing, .nextFBCouponSharing, .nextHelpDeskAskLogo, .nextHelpDeskThankYou {margin-top: 10px}
.nextGallery {margin-top: 12px}
.nextLargeImageLink, .nextCartBannerImage {margin-top: 15px}
.nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {margin-top: 20px}
.nextCategoryDisplay .nextCatName, .nextCatDiscRule, .nextTabbedProduct .nextATCButton, .nextOrderPadStatusDisplay {margin-left: 5px}
.nextMiniThumb {margin-right: 1px; margin-bottom: 1px}
.nextBuyNowButton {margin-top: 2px; margin-bottom: 2px}
.nextCatDiscRule, .nextHierarchyTitle, .nextRelatedThreadBackTo, .nextLockIcon, .nextRelatedProductsColumn, .nextHelpDeskProdThumb {margin-right: 5px}
.nextLargeTextLink, .nextOrderPaymentSeparatorRow td div {margin-bottom: 5px}
.nextRelatedProducts, .nextViewedProducts, .nextNoApplicationCoupon, .nextEmptyCartGiftCert, .nextEmptyCartGiftCard, .nextTweetButtonCoupon, .nextAddToCartButtonMsg {margin-bottom: 10px}
table.nextHierarchy, .nextPaypalTransfer {margin-bottom: 20px}
.nextMainImage, .nextRelatedRule, .nextExpressOrderProducts {margin: 2px}
.nextDiscountThumbnail, .nextAffiliateFormLogo {margin: 10px}
.nextGiftMessageWrap, .nextRegisterHeader, .nextPendingOrderAddendum {margin: 10px 0}
.nextCheckOutButton, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton {margin: 8px auto}
.nextTabbedRule, .nextShipName, .nextCartBottomButton {margin: 5px 0}
.nextCartProducts, .nextCartCalculator {margin: 4px 0}
.nextProductDetailBottom {margin: 20px 0 8px 0}
.nextCartProdImage img {margin: 2px 5px 2px 0}
.nextGroupActionList, .nextSubscriptionActionList {margin: 5px 0 0 2px}
.nextTabbedProduct .nextAttributeLabel, .nextTabbedProduct .nextAttributeSelect {padding-top: 4px}
.nextRSS, .nextTabbedProduct .nextTellAFriend, .nextTabbedProduct .nextPrice, .nextTweetCoupon {padding-top: 6px}
.nextCartContents, .nextGroupEmailExplanationCell {padding-top: 10px}
.nextPendingEditAddress, .nextPendingEditPayment {padding-top: 20px}
.nextSubscriptionWarning, .nextPendingOrderWarning {padding-left: 3px}
.nextBannerCellLeft .nextBannerText, .nextBannerCellLeftButton .nextBannerText {padding-left: 6px}
.nextRelatedProducts ul, .nextViewedProducts ul, .nextGroupActionList, .nextSubscriptionActionList {padding-left: 15px}
td.nextProdThumb {padding-right: 5px}
.nextBannerCellRight .nextBannerText, .nextExpressOrderAttributeSelect {padding-right: 6px}
.nextBannerCellLeftButton .nextBannerText, .nextOrderPadUploadSample, .nextContactAddress {padding-right: 12px}
.nextCustomerResetTextCell {padding-bottom: 12px}
.nextEnterShipTo {padding: 5px}
.nextTabbedProduct .nextAddToCart {padding: 12px 0}
.nextCartProducts td {padding: 5px 2px}
.nextShoppingCart {padding: 0 5px}
.nextHierarchyTable {padding: 6px 0 10px 0}
.nextProductTicker {padding: 5px 0 8px 0}
.nextSelectOptions {padding: 8px 0 4px 0}
.nextOrderPadProductImage {padding: 0 5px 0 2px}
.nextCloseXCell, .nextOrderPadSKULabelCell, .nextOrderPadQuantityLabelCell, .nextEnterTrusteeRow .nextEmailLabelCell {width: 1px}
.nextProductSpacer, .nextAttributeSpacer, .nextGiftCertButtonSpacer, .nextShipToSpacer, .nextPickupSpacer, .nextEmailToSpacer, .nextOrderPadSpacerCell {width: 10px}
.nextCatDiscRule {width: 15px}
.nextOrderPadUploadImage {width: 75px}
.nextStoreFrontBannerSpacerCell, .nextStoreFrontBannerSearchCell {width: 150px}
.nextGiftMessagePopup {width: 250px}
.nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextAffiliateCaptcha, .nextRegisterCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha {width: 304px}
.nextEnterShipToPopup {width: 350px}
.nextShipperAccountPopup, .nextCouponPopup, .nextLoyaltyRedemptionPopup, .nextCurrencyConverterPopup, .nextGiftCardPopup, .nextRedeemGiftCertificatePopup, .nextCartValidationError, .nextInternalMemoPopup, .nextPasswordPopup, .nextInviteTrusteePopup {width: 400px}
.nextPendingCanceledPopup, .nextPendingActivatedPopup, .nextPendingActivateNowPopup, .nextCancelPendingPopup, .nextSubscriptionOrderNowPopup, .nextSubscriptionSkipPopup, .nextSubscriptionSuspendPopup {width: 450px}
.nextTellAFriendPopup, .nextNotifyInstockPopup, .nextUpsell, .nextEditPendingPopup, .nextAddressValidationPopup, .nextVelocityFailurePopup {width: 500px}
.nextNotificationPopup, .nextEnterQuestionPopup, .nextEnterReviewPopup, .nextEditAddressPopup, .nextCreditCardPopup, .nextEditPendingAddressPopup, .nextEditSubscriptionAddressPopup {width: 550px}
.nextCartCalculatorPopup, .nextTrackingPopup {width: 650px}
.nextEditPendingPaymentPopup, .nextEditSubscriptionPaymentPopup{width: 700px}
.nextExpressOrderPopup {width: 1000px}
.nextPendingLineItemActions {width: 25%}
.nextProductDetailStacked .nextAttributes, .nextButtonEdit, .nextButtonDelete, .nextReasonCanceledLabel, .nextReasonCanceled, .nextOrderBillToAddress, .nextOrderPaymentInformation, .nextOrderShipToAddress, .nextOrderApprovals, .nextPendingBillToAddress, .nextPendingPaymentInformation, .nextPendingShipToAddress, .nextPendingActions, .nextSubscriptionBillToAddress, .nextSubscriptionPaymentInformation, .nextSubscriptionShipToAddress, .nextSubscriptionActions, .nextTrusteePickupAddress, .nextAccountAdditionalAddress, .nextAccountCreditCard, .nextOrderCustomerCommentsLabel, .nextOrderCustomerComments, .nextOrderCompanyCommentsLabel, .nextOrderCompanyComments {width: 50%}
.nextRelatedThread, .nextOrderPaymentSeparatorRow td div {width: 60%}
.nextPendingLineItems {width: 75%}
.nextMemberCell {width: 80%}
.nextProductDetailTop, .nextProductDetailBottom, .nextRelatedColumnProduct, .nextExpressOrderProducts, .nextBannerCellLeft, .nextBannerCellCenter, .nextBannerCellRight, .nextBannerCellButton, .nextEditContactTable, .nextEditAddressTable, .nextEditPendingAddressTable, .nextEditSubscriptionAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextInvoiceTable, .nextPaymentInfoCell, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextMemberTable, .nextTabbedProduct .nextBuyNowButton, .nextOrderPadProducts, .nextOrderPadUpload {width: 100%}
.productList .nextExpressOrderList, .productList .nextDescriptionLink, .productList .nextPagesTicker, .productList .nextSortBy, .productList .nextBottomPlaceholder {min-width: 33%; max-width: 50%}
.nextOrderPadSpacerRow {height: 2px}
.nextRelatedSpacer, .nextRelatedRule, .nextCartBannerSpacer {height: 5px}
.nextOrderPadUpload {height: 100px}
.nextProductTicker, .nextProductDetailBottom, .nextRelatedThread, .nextTweetButton, .nextTweetButtonCoupon, .nextCartPolicies, .nextCartSmallButtons, .nextCartBottomButtons, .nextLoyaltyRedemptionButton {overflow: hidden}
.nextCartProdImageSmall img {max-width: initial; max-height: initial}
.nextCartProdImageLarge img {max-width: initial; max-height: initial}
.nextExpressOrderProductRow .nextProdThumb img, .nextExpressOrderSKURow .nextProdThumb img {max-width: initial; max-height: initial}
.nextExpressOrderSKURow {background-color: #FFFFFF; background-image: none}
.nextFBShareButtonWrapper, .nextCartProductEdit, .nextCartProductDelete, .nextPercentAdjustLink {cursor: pointer}
.nextFBShareButton, .nextTweetButton, .nextFBShareButtonCoupon, .nextTweetButtonCoupon {border: none}
.nextProductDetailTop, .nextFBShareButton, .nextFBShareButtonCoupon {overflow: visible}
.nextInternalCustomerInformationPopup, .nextAddressBookPopup {border: 1px solid black}
.nextSubmitGiftMessage, .nextOrderPadUpload {border: 2px solid black}
.nextTabbedRule, .nextRelatedRule {border-bottom: 1px solid black}
.nextOrderPaymentSeparatorRow td div {border-bottom: 1px dashed black}
.nextOrderPadUpload {border-radius: 10px}
.nextOrderDiscounts li {list-style-type: none}
.nextPercentAdjustPopup {background-color: #000000; background-image: none}
.nextClear {clear: both; height: 0; line-height: 0}
a.nextFacebookShareButton {background: url(//cdn.nexternal.com/shared/storefront/images/facebookbg.jpg) top repeat-x #5F78AB; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 0px 4px 2px 4px; border: 1px solid #29447E; text-decoration: none}
a.nextFacebookShareButton:hover {background-color: #4B649A; background-image: none; color: #ffffff}
.nextFacebook, .nextTwitter {padding: 10px; margin: 10px; border: solid 1px #ccc; background-color: #eee}
.nextTwitterUpdate {width: 585px; text-align: left}
.nextTwitterUpdate textarea {width: 580px}
a.nextTwitterUpdateButton, a.nextTwitterShareButton {padding: 0px 5px 1px 25px; height: 20px; border: 1px solid #d8dfea; text-decoration: none; color: #777; font-size: 15px; text-align: left; background: #fff url(//cdn.nexternal.com/shared/storefront/images/twitter_t_logo_outline.png) no-repeat 3px center}
a.nextTwitterUpdateButton:hover, a.nextTwitterShareButton:hover {background: #32cbff url(//cdn.nexternal.com/shared/storefront/images/twitter_t_logo_outline.png) no-repeat 3px center; color: #fff}
a.nextTwitterUpdateButton {width: 105px}
a.nextTwitterShareButton {width: 150px}
.nextPopupTransferEffect, .nextATCTransfer {border: 3px solid black; background-color: #000000; background-image: none}
.nextATCTransfer { background-repeat: no-repeat; background-position: center; background-size: auto 80%; text-align: center }
.nextATCTransfer .nextATCTextWrapperOuter {width: 100%; height: 100%; display: table}
.nextATCTransfer .nextATCTextWrapperInner, .nextCartProdText, .nextCartProdImage, .nextOrderPadProductDescription, .nextOrderPadProductImage, .nextOrderPadUpload, .nextOrderPadUploadSample, .nextSubscriptionStatus, .nextSubscriptionWarning, .nextPendingStatus, .nextPendingOrderWarning {display: table-cell; vertical-align: middle}
.nextInternalCustomerInformationPopup {background-color: #000000; background-image: none; color: #000000; padding: 10px}
.nextAddressBookSearchElements {display: block;background-color: #eee;margin: 2px 2px 2px 0;border-style: none;padding: 0;min-height: 24px;}
.nextAddressBookSearchInput { background-color: #eee;margin: 0 0 2px 0;border-style: none;padding: 0 0 0 2px;height: 24px;vertical-align: middle;position: relative }
.nextAddressBookClearSearch { background-color: #eee;margin: 0 0 2px 0;border-style: none;padding: 0 0 0 0; background-image: none, url('//cdn.nexternal.com/shared/ordermgmt/images/clearButton.png');background-size: 22px;height: 22px;width: 22px; }
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}

.nextToolTip {border: solid 1px #ccc; background-color: white; z-index: 100005; width: 200px; padding: 10px; box-shadow: 2px 2px 10px #888 }
.nextZoomIcon {position: absolute; right: 0}
.nextZoomContainer {zoom:1; /*for IE7*/ *display:inline; /*for IE7*/}
.nextShipToCell {width: 30%}
div.nextFavoritesWrapper {position: relative;}
.nextContainerQuickShop {position:relative;}
.nextContainerQuickShop a.nextProdThumb {display: block;}
.nextContainerQuickShop a.nextProdThumb img {max-width: 100%; max-height: 100%; width: auto !important; height: auto!important; position: absolute;}
.nextQuickShopContent table.nextProductDetailTop {table-layout:fixed; width:100%}
.nextQuickShopContent td.nextMainImageWrap {width: 330px;}
.nextQuickShopContent td.nextMainImageWrap div, .nextQuickShopContent td.nextTabbedProduct {max-width: 330px;}
.nextQuickShopButton {position: absolute; display: none; width:100%; left: 0; top: 0; margin-top: calc(100% - 30px); text-align: center; background: rgba(250, 250, 246,0.8); cursor: pointer; text-decoration: none; padding: 0; height: 30px; border: none; letter-spacing: .06rem; justify-content: center; align-items: center;}
.nextAspectRatioContainer {padding: 0 0 100% 0; position: relative;}
.nextAbsoluteContainer {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.nextFlexContainer, .nextFlexContainer .adaProdThumbWrap {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.nextQuickShopAllDetails {margin: 0; display: block; text-align: center; cursor: pointer; margin-bottom: 1em; font-style: normal;}
.nextProdThumb:focus~.nextQuickShopButton, .nextProdThumb:hover~.nextQuickShopButton, .nextProdThumb a:focus~.nextQuickShopButton, .nextProdThumb a:hover~.nextQuickShopButton, .nextQuickShopButton:focus, .nextQuickShopButton:hover, .nextContainerQuickShop:focus-within .nextQuickShopButton {display: flex;}
.nextQuickShopPopup {width: 700px; max-height: 460px;}
.nextQuickShopPadding {padding: 0 4.5%;}
.nextQuickShopContent {max-height: 400px; overflow:auto}
.nextQuickShopContent::-webkit-scrollbar {width: 5px; height: 5px;}
.nextQuickShopContent::-webkit-scrollbar-track {background: #f1f1f1; border-radius: 5px;}
.nextQuickShopContent::-webkit-scrollbar-thumb {background: #888; border-radius: 5px;}
.nextQuickShopContent::-webkit-scrollbar-thumb:hover {background: #555;}
.nextQuickShopCarouselContainer {width: 100%; position: relative;}
.nextQuickShopCarouselMain {width: 95%; max-width: 300px; padding: 0 10px; margin: 0 auto; position: relative;}
.nextQuickShopSelected {border: 2px solid #393939 !important}
.nextFavoriteProductButton {position: absolute; top: 0; right: 0; cursor: pointer; padding: 10px;}
.filterPanel {margin-top: 5px;}
.filterGroup {padding-top: 5px;}
.filterHeader {padding-top: 5px; font-weight: bold; border-top: 1px solid #eeeeee; overflow: hidden;}
.filterHeaderLast {margin-top: 5px; border-top: 1px solid #eeeeee; overflow: hidden;}
.filterHeader:hover {cursor: pointer;}
div.filterLine span.filterCB input[type="checkbox"], label, div.filterPriceRange {cursor: pointer;}
div.filterLine:hover, div.filterLineClear:hover, div.filterRefineLine:hover,div.clearRefinements:hover {background-color:rgba(0, 0, 0, .07); cursor: pointer}
.filterLine .nextRatingIcons img {vertical-align: top}
.filterSelected {color: #000; font-weight: 700}
.collapsePanelStatus {float: right; margin-right: 10px}
.removeHierarchyFilterDetail:hover {text-decoration: underline}
.nextHierarchyDivSeparator {float: left; padding-right: 10px; background-color: #eee; border-radius: 5px; display: inline-block; margin: 10px 10px 0 0}
.clearRefinements, .filterLblClear {font-style: italic; padding-right: 5px}
.clearHierarchyFilterRefinements {font-style :italic; margin: 0 0 0 15px}
.removeFilterGroup, .nextHierarchyFilterSeparator {margin: 0 0 0 15px}
.filterBanner {margin: 40px 0 0}
.removeFilter {padding: 0}
.removeFilterX {background-color: #bbb; width: 12px; height:12px; border-radius: 99px; padding:0; display: inline-block; margin :0 0 0 2px;	text-align: center; vertical-align :middle; outline: none; text-indent: 100%; white-space: nowrap; overflow: hidden; background: rgba(0,0,0,.3) url('//cdn.nexternal.com/common/images/filterX.png') 50% 50% no-repeat}
div.filterRefineLine:hover > .removeFilterX, .removeFilterGroup:hover > .removeFilterX, .removeFilter:hover > .removeFilterX, .removeFilterX:hover {background-color: rgba(0,0,0,.5); text-decoration: none}
.removeFilterGroup:hover {text-decoration: underline}
.filterLine > * {vertical-align: middle}
.nextCloseIconCell {padding-right: 2px}
.nextPendingBillToAddress .nextHTMLButton, .nextPendingPaymentInformation .nextHTMLButton, nextPendingShipToAddress .nextHTMLButton {display: inline-block; text-align: center; margin-left: 5px}
.directCheckout .nextPasswordReminder .nextHTMLButton {width: auto}
.nextAlternateInvoiceRow {background: #e9e9ea}
.nextSimpleImageCentered {display: block; margin-left: auto; margin-right: auto; max-width:100%; max-height: 300px;}
.nextQuickShopPopup .nextAddToCartTable { margin-right: 0; width: 100%;}
.nextQuickShopPopup .nextHTMLButton.nextATCButton, .nextQuickShopPopup .nextHTMLButton.nextBuyNowButton, .nextProductList .nextAddToCartTable .nextHTMLButton.nextBuyNowButton {width:100%; margin-left: 0; margin-right: 0;}
.nextQuickShopAllDetails {margin-bottom: 1em}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nextProdThumb:focus ~ .nextQuickShopButton, .nextProdThumb:hover ~ .nextQuickShopButton, .nextProdThumb a:focus ~ .nextQuickShopButton, .nextProdThumb a:hover ~ .nextQuickShopButton, .nextQuickShopButton:focus, .nextQuickShopButton:hover {display: block;} 
    .nextContainerQuickShop a.nextProdThumb img{top: 0; left: 0;}
}
.nextIconInactive {color:#a5a5a5;}
.nextFontHeartActive {color:red;}
.nextFontStarActive {color:#f7e729;}
.nextFontShopListActive {color:#e09c1e;}
.nextFontBookmarkActive {color:blue;}
.nextAddToFavoritesButton {display: block; text-align: center; cursor: pointer; margin-bottom: 1em; font-style: normal;}
.nextFavoriteProductButton .nextTooltipText {visibility: hidden; width: 120px; background-color: #fff; color: black; text-align: center; border-radius: 6px; border: 2px solid black; padding: 5px 0; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -60px; opacity: 0; transition: opacity 0.3s;}
.nextFavoriteProductButton .nextTooltipText::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}
.nextFavoriteProductButton .nextTooltipText::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}
.nextFavoriteProductButton:hover .nextTooltipText, .nextFavoriteProductButton:focus .nextTooltipText {visibility: visible; opacity: 1;}





.nextOrderPadProductInvalid {border: 2px solid red; border-radius: 5px}


.nextSubcategoryLevel1 {margin-left: 10px}
.nextSubcategoryLevel2 {margin-left: 20px}
.nextSubcategoryLevel3 {margin-left: 30px}
.nextSubcategoryLevel4 {margin-left: 40px}
.nextSubcategoryLevel5 {margin-left: 50px}
.nextSubcategoryLevel6 {margin-left: 60px}
.nextSubcategoryLevel7 {margin-left: 70px}
.nextSubcategoryLevel8 {margin-left: 80px}
.nextSubcategoryLevel9 {margin-left: 90px}
.nextSubcategoryLevel10 {margin-left: 100px}
.nextSubcategoryLevel11 {margin-left: 110px}
.nextSubcategoryLevel12 {margin-left: 120px}
.nextSubcategoryLevel13 {margin-left: 130px}
.nextSubcategoryLevel14 {margin-left: 140px}
.nextSubcategoryLevel15 {margin-left: 150px}

/*vanillabean109*/
/*----------------------------------------------------------------
	..GLOBAL
------------------------------------------------------------------*/
body, body.master {
	font-family: "Open Sans";
	margin:0;
	font-size: 1em;
	line-height: 1.625em;
	text-align: left;
	word-wrap: break-word;
}
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
 *display:auto; /*for IE7 */
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a {
	text-decoration:none;
}
img {
	border:0;
}
input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
	padding:6px 8px;
	border:1px solid #CCC;
	border-radius:4px;
}
label {
	padding-right:5px;
}
input::-moz-focus-inner{ 
    border: 0;
    padding: 0;
}
.borderingHTML ul, .borderingHTML li {
	margin:0;
	padding:0;
	list-style:none;
}
.borderingHTML img {
	border: 0 none;
	height: auto;
	max-width: 100%;
	vertical-align: top;
}
.borderingHTML h3 {
	font-size:14px;
	margin:0 0 5px;
	text-transform:uppercase;
	line-height:14px;
	font-weight:bold;
	margin-bottom:16px;
	padding: 5px 0px;
}
/*----------------------------------------------------------------
	..TOP HTML
------------------------------------------------------------------*/
#header .nav ul.menu > li > a > span.menu-desc-lv0 {
	color: #808080;
}
#header .nav ul.menu > li.menu-item-level0 > a:hover, #header .nav ul.menu > li.menu-item-level0:hover > a, #header .nav ul.menu > li.current-menu-item > a {
	background: #000000;
}
#header .nav ul.menu > li.menu-item-level0:hover, #header .nav ul.menu > li.current-menu-item {
	border-color: #fff;
}
#header .nav ul.menu > li > a:hover > span.menu-label-level-0, #header .nav ul.menu > li:hover > a > span, #header .nav ul.menu > li.current-menu-item > a > span {
	color: #ffffff;
}
@media only screen and (max-width-device-width: 767px), only screen and (max-width: 767px) {
 #header .nav ul.menu > li.menu-item-level0 > a, #header .nav ul.menu > li.menu-item-level0 > a, #header .nav ul.menu > li.current-menu-item > a, #header .nav ul.menu > li.menu-item-level0 > a:hover, #header .nav ul.menu > li.menu-item-level0:hover > a {
 background-color: #e6e6e8;
 border-color: #cbcbcb;
}
 body #header .nav ul#menu-main-menu > li.wd-fly-menu > ul.sub-menu {
 border-color: #cbcbcb !important;
}
}
@media only screen and (max-width-device-width: 480px), only screen and (max-width: 480px) {
 #header .nav > .main-menu > ul.menu > li:hover > a > span.menu-label-level-0 {
 color: #fff !important;
}
 #header .nav > .main-menu > ul.menu > li:hover > a {
 border-color: #cbcbcb !important;
 background-color: #e6e6e8 !important;
}
}
@media only screen and (max-width-device-width: 480px), only screen and (max-width: 480px) {
 #header .nav > .main-menu > ul.menu > li.current-menu-item > a > span.menu-label-level-0 {
 color: #ffffff !important;
}
 #header .nav > .main-menu > ul.menu > li.current-menu-item > a {
 background: #000000 !important;
}
}
/* HEADER TOP */
.header-top-right .quick_access_menu ul.xoxo ul li > a, .header-top-left .wellcome_message, .header-top-left .wellcome_message, .header-top-left .account_links, .header-top-left .account_links a, #header-search .products-search div .search-input, #header-search #searchform div.bg_search_1 .search-input {
	color: #000000;
}
/* HEADER BOTTOM */
.header-bottom .container, .top-page #crumbs, #header, .box .top-page {
	background: #ffffff;
}
.header-bottom .container, #header-search .products-search div .search-input {
	border-color: #cbcbcb;
}
#header .nav ul.menu > li a > span, .header-top-right .quick_access_menu ul.xoxo li ul.sub-menu li a {
	color: #fff;
}
/* SUB MENU LEVEL 01*/
@media only screen and (max-width-device-width: 767px), only screen and (max-width: 767px) {
 body #header .nav ul.menu > li.wd-fly-menu > a {
 border-color: #cbcbcb;
 background-color: #e6e6e8;
}
}
#header .nav ul.menu > li > a, #header .nav > div > ul > li > a, #header .nav ul.menu > li > a > span {
	color: #fff;
}
body #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu, #header .nav ul.menu > li.wd-mega-menu-sidebar.columns-2 > ul.sub-menu, #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu, #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu > li:first-child > ul.sub-menu, #header .nav ul.menu > li > ul.sub-menu > li.border-top > a, #header .nav ul.menu > li > ul.sub-menu, #header .nav ul.menu > li.wd-mega-menu.columns-2 > ul.sub-menu, .header-top-right .quick_access_menu .top-menu ul#menu-header-menu li > ul.sub-menu {
	border-color: #cbcbcb !important;
}
#header .nav ul.menu > li.wd-mega-menu li a {
	color: #202020;
}
.one_sixth > p, .one_sixth a, .one_sixth > h3, .textwidget > ul > li > p, .sub-menu .textwidget a.shop-all-menu {
	color: #202020;
}
#header .nav ul.menu > li > ul.sub-menu:before, .header-top-right .quick_access_menu .top-menu ul#menu-header-menu li ul.sub-menu {
	background: #ffffff;
}
#header .nav ul.menu > li.wd-fly-menu li:hover > a, #header .nav ul.menu li.wd-fly-menu li.current-menu-item > a, body .header-top-right .quick_access_menu .top-menu ul#menu-header-menu li ul.sub-menu li:hover {
	background: #e6e6e8;
}
.logo.heading-title a:hover {
	color: #e6e6e8;
}
/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */


/*==============================================================*/
/*                    NORMAL ( 1199px - 980px)                  */
/*==============================================================*/
.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row {
 *zoom: 1;
}
.row:before, .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after {
	clear: both;
}
[class*="span"] {
 float: left;
 min-height: 1px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 100%;
}
.alpha {
	margin-left:10px
}
.omega {
	margin-right:10px
}
.gama {
	margin-left:-10px;
}
.span24 {
	width:100%;
}
.span23 {
	width: 95.83%;
 *width: 95.8%;
}
.span22 {
	width: 91.66%;
 *width: 91.6%;
}
.span21 {
	width: 87.5%;
}
.span20 {
	width: 83.33%;
 *width: 83.3%;
}
.span19 {
	width: 79.16%;
 *width: 79.1%;
}
.span18 {
	width: 75%;
}
.span17 {
	width:70.83%;
 *width: 70.8%;
}
.span16 {
	width: 66.66%;
 *width: 66.6%;
}
.span15 {
	width: 62.5%;
}
.span14 {
	width: 58.33%;
 *width: 58.3%;
}
.span13 {
	width: 54.16%;
 *width: 54.1%;
}
.span12 {
	width: 50%;
}
.span11 {
	width: 45.83%;
 *width: 45.8%;
}
.span10 {
	width: 41.66%;
 *width: 41.6%;
}
.span9 {
	width: 37.5%;
}
.span8 {
	width: 33.33%;
 *width: 33.3%;
}
.span7 {
	width: 29.16%;
 *width: 29.1%;
}
.span6 {
	width: 25%;
}
.span5 {
	width: 20.83%;
 *width: 20.8%;
}
.span4 {
	width: 16.66%;
 *width: 16.6%
}
.span3 {
	width: 12.5%;
}
.span2 {
	width: 8.33%;
 *width: 8.3%;
}
.span1 {
	width: 4.16%;
 *width: 4.1%;
}
.container {
	margin-right: auto;
	margin-left: auto;
 *zoom: 1;
}
.container:before, .container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
 *zoom: 1;
}
.container-fluid:before, .container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
} /* end normal (1199px - 780px) */

/*==============================================================*/
/*                       MAX-WIDTH: 979PX                       */
/*==============================================================*/
@media (max-width: 979px) {
 body {
 padding-top: 0;
}
 .navbar-fixed-top, .navbar-fixed-bottom {
 position: static;
}
 .navbar-fixed-top {
 margin-bottom: 20px;
}
 .navbar-fixed-bottom {
 margin-top: 20px;
}
 .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
 padding: 5px;
}
 .navbar .container {
 width: auto;
 padding: 0;
}
 .navbar .brand {
 padding-left: 10px;
 padding-right: 10px;
 margin: 0 0 0 -5px;
}
 .nav-collapse {
 clear: both;
}
 .nav-collapse .nav {
 float: none;
 margin: 0 0 10px;
}
 .nav-collapse .nav > li {
 float: none;
}
 .nav-collapse .nav > li > a {
 margin-bottom: 2px;
}
 .nav-collapse .nav > .divider-vertical {
 display: none;
}
 .nav-collapse .nav .nav-header {
 color: #777777;
 text-shadow: none;
}
 .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
 padding: 9px 15px;
 font-weight: bold;
 color: #777777;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
 .nav-collapse .btn {
 padding: 4px 10px 4px;
 font-weight: normal;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
 .nav-collapse .dropdown-menu li + li a {
 margin-bottom: 2px;
}
 .nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
 background-color: #f2f2f2;
}
 .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
 color: #999999;
}
 .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {
 background-color: #111111;
}
 .nav-collapse.in .btn-group {
 margin-top: 5px;
 padding: 0;
}
 .nav-collapse .dropdown-menu {
 position: static;
 top: auto;
 left: auto;
 float: none;
 display: none;
 max-width: none;
 margin: 0 15px;
 padding: 0;
 background-color: transparent;
 border: none;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
 .nav-collapse .open > .dropdown-menu {
 display: block;
}
 .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
 display: none;
}
 .nav-collapse .dropdown-menu .divider {
 display: none;
}
 .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
 display: none;
}
 .nav-collapse .navbar-form, .nav-collapse .navbar-search {
 float: none;
 padding: 10px 15px;
 margin: 10px 0;
 border-top: 1px solid #f2f2f2;
 border-bottom: 1px solid #f2f2f2;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
 .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
 border-top-color: #111111;
 border-bottom-color: #111111;
}
 .navbar .nav-collapse .nav.pull-right {
 float: none;
 margin-left: 0;
}
 .nav-collapse, .nav-collapse.collapse {
 overflow: hidden;
 height: 0;
}
 .navbar .btn-navbar {
 display: block;
}
 .navbar-static .navbar-inner {
 padding-left: 10px;
 padding-right: 10px;
}
} /* end max-width 979px */

/*==============================================================*/
/*                       MAX-WIDTH: 767PX                       */
/*==============================================================*/
@media (max-width: 767px) {
 .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
 margin-left: -20px;
 margin-right: -20px;
}
 .container-fluid {
 padding: 0;
}
 .dl-horizontal dt {
 float: none;
 clear: none;
 width: auto;
 text-align: left;
}
 .dl-horizontal dd {
 margin-left: 0;
}
 .container {
 width: auto;
}
 .row-fluid {
 width: 100%;
}
 .row, .thumbnails {
 margin-left: 0;
}
 .thumbnails > li {
 float: none;
 margin-left: 0;
}
 [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
 float: none;
 display: block;
 width: 100%;
 margin-left: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .span12, .row-fluid .span12 {
 width: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .row-fluid [class*="offset"]:first-child {
 margin-left: 0;
}
 .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
 display: block;
 width: 100%;
 min-height: 30px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
 display: inline-block;
 width: auto;
}
 .controls-row [class*="span"] + [class*="span"] {
 margin-left: 0;
}
  /*
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
  */
  .alpha, .omega, .gama {
margin:0;
}
} /* end max-width: 767px */

/*==============================================================*/
/*                       MAX-WIDTH: 480PX                       */
/*==============================================================*/
@media (max-width: 480px) {
 .nav-collapse {
 -webkit-transform: translate3d(0, 0, 0);
}
 .page-header h1 small {
 display: block;
 line-height: 20px;
}
 input[type="checkbox"], input[type="radio"] {
 border: 1px solid #ccc;
}
 .form-horizontal .control-label {
 float: none;
 width: auto;
 padding-top: 0;
 text-align: left;
}
 .form-horizontal .controls {
 margin-left: 0;
}
 .form-horizontal .control-list {
 padding-top: 0;
}
 .form-horizontal .form-actions {
 padding-left: 10px;
 padding-right: 10px;
}
 .media .pull-left, .media .pull-right {
 float: none;
 display: block;
 margin-bottom: 10px;
}
 .media-object {
 margin-right: 0;
 margin-left: 0;
}
 .modal {
 top: 10px;
 left: 10px;
 right: 10px;
}
 .modal-header .close {
 padding: 10px;
 margin: -10px;
}
 .carousel-caption {
 position: static;
}
} /* max-width: 480px */

/*==============================================================*/
/*                         DEVIDE                              */
/*==============================================================*/
@media (max-width: 767px) {
 .hidden-desktop {
 display: inherit !important;
}
 .visible-desktop {
 display: none !important;
}
 .visible-phone {
 display: inherit !important;
}
 .hidden-phone {
 display: none !important;
}
}
 @media (min-width: 980px) {
 .nav-collapse.collapse {
 height: auto !important;
 overflow: visible !important;
}
}
/*==============================================================*/
/*                         VISIBLE                              */
/*==============================================================*/

.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
 .hidden-desktop {
 display: inherit !important;
}
 .visible-desktop {
 display: none !important;
}
 .visible-tablet {
 display: inherit !important;
}
 .hidden-tablet {
 display: none !important;
}
}
@media (max-width: 767px) {
 .hidden-desktop {
 display: inherit !important;
}
 .visible-desktop {
 display: none !important;
}
 .visible-phone {
 display: inherit !important;
}
 .hidden-phone {
 display: none !important;
}
}
.visible-print {
	display: none !important;
}
@media print {
.visible-print {
	display: inherit !important;
}
.hidden-print {
	display: none !important;
}
}
.container {
	max-width:1200px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#template-wrapper {
	position:relative;
}
.header-bottom .container {
	border-top:1px solid;
	text-align:center;
	position:relative;
	max-width:1180px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	padding-left:10px;
	padding-right:10px;
}
.header-middle .container {
	max-width:1180px;
}
.box #main-module-container #container-main {
	padding:0 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.box .header-bottom .container {
	max-width:1200px
}
/*#content {min-height:300px;}*/
#main-module-container > #container > #content {
	padding-top:20px
}
.wide #main-module-container > .container {
}
#container #main .main-content h1.cart-2 {
	margin-bottom:30px;
	display:inline-block
}
#main_content #container h1.page-title.archive-product {
	display:block;
	text-align:left;
}
#main_content #container h1.page-title {
	padding-top:20px;
}
#container #main .span18 .main-content h1.my-account {
	margin-left:0
}
#header, #footer {
	width:100%;
	margin:0 auto;
}
.box #header {
	max-width:1200px;
}
.box #footer {
	max-width:1200px/*;box-shadow:0 0 8px #DCDCDC;-moz-box-shadow:0 0 8px #DCDCDC;-webkit-box-shadow:0 0 8px #DCDCDC*/
}
body.box .slideshow-wrapper.main-slideshow {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.wide {
	background:#fff!important;
}
.box #main-module-container {
	max-width:1200px;
	margin:0 auto;/*box-shadow:0 0 8px #DCDCDC;-moz-box-shadow:0 0 8px #DCDCDC;-webkit-box-shadow:0 0 8px #DCDCDC*/
}
.box #template-wrapper {
	max-width:1220px;
	margin:0 auto;/*box-shadow:0 0 8px #DCDCDC;-moz-box-shadow:0 0 8px #DCDCDC;-webkit-box-shadow:0 0 8px #DCDCDC*/
}
#header {
	position:relative;
	z-index:10;
}
.header_ads_wrapper {
	position:relative;
	z-index:9;
}
#footer {
	position:relative;
	z-index:7
}
#header .header-main-content {
	position:relative
}
#header .header-top {
	position:relative;
	left:0;
	z-index:30;
	width:100%;
}
#header .header-middle {
	position:relative;
	z-index:20;
	max-width:1200px;
	width:100%;
	margin:0 auto
}
#header .header-bottom {
	position:relative;
	z-index:10;
	padding-top:32px
}
/* LOGO */
#header-logo {
	text-align:center;
	padding: 0 125px;
	margin-top:12px
}
.logo img {
	margin:0;
}
.logo a {
	font-family:itc_avant_garde_gothic_bookRg;
	font-size:28px;
	line-height:30px;
	margin:0;
	text-transform:uppercase;
	color:#fff;
	display:inline-block
}
.logo a:hover {
	text-decoration:none;
	opacity:1
}
/* SEARCH */
#header #header-search {
	max-width:120px;
}
#header-search .products-search {
	position:absolute;
	top:0;
	right:10px;
}
#header-search .products-search div {
	position:relative;
	width:100%;
	max-width:120px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	border:1px solid;
	margin-top:25px;
	padding:4px 30px 4px 13px
}
#header-search .products-search div .search-input {
	display:inline-block;
	width:100%;
	background:#fff;
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
	font-weight:normal;
	line-height:12px;
	line-height:14px;
	margin:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	-o-border-radius:0!important;
	border:0;
}
#header-search .products-search div .search-input-btn {
	position:absolute;
	bottom:12px;
	right:4px;
	font-size:0;
	color:transparent;
	display:inline-block;
	width:12px;
	height:12px;
	cursor:pointer;
	border:0;
	background:url(//cdn.nexternal.com/images/iconsearch.png) no-repeat 0 0;
	color:transparent!important;
	font-size:0;
	line-height:0;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	-o-border-radius:0!important;
}
#header input[type^="text"], #header input[type^="password"] {
max-width:10000px;
margin-top:0;
}
/* SEARCH 2*/
#header-search #searchform {
	position:absolute;
	top:0;
	right:0px;
}
#header-search #searchform div.bg_search_1 {
	position:relative;
	width:100%;
	max-width:120px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	border:1px solid;
	margin-top:25px;
	padding:4px 30px 4px 13px
}
#header-search #searchform div.bg_search_1 .search-input {
	display:inline-block;
	width:100%;
	background:#fff;
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
	font-weight:normal;
	line-height:12px;
	line-height:14px;
	margin:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	-o-border-radius:0!important;
	border:0;
}
#header-search #searchform div.bg_search_1 #searchsubmit {
	position:absolute;
	bottom:12px;
	right:4px;
	font-size:0;
	color:transparent;
	display:inline-block;
	width:12px;
	height:12px;
	cursor:pointer;
	border:0;
	background:url(//cdn.nexternal.com/images/iconsearch.png) no-repeat 0 0;
	color:transparent!important;
	font-size:0;
	line-height:0;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	-o-border-radius:0!important;
}
/*HEADER TOP*/
.box .header-top .header-main-content {
	padding:0 10px;
}
.box #header-search .products-search {
	right:20px
}
.box .shopping-cart {
	right:20px
}
.header-top-left {
	float:left;
	overflow:hidden;
	margin-top:7px;
}
.header-top .header-main-content {
	max-width:1180px;
	width:100%;
	margin:0 auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;/*padding:0 10px;*/
}
.header-top-left .wellcome_message, .header-top-left .account_links {
	font-size:11px;
	font-family:Relaway;
	float:left;
	line-height:16px;
}
.header-top-left .account_links {
	text-indent:5px;
}
.header-top-left .account_links a {
	text-decoration:underline
}
.header-top-right {
	float:right;
	position:relative;
	z-index:100;
	margin-top:2px;
}
.header-top-right a {
	font-size:10px;
}
.header-top-right .quick_access_menu ul.xoxo ul {
	margin-top:0
}
.header-top-right .quick_access_menu ul.xoxo li {
	list-style:none;
}
.header-top-right .quick_access_menu ul.xoxo li {
	display:inline-block;
	float:left;
	position:relative;
	margin-left:10px;
	line-height:25px;
	margin:0;
	padding-left:10px
}
.header-top-right .quick_access_menu ul.xoxo li a:before {
	display:inline-block;
	content:"";
	width:1px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:url(//cdn.nexternal.com/images/line-right-top-menu.png) no-repeat 0 0;
}
.header-top-right .quick_access_menu ul.xoxo li > a {
	position:relative;
	padding:0 0px 0 16px;
	line-height:15px;
	text-transform:uppercase;
	font-size:10px
}
.header-top-right .quick_access_menu ul.xoxo li > a:hover {
	text-decoration:underline
}
#footer .payment ul li {
	text-align:left;
	display:inline-block;
	float:right
}
.header-top-right .quick_access_menu ul.xoxo ul li:first-child a:before {
	background:none
}
.header-top-right .quick_access_menu ul#menu-header-menu li ul.sub-menu {
	position:absolute;
	width:150px;
	background:#ffffff;
	display:none;
	margin-top:0
}
.header-top-right .quick_access_menu ul#menu-header-menu li > ul.sub-menu {
	left:50%;
	top:25px;
	border-width:1px;
	border-style:solid;
	padding-bottom:15px;
	margin-left:-75px;
}
.header-top-right .quick_access_menu ul#menu-header-menu li:hover > ul.sub-menu {
	display:none;
}
.header-top-right .quick_access_menu ul#menu-header-menu li ul.sub-menu li {
	display:inline-block;
	line-height:15px;
	padding:5px 0 8px 10px;
	width:100%;
	float:left;
	text-align:left;
	position:relative;
	transition:all 100ms ease-in-out 0s;
	margin:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.header-top-right .quick_access_menu ul#menu-header-menu li ul.sub-menu li:first-child {
	margin-top:8px;
}
.header-top-right .quick_access_menu ul#menu-header-menu li.last ul.sub-menu {
	right:0;
	left:auto;
	margin-left:0;
}
.header-top-right .quick_access_menu ul#menu-header-menu li.last ul ul.sub-menu {
	right:152px;
	left:auto;
	margin-left:0;
}
body .header-top-right .quick_access_menu ul#menu-header-menu li ul.sub-menu li:hover {
	text-indent:1px;
}
.header-top-right .quick_access_menu ul#menu-header-menu li ul.sub-menu li a {
	background:none;
	text-transform:none;
	font-size:12px;
}
.header-top-right .quick_access_menu ul#menu-header-menu li ul.sub-menu li:hover a, .header-top-right .quick_access_menu .top-menu ul#menu-header-menu li ul.sub-menu li a:hover {
	font-weight:bold
}
.header-top-right .quick_access_menu ul#menu-header-menu li ul.sub-menu li a:before, .header-top-right .quick_access_menu .top-menu ul#menu-header-menu li:first-child a:before {
	background:none
}
.header-top-right .quick_access_menu ul#menu-header-menu li ul.sub-menu li ul {
	position:absolute;
	left:153px;
	top:0;
	margin-left:0
}
/* HEADER ADS */
.header_ads_wrapper {
	text-align:center;
	overflow:hidden;
	display:none
}
.header_ads_wrapper p {
	max-width:980px;
	padding:0 10px;
	background:#fff;
	margin:0 auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.header_ads_wrapper p img {
	max-width:100%;
	margin:0 0 14px;
}
#header .nav ul.menu > li > a:hover, #header .nav ul.menu> li:hover > a {
	opacity:1;
	filter:alpha(opacity=100);
}
#header .nav {
	margin:0;
	padding:0 50px;
	display:inline-block
}
#header .nav i {
	font-size:14px;
	line-height:14px;
}
#header .nav > ul.menu {
	margin:0 auto;
	display:block
}
#header .nav ul.menu > li li {
	width:100%;
}
#header .nav ul.menu > li > a {
	position:relative;
}
#header .nav ul.menu li p {
	margin:0 0 3px;
}
#header .nav ul.menu .wd-mega-menu ul {
	margin-left:0;
	margin-top:0
}
#header .nav ul.menu li, #header .nav > div > ul li {
	display:inline-block;
	position:relative;
	list-style:none;
}
#header .nav ul.menu > li {
	margin:0;
	border-top:1px solid transparent;
	margin-top:-1px;
}
#header .nav ul.menu > li.menu-item-level0:hover, #header .nav ul.menu > li.current-menu-item {
	border-top:1px solid;
}
#header .nav ul.menu li a > img, #header .nav > div > ul li a > img {
	margin-bottom:0;
}
#header .nav ul.menu > li > a > span.menu-desc-lv0 {
	display:block;
	clear:both;
	text-transform:none;
	font-size:10px;
	float:none;
}
#header .nav ul.menu > li.hidden-description > a > span.menu-desc-lv0 {
	color:transparent;
}
#header .nav ul.menu li:hover > a {
	text-decoration:none;
}
#header .nav ul.menu> li.menu-item-level0 > a, #header .nav > div > ul > li.menu-item-level0 > a {
	display:inline-block;
	padding:16px 33px;
	z-index:9;
	position:relative;
}
#header .nav ul.menu > li > a > span {
	text-transform:capitalize;
	text-align:center;
}
#header .nav ul.menu > li img {
	max-width:100%;
	height:auto;
	width:auto;
}
#header .nav ul.menu > li > ul.sub-menu {
	display:none;
}
#header .nav ul.menu > li > ul ul ul.sub-menu {
	left:190px;
}
#header .nav ul.menu > li ul.sub-menu:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#fff;
}
#header .nav ul.menu > li > ul ul.sub-menu:before {
	left:10px;
	border:1px solid;
}
#header .nav ul.menu > li > ul ul ul.sub-menu:before {
	top:1px;
}
#header .nav ul.menu > li > ul.sub-menu {
	z-index:11;
	border:1px;
	border-style:solid
}
/* b1. Flyout menu */
#header .nav ul.menu > li a:hover > span.menu-label-level-0, #header .nav ul.menu > li > a:hover > span.menu-desc-lv0 {
	text-indent:0
}
#header .nav ul.menu li a > span {
	transition:all 0.3s ease-in-out 0s;
}
#header .nav ul.menu > li.wd-fly-menu > ul.sub-menu ul.sub-menu {
	margin-top:0px!important
}
#header .nav ul.menu > li.wd-fly-menu li {
	display:block;
	width:100%;
	margin:0
}
#header .nav ul.menu > li.wd-fly-menu li a {
	display:inline-block;
	padding:9px 20px 11px;
	text-align:left;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	line-height:14px;
}
#header .nav ul.menu > li.wd-fly-menu li a {
	opacity:1;
}
#header .nav ul.menu > li.wd-fly-menu li:hover > a, #header .nav ul.menu > li.wd-fly-menu li:hover > a {
	font-weight:bold
}
#header .nav ul.menu > li.wd-fly-menu ul.sub-menu {
	display:block;
	position:absolute;
	width:180px;
	padding:8px 0 18px;
}
#header .nav ul.menu > li.wd-fly-menu > ul.sub-menu {
	padding-left:0;
	background:url(//cdn.nexternal.com/images/bg_sub_menu.png) repeat;
	left:50%;
	margin-left:-90px;
	top:100%;
	display:none
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu {
	top:-9px;
	width:190px;
	margin-left:0
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
	padding:1px 0 0 10px;
	width:180px
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li:hover a {
	padding:9px 20px 11px
}
.nav ul.menu > li > ul.sub-menu > li ul.sub-menu {
	left:180px;
	top:0px;
	display:block;
	background:url(//cdn.nexternal.com/images/bg_sub_menu.png) repeat;
}
/* b2. Mega menu */
#header .nav ul.menu > li.wd-mega-menu.fullwidth-menu> ul.sub-menu {
	position:absolute;
	z-index:11;
	top:100%;
	left:0;
	padding:10px 0 29px 0;
	border-width:1px;
	border-style:solid;
}
#header .nav ul.menu > li.wd-mega-menu.columns-2 > ul.sub-menu {
	overflow:hidden;
	width:378px;
	position:absolute;
	z-index:11;
	top:100%;
	left:0;
	padding:8px 0 14px 0;
	border-width:1px;
	border-style:solid;
	margin-left:-153px;
}
#header .nav ul.menu > li.wd-mega-menu.columns-2 > ul.sub-menu {
	padding:17px 19px 12px 19px;
}
#header .nav ul.menu > li.wd-mega-menu.columns-0> ul.sub-menu {
	overflow:hidden;
	position:absolute;
	z-index:11;
	top:100%;
	left:0;
	border-width:1px;
	border-style:solid;
}
#header .nav ul.menu > li.wd-mega-menu.fullwidth-menu > ul.sub-menu {
	overflow:hidden;
	width:1180px;
	position:absolute;
	z-index:11;
	top:100%;
	left:0;
	padding:8px 0;
	border-width:1px;
	border-style:solid;
	padding:26px 0 30px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li.wd-mega-menu.fullwidth-menu > ul.sub-menu >li p {
	font-size:12px;
	line-height:18px;
}
#header .nav ul.menu > li.wd-mega-menu li {
	overflow:hidden;
}
#header .nav ul.menu > li.wd-mega-menu img.icon_menu {
	margin-top:0;
}
/*========menu mega columns + sidebar*/
#header .nav ul.menu > li.wd-mega-menu.columns-2.wd-mega-menu-sidebar > ul.sub-menu {
	padding:12px 0 8px 0
}
#header .nav ul.menu > li.wd-mega-menu.columns-2.wd-mega-menu-sidebar > ul.sub-menu > li {
	padding:0 10px
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-3 > ul.sub-menu > li > div > ul > li, #header .nav ul.menu > li.wd-mega-menu-sidebar.columns-4 > ul.sub-menu > li > div > ul > li, #header .nav ul.menu > li.wd-mega-menu-sidebar.columns-5 > ul.sub-menu > li > div > ul > li, #header .nav ul.menu > li.wd-mega-menu-sidebar.columns-6 > ul.sub-menu > li > div > ul > li {
	padding:0;
}
/*content mega menu*/
#header .nav .one_third > img {
	margin-bottom:17px
}
#header .nav .one_sixth > p {
	font-size:12px;
	line-height:18px;
	display:inline-block;
	text-align:left
}
#header .nav .one_sixth > h3, .one_third > h3 {
	text-transform:capitalize;
	line-height:20px;
	display:inline-block;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}
#header .nav .one_sixth > div > ul > li {
	display:inline-block;
	line-height:16px;
	padding:4px 0
}
#header .nav .textwidget > ul > li > p {
	line-height:18px;
	font-size:12px;
}
#menu-kosher-products-menu li {
	line-height:24px;
}
/* c. Mega menu with sidebar */
#header .nav ul.menu > li.wd-mega-menu-sidebar {
	position:static;
}
#header .nav ul.menu > li.wd-mega-menu-sidebar > ul.sub-menu > li, #header .nav ul.menu > li.wd-mega-menu-sidebar > ul.sub-menu > li > div > ul > li {
	width:100%;
	display:block;
	padding:0 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li.fullwidth-menu > ul > li.sidebar-menu {
	padding-left:0;
	padding-right:0;
	margin:0
}
/* d. Search form */
#header .nav ul.menu > li.search-menu #searchform {
	height:24px;
	margin:15px 0 0 10px;
	float:left;
	overflow:hidden;
}
#header .nav ul.menu > li.search-menu > a {
	padding:0;
	display:none;
}
#header .nav ul.menu > li.search-menu:hover {
	background:none;
}
#header .nav ul.menu > li.search-menu input#s {
	max-height:24px;
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-o-border-radius:3px 0 0 3px;
}
/* e. Align right */
#header .nav ul.menu > li.aligh-right {
	float:right;
}
/* f. Columns */
#header .nav ul.menu > li .one_half, #header .nav ul.menu > li .one_third, #header .nav ul.menu > li .two_third, #header .nav ul.menu > li .one_fourth, #header .nav ul.menu > li .three_fourth, #header .nav ul.menu > li .one_fifth, #header .nav ul.menu > li .two_fifth, #header .nav ul.menu > li .three_fifth, #header .nav ul.menu > li .fourth_fifth, #header .nav ul.menu > li .one_sixth, #header .nav ul.menu > li .five_sixth {
	position:relative;
	padding:0 40px 0 0;
	margin:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li .one_third.last {
	padding:0 20px 0 0;
	margin-bottom:30px;
	position:relative
}
#header .nav ul.menu > li .one_half {
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li .one_third {
	width:33.3%;
	text-align:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li .two_third {
	width:66.6%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li .one_fourth {
	width:25%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li .three_fourth {
	width:75%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li .one_fifth {
	width:20%;
}
#header .nav ul.menu > li .two_fifth {
	width:40%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li .three_fifth {
	width:60%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li .fourth_fifth {
	width:80%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li .one_sixth {
	width:16%;
	text-align:left
}
#header .nav ul.menu > li .five_sixth {
	width:83%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
/*one third img,p*/
#header .nav ul.menu > li .one_third > .one-center {
	text-align:center;
}
#header .nav ul.menu > li .one_third > .one-center img {
	margin-bottom:15px;
}
#header .nav ul.menu > li .one_third > .one-center p {
	font-size:12px;
	line-height:17px;
}
/* g. Columns fix width */
/*-- Columns 2*/
#header .nav ul.menu > li.columns-2 ul.sub-menu {
	padding-right:20px;
}
#header .nav ul.menu > li.columns-2, #header .nav ul.menu > li.wd-mega-menu-sidebar.columns-2 {
	position:relative;
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu {
	width:380px;
	position:absolute;
	left:-311px;
	top:100%;
	border-top:1px solid #2b2b2b;
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li {
	width:50%;
	display:inline-block;
	float:left;
	margin-top:6px;
	margin-bottom:8px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	text-align:left;
	border:0;
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li ul.sub-menu:before {
	border:0;
	position:relative
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li ul.sub-menu {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li ul ul.sub-menu {
	margin-left:10px
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li ul.sub-menu {
	margin-top:9px;
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li ul.sub-menu > li {
	line-height:16px;
	font-size:12px;
	padding:5px 0;
	margin:0
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li ul.sub-menu > li > a span {
	text-decoration:none;
	line-height:12px;
	display:inline-block;
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li > div > ul > li {
	width:100%;
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li > a > span.menu-desc-lv1 {
	display:none
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
	display:none
}
#header .nav ul.menu > li.columns-2 > ul.sub-menu > li > a > span:first-child {
	font-weight:bold;
	font-size:14px;
	text-transform:capitalize;
	line-height:25x;
	display:inline-block;
	letter-spacing:-1px;
}
#header .nav ul.menu > li.columns-2 ul.sub-menu > li:hover > a {
	text-decoration:none;
	font-weight:bold
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-2 > ul.sub-menu {
	width:320px;
	position:absolute;
	left:50%;
	margin-left:-160px;
	top:100%;
	border-width:1px;
	border-style:solid
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-2 > ul.sub-menu > li[class^=sidebar] {
width:100%;
padding:0;
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-2 > ul.sub-menu > li > div > ul > li > div > ul > li {
	width:50%;
	display:inline-block;
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	padding-right:20px
}
/*-- Columns 3*/
#header .nav ul.menu > li.wd-mega-menu.columns-3 > ul.sub-menu {
	padding:17px 19px 0 19px;
	margin-left:-250px
}
#header .nav ul.menu > li.wd-mega-menu.columns-3.wd-mega-menu-sidebar > ul.sub-menu {
	padding-left:10px;
	padding-right:10px;
}
#header .nav ul.menu > li.columns-3 ul.sub-menu {
	padding-right:20px;
}
#header .nav ul.menu > li.columns-3, #header .nav ul.menu > li.wd-mega-menu-sidebar.columns-3 {
	position:relative;
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu {
	width:570px;
	position:absolute;
	top:100%;
	border-top:1px solid #2b2b2b;
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li {
	width:33%;
	display:inline-block;
	float:left;
	margin-top:6px;
	margin-bottom:23px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	text-align:left;
	border:0;
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li ul.sub-menu:before {
	border:0;
	position:relative
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li ul.sub-menu {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li ul ul.sub-menu {
	margin-left:10px
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li ul.sub-menu {
	margin-top:9px;
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li ul.sub-menu > li {
	line-height:16px;
	font-size:12px;
	padding:5px 0;
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li ul.sub-menu > li > a span {
	text-decoration:none;
	line-height:12px;
	display:inline-block;
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li > div > ul > li {
	width:100%;
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li > a > span.menu-desc-lv1 {
	display:none
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
	display:none
}
#header .nav ul.menu > li.columns-3 > ul.sub-menu > li > a > span:first-child {
	font-weight:bold;
	font-size:14px;
	text-transform:capitalize;
	line-height:25x;
	display:inline-block;
	letter-spacing:-1px;
}
#header .nav ul.menu > li.columns-3 ul.sub-menu > li:hover > a {
	text-decoration:none;
	font-weight:bold
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-3 > ul.sub-menu {
	width:480px;
	position:absolute;
	left:-19px;
	top:100%;
	border-width:1px;
	border-style:solid
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-3 > ul.sub-menu > li[class^=sidebar] {
width:100%;
padding:0;
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-3 > ul.sub-menu > li > div > ul > li > div > ul > li {
	width:33%;
	display:inline-block;
	float:left;
	padding:0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
/*-- Columns 4*/
#header .nav ul.menu > li.wd-mega-menu.columns-4 > ul.sub-menu {
	padding:17px 19px 0 19px;
}
#header .nav ul.menu > li.wd-mega-menu.columns-4.wd-mega-menu-sidebar > ul.sub-menu {
	padding-left:10px;
	padding-right:10px;
}
#header .nav ul.menu > li.columns-4 ul.sub-menu {
	padding-right:20px;
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li.mega-new-line {
	display:none
}
#header .nav ul.menu > li.columns-4, #header .nav ul.menu > li.wd-mega-menu-sidebar.columns-4 {
	position:relative;
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu {
	width:760px;
	position:absolute;
	top:100%;
	border-top:1px solid #2b2b2b;
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li {
	width:25%;
	display:inline-block;
	float:left;
	margin-top:6px;
	margin-bottom:23px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	text-align:left;
	border:0;
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li ul.sub-menu:before {
	border:0;
	position:relative
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li ul.sub-menu {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li ul ul.sub-menu {
	margin-left:10px
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li ul.sub-menu {
	margin-top:9px;
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li ul.sub-menu > li {
	line-height:16px;
	font-size:12px;
	padding:5px 0;
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li ul.sub-menu > li > a span {
	text-decoration:none;
	line-height:12px;
	display:inline-block;
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li > div > ul > li {
	width:100%;
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li > a > span.menu-desc-lv1 {
	display:none
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
	display:none
}
#header .nav ul.menu > li.columns-4 > ul.sub-menu > li > a > span:first-child {
	font-weight:bold;
	font-size:14px;
	text-transform:capitalize;
	line-height:25x;
	display:inline-block;
	letter-spacing:-1px;
}
#header .nav ul.menu > li.columns-4 ul.sub-menu > li:hover > a {
	text-decoration:none;
	font-weight:bold
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-4 > ul.sub-menu {
	width:640px;
	position:absolute;
	left:-19px;
	top:100%;
	border-width:1px;
	border-style:solid
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-4 > ul.sub-menu > li[class^=sidebar] {
width:100%;
padding:0;
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-4 > ul.sub-menu > li > div > ul > li > div > ul > li {
	width:25%;
	display:inline-block;
	float:left;
	padding:0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
/*-- Columns 5*/
#header .nav ul.menu > li.wd-mega-menu.columns-5 > ul.sub-menu {
	padding:17px 19px 0 19px;
}
#header .nav ul.menu > li.wd-mega-menu.columns-5.wd-mega-menu-sidebar > ul.sub-menu {
	padding-left:10px;
	padding-right:10px;
}
#header .nav ul.menu > li.columns-5 ul.sub-menu {
	padding-right:20px;
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li.mega-new-line {
	display:none
}
#header .nav ul.menu > li.columns-5, #header .nav ul.menu > li.wd-mega-menu-sidebar.columns-5 {
	position:relative;
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu {
	width:950px;
	position:absolute;
	top:100%;
	border-top:1px solid #2b2b2b;
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li {
	width:20%;
	display:inline-block;
	float:left;
	margin-top:6px;
	margin-bottom:23px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	text-align:left;
	border:0;
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li ul.sub-menu:before {
	border:0;
	position:relative
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li ul.sub-menu {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li ul ul.sub-menu {
	margin-left:10px
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li ul.sub-menu {
	margin-top:9px;
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li ul.sub-menu > li {
	line-height:16px;
	font-size:12px;
	padding:5px 0;
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li ul.sub-menu > li > a span {
	text-decoration:none;
	line-height:12px;
	display:inline-block;
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li > div > ul > li {
	width:100%;
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li > a > span.menu-desc-lv1 {
	display:none
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
	display:none
}
#header .nav ul.menu > li.columns-5 > ul.sub-menu > li > a > span:first-child {
	font-weight:bold;
	font-size:14px;
	text-transform:capitalize;
	line-height:25x;
	display:inline-block;
	letter-spacing:-1px;
}
#header .nav ul.menu > li.columns-5 ul.sub-menu > li:hover > a {
	text-decoration:none;
	font-weight:bold
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-5 > ul.sub-menu {
	width:920px;
	position:absolute;
	left:-300px;
	top:100%;
	border-width:1px;
	border-style:solid
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-5 > ul.sub-menu > li[class^=sidebar] {
width:100%;
padding:0;
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-5> ul.sub-menu > li {
	width:20%;
	display:inline-block;
	float:left;
	margin-top:6px;
	margin-bottom:23px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	text-align:left;
	border:0;
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-5 > ul.sub-menu > li > div > ul > li > div > ul > li {
	width:20%;
	display:inline-block;
	float:left;
	padding:0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
/*-- Columns 6*/
#header .nav ul#.menu > li.wd-mega-menu.columns-6 > ul.sub-menu {
padding:17px 19px 0 19px;
}
#header .nav ul.menu > li.wd-mega-menu.columns-6.wd-mega-menu-sidebar > ul.sub-menu {
	padding-left:10px;
	padding-right:10px;
}
#header .nav ul.menu > li.columns-6 ul.sub-menu {
	padding-right:20px;
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li.mega-new-line {
	display:none
}
#header .nav ul.menu > li.columns-6, #header .nav ul.menu > li.wd-mega-menu-sidebar.columns-6 {
	position:relative;
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu {
	width:1140px;
	position:absolute;
	top:100%;
	border-top:1px solid #2b2b2b;
	margin-left:-154px;
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li {
	width:16%;
	display:inline-block;
	float:left;
	margin-top:6px;
	margin-bottom:23px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	text-align:left;
	border:0;
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li ul.sub-menu:before {
	border:0;
	position:relative
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li ul.sub-menu {
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li ul ul.sub-menu {
	margin-left:10px
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li ul.sub-menu {
	margin-top:9px;
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li ul.sub-menu > li {
	line-height:16px;
	font-size:12px;
	padding:5px 0;
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li ul.sub-menu > li > a span {
	text-decoration:none;
	line-height:12px;
	display:inline-block;
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li > div > ul > li {
	width:100%;
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li > a > span.menu-desc-lv1 {
	display:none
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
	display:none
}
#header .nav ul.menu > li.columns-6 > ul.sub-menu > li > a > span:first-child {
	font-weight:bold;
	font-size:14px;
	text-transform:capitalize;
	line-height:25x;
	display:inline-block;
	letter-spacing:-1px;
}
#header .nav ul.menu > li.columns-6 ul.sub-menu > li:hover > a {
	text-decoration:none;
	font-weight:bold
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-6 > ul.sub-menu {
	width:1160px;
	position:absolute;
	left:-401px;
	top:100%;
	border-width:1px;
	border-style:solid
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-6 > ul.sub-menu > li[class^=sidebar] {
width:100%;
padding:0;
}
#header .nav ul.menu > li.wd-mega-menu-sidebar.columns-6 > ul.sub-menu > li > div > ul > li > div > ul > li {
	width:16%;
	display:inline-block;
	float:left;
	padding:0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#header .nav ul.menu > li .mega-new-line {
	min-height:1px;
	width:100%!important;
	clear:both;
	display:block;
}
/* Fullwidth Menu */
#header .nav ul.menu > li.fullwidth-menu {
	position:relative;
}
#header .nav ul.menu > li.fullwidth-menu > ul {
	width:100%;
	top:100%;
}
#header .nav ul.menu > li.fullwidth-menu > ul > li {
	padding-left:10px;
	padding-right:10px;
	text-align:left
}
body #header .woocommerce ul.products li.product .product-meta-wrapper, body #header .woocommerce ul.products li.products .product-meta-wrapper {
	text-align:left;
}
body #header .woocommerce ul.products li.product a, body #header .woocommerce-page ul.products li.product a {
	display:inline-block;
}
#header .nav ul.menu > li.wd-mega-menu li a:hover span {
	font-weight:bold
}
body #header .woocommerce ul.products li.product .heading-title {
	margin-bottom:0px;
	text-align:left
}
body #header .woocommerce ul.products li.product .product-meta-wrapper .short-description {
	float:left;
	width:auto
}
body #header .woocommerce ul.products li.product .product-meta-wrapper .short-description .std {
	line-height:14px;
}
body #header .woocommerce ul.products li.product .product-meta-wrapper hr {
	display:none
}
body #header .woocommerce ul.products li.product a h3 {
	text-transform:uppercase
}
#header .nav ul.menu > li.fullwidth-menu> ul.sub-menu > li > a > span.menu-desc-lv1 {
	display:none
}
#header .nav ul.menu > li.fullwidth-menu> ul.sub-menu > li a span {
	font-weight:normal;
	font-size:12px;
	padding:8px 0
}
#header .nav ul.menu > li.fullwidth-menu> ul.sub-menu > li a:hover span {
	font-weight:bold
}
#header .nav ul.menu > li.fullwidth-menu> ul.sub-menu > li ul.sub-menu > li:hover ul.sub-menu {
	display:block
}
#header .nav ul.menu > li.fullwidth-menu> ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
	display:none
}
#header .nav ul.menu > li.fullwidth-menu > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
	margin-left:10px;
}
#header .nav ul.menu > li.fullwidth-menu> ul.sub-menu > li > a > span:first-child {
	font-weight:bold;
	font-size:14px;
	text-transform:capitalize;
	line-height:14px;
	display:inline-block;
}
/* Shortcode product */
#header .nav ul li.product {
	padding-left:160px;
	position:relative;
	min-height:160px;
}
#header .nav ul li.product .product-media-wrapper {
	position:absolute;
	left:0;
	top:2px;
	width:140px
}
#header .nav ul li.product .product_sku, #header .nav ul li.product .amount, #header .nav ul li.product .price {
	text-align:left;
	margin-left:0
}
#header .woocommerce ul.products li.product > a {
	display:inline;
	float:left;
}
#header .woocommerce ul.products li.product > a:first-child {
	display:inline-block;
	float:none
}
#header .woocommerce ul.products li.product > a .heading-title {
	margin-bottom:0;
	text-align:left;
	font-size:12px;
	line-height:16px;
	margin:0;/*padding-left:10px;*/
}
#header .woocommerce ul.products li.product > .product-meta-wrapper > a {
	display:none
}
#header .woocommerce ul.products li.product > .product-meta-wrapper > .product_sku {
	margin-top:3px;
	font-weight:normal
}
#header .woocommerce ul.products li.product > .product-meta-wrapper > .short-description {
	display:none
}
body #header .nav .woocommerce .products .star-rating, body .woocommerce-page #header .nav .products .star-rating {
	left:0;
	margin-left:0;
}
body #header .nav .woocommerce .products .star-rating {
	margin-bottom:8px;
}
body #header .nav .woocommerce .products .onsale, body #header .nav .woocommerce .products .onsale .off_number {
	font-size:8px!important;
	line-height:10px;
	font-family:arial!important;
	display:inline-block;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
}
/*============= product mega menu =============*/

/* Others */
#header .nav ul.menu > li a.shop-now {
	line-height:24px;
	font-weight:normal;
	text-decoration:underline;
	display:inline-block;
	padding-top:15px
}
#header .nav ul.menu > li a.link-shop {
	font-size:12px;
	text-decoration:underline;
	margin-top:18px;
	display:inline-block
}
#header .nav ul.menu > li p.text-left {
	line-height:18px;
	font-size:12px;
	margin-right:50px;
	display:inline-block
}
#header .nav ul.menu > li > li {
	display:block;
	width:100%;
	margin:0;
	clear:both
}
#header .nav ul.menu > li.wd-mega-menu li a:hover {
	font-weight:bold
}
#header .nav ul.menu > li iframe {
	max-width:100%;
	margin:8px 0;
}
#header .nav ul.menu > li .ads {
	text-align:right;
	overflow:hidden;
	margin-top:3px;
}
#header .nav ul.menu > li .ads > a {
	display:inline-block;
	float:left;
}
#header .nav ul.menu > li .ads > a:hover {
	cursor:default
}
#header .nav ul.menu > li .ads img {
	margin:0 0 18px 35px;
	border-width:1px;
	border-style:solid;
	border-color:transparent
}
#header .nav ul.menu > li .ads img:hover {
	border-width:1px;
	border-style:solid;
	cursor:pointer
}
body #header .woocommerce ul.products li.product .product-meta-wrapper, body #header .woocommerce-page ul.products li.product .product-meta-wrapper {
	background:transparent
}
.woocommerce .nav ul.products li.product a.add_to_cart_button.button, .woocommerce-page .nav ul.products li.product a.add_to_cart_button.button, .woocommerce-page .nav ul.products li.product a.product_type_variable {
	text-indent:0!important;
	font-size:0!important;
	line-height:0!important;
	position:absolute;
	left:auto;
	right:20px;
	top:auto;
	bottom:10px;
	z-index:10;
	width:25px;
	height:25px;
}
.woocommerce .nav ul.products li.product a.add_to_cart_button.button:after, .woocommerce-page .nav ul.products li.product a.add_to_cart_button.button:after {
	text-indent:0;
	font-size:25px;
	line-height:25px;
}
.sub-menu .textwidget a.shop-all-menu {
	font-size:12px;
	line-height:24px;
	display:inline-block;
	position:absolute;
	top:auto;
	left:0;
	bottom:-10px;
	text-decoration:underline;/*left:0px;bottom:-18px;right:auto;*/
	clear:both
}
#header .nav ul.menu > li.wd-mega-menu li a.shop-all-menu:hover, #header .nav ul.menu > li a.link-shop:hover, #header .nav ul.menu > li a.shop-now:hover {
	font-weight:bold
}
#header .add_to_cart_button {
	display:none!important;
}
#header .woocommerce {
	float:left;/*width:100%;*/
}
body #header .woocommerce ul.products li.product .product-meta-wrapper {
	display:inline-block;
	padding:0
}
body.single-product #header .woocommerce ul.products li.product .product-meta-wrapper, body.single-product #header .woocommerce ul.products li.product .product-meta-wrapper {
	margin-top:0
}
body #header .woocommerce ul.products li.product > hr {
	display:none
}
body #header ul.products.list li.product h3, body #header ul.products.list li.product div[itemprop="description"], body #header ul.products.list li.product .price, body #header ul.products.list li.product .gridlist-buttonwrap {
	float:left
}
body #header ins span.amount {
	text-decoration:none;
	padding:0;
	background:transparent;
}
#header .nav ul.menu > li img {
	max-width:100%;
	height:auto;
}
#header .nav ul.menu > li .woocommerce ul.products {
	padding-top:0!important;
}
#header .nav ul.menu > li .woocommerce ul.products li {
	width:100%!important;
	text-align:left;
	padding-top:0
}
#header .nav ul.menu > li .woocommerce .products div.product_thumbnail_wrapper a {
	opacity:1;
}
#header .nav ul.menu > li .woocommerce .products > li > div.product-media-wrapper .product-image-front img {
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	width:140px;
	height:140px;
}
#header .nav ul.menu > li .woocommerce .products > li > div.product-media-wrapper .product-image-back img {
	width:140px;
	height:140px;
}
#header .nav ul.menu > li .woocommerce .products div.product_thumbnail_wrapper a.add_to_cart_button {
	width:auto;
}
#header .nav ul#.menu > li .woocommerce .products div.product_thumbnail_wrapper .product_label span.featured {
font-size:0;
color:#fff;
position:absolute;
bottom:12px;
left:0;
}
#header .nav ul.menu > li .woocommerce .products div.product_thumbnail_wrapper .product_label span.featured:hover {
	opacity:0.75
}
/* FIX MENU  */
ul.menu {
	margin-top:0
}
/* Facebook connect */
.header-facebook-connect {
	overflow:hidden;
}
.header-facebook-connect > p {
	width:100%;
	max-width:769px;
	display:inline-block;
	float:left;
	margin:0 0 10px;
	font-family:Georgia;
	font-size:14px;
	line-height:16px;
	color:#464646;
	font-weight:normal;
}
.header-facebook-connect > a {
	display:inline-block;
	float:right;
	margin-top:12px;
}
.header-facebook-connect > a img {
	margin:0;
}
#header .nav ul.menu li, #header .nav > div > ul li {
	margin: 0 -1px;
}
[class^="icon-"], [class*=" icon-"] {
 font-family: FontAwesome;
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
 width: auto;
 height: auto;
 line-height: normal;
 vertical-align: baseline;
 background-image: none;
 background-position: 0% 0%;
 background-repeat: repeat;
 margin-top: 0;
}
/* more sprites.less reset */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
 background-image: none;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
 text-decoration: inherit;
 display: inline-block;
 speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"], a [class*=" icon-"] {
 display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
	vertical-align: -10%;
	font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .nav [class^="icon-"], .btn [class*=" icon-"], .nav [class*=" icon-"] {
 display: inline;
/* keeps button heights with and without icons the same */

}
.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
 line-height: .9em;
}
.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
 display: inline-block;
}
.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"] {
/* keeps button heights with and without icons the same */

}
.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
 line-height: .9em;
}
li [class^="icon-"], .nav li [class^="icon-"], li [class*=" icon-"], .nav li [class*=" icon-"] {
 display: inline-block;
 width: 1.25em;
 text-align: center;
}
li [class^="icon-"].icon-large, .nav li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */

  width: 1.5625em;
}
ul.icons {
	list-style-type: none;
	text-indent: -0.75em;
}
ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] {
 width: .75em;
}
.icon-muted {
	color: #eeeeee;
}
.icon-border {
	border: solid 1px #eeeeee;
	padding: .2em .25em .15em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.icon-2x {
	font-size: 2em;
}
.icon-2x.icon-border {
	border-width: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.icon-3x {
	font-size: 3em;
}
.icon-3x.icon-border {
	border-width: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.icon-4x {
	font-size: 4em;
}
.icon-4x.icon-border {
	border-width: 4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
 margin-right: .3em;
}
[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
 margin-left: .3em;
}
.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
 margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
 line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
 margin-top: .25em;
}
.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
 margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
 margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
 margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
 margin-left: .2em;
}
.icon-spin {
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
 0% {
-moz-transform: rotate(0deg);
}
 100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
 0% {
-webkit-transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
 0% {
-o-transform: rotate(0deg);
}
 100% {
-o-transform: rotate(359deg);
}
}
@-ms-keyframes spin {
 0% {
-ms-transform: rotate(0deg);
}
 100% {
-ms-transform: rotate(359deg);
}
}
@keyframes spin {
 0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(359deg);
}
}
@-moz-document url-prefix() {
 .icon-spin {
 height: .9em;
}
 .btn .icon-spin {
 height: auto;
}
 .icon-spin.icon-large {
 height: 1.25em;
}
 .btn .icon-spin.icon-large {
 height: .75em;
}
}
a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #0000FF;
	text-decoration: none;
}
a:hover {
	color: #9900FF;
	text-decoration: underline;
}
a:active {
	color: #FF00FF;
	text-decoration: underline;
}
.products a {
	color: #000000;
	text-decoration: none;
}
/* Header */
#header .header-bottom {
	padding-top: 2px;
	position: relative;
	z-index: 10;
}
/* Nav */
#header .nav ul.menu > li.current-menu-item > a {
	background: none repeat scroll 0 0 #592120;
}
#header #header-search {
	max-width: 180px;
}
#header-search #searchform {
	margin: 110px 10px 0px 0px;
}
#header-search a {
	font-size: .7em;
}
#header-search #searchform div.bg_search_1 {
	margin: 0 2%;
	max-width: 150px;
}
#header-search #searchform div.bg_search_1 #searchsubmit {
	top: 13px;
}
<-- @media (max-width: 1000px) {
 #header-search #searchform div.bg_search_1 {
 display: none;
}
}
-->
@media (max-width: 750px) {
 #header-search #searchform {
 margin: 0px;
 position: relative;
 max-width: 100%;
 width: 100%;
}
 #header-search {
 line-height: 1em;
}
 #header-search #searchform div.bg_search_1 {
 box-sizing: none;
}
}
@media (max-width: 1200px) {
 .nav li {
 font-size: .9em;
}
 #header .nav ul.menu > li.menu-item-level0 > a, #header .nav > div > ul > li.menu-item-level0 > a {
 padding: 16px 26px;
}
}
@media (max-width: 1000px) {
 .nav li {
 font-size: .75em;
}
 #header .nav ul.menu > li.menu-item-level0 > a, #header .nav > div > ul > li.menu-item-level0 > a {
 padding: 16px 16px;
}
}
#header-logo {
	margin: 2px;
	padding: 0 10px;
	text-align: center;
}
#header-logo h1 {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
.logo img {
	margin: 1%;
	width: 100%;
	height: auto !important;
}
#main-module-container > #container > #content {
	padding-top: 0px;
}
.header-bottom .container {
	border-bottom: .5px solid #CBCBCB;
	border-top: .5px solid #CBCBCB;
}
.heade-bottom-content.container {
	background: #7F0422;
}
#header .nav ul.menu > li.wd-fly-menu li a {
	line-height: 1.3em;
}
/* Main Call to Action */
#maincta {
	margin-top: 1em;
}
#maincta h2 {
	font-family: Perpetua, Baskerville, "Big Caslon", "Palatino Linotype", Palatino, "URW Palladio L", "Nimbus Roman No9 L", serif;
	font-size: 1.7em;
	font-weight: bold;
}
#maincta p {
	font-size: 1.1em;
}
a.btn {
	color: #ffffff;
}
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child {
	margin-left: 0;
}
/*  GROUPING  */
.group:before, .group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
	zoom:1; /* For IE 6/7 */
}
/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
 .col {
 margin: 1% 0 1% 0%;
}
}
 @media only screen and (max-width: 480px) {
 .span_3_of_3 {
 width: 100%;
}
 .span_2_of_3 {
 width: 100%;
}
 .span_1_of_3 {
 width: 100%;
}
}
/* Sidebar */
.sidebar {
	background-color: #e8e8e8;
	border-style: dashed;
	border-width: 1px;
	float: right;
	margin: 5px;
	padding: 10px;
	width: 300px;
}
/* Facebook */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
	/*width: 100% !important;*/
}
/* Shortcodes */
.shortcode-recent-blogs > li .detail p.excerpt {
	word-break: keep-all;
}
.shortcode_wd_banner {
	filter: brightness(0.5)
}
.shortcode_wd_banner h3.banner-title.has_label {
	font-size: 30px;
	font-weight: lighter;
	text-align: center;
	left: 50%;
	letter-spacing: 1px;
	line-height: 32px;
	margin-left: -120px;
	position: absolute;
	text-transform: uppercase;
	top: 65%;
}

/*----------------------------------------------------------------
	..BOTTOM HTML
------------------------------------------------------------------*/
#footer .wd_block_first {
	background: #ffffff;
}
#footer .wd_block_second {
	background: #ffffff;
}
#footer .wd_block_third {
	background: #ffffff;
}
#footer-second-area > div > div, #footer-first-area > div {
	border-color: #000000;
}
#footer > .container > .container, #copy-right, #footer .wd_block_first #footer-first-area {
	border-color: #cbcbcb;
}
#footer #footer-second-area .xoxo a {
	color: #000000;
}
#footer #footer-second-area h3.widget-title, #footer #footer-second-area div.textwidget h3, #footer #footer-second-area h3.widget-title {
	color: #202020;
}
#footer #footer-first-area .xoxo a {
	color: #000000;
}
#footer #footer-first-area .xoxo a:hover, #footer #footer-first-area .xoxo a:focus, #footer #footer-second-area .xoxo a:hover, #footer #footer-second-area .xoxo a:focus {
	color: #d70000;
}
#footer #footer-first-area h3.widget-title, #footer #footer-first-area h3.widget-title a {
	color: #202020;
}
#footer .wd_block_first #footer-first-area:before, #footer .wd_block_second #footer-second-area:before, #footer #footer-first-area .xoxo a img:hover {
	border-color: #cbcbcb;
}
#footer .widget_customrecent ul li .detail .entry-meta span.entry-date {
	color: #ffffff;
}
#copy-right:before {
	background: #cbcbcb;
}
#copy-right, #copy-right a {
	color: #000000;
}
#footer h3 {
	font-family:"Open Sans";
}
#feedback > a {
	background: #000000;
}
/*========== 2. TO TOP BACKGROUND COLOR ========*/
#to-top a {
	background: #000000;
}
#feedback > a:hover, #to-top a:hover {
	background: #d70000;
}
#footer .footer-links {
	margin:0;
}
#footer .footer-links > li {
	list-style:none;
}
#footer .widget_archive ul, #footer .widget_categories ul, #footer .widget_meta ul, #footer .widget_nav_menu ul, #footer .widget_pages ul {
	padding-left:0;
}
#footer .widget_nav_menu .widget_title_wrapper h3 {
	margin-top:0;
	margin-bottom:9px;
}
.borderingHTML.bottomHTML ul li {
	color: #2a2a2a;
	font-size: 12px;
	line-height: 14px;
	list-style-position: inside;
}
.textwidget {
	line-height:1.625em;
}
.widget_nav_menu ul li {
	display:block;
	padding:7px 0;
}
#footer {
	font-size:12px;
}
ul li.current-cat a {
	color:#6a84b9
}
/* FIRST FOOTER WIDGET AREA */
#footer .first-footer-widget-area {
	margin-bottom:30px;
}
#footer .first-footer-widget-area h3.widget-title, #footer .first-footer-widget-area .widget_customrecent ul li .entry-title:before {
	color:#646464;
	font-weight:bold;
}
#footer .first-footer-widget-area .xoxo {
	margin-right:0;
	border-width:0 0 1px;
	border-style:solid;
	padding:0 0 8px;
}
#footer #footer-first-area .xoxo a {
	transition:all 0.2s ease-in-out 0s
}
#footer #footer-first-area .xoxo a:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
#footer #footer-first-area .xoxo a img {
	border:1px solid transparent
}
/* SECOND FOOTER WIDGET AREA */
#footer .wd_block_second .top-second-footer-area {
	width:100%;
	text-align:center;
	display:inline-block;
	position:relative
}
#footer .wd_block_second .top-second-footer-area .top-footer-widget-area {
	text-align:center
}
#footer .widget_subscriptions .widget-title, #footer .widget_subscriptions .newsletter, #footer .widget_subscriptions p {
	display:none
}
#footer .widget_subscriptions p.subscribe-email, #footer .widget_subscriptions .subscribe_widget form {
	display:inline-block;
	text-align:center;
	width:100%;
	max-width:840px;
	margin-bottom:0;
	z-index:1
}
#footer .widget_subscriptions input.subscribe_email {
	width:100%;
	max-width:841px;
	padding:20px 180px 20px 30px;
	font-size:14px;
	line-height:16px;
	font-weight:normal
}
#footer .widget_subscriptions button.button {
	background-image:none;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	width:180px;
	height:59px;
	bottom:0;
	right:0;
	position:absolute;
	left:auto;
}
#footer .widget_subscriptions .subscribe_widget {
	text-align:center
}
#footer .widget_subscriptions button.button span {
	text-transform:uppercase
}
/**/
#footer #footer-second-area {
	margin:0 0 10px;
}
#footer #footer-second-area .xoxo a {
	transition:all 0.2s ease-in-out 0s
}
#footer #footer-second-area .xoxo a:hover, #footer #footer-second-area .xoxo a:focus {
	padding-left:2px;
}
#footer .container {
	max-width:100% auto
}
#footer .wd_block_first, #footer .wd_block_second, #footer .wd_block_third {
	width:100%;
	overflow:hidden
}
#footer .wd_block_first #footer-first-area, #footer .wd_block_second #footer-second-area, #footer .wd_block_third #copy-right {
	max-width:1180px;
	overflow:hidden;
	margin:0 auto;
	display:block
}
#footer .wd_block_second #footer-second-area:before {
	border-top:1px solid;
	content: "";
	display: inline-block;
	margin:0 auto;
	max-width: 1180px;
	position: relative;
	right: 0;
	top: 0;
	left:0;
	height:1px;
	width:100%;
	padding-top:30px;
	z-index:0
}
#footer .wd_block_first #footer-first-area:before {
	border-top:1px solid;
	content: "";
	display: inline-block;
	margin:0 auto;
	max-width: 1180px;
	position: relative;
	right: 0;
	top: 0;
	left:0;
	height:1px;
	width:100%;
	padding-top:60px;
}
#footer .wd_block_first #footer-second-area .container > div {
	padding-top:30px
}
#footer .wd_block_first #footer-first-area {
	padding:30px 20px 30px;
}
#footer .wd_block_second #footer-second-area {
	padding:0px 20px 100px;
	position:relative;
	top:-30px
}
#footer .wd_block_second #footer-second-area .container {
	padding-top:45px;
	padding-left:20px;
	padding-right:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#footer > .container > #footer-first-area {
	padding:60px 20px;
	border-top:1px solid;
}
#footer .container .container {
	padding-left:0;
	padding-right:0;/*border-width:1px 0 0;border-style:solid;*/
}
#footer-second-area > div > div, #footer-first-area > div> div {
	padding:0 20px;
	border-left:1px solid;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#footer-second-area > div > div.second-footer-widget-area-1, #footer-first-area > div > div.first-footer-widget-area-1 {
	padding-left:0;
	border-left:0;
}
#footer-first-area > div.container {
	padding-left:20px;
	padding-right:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#footer-first-area > div:first-child > ul.xoxo > li, #copy-right > .container > .payment >ul.xoxo > li#text-2, #footer-second-area > .container > div:first-child > ul.xoxo > li {
	border-left:0;
	margin:0
}
#footer #footer-first-area .second-footer-widget-area-4 ul.xoxo > .textwidget > .one_sixth > h3 {
	font-size:12px;
	text-transform:uppercase;
}
ul.xoxo > li.widget-container > div > div > span.line-break {
	position:relative;
	display:block;
	padding:13px 0 14px 0
}
ul.xoxo > li.widget-container > div > div > span.line-break:before {
	content:"";
	position:absolute;
	width:28px;
	border-top:1px solid #d3d3d3
}
ul.xoxo > li.widget-container > div > div > p {
	font-size:12px;
	line-height:16px;
}
ul.xoxo > li.widget-container > div > div > p.text-first {
	padding-top:1px
}
#footer #footer-second-area div.textwidget h3 {
	margin-bottom:10px
}
#footer-second-area a {
	font-weight:normal
}
#footer-second-area li a {
	font-size:12px;
	line-height:14px;
	padding-bottom:6px;
	display:inline-block
}
#footer-second-area ul > li > ul li {
}
/* FOOTER LINK*/
.footer-links li a {
	font-size:12px;
	line-height:16px;
	margin:4px 0;
	display:inline-block
}
.main-content .entry-content-post .woocommerce > p > .button {
	margin-top:10px;
}
/* THRID FOOTER WIDGET AREA */
#footer #footer-thrid-area {
	padding:0 0 20px;
	margin:0 0 16px;
	border-width:0 0 1px;
	border-style:solid;
}
#footer #footer-thrid-area .widget-container {
	margin:10px 0;
}
#footer #footer-thrid-area h3.widget-title {
	margin:25px 0 0;
	font-weight:bold;
}
#footer .thrid-footer-widget-area-1 {
	padding-right:10px;
}
#footer .thrid-footer-widget-area-2, #footer .thrid-footer-widget-area-3, #footer .thrid-footer-widget-area-4, #footer .thrid-footer-widget-area-5 {
	padding-left:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.box #copy-right:before {
	max-width:1160px;
}
#copy-right:before {
	bottom:auto;
	content: "";
	display: inline-block;
	height: 1px;
	left: 0;
	max-width: 1200px;
	position: absolute;
	right: 0;
	top: 0px;
	width: 100%;
}
#copy-right {
	padding:0 0 34px;
	position:relative;
}
#copy-right .container {
	margin-top:15px
}
#footer #copy-right .copyright > p {
	color:#d70000
}
#copy-right a:hover {
	text-decoration:underline
}
.box #container-main.span24 .main-content .entry-content-post {
	padding:0
}
.box #copy-right .container {
	padding-left:10px;
	padding-right:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
@media only screen and (min-width-device-width: 1160px), only screen and (min-width: 1160px) {
.box #copy-right:before {
left:10px
}
}
/* FEEDBACK BUTTON */
#feedback {
	position:fixed;
	right:0;
	top:50%;
	margin-top:-40px;
	width:28px;
	height:88px;
	z-index:100;
}
#feedback > a {
	transition:all 0.3s ease-in-out 0s
}
#feedback a.feedback-button {
	display:inline-block;
	width:28px;
	height:88px;
	text-align:center;
}
#feedback a.feedback-button:before {
	position:absolute;
	left:8px;
	top:18px;
	width:14px;
	height:56px;
	display:inline-block;
	content:"";
	background:url(//cdn.nexternal.com/ecowine/images/images.png) no-repeat -147px -66px;
}
#feedback a.feedback-button:hover {
	opacity:0.85;
	filter:alpha(opacity=85);
}
html div.pp_overlay {
	background:rgba(0, 0, 0, 0.65);
}
#to-top a {
	position:fixed;
	z-index:10;
	bottom:20px;
	right:20px;
	width:40px;
	height:40px;
	transition:all 0.3s ease-in-out 0s
}
#to-top a:before {
	content:"\f106";
	font-family:FontAwesome;
	display:inline-block;
	color:#fff;
	font-size:22px;
	position:absolute;
	left:13px;
	top:11px;
}
#to-top a:hover {
	text-decoration:none;
}
.clear {
	clear:both
}
.nobr {
	white-space:nowrap
}
div.pp_woocommerce .pp_content_container {
	background:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.25);
	padding:60px 0 40px 0
}
div.pp_woocommerce .pp_content_container:after {
	content:"";
	display:block;
	clear:both
}
div.pp_woocommerce .pp_loaderIcon {
	background:url(//cdn.nexternal.com/images/ajax-loader.gif) center no-repeat
}
div.pp_woocommerce div.ppt {
	color:black
}
div.pp_woocommerce .pp_gallery ul li a {
	border:1px solid rgba(0, 0, 0, 0.5);
	background:#fff;
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:block
}
div.pp_woocommerce .pp_gallery ul li a:hover {
	border-color:#000
}
div.pp_woocommerce .pp_gallery ul li.selected a {
	border-color:#000
}
div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_arrow_next:before, div.pp_woocommerce .pp_previous:before, div.pp_woocommerce .pp_next:before {
	line-height:1.15!important
}
div.pp_woocommerce .pp_previous:before, div.pp_woocommerce .pp_next:before {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	height:16px;
	width:16px;
	color:#666!important;
	background:#f6f6f6;
	background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
	background:-webkit-linear-gradient(#f6f6f6, #e8e8e8);
	background:-moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
	background:-moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
	border:1px solid #ccc;
	font-size:14px!important;
	font-family:verdana!important;
	text-shadow:0 1px 0 #fff;
	font-weight:bold!important;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.075);
	content:"\2039";
	text-indent:0;
	display:none;
	position:absolute;
	top:50%;
	margin-top:-10px;
	text-align:center
}
div.pp_woocommerce .pp_previous:before:hover, div.pp_woocommerce .pp_next:before:hover {
background:#fff;
background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
background:-webkit-linear-gradient(#fff, #e8e8e8);
background:-moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
background:-moz-gradient(center top, #fff 0, #e8e8e8 100%);
color:#444!important
}
div.pp_woocommerce .pp_previous:hover:before, div.pp_woocommerce .pp_next:hover:before {
	display:block
}
div.pp_woocommerce .pp_previous:before {
	left:1em
}
div.pp_woocommerce .pp_next:before {
	right:1em;
	content:"\203a"
}
div.pp_woocommerce .pp_details {
	margin:0;
	padding-top:1em
}
div.pp_woocommerce .pp_nav, div.pp_woocommerce .pp_description {
	font-size:14px
}
div.pp_woocommerce .pp_nav, div.pp_woocommerce .pp_nav p, div.pp_woocommerce .pp_play, div.pp_woocommerce .pp_nav .pp_pause, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_arrow_next {
	margin:0
}
div.pp_woocommerce .pp_nav {
	margin-right:1em;
	position:relative
}
div.pp_woocommerce .pp_close {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	height:16px;
	width:16px;
	color:#666!important;
	background:#f6f6f6;
	background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
	background:-webkit-linear-gradient(#f6f6f6, #e8e8e8);
	background:-moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
	background:-moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
	border:1px solid #ccc;
	font-size:14px!important;
	font-family:verdana!important;
	text-shadow:0 1px 0 #fff;
	font-weight:bold!important;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.075);
	width:21px;
	height:21px;
	top:-10px;
	right:-10px
}
div.pp_woocommerce .pp_close:hover {
	background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
	background:-webkit-linear-gradient(#fff, #e8e8e8);
	background:-moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
	background:-moz-gradient(center top, #fff 0, #e8e8e8 100%);
	color:#444!important
}
div.pp_woocommerce .pp_close:before {
	content:"\00d7";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	text-indent:0;
	line-height:1.45
}
div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_arrow_next {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	height:16px;
	width:16px;
	color:#666!important;
	background:#f6f6f6;
	background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
	background:-webkit-linear-gradient(#f6f6f6, #e8e8e8);
	background:-moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
	background:-moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
	border:1px solid #ccc;
	font-size:14px!important;
	font-family:verdana!important;
	text-shadow:0 1px 0 #fff;
	font-weight:bold!important;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.075);
	position:relative;
	margin-top:-1px
}
div.pp_woocommerce .pp_arrow_previous:hover, div.pp_woocommerce .pp_arrow_next:hover {
	background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
	background:-webkit-linear-gradient(#fff, #e8e8e8);
	background:-moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
	background:-moz-gradient(center top, #fff 0, #e8e8e8 100%);
	color:#444!important
}
div.pp_woocommerce .pp_arrow_previous:before, div.pp_woocommerce .pp_arrow_next:before {
	content:"\2039";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	text-indent:0
}
div.pp_woocommerce .pp_arrow_previous {
	margin-right:.5em
}
div.pp_woocommerce .pp_arrow_next {
	margin-left:.5em
}
div.pp_woocommerce .pp_arrow_next:before {
	content:"\203a"
}
div.pp_woocommerce a.pp_expand, div.pp_woocommerce a.pp_contract {
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	height:16px;
	width:16px;
	color:#666!important;
	background:#f6f6f6;
	background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
	background:-webkit-linear-gradient(#f6f6f6, #e8e8e8);
	background:-moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
	background:-moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
	border:1px solid #ccc;
	font-size:14px!important;
	font-family:verdana!important;
	text-shadow:0 1px 0 #fff;
	font-weight:bold!important;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.075);
	right:auto;
	left:-10px;
	top:-10px;
	height:21px;
	width:21px
}
div.pp_woocommerce a.pp_expand:hover, div.pp_woocommerce a.pp_contract:hover {
	background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
	background:-webkit-linear-gradient(#fff, #e8e8e8);
	background:-moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
	background:-moz-gradient(center top, #fff 0, #e8e8e8 100%);
	color:#444!important
}
div.pp_woocommerce a.pp_expand:before, div.pp_woocommerce a.pp_contract:before {
	content:"\2295";
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	text-indent:0;
	line-height:.9!important;
	font-size:19px!important
}
div.pp_woocommerce a.pp_contract:before {
	content:"\2297"
}
div.pp_woocommerce #respond {
	margin:0;
	width:100%;
	background:0;
	border:0;
	padding:0
}
div.pp_woocommerce #respond .form-submit {
	margin-top:0;
	float:none
}
div.pp_woocommerce .pp_inline {
	padding:0!important
}
div.pp_pic_holder a:focus {
	outline:0
}
div.pp_overlay {
	background:#fff;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9999
}
div.pp_pic_holder {
	display:none;
	position:absolute;
	width:100px;
	z-index:10000
}
.pp_top {
	height:20px;
	position:relative
}
* html .pp_top {
	padding:0 20px
}
.pp_top .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px
}
.pp_top .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}
* html .pp_top .pp_middle {
	left:0;
	position:static
}
.pp_top .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px
}
.pp_content {
	height:40px;
	min-width:40px
}
* html .pp_content {
	width:40px
}
.pp_fade {
	display:none
}
.pp_content_container {
	position:relative;
	text-align:left;
	width:100%
}
.pp_content_container .pp_left {
	padding-left:40px
}
.pp_content_container .pp_right {
	padding-right:40px
}
.pp_content_container .pp_details {
	float:left;
	margin:10px 0 2px 0
}
.pp_description {
	display:none;
	margin:0
}
.pp_social {
	float:left;
	margin:0
}
.pp_social .facebook {
	float:left;
	margin-left:5px;
	width:55px;
	overflow:hidden
}
.pp_social .twitter {
	float:left
}
.pp_nav {
	clear:right;
	float:left;
	margin:3px 10px 0 0
}
.pp_nav p {
	float:left;
	margin:2px 4px;
	white-space:nowrap
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float:left;
	margin-right:4px;
	text-indent:-10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
	display:block;
	float:left;
	height:15px;
	margin-top:3px;
	overflow:hidden;
	text-indent:-10000px;
	width:14px
}
.pp_hoverContainer {
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}
.pp_gallery {
	display:none;
	left:50%;
	margin-top:-50px;
	position:absolute;
	z-index:10000
}
.pp_gallery div {
	float:left;
	overflow:hidden;
	position:relative
}
.pp_gallery ul {
	float:left;
	height:35px;
	margin:0 0 0 5px;
	padding:0;
	position:relative;
	white-space:nowrap
}
.pp_gallery ul a {
	border:1px #000 solid;
	border:1px rgba(0, 0, 0, 0.5) solid;
	display:block;
	float:left;
	height:33px;
	overflow:hidden
}
.pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color:#fff
}
.pp_gallery ul a img {
	border:0
}
.pp_gallery li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0
}
.pp_gallery li.default a {
	display:block;
	height:33px;
	width:50px
}
.pp_gallery li.default a img {
	display:none
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top:7px!important
}
a.pp_next {
	display:block;
	float:right;
	height:100%;
	text-indent:-10000px;
	width:49%
}
a.pp_previous {
	display:block;
	float:left;
	height:100%;
	text-indent:-10000px;
	width:49%
}
a.pp_expand, a.pp_contract {
	cursor:pointer;
	display:none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent:-10000px;
	top:10px;
	width:20px;
	z-index:20000
}
a.pp_close {
	position:absolute;
	right:0;
	top:0;
	display:block;
	line-height:22px;
	text-indent:-10000px
}
.pp_bottom {
	height:20px;
	position:relative
}
* html .pp_bottom {
	padding:0 20px
}
.pp_bottom .pp_left {
	height:20px;
	left:0;
	position:absolute;
	width:20px
}
.pp_bottom .pp_middle {
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}
* html .pp_bottom .pp_middle {
	left:0;
	position:static
}
.pp_bottom .pp_right {
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px
}
.pp_loaderIcon {
	display:block;
	height:24px;
	left:50%;
	margin:-12px 0 0 -12px;
	position:absolute;
	top:50%;
	width:24px
}
#pp_full_res .pp_inline {
	text-align:left
}
div.ppt {
	color:#fff;
	display:none;
	font-size:17px;
	margin:0 0 5px 15px;
	z-index:9999
}
.second-footer-widget-area-4.span6 {
	display:none;
}

/*----------------------------------------------------------------
	..LEFT HTML
------------------------------------------------------------------*/


/*----------------------------------------------------------------
	..RIGHT HTML
------------------------------------------------------------------*/


/*----------------------------------------------------------------
	..RESPONSIVE BORDERING HTML
------------------------------------------------------------------*/
@media only screen and (min-width-device-width: 768px), only screen and (min-width: 768px) {
 #header .nav ul.menu > li.fullwidth-menu > ul li[class*="span"] {
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span1 {
width:8.33333333333333333333%;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span2 {
width:16.66%;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span3 {
width:25%;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span4 {
width:33.33%;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span5 {
width:41.66%;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span6 {
width:50%;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span7 {
width:58.33%;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span8 {
width:66.66%;
text-align:left;
padding-top:0;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span9 {
width:75%;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span10 {
width:83.33%;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span11 {
width:91.66%;
}
 #header .nav ul.menu > li.fullwidth-menu > ul li.span12 {
width:100%;
}
}
 @media only screen and (max-width-device-width: 1200px) and (min-width-device-width: 1024px), only screen and (max-width: 1200px) and (min-width: 1024px) {
 #header .nav ul.menu > li.columns-6 > ul.sub-menu {
width:1024px;
text-align:left
}
 .tab-content.span18 > div {
padding-left:40px
}
}
 @media only screen and (min-width-device-width: 1200px), only screen and (min-width: 1200px) {
 .span18 .cart-collaterals .cart-actions form {
padding:0 20px
}
}
@media only screen and (max-width-device-width: 1200px), only screen and (max-width: 1200px) {
.top-page #crumbs {
padding-left:0px;
padding-right:10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
.container, #header, #footer {
padding:0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
.box .top-page {
padding:0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
}
@media only screen and (max-width-device-width: 768px) only screen and (max-width: 768px) {
#header .nav ul.menu > li.columns-6 > ul.sub-menu {
width:738px!important;
position:absolute;
left:0;
top:100%;
margin-left:-128px!important;
}
ul.list-posts > li a.post-title h2 {
clear:both
}
#container .products.list .product-meta-wrapper {
overflow:visible
}
.summary.entry-summary .cart button.single_add_to_cart_button {
padding:11px 40px
}
body.single-product #container #main_content.span18 > div {
margin-left:0;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
html .woocommerce .cart-actions form input.button.wd_update_cart, html .woocommerce .cart-actions form input.checkout-button {
display:block;
clear:both;
float:right
}
}
@media only screen and (max-width-device-width: 768px), only screen and (max-width: 768px) {
 .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
display:none
}
	/*====slider left-right==========*/
	.slideshow-wrapper .slideshow-sub-wrapper .tp-leftarrow {
background:url("//cdn.nexternal.com/images/img.png") no-repeat -299px -24px;
width:13px;
height:22px;
border:0;
padding:20px 15px;
position:absolute;
left:-10px!important;
top:0
}
 .slideshow-wrapper .slideshow-sub-wrapper .tp-leftarrow:hover {
background-position:-253px -24px
}
 .slideshow-wrapper .slideshow-sub-wrapper .tp-rightarrow {
background:url("//cdn.nexternal.com/images/img.png") no-repeat -340px -24px;
width:13px;
height:22px;
border:0;
padding:20px 15px;
position:absolute;
right:10px!important;
top:0
}
 .slideshow-wrapper .slideshow-sub-wrapper .tp-rightarrow:hover {
background-position:-380px -24px
}
	/*-------- end slider left-right-----------*/
	#footer #footer-first-area div > ul > li, #footer #footer-second-area div > ul > li {
padding:0 10px;
}
 span.amount {
font-size:12px;
line-height:14px;
}
 #footer #footer-first-area div > ul > li, #footer #footer-second-area div > ul > li {
padding:0 10px!important;
}
 #footer .widget_customrecent ul li .detail a {
padding-right:5px;
}
 #footer .widget_customrecent ul li .detail .comment-count {
margin-left:0
}
 #footer .widget_customrecent ul li .detail a {
line-height:16px
}
 .copyright {
padding:0 0px 10px 0px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box
}
 .payment {
text-align:left!important;
}
 #footer .payment ul li {
text-align:left;
float:left
}
 #header .nav ul.menu > li.columns-4 > ul.sub-menu {
position:absolute;
top:100%;
left:0;
margin-left:-137px!important
}
 body #footer .widget_best_sellers ul.product_list_widget li, body #footer .widget_top_rated_products ul.product_list_widget li, body #footer .widget_recent_reviews ul.product_list_widget li {
padding-left:0
}
 #container-main.span12 .woocommerce form .form-row-first, #container-main.span12 .woocommerce-page form .form-row-first, #container-main.span12 .woocommerce form .form-row-last, #container-main.span12 .woocommerce-page form .form-row-last, html .woocommerce-page form .form-row-wide, html .woocommerce-page form .form-row-wide {
float:none;
width:100%
}
 body .woocommerce table.shop_table.my_account_orders thead th.order-number {
padding-left:5px;
}
 body .tab-content.span18 .woocommerce ul.products li.product:nth-child(2n+1), body .tab-content.span18 .woocommerce-page ul.products li.product:nth-child(2n+1) {
clear:left!important
}
 body .tab-content.span18 .woocommerce ul.products li.product:nth-child(3n+1), body .tab-content.span18 .woocommerce-page ul.products li.product:nth-child(3n+1) {
clear:none!important
}
 body.woocommerce div.product div.summary .single-navigation, body.woocommerce-page div.product div.summary .single-navigation, body.woocommerce #content div.product div.summary .single-navigation, body.woocommerce-page #content div.product div.summary .single-navigation {
top:-2px
}
 .summary.entry-summary .product_title {
margin-bottom:20px
}
 .summary.entry-summary .cart button.single_add_to_cart_button {
padding:11px 20px;
width:auto;
display:inline-block
}
 #footer .widget_customrecent ul li {
margin-left:0
}
 #footer #footer-first-area div > ul > li, #footer #footer-second-area div > ul > li {
padding-left:0!important
}
 html .woocommerce .woocommerce-result-count, html .woocommerce-page .woocommerce-result-count {
padding-left:10px
}
 body .woocommerce table.shop_table th.product-thumbnail:before, body .woocommerce-page table.shop_table th.product-thumbnail:before {
left:0px;
display:inline-block;
text-align:left
}
 html .woocommerce ul.products li.product:nth-child(2n), html .woocommerce-page ul.products li.product:nth-child(2n) {
float:left!important;
clear:none!important
}
 html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {
clear:none!important
}
 body .woocommerce ul.products li.product:nth-child(3n+1), body .woocommerce-page ul.products li.product:nth-child(3n+1) {
clear:left!important
}
}
@media only screen and (max-width-device-width: 1200px) and (min-width-device-width: 768px), only screen and (max-width: 1200px) and (min-width: 768px) {
	/*HEADER-TOP*/
	#header .container {
padding:0
}
 #header .header-middle {
position:relative
}
 #header .header-middle #header-search #searchform {
position:absolute;
right:10px;
top:0;
}
 #header .nav {
padding:0 48px 0 40px;
text-align:left
}
 #header .nav ul.menu > li {
position:relative!important
}
 #header .nav ul.menu > li.parent > a {
padding-right:30px;
position:relative;
z-index:10;
}
 #header .nav ul.menu > li.parent > span.menu-drop-icon {
z-index:10;
cursor:pointer;
display:inline-block!important;
width:40px;
height:40px;
content:"";
position:absolute;
right:0;
top:12px;
text-align:center;
font-size:12px;
color:#000000;
}
 #header .nav ul.menu > li > ul.sub-menu > li ul.sub-menu:before, #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu > li:first-child > ul.sub-menu {
border-width:0;
}
 #header .nav ul.menu > li li.parent > span.menu-drop-icon {
cursor:pointer;
display:block!important;
width:20px;
height:20px;
content:"";
position:absolute;
right:5px;
top:7px;
text-align:center;
font-size:13px;
color:#000000;
}
 #header .nav ul.menu > li li.parent > span.menu-drop-icon:after {
position:absolute;
left:0;
top:-4px;
width:20px;
height:20px;
line-height:20px;
content:"\f078";
font-family:FontAwesome;
}
 #header .nav ul.menu > li.parent > a {
position:relative;
z-index:10;
padding-right:30px
}
 #header .nav ul.menu > li li.parent.active > span.menu-drop-icon {
content:"\f077";
}
 #header .nav ul.menu > li li.parent:hover > span.menu-drop-icon, #header .nav ul.menu > li li.parent > span.menu-drop-icon.active, #header .nav ul.menu > li li.parent.current-menu-item > span.menu-drop-icon {
color:#000000;
opacity:0.75
}
 #header .nav ul.menu > li ul ul {
padding:0!important;
}
 #header .nav ul.menu > li > ul.sub-menu > li.border-top > a {
padding-top:0;
margin-top:0;
border:0;
}
 #header .nav ul.menu > li li ul {
position:relative!important;
left:auto!important;
top:auto!important;
}
	/*2 columns*/
	#header .nav ul.menu > li.wd-mega-menu.columns-2 > ul.sub-menu {
margin-left:-125px;
}
 #header .nav ul.menu > li.wd-mega-menu.columns-2 > ul.sub-menu > li.parent > span.menu-drop-icon {
display:none!important
}
	/*3 columns*/
	#header .nav ul.menu > li.columns-3 > ul.sub-menu {
position:absolute;
top:100%;
left:0;
margin-left:-137px
}
	/*4 columns*/
	#header .nav ul.menu > li.columns-4 > ul.sub-menu {
position:absolute;
top:100%;
left:0;
margin-left:-126px
}
 #header .nav ul.menu > li.columns-5 > ul.sub-menu {
position:absolute;
top:100%;
left:0;
margin-left:-126px
}
	/*full width*/
	#header .nav ul.menu > li.fullwidth-menu.parent > a {
float:left;
}
 #header .nav ul.menu > li.fullwidth-menu.parent > .menu-drop-icon {
position:relative;
float:left;
margin-top:0;
margin-left:-40px;
}
	/*cart*/
	.one_sixth > p:first-child {
height:250px;
overflow:hidden
}
 html .woocommerce .cart-actions input.button[type^="submit"] {
padding:11px 40px!important;
}
	/* copyright */
	.copyright {
padding:0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box
}
 .payment {
padding:0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box
}
 .summary.entry-summary .cart button.single_add_to_cart_button {
text-align:left
}
}
 @media only screen and (max-width-device-width: 767px), only screen and (max-width: 767px) {

	/* CART */
	.heade-bottom-content {
position:relative;
}
 html .wd_tini_account_wrapper, html .wd_tini_cart_wrapper {
position:static!important;
}
 .wd_tini_account_wrapper .form_drop_down, .shopping-cart .cart_dropdown {
width:100%;
left:0;
top:auto;
top:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-wekit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 .cart_dropdown .total {
float:left;
}
}
@media only screen and (max-width-device-width: 1200px) and (min-width-device-width: 768px), only screen and (max-width: 1200px) and (min-width: 768px) {
 #header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-wekit-box-sizing:border-box;
-o-box-sizing:border-box;
margin-top:1px;
}
 #header .nav ul.menu > li.wd-fly-menu li ul.sub-menu {
width:100%;
}
 .home #container-main.span24 .recent_blog_slider_wrapper .slider_control .prev, .wd-homepage-3 #container-main.span24 .recent_blog_slider_wrapper .slider_control .prev, .wd-homepage-2 #container-main.span24 .recent_blog_slider_wrapper .slider_control .prev {
left:-34px
}
}
@media only screen and (max-width-device-width: 767px), only screen and (max-width: 767px) {
	/*HEADER TOP*/
	#header .nav ul.menu > li.wd-fly-menu > ul.sub-menu {
margin-left:0
}
 #header .nav .one_sixth > h3 {
display:block
}
 #header .header-top .header-top-left {
margin-top:6px;
}
 .header-top-left .account_links a {
text-decoration:underline
}
	/* HEADER */
	#header .header-top {
background:none;
}
 #header .header-top .container {
padding:0;/*overflow:hidden;*/
}
 #header .logo {
width:100%;
padding:10px 0;
margin:0;
text-align:center;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
display:inline-block
}
	/* SEARCH FORM */
	.header-main-content .mobile_search #searchform .bg_search #searchsubmit {
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-o-border-radius:0;
}

	/* MENU */
	/* General */
	html #header .nav ul.menu> li.wd-mega-menu > ul.sub-menu, html #header .nav ul.menu > li.wd-fly-menu ul.sub-menu {
position:relative;
overflow:hidden;
}
 html #header .nav ul.menu > li > a {
text-align:left;
}
 #header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
width:100%
}
 #header .nav ul.menu > li li {
width:100%;
}
 body #header .nav ul.menu > li.menu-item-level0 {
width:100%;
height:auto;
margin:0 0 2px;
position:relative!important;
}
 body #header .nav ul.menu > li.menu-item-level0 > a {
width:100%;
padding:11px 14px;
border-width:1px;
border-style:solid;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
}
 body #header .nav ul.menu > li.parent > span.menu-drop-icon {
cursor:pointer;
display:inline-block;
width:38px;
height:38px;
content:"";
position:absolute;
z-index:10000;
right:0;
top:0;
text-align:center;
font-size:13px;
color:#000000;
}
 body #header .nav ul.menu > li.parent > span.menu-drop-icon:after {
position:absolute;
left:0;
top:0;
width:38px;
height:38px;
line-height:40px;
content:"\f078";
font-family:FontAwesome;
}
 body #header .nav ul.menu > li.parent > span.menu-drop-icon.active:after {
color:#fff
}
 body #header .nav ul.menu > li.parent > span.menu-drop-icon.active:after {
content:"\f077";
position:absolute;
left:0;
top:1px;
width:38px;
height:38px;
line-height:40px;
font-family:FontAwesome;
}
 body #header .nav ul.menu > li.parent:hover > span.menu-drop-icon, body #header .nav ul.menu > li.parent > span.menu-drop-icon.active, body #header .nav ul.menu > li.current-menu-item > span.menu-drop-icon {
color:#000000;
z-index:10;
}
 body #header .nav ul.menu > li.parent:hover > a {/*padding:11px 14px;*/
}
 body #header .nav ul.menu > li a span {
color:#000000;
}
 body #header .nav ul.menu > li.wd-mega-menu > ul.sub-menu {
width:100%!important;
left:0!important;
top:100%!important;
z-index:11;
position:relative!important;
margin-left:0!important;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
overflow:hidden;
padding-bottom:30px!important
}
	/* FLYOUT MENU */
	body #header .nav ul.menu > li.wd-fly-menu ul.sub-menu {
width:100%;
left:0;
z-index:10;
border:1px solid;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 body #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu > li {
border:0;
margin:0;
padding:0;
}
 body #header .nav ul.menu > li.wd-fly-menu ul.sub-menu li .menu-drop-icon {
z-index:100;
background:transparent;
cursor:pointer;
position:absolute;
right:0;
display:inline-block;
top:0;
width:50px;
height:30px;
text-align:center;
}
 body #header .nav ul.menu > li.wd-fly-menu ul.sub-menu li .menu-drop-icon:after {
display:inline-block;
position:absolute;
left:auto;
right:0;
top:4px;
width:30px;
height:24px;
line-height:24px;
content:"\f078";
color:#000000;
font-family:FontAwesome
}
 body #header .nav ul.menu > li.wd-fly-menu ul.sub-menu li .menu-drop-icon.active:after {
content:"\f077";
}
 body #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu > li:first-child > ul.sub-menu {
top:0;
}
 body #header .nav ul.menu > li.wd-fly-menu ul.sub-menu ul.sub-menu {
padding:0 0 0 10px;
}
 #header .nav ul.menu > li {
z-index:10;
}
 #header .nav ul.menu > li.wd-fly-menu li a {
z-index:5;
padding-right:45px;
}
 body .nav ul.menu > li > ul.sub-menu ul.sub-menu {
top:0;
}
	
	/* COLUMNS WITH FIX WIDTH */
	body #header .nav ul.menu > li .one_half, body #header .nav ul.menu > li .one_third, body #header .nav ul.menu > li .two_third, body #header .nav ul.menu > li .one_fourth, body #header .nav ul.menu > li .three_fourth, body #header .nav ul.menu > li .one_fifth, body #header .nav ul.menu > li .two_fifth, body #header .nav ul.menu > li .three_fifth, body #header .nav ul.menu > li .four_fifth, body #header .nav ul.menu > li .one_sixth, body #header .nav ul.menu > li .three_sixth, body #header .nav ul.menu > li .one_sixth, body #header .nav ul.menu > li .five_sixth {
width:100%;
display:block;
clear:both;
margin-bottom:20px;/*border-width:0 0 1px;border-style:solid;*/
padding-bottom:20px
}
 body #header .nav ul.menu > li .one_half, body #header .nav ul.menu > li .one_third.last, body #header .nav ul.menu > li .two_third.last, body #header .nav ul.menu > li .one_fourth.last, body #header .nav ul.menu > li .three_fourth.last, body #header .nav ul.menu > li .one_fifth.last, body #header .nav ul.menu > li .two_fifth.last, body #header .nav ul.menu > li .three_fifth.last, body #header .nav ul.menu > li .four_fifth.last, body #header .nav ul.menu > li .one_sixth.last, body #header .nav ul.menu > li .three_sixth.last, body #header .nav ul.menu > li .one_sixth.last, body #header .nav ul.menu > li .five_sixth.last {
border-bottom:0;
padding-bottom:0;
margin-bottom:0;
}
	/* Columns */
	body #header .nav ul.menu > li > ul.sub-menu > li, #header .nav ul.menu > li > ul.sub-menu > li > div > ul > li > div > ul > li {
width:100%!important;
margin-bottom:8px;
padding-bottom:8px;/*border-bottom:1px solid #313131*/
}
 body #header .nav ul.menu > li > ul.sub-menu > li.mega-new-line, #header .nav ul.menu > li > ul.sub-menu > li > div > ul > li > div > ul > li.mega-new-line, body #header .nav ul.menu > li > ul.sub-menu > li.border-top > a, body #header .nav ul.menu > li > ul.sub-menu > li, #header .nav ul.menu > li > ul.sub-menu > li > div > ul > li > div > ul > li:last-child {
border:0;
margin:0;/*padding:0;*/
}
	/* Others */
	body #header .nav ul.menu > li .ads {
text-align:left;
}
 body #header .nav ul.menu > li.search-menu {
display:none;
}
	
	/* MENU FOR MOBILE */
	#header .nav {
width:100%;
padding:10px 2px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box
}
 #header .nav .main-menu {
width:100%;
}
 #header #wd-menu-item-dropdown-div {
overflow:hidden;
margin:0 auto;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 #header #wd-menu-item-dropdown-div span {
float:left;
}
 #header #wd-menu-item-dropdown-div span.menu-text {
cursor:pointer;
display:inline-block;
position:relative;
float:none;
text-transform:uppercase;
padding:0 43px 0 10px;
line-height:33px;
color:#fff;
font-weight:bold;
background:#000;
border:1px solid #000;
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
o-box-sizing:border-box;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
 #header #wd-menu-item-dropdown-div span.menu-icon {
display:none;
}
 #header #wd-menu-item-dropdown-div span.menu-text:before {
display:inline-block;
width:35px;
line-height:33px;
content:"\f0c9";
font-family:FontAwesome;
color:#fff;
font-size:17px;
position:absolute;
right:0;
top:0;
text-align:center;
}
 #header #wd-menu-item-dropdown-div span.menu-text:after {
display:inline-block;
content:"";
width:1px;
top:-1px;
bottom:-1px;
background:#fff;
position:absolute;
right:35px;
}
 #header .main-menu {
position:relative;
padding-bottom:2px;
}
 #header > ul.menu {
display:none;
position:absolute;
left:0;
top:100%;
background:#fff;
width:100%;
}
 #header .nav ul.menu > li:hover > a:before, #header .nav ul.menu > li.current-menu-item > a:before, #header .nav ul.menu > li:hover > a:after, #header .nav ul.menu > li.current-menu-item > a:after {
display:none;
}
 body #header .nav ul.menu > li > form#searchform {
display:none;
}
 #header .nav ul.menu > li .ads > a {
float:left;
}
 #header .nav ul.menu > li .ads img {
margin:0 8px 6px 0;
}
	
	/* SEARCH FORM */
	.header-main-content .mobile_search {
position:relative;
float:left;
width:100%;
padding:10px 52px 10px 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 .header-main-content .mobile_search #searchform {
margin:0;
}
 .header-main-content .mobile_search #searchform > div {
max-width:100%;
padding-right:36px;
position:relative;
}
 .header-main-content .mobile_search #searchform > div > label {
display:none;
}
 .header-main-content .mobile_search #searchform > div #s {
width:100%;
height:35px;
padding:10px 5px 9px;
border:1px solid #d5d5d5;
border-right:0;
border-radius:3px 0 0 3px!important;
-moz-border-radius:3px 0 0 3px!important;
-webkit-border-radius:3px 0 0 3px!important;
-o-border-radius:3px 0 0 3px!important;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 .header-main-content .mobile_search #searchform > div #searchsubmit {
cursor:pointer;
position:absolute;
top:0;
right:0;
width:36px;
height:35px;
background:url(//cdn.nexternal.com/images/images.png) no-repeat -184px 0;
border:0;
display:inline-block;
font-size:0!important;
color:transparent;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
-o-box-shadow:none;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-o-border-radius:0;
}
	
	/* ACCOUNT */
	#header .phone_quick_menu_1 {
position:relative;
float:left;
width:100%;
}
 #header .mobile_my_account {
cursor:pointer;
z-index:3;
position:absolute;
right:10px;
top:10px;
width:33px;
height:33px;
text-align:center;
}
 #header .mobile_my_account:before {
position:absolute;
left:0;
top:0;
display:inline-block;
content:"\f0f0";
font-family:FontAwesome;
font-size:20px;
line-height:33px;
width:33px;
color:#fff;
border:1px dashed #fff
}
 #header .mobile_my_account a {
position:relative;
z-index:4;
text-indent:0;
font-size:0;
line-height:0;
display:block;
width:100%;
height:100%;
}
	/* MOBILE CART */
	.shopping-cart {
display:none
}
 #header .mobile_cart_container {
float:left;
width:33px;
height:33px;
border:1px solid #000;
position:absolute;
top:auto;/*top:161px;*/
right:0px;
}
 #header .mobile_cart_container div.mobile_cart a {
cursor:pointer;
position:relative;
text-align:center;
width:38px;
height:38px;
color:transparent;
}
 #header .mobile_cart_container div.mobile_cart a:before {
position:absolute;
left:-2px;
top:0;
content:"\f07a";
font-family:FontAwesome;
font-size:20px;
color:#000;
display:inline-block;
width:33px;
line-height:33px;
}
 #header .mobile_cart_container div.mobile_cart_number {
display:inline-block;
position:absolute;
right:7px;
top:-9px;
color:#fff;
background:#000;
padding:0 5px 3px;
border-radius:100%;
-moz-border-radius:100%;
-webkit-border-radius:100%;
-o-border-radius:100%;
}
	/* Others */
	body.woocommerce #reviews .add_review .show_review_form.button, .widget_twitterupdate .follow-us-heading a {
display:none;
}
 #container-main {
overflow:hidden;
}
}
/* ICON CART MOBLE */
@media only screen and (max-width-device-width: 320px), only screen and (max-width: 320px) {
 .sub-menu .textwidget a.shop-all-menu {
bottom:0
}
 .shortcode-recent-blogs {
position:relative!important
}
 .recent_blog_slider_wrapper .caroufredsel_wrapper {
padding-top:20px;
height:auto!important
}
 html .woocommerce .woocommerce-result-count, html .woocommerce-page .woocommerce-result-count {
margin-right: 0;
width: 100%;
text-align:center;
margin-top:0
}
 body.woocommerce .woocommerce-ordering, body.woocommerce-page .woocommerce-ordering {
display: inline-block;
float: none;
overflow: hidden;
 text-align: center;
width: 100%;
}
 body.woocommerce .woocommerce-ordering select, body.woocommerce-page .woocommerce-ordering select {
margin-top:0
}
 #container .products.list .product-meta-wrapper {
overflow:visible
}
 .main-content .entry-content-post .one_third .feature {
border-right:0
}
 #header #wd-menu-item-dropdown-div {
padding:0 43px 0 0;
}
 #header .mobile_cart_container {
top:249px;
}
 body.woocommerce div.product div.summary .single-navigation a, body.woocommerce-page div.product div.summary .single-navigation a, body.woocommerce #content div.product div.summary .single-navigation a, body.woocommerce-page #content div.product div.summary .single-navigation a {
border:0;
margin-top:-3px
}
 .loading-mark-up:before {
margin-left:-30px
}
 .loading-text:before {
margin-left:-20px
}
 #content .main-content h1 {
margin-left:0
}
 #container-main.span24 .main-content h1.order-tracking {
margin-left:10px;
margin-bottom:13px
}
 #container-main.span24 .main-content h1.my-account, #container-main.span18 .main-content h1.my-account {
margin-bottom:13px
}
	/*body #collapse-order-review ul#shipping_method li input[type^="radio"]{right:10px}*/
	body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product {/*width:100%!important;*/
text-align:center;
}
 body .woocommerce ul.products.grid li.product, body .woocommerce-page ul.products.grid li.product {
width:100%!important;
text-align:center;
padding:0 20px;
}
 body.woocommerce ul.products li.product.span8, body.woocommerce-page ul.products li.product.span8 {
width:100%;
}
 body .tab-content .woocommerce ul.products li.product, body .woocommerce-page .tab-content ul.products li.product {
width:100%
}
 body .woocommerce ul.products li.product-category, body .woocommerce-page ul.products li.product-category, body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product {
width:100%;
}
 body.woocommerce ul.products li.product .product-meta-wrapper, body.woocommerce-page ul.products li.product .product-meta-wrapper {
padding:0
}
 #container-main.span24 .main-content .woocommerce h2 {
margin-top:0
}
 #container-main.span24 .main-content h1 {
margin-bottom:13px
}
 #header #header-search, #header-search .products-search div {
text-align:center;
width:100%;
display:inline-block;
max-width:800px
}
 #header-search .products-search {
display:inline-block
}
 #header-search .products-search {
position:relative;
top:auto;
left:auto;
right:auto;
width:100%;
max-width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
margin:0
}
 .featured_product_slider_wrapper > div.featured_product_slider_wrapper_inner .slider_control {
visibility:hidden
}
 body #header .nav ul.menu > li.wd-fly-menu ul.sub-menu {
margin-left:0
}
 body #header .nav ul.menu > li .one_half, body #header .nav ul.menu > li .one_third, body #header .nav ul.menu > li .two_third, body #header .nav ul.menu > li .one_fourth, body #header .nav ul.menu > li .three_fourth, body #header .nav ul.menu > li .one_fifth, body #header .nav ul.menu > li .two_fifth, body #header .nav ul.menu > li .three_fifth, body #header .nav ul.menu > li .four_fifth, body #header .nav ul.menu > li .one_sixth, body #header .nav ul.menu > li .three_sixth, body #header .nav ul.menu > li .one_sixth, body #header .nav ul.menu > li .five_sixth {
padding:0
}
 #header .nav ul.menu > li p.text-left {
margin-right:0
}
 body .woocommerce table.shop_table.cart {
width:auto;
max-width:100%;
display:inline-block
}
 body .woocommerce table.shop_table.cart tr td {
padding-left:10px;
}
	/*body.woocommerce table.cart .product-thumbnail,body.woocommerce-page table.cart .product-thumbnail,body.woocommerce #content table.cart .product-thumbnail,body.woocommerce-page #content table.cart .product-thumbnail{min-width:70px;max-width:100%;}*/
	body form.checkout #order_review table.shop_table thead th.product-total {
width:40%;
}
 body form.checkout #order_review table.shop_table thead th.product-name, body form.checkout #order_review table.shop_table tfoot tr.cart-subtotal th, body form.checkout #order_review table.shop_table tfoot tr.cart-subtotal td {
width:60%;
}
 .woocommerce-breadcrumb .brn_arrow:after, #crumbs .brn_arrow:after {
top:5px;
}
	/* BLOG DETAIL */
	html .single-blog .related ul li {
padding:0 10px;
}
 body.woocommerce-account .entry-content-post {
padding:0
}
 .box #container #main .main-content h1 {
margin-left:0
}
 .box .top-page {
padding:0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 body .woocommerce table.cart .product-thumbnail.first {
border-right:1px solid!important;
width:auto;
}
 body .woocommerce table.shop_table th.product-thumbnail:before, body .woocommerce-page table.shop_table th.product-thumbnail:before {
left:-10px;
}
 .cart_totals > table {
padding-left:20px!important;
padding-right:20!important
}
 body .woocommerce form.change-password-form .form-row, body .woocommerce-page form.change-password-form .form-row {
width:100%;
}
 body .woocommerce .cart-collaterals .cart_totals tr.shipping th, body .woocommerce-page .cart-collaterals .cart_totals tr.shipping th {
padding:10px 0
}
 body .woocommerce .cart-collaterals .cart_totals tr.total th, body .woocommerce-page .cart-collaterals .cart_totals tr.total th {
padding-top:23px;
}
/* BLOG */
	body #container-main.span12 ul.list-posts > li {
padding-left:0;
display:inline-block
}
 body #container-main.span12 ul.list-posts > li .post-thumbnail-wrapper {
position:relative
}
 body #container-main.span12 ul.list-posts > li .post-infors-wrapper {
overflow:visible
}
 body #container-main.span12 ul.list-posts > li a.post-title {
padding-top:20px;
}
 body #container-main.span12 .woocommerce table.shop_table.cart tr th.product-name {
position:relative
}
 body #container-main.span12 .woocommerce table.shop_table.cart tr th.product-name:before {
 content: "Item product";
 display: inline-block;
 font-size: 12px;
 left: 10px;
 line-height: 14px;
 margin-top: -7px;
 position: absolute;
 right: auto;
 top: 50%;
}
}
@media only screen and (max-width-device-width: 510px) and (min-width-device-width: 501px), only screen and (max-width: 510px) and (min-width:501px) {
#header .mobile_cart_container {
top:247px;
}
}
 @media only screen and (max-width-device-width: 500px) and (min-width-device-width: 321px), only screen and (max-width: 500px) and (min-width:321px) {
 #header .menu {
position:relative;
top:2px;
left:auto;
right:auto
}
 body .woocommerce form.change-password-form .form-row, body .woocommerce-page form.change-password-form .form-row {
width:100%;
}
 #header .mobile_cart_container {
top:251px;
}
 body .woocommerce table.shop_table.order_details, body .woocommerce dl.customer_details, body .woocommerce .col2-set.addresses {
padding-left:0
}
 body form.checkout #order_review table.shop_table thead th.product-total {
width:50%;
}
 body form.checkout #order_review table.shop_table thead th.product-name, body form.checkout #order_review table.shop_table tfoot tr.cart-subtotal th, body form.checkout #order_review table.shop_table tfoot tr.cart-subtotal td {
width:50%;
}
 body.woocommerce-account .entry-content-post {
padding:0
}
 .woocommerce-breadcrumb .brn_arrow:after, #crumbs .brn_arrow:after {
top:4px;
}
 .box #container #main .main-content h1 {
margin-left:0
}
 body .woocommerce table.cart .product-thumbnail.first {
border-right:1px solid!important;
width:auto;
}
 body #container-main.span12 .woocommerce table.shop_table.cart tr td.product-thumbnail {
display:none
}
 body #container-main.span12 .woocommerce table.shop_table.cart tr th.product-name {
position:relative
}
 body #container-main.span12 .woocommerce table.shop_table.cart tr th.product-name:before {
 content: "Item product";
 display: inline-block;
 font-size: 12px;
 left: 10px;
 line-height: 14px;
 margin-top: -7px;
 position: absolute;
 right: auto;
 top: 50%;
}
 .cart_totals > table {
padding-left:20px!important;
padding-right:20!important
}
 .tabs-comments-list .detail, .widget_recent_comments_custom .detail {
margin-top:0!important
}
 body.woocommerce .widget_best_sellers ul.product_list_widget li, body.woocommerce-page .widget_best_sellers ul.product_list_widget li, body.woocommerce ul.product_list_widget li {
padding-left:80px;
padding-top:0;
height:80px;
}
 body .woocommerce .cart-collaterals .cart_totals tr.shipping th, body .woocommerce-page .cart-collaterals .cart_totals tr.shipping th {
padding:10px 0
}
 body .woocommerce .cart-collaterals .cart_totals tr.total th, body .woocommerce-page .cart-collaterals .cart_totals tr.total th {
padding-top:23px;
}
/* BLOG */
	body #container-main.span12 ul.list-posts > li {
padding-left:0;
display:inline-block
}
 body #container-main.span12 ul.list-posts > li .post-thumbnail-wrapper {
position:relative
}
 body #container-main.span12 ul.list-posts > li .post-infors-wrapper {
overflow:visible
}
 body #container-main.span12 ul.list-posts > li a.post-title {
padding-top:20px;
}
}
@media only screen and (max-width-device-width: 554px) and (min-width-device-width: 511px), only screen and (max-width: 554px) and (min-width:511px) {
#header .mobile_cart_container {
top:227px;
}
}
@media only screen and (max-width-device-width: 599px) and (min-width-device-width: 554px), only screen and (max-width: 599px) and (min-width:554px) {
#header .mobile_cart_container {
top:226px;
}
}
@media only screen and (max-width-device-width: 599px) and (min-width-device-width: 501px), only screen and (max-width: 599px) and (min-width:501px) {
 #header .menu {
position:relative;
top:2px;
left:auto;
right:auto
}
 body .woocommerce form.change-password-form .form-row, body .woocommerce-page form.change-password-form .form-row {
width:100%;
}
 .tabs-comments-list .detail, .widget_recent_comments_custom .detail {
margin-top:0!important
}
 .woocommerce-breadcrumb .brn_arrow:after, #crumbs .brn_arrow:after {
top:5px;
}
 .box #container #main .main-content h1 {
margin-left:0
}
 .box .top-page {
padding:0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 body .woocommerce table.cart .product-thumbnail.first {
border-right:1px solid!important;
width:auto;
}
 .cart_totals > table {
padding-left:20px!important;
padding-right:20!important
}
 body #container-main.span12 .woocommerce table.shop_table.cart tr th.product-name {
display:block
}
 body #container-main.span12 .woocommerce table.cart .product-thumbnail.first {
border-right:0!important
}
 body.woocommerce .widget_best_sellers ul.product_list_widget li, body.woocommerce-page .widget_best_sellers ul.product_list_widget li, body.woocommerce ul.product_list_widget li {
padding-left:80px;
padding-top:0;
min-height:80px;
}
}
@media only screen and (max-width-device-width: 640px) and (min-width-device-width: 600px), only screen and (max-width: 640px) and (min-width:600px) {
#header .mobile_cart_container {
top:165px;
}
}
@media only screen and (max-width-device-width: 599px) and (min-width-device-width: 321px), only screen and (max-width: 599px) and (min-width:321px) {
 #header #wd-menu-item-dropdown-div {
padding:0 43px 0 0;
}
 body .woocommerce ul.products.grid li.product, body .woocommerce-page ul.products.grid li.product {
width:50%!important;
text-align:center;
padding:0 20px;
}
 body .woocommerce .product_big_layout ul li.product, body .woocommerce-page .product_big_layout ul li.product {
width:100%
}
 body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product {
width:50%;
text-align:center;
padding:0 20px;
}
 body.woocommerce ul.products li.product.span8, body.woocommerce-page ul.products li.product.span8 {
width:50%;
}
 body.woocommerce ul.products li.product.span8:nth-child(2n+1), body.woocommerce-page ul.products li.product.span8:nth-child(2n+1) {
clear:left!important
}
 body.woocommerce ul.products li.product.span12, body.woocommerce-page ul.products li.product.span12 {
width:50%;
}
 body.woocommerce ul.products li.product.span12:nth-child(2n+1), body.woocommerce-page ul.products li.product.span12:nth-child(2n+1) {
clear:left!important
}
 body .tab-content .woocommerce ul.products li.product, body .tab-content .woocommerce-page ul.products li.product {
width:50%;
}
 body.woocommerce ul.products li.first, body.woocommerce-page ul.products li.first {
clear:none!important
}
 .right-sidebar-content {
padding-left:0!important
}
 body.woocommerce ul.products li.product .product-meta-wrapper, body.woocommerce-page ul.products li.product .product-meta-wrapper {
margin-top:0;
padding:0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
	/*left - right sidebar*/
	.woocommerce ul.products .featured_product_wrapper .product_big_layout ul > li.product, .woocommerce ul.products li.featured_product a {/*display:inline-block*/
}
 #content .main-content h1 {
margin-left:0
}
 #header #header-search, #header-search .products-search div {
text-align:center;
width:100%;
display:inline-block;
max-width:800px
}
 #header-search .products-search {
display:inline-block
}
 #header-search .products-search {
position:relative;
top:auto;
left:auto;
right:auto;
width:100%;
max-width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
margin:0
}
}
@media only screen and (max-width-device-width: 1024px) and (min-width-device-width: 769px), only screen and (max-width: 1024px) and (min-width: 769px) {
 body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product {
width:25%;
text-align:center;
padding:40px 20px 0;
}
 body form.checkout #order_review table.shop_table tfoot td label {
display:inline-block;
text-align:center;
max-width:100px;
}
 .summary.entry-summary .cart button.single_add_to_cart_button {
padding:11px 20px;
width:auto;
display:inline-block
}
 body .span12 .woocommerce table.cart td.product-thumbnail, body .span12 .woocommerce-page table.cart td.product-thumbnail, body .span12 .woocommerce #content table.cart td.product-thumbnail, body .span12 .woocommerce-page #content table.cart td.product-thumbnail, body .span18 .woocommerce table.cart td.product-thumbnail, body .span18 .woocommerce-page table.cart td.product-thumbnail, body .span18 .woocommerce #content table.cart td.product-thumbnail, body .span18 .woocommerce-page #content table.cart td.product-thumbnail {
display:none
}
 body .span12 .woocommerce table.shop_table th.product-thumbnail, body .span12.woocommerce-page table.shop_table th.product-thumbnail {
}
 body .span12 .woocommerce table.shop_table.cart tr th.product-name, body .span18 .woocommerce table.shop_table.cart tr th.product-name {
display:none
}
 body .span12.woocommerce table.shop_table.cart tr .product-price, body .span18.woocommerce table.shop_table.cart tr .product-price {
border-left:1px soid
}
 body .woocommerce table.shop_table.cart tr td {
padding-bottom:10px;
}
 body .span12 .woocommerce table.shop_table.cart tr th.product-thumbnail, body .span18 .woocommerce table.shop_table.cart tr th.product-thumbnail {
border-right:1px solid
}
 body .span18 .woocommerce table.shop_table.cart {
width:auto
}
 body.woocommerce #main_content.span12 div.product div.images, body.woocommerce-page #main_content.span12 div.product div.images, body.woocommerce #content #main_content.span12 div.product div.images, body.woocommerce-page #content #main_content.span12 div.product div.images, body.woocommerce #main_content.span12 div.product div.summary, body.woocommerce-page #main_content.span12 div.product div.summary, body.woocommerce #content #main_content.span12 div.product div.summary, body.woocommerce-page #content #main_content.span12 div.product div.summary {
width:90%
}
 .sub-menu .textwidget a.shop-all-menu {
bottom:-3px;
}
 body .woocommerce .cart-collaterals .cross-sells ul.products > li, body .woocommerce-page .cart-collaterals .cross-sells ul.products > li {
width:33.33%
}
 body .woocommerce .cart-collaterals .cross-sells ul.products > li:nth-child(3n+1), body .woocommerce-page .cart-collaterals .cross-sells ul.products > li:nth-child(3n+1) {
clear:none!important
}
}
@media only screen and (max-width-device-width: 768px) and (min-width-device-width: 600px), only screen and (max-width: 768px) and (min-width:600px) {
 html .woocommerce .span12 .woocommerce-result-count, html .woocommerce-page .span12 .woocommerce-result-count {
margin-right:10px;
}
 #header #wd-menu-item-dropdown-div {
padding:0 43px 0 0;
}
 body form.checkout #order_review table.shop_table tfoot td label {
display:inline-block;
text-align:left;
max-width:100px;
}
 #content .main-content h1 {
margin-left:0
}
 body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product {
width:33.3%;
text-align:center;
padding:0 20px;
}
 body .woocommerce ul.products li.first, body .woocommerce-page ul.products li.first {
clear:none!important
}
 body .woocommerce .featured_product_slider_wrapper ul.products li.product:nth-child(3n+1), body .woocommerce-page .featured_product_slider_wrapper ul.products li.product:nth-child(3n+1) {
clear:none!important
}
 #container-main.span12 #collapse-order-review ul#shipping_method li {
width:100%;
margin-left:0;
padding-left:0
}
 #container-main.span12 #collapse-order-review ul#shipping_method li label {
padding-right:20px;
}
 body.woocommerce div.product div.summary, body.woocommerce-page div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce #main_content.span12 div.product div.summary, body.woocommerce-page #main_content.span12 div.product div.summary, body.woocommerce #content #main_content.span12 div.product div.summary, body.woocommerce-page #content #main_content.span12 div.product div.summary {
width:100%;
padding:0
}
 body.woocommerce #main_content.span12 .summary.entry-summary .cart button.single_add_to_cart_button {
width:auto;
display:block;
clear:both
}
 body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page #content div.product div.images, body.woocommerce #main_content.span12 div.product div.images, body.woocommerce-page #main_content.span12 div.product div.images, body.woocommerce #content #main_content.span12 div.product div.images, body.woocommerce-page #content #main_content.span12 div.product div.images {
width:90%
}
 body .accordion-group .accordion-inner .contentcenter ul li .content .wpt-author-time span {
word-break:break-all;
display:block
}
 .widget_twitterupdate .follow-us-heading {
position:relative;
left:10px;
}
 body .span12 .woocommerce table.cart td.product-thumbnail, body .span12 .woocommerce-page table.cart td.product-thumbnail, body .span12 .woocommerce #content table.cart td.product-thumbnail, body .span12 .woocommerce-page #content table.cart td.product-thumbnail {
display:none
}
 body .woocommerce table.shop_table.cart tr td {
padding-bottom:10px;
}
 body .span18 .woocommerce table.shop_table.cart tr th.product-name {
display:block
}
 body .span12 .woocommerce table.shop_table.cart tr th.product-thumbnail, body .span18 .woocommerce table.shop_table.cart tr th.product-thumbnail {
border-right:1px solid
}
 body .span18 .woocommerce table.cart td.product-thumbnail, body .span18 .woocommerce-page table.cart td.product-thumbnail, body .span18 .woocommerce #content table.cart td.product-thumbnail, body .span18 .woocommerce-page #content table.cart td.product-thumbnail {
display:none
}
 body #container-main.span12 .woocommerce table.shop_table.cart tr td.product-thumbnail {
display:none
}
 body .span12 .woocommerce table.shop_table.cart tr th.product-name:before, body .span12 .woocommerce table.shop_table.cart tr th.product-name:before {
position:relative;
top:50%;
margin-top:-7px;
left:0px;
right:auto;
display:inline-block;
content:"Item Name";
font-size:12px;
line-height:14px;
}
 body .span12 .woocommerce table.shop_table.cart tr th.product-name, body .span12 .woocommerce table.shop_table.cart tr th.product-name {
padding-left:5px;
}
	 /* SIDEBAR */
	body .woocommerce.widget_best_sellers ul.product_list_widget li, body .woocommerce-page.widget_best_sellers ul.product_list_widget li, body .woocommerce.widget_top_rated_products ul.product_list_widget li, body .woocommerce-page.widget_top_rated_products ul.product_list_widget li, body .woocommerce.widget_recent_reviews ul.product_list_widget li, body .woocommerce-page.widget_recent_reviews ul.product_list_widget li, body .woocommerce ul.product_list_widget li {
position:relative;
padding-top:80px!important;
padding-left:0
}
 body .woocommerce ul.product_list_widget li {
height:auto
}
}
@media only screen and (max-width-device-width: 480px), only screen and (max-width: 480px) {
 #container-main .featured_categories_slider_wrapper .slider_control .next, #container-main .featured_categories_slider_wrapper .slider_control .prev, #container-main .recent_blog_slider_wrapper .slider_control .prev, #container-main .recent_blog_slider_wrapper .slider_control .next, #container-main.span18 .featured_categories_slider_wrapper .slider_control .prev, #container-main.span18 .recent_blog_slider_wrapper .slider_control .prev, #container-main.span18 .featured_categories_slider_wrapper .slider_control .next, #container-main.span18 .recent_blog_slider_wrapper .slider_control .next, #container-main.span12 .featured_categories_slider_wrapper .slider_control .next, #container-main.span12 .recent_blog_slider_wrapper .slider_control .next, #container-main.span12 .featured_categories_slider_wrapper .slider_control .prev, #container-main.span12 .recent_blog_slider_wrapper .slider_control .prev {
transition:none!important
}
 .left-sidebar-content, .right-sidebar-content {
padding:0
}
 #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu {
margin-left:0
}
 #header .header-top .container {
display:inline-block;
text-align:center
}
 #header .header-top .header-top-right {
float:none;
display:block
}
 .header-top-right .quick_access_menu ul.xoxo li {
float:none
}
 .header-top-right .quick_access_menu ul.xoxo ul {
margin-left:-28px
}
 #header .header-top .header-top-left {
margin-top:6px;
display:inline-block;
float:none
}
 body .woocommerce table.shop_table.my_account_orders {
width:100%;
}
 .woocommerce #payment #place_order.button, .woocommerce-page #payment #place_order.button {
padding:10px 40px
}
 .header-top-right .quick_access_menu .top-menu ul#menu-header-menu > li:first-child {
padding-left:0
}
 body.woocommerce div.product div.products-tabs-wrapper .nav-tabs, body.woocommerce-page div.product div.products-tabs-wrapper .nav-tabs, body.woocommerce #content div.product div.products-tabs-wrapper .nav-tabs, body.woocommerce-page #content div.product div.products-tabs-wrapper .nav-tabs {
padding-right:0
}
 #collapse-order-review ul#shipping_method li input[type^="radio"] {
right:0
}
 body.single-product #container #main_content {
padding:0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 body.single-product #container #products-tabs-wrapper .tab-content {
margin-top:40px;
}
 #copy-right .container {
margin-top:10px;
}
 .summary.entry-summary .review_wrapper {
margin-top:20px;
}
 body .tab-content.span18 .woocommerce ul.products li.product, body .tab-content.span18 .woocommerce-page ul.products li.product {
width:100%;
}
 body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page #content div.product div.images {
width:100%;
}
 body.woocommerce div.product div.summary, body.woocommerce-page div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary {
width:100%;
}
 .summary.entry-summary .cart button.single_add_to_cart_button {
margin-top:14px;
}
 body.woocommerce div.product div.products-tabs-wrapper .nav-tabs li a, body.woocommerce-page div.product div.products-tabs-wrapper .nav-tabs li a, body.woocommerce #content div.product div.products-tabs-wrapper .nav-tabs li a, body.woocommerce-page #content div.product div.products-tabs-wrapper .nav-tabs li a {
padding:12px 0 12px 10px
}
 .summary.entry-summary .cart button.single_add_to_cart_button {
padding:11px 40px;
}
 body.single-product #container #products-tabs-wrapper #upsell_products .upsell_wrapper .upsell_control, body.single-product #container #products-tabs-wrapper #related_products .related_wrapper .related_control {
top:-30px
}
 #main_content.span18, #container #main #container-main.span18 {
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 .home #container-main.span24 .main-content h1, .wd-homepage-3 #container-main.span24 .main-content h1, .wd-homepage-2 #container-main.span24 .main-content h1 {
margin-left:0;
margin-right:0
}
 .flex-direction-nav, .nivo-directionNav {
}
 .nivo-directionNav a.nivo-prevNav, .flex-direction-nav a.flex-prev, .nivo-directionNav a.nivo-nextNav, .flex-direction-nav a.flex-next {
margin-top:-40px;
}
 #header .menu {
position:relative;
top:2px;
left:auto;
right:auto
}
 .main-content .entry-content-post .one_third .feature {
border:0
}
 .recent_blog_slider_wrapper > div {
margin-bottom:0
}
 .mousetrap {
display:none
}
 html .woocommerce #review_form_wrapper #commentform p.comment-form-rating, html .woocommerce-page #review_form_wrapper #commentform label p.comment-form-ratin {
width:100%;
padding-right:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box
}
 #container-main.span18 .coupon_wrapper input#coupon_code {
max-width:100%;
}
 #container-main.span18 .coupon_wrapper input#coupon_code {
margin-left:0;
width:calc(100% - 0px)!important;
width:-moz-calc(100% - 0px)!important;
width:-webkit-calc(100% - 0px) !important
}
	/* PAGES*/
	.page_navi .nav-content .wp-pagenavi {
padding-left:82px;
}
 .page_navi .nav-content .wp-pagenavi span.pages {
position:absolute;
display:inline-block;
left:0;
top:0
}
 .page_navi .nav-content .wp-pagenavi a, .page_navi .nav-content .wp-pagenavi span {
display:inline-block;
padding:8px 10px;
margin-bottom:7px;
}
 .page_navi .nav-content .wp-pagenavi span.pages {
padding-left:0
}
	/*page navi*/
	.page_navi .nav-content .wp-pagenavi {
position:relative;
}
 .page_navi .nav-content .wp-pagenavi a.previouspostslink:before {
line-height:23px;
}
 .page_navi .nav-content .wp-pagenavi a.nextpostslink:before {
left:15px;
}
 .page_navi .nav-content .wp-pagenavi a.previouspostslink {
position:absolute;
top:-49px;
padding:3px 70px 12px 14px;
right:130px;
}
 .page_navi .nav-content .wp-pagenavi a.nextpostslink {
position:absolute;
top:-49px;
right:0;
padding:3px 77px 12px 14px;
margin-right:0
}
 body .span18 .woocommerce table.shop_table.cart tr th.product-name, body .span24 .woocommerce table.shop_table.cart tr th.product-name {
padding-left:5px;
position:relative
}
 body .span18 .woocommerce table.shop_table.cart tr th.product-name:before, body .span24 .woocommerce table.shop_table.cart tr th.product-name:before {
position:relative;
top:50%;
margin-top:-7px;
left:0px;
right:auto;
display:inline-block;
content:"Item Name";
font-size:12px;
line-height:14px;
}
}

/*==============================================================*/
/*                   FOOTER                                     */
/*==============================================================*/

@media only screen and (max-width-device-width: 767px), only screen and (max-width: 767px) {
	/* layout */
	#footer div[class^=second-footer-widget] {
margin:0 0 10px;
}
 #footer #footer-second-area > div {
background:transparent;
}
 #footer #footer-second-area .second-footer-widget-area-2 .widget-container {
margin:0;
}
	/* Payment */
	.payment img {
margin:0 5px 5px;
width:30px;
height:auto;
}
 #container #main .main-content h1 {
text-align:left
}
 .home #container #main .main-content h1, .wd-homepage-2 #container #main .main-content h1, .wd-homepage-3 #container #main .main-content h1 {
text-align:center
}
}

/*==============================================================*/
/*                   PRODUCTS                                   */
/*==============================================================*/

	
@media only screen and (min-width-device-width: 1025px), only screen and (min-width: 1025px) {
 ul li.product .product-media-wrapper {
position:relative;
perspective:600px;
-webkit-perspective:600px;
-o-perspective:600px;
-moz-perspective:600px;
}
 ul li.product .product-media-wrapper .product-image-front {
text-align:center;
left:0;
top:0;
z-index:1;
position:relative;
backface-visibility:hidden;
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-o-backface-visibility:hidden;
 transform:rotateX(0deg) rotateY(0deg);
 -moz-transform:rotateX(0deg) rotateY(0deg);
 -webkit-transform:rotateX(0deg) rotateY(0deg);
 -o-transform:rotateX(0deg) rotateY(0deg);
 transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d;
 -o-transform-style:preserve-3d;
 transition:all 0.6s ease-in-out 0s;
 -moz-transition:all 0.6s ease-in-out 0s;
 -webkit-transition:all 0.6s ease-in-out 0s;
 -o-transition:all 0.6s ease-in-out 0s;
}
 ul li.product .product-media-wrapper .product-image-back {
text-align:center;
left:0;
top:0;
z-index:1;
position:absolute;
width:100%;
height:auto;
 backface-visibility:hidden;
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-o-backface-visibility:hidden;
 transform:rotateY(-180deg);
 -moz-transform:rotateY(-180deg);
 -webkit-transform:rotateY(-180deg);
 -o-transform:rotateY(-180deg);
 transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d;
 -o-transform-style:preserve-3d;
 transition:all 0.6s ease-in-out 0s;
 -moz-transition:all 0.6s ease-in-out 0s;
 -webkit-transition:all 0.6s ease-in-out 0s;
 -o-transition:all 0.6s ease-in-out 0s;
}
 ul li.product .product-media-wrapper:hover .product-image-front {
 transform:rotateY(180deg);
 -moz-transform:rotateY(180deg);
 -webkit-transform:rotateY(180deg);
 -o-transform:rotateY(180deg)
}
 ul li.product .product-media-wrapper:hover .product-image-back {
 transform:rotateX(0deg) rotateY(0deg);
 -moz-transform:rotateX(0deg) rotateY(0deg);
 -webkit-transform:rotateX(0deg) rotateY(0deg);
 -o-transform:rotateX(0deg) rotateY(0deg);
 z-index:2;
 transform-style:preserve-3d;
 -moz-transform-style:preserve-3d;
 -webkit-transform-style:preserve-3d;
 -o-transform-style:preserve-3d
}
 #main_content.span18 .related ul.products li {
padding-bottom:13px;
}
 #main_content.span18 .related ul.products li .product-meta-wrapper {
padding-left:0;
}
 #main_content.span18 .related ul.products li .product_thumbnail_wrapper {
position:relative;
left:auto;
top:auto;
margin-bottom:10px;
}
 .coupon_wrapper input#coupon_code {
width: -moz-calc(100% - 40px)!important;
width: -webkit-calc(100% - 40px)!important;
width: -o-calc(100% - 40px)!important;
margin-left:20px;
margin-right:20px;
max-width:100%;
}
}
 @media only screen and (max-width-device-width: 1024px), only screen and (max-width: 1024px) {
 ul li.product .product-media-wrapper {
position:relative;
perspective:600px;
-webkit-perspective:600px;
-o-perspective:600px;
-moz-perspective:600px;
}
 ul li.product .product-media-wrapper .product-image-front {
left:0;
top:0;
z-index:1;
position:relative;/*backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	-o-backface-visibility:hidden;*/
 transform:none;
-moz-transform:none;
-webkit-transform:none;
-o-transform:none;
 transform-style:none;
-moz-transform-style:none;
-webkit-transform-style:none;
-o-transform-style:none;
 transition:none;
}
 ul li.product .product-media-wrapper .product-image-back {
left:0;
top:0;
z-index:1;
position:absolute;
width:100%;
height:auto;
 backface-visibility:hidden;
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-o-backface-visibility:hidden;
 transform:none;
-moz-transform:none;
-webkit-transform:none;
-o-transform:none;
 transform-style:none;
-moz-transform-style:none;
-webkit-transform-style:none;
-o-transform-style:none;
 transition:none;
display:none
}
 ul li.product .product-media-wrapper:hover .product-image-front {
transform:none;
}
 ul li.product .product-media-wrapper:hover .product-image-back {
transform:none;
z-index:2;
transform-style:none;
}
		/* product big left right side bar*/
	ul .product_big_layout ul li.product {
perspective:none
}
 ul .product_big_layout ul li.product a .product-image-front {
 transform:none;
-moz-transform:none;
-webkit-transform:none;
-o-transform:none;
 transform-style:none;
-moz-transform-style:none;
-webkit-transform-style:none;
-o-transform-style:none;
 transition:none;
transform:none;
margin-bottom:20px;
}
 ul .product_big_layout ul li a .product-image-back {
backface-visibility:hidden;
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-o-backface-visibility:hidden;
transform:rotateX(0deg) rotateY(0deg);
-moz-transform:rotateX(0deg) rotateY(0deg);
-webkit-transform:rotateX(0deg) rotateY(0deg);
-o-transform:rotateX(0deg) rotateY(0deg);
 transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-webkit-transform-style:preserve-3d;
-o-transform-style:preserve-3d;
}
 ul .product_big_layout ul li.product a:hover .product-image-front {
transform:none;
}
 ul .product_big_layout ul li a .product-image-back {
display:none;
transform:none;
}
 ul .product_big_layout ul li.product a.product-image-front {
left:0;
top:0;
z-index:1;
position:relative;
backface-visibility:hidden;
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-o-backface-visibility:hidden;
 transform:none;
-moz-transform:none;
-webkit-transform:none;
-o-transform:none;
 transform-style:none;
-moz-transform-style:none;
-webkit-transform-style:none;
-o-transform-style:none;
 transition:none;
}
 ul .product_big_layout ul li a .product-image-back {
left:0;
top:0;
z-index:1;
position:absolute;
width:100%;
height:auto;
 backface-visibility:hidden;
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-o-backface-visibility:hidden;
 transform:none;
-moz-transform:none;
-webkit-transform:none;
-o-transform:none;
 transform-style:none;
-moz-transform-style:none;
-webkit-transform-style:none;
-o-transform-style:none;
 transition:none;
display:none
}
 ul .product_big_layout ul li.product a:hover .product-image-front {
transform:none;
-moz-transform:none;
-webkit-transform:none;
-o-transform:none;
}
 ul .product_big_layout ul li.product a:hover .product-image-back {
transform:none;
-moz-transform:none;
-webkit-transform:none;
-o-transform:none;
z-index:2;
transform-style:none;
-moz-transform-style:none;
-webkit-transform-style:none;
-o-transform-style:none;
}
	/* BLOG */
	ul.list-posts li a.thumb-image img.thumbnail-effect-2, .related ul li .thumbnail img.thumbnail-effect-2 {
filter:none;
bottom:0;
display:none
}
 .single-blog .single-content .single-post {
padding:0
}
 .alignleft {
display:block;
float:none!important
}
 .single-blog .single-post .post-title .heading-author-last span.author:before {
display:none
}
 .single-blog #comments ol.commentlist li.comment .divcomment-inner .detail .comment-author {
padding-bottom:10px;
padding-right:40px;
}
 .shortcode_wd_banner {
filter:none
}
 .icon-3x.icon-border {
display:inline-block
}
	/* SLIDER NEXT - PRE */
	body #container-main.span18 .featured_categories_slider_wrapper .slider_control .prev, body #container-main.span18 .featured_categories_slider_wrapper .slider_control .next, #container-main.span18 .recent_blog_slider_wrapper .slider_control .prev, #container-main.span18 .recent_blog_slider_wrapper .slider_control .next, body #container-main.span12 .featured_categories_slider_wrapper .slider_control .prev, body #container-main.span12 .featured_categories_slider_wrapper .slider_control .next, #container-main.span12 .recent_blog_slider_wrapper .slider_control .prev, #container-main.span12 .recent_blog_slider_wrapper .slider_control .next, body #container-main .featured_categories_slider_wrapper .slider_control .prev, body #container-main .featured_categories_slider_wrapper .slider_control .next, #container-main .recent_blog_slider_wrapper .slider_control .prev, #container-main .recent_blog_slider_wrapper .slider_control .next {
border:0;
transition:none;
-moz-transition:none;
-webkit-transition:none;
-o-transition:none
}
	/**/
	.single-blog #comments #respond {
margin-bottom:50px;
}
 .single-blog .single-post .single-navigation {
top:16px;
}
 .page-template {
margin-bottom:60px;
}
 body .woocommerce form.change-password-form p input.button, body .woocommerce form.edit-address-from p > input.button {
margin-left:0px!important
}
 body .woocommerce form .shipping-calculator-form .form-row, body .woocommerce-page form .shipping-calculator-form .form-row {
margin-left:0;
margin-right:0
}
 .coupon_wrapper input#coupon_code {
margin-left:0;
margin-right:0;
width: -moz-calc(100% - 0px)!important;
width: -webkit-calc(100% - 0px)!important;
width: -o-calc(100% - 0px)!important;
}
 body #container-main.span12 .coupon_wrapper input#coupon_code {
max-width:100%
}
 html body .woocommerce div.coupon input.button, html body .woocommerce table.shop_table td.actions input.button, html body .woocommerce-page table.shop_table td.actions input.button {
margin-left:0!important
}
 html .woocommerce .cart-actions input.button[type^="submit"], html .woocommerce .cart-actions input.button[type^="button"], html .woocommerce .cart-actions form input.button.wd_update_cart, html .woocommerce .cart-actions form input.checkout-button, html .woocommerce .cart-actions form input.button.wd_update_cart {
border-radius:0!important;
-moz-border-radius:0!important;
-webkit-border-radius:0!important;
-o-border-radius:0!important;
-moz-appearance:none!important;
appearance:none!important;
-webkit-appearance:none!important;
-o-appearance:none!important;
width:100%
}
 body .span18 .woocommerce .cart-collaterals .shipping_calculator, body .span18 .woocommerce-page .cart-collaterals .shipping_calculator, body .span18 .cart-collaterals form, body .span18 .cart-total-wrapper {
width:100%;
margin-bottom:20px;
}
 #container-main.span18 .coupon_wrapper input#coupon_code, body .span18 .woocommerce .cart-collaterals .shipping_calculator input.input-text, body .span18 .woocommerce-page .cart-collaterals .shipping_calculator input.input-text {
max-width:100%;
}
 html .span18 .woocommerce .cart-actions form input.button.wd_update_cart, html .span18 .woocommerce .cart-actions form input.checkout-button {
display:block;
float:right;
clear:both
}
 #em_quickshop_handler {
display:none!important
}
}
@media only screen and (max-width-device-width: 920px), only screen and (max-width: 920px) {
	/* PRODUCT PAGE DETAIL */
	body .woocommerce form.change-password-form .form-row, body .woocommerce-page form.change-password-form .form-row {
margin-left:0!important
}
 .after_checkout_form, #accordion-checkout-details form.checkout #collapse-billing .accordion-inner, #accordion-checkout-details form.checkout #collapse-shipping .accordion-inner, #accordion-checkout-details #collapse-login-regis .accordion-inner .span12 {
padding-left:0;
padding-right:0
}
 #accordion-checkout-details #accordion-account .create-account, #accordion-checkout-details #accordion-account .button_billing_address_continue {
margin-left:0px
}
	/* PRODUCT DETAIL */
	body.woocommerce.single-product #main_content div.product form.variations_form tr td label {
line-height:16px;
margin-top:14px;
}
 body.woocommerce.single-product #main_content div.product form.variations_form tr td select {
margin-top:10px;
}
}
 @media only screen and (max-width-device-width: 960px), only screen and (max-width: 960px) {
 .woocommerce .custom-product-shortcode ul.products li.product div.product_label, body.woocommerce-page .custom-product-shortcode ul.products li.product div.product_label {
right:5px;
margin-left:0;
}
}
 @media only screen and (max-width-device-width: 767px), only screen and (max-width: 767px) {
 #cloud-zoom-big {
left:1px!important;
top:1px!important;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
	/* Checkout page */
	body .woocommerce .cart-collaterals .shipping_calculator, body .woocommerce-page .cart-collaterals .shipping_calculator, .coupon_wrapper, body .woocommerce .cart-collaterals .cart_totals, body .woocommerce-page .cart-collaterals .cart_totals {
width:100%;
margin:0 0 20px;
}
}
 @media only screen and (min-width-device-width: 769px), only screen and (min-width: 769px) {
 body #container-main.span12 .woocommerce .quantity .input-text, body .woocommerce #content #container-main.span12 .quantity .input-text, body.woocommerce-page #content #container-main.span12 .quantity .input-text {
float:none;
}
}
 @media only screen and (max-width-device-width:980px), only screen and (max-width: 980px) {
 .tab-content.span18 {
width:100%
}
 .home .tabbable.tabs-left .nav-tabs, .wd-homepage-3 .tabbable.tabs-left .nav-tabs, .wd-homepage-3 .tabbable.tabs-left .nav-tabs {
margin-bottom:20px;
margin-top:1px;
}
}
@media only screen and (max-width-device-width: 1024px), only screen and (max-width: 1024px) {
 .home #header .nav ul.menu > li {
margin:-1px 0 -3px
}
 #footer .container {
padding:0
}
 #header .header-middle .container {
padding:0
}
 .home div.hr, .wd-homepage-3 div.hr, .wd-homepage-2 div.hr {
margin-left:0!important
}
 .header-bottom .container {
padding-left:0;
padding-right:0;
}
 #container-main.span24 .main-content .entry-content-post {
padding:0
}
 #footer .wd_block_first #footer-first-area {
padding:0
}
 #footer .wd_block_second #footer-second-area {
padding-right:0;
padding-left:0;
}
 #footer-second-area > div > div.second-footer-widget-area-1, #footer-first-area > div.first-footer-widget-area-1 {
padding:0 20px;
}
	/* PRODUCTS BY CATAGORIES */
	.woocommerce ul.products .line-wrapper, .woocommerce ul.products .featured_product_wrapper {
width:100%;
}
 body .woocommerce ul.products .line-wrapper li.product, body .woocommerce-page ul.products .line-wrapper li.product {
width:50%
}
 .woocommerce ul.products .featured_product_wrapper {
margin-bottom:15px;
}
 body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product {
border:0;
}
	/* STYLE EFFECT FOR MOBILE */
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin-bottom:10px;/*clear:none!important*/
}
 html #header .nav ul.menu > li .woocommerce ul.products li {
padding-left:160px!important;
padding-top:0!important
}
 .woocommerce .custom-product-shortcode ul.products li.product .product-meta-wrapper, .woocommerce-page .custom-product-shortcode ul.products li.product .product-meta-wrapper, .woocommerce .featured_product_slider_wrapper ul.products li.product .product-meta-wrapper, .woocommerce-page .featured_product_slider_wrapper ul.products li.product .product-meta-wrapper, body .woocommerce ul.products li.product .product-meta-wrapper, .woocommerce ul.products .featured_product_wrapper .product_big_layout > li.product .product-meta-wrapper, body.woocommerce ul.products li.product .product-meta-wrapper, body.woocommerce-page ul.products li.product .product-meta-wrapper {
}
 .woocommerce ul.products li.product .product_thumbnail_wrapper, .woocommerce-page ul.products li.product .product_thumbnail_wrapper {
position:static;
}
 .woocommerce ul.products li.product .product_thumbnail_wrapper a[href^=http], .woocommerce-page ul.products li.product .product_thumbnail_wrapper a[href^=http] {
position:relative;
width:100%;
height:100%;
display:block;
}
 .woocommerce ul.products li.product a.add_to_cart_button.button:hover, .woocommerce-page ul.products li.product a.add_to_cart_button.button:hover {
transform:none;
-moz-transform:none;
-webkit-transform:none;
-o-transform:none;
}
 .woocommerce ul.products li.product a.added_to_cart, .woocommerce-page ul.products li.product a.added_to_cart, .woocommerce ul.products li.product:hover a.added_to_cart, .woocommerce-page ul.products li.product:hover a.added_to_cart {
display:none!important;
}
 body.woocommerce div.product div.related-wrapper, body.woocommerce-page div.product div.related-wrapper, body.woocommerce #content div.product div.related-wrapper, body.woocommerce-page #content div.product div.related-wrapper {
width:25%;
float:left;
padding:0 10px 0 20px;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 .cart_totals > table {
padding-left:20px!important;
padding-right:0!important
}
 .cart-actions {
padding-right:0
}
 body .woocommerce form.edit-address-from .form-row, body .woocommerce-page form.edit-address-from .form-row {
margin-left:0
}
}
 @media only screen and (max-width-device-width: 480px), only screen and (max-width: 480px) {
 body.single-product #container #main_content.span18 > div {
margin-left:0
}
 .header-top-right .quick_access_menu .top-menu ul#menu-header-menu li:first-child > a {
padding-left:0;
}
 .header-top-right .quick_access_menu .top-menu ul#menu-header-menu li:first-child > ul.sub-menu {
position:absolute;
left:0;
top:25px;
margin-left:0;
}
 #header .nav ul.menu > li > ul.sub-menu > li ul.sub-menu:before, #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu > li:first-child > ul.sub-menu {
border-width:0;
}
 #header .nav ul.menu > li.wd-mega-menu.columns-2 > ul.sub-menu {
margin-left:0;
}
 #header .nav ul.menu > li.wd-mega-menu.hidden-description.fullwidth-menu > ul.sub-menu {
margin-left:0;
padding:20px 0 0 0
}
	/*========== reset colunm product mobile ===========*/
	body .woocommerce ul.products.grid li.product:nth-child(2n+1), body .woocommerce-page ul.products.grid li.product:nth-child(2n+1) {
clear:left!important
}
 body .woocommerce ul.products li.product:nth-child(2n+1), body .woocommerce-page ul.products li.product:nth-child(2n+1) {
clear:left!important
}
 body .woocommerce .featured_product_slider_wrapper ul.products li.product:nth-child(2n+1), body .woocommerce-page .featured_product_slider_wrapper ul.products li.product:nth-child(2n+1) {
clear:none!important
}
	/*========== reset colunm product mobile ===========*/
	body .woocommerce ul.products .line-wrapper li.product, body .woocommerce-page ul.products .line-wrapper li.product {
width:100%;
border-bottom:1px dotted #d5d5d5
}
 body .woocommerce ul.products .line-wrapper:last-child li.product:last-child, body .woocommerce-page ul.products .line-wrapper:last-child li.product:last-child {
border-bottom:0;
}
	/* DETAIL PRODUCT */
	body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page #content div.product div.images, body.woocommerce div.product div.summary, body.woocommerce-page div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce div.product.without_related div.images, body.woocommerce-page div.product.without_related div.images, body.woocommerce #content div.product.without_related div.images, body.woocommerce-page #content div.product.without_related div.images, body.woocommerce div.product.without_related div.summary, body.woocommerce-page div.product.without_related div.summary, body.woocommerce #content div.product.without_related div.summary, body.woocommerce-page #content div.product.without_related div.summary {
width:100%;
padding:0;
}
	/* CATAGORIES */
	body.woocommerce ul.products, body.woocommerce-page ul.products, body.woocommerce-page ul.products, body.woocommerce-page ul.products {
overflow:hidden;
position:relative;
}
 body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product, body.woocommerce-page ul.products li.product, body.woocommerce-page ul.products li.product, body.woocommerce ul.products li.product.span12, body.woocommerce-page ul.products li.product.span12, body.woocommerce ul.products li.product.span6, body.woocommerce-page ul.products li.product.span6, body.woocommerce ul.products li.product.span4, body.woocommerce-page ul.products li.product.span4 {
width:100%;
border-right:0;
}
 body.woocommerce ul.products li.product:first-child, body.woocommerce-page ul.products li.product:first-child, body.woocommerce-page ul.products li.product:first-child, body.woocommerce-page ul.products li.product:first-child {
border-top:0;
margin-top:0;
padding-top:0;
}
 body.woocommerce .upsell_wrapper ul.products li.product, body.woocommerce-page .upsell_wrapper ul.products li.product, body.woocommerce-page .upsell_wrapper ul.products li.product, body.woocommerce-page .upsell_wrapper ul.products li.product {
border:0;
}
 body .custom-product-shortcode {
width:100%;
}
	
	/* REVOLUTION SLIDER */
	.rev_slider_wrapper, .rev_slider_wrapper > div.rev_slider {
width:100%!important;
}
	/* CART */
	body .woocommerce table.shop_table th.product-thumbnail, body .woocommerce-page table.shop_table th.product-thumbnail {
width:120px;
}
 .single-blog .single-post div.time {
display:none;
}
 .heading-title-block > h2 {
line-height:31px;
padding-bottom:6px;
}
}
/* BUTTON ADD TO CART */
@media only screen and (max-width-device-width: 1024px), only screen and (max-width: 1024px) {
 .woocommerce ul.products li.product div.product-media-wrapper > a.button {
display:block
}
 .woocommerce ul.products li.product .product-media-wrapper {
}
 .woocommerce .featured_product_slider_wrapper ul.products li.product .product-media-wrapper {
padding-bottom:0
}
 .woocommerce ul.products li a.button, .woocommerce ul.products li.product div.product-media-wrapper > a.button {
 position:absolute;
 top:auto!important;
 left:auto!important;
 right:-70px!important;
 bottom:1px!important;
 z-index:9999;
 border-radius:0!important;
 -moz-border-radius:0!important;
 -webkit-border-radius:0!important;
 -moz-transition:all 0.5s ease-in-out 0s;
 -webkit-transition:all 0.5s ease-in-out 0s;
 -o-transition:all 0.5s ease-in-out 0s;
}
 .woocommerce ul.products li a.button:hover, .woocommerce ul.products li.productdiv.product-media-wrapper > a.button:hover {
 background:#000!important;
 border-color:#000!important;
 -moz-transition:all 0.5s ease-in-out 0s;
 -webkit-transition:all 0.5s ease-in-out 0s;
 -o-transition:all 0.5s ease-in-out 0s;
}
 .woocommerce ul.products li.product .product-media-wrapper {
border:0;
}
 body .woocommerce ul.products li.product .product-media-wrapper a img {
border:1px solid transparent!important;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
 body .woocommerce ul.products li.product .product-media-wrapper a img:hover {
border-color:#cbcbcb!important
}
 .woocommerce ul.products li.product div.product-media-wrapper:hover > a.button {
margin-right:0!important;
right:0!important
}
}
/*==============================================================*/
/*                   BLOG PGAE - OTHERS                         */
/*==============================================================*/
@media only screen and (max-width-device-width: 1024px), only screen and (max-width: 1024px) {
body .woocommerce dl.customer_details, body .woocommerce table.shop_table.order_details {
padding-left:0
}
body .woocommerce table.shop_table.order_details, body .woocommerce dl.customer_details, body .woocommerce .col2-set.addresses {
padding-left:0
}
.single-blog #entry-author-info:before, .single-blog .related span.title:before, .single-blog .related span.title:after {
left:0;
right:0
}
.single-blog .related span.title {
text-indent:0
}
.single-blog #entry-author-info, .single-blog #comments {
padding:30px 0 0
}
html form.edit-address-from .form-row {
width:100%
}
}
 @media only screen and (min-width-device-width: 768px), only screen and (min-width: 768px) {
 .woocommerce form.checkout_coupon .form-row-first, .woocommerce-page form.checkout_coupon .form-row-first {
width:100%;
margin:0;
}
 .woocommerce form.checkout_coupon .form-row-last, .woocommerce-page form.checkout_coupon .form-row-last {
width:100%;
margin:0;
}
 .woocommerce form.checkout_coupon .form-row-first input, .woocommerce-page form.checkout_coupon .form-row-first input {
max-width:1000px;
}
}
 @media only screen and (max-width-device-width: 767px), only screen and (max-width: 767px) {
 .single-blog .single-post div.post-content, ul.list-posts li .post-info-1 {
padding:0;
}
 .shop_table.cart td.product-quantity input {
float:none!important;
}
 .shop_table.cart td.product-quantity {
text-align:center!important;
}
 body.woocommerce #review_form #respond textarea, body.woocommerce-page #review_form #respond textarea, body.woocommerce #commentform .comment-form-author input#author, body.woocommerce #commentform .comment-form-email input#email {
max-width:100%
}
}
@media only screen and (max-width-device-width: 480px), only screen and (max-width: 480px) {
 ul.list-posts li .thumbnail a.thumb-image {
margin:0 0 15px;
}
 ul.list-posts li .thumbnail a.thumb-image, ul.list-posts li .thumbnail, ul.list-posts li .thumbnail .image {
width:100%;
height:auto;
}
 div.cart_totals tr.cart-subtotal th, div.cart_totals tr.cart-subtotal td {
text-align:left;
}
 body .woocommerce .featured_product_slider_wrapper ul.products li.product, body .woocommerce-page .featured_product_slider_wrapper ul.products li.product {
border:0;
}
 #footer #footer-thrid-area {
margin-bottom:12px;
}
 body.woocommerce .related ul.products li, .woocommerce-page .related ul.products li {
display:block!important;
border-top:0;
min-height:90px;
padding-top:0;
margin-top:0;
}
 html .woocommerce #review_form_wrapper #commentform p.comment-form-rating select, html .woocommerce-page #review_form_wrapper #commentform label p.comment-form-rating select {
width:100%;
}
 html .woocommerce #review_form_wrapper #commentform p.comment-form-rating, html .woocommerce-page #review_form_wrapper #commentform label p.comment-form-rating {
width:100%;
padding-right:0
}
}


/*screen 360 - 320*/
@media only screen and (max-width-device-width:320px), only screen and (max-width: 320px) {
.slideshow-wrapper .slideshow-sub-wrapper .tp-rightarrow, .slideshow-wrapper .slideshow-sub-wrapper .tp-leftarrow {
display:none
}
html #container-main.span12 .woocommerce .cart-actions input.button[type^="submit"] {
padding:11px 20px!important;
width:100%!important
}
body .woocommerce td.product-name dl.variation, body .woocommerce-page td.product-name dl.variation {
margin-left:6px
}
body .woocommerce #accordion-checkout-details td.product-name dl.variation, body .woocommerce-page #accordion-checkout-details td.product-name dl.variation {
margin-left:0px;
display:block
}
ul.products.list li.product .loading-text:before {
margin-left:-40px
}
ul.products.list li.product .loading-mark-up:before {
margin-left:-60px
}
}
@media only screen and (max-width-device-width:360px), only screen and (max-width: 360px) {
.tab-content.span18 {
margin-top:0
}
.tab-content.span18 > div {/*padding-left:20px*/
}
#left-sidebar-1.span6, #right-sidebar.span6 {
width:100%!important
}
body.single-product #container #right-sidebar.span6 {
width:100%!important
}
/*slider hom2*/
.woocommerce .featured_product_slider_wrapper ul.products li.product {
min-height:100%;
padding:0 5px!important;
}
.woocommerce .featured_product_slider_wrapper ul.products li.product .product-media-wrapper a.add_to_cart_button {
font-size:10px;
padding:8px 0;
top:55%;
}
.woocommerce .featured_product_slider_wrapper ul.products li.product .amount, .woocommerce-page .featured_product_slider_wrapper ul.products li.product .amount {
margin:0;
font-size:10px!important;
}
.featured_product_slider_wrapper .slider_control .prev, .nivo-directionNav a.nivo-prevNav, .flex-direction-nav a.flex-prev {
background:url("//cdn.nexternal.com/images/img.png") no-repeat -300px -24px
}
.featured_product_slider_wrapper .slider_control .next, .nivo-directionNav a.nivo-nextNav, .flex-direction-nav a.flex-next {
background:url("//cdn.nexternal.com/images/img.png") no-repeat -344px -24px
}
.featured_product_slider_wrapper .slider_control .prev:hover, .nivo-directionNav a.nivo-prevNav:hover, .nivo-directionNav a.nivo-prevNav:hover, .flex-direction-nav a.flex-prev:hover, .flex-direction-nav a.flex-prev:hover {
background-position:-254px -24px
}
.featured_product_slider_wrapper .slider_control .next:hover, .nivo-directionNav a.nivo-nextNav:hover, .nivo-directionNav a.nivo-nextNav:hover, .flex-direction-nav a.flex-next:hover, .flex-direction-nav a.flex-next:hover {
background-position:-385px -24px
}
/*end slider home 2*/
/*top menu*/
#header-logo {
padding:0
}
.header-top-right .quick_access_menu .top-menu ul#menu-header-menu > li.first {
padding-left:0;
}
.header-top-right .quick_access_menu .top-menu ul#menu-header-menu li > ul.sub-menu {
left:10px;
margin-left:0
}
/*sub menu*/
body #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu {
border:1px solid!important
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
padding-top:1px;
}
body #header .nav ul.menu > li.wd-fly-menu ul.sub-menu {
border:0;
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-o-box-sizing:border-box
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu {
top:0;
}
/*end top menu*/
body.woocommerce ul.products li.product.span8, body.woocommerce-page ul.products li.product.span8 {
width:100%;
text-align:center
}
body [class*="span"], .uneditable-input[class*="span"], body .row-fluid [class*="span"] {
float:left
}
.heading-title-block h1, .heading-title-block h2, .heading-title-block h3, .heading-title-block h4, .heading-title-block h5, .heading-title-block h6 {
font-size:30px;
line-height:26px
}
.tab-content.span18 > div {
margin-left:0!important
}
body .tab-content .woocommerce ul.products li.product, body .woocommerce-page .tab-content ul.products li.product {
padding-left:0!important;
text-align:center
}
.entry-content-post .heading-title-block h1 {
padding-bottom:20px;
font-size:20px
}
.home .recent_blog_slider_wrapper > div ul li, .wd-homepage-3 .recent_blog_slider_wrapper > div ul li, .wd-homepage-2 .recent_blog_slider_wrapper > div ul li {
height:auto!important;
margin-bottom:0
}
.recent-blog-last .heading-title-block h2 {
padding-bottom:0px;
font-weight:normal
}
.shortcode-recent-blogs li div .image .blog-time {
padding:5px 12px 7px
}
.shortcode-recent-blogs > li {
list-style:none;
padding-bottom:0
}
.recent_blog_slider_wrapper > div > ul > li, .recent_blog_slider_wrapper > div > ul > li.first {
padding-left:20px;
}
.single-blog .related ul li div > a.title {
font-size:12px;
line-height:14px;
}
.single-blog .single-post .post-title {
padding-right:72px;
}
ul.list-posts > li {
padding-left:0;
text-align:center
}
ul.list-posts > li .post-thumbnail-wrapper {
position:relative;
display:inline-block
}
ul.list-posts > li .post-infors-wrapper {
text-align:left;
display:block;
clear:both
}
.shortcode-recent-blogs > li a.thumbnail img {
padding-bottom:10px
}
.shortcode-recent-blogs > li .detail h4.heading-title {
margin-top:20px
}
/*end blog*/
/*sidebar*/
body #container-main.span18 div div .tab-content .woocommerce ul.products li.product.span8, body #container-main.span18 div div .woocommerce-page .tab-content ul.products li.product.span8, body #container-main.span12 div div .tab-content .woocommerce ul.products li.product.span8, body #container-main.span12 div div .woocommerce-page .tab-content ul.products li.product.span8 {
width:100%
}
/*end sidebar*/
/*table*/
body .woocommerce table.shop_table td, body .woocommerce-page table.shop_table td {
padding-left:0
}
/*end table*/
#footer .container .container {
display:none
}
/*button*/
body .woocommerce form.lost_reset_password > p:first-child {
margin-top:0
}
.addresses a.edit {
bottom:24px;
}
body .span12 .woocommerce ul.products li div.line-wrapper div.product-media-wrapper > a.button {
font-size:14px;
padding:13px 0;
top:50%
}
/*and button*/
/*=======----- page product -----========*/
body.woocommerce div.product div.summary, body.woocommerce-page div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary {
width:100%;
padding:0
}
body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page #content div.product div.images {
width:100%;
padding:0
}
.summary.entry-summary .product_title {
margin-right:75px;
}
body.woocommerce div.product div.summary .single-navigation, body.woocommerce-page div.product div.summary .single-navigation, body.woocommerce #content div.product div.summary .single-navigation, body.woocommerce-page #content div.product div.summary .single-navigation {
right:0
}
body.woocommerce div.product div.products-tabs-wrapper .nav-tabs li, body.woocommerce-page div.product div.products-tabs-wrapper .nav-tabs li, body.woocommerce #content div.product div.products-tabs-wrapper .nav-tabs li, body.woocommerce-page #content div.product div.products-tabs-wrapper .nav-tabs li {
width:100%
}
body.single-product.woocommerce ul.products li.product, body.single-product.woocommerce-page ul.products li.product {
padding:0;
text-align:center;
display:inline-block
}
body.single-product #container #main_content.span18 > div {
margin-left:0;
}
body.woocommerce div.product div.products-tabs-wrapper, body.woocommerce-page div.product div.products-tabs-wrapper, body.woocommerce #content div.product div.products-tabs-wrapper, body.woocommerce-page #content div.product div.products-tabs-wrapper {
padding:0
}
body.single-product #container #products-tabs-wrapper #related_products .caroufredsel_wrapper ul li {
text-align:center
}
/*product catagory*/
body.single-product #container #products-tabs-wrapper #related_products .caroufredsel_wrapper ul {
margin-left:0!important
}
/*left -right product*/
.woocommerce ul.products .line-wrapper {
overflow:visible;
padding-left:0
}
.tab-content.span18 {
margin-top:20px
}
}
@media only screen and (max-width-device-width:480px)and (min-width-device-width:361px), only screen and (max-width: 480px) and (min-width:361px) {
/* slider */
ul.products.list li.product .loading-text:before {
margin-left:-120px
}
ul.products.list li.product .loading-mark-up:before {
margin-left:-140px
}
body .woocommerce td.product-name dl.variation, body .woocommerce-page td.product-name dl.variation {
margin-left:6px;
}
/*sub menu*/
body #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu {
border:1px solid!important
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
padding-top:1px;
}
body #header .nav ul.menu > li.wd-fly-menu ul.sub-menu {
border:0;
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-o-box-sizing:border-box
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu {
top:0;
}
/*end sub menu*/
.tab-content.span18 {
margin-top:20px
}
#left-sidebar-1.span6, #right-sidebar.span6 {
width:100%!important
}
body.woocommerce div.product div.products-tabs-wrapper .nav-tabs li, body.woocommerce-page div.product div.products-tabs-wrapper .nav-tabs li, body.woocommerce #content div.product div.products-tabs-wrapper .nav-tabs li, body.woocommerce-page #content div.product div.products-tabs-wrapper .nav-tabs li {
width:100%;
}
.entry-content-post .heading-title-block h1 {
padding-bottom:27px
}
/*button*/
body .span12 .woocommerce ul.products li div.line-wrapper div.product-media-wrapper > a.button {
font-size:14px;
padding:13px 0;
top:50%
}
/*blog*/
.single-blog .related ul li div > a.title {
font-size:12px;
line-height:14px;
}
.single-blog .single-post .post-title {
padding-right:72px;
}
/*product catagory*/
body.single-product #container #products-tabs-wrapper #related_products .caroufredsel_wrapper ul {
margin-left:0!important
}
#container .products.list .product-meta-wrapper {
overflow:visible;
clear:both
}
}

/* PRODUCT 480 + 640*/
@media only screen and (width-device-width:640px), only screen and (width: 640px) {
/*body .tab-content .woocommerce ul.products li.product, body .woocommerce-page .tab-content ul.products li.product{/*padding-left:0!important;text-align:center;width:33.3%;}*/
body .woocommerce .cart-collaterals .shipping_calculator input.input-text, body .woocommerce-page .cart-collaterals .shipping_calculator input.input-text {
max-width:700px
}
}
@media only screen and (width-device-width:480px), only screen and (width: 480px) {
.loading-text:before {
margin-left:20px;
}
/*body .tab-content .woocommerce ul.products li.product{text-align:center;width:50%!important;padding-bottom:20px}*/
body.woocommerce ul.products.grid li.product.span8, body.woocommerce-page ul.products.grid li.product.span8 {
width:50%;
text-align:center
}
body .woocommerce ul.products li.first, body .woocommerce-page ul.products li.first {
clear:none!important
}
body.woocommerce ul.products.grid li.product:nth-child(2n+1), body.woocommerce-page ul.products.grid li.product:nth-child(2n+1) {
clear:left!important
}
}
@media only screen and (max-width-device-width:767px)and (min-width-device-width:481px), only screen and (max-width: 767px) and (min-width:481px) {
body .woocommerce td.product-name dl.variation, body .woocommerce-page td.product-name dl.variation {
margin-left:10px;
display:block
}
body.woocommerce ul.products li.product.span6, body.woocommerce-page ul.products li.product.span6 {
width:50%
}
}
/* END PRODUCT 480 + 640*/
@media only screen and (max-width-device-width:640px)and (min-width-device-width:481px), only screen and (max-width: 640px) and (min-width:481px) {
#header .nav ul.menu > li.wd-fly-menu > ul.sub-menu {
margin-left:0
}
body .woocommerce #accordion-checkout-details td.product-name dl.variation, body .woocommerce-page #accordion-checkout-details td.product-name dl.variation {
margin-left:0px;
display:block
}

/*body .woocommerce td.product-name dl.variation dd,body .woocommerce-page td.product-name dl.variation dd{display:inline-block}*/
body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product {
width:50%;
text-align:center;
padding:0 20px;
}
body .woocommerce table.cart .product-thumbnail.first {
border-right:1px solid!important;
width:auto;
}
/*sub menu*/
body #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu {
border:1px solid!important
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
padding-top:1px;
}
body #header .nav ul.menu > li.wd-fly-menu ul.sub-menu {
border:0;
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-o-box-sizing:border-box
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu {
top:0;
}
#header .nav ul.menu > li > ul ul.sub-menu:before {
border:0
}
/*end sub menu*/
#left-sidebar-1.span6, #right-sidebar.span6 {
width:100%!important
}
.tab-content.span18 {
margin-top:20px
}
body.woocommerce div.product div.products-tabs-wrapper .nav-tabs li, body.woocommerce-page div.product div.products-tabs-wrapper .nav-tabs li, body.woocommerce #content div.product div.products-tabs-wrapper .nav-tabs li, body.woocommerce-page #content div.product div.products-tabs-wrapper .nav-tabs li {
width:100%;
}
body.woocommerce div.product div.products-tabs-wrapper .nav-tabs, body.woocommerce-page div.product div.products-tabs-wrapper .nav-tabs, body.woocommerce #content div.product div.products-tabs-wrapper .nav-tabs, body.woocommerce-page #content div.product div.products-tabs-wrapper .nav-tabs {
padding-right:0
}
/*pre-next*/
body .tab-content .woocommerce ul.products li.product, body .woocommerce-page .tab-content ul.products li.product {
padding-bottom:20px
}
.entry-content-post .heading-title-block h1 {
padding-bottom:27px
}
body.single-product #container #products-tabs-wrapper #upsell_products .upsell_wrapper .upsell_control, body.single-product #container #products-tabs-wrapper #related_products .related_wrapper .related_control {
top:-20px
}
/*button*/
body .span12 .woocommerce ul.products li div.line-wrapper div.product-media-wrapper > a.button {
font-size:14px;
padding:13px 0;
top:50%
}
body .woocommerce ul.products li.product:nth-child(2n+1), body .woocommerce-page ul.products li.product:nth-child(2n+1) {
clear:left!important
}
body .woocommerce ul.products li.product-category:nth-child(2n+1), body .woocommerce-page ul.products li.product-category:nth-child(2n+1) {
clear:none!important
}
 body .woocommerce ul.products li.first, body .woocommerce-page ul.products li.first {
clear:none
}
 body .woocommerce .featured_product_slider_wrapper_inner ul.products li.product:nth-child(2n+1), body .woocommerce-page .featured_product_slider_wrapper_inner ul.products li.product:nth-child(2n+1) {
clear:none!important
}
/*tab product*/
.tabbable.tabs-left.product .nav-tabs li {
width:50%;
}
/*blog*/
.blog-template .container #container-main.span18 {
width:100%;
}
.single-blog .related ul li div > a.title {
font-size:14px;
line-height:16px;
}
.single-blog .single-post .post-title {
padding-right:72px;
}
/*product catagory*/
body.single-product #container #products-tabs-wrapper #related_products .caroufredsel_wrapper ul {
margin-left:0!important
}
html .woocommerce #review_form_wrapper #commentform p.comment-form-rating select, html .woocommerce-page #review_form_wrapper #commentform label p.comment-form-rating select {
width:100%;
}
html .woocommerce #review_form_wrapper #commentform p.comment-form-rating, html .woocommerce-page #review_form_wrapper #commentform label p.comment-form-rating {
width:100%
}
/* DETAIL PRODUCT */
body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, body.woocommerce #content div.product div.images, body.woocommerce-page #content div.product div.images, body.woocommerce div.product div.summary, body.woocommerce-page div.product div.summary, body.woocommerce #content div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce div.product.without_related div.images, body.woocommerce-page div.product.without_related div.images, body.woocommerce #content div.product.without_related div.images, body.woocommerce-page #content div.product.without_related div.images, body.woocommerce div.product.without_related div.summary, body.woocommerce-page div.product.without_related div.summary, body.woocommerce #content div.product.without_related div.summary, body.woocommerce-page #content div.product.without_related div.summary {
width:100%;
padding:0;
}
}
@media only screen and (max-width-device-width:767px)and (min-width-device-width:641px), only screen and (max-width: 767px) and (min-width:641px) {
body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product {
width:33.3%;
text-align:center;
padding:0 20px;
}
body .woocommerce ul.products li.first, body .woocommerce-page ul.products li.first {
clear:none!important
}
body .woocommerce ul.products li.product:nth-child(3n+1), body .woocommerce-page ul.products li.product:nth-child(3n+1) {
clear:left!important
}
body .woocommerce table.cart .product-thumbnail.first {
border-right:1px solid!important;
width:auto;
}
body .woocommerce .cart-collaterals .shipping_calculator input.input-text, body .woocommerce-page .cart-collaterals .shipping_calculator input.input-text {
max-width:900px;
}
.coupon_wrapper input#coupon_code {
margin:0 0 20px 0;
width:100%;
}
/*sub menu*/
body #header .nav ul.menu > li.wd-fly-menu > ul.sub-menu {
border:1px solid!important
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
padding-top:1px;
}
body #header .nav ul.menu > li.wd-fly-menu ul.sub-menu {
border:0;
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu li {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-o-box-sizing:border-box
}
#header .nav ul.menu > li.wd-fly-menu li ul.sub-menu {
top:0;
}
#header .nav ul.menu > li > ul ul.sub-menu:before {
border:0
}
/*end sub menu*/
/*cart moble*/
#header .mobile_cart_container {
top:163px;
}
}
@media only screen and (max-width-device-width:800px)and (min-width-device-width:641px), only screen and (max-width: 800px) and (min-width:641px) {
/*tab product*/
.tabbable.tabs-left.product .nav-tabs li {
width:50%;
}
html .woocommerce .cart-actions form input.button.wd_update_cart, html .woocommerce .cart-actions form input.checkout-button {
float:right;
width:auto!important;
display:block;
clear:both
}
html .woocommerce a.button.alt, html .woocommerce-page a.button.alt, html .woocommerce button.button.alt, html .woocommerce-page button.button.alt, html .woocommerce input.button.alt, html .woocommerce-page input.button.alt, html .woocommerce #respond input#submit.alt, html .woocommerce-page #respond input#submit.alt, html .woocommerce #content input.button.alt, html .woocommerce-page #content input.button.alt {
padding:11px 20px!important
}
}
@media only screen and (width-device-width:768px), only screen and (width: 768px) {
body #container .gridlist-toggle {
top:20px
}
body .tax-product_cat ul.products {
padding-top:30px;
}
}
 @media only screen and (max-width-device-width:900px)and (min-width-device-width:768px), only screen and (max-width: 900px) and (min-width:768px) {
 .widget_multitab .tab-content ul li {
padding-left:0px;
position: relative;
padding-top:80px
}
.tabs-comments-list .avarta {
min-height: 70px;
left: 0;
position: absolute;
top: 2px;
width: 70px;
}
}
@media only screen and (max-width-device-width:767px)and (min-width-device-width:361px), only screen and (max-width: 767px) and (min-width:361px) {
.tabs-comments-list .detail, .widget_recent_comments_custom .detail {
padding-left:0!important;
margin-top:22px;
}
}
@media only screen and (max-width-device-width:800px)and (min-width-device-width:361px), only screen and (max-width: 800px) and (min-width:361px) {
.sub-menu .textwidget a.shop-all-menu {
position:relative;
display:block;
line-height:14px;
bottom:0
}
.entry-content-post .heading-title-block h1, .woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta h3 {
font-size:20px;
line-height:34px;
padding-bottom:34px
}
/*widget*/
.tabs-comments-list .avarta img, .widget_recent_comments_custom .avarta img {
display:inline-block
}
.left-sidebar-content, .right-sidebar-content {
padding:0 10px 0 0
}
.tabs-comments-list .avarta {
width:auto;
display:inline-block;
float:left;
margin-right:10px
}
.tabs-comments-list .comment-body, .widget_recent_comments_custom .comment-body {
margin-bottom:10px;
font-weight:normal;
}
.tabs-comments-list .comment-body, .widget_recent_comments_custom blockquote {
min-height:auto;
display:inline
}
/*and widget*/
/*tab*/
.home .tabbable.tabs-left .nav-tabs, .wd-homepage-3 .tabbable.tabs-left .nav-tabs, .wd-homepage-2 .tabbable.tabs-left .nav-tabs {
max-width:260px
}
/*end tab*/
.recent-blog-last .heading-title-block h2 {
padding-bottom:20px
}
/*content*/
body #container-main.span18 div div .tab-content .woocommerce ul.products li.product.span8, body #container-main.span18 div div .woocommerce-page .tab-content ul.products li.product.span8 {
width:50%;
}
body.single-product #main_content.span18 {
width:100%;
}
/*end content*/
/*sidebar*/
.right-sidebar-content {
padding-left:20px
}
.widget_twitterupdate .follow-us-heading {
margin-bottom:7px;
display:inline-block;
padding-bottom:10px;
}
/*body #container-main.span18 div div .tab-content .woocommerce ul.products li.first, body #container-main.span18 div div .tab-content .woocommerce-page ul.products li.first{clear:both!important;}*/
body [class*="span"], .uneditable-input[class*="span"], body .row-fluid [class*="span"] {
float:left
}
/*end sidebar*/
/*table*/
body .woocommerce table.shop_table td, body .woocommerce-page table.shop_table td {
padding-left:5px
}
body form.checkout #order_review table.shop_table thead th.product-total {
width:40%;
}
.addresses a.edit {
bottom:20px;
}
/*and button*/
/*blog*/
.recent_blog_slider_wrapper > div > ul > li.first {
padding-left:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
.single-blog .single-post .post-title {
padding-right:80px;
}
/*end blog*/
.shortcode_wd_banner h3.banner-title.has_label {
font-size:25px;
margin-left:-70px
}
.woocommerce ul.products .line-wrapper {
overflow:visible
}
/*product catagory*/
body.single-product #container #products-tabs-wrapper #related_products .caroufredsel_wrapper ul {
margin-left:0!important
}
/*footer*/
body .woocommerce.widget_best_sellers ul.product_list_widget li a img, body .woocommerce-page.widget_best_sellers ul.product_list_widget li a img, body .woocommerce.widget_top_rated_products ul.product_list_widget li a img, body .woocommerce-page.widget_top_rated_products ul.product_list_widget li a img, body .woocommerce.widget_recent_reviews ul.product_list_widget li a img, body .woocommerce-page.widget_recent_reviews ul.product_list_widget li a img {
position:absolute;
top:0;
left:0;
max-width:70px;
width:100%;
display:inline-block
}
body .woocommerce.widget_customrecent ul.product_list_widget li, body .woocommerce-page.widget_customrecent ul.product_list_widget li {
position:relative;
padding-top:60px!important
}
body .woocommerce.widget_customrecent ul.product_list_widget li p.entry-meta, body .woocommerce-page.widget_customrecent ul.product_list_widget li p.entry-meta {
position:absolute;
top:0;
left:0;
max-width:70px;
width:100%;
display:inline-block
}
#footer .widget_customrecent ul li .detail .entry-title {
padding-left:0;
}
#footer .widget_customrecent ul li .detail a {
padding-top:10px
}
#footer .widget_customrecent ul li {
padding-bottom:0;
}
/*footer*/
.tab-content.span18 {
margin-top:20px
}
}
 @media only screen and (max-width-device-width:980px)and (min-width-device-width:801px), only screen and (max-width: 980px) and (min-width:801px) {
.addresses a.edit {
bottom:22px;
}
#header-search .products-search {
right:10px;
}
body #container-main.span18 div div .tab-content .woocommerce ul.products li.first, body #container-main.span18 div div .tab-content .woocommerce-page ul.products li.first {
clear:both!important
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
margin-right:10px
}
/*blog*/
.single-blog .single-post .post-title {
padding-right:72px;
}
.blog-template .container #container-main.span18 {
width:75%;
}
/*end blog*/
/*left - right product*/
.woocommerce ul.products .line-wrapper {
overflow:visible
}
}
@media only screen and (max-width-device-width:1024px)and (min-width-device-width:800px), only screen and (max-width: 1024px) and (min-width:800px) {
.cart-collaterals .cart-actions form {
padding:0 0 0 20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
}
@media only screen and (max-width-device-width:1024px)and (min-width-device-width:901px), only screen and (max-width: 1024px) and (min-width:901px) {
.woocommerce ul.products .line-wrapper {
overflow:visible
}
}
@media only screen and (max-width-device-width:1280px)and (min-width-device-width:1025px), only screen and (max-width: 1280px) and (min-width:1025px) {
.summary.entry-summary .cart button.single_add_to_cart_button {
padding:11px 20px;
width:auto;
display:inline-block
}
.recent_blog_slider_wrapper > div > ul > li.first {
padding-left:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
}
body .span12 .woocommerce table.cart td.product-thumbnail, body .span12 .woocommerce-page table.cart td.product-thumbnail, body .span12 .woocommerce #content table.cart td.product-thumbnail, body .span12 .woocommerce-page #content table.cart td.product-thumbnail, body .span18 .woocommerce table.cart td.product-thumbnail, body .span18 .woocommerce-page table.cart td.product-thumbnail, body .span18 .woocommerce #content table.cart td.product-thumbnail, body .span18 .woocommerce-page #content table.cart td.product-thumbnail {
display:none
}
 body .span12 .woocommerce table.shop_table th.product-thumbnail, body .span12.woocommerce-page table.shop_table th.product-thumbnail {
}
body .span12 .woocommerce table.shop_table.cart tr th.product-name, body .span18 .woocommerce table.shop_table.cart tr th.product-name {
display:none
}
body .span12.woocommerce table.shop_table.cart tr .product-price, body .span18.woocommerce table.shop_table.cart tr .product-price {
border-left:1px soid
}
body .woocommerce table.shop_table.cart tr td {
padding-bottom:10px;
}
body .span12 .woocommerce table.shop_table.cart tr th.product-thumbnail, body .span18 .woocommerce table.shop_table.cart tr th.product-thumbnail {
border-right:1px solid
}
}

/*=========------ PAGE CHECKOUT ---------===========*/
@media only screen and (max-width-device-width:600px), only screen and (max-width: 600px) {
#collapse-order-review ul#shipping_method li {
margin-left:0
}
body form.checkout #order_review table.shop_table tfoot td label {
display:inline-block;
text-align:left;
max-width:75px;
}
}
@media only screen and (max-width-device-width: 320px), only screen and (max-width: 320px) {
.shop_table.cart th.product-name, .shop_table.cart td.product-thumbnail, .shop_table.cart th.product-subtotal, .shop_table.cart td.product-subtotal {
display:none
}
body .woocommerce table.shop_table th, body .woocommerce-page table.shop_table th {
font-size:10px;
}
body .woocommerce #order_review table.shop_table th, body .woocommerce-page #order_review table.shop_table th {
font-size:12px;
}
.shop_table.cart th.product-thumbnail {
text-align:left;/*display:table!important;
*/
vertical-align:middle!important;
}
div.list_carousel .slider_control > a {
height:25px;
}
div.list_carousel #product_thumbnails_next:before, div.list_carousel #product_thumbnails_prev:before {
top:6px;
}
}
/*=========------ PAGE CART ---------===========*/
@media only screen and (max-width-device-width:800px)and (min-width-device-width:768px), only screen and (max-width: 800px) and (min-width:768px) {
#footer .widget_customrecent ul li .detail .comment-count {
margin-left:0
}
}
@media only screen and (max-width-device-width:900px)and (min-width-device-width:768px), only screen and (max-width: 900px) and (min-width:768px) {
body .woocommerce table.shop_table.cart tr .product-subtotal, body .woocommerce table.shop_table.cart tr .product-remove, body .woocommerce table.shop_table.cart tr .product-price, body .woocommerce table.shop_table.cart tr .product-quantity {
width:100px;
}
.cart-collaterals .cart_totals tr.total span.amount {
font-size:20px!important
}
body .woocommerce form.track_order .form-row, body .woocommerce-page form.track_order .form-row {
margin-left:0
}
/*product*/
body .woocommerce .cart-collaterals .cross-sells, body .woocommerce-page .cart-collaterals .cross-sells {
padding-left:20px;
}
body .woocommerce .cart-collaterals .cross-sells ul.products, body .woocommerce-page .cart-collaterals .cross-sells ul.products {
margin-left:-20px
}
body .woocommerce .cart-collaterals .cross-sells ul.products > li, body .woocommerce-page .cart-collaterals .cross-sells ul.products > li {
width:25%;
padding-left:20px;
text-align:center;
padding-bottom:18px
}
#container .products.list li.span12 .product-meta-wrapper {
overflow:visible
}
body.woocommerce ul.products li.product.span12 .product-meta-wrapper, body.woocommerce-page ul.products li.product.span12 .product-meta-wrapper {
padding:0
}
body .woocommerce .cart-collaterals .cross-sells ul.products > li, body .woocommerce-page .cart-collaterals .cross-sells ul.products > li {
width:33.3%
}
body .woocommerce .cart-collaterals .cross-sells ul.products > li:nth-child(3n+1), body .woocommerce-page .cart-collaterals .cross-sells ul.products > li:nth-child(3n+1) {
clear:none!important
}
body.single-product #main_content.span18 {
width:75%
}
body #footer .widget_best_sellers ul.product_list_widget li a, body #footer .widget_top_rated_products ul.product_list_widget li a, body #footer .widget_recent_reviews ul.product_list_widget li a {
padding-top:5px;
}
#container-main.span12 ul.list-posts > li {
padding-left:0;
}
#container-main.span12 ul.list-posts > li .post-infors-wrapper {
display:block;
clear:both
}
/*body .accordion-group .accordion-inner .contentcenter ul.tabs-comments-list li{padding-left:0}*/
.tabs-comments-list .avarta {
float:none
}
body .woocommerce table.cart td.product-name a, body .woocommerce-page table.cart td.product-name a, body .woocommerce #content table.cart td.product-name a, .woocommerce #content table.cart td.product-name a {
padding-right:10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
text-transform:none
}
/* PAGES CART */
body.woocommerce #container-main.span12 .quantity .minus, body.woocommerce #content #container-main.span12 .quantity .minus, body.woocommerce-page #container-main.span12 .quantity .minus, body.woocommerce-page #content #container-main.span12 .quantity .minus {
position:absolute;
top:0;
left:auto;
bottom:auto;
right:15px;
height:15px;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-o-border-radius:0;
background-position:-201px -6px;
}
body.woocommerce #container-main.span12 .quantity .plus, body.woocommerce #content #container-main.span12 .quantity .plus, body.woocommerce-page#container-main.span12 .quantity .plus, body.woocommerce-page #content #container-main.span12 .quantity .plus {
position:absolute;
top:auto;
left:auto;
bottom:0;
right:15px;
height:15px;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-o-border-radius:0;
background-position:-179px -6px;
}
body.woocommerce #container-main.span12 .quantity input.qty, body.woocommerce #content #container-main.span12 .quantity input.qty, body.woocommerce-page #container-main.span12 .quantity input.qty, body.woocommerce-page #content #container-main.span12 .quantity input.qty {
border-width:1px 0 1px 1px;
border-style:solid;
width:24px;
}
 body .woocommerce #container-main.span12 table.shop_table.cart tr td.product-quantity, body .woocommerce #container-main.span12 table.shop_table.cart tr th.product-quantity {
width:50px;
}
 body #container-main.span12 .woocommerce table.shop_table.cart tr td {
padding-left:5px;
}
 body.woocommerce #container-main.span12 .quantity, body.woocommerce #content #container-main.span12 .quantity, body.woocommerce-page #container-main.span12 .quantity, body.woocommerce-page #content #container-main.span12 .quantity {
width:60px;
text-align:left
}
body.woocommerce #container-main.span12 td.product-quantity, body.woocommerce-page #container-main.span12 td.product-quantity {
min-width:50px
}
 .ie body.woocommerce div.product div.images, body.woocommerce-page div.product div.images, .ie body.woocommerce #content div.product div.images, .ie body.woocommerce-page #content div.product div.images, .ie body.woocommerce #main_content.span12 div.product div.images, .ie body.woocommerce-page #main_content.span12 div.product div.images, .ie body.woocommerce #content #main_content.span12 div.product div.images, .ie body.woocommerce-page #content #main_content.span12 div.product div.images, .ie body.woocommerce div.product div.summary, .ie body.woocommerce-page div.product div.summary, .ie body.woocommerce #content div.product div.summary, .ie body.woocommerce-page #content div.product div.summary, .ie body.woocommerce #main_content.span12 div.product div.summary, .ie body.woocommerce-page #main_content.span12 div.product div.summary, .ie body.woocommerce #content #main_content.span12 div.product div.summary, .ie body.woocommerce-page #content #main_content.span12 div.product div.summary {
width:90%;
}
/* PAGES*/
.page_navi .nav-content .wp-pagenavi {
padding-left:82px;
}
.page_navi .nav-content .wp-pagenavi span.pages {
position:absolute;
display:inline-block;
left:0;
top:0
}
.page_navi .nav-content .wp-pagenavi a, .page_navi .nav-content .wp-pagenavi span {
display:inline-block;
padding:8px 10px;
margin-bottom:7px;
}
.page_navi .nav-content .wp-pagenavi span.pages {
padding-left:0
}
/*page navi*/
.page_navi .nav-content .wp-pagenavi {
position:relative;
}
.page_navi .nav-content .wp-pagenavi a.previouspostslink:before {
line-height:23px;
}
.page_navi .nav-content .wp-pagenavi a.nextpostslink:before {
left:15px;
}
.page_navi .nav-content .wp-pagenavi a.previouspostslink {
position:absolute;
top:0px;
padding:3px 70px 12px 14px;
right:130px;
}
.page_navi .nav-content .wp-pagenavi a.nextpostslink {
position:absolute;
top:0px;
right:0;
padding:3px 77px 12px 14px;
margin-right:0
}
}
@media only screen and (width-device-width:768px), only screen and (width: 768px) {
ul.products.list li.product .loading-text:before {
margin-left:-60px
}
ul.products.list li.product .loading-mark-up:before {
margin-left:-80px
}
/* TABLE CART */
/*body .woocommerce table.cart .product-thumbnail,body .woocommerce-page table.cart .product-thumbnail,body .woocommerce #content table.cart .product-thumbnail,body .woocommerce-page #content table.cart .product-thumbnail{display:none}*/
body .woocommerce table.shop_table.cart tr.first td.product-name {
padding-left:16px;
}
.right-sidebar-content {
padding-left:10px;
padding-right:0
}
}
@media only screen and (width-device-width:768px), only screen and (width: 768px) {
 body .woocommerce table.shop_table.cart tr th.product-name:before, body .woocommerce table.shop_table.cart tr th.product-name:before {
position:absolute;
top:50%;
margin-top:-7px;
left:10px;
right:auto;
display:inline-block;
content:"Item Name";
font-size:12px;
line-height:14px;
}
body .woocommerce table.shop_table.cart tr th.product-name, body .woocommerce table.shop_table.cart tr th.product-name {
position:relative;
}
}
@media only screen and (max-width-device-width:767px)and (min-width-device-width:480px), only screen and (max-width: 767px) and (min-width:480px) {
body .woocommerce table.shop_table.cart {
width:100%
}
body #container-main.span12 .woocommerce table.shop_table.cart {
width:100%
}
body .woocommerce table.shop_table.cart tr th.product-thumbnail:before, body .woocommerce table.shop_table.cart tr th.product-name:before {
position:absolute;
top:50%;
margin-top:-7px;
left:10px;
right:auto;
display:inline-block;
content:"Product name";
font-size:12px;
line-height:14px;
}
body .woocommerce table.cart .product-thumbnail.first, body .woocommerce table.cart td.product-thumbnail {
display:none
}
body .woocommerce table.shop_table.cart tr th.product-thumbnail, body .woocommerce table.shop_table.cart tr th.product-name {
position:relative;
display:block
}
body .woocommerce table.cart td.product-name a, body .woocommerce-page table.cart td.product-name a, body .woocommerce #content table.cart td.product-name a, .woocommerce #content table.cart td.product-name a {
text-transform:none;
padding:0 10px
}
body .woocommerce table.shop_table.cart tr .product-subtotal {
width:70px;
}
body .woocommerce table.shop_table.cart tr .product-remove, body .woocommerce table.shop_table.cart th.product-remove {
width:70px;
}
body .woocommerce table.shop_table.cart tr .product-price, body .woocommerce table.shop_table.cart th.product-price {
width:70px
}
body .woocommerce table.shop_table.cart tr .product-quantity, body .woocommerce table.shop_table.cart th.product-quantity {
width:80px;
}
body .woocommerce table.shop_table.cart tr td {
padding-left:0;
padding-top:10px;
padding-bottom:10px
}
body .woocommerce td.product-name p.backorder_notification, body .woocommerce-page td.product-name p.backorder_notification {
padding:0 10px;
color:#d70000
}
/*form cart*/
.cart-collaterals form, .cart-total-wrapper {
width:100%;
}
/*.cart-collaterals .cart-actions form{margin-left:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}*/
.span18 .coupon_wrapper input#coupon_code {
margin-left:0px;
width: -moz-calc(100% - 0px)!important;
width: -webkit-calc(100% - 0px)!important;
width: -o-calc(100% - 0px)!important;
}
.coupon_wrapper input#coupon_code {
margin-left:20px;
width: -moz-calc(100% - 40px)!important;
width: -webkit-calc(100% - 40px)!important;
width: -o-calc(100% - 40px)!important;
}
.span12 .coupon_wrapper input#coupon_code {
width: -moz-calc(100% - 0px)!important;
width: -webkit-calc(100% - 0px)!important;
width: -o-calc(100% - 0px)!important;
margin-left:0px;
}
/*product*/
body .woocommerce .cart-collaterals .cross-sells ul.products, body .woocommerce-page .cart-collaterals .cross-sells ul.products {
margin-left:0
}
body .woocommerce .cart-collaterals .cross-sells ul.products > li, body .woocommerce-page .cart-collaterals .cross-sells ul.products > li {
width:50%;
padding-left:20px;
text-align:center;
padding-bottom:28px
}
}
@media only screen and (max-width-device-width:479px)and (min-width-device-width:319px), only screen and (max-width: 479px) and (min-width:319px) {
before {
position:absolute;
top:50%;
margin-top:-7px;
left:10px;
right:auto;
display:inline-block;
content:"Product name";
font-size:12px;
line-height:14px;
}
body .woocommerce table.shop_table.cart tr td.product-thumbnail, body .woocommerce table.shop_table.cart tr th.product-name {
position:relative;
display:block
}
body .woocommerce table.shop_table.cart tr .product-remove, body .woocommerce table.shop_table.cart th.product-remove {
width:80px;
}
body .woocommerce table.shop_table.cart tr .product-quantity, body .woocommerce table.shop_table.cart th.product-quantity {
width:100px;
}
body .woocommerce table.shop_table.cart tr .product-price, body .woocommerce table.shop_table.cart th.product-price {
width:50px;
display:none
}
body .woocommerce table.shop_table.cart tr .product-subtotal, body .woocommerce table.shop_table.cart th.product-subtotal {
width:80px
}
body .woocommerce table.shop_table.cart tr td {
padding-left:0;
padding-top:10px;
padding-bottom:10px
}
body .woocommerce table.cart td.product-name a, body .woocommerce-page table.cart td.product-name a, body .woocommerce #content table.cart td.product-name a, .woocommerce #content table.cart td.product-name a {
text-transform:none;
padding:0 5px
}
body .woocommerce td.product-name p.backorder_notification, body .woocommerce-page td.product-name p.backorder_notification {
padding:0 6px;
color:#d70000
}
/*form cart*/
.cart-collaterals form, .cart-total-wrapper {
width:100%;
}
.cart-collaterals .cart-actions form {
margin-left:20px
}

/*product*/
body .woocommerce .cart-collaterals .cross-sells ul.products, body .woocommerce-page .cart-collaterals .cross-sells ul.products {
margin-left:0
}
body.woocommerce .cart-collaterals .cross-sells ul.products li.product.span12, body.woocommerce-page .cart-collaterals .cross-sells ul.products li.product.span12 {
width:100%;
padding-left:0;
text-align:center;
padding-bottom:28px
}
}
@media only screen and (max-width-device-width:1200px)and (min-width-device-width:901px), only screen and (max-width: 1200px) and (min-width:901px) {
body .woocommerce .cart-collaterals .cross-sells, body .woocommerce-page .cart-collaterals .cross-sells {
padding-left:20px;
}
body .woocommerce form.change-password-form .form-row, body .woocommerce-page form.change-password-form .form-row, body .woocommerce form.track_order .form-row, body .woocommerce-page form.track_order .form-row {
margin-left:0
}
}
/*==========----------- PAGE VIEWORDER ------------===========*/
@media only screen and (max-width-device-width:479px)and (min-width-device-width:319px), only screen and (max-width: 479px) and (min-width:319px) {
body .woocommerce table.shop_table th, body .woocommerce-page table.shop_table th {
padding:15px 0 15px 20px;
}
body .woocommerce table.shop_table.my_account_orders tbody tr.order td {
padding-left:5px;
}
body .woocommerce table.shop_table.my_account_orders tbody tr.order td.order-actions {
padding-left:0
}
body .woocommerce table.shop_table th.order-date, body .woocommerce-page table.shop_table th.order-date, body .woocommerce table.shop_table th.order-status, body .woocommerce-page table.shop_table th.order-status, body .woocommerce table.shop_table th.order-total, body .woocommerce-page table.shop_table th.order-total {
padding-left:5px
}
/*#container-main.span24 .main-content h1{margin-bottom:25px!important}*/
}
/*==========----------- PAGE SHORTCODE TAB ------------===========*/
@media only screen and (max-width-device-width:479px)and (min-width-device-width:319px), only screen and (max-width: 479px) and (min-width:319px) {
[id^="multitabs"] .nav-tabs {
border:0
}
.tab-content {
padding:0 10px;
}
}
/*==========----------- Flex Slider ------------===========*/
@media only screen and (max-width-device-width:800px)and (min-width-device-width:319px), only screen and (max-width: 800px) and (min-width:319px) {
.woocommerce .featured_product_slider_wrapper ul.products li.product h3 {
display:none
}
.woocommerce .featured_product_slider_wrapper ul.products li.product .product-media-wrapper a.button {
display:none!important
}
.woocommerce .featured_product_slider_wrapper ul.products li.product .product-media-wrapper > .product_label span.featured, .woocommerce .featured_product_slider_wrapper ul.products li.product .star-rating {
display:none!important
}
.woocommerce .featured_product_slider_wrapper ul.products li.product .product-media-wrapper > .product_label .onsale {
display:none
}
.woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta h3 {
font-size:14px;
line-height:16px;
margin-top:20px;
padding-bottom:20px;
}
.woocommerce .featured_product_slider_wrapper ul.products li.product .price {
font-size:12px;
}
.summary.entry-summary .product_title {
margin-right:113px;
font-size:20px;
line-height:22px;
display:inline-block;
margin-bottom:25px;
}
}
 @media only screen and (max-width-device-width:980px)and (min-width-device-width:801px), only screen and (max-width: 980px) and (min-width:801px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding:0 20px 20px 20px!important
}
}


/*==============================================================*/
/*                PRE - NEXT           						    */
/*==============================================================*/
@media only screen and (min-width-device-width:1530px), only screen and (min-width: 1530px) {
 #container-main .featured_categories_slider_wrapper .slider_control .prev {
position:absolute;
top:165px;
left:-164px;
}
 #container-main .featured_categories_slider_wrapper .slider_control .next {
position:absolute;
top:165px;
right:-164px;
}
 #container-main .recent_blog_slider_wrapper .slider_control .prev {
top:115px;
left:-164px;
}
 #container-main .recent_blog_slider_wrapper .slider_control .next {
top:115px;
right:-164px;
}
}
 @media only screen and (max-width-device-width:1529px)and (min-width-device-width:1281px), only screen and (max-width: 1529px)and (min-width:1281px) {
 #container-main .featured_categories_slider_wrapper .slider_control .prev, .wide #container-main .featured_product_slider_wrapper .slider_control a.prev {
position:absolute;
top:50%;
margin-top:-42px;
left:-60px;
z-index:3
}
 #container-main .featured_categories_slider_wrapper .slider_control .next, .wide #container-main .featured_product_slider_wrapper .slider_control a.next {
top:50%;
margin-top:-42px;
position:absolute;
right:-60px;
}
 #container-main .recent_blog_slider_wrapper .slider_control .prev {
position:absolute;
top:50%;
left:-76px;
margin-top:-70px;
}
 #container-main .recent_blog_slider_wrapper .slider_control .next {
position:absolute;
top:50%;
right:-60px;
margin-top:-70px;
}
 .box #container-main .featured_categories_slider_wrapper .slider_control .prev {
position:absolute;
top:50%;
margin-top:-42px;
left:-50px;
z-index:3;
border:0;
transition:none;
-moz-transition:none;
-webkit-transition:none;
-o-transition:none
}
 .box #container-main .featured_categories_slider_wrapper .slider_control .next {
top:50%;
margin-top:-42px;
position:absolute;
right:-50px;
border:0;
transition:none;
-moz-transition:none;
-webkit-transition:none;
-o-transition:none
}
 .box #container-main .recent_blog_slider_wrapper .slider_control .prev {
position:absolute;
top:50%;
left:-50px;
z-index:3;
border:0;
transition:none;
-moz-transition:none;
-webkit-transition:none;
-o-transition:none;
margin-top:-33px;
}
 .box #container-main .recent_blog_slider_wrapper .slider_control .next {
position:absolute;
top:50%;
right:-50px;
border:0;
transition:none;
-moz-transition:none;
-webkit-transition:none;
-o-transition:none;
margin-top:-33px;
}
 .wide .featured_product_slider_wrapper > div.featured_product_slider_wrapper_inner {
overflow:visible
}
 #container-main .recent_blog_slider_wrapper .slider_control .prev {
left:-60px;
}
 #container-main .recent_blog_slider_wrapper .slider_control .next {
right:-60px
}
}
@media only screen and (max-width-device-width:1280px), only screen and (max-width: 1280px) {
body.woocommerce #main_content.span12 div.product div.summary, body.woocommerce-page #main_content.span12 div.product div.summary, body.woocommerce #content #main_content.span12 div.product div.summary, body.woocommerce-page #content #main_content.span12 div.product div.summary {
padding-left:0
}
#header .nav ul.menu > li {
margin:-1px 0 -2px 0px;
}
.home #header .nav ul.menu > li {
margin:-1px 0 -2px 0px;
}
.shopping-cart .cart_dropdown {
margin-top:-1px;
}
}
@media only screen and (max-width-device-width:1280px)and (min-width-device-width:1025px), only screen and (max-width: 1280px) and (min-width:1025px) {
 #container-main .featured_categories_slider_wrapper .slider_control .prev:hover, #container-main .recent_blog_slider_wrapper .slider_control .prev:hover {
background-position:-75px -24px;
}
 #container-main .featured_categories_slider_wrapper .slider_control .next:hover, #container-main .recent_blog_slider_wrapper .slider_control .next:hover {
background-position:-137px -24px;
}
 #container-main .recent_blog_slider_wrapper .slider_control .prev {
top:50%;
margin-top:-52px;
padding:38px 17px;
background:url("//cdn.nexternal.com/images/img.png") no-repeat -6px -24px;
height:22px;
width:13px;
left:-10px;
border:0;
transition:none
}
 #container-main .recent_blog_slider_wrapper .slider_control .next {
position:absolute;
top:50%;
margin-top:-52px;
right:-6px;
padding:38px 17px;
background:url("//cdn.nexternal.com/images/img.png") no-repeat -200px -24px;
height:22px;
width:13px;
border:0;
transition:none
}
 #container-main .featured_categories_slider_wrapper .slider_control .prev {
top:50%;
left:-34px;
margin-top:-40px;
border:0;
background:url("//cdn.nexternal.com/images/img.png") no-repeat -6px -24px;
height:22px;
width:13px;
transition:none;
}
 #container-main .featured_categories_slider_wrapper .slider_control .next {
position:absolute;
top:50%;
margin-top:-40px;
right:-30px;
padding:38px 17px;
background:url("//cdn.nexternal.com/images/img.png") no-repeat -200px -24px;
height:22px;
width:13px;
border:0;
transition:none
}
 body .alpha {
margin-left:0
}
 body.woocommerce #main_content.span12 div.product div.images, body.woocommerce-page #main_content.span12 div.product div.images, body.woocommerce #content #main_content.span12 div.product div.images, body.woocommerce-page #content #main_content.span12 div.product div.images {
width:90%
}
 body.woocommerce #main_content.span12 div.product div.summary, body.woocommerce-page #main_content.span12 div.product div.summary, body.woocommerce #content #main_content.span12 div.product div.summary, body.woocommerce-page #content #main_content.span12 div.product div.summary {
width:100%
}
}
 @media only screen and (max-width-device-width:1024px)and (min-width-device-width:769px), only screen and (max-width: 1024px) and (min-width:769px) {
 #container-main .featured_categories_slider_wrapper .slider_control .prev {
border: 0 none;
left: -40px;
margin-top: -40px;
position: absolute;
top: 50%;
z-index: 3;
transition:none
}
#container-main .featured_categories_slider_wrapper .slider_control .next {
margin-top: -40px;
right: -40px;
top: 50%;
border:0;
transition:none
}
#container-main .recent_blog_slider_wrapper .slider_control .prev {
top:50%;
left:-3px!important;
margin-top:-73px;
transition:none
}
#container-main .recent_blog_slider_wrapper .slider_control .next {
top:50%;
right:0px;
margin-top:-73px;
transition:none
}
}
 @media only screen and (max-width-device-width:768px)and (min-width-device-width:481px), only screen and (max-width: 768px) and (min-width:481px) {
#container-main .featured_categories_slider_wrapper .slider_control .prev, #container-main .recent_blog_slider_wrapper .slider_control .prev {
position:absolute;
top:165px;
left:-164px;
padding:38px 22px;
background:url("//cdn.nexternal.com/images/img.png") no-repeat 0 -24px;
height:22px;
width:13px;
font-size:0;
color:transparent;
transition:none;
border:0
}
#container-main .featured_categories_slider_wrapper .slider_control .prev:hover, #container-main .recent_blog_slider_wrapper .slider_control .prev:hover {
background-position:-70px -24px;
}
#container-main .featured_categories_slider_wrapper .slider_control .next, #container-main .recent_blog_slider_wrapper .slider_control .next {
position:absolute;
top:165px;
right:-164px;
border:0;
padding:38px 22px;
background:url("//cdn.nexternal.com/images/img.png") no-repeat -201px -24px;
height:22px;
width:13px;
font-size:0;
color:transparent;
transition:none
}
#container-main .featured_categories_slider_wrapper .slider_control .next:hover, #container-main .recent_blog_slider_wrapper .slider_control .next:hover {
background-position:-137px -24px;
}
#container-main .featured_categories_slider_wrapper .slider_control .prev {
left:-40px;
position: absolute;
top: 50%;
margin-top:-50px;
z-index: 3;
border:0
}
#container-main .featured_categories_slider_wrapper .slider_control .next {
top:50%;
right:-40px;
margin-top:-50px;
border:0
}
#container-main .recent_blog_slider_wrapper .slider_control .next {
top:50%;
right:0px;
margin-top:-82px;
}
#container-main .recent_blog_slider_wrapper .slider_control .prev {
top:50%;
left:0px!important;
margin-top:-82px;
}
#container-main.span12 .recent_blog_slider_wrapper .slider_control .prev {
top:50%;
left:0px!important;
margin-top:-82px;
}
#container-main.span12 .recent_blog_slider_wrapper .slider_control .next {
top:50%;
right:0px;
margin-top:-82px;
}
/* BUTTON ADD TO CART */
	html .woocommerce .cart-actions input.button[type^="submit"] {
padding:11px 40px!important;
border-radius:0!important;
-moz-border-radius:0!important;
-webkit-border-radius:0!important;
-o-border-radius:0!important
}
}
 @media only screen and (max-width-device-width:480px), only screen and (max-width:480px) {
#container-main .featured_categories_slider_wrapper .slider_control .prev {
top:50%;
background:url("//cdn.nexternal.com/images/img.png") no-repeat -7px -59px;
left:-31px;
transition:none;
border:0;
padding:20px;
margin-top:-15px;
}
#container-main .featured_categories_slider_wrapper .slider_control .next {
position:absolute;
top:50%;
right:-40px;
background:url("//cdn.nexternal.com/images/img.png") no-repeat -206px -58px;
transition:none;
border:0;
padding:20px;
margin-top:-15px;
}
#container-main .recent_blog_slider_wrapper .slider_control .prev {
position:absolute;
left:-30px;
top:50%;
background:url("//cdn.nexternal.com/images/img.png") no-repeat -6px -59px;
transition:none;
border:0;
padding:20px;
margin-top:-49px;
}
#container-main .recent_blog_slider_wrapper .slider_control .next {
position:absolute;
top:50%;
right:-39px;
background:url("//cdn.nexternal.com/images/img.png") no-repeat -206px -58px;
transition:none;
border:0;
padding:20px;
margin-top:-49px;
}
#container-main .featured_categories_slider_wrapper .slider_control .next:hover, #container-main .recent_blog_slider_wrapper .slider_control .next:hover {
background-position:-142px -58px;
transition:none
}
#container-main .featured_categories_slider_wrapper .slider_control .prev:hover, #container-main .recent_blog_slider_wrapper .slider_control .prev:hover {
background-position:-77px -59px;
}
#container-main .featured_categories_slider_wrapper {
padding:0 30px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box
}
.home .recent-blog-last, .wd-homepage-3 .recent-blog-last, .wd-homepage-2 .recent-blog-last {
padding:0 30px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box
}
}
/*==============================================================*/
/*                     ^^ CATAGORY RESPONSIVE ^^                   */
/*==============================================================*/
@media only screen and (max-width-device-width:360px), only screen and (max-width: 360px) {
.featured_categories_slider_wrapper .featured_categories_slider_wrapper_inner:before {
display:none
}
#container-main .featured_categories_slider_wrapper ul li.first, #container-main .featured_categories_slider_wrapper ul li, #container-main .featured_categories_slider_wrapper ul li.last {
padding:0 20px
}
}
 @media only screen and (max-width-device-width:480px)and (min-width-device-width:361px), only screen and (max-width: 480px) and (min-width:361px) {
 #container-main .featured_categories_slider_wrapper > div.featured_categories_slider_wrapper_inner {
padding-left:10px
}
}
@media only screen and (max-width-device-width:1529px)and (min-width-device-width:1281px), only screen and (max-width: 1529px)and (min-width:1281px) {
 #container-main .featured_categories_slider_wrapper, .wd-homepage-3 .recent-blog-last, .wd-homepage-2 .recent-blog-last, .home .recent-blog-last {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
padding:0px;
-o-box-sizing: border-box;
box-sizing: border-box;
}
}
 @media only screen and (max-width-device-width:768px)and (min-width-device-width:481px), only screen and (max-width: 768px) and (min-width:481px) {
body .tab-content.span18 .woocommerce ul.products li.product, body .tab-content.span18 .woocommerce-page ul.products li.product {
width:50%;
}
#container-main .recent_blog_slider_wrapper, #container-main .featured_categories_slider_wrapper {
padding:0 40px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box
}
body .woocommerce ul.products li.product-category, body .woocommerce-page ul.products li.product-category {
width:33.3%
}
}
@media only screen and (max-width-device-width:1024px)and (min-width-device-width:769px), only screen and (max-width: 1024px) and (min-width:769px) {
 #container-main .recent_blog_slider_wrapper, #container-main .featured_categories_slider_wrapper {
padding:0 40px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box
}
 #container-main .featured_categories_slider_wrapper, .home .recent-blog-last, .wd-homepage-3 .recent-blog-last, .wd-homepage-2 .recent-blog-last {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 0 40px;
-o-box-sizing: border-box;
box-sizing: border-box;
}
}
@media only screen and (max-width-device-width:1280px)and (min-width-device-width:1025px), only screen and (max-width: 1280px) and (min-width:1025px) {
 #container-main .featured_categories_slider_wrapper, .home .recent-blog-last, .recent_blog_slider_wrapper {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 0 40px;
-o-box-sizing: border-box;
box-sizing: border-box;
}
	/* BUTTON ADD TO CART */
	html .woocommerce .cart-actions input.button[type^="submit"] {
padding:11px 40px!important;
border-radius:0!important;
-moz-border-radius:0!important;
-webkit-border-radius:0!important;
-o-border-radius:0!important
}
 html .woocommerce .cart-actions input.button[type^="submit"], html .woocommerce .cart-actions input.button[type^="button"], html .woocommerce .cart-actions form input.button.wd_update_cart, html .woocommerce .cart-actions form input.checkout-button, html .woocommerce .cart-actions form input.button.wd_update_cart {
border-radius:0!important;
-moz-border-radius:0!important;
-webkit-border-radius:0!important;
-o-border-radius:0!important;
-moz-appearance:none!important;
appearance:none!important;
-webkit-appearance:none!important;
-o-appearance:none!important;
width:auto!important
}
 html .span12 .woocommerce .cart-actions input.button[type^="submit"], html .span12 .woocommerce .cart-actions input.button[type^="button"], html .span12 .woocommerce .cart-actions form input.button.wd_update_cart, html .span12 .woocommerce .cart-actions form input.checkout-button, html .span12 .woocommerce .cart-actions form input.button.wd_update_cart {
width:100%!important
}
}
@media only screen and (max-width-device-width:1530px)and (min-width-device-width:361px), only screen and (max-width: 1530px) and (min-width:361px) {
.caroufredsel_wrapper > ul {
overflow:hidden
}
}
/* SEARCH PAGE */
@media only screen and (max-width-device-width:900px)and (min-width-device-width:480px), only screen and (max-width: 900px) and (min-width:480px) {
body.search-results.woocommerce #main_content.span18 #container ul.products.grid li.product, body.search-results.woocommerce-page #main_content.span18 #container ul.products.grid li.product, body.tax-product_tag.woocommerce #main_content #container ul.products.grid li.product, body.tax-product_tag.woocommerce-page #main_content #container ul.products.grid li.product {
width:50%;
}
body.search-results.woocommerce #main_content.span18 #container ul.products.grid li.product.first, body.search-results.woocommerce-page #main_content.span18 #container ul.products.grid li.product.first {
clear:left!important
}
body.search-results.woocommerce #main_content.span18 #container ul.products.grid li.product:nth-child(2n+1), body.search-results.woocommerce-page #main_content.span18 #container ul.products.grid li.product:nth-child(2n+1) {
clear:left!important
}
body.search-results.woocommerce #main_content.span18 #container ul.products.grid li.product:nth-child(3n+1), body.search-results.woocommerce-page #main_content.span18 #container ul.products.grid li.product:nth-child(3n+1) {
clear:none!important
}
}
@media only screen and (max-width-device-width:479px), only screen and (max-width: 479px) {
body.search-results.woocommerce #main_content.span18 #container ul.products.grid li.product, body.search-results.woocommerce-page #main_content.span18 #container ul.products.grid li.product {
width:100%;
}
body.search-results.woocommerce .woocommerce-ordering, body.search-results.woocommerce-page .woocommerce-ordering {
overflow:visible
}
body.tax-product_tag.woocommerce #main_content #container ul.products.grid li.product, body.tax-product_tag.woocommerce-page #main_content #container ul.products.grid li.product {
width:100%;
}
ul.archive-product-subcategories > li.product {
width:100%;
}
}
/* TAXT PAGE */
@media only screen and (max-width-device-width:900px)and (min-width-device-width:768px), only screen and (max-width: 900px) and (min-width:768px) {
body.tax-product_tag.woocommerce #main_content #container ul.products.grid li.product, body.tax-product_tag.woocommerce-page #main_content #container ul.products.grid li.product {
width:33.3%;
}
body.tax-product_tag.woocommerce #main_content #container ul.products.grid li.product:nth-child(3n+1), body.tax-product_tag.woocommerce-page #main_content #container ul.products.grid li.product:nth-child(3n+1) {
clear:left!important
}
body.tax-product_tag.woocommerce #main_content #container ul.products.grid li.product.first, body.tax-product_tag.woocommerce-page #main_content #container ul.products.grid li.product.first {
clear:none!important
}
 body.woocommerce ul.products li.product.span8, body.woocommerce-page ul.products li.product.span8 {
width:50%
}
body.woocommerce ul.products li.product.span6, body.woocommerce-page ul.products li.product.span6 {
width:50%
}
body.woocommerce ul.products li.product.span6, body.woocommerce-page ul.products li.product.span6 {
clear:none!important
}
body.woocommerce ul.products li.product.span6:nth-child(2n+1), body.woocommerce ul.products li.product.span6:nth-child(2n+1) {
clear:left!important
}
}
@media only screen and (max-width-device-width:767px)and (min-width-device-width:479px), only screen and (max-width: 767px) and (min-width:479px) {
body.tax-product_tag.woocommerce #main_content #container ul.products.grid li.product, body.tax-product_tag.woocommerce-page #main_content #container ul.products.grid li.product {
width:50%;
}
body.tax-product_tag.woocommerce #main_content #container ul.products.grid li.product:nth-child(2n+1), body.tax-product_tag.woocommerce-page #main_content #container ul.products.grid li.product:nth-child(2n+1) {
clear:left!important
}
body.tax-product_tag.woocommerce #main_content #container ul.products.grid li.product.first, body.tax-product_tag.woocommerce-page #main_content #container ul.products.grid li.product.first {
clear:none!important
}
ul.archive-product-subcategories > li.product {
width:50%;
}
}
/* TAB */
@media only screen and (max-width-device-width:1024px)and (min-width-device-width:768px), only screen and (max-width: 1024px)and (min-width:768px) {
html body .woocommerce div.coupon input.button, html body .woocommerce table.shop_table td.actions input.button, html body .woocommerce-page table.shop_table td.actions input.button, .cart-collaterals .shipping_calculator button.button {
margin-left:0px!important
}
body #container-main.span12 div div .tab-content .woocommerce ul.products li {
width:50%;
}
body #container-main.span12 div div .tab-content .woocommerce ul.products li:nth-child(2n+1), body #container-main.span12 div div .tab-content .woocommerce-page ul.products li:nth-child(2n+1) {
clear:left!important
}
body #container-main.span12 div div .tab-content .woocommerce ul.products li.product.first, body #container-main.span12 div div .tab-content .woocommerce-page ul.products li.product.first {
clear:none!important
}
.span12 .shortcode-banner-ads .one_third {
width:100%
}
body .woocommerce table.shop_table.cart tr td {
padding-left:20px
}
 #footer .wd_block_first {
padding-bottom:40px
}
}
/* GRIDLIST-TOGGLE */
@media only screen and (max-width-device-width: 599px), only screen and (max-width: 599px) {
#container .gridlist-toggle {
float: none;
margin: 0 auto;
position:relative;
top:-5px;
left:auto;
right:auto;
}
html .woocommerce .woocommerce-result-count, html .woocommerce-page .woocommerce-result-count {
margin-right:0;
text-align:center;
width:100%;
line-height:16px
}
html .woocommerce .woocommerce-ordering, html .woocommerce-page .woocommerce-ordering {
display: inline-block;
float: none;
overflow: hidden;
text-align: center;
width: 100%;
margin-bottom:20px;
}
body.woocommerce .woocommerce-ordering select, body.woocommerce-page .woocommerce-ordering select {
margin-top:0
}
}
 @media only screen and (max-width-device-width: 820px) and (min-width-device-width: 600px), only screen and (max-width: 820px) and (min-width:600px) {
body.woocommerce .woocommerce-ordering select, body.woocommerce-page .woocommerce-ordering select {
padding:7px 0 7px 5px;
max-width:130px;
}
}
@media only screen and (max-width-device-width: 1200px) and (min-width-device-width: 1024px), only screen and (max-width: 1200px) and (min-width:1024px) {
}
@media only screen and (max-width-device-width: 1024px) and (min-width-device-width: 769px), only screen and (max-width: 1024px) and (min-width: 769px) {
 html .woocommerce .span12 .woocommerce-result-count, html .woocommerce-page .span12 .woocommerce-result-count {
margin-top:25px;
}
}
@media only screen and (min-width-device-width: 1180px), only screen and (min-width: 1180px) {
#footer .wd_block_first #footer-first-area:before, #footer .wd_block_second #footer-second-area:before {
}
}
@media (max-width: 1000px) {
    .nav li {
        font-size: .75em;
    }
    #header .nav ul.menu > li.menu-item-level0 > a, #header .nav > div > ul > li.menu-item-level0 > a {
        padding: 16px 16px;
    }
}
/*----------------------------------------------------------------
	..SHOPPING CART
------------------------------------------------------------------*/
td.cart {
	background:none;
	width:24%;
	*width:250px;
	min-width:260px;
}
.nextCartWrapper {
}
.nextCartData {
	box-shadow:0 5px 10px rgba(0, 0, 0, .3);
	padding:0 6px 6px;
	background:#777;
	border-radius:5px;
}
#upCartData {
	background:#FFF;
	border-radius:4px;
	padding:0 0 6px;
}
.nextShoppingCartBanner {
	display:none;
}
#nextCartHeading {
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding:9px 0 7px;
	margin: 0 10px;
	text-align: left;
	letter-spacing:.5px;
	background:url(//cdn.nexternal.com/common/images/banner_cart.png) 100% 50% no-repeat;
	font-family: "Open Sans", sans-serif;
}
.nextCartContents {
	margin:0;
	padding:0;
	border-radius:14px;
	padding-bottom:20px;
}
.nextPoweredBy {
	margin:5px 0;
	padding:0;
	color:#FFF;
	display:none;
}
.nextPoweredBy a, .nextPoweredBy a:hover {
	color:#FFF;
}
.nextCartProducts td.nextCartShipTo {
	background:#999;
	color:#FFF;
	border-radius:5px 5px 0 0;
	padding:8px 11px;
	border:0;
}
.nextCartShipTo b {
	text-transform:uppercase;
	font-weight:normal;
}
.nextShoppingCart {
	margin:8px 6px 20px;
	padding:0;
	border:1px solid #999;
	border-radius:5px;
	overflow:hidden;
	background:#F9F9F9;
}
.nextShipMethodTable {
	float:right;
}
/* ..invoice subtotal table*/
.nextCartSubtotal,
.nextInvoice .nextCartSubtotal td:nth-child(2),
.nextInvoice .nextCartSubtotal td:nth-child(3){
	background:#EEE;
	background:rgba(0,0,0,.03);
}
.nextInvoice .nextCartSubtotal {
	background:none;
}
.nextCartCategoryDiscount{
	background:none;
	background:rgba(0,0,0,.05);
}
.nextOrderDiscount {
	background:none;
	background:rgba(0,0,0,.06);
}
.nextCustomerDiscount {
	background:none;
	background:rgba(0,0,0,.07);
}
.nextCouponDiscount {
	background:#E7E7E7;
	background:rgba(0,0,0,.08);
}
.nextSalesTax {
	background:#DDD;
	background:rgba(0,0,0,.1);
}
.nextShipping {
	background:#CCC;
	background:rgba(0,0,0,.15);
}
.nextInvoice .nextCartSubtotal td,
.nextInvoice .nextCustomerDiscount td,
.nextInvoice .nextCartCategoryDiscount td,
.nextInvoice .nextOrderDiscount td,
.nextInvoice .nextCouponDiscount td,
.nextInvoice .nextSalesTax td,
.nextInvoice .nextShipping td {
	padding:6px 12px;
}


.nextCartProducts {
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	margin:0;
	font-size:12px;
}
.nextCartProducts td {
	padding:15px 2px;
	border-top:1px solid #999;
}
.nextCartProducts tbody tr:first-child td {
	border-top:0;
}
.nextCartSubtotal td, .nextCouponDiscount td, .nextSalesTax td, .nextShipping td {
	padding:6px 2px;
}
.nextCartTotal td {
	background:#454545;
	background:rgba(0,0,0,.7);
	border:0;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
}
.nextInvoice .nextCartTotal td {
	padding:12px;
}
.cart .nextCartSubtotal td {
	font-weight:bold;
}
.nextMisCustomer {
	margin:5px auto 0 auto;
}
.nextCartEmpty {
	padding:10px 5px;
	font-size:18px;
	color:#CCC;
	line-height:1;
}
#spnScrollTarget {
	display:block; /* eliminates gap below cart policies in IE7 */
	font-size:0 !important;
}
/* override js sizing of coupon popup */
.nextCartBottomButtons div#mpeCoupon_foregroundElement .modal.nextSocialSaleCouponPopup {
	height:auto !important;
}
/* pencil and trash - replace edit and delete (pencil and trash) icons with custom images */
td.cart div.nextButtonEdit, td.cart div.nextButtonDelete {
	line-height:13px; /* match this to the icon height to vertically align legend text */
	display:none;
}
*html td.cart .nextButtonEdit a, *html td.cart .nextButtonDelete a {
	margin-left:10px; /* for IE6 and less */
}
td.cart .nextButtonEdit a, td.cart .nextCartProductEdit {
	width:13px;
	height:13px;
	display:block;
	background:url(//cdn.nexternal.com/common/images/bg_edit_delete.png) 0 -14px no-repeat;
	margin:0 0 0 20px;
	float:left;
}
td.cart .nextCartProductEdit {
	margin:0 3px; /* pencil anchor margins */
}
td.cart .nextButtonEdit a img, td.cart .nextCartProductEdit img {
	display:none;
}
td.cart .nextButtonEdit a:hover, td.cart .nextCartProductEdit:hover {
	background-position: -14px -14px;
}
td.cart .nextButtonDelete a, td.cart .nextCartProductDelete {
	width:13px;
	height:13px;
	display:block;
	background:url(//cdn.nexternal.com/common/images/bg_edit_delete.png) 0 0 no-repeat;
	margin:0 0 0 20px;
	float:left;
}
/* uncomment for white x in cart total row */
/*td.cart tr.nextCartTotal .nextCartProductDelete {
	background:url(//cdn.nexternal.com/common/images/x_white.png) 0 0 no-repeat;
	opacity:.5;
}
td.cart tr.nextCartTotal .nextCartProductDelete:hover {
	background-position:0 0;
	opacity:1;
}*/
td.cart .nextCartProductDelete {
	margin:0 3px; /* trash anchor margins */
}
td.cart .nextButtonDelete a img, td.cart .nextCartProductDelete img {
	display:none;
}
td.cart .nextButtonDelete a:hover, td.cart .nextCartProductDelete:hover {
	background-position:-14px 0px;
}
td.cart .nextButtonEdit label, td.cart .nextButtonDelete label {
	float:left;
	margin-left:5px;
}
td.cart .nextCartProdEdit {
	padding-left:4px !important; /* quantity number padding */
}
a.nextCartProductEdit, a.nextCartProductDelete {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
}
.nextCartAddendum {
	margin:0 0 20px 6px;
	background:url(//cdn.nexternal.com/common/images/alert.png) 0 50% no-repeat;
	padding:2px 6px 2px 27px;
	text-align:left;
	font-size:12px;
	min-height:15px;
}
/***** ..custom cart footers |  ..kickers *****/
#cartFooter {
	margin:10px 0 0;
}
#cartFooter h3 {
	font-family: "Open Sans", sans-serif;
	font-size:16px;
	margin:0 0 5px;
	font-weight:normal;
}
#cartFooter p {
	margin:0;
	padding:0;
	font-size:14px;
}
.cartFooterBox {
	margin:0 0 10px;
	padding:10px;
	color:#333;
	text-align:left;
	border-top:1px solid #CCC;
}
#cartShippingInfo p {
	font-size:12px;
}
span.nextCartProdText {
	padding-left:5px;
}
.nextMinimumOrderMessage {
	margin:10px 6px;
	color:#C33A43;
	font-weight:bold;
	text-align:left;
}
.nextCartCurrency {
	margin:0 17px 20px;
	text-align:left;
}
/*----------------------------------------------------------------
	..PERSISTENT CATEGORY
------------------------------------------------------------------*/
td.persist{
	width:20%;
	*width:180px; /*IE7*/
}
.nextPersistWrapper {
	min-width:130px;
}
#searchField {
	width:100%;
 	*width:168px; /* IE7 */
	min-width:80px;
	border:1px solid #999;
	padding:6px 8px 6px 25px !important;
	border-radius:5px;
	background:#FFF url(//cdn.nexternal.com/common/images/bg_search_field.png) 3px 50% no-repeat;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:0 0 15px 0;
}
.persist h4 {
	margin:10px 0;
	color:#111;
	font-size:17px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.2em;
	text-align:left;
	font-weight:400;
	font-family: "Open Sans", sans-serif;
}
.nextPersistentCategory a {
	text-decoration:none; /* all persistent category links */
	display:block; /* all persistent category links - this makes the anchors 100% wide */
	padding:10px 5px;
	margin:0;
	font-size:14px;
	color:#666;
}
.nextPersistentCategory a:hover {
	color:#000; /* all persistent category links hover */
	background-color:#F8F8F8;
	background-color:rgba(0, 0, 0, .07);
}
.nextTopCategory a {
	border-bottom:1px solid #CCC;
}
.nextActiveCategory a, .nextActiveCategory a:hover {
	color:#000;
	background:#E5E5E5;
	background:rgba(0, 0, 0, .1) url(//cdn.nexternal.com/common/images/chevron_dark.png) 100% 50% no-repeat;
	padding-right:22px;
}
.nextTopCategory.nextActiveCategory a {
	/*color:#000; /* active category */
	/*background:none !important; /* for IE6 */
}
.nextTopCategory a:hover {
	/*color:#000; /* active category hover */
}
.nextSubcategoryLevel1 a, .nextSubcategoryLevel2 a, .nextSubcategoryLevel3 a, .nextSubcategoryLevel4 a, .nextSubcategoryLevel5 a, .nextSubcategoryLevel6 a {
	font-size:12px; /* all sub categories (extend this list if necessary) *//*padding:3px 0 3px 18px;*//*color:#999;*/
}
.nextSubcategoryLevel1 a {
	padding-left:17px; /* first level subcategory */
}
.nextSubcategoryLevel2 a {
	padding-left:27px; /* second level subcategory */
}
.nextSubcategoryLevel3 a {
	padding-left:37px; /* third level subcategory */
}
.nextSubcategoryLevel4 a {
	padding-left:47px; /* fourth level subcategory */
}
.nextSubcategoryLevel5 a {
	padding-left:57px; /* fifth level subcategory */
}
.nextSubcategoryLevel6 a {
	padding-left:67px; /* sixth level subcategory */
}
.nextSubcategoryLevel1, .nextSubcategoryLevel2, .nextSubcategoryLevel3, .nextSubcategoryLevel4, .nextSubcategoryLevel5, .nextSubcategoryLevel6 {
	margin-left:0;
}
/*----------------------------------------------------------------
	..STORE CONTENT
------------------------------------------------------------------*/
#aspnetForm {
	height:auto !important;
	display:table;
 	*display:block !important; /*IE7*/
	margin:0 auto;
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	max-width:1200px;
	*width:1200px; /*IE7*/
	/*min-width:768px;*/
	padding:30px 10px;
	background:#FFF;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  #aspnetForm {
	  display:block; /* safari only - display:table causes safari to ignore max-width*/
  }
} 
#aspnetForm, #threadWrapper {
	opacity:0; /* we'll fade these in as soon as the DOM loads */
}
.nextStoreFront #threadWrapper {
	display:none;
}
body .nextSharingTools {
	opacity:0; /* we'll fade this in with JS a few seconds after the DOM loads */
	padding:0;
	margin-top:30px;
	width:253px; /* prevent jumpiness on product detail page */
}
.pageWidth {
	max-width:1200px; /* double the padding when you calculate this */
	min-width:668px;
	margin:0 auto;
	padding:0 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
td.main {
	padding:0 30px;
	background:none;
}
.nocart td.main {
	padding:0;
}
.nopersist td.main {
	padding-left:0;
}
.nocart td.main {
	padding-right:0;
}
/***** ..WHITE SPACE AND DEFAULT FORMATTING *****/
body td.main #threadWrapper {
	font-size:12px;
}
.nextMainImage {
	margin:0 30px 10px 0; /* main image margins */
}
.nextZoomIcon {
	opacity:.85;
}
.nextCartAccountInfo, .nextCartTop {
	margin:0 0 10px; /* margin above returning customer in shopping cart */
}
.nextHierarchyFinalText, .nextHierarchyFinalSeparator { 
	display:none;
}
hr.nextCatUnderbar {
	height:1px;
}
.nextLargeImage {
	padding:10px;
}
.nextSearchStatement {
	padding-bottom:10px;
	font-size:14px;
	text-align:left;
}
.nextProductDetailTabbed .nextMainImage {
	float:none; /*fix IE7 image overlap */
}
.nextPlusOne {
	clear: both;
	padding: 9px 0 0;
}
.nextCategory a.nextCatName {
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:16px;
}
.nextCurrentCategory {
	margin:0 auto 0 0;
}
.nextProdImage {
	float:none !important;
}
.nextNoAddresses, .nextNoCreditCards {
	padding-top:10px;
}
#tdPriceDetails>span {
	padding:8px 0 13px;
	display:block;
}
.nextPriceDetailsLink {
	font-style:italic;
	padding-left:5px;
	font-size:12px;
}
.nextPriceDetailsLink a:hover {
	text-decoration:underline;
}
td.nextProduct {
	padding:15px 5px 5px;
}
.nextProduct.nextFirst > td {
	padding-top:30px;
}
.nextLegalDisclaimer {
	padding:20px 0;
}
.nextRelatedThread {
	width:auto;
	margin-bottom:20px;
}
.nextProductDetail .nextStatus {
	margin-bottom:15px;
}
#ui-id-1 {
	font-size:14px;
}
.nextSortBy {
	padding:3px 0;
	font-size:11px;
}
.nextSortBy b {
	font-weight:normal;
}
.nextNoProductsText {
	text-align:left;
}
.nextHierarchyTitle {
	display:none;
}
.nextSingleLinePrevNext {
	margin-bottom:20px;
}
.nextSingleLinePrevNext a.disguise {
	color:#558EA1;
	font-size:12px;
}
td.nextCategory {
	vertical-align:top;
}
.nextCategoryDescription {
	padding-bottom:20px;
}
body.moveInvoiceButtonsJS tr.nextCartSubtotal a.nextEnterCoupon, body.moveInvoiceButtonsJS tr.nextCartSubtotal a.nextEnterGiftCert {
	display:none; /* these buttons have been moved with JS on the invoice page */
}
.nextPickupRow > td {
	padding:5px 0 2px;
}
.nextPickupLabel {
	white-space:nowrap;
}
.nextAddToCartCell {
	text-align:left;
}
#spnAverageRating,

/***** END WHITE SPACE AND DEFAULT FORMATTING *****/

/***** PRODUCT LIST STYLING *****/
.nextProductList .nextProductWrapper *:not(.margin, .margin *) {
	font-size:13px;
	font-weight:normal !important;
}
a.nextProdName, .nextProductList .nextShortDesc, .nextPrice, .nextBidPrice, .nextStatus {
	display:block;
	margin-bottom:8px;
}
a.nextProdName {
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a.nextProdName:hover {
	text-decoration:underline;
}
td.nextProdThumb a, a.nextProdThumb {
	margin:0 0 10px 0; /* margins for product thumbnails on product list pages */
	display:inline-block; /* necessary for the right margin to work */
}
.nextTileProducts {
	margin-top:10px; /* margin below banner on product detail screen */
}
.nextProductList .nextShortDesc {
	margin-bottom:5px;
}
.nextCustomField1 b,
.nextCustomField1 b,
.nextCustomField2 b,
.nextCustomField3 b,
.nextCustomField4 b,
.nextCustomField5 b,
.nextCustomField6 b,
.nextCustomField1,
.nextCustomField1,
.nextCustomField2,
.nextCustomField3,
.nextCustomField4,
.nextCustomField5,
.nextCustomField6 {
	font-style:normal;
	font-weight:normal;
}
.nextProductList .nextPrice,
.nextProductList .nextAllocationContainer,
.nextProductList .nextCustomField1Container,
.nextProductList .nextCustomField2Container,
.nextProductList .nextCustomField3Container,
.nextProductList .nextCustomField4Container,
.nextProductList .nextCustomField5Container,
.nextProductList .nextCustomField6Container {
	margin-bottom:5px;
}
.nextTileProductBanner td {
	text-align:left;
}
.nextProductSpacer div {
	width:30px;
}
.nextShipToSelect {
	white-space:nowrap;
}
.nextProductList .nextShipToSelect select,
.nextProductList .nextShipToSelect option {
	font-size:11px;
}
.nextShipToSelect label,
.nextPickupSelect label {
	font-size:12px;
}
.nextShipToSelect select {
	/*margin-left:5px;*/
}
.nextShipToLabel input,
.nextPickupLabel input {
	margin:0 5px 0 0;
}
.nextShipToSpacer,
.nextPickupSpacer {
	width:0;
}
.nextProductList .nextShipToCell,
.nextProductDetail .nextShipToCell {
	padding:0 0 4px 0;
}
.nextPickupSelect,
.nextPickupLabel {
	white-space:nowrap;
}
.nextPickupLabel span {
	padding-right:5px;
}
.nextPickupInnerTable {
	margin-top:5px;
}
.nextAddToCartCell {
	padding-top:8px;
}
.nextProductList .nextRatingContainer {
	display:none;
}
.nextProductList .nextRatingIcons {
	padding-left:5px;
	display: inline-block;
    padding: 0 0 0 4px;
}
.nextProductList .nextRatingIcons img {
	height:15px;
	float:left;
}
.nextAddToCartInnerTable {
	margin:0 auto 0 0;
}
.nextShipToInnerTable {
	margin:0 auto 0 0;
}
.infoBtn {
	display:inline-block;
	margin:-1px 0 0 0;
	vertical-align:middle;
}
.nextPickupSelect a {
	opacity:.7;
	display:inline-block;
	outline:0;
}
.nextPickupSelect a:hover {
	opacity:1;
}
.nextPickupRow td {
	padding-top:5px;
}
/***** END PRODUCT LIST STYLING *****/

/***** ..POPUP CSS OVERRIDE ******/
body .modal, body div.margin, body .nextCartPolicies div.margin, body .nextPrivacyPolicyPopup {
	top:250px !important;
}
#mpeAddressValidation_foregroundElement, #mpeCalculator_foregroundElement {
	position:absolute !important;
}
.nextPickupLocationPopup,
.nextSusbscriptionDescriptionPopup {
	position:fixed !important;
}
/***** END POPUP CSS OVERRIDE ******/

/***** ...ACTION BLOCKS *****/
.nextProductDetailTabbed h1.nextProdName, .nextProductDetailTabbed .nextPrice, .nextSharingTools h3, .nextAttributes h3 {
	font-family: "Open Sans", sans-serif; /* action blocks headings font */
}
/* Action Blocks - Background Color */
.nextTabbedDetails, .nextSharingTools, .nextProductDetailTabbedTable tr:nth-child(odd) td {
/*background:#FBFBFB !important; /* Action Blocks - Background Color */
}
.nextTabbedDetails, .nextSharingTools, .nextProductDetailTabbedTable, .nextProductDetailTabbedTable td, .nextSharingTools h3, .nextAttributes h3 {
	border-color:#CCCCCC !important; /* Action Blocks - Border Color */
}
body .nextProductDetailTabbedTable tr:nth-child(2n+1) td {
 background: none;
}
body .nextTabbedDetails, body .nextSharingTools {
	border-radius:2px;
	background:none;
	border:none;
	padding:0;
}
/***** END ACTION BLOCKS *****/
/***** ...TABBER *****/
body #tcTabs_header {
	font-family: "Open Sans", sans-serif;
}
.tab .ajax__tab_outer {
	background:#F7F7F7; /* inactive tab background */
	border-color: #CCC; /* inactive tab border color */
	font-weight: 400; /* inactive tab font weight */
	padding:0; /* all tabs padding */
	cursor:pointer;
	margin:0;
	font-size:15px;
	border-bottom:1px solid #CCC;
	border-radius:2px 2px 0 0;
}
.tab .ajax__tab_outer span {
	color: #666; /* inactive tab text color */
}
.tab .ajax__tab_outer:hover span {
	color: #666; /* inactive tab hover text color */
}
.tab .ajax__tab_outer:hover {
	background:#EEE; /* inactive tab hover background*/
}
.tab .ajax__tab_active .ajax__tab_outer {
	background:#FFF; /* active tab background */
	border-color: #CCC; /* active tab border color */
	font-weight: 400; /* active tab font weight */
	border-bottom:1px solid #FFF;
	box-shadow:2px 0 0 rgba(0, 0, 0, 0.1);
}
.tab .ajax__tab_active .ajax__tab_outer span {
	color:#666 /*active tab text color */
}
.tab .ajax__tab_active .ajax__tab_outer:hover span {
	color:#666 /*active tab hover text color */
}
.ajax__tab_inner a span {
	padding:8px 15px;
	display:block;
}
.tab .ajax__tab_body {
	background:#FFF; /* tabber content background */
	border:0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:20px 10px;
}
.ajax__tab_header a {
	outline:0;
}
.nextRatingIcons {
	vertical-align:bottom;
}
.nextRatingIcons img {
	vertical-align:middle;
}

/***** END TABBER *****/
/***** ...BANNERS AND HEADINGS *****/
body .nextProductDetailTabbed h1.nextProdName,
body .modal tr.banner1,
body div.margin tr.banner1 {
	font-family: "Open Sans", sans-serif;
	font-size:20px;
	color:#6b0f16;
	margin:0 0 25px;
	font-weight:bold;
}
.main .banner1,
.main .banner2 {
	font-family:"Open Sans", sans-serif;
	font-weight:normal;
	font-size:15px;
}
.nextTileProductBanner tr.banner1 td, .nextSubcategoriesBanner tr.banner1 td, tr.bannerStoreFront td, .nextNoProductsBanner td, .nextRelatedProducts .nextAppendHeader {
	color:#444;
	text-align:left;
	background:none;
	font-weight:normal;
	font-size:24px;
	font-family:"Open Sans", sans-serif;
	font-weight:300;
	padding:0;
	line-height:1;
}
.nextTileProductBanner tr.banner1, .nextSubcategoriesBanner tr.banner1, .main tr.bannerStoreFront, .nextNoProductsBanner tr.banner1 {
	background:none;
}
.nextTileProductBanner, .nextSubcategoriesBanner, .nextTopBanner, .nextNoProductsBanner {
	margin-bottom:25px;
}
.nextTileProductBanner tr.banner1 .nextBannerText, .nextSubcategoriesBanner tr.banner1 .nextBannerText, .bannerStoreFront .nextBannerText, .nextNoProductsBanner .nextBannerText {
	padding:0;
}
.bannerStoreFront .nextStoreFrontBannerSpacerCell {
	width:0;
}
.nextBannerText {
	padding:3px 6px;
	display:block;
}
.nextRelatedProducts .nextAppendHeader {
	border-bottom: 1px solid #E6E6E6;
	margin: 40px 0 20px;
	font-size:18px;
	padding:0 0 3px;
}
.nextRelatedProducts .nextAppendHeader b {
	font-weight:normal;
}
.nextBottomBanner {
	margin:10px 0 0 0;
	display:none;
}
.nextBannerCellButton img {
	vertical-align:middle;
}
.modal .nextBannerText,
.margin .nextBannerText {
	white-space:normal;
}
.modal {
	display:table;
}
/***** END BANNERS *****/
/*----------------------------------------------------------------
	..HTMLBUTTONS
------------------------------------------------------------------*/
input.nextHTMLButton, a.nextHTMLButton, a.nextAddEditButton {
	color:#FFF;
	background:#333;
	background:rgba(0, 0, 0, .5);
	padding:7px 12px;
	border:0;
	border-radius:3px;
	font-weight:normal;
	font-size:12px !important;
	cursor:pointer;
	font-family: Helvetica, Arial, sans-serif;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 -o-transition: all .3s ease;
 -ms-transition: all .3s ease;
 transition: all .3s ease;
	-webkit-appearance: none;
	text-decoration:none;
}
input.nextHTMLButton:hover, a.nextHTMLButton:hover, a.nextAddEditButton:hover {
	background-color:#333;
	background-color:rgba(0, 0, 0, .7);
	color:#FFF;
}
input.nextHTMLButton:active, a.nextHTMLButton:active, a.nextAddEditButton:active {
	box-shadow:inset 0px 2px 5px rgba(0, 0, 0, .5);
}
input.nextHTMLButton.nextATCButton {
	margin:5px 0 5px 5px;
	display:inline-block;
	background-image:url(//cdn.nexternal.com/common/images/atc_plus.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding-right:25px;
}
a.nextAddEditButton {
	padding:1px 10px 1px 25px;
	background-position:7px 50%;
	background-repeat:no-repeat;
}
a.nextEditButton {
	background-image:url(//cdn.nexternal.com/common/images/bg_edit.png);
}
a.nextAddButton {
	background-image:url(//cdn.nexternal.com/common/images/bg_add.png);
}
.nextSearchButton input.nextHTMLButton {
	margin-left:4px;
}
.cart #btnCheckOutTop, .cart #btnCancelOrderTop {
	display:none;
}

#memberSavings {
	background:#777 url(//cdn.nexternal.com/common/images/arrow_rt_light.png) 100% 50% no-repeat;
	color:#FFF;
}
#memberSavings:hover {
	opacity:.8;
}
a.nextCartDetermineSTP, a.nextCartEditSTP, .nextGiftMessageWrap div>a, .nextCartBottomButtons a, a.nextEnterGiftCert, a.nextEnterCoupon {
	display:block;
	padding:6px 30px 6px 12px;
	margin:0 6px 3px;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height:1;
	/*background:#777 url(//cdn.nexternal.com/common/images/arrow_rt_light.png) 100% 50% no-repeat;*/
	background:#DDD url(//cdn.nexternal.com/common/images/arrow_rt_dark.png) 100% 50% no-repeat;
	text-align:left;
	/*color:#FFF;*/
	color:#333;
	border-radius:3px;
	vertical-align:top;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
a.nextCartDetermineSTP:hover, a.nextCartEditSTP:hover, .nextGiftMessageWrap div>a:hover, .nextCartBottomButtons a:hover, a.nextEnterGiftCert:hover, a.nextEnterCoupon:hover {
	opacity:.8;
	color:#333;
	/*color:#FFF;
	background-color:#666;
	background-image: url(//cdn.nexternal.com/common/images/arrow_rt_light.png);*/
}
.nextInvoice a.nextEnterGiftCert, .nextInvoice a.nextEnterCoupon {
	margin:0 auto;
	font-size:13px;
	background:#777;
	background:rgba(0,0,0,.5) url(//cdn.nexternal.com/common/images/arrow_rt_light.png) 100% 50% no-repeat;
	color:#FFF;
}
.nextInvoice a.nextEnterCoupon {
	background-color:rgba(0,0,0,.4);
}
.nextGiftMessageWrap, .nextCartCalculator, .nextCartBottomButton {
	margin:0;
	padding:0;
}
.oms .nextCartData input.nextHTMLButton.nextCheckOutButtonTop, .oms .emptyCart input.nextHTMLButton.nextCheckOutButtonTop, .oms .nextCheckOutButton.nextCheckOutButtonBottom {
	display:inline-block;
	margin:5px 0;
}
input.nextHTMLButton.nextCheckOutButton, .oms input#btnCancelOrderBottom, .oms input#btnCancelOrderEmptySuperCart {
	background-image:url(//cdn.nexternal.com/common/images/next_arrow_rt.png);
	background-position: 100% 50%;
	background-repeat:no-repeat;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	text-align:left;
	display:none;
	padding-right:30px;
}
input.nextHTMLButton.nextCheckOutButtonBottom, .oms input#btnCancelOrderBottom, .oms input#btnCancelOrderEmptySuperCart {
	width:100%;
	margin:0;
	font-size:16px !important;
}
.nextCheckOutButtonBottomWrapper input.nextHTMLButton.nextCheckOutButton, .oms .nextCheckOutButtonBottomWrapper input#btnCancelOrderBottom, .oms .nextCheckOutButtonBottomWrapper input#btnCancelOrderEmptySuperCart {
	display:block;
}
.account input.nextHTMLButton.nextCheckOutButton, .checkout input.nextHTMLButton.nextCheckOutButton {
	background-image:url(//cdn.nexternal.com/common/images/arrow_lt_light.png);
	background-position:0 50%;
	text-align:center;
	padding-left:30px;
	padding-right:12px;
}
input.nextHTMLButton.nextCheckOutButtonTop {
	display:none;
}
.nextCheckOutButtonBottomWrapper {
	padding:20px 6px 14px;
}
.nextCheckOutButtonBottomWrapper, input.nextHTMLButton.nextCheckOutButton {
	display:none;
}
.nextCheckOutButtonBottomWrapper input.nextHTMLButton.nextCheckOutButton {
	display:block;
}
input.nextHTMLButton.nextCheckOutButton {
	background-color:green;
	background-color:#0C3F0C;
	/*opacity:.7;*/
}
input.nextHTMLButton.nextCheckOutButton:hover {
	/*opacity:1;*/
}
/*----------------------------------------------------------------
	..TOGGLE PERSIST CUSTOM
------------------------------------------------------------------*/
body .nextPersistWrapper, body #searchWrapper {
	top:35px;
}
body.article #threadWrapper {
	display:none;
}
/* custom break point for persist toggle (customize the min-width and max-width below) */
/*
@media (min-width: 768px) {
	body #searchWrapper,
	body .nextPersistWrapper {
		display:block !important;
	}
	body #persistToggle,
	body #searchToggle {
		display:none !important;
	}
	body td.persist{
		width:20%;
		position:relative;
	}
	body .nextPersistWrapper,
	body #searchWrapper {
		background:#FFF;
		border:none;
		border-radius:0;
		padding:0;
		width:auto;
		z-index:0;
		display:block;
		top:0;
	}
	body #persistToggle,
	body #searchToggle,
	body #persistToggle.untouched,
	body #searchToggle.untouched {
		display:none;
	}
}
@media (max-width: 767px) {
	body td.persist{
		width:0;
		position:absolute;
	}
	body .nextPersistWrapper,
	body #searchWrapper {
		background:#FFF;
		border:1px solid #CCCCCC;
		border-radius:5px;
		left:0px;
		padding:0 10px 10px;
		position:relative;
		top:35px;
		width:300px;
		z-index:1;
		display:none;
		clear:both;
	}
	body #persistToggle,
	body #searchToggle,
	body #persistToggle.untouched,
	body #searchToggle.untouched {
		display:inline-block;
	}
}
*/
/*----------------------------------------------------------------
	..CLUB LOGIN FORM CUSTOM
------------------------------------------------------------------*/
body #clubLogin, body .loginMessage {
	margin: 0;
	padding: 10px 0;
	background:#EEE;
	color:#333;
	clear:both;
}
body #clubLogin h3 {
	font-size:16px;
	margin:0 0 0 5px;
	color:#333;
}
body.nextLogin #clubLogin,
body.nextRegister #clubLogin{
	display:none;
}
#clubLogin * {
	vertical-align:middle;
}
/*----------------------------------------------------------------
	..PROGRESS TRACKER CUSTOM
------------------------------------------------------------------*/
#progress {
	margin:10px auto 0;
	text-align:center;
	position:relative;
	display:none;
	background:#FFF;
}
.nextLogin #progress, .nextRegister #progress, .nextOrderInfo #progress, .nextInvoice #progress {
	display:block;
}
.nextLogin.hideProgress #progress {
	display:none;
}
#progress h3 {
	font-weight:normal;
	font-size:22px;
	color:#666;
	line-height:24px;
	margin: 0 0 20px;
	font-family:"Open Sans", sans-serif;
	clear:both;
}
#progressBar {
	position:absolute;
	top:95px;
	left:50%;
	width:400px;
	margin-left:-205px;
	border-bottom:1px solid #999;
	box-shadow:0 3px 6px rgba(0, 0, 0, .3);
 	*top:60px; /*for IE7-*/
}
#progress ul {
	margin:0 auto;
	text-align:center;
	padding:0;
 	*width:614px; /*for IE7-*/
}
#progress ul li {
	display:inline-block;
	position:relative;
	width:200px;
	font-size:13px;
	margin:0;
	padding:0;
 	*float:left; /*for IE7-*/
	list-style:none;
}
#progress ul li span {
	display:inline-block;
	border-radius:99px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;
 -o-transition: all .5s ease;
 -ms-transition: all .5s ease;
 transition: all .5s ease;
	outline:0;
	position:relative;
	text-align:center;
	text-decoration:none;
	background:#999;
	list-style:none;
	width:30px;
	height:30px;
	line-height:30px;
	margin:0 auto 5px;
	box-shadow:0 3px 6px rgba(0, 0, 0, .3);
}
.nextLogin li#progress1 span, .nextRegister li#progress1 span, .nextOrderInfo #progress li#progress2 span, .nextInvoice #progress li#progress3 span {
	background:#0C3F0C;
}
#progress ul li em {
	display:block;
	color:#888;
	font-style:normal;
}
#progressContinueShopping {
	text-decoration:none;
	float:left;
	font-size:12px;
}
.nextOrderConfirmation #progressContinueShopping {
	display:none;
}
/*----------------------------------------------------------------
	..INTERNAL ORDER PAGES
------------------------------------------------------------------*/
.oms #trTop, .oms #trBottom, .oms #searchField, .oms #memberSavings, .oms #searchToggle {
	display:none !important;
}
.oms .cart #btnCheckOutTop, .oms .cart #btnCancelOrderTop {
	display:none;
}
body.oms input#btnCancelOrderBottom, body.oms input#btnCancelOrderEmptySuperCart {
	background-color:#000;
	background-image:url(//cdn.nexternal.com/common/images/x_white.png);
	margin-top:3px;
	opacity:1;
}
body.oms input#btnCancelOrderBottom:hover, body.oms input#btnCancelOrderEmptySuperCart:hover {
	opacity:.7;
}
.oms .main input[type="submit"] {
	margin-right:5px;
}
/*----------------------------------------------------------------
	..Buy A Case  (..Add Case to Cart Button)
------------------------------------------------------------------*/

.acTrigger {
	margin:1px 10px 5px 5px;
	cursor:pointer;
}
.addCaseMessage {
	color:#B82727;
	font-size:13px;
	line-height:1.1;
}
.nextShortDesc .acTrigger,
.nextShortDesc .addCaseMessage {
	display:none;
}
/*----------------------------------------------------------------
	..RETILE.CSS CUSTOM (requires retile.js and retile.css)
------------------------------------------------------------------*/
body .fluidContainer .nextCatLinks, body .fluidContainer .nextProductWrapper, body .relatedWrap {
	width:33.2%; /* Tile up to 3 products across (ignore padding for this - containers are set to box-sizing: border-box) */
	text-align:center;
	padding:0 1.5% 5%; 
}
@media only screen and (min-width: 1500px) {
	body .fluidContainer .nextCatLinks, body .fluidContainer .nextProductWrapper, body .relatedWrap {
		/*width:20%; /* Tile up to 5 products across at this resolution */
	}
}
.fluidContainer .nextProductWrapper table {
	margin-left:auto;
	margin-right:auto;
}
.fluidContainer .nextProductWrapper .modal table {
	margin-left:0;
}
.nextProductList.nextCategory21 div.fluidContainer {
	/*min-width:650px; /* we must set a min width on the product wrapper on an allocated product list page to maintain 3 products across */
}
/*----------------------------------------------------------------
	..FLUID 2.0 
------------------------------------------------------------------*/
/***** ..fluid thumbs *****/
body .nextCatThumb, body a.nextProdThumb, body .nextRelatedThumb {
	*width:auto !important;/*IE7*/
	margin:0 auto 10px;
	display:inline-block;
}
.nextCatThumb img, a.nextProdThumb img, .nextRelatedThumb img {
	width:100%;
	display:inline-block;
	max-width:80%;
	*width:auto; /* IE7 */
	margin:0;
}
.nextCategoryTable {
	width:100%; /* for Safari */
}
/***** end fluid thumbs *****/
/***** ..fluid main images *****/
.nextMainImage > div {
	display:inline-block;
	min-width:150px;
}

.nextProdImage {
	display:inline-block;
	max-width:100%;
	width:100%;
	*width:auto !important;
	
}
td.nextMainImageWrap {
	/*width:100%; /* experimental - force cell that contains main image to be as wide as possible. */
}
/***** end fluid main images *****/
/***** ..fluid gallery thumbs (adjust max-width to determine how many thumbs per row, and select a max-width for their continer .nextGallery) *****/
/**/

.nextGalleryWrap {
	width:100%;
}
.nextGallery {
	text-align:center;
	width:100%;
	font-size:0;
	float:none;
	margin:12px auto;
	max-width:400px;
}
.nextGallery div {
	display:inline;
}
.nextMiniThumb {
	display:inline-block;
	max-width:17.5%;
	margin:1%;
	float:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nextMiniThumb img {
	display:inline-block;
	max-width:100%;
	width:100%;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/**/
/***** end fluid gallery thumbs *****/
/***** ..fluid form fields *****/
.nextLogin .nextLoginForm input:not([type=submit]) {
 width:86%;
}
.nextRegister td.main input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]) {
 width:86%;
}
.nextOrderInfo td.main input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]) {
 width:80%;
}
/***** end fluid form fields *****/

/*----------------------------------------------------------------
	..CC Collapsible Cart
------------------------------------------------------------------*/
.CCartActive.oms #trTop {
	display: table-row !important;
}
.CCartActive.oms .hideInternal{
	display:none !important;
}
.CCartActive.nocart #nextCartMask {
	display:none !important;
}
.CCartActive .nextPrivacyPolicyPopup, .nextShippingPolicyPopup, .nextReturnPolicyPopup {
	z-index:1010;
}
.CCartActive .nextCheckOutButton.nextCheckOutButtonBottom {
	/*display:block !important;*/
}
.CCartActive #nextCartMask {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	z-index:1;
	top:0;
	left:0;
}
.CCartActive #cartUtilityWrap {
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.CCartActive #cartUtilityWrap > ul {
	float:left;
	margin-right:10px;
}
.CCartActive.nextNotLoggedIn #cartUtilityWrap > ul {
	margin-right:0px;
}
.CCartActive #cartUtilityWrap > ul li{
	margin:5px 0 0;
}
.CCartActive .triggerCart {
	float:right;
}
.CCartActive .ui-effects-transfer {
	border: 2px solid #666;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:auto 100%;
	border-radius:5px;
	z-index:1010;
}
.CCartActive #cartUtilityWrap #btnCheckOutTop {
	display:inline-block;
}
.CCartActive #cartUtilityWrap .nextHTMLButton {
	display:inline-block;
	margin:0 0 0 5px;
}
.CCartActive #checkoutBtnPlaceholder {
	display:inline-block;
}
body.CCartActive.nextLogin .nextCartFooter {
	display:none;
}
.CCartActive .persist .nextCartFooter {
	margin-top:40px;
}
.CCartActive .persist .cartFooterBox:first-child {
	border:none;
}
/* high res - collapsible cart inactive*/
@media only screen and (min-width: 1024px) {
	.CCartActive.nextCartShowing #nextCartMask {
		display:none !important;
	}
	.CCartActive .nextCartWrapper {
		display:block !important;
	}
	.CCartActive #responsiveUtilityWrapper,
	.CCartActive #closeCart,
	.CCartActive #cartUtilityWrap .nextCartTrigger {
		display:none;
	}
	.CCartActive #cartUtilityWrap {
		padding-bottom:5px;
		min-height:28px;
	}
	.CCartActive #checkoutBtnPlaceholder {
		margin-top:5px;
		display:none;
	}
}
/* low res - collapsible cart active*/
@media only screen and (max-width: 1023px) {
	body.CCartActive  {
		padding-top:29px;
	}
	body.CCartActive.nocart {
		padding-top:0;
	}
	.CCartActive #responsiveUtilityWrapper {
		background:#777;
		text-align:right;
		position:fixed;
		z-index:1010;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display:block;
		padding:3px 0;
		top:0;
		left:0;
	}
	body.CCartActive.nocart #responsiveUtilityWrapper {
		display:none;
	}
	.CCartActive td.cart{
		width:0;
		min-width:0;
	}
	.CCartActive .nextCartWrapper {
		z-index:1000;
		position: absolute;
		top: 20px;
		left: 50%;
		width: 400px;
		margin-left: -200px;
		display:none;
		
	}
	.CCartActive td.cart #cartUtilityWrap {
		display:none;
	}
	.CCartActive #cartUtilityWrap {
		padding:0;
	}
	.CCartActive .nextUtilityParent > span {
		color:#FFF;
	}
	.CCartActive  #cartUtilityWrap > ul {
		float:right;
	}
	.CCartActive.nextNotLoggedIn #cartUtilityWrap > ul > li:first-child {
		float:right;
		margin-top:0;
		margin-left:10px;
	}
	.CCartActive.nextCartShowing #nextCartMask {
		display:block;
	}
	.CCartActive #closeCart {
		background: url("//cdn.nexternal.com/common/images/bg_closeX_3.png") no-repeat scroll 0 50% transparent;
		font-size: 0;
		font-weight: bold;
		height: 39px;
		width: 39px;
		line-height: 0;
		position: absolute;
		right: -19px;
		text-align: center;
		text-indent: -9999px;
		top: -19px;
		cursor:pointer;
		display:block;
	}
	.CCartActive .cart #cartFooter {
		background:#FFFFFF;
		border-radius: 5px;
		overflow: hidden;
	}
		.CCartActive  #cartUtilityWrap li.nextUtilityParent {
		background-image: url("//cdn.nexternal.com/common/images/utilityDownArrowWhite.png");
	}
	
}

/***** end collapsible cart *****/

/*----------------------------------------------------------------
	..UNIQUE STYLES FOR THIS STORE
------------------------------------------------------------------*/
body.btoc .nextStoreFrontBanner,
body.btob .nextStoreFrontBanner {
	display:none;
}
body.nextProductList .nextPrice > b {
    white-space: nowrap; 
}

/* HELLO */

/*----------------------------------------------------------------
	..RESPONSIVE STORE
------------------------------------------------------------------*/
.nextCurrentCategorySearch {
	/*display:none;*/
	margin-bottom:25px;
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
 /*td.persist {
 display:none;
}
 .nextCurrentCategorySearch {
 display:table;
}
 #searchField2 {
 display:block;
}*/
}
@media only screen and (max-width: 1024px) {
	td.main {
		padding:0 10px;
	}
	.nextStoreFront #threadWrapper {
		display:block;
	}
	.nextProductSpacer div {
		width:10px;
	}
	#aspnetForm {
		padding-left:5px;
		padding-right:5px;
	}
}
.modal,
.margin,
.margin td,
div.main{
	background:#FFF;
	color:#000;
}
