/* [Widgets] */
.parallax-content h1 { text-transform: uppercase; }
.parallax-content .btn { padding: 1rem 3rem; }
/* [/Widgets] */

/* [Catalog] */
.CatalogItemQuantityBox input { width: 40px !important; text-align: center; }
.CatalogCategoryTrail { padding: 15px; background-color: #f5f5f5; border-radius: 4px; }
.manufacturer-link-divider:only-child { opacity: 0; }
ol.breadcrumb { margin: 0; }
.breadcrumb-item a { font-weight: 400; }
.breadcrumb-item a:hover { text-decoration: underline; color: #65a9e0; }
.breadcrumb-item.active a { color: var(--black); text-decoration: none; }
.breadcrumb-item.active a:hover { color: var(--black); pointer-events: none; }
/* [/Catalog] */

/* [Category] */
.CategoryHead { margin-bottom: 20px; }
.CategoryHeader { margin-bottom: 32px; }
.CategoryHeader-name.h2 { font-size: 32px; text-transform: uppercase; margin-bottom: 0; }
.CategoryCategoryHeader p { margin-bottom: 0; }
.Category .h3, .Category .h3 a { font-size: 20px; color: var(--text-dark); }
.category-product .thumbnail { min-height: 300px; line-height: 300px; margin-bottom: 10px; position: relative; }
.category-product .thumbnail img { display: inline; }
.category-description span { font-size: 15px; line-height: 1.35; }
.Pagination li { border-radius: 2px; }
.Pagination li:first-child { margin-left: 5px; }
.Pagination li > a, .Pagination li > a:hover { color: inherit; border-radius: 2px; }
.Pagination .CurrentPage { color: #ccc; }
.category-product .description { display: none; opacity: 0; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; }
.list-view.category-product .description { display: block; opacity: 1; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; }
.list-view .thumbnail {  }
.list-view-only { display: none; opacity: 0; }
.list-view .list-view-only { display: block; opacity: 1; }
.list-view .product-miniature { display: flex; }
.grid-view .caption { text-align: center; }

.lblPriceArea .lblPriceLabel, .lblPriceArea .CategoryProductPriceLabel, .CategoryProductPriceArea .lblPriceLabel, .CategoryProductPriceArea .CategoryProductPriceLabel { display: none; }
.ChildCategoriesList { display: flex; margin-left: calc(-1 * var(--space-2)); margin-right: calc(-1 * var(--space-2)); }
.ChildCategoriesList .CategoryChildCategoryHeader { display: none; }
.ChildCategoriesList .CategoryChildCategories { flex: 0 0 16.6666%; padding-left: var(--space-1); padding-right: var(--space-1); margin-bottom: var(--space-2); }
.ChildCategoriesList .CategoryChildCategories > div { height: 100%; overflow: visible; overflow-wrap: anywhere; }
.ChildCategoriesList .CategoryChildCategories .CategoryChildText { display: flex; flex-direction: column; justify-content: center; padding: var(--space-custom-label); text-align: center; }
.ChildCategoriesList .CategoryChildCategories .CategoryChildThumbnail > a { display: block; }
.ChildCategoriesList .CategoryChildCategories .CategoryChildThumbnail a > img { height: 100%; width: 100%; }
ChildCategoriesList .CategoryChildCategories .CategoryChildText .CategoryChildShortDesc { font-size: 0.875rem; }
.ChildCategoriesList .CategoryChildCategories .CategoryChildThumbnail:empty + .CategoryChildText { border: var(--border-width) solid var(--black); height: 100%; }
/* var(--border-width) solid var(--white) */
.ChildCategoriesList .CategoryChildCategories .CategoryChildThumbnail:not(:empty) + .CategoryChildText h2 a { color: var(--black); }
.ChildCategoriesList .CategoryChildCategories:hover .CategoryChildThumbnail:not(:empty) + .CategoryChildText { background: rgba(36, 36, 36, 0.2); }
.img-max { max-width: 300px; }

@media only screen and (max-width: 1024px) {
 .topNavigation-pagesLabel, .topNavigation-pages { display: none; }
 .ChildCategoriesList { display: block; overflow-x: auto; white-space: nowrap; }
 .CategoryChildCategories { display: inline-flex; }
}
@media only screen and (max-width: 765px) {
 /* .list-view .productItem-thumbnail, .list-view .productItem-caption { flex: 0 0 50%; max-width: 50%; padding-left: var(--space-1); padding-right: var(--space-1); } */

 .CompGridProduct-list>div:nth-of-type(2n+1) div.category-product:first-of-type, .CompGridProduct-list>div:nth-of-type(1n+1) div.category-product:first-of-type { min-height: unset !important; width: 100% !important; }
 .CompGridProduct-list > div div.category-product:first-of-type a { height: unset !important; line-height: unset !important; }
}

/* Container for flexboxes */
.category-row-g2 { display: flex; flex-wrap: wrap; column-gap: 2.5%; row-gap: 30px; justify-content: center; }

/* Create four equal columns */
.category-column-g2 { flex: 0 0 22.5%; }
.category-column-g2 .container.text-wrap { padding: .75rem 0 0 0 !important; }

.CategoryProdList .CategoryProdRow { display: flex; flex-wrap: wrap; gap: 25px 2%; }

.CategoryProdList .CategoryProdRow .category-product { width: auto; flex-basis: auto; margin: 0; padding: 0; }

.CategoryProdList .CategoryProdRow .category-product.list-view .product-miniature { display: block; max-width: 250px; }

.CategoryProdList .CategoryProdRow .category-product.list-view .product-miniature .productItem-thumbnail { line-height: normal; min-height: auto; display: block; padding: 0 !important; margin-bottom: 0; flex: 0 0 35%; max-width: 250px; }

.CategoryProdList .CategoryProdRow .category-product.list-view .product-miniature .productItem-thumbnail .productItem-thumbnail-photo { display: block; width: 100%; }

.CategoryProdList .CategoryProdRow .category-product.list-view .product-miniature .productItem-thumbnail .productItem-thumbnail-photo .CategoryProductThumbnail { display: block; object-fit: cover; height: 100%; width: 100%; border: 1px solid #ebebeb !important; }

.CategoryProdList .CategoryProdRow .category-product.list-view .product-miniature .productItem-caption.caption { margin-top: 0; padding-top: .75rem; }

.CategoryProdList .CategoryProdRow .category-product.list-view .product-miniature .productItem-caption.caption .productItem-caption-name { line-height: .85; margin-bottom: .7rem; }

.CategoryProdList .CategoryProdRow .category-product.list-view .product-miniature .productItem-caption.caption .productItem-caption-name a { font-size: 20px; color: var(--text-dark); }

.CategoryProdList .CategoryProdRow .category-product.list-view .product-miniature .productItem-caption.caption .productItem-caption-availability { font-size: 13px; line-height: 1.1; }

.CategoryProdList .CategoryProdRow .category-product.list-view .product-miniature .productItem-caption.caption .productItem-caption-price { font-size: 17px; font-weight: 700; line-height: 1.1; }

.CategoryProdList .CategoryProdRow .category-product.list-view .product-miniature .productItem-caption.caption .productItem-caption-name.mb-2 a small { font-weight: bold; font-size: 18px; line-height: 1.2; display: block; }

.CategoryProdList:not(.stacked-list) .CategoryProdRow .category-product.list-view .product-miniature .productItem-caption.caption .prodItemCapDets-reviews.CategoryProductReview.list-view-only.mb-2 { margin-bottom: .25rem !important; }

.CategoryProdList.stacked-list .CategoryProdRow.row { flex-direction: column; }

.CategoryProdList.stacked-list .CategoryProdRow.row .category-product.list-view .product-miniature { max-width: 100%; display: flex; gap: 1rem; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(0,0,0,.1); }

.CategoryProdList.stacked-list .CategoryProdRow .category-product.list-view .product-miniature .productItem-caption.caption { text-align: left; padding-top: 0; }

.CategoryProdList.stacked-list .CategoryProdRow .category-product.list-view .product-miniature .productItem-caption.caption .productItem-caption-name.mb-2 a small { font-size: 22px; }

/* On screens that are 1200px wide or less, go from four columns to two columns */
@media screen and (max-width: 1200px) {
 .category-column-g2 { flex: 0 0 30.5%; }
}

/* On screens that are 992px wide or less, go from four columns to two columns */
@media screen and (max-width: 992px) {
 .category-column-g2 { flex: 0 0 47.5%; }
}

/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
 .category-row-g2 { flex-direction: column; align-items: center; }
 .category-column-g2 { flex: 1 0 auto; padding: 0 30px; max-width: 480px; }
 .CategoryProdList.stacked-list .CategoryProdRow .category-product.list-view .product-miniature .productItem-caption.caption .productItem-caption-name.mb-2 a small { font-size: 18px; }
}
/* [/Category] */

/* [ShoppingCart] */
.acceptedPaymentMethodLogos .PayPalCommerce { background: url("/store/images/logo/paypal.png") no-repeat; }
.acceptedPaymentMethodLogos .ApplePay { background: url("/store/images/logo/applepay.png") no-repeat; }
.acceptedPaymentMethodLogos .PayWithAmazon { background: url("/store/images/logo/amazonpay.png") no-repeat; }
.acceptedPaymentMethodLogos .AffirmCheckout { background: url("/store/images/logo/affirm.png") no-repeat; }
.acceptedPaymentMethodLogos .Afterpay { background: url("/store/images/logo/afterpay.png") no-repeat; }
.acceptedPaymentMethodLogos .Sezzle { background: url("/store/images/logo/sezzle.png") no-repeat; }
.acceptedPaymentMethodLogos .Apruve { background: url("/store/images/logo/apruve.png") no-repeat; }
.acceptedPaymentMethodLogos .Coinbase { background: url("/store/images/logo/coinbase.png") no-repeat; }
.acceptedPaymentMethodLogos .OrangeMoney { background: url("/store/images/logo/orangemoney.png") no-repeat; }
.acceptedCreditCardLogos div[role="img"], .acceptedPaymentMethodLogos li[role="img"] { background-position: center; }
.acceptedPaymentMethodLogos { padding: 0; }
.acceptedCreditCardLogos div, .acceptedPaymentMethodLogos li { display: inline-block; zoom: 1; margin: 0px 5px 0px; padding: 0; height: 32px; width: 40px; background-size: contain !important; vertical-align: text-bottom; }
.acceptedCreditCardLogos .jcb { background: url("../images/ccs/jcb.png") no-repeat; }
.acceptedCreditCardLogos span, .acceptedPaymentMethodLogos span { display: none; }
.acceptedCreditCardLogos .visa { background: url(../images/ccs/visa.png) no-repeat; }
.acceptedCreditCardLogos .amex { background: url(../images/ccs/amex.png) no-repeat; }
.acceptedCreditCardLogos .discover { background: url(../images/ccs/discover.png) no-repeat; }
.acceptedCreditCardLogos .bankcard { background: url("/store/i/bankcard_33x22.jpg") no-repeat; }
.acceptedCreditCardLogos .mastercard { background: url(../images/ccs/mastercard.png) no-repeat; }
.acceptedCreditCardLogos .dinersclub { background: url("../images/ccs/diner.png") no-repeat; }
.ShoppingCartTable div { vertical-align: middle; }
.ProductDisplay .widget-upsells .ControlItem { display: flex; flex-direction: column; height: 100%; }
.LineItemPrice { float: right; }
.shipping-methods { flex: 1; }
#dvShippingMethod br { display: none; }
.ShoppingCart-tableWrapper { overflow-x: inherit; }

#tblcart { display: table; }
.ShoppingCartHead-row { display: table-row; }

.ShoppingCart .free-text { display: none; }
[price="0"] .free-text { display: initial; }

#tblSaveForLaterCart .ShoppingCartThumbnail { max-width: 200px; }

@media only screen and (min-width: 1200px) {
 .ShoppingCart-totals { border-top: 0 !important; }
}

@media only screen and (max-width: 1200px) {
 .ShoppingCart-header { text-align: center; margin-bottom: var(--space-3) !important; }
 .cart-items-product { width: 100% !important; }
 .ItemName { font-size: calc(1.3 * var(--font-size)); }
 ShoppingCart .UpdateButton { width: 50%; right: 0; left: unset; transform: unset; }
 .ShoppingCartQtyWrapper, .CartItemTotalArea { width: 50%; }
}
/* [/ShoppingCart] */

/* [LargeShoppingCart] */
.ShoppingCart {  }
.ShoppingCartHeader {  }
.ShoppingCartClear {  }
.ShoppingCartPrice {  }
.ShoppingCartTotals {  }
.ShoppingCartShippingInfo {  }
.ShoppingCartDiscount {  }
.ShoppingCartCouponCode {  }
.ShoppingCartCouponCode > .collapse, .ShoppingCartCouponCode > .collapsing, .ShoppingCartCouponCode > .collapse.show { position: relative; left: 0; }
.ShoppingCartThumbnail {  }
.ShoppingCartItemNr {  }
.ShoppingCartVariations {  }
.ShoppingCartPersonalize {  }
.ShoppingCartGiftMessage {  }
.ErrorText {  }
.ShoppingCartSelectCheckbox { border: 0; }
input.ShoppingCartQtyTextbox { display: inline-block; width: 40px; padding: 0; }
.ShoppingCartInlineCalculateShippingForm { display: inline; }
.ShoppingCartInlinePostalCode { display: inline; float: left; }
.ShoppingCartInlinePostalCodeTextbox { width: 150px; }
.ShoppingCartCouponCodeTextbox { width: 80px; }
.ShoppingCartSavedCartText { text-align: center; font-size: 1.78571rem; }
/* [/LargeShoppingCart] */

/* [MicroStoreDropDown] */
.MicroStoreDropDown { width: 160px; }
/* [/MicroStoreDropDown] */

/* [ProductDisplay] */
.ProductDisplay .row .homepage-product { margin-bottom: 30px; }
.ProductDisplay .homepage-product .caption { text-align: center; padding-top: 20px; }
/* [/ProductDisplay] */

/* [ProductReviewsListing] */
.ProductReviewDimensionName {  }
.ProductReviewSummary {  }
.ProductReviewWriteLink {  }
.ProductReviewAllReviewsLink {  }
.ProductReviewTitle {  }
.ProductReviewRatings {  }
.ProductReviewBody {  }
.ProductReviewProsArea {  }
.ProductReviewProsHeader {  }
.ProductReviewPros {  }
.ProductReviewConsArea {  }
.ProductReviewConsHeader {  }
.ProductReviewCons {  }
.ProductReviewItemMeta {  }
/* [/ProductReviewsListing] */

/* [QuickOrderEntry] */
.QuickOrderEntryHeader { text-align: center; }
.QuickOrderEntryItemNumberTextbox { width: 100px; }
.QuickOrderEntryQuantityTextbox { width: 50px; }
.QuickOrderEntryAddButton { text-align: center; }
/* [/QuickOrderEntry] */

/* [SmallShoppingCart] */
.SmallCartItemLink { text-decoration: none; }
input.SmallCartQtyTextbox, input.SmallCartQtyTextbox:focus { padding: 0; border: none; height: auto; width: 30px; box-shadow: none; border-radius: 0; text-align: center; max-height: 20.8px; min-height: 20px; }
input.SmallCartQtyTextbox:focus { border-color: #66afe9; }
.small-cart-item .badge { line-height: 20px; width: 20px; padding: 0; }
.smallCart-item-remove { line-height: 20px; width: 20px; height: 20px; padding: 0; }
/* [/SmallShoppingCart] */

/* [TreeNavigation] */
.Node {  }
.NodeHover {  }
.NodeSelected {  }
.RootNode {  }
.LeafNode {  }
.Island {  }
/* [/TreeNavigation] */

/* [Widget6082] */
.Control_6082 { float: left; }
.ControlHeader_6082 {  }
.ControlItem_6082 {  }
.ControlLink_6082 {  }
.ControlLink_6082 a {  }
.ControlLink_6082 a:hover {  }
.ControlLinkSeperator_6082 {  }
.ControlText_6082 {  }
.ControlInput_6082 {  }
.ControlFooter_6082 {  }
/* [/Widget6082] */

/* [Widget6083] */
.Control_6083 { float: right; }
.ControlHeader_6083 {  }
.ControlItem_6083 {  }
.ControlLink_6083 {  }
.ControlLink_6083 a {  }
.ControlLink_6083 a:hover {  }
.ControlLinkSeperator_6083 {  }
.ControlText_6083 {  }
.ControlInput_6083 {  }
.ControlFooter_6083 {  }
/* [/Widget6083] */

/* [Widget6076] */
.Control_6076 { text-align: right; }
.ControlHeader_6076 {  }
.ControlItem_6076 {  }
.ControlLink_6076 {  }
.ControlLink_6076 a {  }
.ControlLink_6076 a:hover {  }
.ControlLinkSeperator_6076 {  }
.ControlText_6076 {  }
.ControlInput_6076 {  }
.ControlFooter_6076 {  }
/* [/Widget6076] */

/* [Slideshow] */
.Slideshow { position: relative; }
.SlideList, Slide { margin: 0; padding: 0; list-style: none; }
.Slide { overflow: hidden; position: relative; }
.Slideshow .slide-caption { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 540px; max-height: 100%; text-align: center; }
.Slideshow .slide-caption .h1 { text-transform: uppercase; }
.SlideshowButtons { position: absolute; left: 50%; bottom: 1rem; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }
.SlideshowButton { margin: 0 1em 0 0; padding: 0; float: left; list-style: none; }
.SlideshowButtonLink { float: left; width: 20px; height: 20px; text-indent: -9999px; border: 3px solid #222; border-radius: 50%; }
.SlideshowButtonLinkCurrent { background: #222; }
.SlideshowButtonLink:focus { outline: none; }
.SlideshowPrevious,
.SlideshowNext {
position: absolute;
left: 10%;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
z-index: 1;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 2.85714rem;
height: 2.85714rem;
}
.SlideshowPrevious a, .SlideshowNext a { text-indent: -9999px; text-decoration: none; font-size: 0; line-height: 13px; height: 100%; width: 100%; }
.SlideshowPrevious a:after,
.SlideshowNext a:after {
font-family: var(--font-awesome);
font-weight: bold;
content: "\f104";
text-indent: 0;
font-size: 14px;
line-height: 14px;
display: block;
}
.SlideshowPrevious a:hover:after, .SlideshowNext a:hover:after { color: #fff; }
.SlideshowNext { left: auto; right: 10%; }
.SlideshowNext a:after {
content: "\f105";
}
/* [/Slideshow] */

/* [Widget5986] */
.Control_5986 {  }
.Control_5986 table { background: #f2f3f5; }
.Control_5986 td { vertical-align: top; }
.ControlHeader_5986 { font-size: 13px; font-style: italic; margin: 10px 0; text-align: center; }
.ControlItem_5986 { text-align: center; padding: 20px 0; border-bottom: 1px solid #dfdfe1; margin: 0 12px; }
.Control_5986 tr:last-child .ControlItem_5986 { border: none; }
.ControlLink_5986 { padding: 10px 0; display: block; width: 120px; overflow: hidden; text-overflow: ellipsis; }
.Control_5986 img.FeaturedItemsThumbNail { padding: 3px; border: 1px solid #DDDFDE !important; box-shadow: 2px 2px 3px #dddfde; max-width: 75px; max-height: 150px; }
.Control_5986 .lblPriceLabel { display: none; }
.Control_5986 .UpsellItemPrice { font-size: 20px; }
/* [/Widget5986] */

/* [BlogRoll] */
/* these are shared between Blog Post, Blog Roll, and Blog Roll Widget */
.BlogPostCommentProfileName {  }
.BlogPostTitle { padding: 0; font-weight: normal; }
.BlogPostImage {  }
.BlogPostCategoryAndTags { padding: 15px 0; color: #999; }
.BlogPostTags { padding: 0 0 0 10px; display: inline; }
.BlogPostTag { display: inline-block; *display: inline; padding: 0 3px; background: #eee; border-radius: 3px; border: 1px solid #ddd; margin: 0 5px 0 0; }
.BlogPostTag a { color: #999; }
.BlogPostCategories, .BlogPostCategory { display: inline; }
.BlogCommentModerationMessage { background: #FEEFB3; color: #9F6000; border: 1px solid #9F6000; border-radius: 5px; padding: 10px; margin: 10px; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
.BlogCommentModerationMessage.Flash { background: #FFF5CF; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
.BlogPostComments .BlogPostCommentsHeader, .BlogPostComments .BlogPostCommentsHeader h3, .BlogPostComments .BlogPostCommentCount { display: inline; font-size: 24px; }
.BlogRoll .BlogPostCommentProfileImage { float: left; padding-right: 10px; }
.BlogRoll .BlogPostCommentText { margin: 0; }
.BlogRoll .BlogPostCommentDisplayName { margin-top: -5px; }
.BlogRoll .BlogPostCommentsAddTextbox { height: 50px; }
.BlogRollFeedLinks { float: right; padding: 5px 0; }
.BlogRollBlogImage { padding: 0 0 10px 0; max-width: 100%; }
.BlogRollBlogImage img { display: block; max-width: 100%; }
.BlogPostDate { font-weight: 600; margin-top: 20px; }

.BlogRollBanner { background: var(--blogroll-banner); }

.BlogPostDatePretty { position: relative; float: left; width: 50px; height: 45px; color: #999; margin: 10px 10px 10px 0; }
.DateMonth, .DateDay, .DateYear { position: absolute; font-family: 'Poppins', sans-serif; color: #c6c6c6; }
.DateMonth { top: 0; left: 0; width: 30px; height: 18px; text-align: center; margin-top: -6px; }
.DateDay { top: 18px; line-height: 18px; width: 31px; height: 24px; text-align: center; font-size: 30px; }
.DateYear { right: 0; top: 0px; width: 21px; height: 45px; transform: rotate(-90deg); font-size: 20px; margin-top: 6px; margin-right: -11px; }
/* [/BlogRoll] */

/* [BlogPost] */
.BlogPostCommentNameDate { font-size: 10px; }
.BlogPostAddCommentHide, .HideComments { display: none; }
.BlogPostCommentHighlightCurrent { background: #FFFCDF; border-radius: 3px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.AdminCommentLabel, .AuthorCommentLabel { display: none; }
.AdminCommentLabel.BlogPostCommentByAdmin { display: inline; background: #fff; font-weight: bold; padding: 2px 3px; margin: 2px; }
.AuthorCommentLabel.BlogPostCommentByAuthor { display: inline; background: #fff; font-weight: bold; padding: 2px 3px; margin: 2px; }
.CommentReplies { margin-left: 100px; }
.BlogPostPostedOnBy { margin-right: 0; max-width: 500px; margin-left: auto; }
.BlogPostCommentsAddTextbox { height: 10.71429rem !important; }
/* [/BlogPost] */

/* [Profile] */
.ProfileName { float: left; }
.PofileImage { float: right; padding: 0 0 20px 20px; }
.ProfileInfoTable > tbody > tr > td >span.ThemeButton > a { color: #fff; }
.ProfileTableHeader { margin-top: 20px; clear: both; }
.ProfileTable { width: 100%; }
.ProfileTable th { background: #eee; text-align: left; padding: 3px; }
.ProfileTable td { padding: 3px; border-bottom: 1px solid #eee; }
/* [/Profile] */

/* [BlogTagCloud] */
.BlogTagCloud.Control { text-align: justify; }
.TagCloudList { list-style-type: none; margin: 0; padding: 0; }
.BlogTagCloud .ControlItem { display: inline; padding: 0 5px 0 0; vertical-align: bottom; }
.BlogTagCloud .ControlLink_Link { -webkit-transition: 0.5s; -moz-transition: -.5s; }
.BlogTagCloud .TagCloud_MinSize { opacity: 0.5; }
.BlogTagCloud .TagCloud_MedSize {  }
.BlogTagCloud .TagCloud_MaxSize { font-weight: bold; }
.BlogTagCloud .ControlLink_Link:hover { color: red; opacity: 1; -webkit-transition: 0.5s; -moz-transition: -.5s; }
/* [/BlogTagCloud] */

/* [WriteReview] */
ul.TagList li { width: 32%; }
ul.TagList:after { content: ''; display: table; clear: left; }
.StarRatingButton { border: 0 !important; }
.WriteReview { height: fit-content; }
/* [/WriteReview] */

/* [OnePageCheckOut] */
.checkout .ShoppingCartPrice { font-size: inherit; text-align: right; padding: 5px 0; white-space: nowrap; }
.ShoppingCartVariationsItem { padding: 0px !important; }
.OrderGiftingArea input[type=checkbox] { margin-right: 5px; }
#addrBilling_ddAddressList_dd_ddCombo, #addrShipping_ddAddressList_dd_ddCombo, #ddExpireMonth { width: 100% !important; }
.zip-code { display: table; }
.zip-code > div { display: table-cell; }
.zip-code label span { font-size: 12px; }
.zip-plus4 { max-width: 100px; }
.zip-plus4 input { padding: 0; }
.zip-plus4 > div { padding-left: 5px !important; }
.zip-plus4 > div:empty { padding: 0; }
.zip-plus4 > div:empty + span { display: none; }
.list-group-item.hide:first-child+.list-group-item { border-top-width: initial; }

.checkout [class*="custom-field"] .custom-form-control { display: flex; flex-direction: column; }
.checkout [class*="custom-field"] .custom-form-control select + label, .checkout [class*="custom-field"] .custom-form-control textarea + label, .checkout [class*="custom-field"] .custom-form-control input:not([type="radio"]):not([type="checkbox"]) + label, .checkout .custom-form-control label { order: -1; }
.checkout input[type="radio"] + label, .checkout input[type="checkbox"] + label { order: initial; }

#trDiscount a, #trDiscount a:hover { text-decoration: none; }
#trTotal span, #trTotal b, #trAdjustedTotal span, #trAdjustedTotal b { font-weight: bold; }
.totalsArea-subtotal-label b, .totalArea-discount-label b, .totalArea-tax-label b, #trShipping b { font-weight: normal; }
.totalArea-total { font-size: calc(1.3 * var(--font-size)); }

.PublicCommentsArea { width: 100% !important; position: static; float: none !important; }
.RequiredField { display: none; color: #df8f8e; font-weight: bold; line-height: 1; font-size: 150%; padding-left: 5px; }
.payment-method { padding: 0; }
.payment-method.active .payment-name { border-bottom: 1px solid var(--border); }
.payment-method .payment-name, [data-payment-name="Coupon"] { cursor: pointer; height: 60px; padding: var(--space-1) var(--space-3); background-color: var(--white); }
label.remove-payment, label.image-input-replace { position: relative; padding: 0; font-weight: inherit; }
label.remove-payment a, label.image-input-replace a { cursor: pointer; position: relative; z-index: 1; }
label.remove-payment input, label.image-input-replace input { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; z-index: 2; }
.floating-totals { min-height: 1px; }
.PayPalExpress .payment-name:before, .PayPal .payment-name:before { left: -110px; }
.PayPal .paypal-text { display: none; }
.PayPal.active .paypal-text { display: block; }
.OnePageCheckOut .ShoppingCartCouponCode { padding: 0; }
.PayPalCommerce .payment-name span { display: none; }
.PayPalCommerce .payment-name:before { left: -147px; }
.PayPalCommerce .fa-paypal, .PayPalExpress .fa-paypal, .PayPal .fa-paypal { color: #012169; }
.PaymentMethodArea .list-group-item.active, .checkout-coupon.list-group-item.active { color: inherit; background-color: inherit; border-color: rgba(0,0,0,.125); }
.PaymentMethodArea .list-group { padding-left: 15px; }
[id$=lblCustomFieldSep] { display: none; }

.checkout-contact-actions:nth-child(2), .checkout-customerCustom:first-child { margin-top: var(--space-4) !important; } 

.address1:empty + .address2:empty ~ .comma { display: none; }
.shipping-as-list { width: 100%; }
.shipping-as-list .list-group-item { display: flex; cursor: pointer; margin-bottom: 0; }
.shipping-as-list .list-group-item label { display: flex; width: 100%; }
.shipping-as-list input[type="radio"] { flex-shrink: 0; }
.shipping-as-list .shipping-cost { margin-left: auto; }
.shipping-as-list .shipping-name { width: 150px; display: inline-block; flex-shrink: 0; }
.shipping-as-list .estimated-time { display: none; }
.shipping-as-list .estimated-time, .shipping-as-list .estimated-date { padding: 0 15px; font-weight: bold; }
.shipping-as-list .shipping-desc { display: flex; }

.checkout-shipping-checkboxes table { margin: 0; width: 100%; } 
.checkout-shipping-checkboxes tbody { display: flex; }
.checkout-shipping-checkboxes tr { width: 50%; }
.checkoutCreditCard-expiration-label { padding-left: 15px; top: -15px; }
.checkout .custom-form-control:not(.checkoutCustomItem-field) { margin-top: var(--space-2); }
.checkoutCustomItem-field { margin: 0; margin-bottom: 0 !important; }
[id$="dlCustomMethodFields"] { width: 100%; }
.Custom.list-group-item+.list-group-item.active { margin-top: inherit; border-top-width: inherit; }
#chkGuestCheckout { display: none; }

#rblSameAsBillingAddress tr:first-child { width: 100%; }
#rblSameAsBillingAddress tr:last-child { display: none; }

[id$="btnRemoveAppliedPayment"] { position: absolute; left: 0; right: 0; width: 100%; height: 100%; z-index: 2; opacity: 0; }
.checkoutApplied-remove { position: relative; }
.checkout-applied .checkoutApplied-row td { margin-right: var(--space-2); }
.checkout-applied .checkoutApplied-info { flex: inherit; width: inherit; }
.CreditCards-applied [id*='lblAppliedPaymentAdditionalInfo'] img, .applied-img { margin-right: var(--space-2); }
.CreditCards-applied .checkoutApplied-name { display: none; } 
.CreditCards-applied tbody, .CreditCards-applied table { display: block; }
.checkoutApplied-table td { padding: 0; border: 0; }
#CardNumber .input-left-icon { max-width: 40px; }

#trCreditCardPartialPaymentArea, .checkoutApplied-row, [id$='lblAppliedPaymentAdditionalInfo'] { display: flex; align-items: center; }
.applied-img { width: 40px; display: inline-block; }
.applied-img img { width: 40px; } 
.CreditCardSplit-label { width: 100px !important; }
.applied-amount, .applied-percent { display: inline-block; width: 100px !important; }
.applied-ending span { display: inline-block; min-width: 34.65px; }
.applied-ending, .applied-amount, .applied-or, .applied-percent { margin-right: var(--space-3); } 
.savedCards-group > div { cursor: pointer; }
.savedCard-img { margin-right: var(--space-3); align-self: center; }
.cvv-control { max-width: 65px; text-align: center; }
.cvv-label, .cardItem-ending { margin-top: 0; margin-bottom: 0; align-self: center; }

[data-payment-name="Coupon"]:before, .payment-name.arrow:before {
content: "\f107"; font-family: var(--font-awesome); font-weight: bold; font-size: 20px; position: absolute; right: 15px; }
[data-payment-name="Coupon"].active:before, .payment-method.active .payment-name.arrow:before { content: "\f105"; }

.discount-name-anchor:not(:empty) { vertical-align: text-bottom; background-color: #E0E0E0; border: 1px solid #CED4DA; border-radius: 4px; width: fit-content; padding: var(--space-1); }
.discount-name-anchor:not(:empty):before { content: "\f02b"; font-family: var(--font-awesome); font-weight: bold; font-size: 1rem; margin-right: var(--space-1); }

#btnApplyCreditCardPayment { border-color: var(--dark); }
#ddSavedCreditCards { width: 100% !important; }

.step-item { border: 1px solid var(--control-border); padding: var(--space-2); }
.step-item:not(:last-of-type) { border-bottom: 0px; }
.title { color: inherit; }
.checkout-summary[sticky="True"] > div { position: sticky; top: 100px; }
@media only screen and (max-width: 765px) {
 .checkout-wrap { order: 2; padding: 0; }
 .checkout-container { padding: 0; }

 .checkout-summary { padding: 0; }
 .checkout-summary-body { padding: 0; }
 .checkout-summary[sticky="True"] > div { position: initial; }

 .totalsArea-subtotal-headerWrap { background: transparent; padding-bottom: 0; }
 .totalsArea-subtotal-header { border: 0 !important; }
 .totalsArea-subtotal-label, .totalsArea-subtotal-text { margin-bottom: 0 !important; }

 .checkout-express { text-align: center; }
 .checkout-express-body { justify-content: center; }

 .step-item { border-right: 0; border-left: 0; }
 .step-item#contact-container { border-top: 0; }
 .title { font-size: calc(1.5 * var(--font-size)); }

 .shipping-as-list .shipping-name { display: block; width: 50%; }
 .shipping-as-list .estimated-time { display: inline; }
 .shipping-as-list .estimated-date { display: none; }
 .shipping-as-list .list-group-item { display: inherit; }
 .shipping-as-list .list-group-item > span { display: unset; }

 .affirm-desc { font-size: calc(0.8 * var(--font-size)); }
 .CreditCard-body .nav-link { padding-left: 0; padding-right: 0; }
 .applied-endingin { display: none !important; }
 .applied-ending, .applied-amount, .applied-or, .applied-percent { margin-right: var(--space-1); } 
}
.CardNumberIframe { height: 55px; }
.Afterpay .payment-name { background: url('/store/images/afterpay.png') no-repeat top left; background-size: 126px 35px; text-indent: 127px; margin-left: 20px; height: 30px; }
.Afterpay .payment-name:before { left: -147px; }
/* [/OnePageCheckOut] */

/* [MyAccount] */
.MyAccountShowHideTable { display: none; }
.MyAccountSection .StarRatings { float: none; margin: 0 auto; }
.MyAccountSection .StarRatings td { padding: 0 2px; border: none; }
.CustomField.MyAccountSectionEntry { padding: 0 0 10px; width: 48%; float: left; min-height: 40px; }
.CustomField.MyAccountSectionEntry:nth-child(2n) { margin-bottom: 15px; }
#trAddNew { font-weight: bold; }

.ReviewItem-rating td { border: 0; padding: 0 0.25rem; }
.MyAccountOther .MyAccountLabel span:last-child { display: inherit; }
/* [/MyAccount] */

/* [CategoryNavigationLinks] */
.BrowseCategoryIcon {  }
/* [/CategoryNavigationLinks] */

/* [AttributeNavigationLinks] */
.BrowseByAttributeFilterButtonArea {  }
.BrowseByAttHeader {  }
.MoreAttributesLink { cursor: pointer; }
.MoreAttributes { display: none; }
/* [/AttributeNavigationLinks] */

/* [Widget3921] */
.Control_3921 {  }
.ControlHeader_3921 {  }
.ControlItem_3921 {  }
.ControlLink_3921 {  }
.ControlLink_3921:hover {  }
.ControlLink_3921 a {  }
.ControlLink_3921 a:hover {  }
.ControlLink_Link_3921 {  }
.ControlLink_Link_3921:hover {  }
.ControlLinkSeperator_3921 {  }
.ControlText_3921 {  }
.ControlInput_3921 {  }
.ControlFooter_3921 {  }
.SmallCartItemLink_3921 { text-decoration: underline; }
.SmallCartQtyTextbox_3921 { border-color: #333333; border-width: 1px; border-style: Solid; font-size: 8pt; width: 30px; }
/* [/Widget3921] */

/* [Widget3828] */
.Control_3828 h4 { margin-bottom: 0; }
/* [/Widget3828] */

/* [Widget3984] */
.BlogTagCloud .ControlLink_Link_3984:hover { color: red; opacity: 1; -webkit-transition: 0.5s; -moz-transition: -.5s; }
/* [/Widget3984] */

/* [Widget6093] */
.ControlLink_6093:hover {  }
.ControlLink_Link_6093 {  }
.ControlLink_Link_6093:hover {  }
/* [/Widget6093] */

/* [Widget3829] */
.Control_3829 h4 { margin-bottom: 0; }
/* [/Widget3829] */

/* [Widget3970] */
.Control_3970 {  }
.Control_3970 a { font-size: 1.5em; }
/* [/Widget3970] */

/* [BlogDrillDown] */
.BlogDrillDownIcon { display: inline-block; *display: inline; zoom: 1; padding: 0 5px; vertical-align: middle; }
.BlogDrillDown .ControlLink { display: inline-block; *display: inline; zoom: 1; }
/* [/BlogDrillDown] */

/* [UploadFile] */
.ShippingEstimationRateTable td { padding: 5px 0; }
.ShippingEstimationRate span { padding-left: 10px; font-weight: bold; }
/* [/UploadFile] */

/* [Widget3920] */
.Control_3920 {  }
.Control_3920 .navbar { background: #ce1515; border: none; height: 70px; }
.Control_3920 .navbar-default .navbar-nav > li > a { color: #fff; line-height: 40px; border-right: 1px solid #ad2121; }
.Control_3920 .navbar-default .navbar-nav > li > a:hover { background: #ad2121; }
.Control_3920 .navbar-collapse { padding-left: 0; padding-right: 0; }
.ControlHeader_3920 {  }
.ControlItem_3920 {  }
.ControlLink_3920 {  }
.ControlLink_3920:hover {  }
.ControlLink_3920 a {  }
.ControlLink_3920 a:hover {  }
.ControlLink_Link_3920 {  }
.ControlLink_Link_3920:hover {  }
.ControlLinkSeperator_3920 {  }
.ControlText_3920 {  }
.ControlInput_3920 {  }
.ControlFooter_3920 {  }
/* [/Widget3920] */

/* [Widget3997] */
.Control_3997 .navbar { background: #1f2123; height: 64px; border: none; }
.Control_3997 .navbar-default .navbar-nav > li > a { line-height: 34px; border-right: 1px solid #000; }
.ControlHeader_3997 {  }
.ControlItem_3997 {  }
.ControlLink_3997 {  }
.ControlLink_3997:hover {  }
.ControlLink_3997 a {  }
.ControlLink_3997 a:hover {  }
.ControlLink_Link_3997 {  }
.ControlLink_Link_3997:hover {  }
.ControlLinkSeperator_3997 {  }
.ControlText_3997 {  }
.ControlInput_3997 {  }
.ControlFooter_3997 {  }
/* [/Widget3997] */

/* [Widget3960] */
.Control_3960 .navbar { background: none; border-bottom: none; margin-bottom: 0; }
.Control_3960 .navbar-default .navbar-right .navbar-nav > li > a, .Control_3960 .navbar-default .navbar-right .navbar-nav > li:first-child > a { border: none; background: none; color: #999; }
.Control_3960 .navbar-default .navbar-right .navbar-nav > li > a:hover { border: none; background: none; color: #fff; }
.Control_3960 .navbar-default .navbar-nav > li > a { border-right: 1px solid #000; line-height: 20px; color: #999; }
.Control_3960 .navbar-default .navbar-nav > li:first-child > a { border-left: 1px solid #000; }
.Control_3960 .navbar-default .navbar-nav > li > a:hover { border-right: 1px solid #000; background: #1a1b1c; color: #fff; }
.Control_3960 .navbar-collapse { padding-left: 0; padding-right: 0; }
/* [/Widget3960] */

/* [Widget3833] */
.ControlInput_3833, .Control_3833 input[type="text"], .Control_3833 input[type="password"], .Control_3833 input[type="email"] { border: medium none; border-radius: 4px 0 0 4px; box-shadow: none; display: inline-block; line-height: 0; margin-bottom: 0; margin-right: 0; margin-top: 0; padding: 15px; }
.Control_3833 .MailingListGoThemeButton { background: none repeat scroll 0 0 #CE1515; border: medium none; border-radius: 0 4px 4px 0; color: #FFFFFF; display: inline-block; font-size: 18px; margin: 0 0 0 -5px; padding: 12px; }
/* [/Widget3833] */

/* [Widget3835] */
.Control_3835 {  }
.Control_3835 .BlogPostImage { margin-top: 20px; margin-bottom: 20px; }
.ControlHeader_3835 {  }
.ControlItem_3835 {  }
.ControlLink_3835 {  }
.ControlLink_3835:hover {  }
.ControlLink_3835 a {  }
.ControlLink_3835 a:hover {  }
.ControlLink_Link_3835 {  }
.ControlLink_Link_3835:hover {  }
.ControlLinkSeperator_3835 {  }
.ControlText_3835 {  }
.ControlInput_3835 {  }
.ControlFooter_3835 {  }
/* [/Widget3835] */

/* [Widget3968] */
.Control_3968 .nav > li > a:hover, .nav > li > a:focus { background: none; color: #999; }
.ControlHeader_3968 {  }
.ControlItem_3968 {  }
.ControlLink_3968 {  }
.ControlLink_3968:hover {  }
.ControlLink_3968 a {  }
.ControlLink_3968 a:hover {  }
.ControlLink_Link_3968 {  }
.ControlLink_Link_3968:hover {  }
.ControlLinkSeperator_3968 {  }
.ControlText_3968 {  }
.ControlInput_3968 {  }
.ControlFooter_3968 {  }
/* [/Widget3968] */

/* [Widget3978] */
strong .ControlHeader_3978 { display: none; }
/* [/Widget3978] */

/* [Widget3980] */
.Control_3980 .well .row:last-child .ControlItem_3980 { padding-left: 0; border-bottom: none; box-shadow: none; color: #000; margin-bottom: 0; }
.Control_3980 a { color: #000; font-size: 16px; }
.LayoutLeftColumn .ProductDisplay strong .ControlHeader_3980 { text-transform: uppercase; padding-bottom: 20px; padding-left: 0; }
/* [/Widget3980] */

/* [Widget3981] */
.Control_3981 .well .row:last-child .ControlItem_3981 { padding-left: 0; border-bottom: none; box-shadow: none; color: #000; margin-bottom: 0px; }
.Control_3981 a { color: #000; font-size: 16px; }
.LayoutLeftColumn .ProductDisplay strong .ControlHeader_3981 { text-transform: uppercase; padding-bottom: 20px; padding-left: 0; }
/* [/Widget3981] */

/* [Widget3982] */
.Control_3982 .well .row:last-child .ControlItem_3982 { padding-left: 0; border-bottom: none; box-shadow: none; color: #000; margin-bottom: 0px; }
.Control_3982 a { color: #000; font-size: 16px; }
.LayoutLeftColumn .ProductDisplay strong .ControlHeader_3982 { text-transform: uppercase; padding-bottom: 20px; padding-left: 0; }
/* [/Widget3982] */

/* [Category Complex Grid] */
.CompGridProduct-list > div { width: 100%; float: left; }
.CompGridProduct-list .category-product { float: left; width: 25%; padding: 15px; overflow: visible; max-height: inherit; height: inherit; margin-bottom: 0; }
.CompGridProduct-list > div:nth-of-type(1n+1) div.category-product { float: right; }
.CompGridProduct-list > div:nth-of-type(1n+1) div.category-product:first-of-type { overflow: visible; width: 50%; max-height: inherit; position: relative; }
.CompGridProduct-list > div:nth-of-type(2n+1) div.category-product { float: left; }
.CompGridProduct-list > div:nth-of-type(2n+1) div.category-product:first-of-type { min-height: inherit; width: 50%; max-height: inherit; position: relative; }
.CompGridProduct-list > div div.category-product:first-of-type a { max-height: inherit; height: 600px; line-height: 600px; }
.CompGridProduct-list .product-flag.bottom { bottom: -30px; }
.CompGridProduct-list .category-product .thumbnail { min-height: inherit; height: 285px; line-height: inherit; margin-bottom: 0px; overflow: hidden; }
.CompGridProduct-list .thumbnail { padding: 0; position: relative; }
.CompGridProduct-list .category-product .thumbnail img { width: auto; max-width: 100%; max-height: 100%; padding-bottom: 30px; }
.thumbnail .CompGridCaption { bottom: 0; position: absolute; width: 100%; line-height: 20px; }
/* .CompGridProduct-list > div div.category-product:first-of-type .thumbnail:hover .quick-view { top: 200px; } */
.GridBlogRow article:nth-child(3n+1) { clear: both; }
.GridBlogRow article:first-child { clear: none; }
/* [/Category Complex Grid] */

/* [CategoryList] */
.CategoryListProduct { width: auto; margin-bottom: 20px; text-align: center; }
.CategoryListProductPhoto { height: auto; }
.CategoryListProductPhoto + .CategoryListProductName { margin-top: 20px; }
.categorylist-product { display: flex; flex-wrap: wrap; }
/* [/CategoryList] */

/* [ProductCompare] */
.product-compare-table {  }
.product-compare-table tr > th:first-child:not(:last-child) { border-right: 1px solid #ccc; }
.product-compare-table tr > td:nth-child(2n), .product-compare-table tr > th:nth-child(2n) { background: #f9f9f9; }
.remove-link { top: -5px; right: -5px; }
.remove-link a { color: inherit; font-size: 16px; display: block; height: 20px; width: 20px; line-height: 20px; }
.remove-link a:hover { text-decoration: none; background: #666; color: #fff; border-radius: 25px; }
/* [/ProductCompare] */

/* [MenuBar] */
.horizontal-menu .nav { margin: 0 -18px; }
.horizontal-menu .nav .nav-item { padding: 5px 8px; }
.horizontal-menu .nav .nav-item .nav-link { padding: 0; }
.horizontal-menu a:hover { color: var(--secondary); }
.bg-dark .nav .dropdown-menu a { color: var(--dark); }
/* [/MenuBar] */

/* [Widget44185] */
.Control_44185 {  }
.ControlHeader_44185 {  }
.ControlItem_44185 {  }
.ControlLink_44185 {  }
.ControlLink_44185:hover {  }
.ControlLink_44185 a {  }
.ControlLink_44185 a:hover {  }
.ControlLink_Link_44185 {  }
.ControlLink_Link_44185:hover {  }
.ControlLinkSeperator_44185 {  }
.ControlText_44185 {  }
.ControlInput_44185 {  }
.ControlFooter_44185 {  }
/* [/Widget44185] */

/* [SearchBox] */

/* [/SearchBox] */

/* [CustomerLoginWidget] */
.customer-login .dropdown-menu { width: 300px; }
/* [/CustomerLoginWidget] */

/* [Widget44191] */
.Control_44191 {  }
.ControlHeader_44191 {  }
.ControlItem_44191 {  }
.ControlLink_44191 {  }
.ControlLink_44191:hover {  }
.ControlLink_44191 a {  }
.ControlLink_44191 a:hover {  }
.ControlLink_Link_44191 {  }
.ControlLink_Link_44191:hover {  }
.ControlLinkSeperator_44191 {  }
.ControlText_44191 {  }
.ControlInput_44191 {  }
.ControlFooter_44191 {  }
.CustomerLoginEmailTextbox_44191 {  }
/* [/Widget44191] */

/* [CategoryDropDownFilter] */
.CategoryFilterDropDown {  }
.CategoryFilterCategoryDropDown {  }
.CategoryFilterAttributeDropDown {  }
.CategoryFilterDropDownContainer {  }
/* [/CategoryDropDownFilter] */

/* [Carousel] */
.CarouselPrevButton {  }
.CarouselNextButton {  }
.CarouselBuyNowLink { font-size: 7pt; text-decoration: none; }
.CarouselMoreLink { font-size: 7pt; text-decoration: none; }
/* [/Carousel] */

/* [MailingList] */

/* [/MailingList] */

/* [CategoryQuickList] */
.CategoryQuickListContainer {  }
.CategoryQuickListContainer tr td { vertical-align: top; }
.CategoryQuickListIndividualContainer { margin: 2px 8px 2px 2px; }
.CategoryQuickListRootCategory { font-weight: bold; font-size: 125%; text-transform: capitalize; }
.CategoryQuickListRootImage { border: none; display: block; margin-bottom: 4px; }
.CategoryQuickListSubCategory { display: list-item; list-style-type: square; margin: 0 0 0 14px; }
/* [/CategoryQuickList] */

/* [LinkGroup] */

/* [/LinkGroup] */

/* [CustomWidget] */

/* [/CustomWidget] */

/* [Widget1029] */
.Control_1029 { max-width: 335px; }
.ControlHeader_1029 {  }
.ControlItem_1029 {  }
.ControlText_1029 {  }
.ControlInput_1029 {  }
/* [/Widget1029] */

/* [HTML] */
container { position: relative; text-align: center; }
div.transbox { background-color: #ffffff; opacity: 0.7; }
div.transbox p { margin: 5%; font-weight: bold; color: #000000; }
.centered { position: absolute; top: 50%; left: 50%; transform: translate (-50%, -50%); }
.promobox-g2 { position: relative; max-width: 400px; margin: 0 auto; }

.promobox-g2 img { vertical-align: middle; }

.promobox-g2 .promobox-content { position: absolute; top: calc(50% - 40px); background-color: white; opacity: 0.7; color: #000; width: 100%; padding: 20px; text-align: center; }
/* [/HTML] */

/* [Widget44193] */
.Control_44193 {  }
.Control_44193 a {  }
.Control_44193 .dropdown-menu { width: 300px; }
/* [/Widget44193] */

/* [Widget872] */
.Control_872 {  } 
.ControlHeader_872 {  } 
.ControlItem_872 {  } 
.ControlLink_872 {  } 
.ControlLink_872:hover {  } 
.ControlLink_872 a {  } 
.ControlLink_872 a:hover {  } 
.ControlLink_Link_872 {  } 
.ControlLink_Link_872:hover {  } 
.ControlLinkSeperator_872 {  } 
.ControlText_872 {  } 
.ControlInput_872 {  } 
.ControlFooter_872 {  } 

.Slideshow_872 { position: relative; }
.SlideList_872 { margin: 0; padding: 0; list-style: none; }
.Slide_872 { overflow: hidden; }
.SlideshowButton_872 { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; }
.SlideshowButtonLink_872 { float: left; border: 1px solid#ccc; color: #555; padding: 0 10px; text-decoration: none; }
.SlideshowButtonLinkCurrent_872 { color: #fff; }

.homeSlideshow-slide-img { max-height: 800px; object-fit: cover; }
/* [/Widget872] */

/* [AttributeGroupLinks] */

/* [/AttributeGroupLinks] */

/* [ImageLogo] */

/* [/ImageLogo] */

/* [CustomerLogin] */
#lblErrorText br:first-child { display: none; }
.signin-or:last-child { display: none; }
/* [/CustomerLogin] */

/* [Widget1263] */
.Control_1263 {  }
.Control_1263 a {  }
.Control_1263 .dropdown-menu { width: 300px; }
/* [/Widget1263] */

/* [Widget4240] */
.Control_4240 {  }
.Control_4240 a {  }
.Control_4250 .dropdown-menu { width: 300px; }
/* [/Widget4240] */

/* [ManufacturerNavigationLinks] */

/* [/ManufacturerNavigationLinks] */

/* [BannerAd] */

/* [/BannerAd] */

/* [AppliedAttributeFilters] */
.AppliedAttributeFilters { margin-bottom: 20px; } 
.AppliedAttributeFilters a { display: inline-block; } 
.applied-attribute-filter { display: flex; margin-top: 5px; margin-bottom: 5px; }
/* .applied-attribute-filter:hover { background-color: #67C1D6; border: 1px solid #3ba5bf !important; } */
.applied-attribute-filter-clear { order: 2; background-color: transparent !important; border: none !important; font-weight: bold !important; padding-left: 10px !important; padding-right: 10px !important; margin: 0 !important; height: 30px !important; border-radius: 0px !important; line-height: 30px; font-size: 22px; }
.applied-attribute-filter-text { border-left: none !important; padding-left: 10px !important; padding-right: 10px; font-size: 11px; line-height: 30px; cursor: pointer; }
/* [/AppliedAttributeFilters] */

/* [Parallax] */
.ParallaxList { position: relative; overflow: hidden; height: 325px; }

.parallax-content { display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: flex-start; padding: 87px; }
/* [/Parallax] */

/* [StoreTestimonials] */
.testimonials-container { overflow: hidden; position: relative; width: 100%; height: 250px; }

.testimonials-container #Item { list-style: none; width: 100%; height: 250px; margin: 0; padding: 0; position: relative; }

.testimonials-container .testimonials { width: 100%; height: 250px; float: left; text-align: center; position: relative; font-family: lato, sans-serif; }

.btn-bar { width: 60%; margin: 0 auto; display: block; position: relative; top: 40px; }

#buttons { padding: 0 0 5px 0; float: right; }

#buttons a { text-align: center; display: block; font-size: 50px; float: left; outline: 0; margin: 0 60px; color: #b14943; text-decoration: none; padding: 9px; width: 35px; }

a#prev:hover, a#next:hover { color: #FFF; text-shadow: .5px 0px #b14943; }

.StoreTestimonials .pageNavigation ol { list-style-type: none; padding: 0; margin: 0; }

.StoreTestimonials .pageNavigation ol li { float: left; padding-right: 5px; }
.testimonalsTitle { vertical-align: sub; }
/* [/StoreTestimonials] */

/* [Widget1240] */
.Control_1240 {  }
.ControlHeader_1240 {  }
.ControlItem_1240 {  }
.ControlLink_1240 {  }
.ControlLink_1240:hover {  }
.ControlLink_1240 a {  }
.ControlLink_1240 a:hover {  }
.ControlLink_Link_1240 {  }
.ControlLink_Link_1240:hover {  }
.ControlLinkSeperator_1240 {  }
.ControlText_1240 {  }
.ControlInput_1240 {  }
.ControlFooter_1240 {  }
/* [/Widget1240] */

/* [Widget1227] */
.Control_1227 {  }
.ControlHeader_1227 {  }
.ControlItem_1227 {  }
.ControlLink_1227 {  }
.ControlLink_1227:hover {  }
.ControlLink_1227 a {  }
.ControlLink_1227 a:hover {  }
.ControlLink_Link_1227 {  }
.ControlLink_Link_1227:hover {  }
.ControlLinkSeperator_1227 {  }
.ControlText_1227 {  }
.ControlInput_1227 {  }
.ControlFooter_1227 {  }
.CustomerLoginEmailTextbox_1227 {  }
/* [/Widget1227] */

/* [Search] */
.CategoryProductItemNrDash:last-child { opacity: 0; }

.CMSPageTitle, .BlogPageTitle, .BlogTitle { font-weight: bold; }
.CMSPageDescription, .BlogPageDescription, .BlogPostDescription { margin-bottom: var(--space-2); }

.caption { margin-top: -20px; overflow: visible; z-index: 10; position: relative; }
/* [/Search] */

/* [Register] */
.CustomFieldLabel span:last-child { display: none; }

.registration-custom img.ui-datepicker-trigger { opacity: 0; }
/* [/Register] */

/* [Widget1234] */
.Control_1234 {  }
.ControlHeader_1234 {  }
.ControlItem_1234 {  }
.ControlLink_1234 {  }
.ControlLink_1234:hover {  }
.ControlLink_1234 a {  }
.ControlLink_1234 a:hover {  }
.ControlLink_Link_1234 {  }
.ControlLink_Link_1234:hover {  }
.ControlLinkSeperator_1234 {  }
.ControlText_1234 {  }
.ControlInput_1234 {  }
.ControlFooter_1234 {  }
.Slideshow_1234 { position: relative; }
.SlideList_1234 { margin: 0; padding: 0; list-style: none; }
.Slide_1234 { overflow: hidden; }
.SlideshowButtons_1234 { padding: 0; bottom: 10px; left: 10px; position: absolute; }
.SlideshowButton_1234 { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; height: 28px; line-height: 28px; }
.SlideshowButtonLink_1234 { float: left; height: 28px; line-height: 28px; border: 1px solid#ccc; background: #DAF3F8; color: #555; padding: 0 10px; text-decoration: none; }
.SlideshowButtonLinkCurrent_1234 { background: #5DC9E1; color: #fff; }
.SlideshowButtonLink_1234:focus { outline: none; }
/* [/Widget1234] */

/* [ProductDetails] */
.ProductDetails-main { display: flex; justify-content: flex-start; align-items: flex-start; gap: 2rem; }

.ProductDetails-photoArea { max-width: 500px; flex: 0 0 40%; }

.ProductDetails-details {  }

.ProductDetails-photosAreaWrapper { width: 100%; overflow: hidden; }

.ProductDetails-photosAreaWrapper img { width: 100%; height: auto; object-fit: cover; }

.ProductDetailsProductName { font-weight: bold; font-size: clamp( 1.5rem, 3vw, 2.25rem ); margin-bottom: 1rem; margin-top: clamp( -8px, -0.72vw, -3px); }

.ProductDetailsTabs { margin-top: 2rem; margin-bottom: 4rem; }

.main-product-photo { max-width: 1000px; }
.ProductDetails-photoArea .product-flags { padding: 0  var(--space-2); width: 100%; }
.ProductDetails-photoArea .product-flag { font-size: calc(1.5 * var(--font-size)); padding: var(--space-2); }
.ProductDetails-photoArea .product-flag:not(:first-child) { margin-top: 0; }
.ProductDetails .tab-content.collapsing { overflow: unset; }
.ProductDetailsTabs .nav-item .nav-link { font-size: 1.5rem; }
.Center-Photo-Carousel .RelatedAddToCartMsg { text-align: center; }
.RelatedItemsContainer .ProductDetailsRelatedProductQuantityPriceTable { display: none; }
.Product-Quick-View, .Product-Quick-View > form { height: fit-content; }
[id^="ctlReviewRatingAverage"] { width: 16px; }
#lblAvailability #lblProductStatus:after { content: " - "; }
#lblAvailability #lblProductStatus + br { display: none; }

.ProductReviewItem-meta .ProfileImage { width: 57px; height: auto; }
.ProductReviewItem-meta  [src*="gravatar.com/avatar"].ProfileImage { border-radius: 50%; }
.ProductReviewItem .location [id$=lblAuthorLocation]:empty + .in, .ProductReviewItem .location [id$=lblAuthorLocation]:empty ~ .after-space { display: none; }
.ProductReviewItem .location .after-space { order: -1; }
.ProductReviewItem + hr:last-child { display: none; }
.ProductReviewItem:last-of-type .ProductReviewItem-body { margin-bottom: var(--space-3); }

.__affirm-logo.__ligature__affirm_full_logo__ { font-size: 1.4rem !important; }
.affirm-as-low-as { margin-bottom: var(--space-1); }
.affirm-ala-price { font-weight: bold; }

.ProductDetailsSwatches li { width: 24px; height: 24px; border-radius: 50%; border: 1px solid black; overflow: hidden; padding: 1px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.ProductDetailsSwatches img[style^="background-color"] { border-radius: 50%; max-width: 100%; height: auto; }

.iFrame body.ProductDetails { min-width: 750px; overflow: visible; }
.NotifyMe { overflow: hidden; width: 400px; }

.ProductDetails .splide__pagination { position: absolute; bottom: 10px; }
.ProductDetails .Carousel .splide__pagination { top: 70%; bottom: unset; }
.productdetails-photoarea-thumbnail { overflow: hidden; }
.thumbs-slideshow { margin: auto; }

.Image-Slider-With-Right-Column .thumbs-slideshow:not(:empty) ~ .main-product-photo { display: none; }
.Image-Slider-With-Right-Column .splide__track { padding: 0; }

.ProductDetailsPricing .ProductDetailsPrice { font-size: clamp( 1.5rem, 3vw, 1.85rem ); }

.materials-list { padding: .6rem 1.2rem; background-color: #EFF7A0; border-radius: 3px; }

.materials-list p { margin: 0; }
.highlight { background-color: #EFF7A0; }

@media (max-width: 1012px) {
  .nav-tabs .nav-link { padding-left: 0; }
}

@media (max-width: 576px) {

  .ProductDetails-main { flex-direction: column; align-items: center; padding-left: 2rem; padding-right: 2rem; }
  .ProductDetails-photoArea .product-flag { font-size: var(--font-size-sm); padding: var(--space-1); }
  .ProductDetails .LayoutContent { padding: 0; }
  .ProductDetails .splide__track { padding: 0; }
  .ProductDetails #reviews .reviews-body { padding: 0; }
  .ProductDetails #reviews .ProductReviewItem { padding: 20px; }
  .ProductDetails #reviews .ProductReviews-summary { order: -1; }
  .ProductDetails .all-carosel-header { padding: var(--space-3); }
  .ProductDetails .thumbs-slideshow:not(:empty) ~ .main-product-photo { display: none; }

  .noreviews-label { display: block; }
}

@media (hover: none) {
  .ProductDetails .zoomple_previewholder { display: none; }
}
/* [/ProductDetails] */

/* [ProductReviews] */
#ctlReviewPaging_tdProductListTextEntryPaging, #ctlReviewPagingBottom_tdProductListTextEntryPaging { width: 50px; }
/* [/ProductReviews] */

/* [ProfileEdit] */
#rpContactTypes_ctl01_txtNewContactTypeValue { margin-top: 1.5rem; }

#rpContactTypes_ctl00_btnDelete, #btnAddContactType { cursor: pointer; }
/* [/ProfileEdit] */

/* [Header] */
.LayoutTop { margin-bottom: 16px; }
.LayoutTop .head-nav { border-bottom: 1px solid #ebebeb; }
.smallCart-wrapper { z-index: 10000; position: fixed; background: #fff; min-height: 100vh; width: 600px; max-width: 100%; right: -600px; top: 0; left: unset; transition: all .5s ease; height: 100%; overflow-y: hidden; }
.smallCart-wrapper.show { box-shadow: 0 0 20px rgba(0,0,0,.2); right: 0; }
.smallCart-close { cursor: pointer; }
.smallCart-item-remove .all-close:after { font-size: calc( 0.8 * var(--font-size)); }
.smallCart-actions a, .smallCart-actions input { font-size: 0.75rem; } 
.smallCart-item-img { object-fit: contain; }

[loginmode="panel"] .head-icons-search, [loginmode="panel"] .head-icons-cart { order: 1; }
[loginmode="panel"] .head-cart-desc { display: none !important; }
.head-login-dropdownMenu { width: 300px; margin-left: -250px; }
.head-login-dropdownMenu.show { display: block !important; }
.header3 .navbar-collapse.show a { color: var(--text-dark); }
.icon-facebook { font-family: "Font Awesome 5 Brands"; font-weight: 400; font-style: normal; padding: 0; }
.icon-facebook:before { content: "\f39e"; }

.head-logo { padding-top: 1rem; }

@media only screen and (max-width: 767px) {
 .head-menuWrap { position: absolute; left: 0; transform: unset; }
 .SmallCartCheckoutThemeButton, .SmallShoppingCart [id$='btnViewCart'] { width: 100%; margin-bottom: var(--space-2); }
 .head-login-dropdownMenu { width: 100% !important; min-height: 100%; position: fixed !important; transform: unset !important; margin-left: 0; }
}
@media only screen and (max-width: 400px) {
 .head-login-dropdownMenu { width: 100% !important; min-height: 100%; position: fixed !important; transform: unset !important; margin-left: 0; }
 .smallCart-actions a, .smallCart-actions input { width: 100%; }
 .icon-tray i { font-size: var(--font-size); }
 .head-icons > div { margin-right: 0 !important; align-self: center; }

 [loginmode="panel"].head1 .head-icons, [loginmode="panel"].head1 .head-icons-login:not(.loggedin) { max-width: 100% !important; flex: 0 0 100% !important; }
 [loginmode="panel"].head1 .head-icons { justify-content: flex-start !important; margin-top: var(--space-2); }
}

/* FOLLOWING ARE THE STYLES FOR THE NEW HEADER !!! */
.site-header { width: 100%; position: sticky; z-index: 300; padding: 1rem 0 0; top: 0; font-family: Arial, sans-serif; overflow-y: visible; box-sizing: border-box; background: rgb(255,255,255); }
.LayoutTop.site-header { margin-bottom: 2rem; }

.header-container { display: flex; width: 100%; max-width: 1450px; min-height: 130px; margin: 0 auto; padding: 0 4% 20px calc(125px + 4%); position: relative; box-sizing: border-box; }
.brand-container { width: 95px; position: absolute; top: 0; left: 4%; z-index: 100; }
.site-logo { display: block; width: 100%; height: auto; }
.header-nav { display: flex; width: 100%; justify-content: space-between; align-items: flex-end; column-gap: 2rem; box-sizing: border-box; padding-bottom: .5rem; border-bottom: 3px solid #EBEBEB; }
.nav-list { padding: 0; margin: 0; list-style: none; display: flex; justify-content: flex-start; align-items: flex-end; flex-wrap: wrap; column-gap: 1.75rem; box-sizing: border-box; }
.nav-list .nav-item a { text-decoration: none; color: var(--text-dark); padding: .3rem 0 .6rem; }
.header-nav .dropdown-menu { border-radius: 6px; min-width: 210px; border: 1px solid #ebebeb; }
.header-nav .dropdown-menu li { padding: 0; }
.header-nav .dropdown-menu li a { font-weight: 400; display: block; padding: .5rem 1.5rem; }
.header-nav .dropdown-menu li a:hover { background-color: #ebebeb; }
.user-tools { display: flex; justify-content: flex-end; align-items: flex-end; column-gap: 1.6rem; }
.icon-button { border: none; background-color: transparent; padding: .3rem 0 .6rem; }
.icon-button .i { color: var(--text-dark); font-size: 18px; }
.head-search-modal .modal-dialog input.SearchBox1 { width: auto; }
.head-search-modal .modal-dialog select.SearchBox1 { padding: 0 16px; }
.head-search-modal .modal-dialog .searchbox-wrapper { gap: 20px; justify-content: center; }
.head-search-modal.modal {  }
.action-nav-toggle, .action-nav-close { display: none; }
.action-cart { position: relative; }
.cart-count-badge { position: absolute; z-index: 100; top: -10px; right: -12px; width: 20px; height: 20px; border-radius: 50%; background-color: red; display: block; text-align: center; color: #fff; padding-top: 1px; font-size: 12px; font-weight: 800; }

@media (max-width: 1150px) {
 .nav-list .nav-item a { font-size: 14px; }
}

@media (max-width: 950px) {
 .header-nav { justify-content: flex-end; }
 .action-nav-toggle { display: block; }
 .nav-list { position: fixed; left: -100%; top: 0; height: 100vh; transition: left 300ms; width: 100%; display: flex; align-items: flex-start; justify-content: center; overflow-y: scroll; text-align: center; padding-top: 5rem; z-index: 800; background-color: var(--text-dark); }
 .action-nav-close { display: block; position: absolute; top: 1rem; right: 1rem; z-index: 200; width: 40px; height: 40px; border-radius: 50%; background-color: #fff; }
 .action-nav-close.icon-button .i { font-size: 22px; padding-top: 4px; }
 .nav-list.show { left: 0; }
 .nav-list .nav-item a { color: #fff; font-size: 22px; padding: 1rem; }
 .nav-list .dropdown:not(.no-hover):hover>.dropdown-menu { display: none; }
}
/* [/Header] */

/* [Widget1256] */
.Control_1256 {  }
.ControlHeader_1256 {  }
.ControlItem_1256 {  }
.ControlLink_1256 {  }
.ControlLink_1256:hover {  }
.ControlLink_1256 a {  }
.ControlLink_1256 a:hover {  }
.ControlLink_Link_1256 {  }
.ControlLink_Link_1256:hover {  }
.ControlLinkSeperator_1256 {  }
.ControlText_1256 {  }
.ControlInput_1256 {  }
.ControlFooter_1256 {  }
/* [/Widget1256] */

/* [Default] */
.Default .thumbnail { min-height: 200px; }
.home-footer-banner { min-height: 300px; object-fit: cover; }
.home-banners > div { max-width: 33.333%; }

@media only screen and (max-width: 768px) {
 .home-banners > div { max-width: 100%; margin-bottom: var(--space-2); }
}

.Home-Page-1 .home-header.mb-3 { display: none; }

.Home-Page-1 .LayoutTop.site-header { margin-bottom: -5px; }

.hero { max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw; position: relative; max-height: 70vh; overflow: hidden; }
.hero img { display: block; width: 100%; object-fit: cover; object-position: 50% 50%; height: 62vh; }
.hero-content { position: absolute; left: 0; bottom: 50px; width: 50%; max-width: 200px; background-color: rgba(255, 255, 255, .85); padding: 1rem 2rem; z-index: 200; border-top-right-radius: 1rem; border-bottom-right-radius: 1rem; }
.hero-content p.hero-caption { font-weight: 700; margin: 0; }
.homepage-intro { text-align: center; margin: 2.6rem auto 3.5rem; }
.homepage-intro h1 { font-size: clamp( 30px, 5vw, 65px ); margin-bottom: 1.1rem; }
.homepage-intro h3 { font-size: clamp( 20px, 2.25vw, 32px ); margin-bottom: 1.85rem; }
.homepage-intro p { text-align: left; max-width: 650px; margin: 0 auto 1rem; }
/* [/Default] */

/* [Footer] */
.dark .all-footer-link:hover, .dark .Control .ControlLink a.all-footer-link:hover { color: var(--white); }
.MenuList .nav-list { flex-direction: column; }
.MenuList .nav-header { font-size: calc(1.7 * var( --font-size ) ); margin-bottom: 2.14286rem; }
.MenuList li { margin-bottom: 1rem; }
.stay-connected { background-color: Orange; width: 100vw; max-width: 100vw; margin-left: calc( 50% - 50vw ); margin-right: calc( 50% - 50vw ); }
.connected-content { width: 100%; max-width: 1000px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: 1rem 2rem; }
.connected-content .h3 { margin-bottom: 0; }
.connected-content .button-wrapper { min-width: 118px; }
.footer.main-foot { padding: 2rem 1rem 1rem; }
@media only screen and (max-width: 768px) {
 .connected-content { flex-direction: column; }
 .connected-content .h3, .connected-content .p { text-align: center; }
}

.row-full { width: 100vw; position: relative; margin-left: -50vw; height: 100px; margin-top: 0px; padding-top: 10px; left: 50%; right: -50%; }
/* [/Footer] */

/* [PaymentMethod] */
.PaymentMethodSaved-table select[id*="exp_month"], .PaymentMethodSaved-table select[id*="exp_year"], .PaymentMethodNew-table select[id*="exp_month"], .PaymentMethodNew-table select[id*="exp_year"] { width: 50%; display: inline-block; float: left; }

.PaymentMethodSaved-table select[id*="exp_month"] { width: 40%; margin-right: 10px; }
.PaymentMethodNew-table select[id*="exp_month"] { width: 40%; margin-right: 10px; }
/* [/PaymentMethod] */

/* [Quote] */
.AddressBookAddresses:empty { display: none; }
/* [/Quote] */

/* [PicturePopup] */
.PicturePopup { height: fit-content; }
/* [/PicturePopup] */

/* [ExplainCVV] */
.ExplainCVV { height: fit-content; }
#CVV_imgCVV { max-width: 100%; }
/* [/ExplainCVV] */

/* [Widget1238] */
.ControlHeader_1238 {  }
.ControlItem_1238 {  }
.ControlLink_1238 {  }
.ControlLink_1238:hover {  }
.ControlLink_1238 a {  }
.ControlLink_1238 a:hover {  }
.ControlLink_Link_1238 {  }
.ControlLink_Link_1238:hover {  }
.ControlLinkSeperator_1238 {  }
.ControlText_1238 {  }
.ControlInput_1238 {  }
.ControlFooter_1238 {  }
/* [/Widget1238] */

/* [Statement] */
.payinfull { margin: 1px; }
/* [/Statement] */

/* [WishList] */
#ddWishLists, #txtNewWishlistName { margin-bottom: var(--space-2); }

#tblCart td, #tblCart td > .row { align-items: center; vertical-align: middle; }
/* [/WishList] */

/* [QuestionAnswer] */
.AskQuestion { padding-bottom: 50px; }
.AskQuestionLabel span, .AnswerQuestionLabel span, .AnswersHeader { font-weight: bold; font-size: 125%; padding: 20px 0 10px; }
.AskQuestionTextbox textarea, .AnswerQuestionTextbox textarea { width: 100%; box-sizing: border-box; margin-bottom: 10px; min-height: 75px; }

.Question { clear: both; padding: 20px 0; border-bottom: 1px solid #eaeaea; }
.Question:last-of-type { border: none; }
.QuestionVote, .AnswerVote { float: left; width: 100px; margin-right: 20px; text-align: center; }
.UpVotes, .DownVotes { font-size: 200%; font-weight: bold; padding: 5px; }
.UpVotes { color: green; }
.DownVotes { color: red; }
.VoteFace { display: inline-block; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }
.QuestionVote input[type=submit], .AnswerVote input[type=submit] { padding: 2px 5px; margin: 3px; }
.QuestionText, .AnswerText { overflow: hidden; }
.QuestionAuthor, .AnswerAuthor { font-size: 80%; padding: 10px 0 20px; }

.QuestionAnswer { clear: left; padding: 20px 0; border-bottom: 1px solid #eaeaea; }
.QuestionAnswer:last-of-type { border: none; padding-bottom: 0; }
.QuestionAddAnswer { padding: 20px 0; overflow: hidden; clear: left; }
.Votes { padding-bottom: 20px; }
/* [/QuestionAnswer] */

/* [FileUpload] */
.UploadFileResult { height: 40px; text-align: center; color: red; }
/* [/FileUpload] */

/* [PublicDocuments] */
.PublicDocumentsTable 
.PublicDocumentsTable { width: 100%; margin-bottom: 1rem; color: #212529; }
.PublicDocumentsTable th, .PublicDocumentsTable td { padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6; }
.PublicDocumentsHeaderRow { background: #f3f3f3; }
/* [/PublicDocuments] */

/* [ShippingEstimation] */

/* [/ShippingEstimation] */

/* [Manufacturer] */
@media only screen and (max-width: 585px) {
 .Manufacturer-header { text-align: center; }
}
/* [/Manufacturer] */

/* [StorePassword] */

/* [/StorePassword] */

/* [TextOverImage] */
.TextOverImage-container { position: relative; }
/* [/TextOverImage] */

/* [ToggleSlider] */
.toggle-switch { position: relative; display: inline-block; width: 3.75em; height: 2.125em; }
.toggle-switch input { opacity: 0; width: 0; height: 0; }
.toggle-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
.toggle-slider:before { position: absolute; content: ""; height: 1.625em; width: 1.625em; left: 0.25em; bottom: 0.25em; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .toggle-slider { background-color: #2196F3; }
input:focus + .toggle-slider { box-shadow: 0 0 1px #2196F3; }
input:checked + .toggle-slider:before { -webkit-transform: translateX(1.625em); -ms-transform: translateX(1.625em); transform: translateX(1.625em); }
.toggle-slider.round { border-radius: 2.125em; }
.toggle-slider.round:before { border-radius: 50%; }
/* [/ToggleSlider] */

/* [Widget1298] */
.Control_1298 a {  }
/* [/Widget1298] */

/* [Widget1315] */
.Control_1315 a {  }
/* [/Widget1315] */

/* [Widget1304] */
.Control_1304 {  }
.Control_1304 a {  }
/* [/Widget1304] */

body { font-family: 'Poppins', sans-serif; font-weight: 400; }











































































































































































































/* [CheckOut] */
/* .CheckOutHeader { font-weight: bold; font-size: 16px; } */
.CheckOutSubHeader { font-weight: bold; font-size: 16px; margin-bottom: 20px; color: #000; }
.CardFieldHeaders { background: #666; color: #fff; padding: 5px; }
.CheckOutText > a { font-weight: bold; }
.OnePageCheckoutShoppingCart .ShoppingCartPrice { padding: 10px 0; font-size: inherit; border: none; }
.SplitPaymentLink { cursor: pointer; }
#tbAppliedPayments { width: 100%; }
.AppliedPaymentHeader th { padding: 5px; }
.AddressBookEditor { padding: 2px 10px 2px 0; }
.OnePageCheckoutShoppingCart .ShoppingCartTotals { border: none; }
/* [/Checkout] */

/* [Product Background Photo] */
.product-info-wrapper { background: rgba(0, 0, 0, 0.8); color: #fff; }
.product-photo { background-size: cover !important; background-position: center center !important; background-color: #000; }
.PhotoBgThumbnails { float: right; }
/* [/Product Background Photo ] */
input[type="file"] + span { top: 0px; }

.navbar-collapse.left-collapse.collapse > .Control+.Control { margin-top: 20px; }

/* MyAccountPage */

/* ContactPage */

.contact-header { display: flex; align-items: center; margin-bottom: 0.5rem; }
.contact-header > p { margin: 0; }
.contact-header > span { margin-right: 0.5rem; }

/* /ContactPage */

/* SaveForLaterArea */
table.SaveForLaterTable td { vertical-align: middle; }
.SaveForLaterTable td.SaveForLater > div { display: flex; }
.SaveForLaterTable td.SaveForLater > div > a { display: block; }
.SaveForLaterItemInfo > table td { border: none; }
.SaveForLaterTable td > .CartItemPriceArea { display: flex; align-items: center; }
.SaveForLaterTable td > .CartItemPriceArea > .ShoppingCartPrice { padding: 0; }

#tblUploadFile td { display: flex; }
#tblUploadFile .ac-content-edit-literal { margin-top: 10px; font-size: 16px; }
#tblUploadFile .UploadFileResult { margin-top: 20px; margin-bottom: 20px; justify-content: center; font-size: 20px; color: black; }
.ShippingSelect input[type="radio"] + label { margin-left: 1em; }

/* Sticky Header For All Headers */
.stuck, .simple-sticky { position: fixed; top: 0; width: 100%; z-index: 200; }
.second-head { background: #fff; }


/* Responsive */
@media (max-width: 991px) {
 .ChildCategoriesList { flex-wrap: wrap; }
}
.LayoutMiddle a, .LayoutMiddle a[class*="color-"] { font-family: 'Poppins', sans-serif; }

h1, h2, .h1, .h2 { font-family: 'Alegreya Sans', sans-serif; font-weight: 900; }
h3, h4, h5, .h3, .h4, .h5 { font-family: 'Poppins', sans-serif; font-weight: 700; }

p { font-family: 'Poppins', sans-serif; font-weight: 400; }
a, a[class*="color-"] { font-family: 'Poppins', sans-serif; color: #65a9e0; font-weight: 700; }
.head-nav, .LayoutTop .head-nav, .LayoutTop .head-nav.dark a.nav-link, .LayoutTop .head-nav.dark .i-link, .LayoutTop .head-nav a.nav-link, .LayoutTop .head-nav .i-link { color: rgba(36, 36, 36, 1); background: rgba(255, 255, 255, 1); font-family: 'Poppins', sans-serif; }
.btn { font-family: 'Poppins', sans-serif; }
.btn:hover { font-family: 'Poppins', sans-serif; }
.btn.btn-primary { font-family: 'Poppins', sans-serif; }
.btn.btn-primary:hover { font-family: 'Poppins', sans-serif; }
.btn.btn-info { font-family: 'Poppins', sans-serif; }
.btn.btn-info:hover { font-family: 'Poppins', sans-serif; }
.btn.btn-light { font-family: 'Poppins', sans-serif; }
.btn.btn-light:hover { font-family: 'Poppins', sans-serif; }
.btn.btn-dark { font-family: 'Poppins', sans-serif; }
.btn.btn-dark:hover { font-family: 'Poppins', sans-serif; }
body input.ThemeButton, body .ThemeButton { font-family: 'Poppins', sans-serif; }
input[type=text], input[type=password], select { font-family: 'Poppins', sans-serif; }
.LayoutBottom, .LayoutBottom .footer { font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: bold; }
.LayoutBottom  i.all-footer-icon, .LayoutBottom  .footerSocialIcon i.all-footer-icon { font-size: 18px; }
.LayoutTop, .LayoutTop .dark, .LayoutTop .white, .LayoutTop .light, .LayoutTop .head-nav.dark .i-link, .LayoutTop .head-nav.dark .nav-link, .LayoutTop .nav-link, .LayoutTop a.i-link { font-family: 'Poppins', sans-serif; font-weight: 400; }
.MenuBar, .MenuBar .nav-link, .head-nav.dark .MenuBar .nav-link, .head-nav .MenuBar a.nav-link { font-family: 'Poppins', sans-serif; font-weight: 400; }
ul.dropdown-menu, ul.dropdown-menu.white { font-family: 'Poppins', sans-serif; }
.nav  .dropdown-item, .bg-dark .nav .dropdown-menu a, .nav .dropdown-menu a, .nav .dropdown-menu.sub a { font-family: 'Poppins', sans-serif; font-weight: 400; }
.LayoutBottom .all-footer-header { font-size: 16px; font-family: 'Poppins', sans-serif; color: rgba(125.03474988435443, 127.26751327514648, 127.26751327514648, 1); }
.LayoutBottom a, .LayoutBottom a.all-footer-link, .LayoutBottom .Control .ControlLink a.all-footer-link { font-size: 15px; font-weight: bold; }
.LayoutBottom a:hover, .LayoutBottom a.all-footer-link:hover, .LayoutBottom .Control .ControlLink a.all-footer-link:hover { font-size: 15px; color: rgba(191.7812418937683, 190.09895029820893, 190.09895029820893, 1); font-weight: bold; }
.image-contain-g2 { object-fit: contain; }
body { background: rgba(255, 255, 255, 1); } 
/* [ItemRepeater] */
.variant-repeater__group { display: inline-flex; }
.variant-repeater__variant { padding: 5px; cursor: grab; }
.variant-repeater__card { width: 8rem; }
.card-text { font-size: .8rem; }
.variant-repeater__variant.selected { border: dotted !important; }
.variant-repeater__card-small { width: 4rem; }
.card-text-small { font-size: .5rem; }

#lnkNotifyMe { display: none !important; }