/* [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; }
/* [/Catalog] */

/* [Category] */
.Pagination li { border-radius: 2px; }
.pagination li { font-size: 14px; margin-left: 5px; margin-right: 5px; }
.Pagination li:first-child { margin-left: 5px; }
.pagination li>span { border: none; }
.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-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; }
.showstarting-False { display: none; }
.lblPriceArea .lblPriceLabel, .lblPriceArea .CategoryProductPriceLabel, .CategoryProductPriceArea .lblPriceLabel, .CategoryProductPriceArea .CategoryProductPriceLabel { display: none; }
.ChildCategoriesList { display: flex; flex-wrap: wrap; margin-left: calc(-1 * var(--space-2)); margin-right: calc(-1 * var(--space-2)); }
.ChildCategoriesList .CategoryChildCategoryHeader { display: none; }
.ChildCategoriesList .CategoryChildCategories { flex: 0 0 16.6666666%; padding-left: var(--space-2); padding-right: var(--space-2); margin-bottom: var(--space-2); }
.ChildCategoriesList .CategoryChildCategories > div { height: 100%; overflow: hidden; }
.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%; }
.ChildCategoriesList .CategoryChildCategories .CategoryChildThumbnail:not(:empty) + .CategoryChildText { pointer-events: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: var(--border-width) solid var(--white); transition: .3s; background: rgba(36, 36, 36, 0.5); color: var(--white); }
.ChildCategoriesList .CategoryChildCategories .CategoryChildThumbnail:not(:empty) + .CategoryChildText h2 a { color: var(--white); }
.ChildCategoriesList .CategoryChildCategories:hover .CategoryChildThumbnail:not(:empty) + .CategoryChildText { background: rgba(36, 36, 36, 0.8); }

.Category .all-likebtn { top: var(--space-2); right: var(--space-2); }
.CategoryChildCategoryHeader { max-width: 100%; flex: 0 0 100%; padding-left: 15px; margin-bottom: 15px; }
.category-card:after { content: ""; background: rgba(0,0,0,0.4); height: 100%; width: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.category-card { position: relative; min-height: 150px; }
.category-card img { max-width: 100%; height: 150px; object-fit: cover; }
.page-category li.splide__slide img { height: 120px; object-fit: cover; width: 100%; /* position: absolute; */ z-index: -1; }
.CategoryChildText { text-align: center; position: absolute; width: 100%; top: 50%; transform: translateY(-50%); z-index: 1; }
.CategoryChildText * { color: #fff; }
.CategoryChildText a:hover { color: #fff; }
@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-2); padding-right: var(--space-2); }

 .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; }
}

.category-card img { filter: brightness(0.5); }

.hide-quickview-True .productItem-thumbnail-quickView { display: none; }

.leftFeaturedItem-caption-prodName { font-size: 17px; line-height: 20px; display: block; }

.ProductDisplay .leftColum-featured-item  .leftFeaturedItem-wrap  .caption { padding-top: 0; }
/* [/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; }


.f-18 { font-size: 18px; line-height: 35px; }

.f-26 { font-size: 26px; }


#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-main .shipping-btn .ThemeButton , .ShoppingCart-main .clearBtn .ThemeButton,
.ShoppingCart-main .saveCartBtn  .ThemeButton,
.ShoppingCart-main .coupon-action .ThemeButton
{
border: solid 2px #17a3c0;
color: #17a3c0;
background-color: transparent;
font-size: 20px;
box-shadow: none;
}
.ThemeButton:not(.as-link):focus, .orange-btn:focus, input[type=submit]:not(.btn):not(.as-link):focus { color: white; }

.ShoppingCart-main .coupon-action  .ThemeButton:not(.as-link), .ShoppingCart-main .shipping-btn .ThemeButton:not(.as-link) { padding-top: 5px; padding-bottom: 5px; }


#dvShippingClassificationCodePicker { margin-bottom: 20px; padding-top: 8px; }

.message-text { font-size: 16px; line-height: 26px; margin-bottom: 20px; }
/* .message-text:after{
content: "Primary Shipping Method";
display: block;
margin-bottom: -10px;
padding-top: 15px;
font-size: 18px;
} */

.ShoppingCartVariations { font-size: 14px; line-height: 19px; margin-bottom: 20px; }
#dvShippingMethod { border: solid 2px #dee2e5; padding: 20px; border-radius: 10px; }
/* [/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; }
.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] */
ol.SlideshowButtons { left: 0; width: 100%; transform: translate(0px, 0px); display: flex; justify-content: center; }
.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: 100%; max-height: 100%; text-align: center; }
.Slideshow .slide-caption .h1 { text-transform: uppercase; }
.Slideshow .slide-caption p, .Slideshow .slide-caption h1 { color: #fff; }
.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: 16px; height: 16px; text-indent: -9999px; border: 2px solid #fff; border-radius: 50%; }
.SlideshowButtonLinkCurrent { background: #ff8200 !important; }
.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: 10px; 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; } */
.Slideshow .btn-light:hover, .Slideshow .btn-light:focus, .Slideshow .btn-light:active, .Slideshow .btn-light:visited, .Slideshow .btn-light:not(:disabled):not(.disabled):active { color: var(--text-dark); background-color: var(--light); border-color: var(--light); }
.SlideshowNext { left: auto; right: 10%; }
.SlideshowNext a:after {
content: "\f054";
}
.Slide .gradient, .gradient { position: absolute; width: 100%; top: 0; left: 0; bottom: 0; right: 0; background: linear-gradient(135deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,0) 100%); }
html .homeSlideshow-slide-img { max-height: 400px; }

@media (max-width: 991px){
.Slideshow .slide-caption {
text-align: center;
max-width: 100%;
left: 0;
right: 0;
transform: translate(0px,0px);
top: calc(50% - 40px);
left: 0;
width: 100vw;
}}
/* [/Slideshow] */

/* [Widget9979986] */
.Control_9979986 {  }
.Control_9979986 table { background: #f2f3f5; }
.Control_9979986 td { vertical-align: top; }
.ControlHeader_9979986 { font-size: 13px; font-style: italic; margin: 10px 0; text-align: center; }
.ControlItem_9979986 { text-align: center; padding: 20px 0; border-bottom: 1px solid #dfdfe1; margin: 0 12px; }
.Control_9979986 tr:last-child .ControlItem_9979986 { border: none; }
.ControlLink_9979986 { padding: 10px 0; display: block; width: 120px; overflow: hidden; text-overflow: ellipsis; }
.Control_9979986 img.FeaturedItemsThumbNail { padding: 3px; border: 1px solid #DDDFDE !important; box-shadow: 2px 2px 3px #dddfde; max-width: 75px; max-height: 150px; }
.Control_9979986 .lblPriceLabel { display: none; }
.Control_9979986 .UpsellItemPrice { font-size: 20px; }
/* [/Widget9979986] */

/* [BlogRoll] */
.Control.BlogRoll .BlogPostImage img { border-radius: var(--border-radius); }
@media(min-width:767px){
 .BlogPostTitle { min-height: 66px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
}
.BlogPostImage img { height: 300px; object-fit: cover; width: 100%; border-radius: 4px; }
/* 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); }
.BlogPostDate>div { padding-right: var(--space-1); }
span.DateMonth { padding-right: var(--space-1); }
/* .BlogPostDatePretty { position: relative; float: left; width: 50px; height: 45px; color: #999; margin: 10px 10px 10px 0; }
.DateMonth, .DateDay, .DateYear { position: absolute; font-family: Open sans-serif, 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; }
.comment-anchor-wrapper a:empty { display: none; }
/* [/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] */
.ShoppingCartVariationsItem { padding: 0px !important; }
.OrderGiftingArea input[type=checkbox] { margin-right: 5px; }
#addrBilling_ddAddressList_dd_ddCombo, #addrShipping_ddAddressList_dd_ddCombo, #ddExpireMonth { width: 100% !important; }
.checkout .list-group-item.hide:first-child+.list-group-item { border-top-width: thin; border-top-left-radius: var(--border-radius); border-top-right-radius: var(--border-radius); }
.OnePageCheckOut label { margin-bottom: 8px; }


.checkout { font-size: 20px; line-height: 29px; }

.checkoutShipping-zip:last-child, .checkoutBilling-zip:last-child { padding-right: 0; }
.checkoutShipping-zip:not(:last-child), .checkoutBilling-zip:not(:last-child) { width: 66.666%; }

#dvAddressValidationPopup { background: rgba(0,0,0,0.7); }
#dvAddressValidationPopup  .modal-header { flex-direction: column; text-align: center; margin-top: var(--space-2); }

.checkout .optional-text { margin-left: var(--space-1); }
#btnAddGiftCertificate + .optional-text { display: none; }

#CustomerFieldsUpdatePanel, #UpdatePanelOrderCustomFields { display: grid; gap: var(--space-2); }

.checkout [class*="custom-field"] .form-control { display: flex; flex-direction: column; }
.checkout [class*="custom-field"] select.form-control + label, .checkout [class*="custom-field"] textarea.form-control + label, .checkout [class*="custom-field"] input:not([type="radio"]):not([type="checkbox"]).form-control + label, .checkout [class*="custom-field"] table + label, .checkout [class*="custom-field"] [id*="dateCustomField"] + label, .checkout .form-control label, .checkout .custom-file-upload + label { order: -1; width: 100%; }
.checkout .checkoutCustomerCustom-field > a { width: 100%; }
.checkout input[type="radio"] + label, .checkout input[type="checkbox"] + label { order: initial; }
.custom-fields-row > *:not(.custom-file-upload):not(select):not(input):not(textarea) { padding: 0; }

#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, #trHandling b { font-weight: normal; }

.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; }
.checkout-express-body > div:first-child { padding-left: 0; }
#express-paypal-container { width: 224px; }
.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); }
.list-group-item.hide + .CouponCodeArea .checkout-coupon.list-group-item, .CouponCodeArea:first-child { border-top: 0; }
.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; }
.address-book-label { width: 100%; }
.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; }
.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; }
[id^="UpdateProgress"]:not([style*="display:none"]) + .checkoutShippingMethod-methods { 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; }
.CreditCard-body .nav-tabs .nav-link { color: inherit; background-color: transparent; border-color: transparent; }
.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-item-inner:not(:empty) { vertical-align: text-bottom; background-color: #E0E0E0; border: 1px solid #CED4DA; border-radius: 4px; width: fit-content; padding: var(--space-1); }
.discount-item-inner:not(:empty):before { content: "\f02b"; font-family: var(--font-awesome); font-weight: bold; font-size: 1rem; margin-right: var(--space-1); }
.reward-points .discount-item-inner:not(:empty):before { content: "\f06b"; }
.discount-name-anchor:empty + hr { display: none; }

#btnApplyCreditCardPayment { border-color: var(--dark); }
#ddSavedCreditCards { width: 100% !important; }

.step-item { border: 1px solid var(--control-border); padding: 24px; }
.step-item:not(:last-of-type) { border-bottom: 0px; }
.title { color: inherit; }
.checkout-summary[sticky="True"] > div { position: sticky; top: 100px; }
.OnePageCheckOut label { margin-bottom: 8px; font-size: 20px; line-height: 24px; }
input[type="radio"], input[type="checkbox"], .checkbox input, .payment-name:not(.arrow):before, .radio:before { width: 25px; height: 25px; }
.shipping-as-list .shipping-name { width: 240px; }
.list-group-item { padding: 15px 10px 10px; }

#ucShippingMethod_rpShippingSet_ctl02_ShippingMethodsRadioButtons_rbShippingMethods td, #ucShippingMethod_rpShippingSet_ctl03_ShippingMethodsRadioButtons_rbShippingMethods td { display: flex; }


/** Multi Step Styling **/
.field-summary { word-break: break-word; }
.field-summary *:empty { display: none; }
.summ-field:empty + .comma { display: none; }
.OnePageCheckOut-checkoutArea:not([multistep='True']) .next-btn { display: none; }
.step-item:not(.active)[step-completed="true"], .step-item:not(.active)[step-started="true"] { cursor: pointer; }
.step-item:not([step-completed="true"]) .title:not(.dont-expand) { width: 83.3333333333%; }
.step-item .numbadge-container { padding-left: 0; }
.checkout:not([multistep='True']) .step-item .numbadge-container { display: none; }
.step-item .numbadge { font-size: calc(1.2 * var(--font-size)); color: var(--white); flex-shrink: 0; }
.step-item.active .numbadge { background-color: var(--dark); }
.step-item:not(.active) .numbadge { background-color: var(--inactive-section); }
.step-item:not(.active) .title { color: var(--inactive-section); }
.checkout:not([multistep='True']) .numbadge { display: none; }
[multistep='True'] .step-item[step-completed="true"] .numbadge { font-size: 0; }
[multistep='True'] .step-item[step-completed="true"] .numbadge:before { --font-mult: 1.2; content: "\f00c"; font-family: var(--font-awesome); font-size: calc(var(--font-mult) * var(--font-size)); font-weight: bold; }
[multistep='True'] .step-item.step-has-error .numbadge { background-color: var(--danger); }
[multistep='True'] .step-item.step-has-error .numbadge:before { content: "\f12a"; }
[multistep='True'] .step-item.active .step-minarea, [multistep='True'] .step-item:not([step-completed="true"]):not([step-started="true"]) .step-minarea, .checkout:not([multistep='True']) .step-minarea { display: none; }
[multistep='True'] .title { margin: 0; }
.checkout:not([multistep='True']) .title { padding-left: 0; color: var(--active-section); }
[multistep='True'] .step-item:not(.active) .step-body, [multistep='True'] .step-item:not(.active) .step-header-omit { display: none !important; }

@media only screen and (max-width: 1336px) {
 .step-item .numbadge { font-size: calc(var(--font-size)); width: 25px; height: 25px; line-height: 25px; }
 .step-item .title { font-size: calc(1.3 * var(--font-size)); }
}
@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; }
 .checkout-express-body > div:first-child { margin-left: var(--space-3); }

 .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: auto; }
 .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); } 
}

@media only screen and (max-width: 576px) {
 .OnePageCheckOut .LayoutContent { padding: 0; }
 .totalsArea-subtotal-header { font-size: var(--font-size); }
 .checkout-summary-body { background: transparent !important; }
 .OnePageCheckOut .CreditCard-cvv { padding: 0; }
 [multistep='True'] .step-item[step-completed="true"] .numbadge:before { --font-mult: 1; }
 [multistep='True'] .step-minarea { border: 1px solid var(--control-border); border-radius: var(--border-radius); padding-top: var(--space-2); padding-bottom: var(--space-2); margin-top: var(--space-2) !important; }
 [multistep='True'] .step-minarea .field-summary { color: var(--secondary) !important; }
 [multistep='True'] .step-minarea .edit-btn { color: var(--control-border) !important; }
 [multistep='True'] .edit-btn { font-size: 0; }
[multistep='True'] .edit-btn:before { content: "\f304"; font-family: var(--font-awesome); font-weight: bold; font-size: var(--font-size); }
 .cardItem-or, .cardItem-percent { display: none; }
 .currentCard { justify-content: center; }
}
/** END Multi Step Styling **/
@media only screen and (max-width: 500px) {
 .currentCard-submitBtn { display: grid; }
}
@media only screen and (max-width: 360px) {
 .checkout-express-body > div:first-child { margin-left: var(--space-5); }
}

.checkout-summary[sticky=True]>div { position: relative; top: 0; }




@media (min-width: 576px){

 .weight-modal-background .modal-dialog { width: 700px; margin: 1.75rem auto; max-width: 100%; }
 .weight-modal-background:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,.3); z-index: -1; pointer-events: none; }
}

.weight-modal-background { font-size: 20px; }
.checkout-container #dvShippingClassificationCodePickerArea { margin-top: -25px; }
.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] */

/* [Widget103711] */
.Control_103711 {  }
.ControlHeader_103711 {  }
.ControlItem_103711 {  }
.ControlLink_103711 {  }
.ControlLink_103711:hover {  }
.ControlLink_103711 a {  }
.ControlLink_103711 a:hover {  }
.ControlLink_Link_103711 {  }
.ControlLink_Link_103711:hover {  }
.ControlLinkSeperator_103711 {  }
.ControlText_103711 {  }
.ControlInput_103711 {  }
.ControlFooter_103711 {  }
.SmallCartItemLink_103711 { text-decoration: underline; }
.SmallCartQtyTextbox_103711 { border-color: #333333; border-width: 1px; border-style: Solid; font-size: 8pt; width: 30px; }
/* [/Widget103711] */

/* [Widget103618] */
.Control_103618 h4 { margin-bottom: 0; }
/* [/Widget103618] */

/* [Widget103774] */
.BlogTagCloud .ControlLink_Link_103774:hover { color: red; opacity: 1; -webkit-transition: 0.5s; -moz-transition: -.5s; }
/* [/Widget103774] */

/* [Widget6093] */
.ControlLink_6093:hover {  }
.ControlLink_Link_6093 {  }
.ControlLink_Link_6093:hover {  }
/* [/Widget6093] */

/* [Widget103619] */
.Control_103619 h4 { margin-bottom: 0; }
/* [/Widget103619] */

/* [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] */

/* [Widget103710] */
.Control_103710 {  }
.Control_103710 .navbar { background: #ce1515; border: none; height: 70px; }
.Control_103710 .navbar-default .navbar-nav > li > a { color: #fff; line-height: 40px; border-right: 1px solid #ad2121; }
.Control_103710 .navbar-default .navbar-nav > li > a:hover { background: #ad2121; }
.Control_103710 .navbar-collapse { padding-left: 0; padding-right: 0; }
.ControlHeader_103710 {  }
.ControlItem_103710 {  }
.ControlLink_103710 {  }
.ControlLink_103710:hover {  }
.ControlLink_103710 a {  }
.ControlLink_103710 a:hover {  }
.ControlLink_Link_103710 {  }
.ControlLink_Link_103710:hover {  }
.ControlLinkSeperator_103710 {  }
.ControlText_103710 {  }
.ControlInput_103710 {  }
.ControlFooter_103710 {  }
/* [/Widget103710] */

/* [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] */

/* [Widget103750] */
.Control_103750 .navbar { background: none; border-bottom: none; margin-bottom: 0; }
.Control_103750 .navbar-default .navbar-right .navbar-nav > li > a, .Control_103750 .navbar-default .navbar-right .navbar-nav > li:first-child > a { border: none; background: none; color: #999; }
.Control_103750 .navbar-default .navbar-right .navbar-nav > li > a:hover { border: none; background: none; color: #fff; }
.Control_103750 .navbar-default .navbar-nav > li > a { border-right: 1px solid #000; line-height: 20px; color: #999; }
.Control_103750 .navbar-default .navbar-nav > li:first-child > a { border-left: 1px solid #000; }
.Control_103750 .navbar-default .navbar-nav > li > a:hover { border-right: 1px solid #000; background: #1a1b1c; color: #fff; }
.Control_103750 .navbar-collapse { padding-left: 0; padding-right: 0; }
/* [/Widget103750] */

/* [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] */

/* [Widget103758] */
.Control_103758 .nav > li > a:hover, .nav > li > a:focus { background: none; color: #999; }
.ControlHeader_103758 {  }
.ControlItem_103758 {  }
.ControlLink_103758 {  }
.ControlLink_103758:hover {  }
.ControlLink_103758 a {  }
.ControlLink_103758 a:hover {  }
.ControlLink_Link_103758 {  }
.ControlLink_Link_103758:hover {  }
.ControlLinkSeperator_103758 {  }
.ControlText_103758 {  }
.ControlInput_103758 {  }
.ControlFooter_103758 {  }
/* [/Widget103758] */

/* [Widget3978] */
strong .ControlHeader_3978 { display: none; }
/* [/Widget3978] */

/* [Widget103770] */
.Control_103770 .well .row:last-child .ControlItem_103770 { padding-left: 0; border-bottom: none; box-shadow: none; color: #000; margin-bottom: 0; }
.Control_103770 a { color: #000; font-size: 16px; }
.LayoutLeftColumn .ProductDisplay strong .ControlHeader_103770 { text-transform: uppercase; padding-bottom: 20px; padding-left: 0; }
/* [/Widget103770] */

/* [Widget103771] */
.Control_103771 .well .row:last-child .ControlItem_103771 { padding-left: 0; border-bottom: none; box-shadow: none; color: #000; margin-bottom: 0px; }
.Control_103771 a { color: #000; font-size: 16px; }
.LayoutLeftColumn .ProductDisplay strong .ControlHeader_103771 { text-transform: uppercase; padding-bottom: 20px; padding-left: 0; }
/* [/Widget103771] */

/* [Widget103772] */
.Control_103772 .well .row:last-child .ControlItem_103772 { padding-left: 0; border-bottom: none; box-shadow: none; color: #000; margin-bottom: 0px; }
.Control_103772 a { color: #000; font-size: 16px; }
.LayoutLeftColumn .ProductDisplay strong .ControlHeader_103772 { text-transform: uppercase; padding-bottom: 20px; padding-left: 0; }
/* [/Widget103772] */

/* [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 { margin-bottom: var(--space-3); }
.CategoryListProductName { margin-top: var(--space-2); }
/* [/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 .nav-item { padding: 15px 18px; }
.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] */

/* [Widget1042085] */
.Control_1042085 {  }
.ControlHeader_1042085 {  }
.ControlItem_1042085 {  }
.ControlLink_1042085 {  }
.ControlLink_1042085:hover {  }
.ControlLink_1042085 a {  }
.ControlLink_1042085 a:hover {  }
.ControlLink_Link_1042085 {  }
.ControlLink_Link_1042085:hover {  }
.ControlLinkSeperator_1042085 {  }
.ControlText_1042085 {  }
.ControlInput_1042085 {  }
.ControlFooter_1042085 {  }
/* [/Widget1042085] */

/* [SearchBox] */

/* [/SearchBox] */

/* [CustomerLoginWidget] */
.customer-login .dropdown-menu { width: 300px; }
/* [/CustomerLoginWidget] */

/* [Widget1042091] */
.Control_1042091 {  }
.ControlHeader_1042091 {  }
.ControlItem_1042091 {  }
.ControlLink_1042091 {  }
.ControlLink_1042091:hover {  }
.ControlLink_1042091 a {  }
.ControlLink_1042091 a:hover {  }
.ControlLink_Link_1042091 {  }
.ControlLink_Link_1042091:hover {  }
.ControlLinkSeperator_1042091 {  }
.ControlText_1042091 {  }
.ControlInput_1042091 {  }
.ControlFooter_1042091 {  }
.CustomerLoginEmailTextbox_1042091 {  }
/* [/Widget1042091] */

/* [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] */

/* [Widget99791905] */
.Control_99791905 { max-width: 335px; }
.ControlHeader_99791905 {  }
.ControlItem_99791905 {  }
.ControlText_99791905 {  }
.ControlInput_99791905 {  }
/* [/Widget99791905] */

/* [HTML] */

/* [/HTML] */

/* [Widget1042093] */
.Control_1042093 {  }
.Control_1042093 a {  }
.Control_1042093 .dropdown-menu { width: 300px; }
/* [/Widget1042093] */

/* [Widget44042] */
.Control_44042 {  } 
.ControlHeader_44042 {  } 
.ControlItem_44042 {  } 
.ControlLink_44042 {  } 
.ControlLink_44042:hover {  } 
.ControlLink_44042 a {  } 
.ControlLink_44042 a:hover {  } 
.ControlLink_Link_44042 {  } 
.ControlLink_Link_44042:hover {  } 
.ControlLinkSeperator_44042 {  } 
.ControlText_44042 {  } 
.ControlInput_44042 {  } 
.ControlFooter_44042 {  } 

.Slideshow_44042 { position: relative; }
.SlideList_44042 { margin: 0; padding: 0; list-style: none; }
.Slide_44042 { overflow: hidden; }
.SlideshowButton_44042 { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; }
.SlideshowButtonLink_44042 { float: left; border: 1px solid#ccc; color: #555; padding: 0 10px; text-decoration: none; }
.SlideshowButtonLinkCurrent_44042 { color: #fff; }

.homeSlideshow-slide-img { max-height: 800px; object-fit: cover; }
/* [/Widget44042] */

/* [AttributeGroupLinks] */

/* [/AttributeGroupLinks] */

/* [ImageLogo] */

/* [/ImageLogo] */

/* [Widget44044] */
.Control_44044 { margin-bottom: 70px; }
.ControlHeader_44044 {  }
.ControlItem_44044 {  }
.ControlLink_44044 {  }
.ControlLink_44044:hover {  }
.ControlLink_44044 a {  }
.ControlLink_44044 a:hover {  }
.ControlLink_Link_44044 {  }
.ControlLink_Link_44044:hover {  }
.ControlLinkSeperator_44044 {  }
.ControlText_44044 {  }
.ControlInput_44044 {  }
.ControlFooter_44044 {  }
.CarouselPrevButton_44044 {  }
.CarouselNextButton_44044 {  }
.CarouselBuyNowLink_44044 { font-size: 7pt; text-decoration: none; }
.CarouselMoreLink_44044 { font-size: 7pt; text-decoration: none; }
/* [/Widget44044] */

/* [CustomerLogin] */
#lblErrorText br:first-child { display: none; }
.ErrorText { font-size: 17px; }

.registerPop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; visibility: hidden; opacity: 1; transition: all .2s ease; z-index: 99; }

.registerPop.show { visibility: visible; opacity: 1; pointer-events: all; }
.registerPop .register-pop-modal-close { font-size: 52px; line-height: 50px; color: white; }

.registerPop .modal-backdrop { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.4); z-index: -1; cursor: pointer; }



.registerPop .modal-content { width: 500px; border-radius: 0; padding: 20px 15px; }
/* [/CustomerLogin] */

/* [Widget44425] */
.Control_44425 {  }
.Control_44425 a {  }
.Control_44425 .dropdown-menu { width: 300px; }
/* [/Widget44425] */

/* [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] */
.homeParallaxContent-wrap { position: absolute; top: 50%; transform: translateY(-50%); left: 10%; }
.Parallax .gradient { z-index: 2; }
.ParallaxList { position: relative; overflow: hidden; height: 325px; }
.homeParallaxBg img, .ParallaxItem img { width: 100%; }
.parallax-content { display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: flex-start; padding: 87px; }
/* [/Parallax] */

/* [Widget44048] */
.Control_44048 { margin-bottom: 70px; }
.ControlHeader_44048 {  }
.ControlItem_44048 {  }
.ControlLink_44048 {  }
.ControlLink_44048:hover {  }
.ControlLink_44048 a {  }
.ControlLink_44048 a:hover {  }
.ControlLink_Link_44048 {  }
.ControlLink_Link_44048:hover {  }
.ControlLinkSeperator_44048 {  }
.ControlText_44048 {  }
.ControlInput_44048 {  }
.ControlFooter_44048 {  }
/* [/Widget44048] */

/* [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] */

/* [Widget99792116] */
.Control_99792116 {  }
.ControlHeader_99792116 {  }
.ControlItem_99792116 {  }
.ControlLink_99792116 {  }
.ControlLink_99792116:hover {  }
.ControlLink_99792116 a {  }
.ControlLink_99792116 a:hover {  }
.ControlLink_Link_99792116 {  }
.ControlLink_Link_99792116:hover {  }
.ControlLinkSeperator_99792116 {  }
.ControlText_99792116 {  }
.ControlInput_99792116 {  }
.ControlFooter_99792116 {  }
/* [/Widget99792116] */

/* [Widget1042289] */
.Control_1042289 {  }
.ControlHeader_1042289 {  }
.ControlItem_1042289 {  }
.ControlLink_1042289 {  }
.ControlLink_1042289:hover {  }
.ControlLink_1042289 a {  }
.ControlLink_1042289 a:hover {  }
.ControlLink_Link_1042289 {  }
.ControlLink_Link_1042289:hover {  }
.ControlLinkSeperator_1042289 {  }
.ControlText_1042289 {  }
.ControlInput_1042289 {  }
.ControlFooter_1042289 {  }
.CustomerLoginEmailTextbox_1042289 {  }
/* [/Widget1042289] */

/* [Widget44047] */
.Control_44047 {  }
.ControlHeader_44047 {  }
.ControlItem_44047 {  }
.ControlLink_44047 {  }
.ControlLink_44047:hover {  }
.ControlLink_44047 a {  }
.ControlLink_44047 a:hover {  }
.ControlLink_Link_44047 {  }
.ControlLink_Link_44047:hover {  }
.ControlLinkSeperator_44047 {  }
.ControlText_44047 {  }
.ControlInput_44047 {  }
.ControlFooter_44047 {  }
.CarouselPrevButton_44047 {  }
.CarouselNextButton_44047 {  }
.CarouselBuyNowLink_44047 { font-size: 7pt; text-decoration: none; }
.CarouselMoreLink_44047 { font-size: 7pt; text-decoration: none; }
/* [/Widget44047] */

/* [Search] */
.CategoryProductItemNrDash:last-child { opacity: 0; }

.CMSPageTitle, .BlogPageTitle, .BlogTitle { font-weight: bold; }
.CMSPageDescription, .BlogPageDescription, .BlogPostDescription { margin-bottom: var(--space-2); }

.Search .caption { margin-top: -20px; overflow: visible; z-index: 10; position: relative; }

.Search .form-select { height: 50px; }

#dlCMSPages { display: none; }


#dlCategories { display: none; }
/* [/Search] */

/* [Register] */
.CustomFieldLabel span:last-child { display: none; }

.registration-custom img.ui-datepicker-trigger { opacity: 0; }
/* [/Register] */

/* [Widget99792110] */
.Control_99792110 {  }
.ControlHeader_99792110 {  }
.ControlItem_99792110 {  }
.ControlLink_99792110 {  }
.ControlLink_99792110:hover {  }
.ControlLink_99792110 a {  }
.ControlLink_99792110 a:hover {  }
.ControlLink_Link_99792110 {  }
.ControlLink_Link_99792110:hover {  }
.ControlLinkSeperator_99792110 {  }
.ControlText_99792110 {  }
.ControlInput_99792110 {  }
.ControlFooter_99792110 {  }
.Slideshow_99792110 { position: relative; }
.SlideList_99792110 { margin: 0; padding: 0; list-style: none; }
.Slide_99792110 { overflow: hidden; }
.SlideshowButtons_99792110 { padding: 0; bottom: 10px; left: 10px; position: absolute; }
.SlideshowButton_99792110 { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; height: 28px; line-height: 28px; }
.SlideshowButtonLink_99792110 { float: left; height: 28px; line-height: 28px; border: 1px solid#ccc; background: #DAF3F8; color: #555; padding: 0 10px; text-decoration: none; }
.SlideshowButtonLinkCurrent_99792110 { background: #5DC9E1; color: #fff; }
.SlideshowButtonLink_99792110:focus { outline: none; }
/* [/Widget99792110] */

/* [ProductDetails] */
body.ProductDetails { overflow-x: hidden; }
.ProductDetailsProductName { order: -2; }
.ProductDetailsManufacturerName, #dvProductItemNr, .ProductDetailsReviewDisplay { order: -1; }
.main-product-photo { max-width: 1000px; }
.ProductDetails-photoArea .product-flags, .all-product-card .product-flags { padding: 0  var(--space-2); width: 100%; opacity: 0.9; }
.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); }
.ProductReviews-Item:empty { display: none; }
.ProductReviews-Item:empty + .ProductReviews-summary { width: 100%; border: 0 !important; }
.ProductReviews-Item:empty + .ProductReviews-summary .ProductReviewWriteLink { float: left; }

.__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; }
iframe[src*="NotifyMePage.aspx"] { min-width: unset !important; }

.ProductDetails .splide__pagination { position: absolute; bottom: 10px; }
.ProductDetails .Carousel .splide__pagination { top: 70%; bottom: unset; }
.productdetails-photoarea-thumbnail { overflow: hidden; display: inline-block; }
.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; }


#dvNotificationName > div > div { margin-bottom: 20px !important; }
#dvNotificationName #lblItemName { font-size: 30px !important; }


@media (max-width: 1012px) {
 .nav-tabs .nav-link { padding-left: 0; }
}

@media (max-width: 576px) {
 .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; }
}


.ProductDetailsAvailability.green { color: #479700 !important; }



@media (hover: none) {
 .ProductDetails .zoomple_previewholder { display: none; }
}



.disabled-select { position: absolute; visibility: hidden; opacity: 0; pointer-events: none; }







.splide__container { position: relative; box-sizing: border-box; }.splide.is-active .splide__list { display: flex; }.splide__pagination { display: inline-flex; align-items: center; width: 95%; flex-wrap: wrap; justify-content: center; margin: 0; }.splide__pagination li { list-style-type: none; display: inline-block; line-height: 1; margin: 0; }.splide { visibility: hidden; }.splide, .splide__slide { position: relative; outline: none; }.splide__slide { box-sizing: border-box; list-style-type: none !important; margin: 0; flex-shrink: 0; }.splide__slide img { vertical-align: bottom; }.splide__slider { position: relative; }.splide__spinner { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; display: inline-block; width: 20px; height: 20px; border-radius: 50%; border: 2px solid #999; border-left-color: transparent; animation: splide-loading 1s linear infinite; }.splide__track { position: relative; z-index: 0; overflow: hidden; }.splide--draggable>.splide__track>.splide__list>.splide__slide { -webkit-user-select: none; user-select: none; }.splide--fade>.splide__track>.splide__list { display: block; }.splide--fade>.splide__track>.splide__list>.splide__slide { position: absolute; top: 0; left: 0; z-index: 0; opacity: 0; }.splide--fade>.splide__track>.splide__list>.splide__slide.is-active { position: relative; z-index: 1; opacity: 1; }.splide--rtl { direction: rtl; }.splide--ttb>.splide__track>.splide__list { display: block; }.splide--ttb>.splide__pagination { width: auto; }


.ProductDetailsActions-addToWishlist .ThemeButton:not(.as-link) { border: solid 2px #17a3c0; color: #17a3c0; background-color: transparent; box-shadow: none; }

.bs-carousel { margin-left: auto; margin-right: auto; }

#dvProductQuantity .ProductDetailsQuantityTextBox[type=text] { border: solid 1px #586770 !important; border-radius: 0.2rem; margin-top: 4px; margin-left: 5px; margin-right: 5px; height: 31px; max-width: 36%; }


#dvProductQuantity .ProductDetailsQuantityTextBox[type=text]:hover { background-color: #f5f5f5; }
/* [/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] */
body { font-family: brandon-grotesque, sans-serif; }
.smallCart-item { position: relative; }
.smallCart-wrapper.show { box-shadow: 0 0 20px rgba(0,0,0,.2); right: 0; }
.smallCart-close { cursor: pointer; z-index: 1000; }
.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-wrapper:not(.show) + #smallCart-overlay { display: none; }
.smallCart-item-img { object-fit: contain; }
.smallCart-item img[src^="/resize?po=&"] { content: url(/resize?po=%2fstore%2fimages%2fno-image.png&bw=150&lr=t); }
.smallCart .ProductDetailsSwatches li { position: relative; }
.smallCart .ProductDetailsSwatches li > * { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }

.head-login-dropdownMenu { width: 350px; margin-left: -175px !important; transform: unset !important; inset: unset !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-nav:not(.dark) .head-icons i, .head-nav:not(.dark) .head-cart-desc, .head-nav:not(.dark) .head-login-link span { color: var(--muted); }
.shoppingCart-icon { position: relative; }
#collapsibleNavbar .nav-item-submenu { margin-left: calc(-1 * var(--space-1)) !important; } 
#collapsibleNavbar .nav-item.Active, #collapsibleNavbar .nav-item-subitem.Active { font-weight: bold; }
#collapsibleNavbar > .navbar-nav > .nav-item-drop > .nav-item-submenu { margin-top: calc(-1 * var(--space-2)) !important; } 
.navbar-collapse:not(.show) + #head-menu-overlay { display: none; }
.navbar-nav .nav-item { padding-left: 0 !important; }

.head-mobile-categories .nav-link { border: 1px solid var(--dark); color: var(--dark); }
.head-mobile-categories .active.nav-link { background: var(--dark); }
.head-mobile-categories .nav-item { margin: var(--space-1); }
.headMobileCategories-header { font-weight: bold; margin: var(--space-2) var(--space-1); }
.head-search-rest { height: 100vh; width: 100%; background: var(--white); }
#ddSearchBoxCategories { width: auto; }
.head-search select { display: none; }
/** Banner **/
:root { --lt-bannerAd-paddingY: 12px; }
.LayoutTop .BannerAd a { background: rgba(36, 36, 36, 1); display: block; text-align: center; color: rgba(255, 255, 255, 1); padding: var(--lt-bannerAd-paddingY) 0; } 
.LayoutTop .BannerAd a > img { margin: calc(-1 * var(--lt-bannerAd-paddingY)) 0; }
@media(min-width:991px){
 .nav-item-drop > .nav-item { display: flex; align-items: center; justify-content: space-between; }
 .nav-item-drop > .nav-item > a.nav-link { margin-right: 8px; }

 .head-mobile-nav { display: none; }
}
@media only screen and (max-width: 989px) {
 #ddSearchBoxCategories { display: none; }
}

@media only screen and (max-width: 769px) {
 .pr-sm-15 { padding-right: 15px; }

 .pl-sm-15 { padding-left: 15px; }
 .pr-sm-5 { padding-right: 5px; }

 .pl-sm-5 { padding-left: 5px; }

 .mb-sm-1 { margin-bottom: 16px; }
 .mt-sm-1 { margin-top: 16px; }


 h4, .h4 { font-size: 23px; }



 .head1 .no-drop-link a { display: block; width: 100% !important; }


 .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 !important; left: 0 !important; top: 0 !important; }
 .smallCart-item-remove { position: absolute; right: 0; top: 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; }
}

@media only screen and (min-width: 992px) {
 .head-mobile-categories { display: none; }
}

@media only screen and (hover:hover) and (min-width: 992px) {
 .nav-item-drop:hover > ul { display: inherit; }
 .nav-item-drop:hover > ul ul { left: 100%; top: 0; }
}


.smallCart-quantity-box input { border-color: var(--dark) !important; border: solid 1px !important; height: 31px !important; margin-left: 5px !important; margin-right: 5px; }
.smallCart-quantity-box input:hover { background-color: #f5f5f5; }
/* [/Header] */

/* [Widget44418] */
.Control_44418 {  }
.ControlHeader_44418 {  }
.ControlItem_44418 {  }
.ControlLink_44418 {  }
.ControlLink_44418:hover {  }
.ControlLink_44418 a {  }
.ControlLink_44418 a:hover {  }
.ControlLink_Link_44418 {  }
.ControlLink_Link_44418:hover {  }
.ControlLinkSeperator_44418 {  }
.ControlText_44418 {  }
.ControlInput_44418 {  }
.ControlFooter_44418 {  }
/* [/Widget44418] */

/* [Default] */
.Default .thumbnail { min-height: 200px; }
.home-footer-banner { min-height: 300px; object-fit: cover; }
.home-banners > div { max-width: 33.333%; }
.lblRetailPrice { margin-left: 13px; }
#category-slider img { height: 300px; object-fit: cover; border-radius: 4px; width: 100%; }
.radius-image img { border-radius: 8px; }
/* [/Default] */

/* [Footer] */
.footer { font-size: var(--font-size-sm); }
.MenuList .nav-list { flex-direction: column; }
.footer .MenuList .nav-header, .footer .all-footer-header { font-size: var(--font-size-lg); margin-bottom: var(--space-2); }
.footer .MenuList li, .footer .vertical-menu li { margin-bottom: calc(0.5 * var(--space-2)); }
.all-footer-icon { font-size: var(--font-size-lg); }
.dark .all-footer-link:hover, .dark .Control .ControlLink a.all-footer-link:hover { color: var(--white); }

.ContactInformation > .ControlHeader { display: none; }

.footer.dark .acceptedCreditCardLogos .amex { background: url("../images/ccs/footer/amex.svg") no-repeat; }
.footer.dark .acceptedCreditCardLogos .discover { background: url("../images/ccs/footer/discover.svg") no-repeat; }
.footer.dark .acceptedCreditCardLogos .mastercard { background: url("../images/ccs/footer/mastercard.svg") no-repeat; }
.footer.dark .acceptedCreditCardLogos .visa { background: url("../images/ccs/footer/visa.svg") no-repeat; }
.footer.dark .acceptedCreditCardLogos .dinersclub { background: url("../images/ccs/footer/diner.svg") no-repeat; }
.footer.dark .acceptedCreditCardLogos .jcb { background: url("../images/ccs/footer/jcb.svg") no-repeat; }


.text-normal a { font-size: 20px; }




.vertical-menu li>a { font-size: 20px; line-height: 5px; }



@media only screen and (max-width: 769px) {
 .footerSocialIcons > div:first-child { padding-left: 0; }

 .footer-logo { max-width: 150px; }

}

@media only screen and (min-width: 991px) {
 .footer-bottom.row > div { display: flex; flex: 1; padding: 0; }
 .footer-bottom.row > div:nth-child(2) { justify-content: center; }
 .footer-bottom.row > div:last-child { justify-content: flex-end; }
 .acceptedCreditCardLogos > div:last-child { margin-right: 0; }
}


@media only screen and (max-width: 769px) {
 #AmeriCommerce-powered-by-link { display: none; }
}
/* [/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] */

/* [Widget99792114] */
.ControlHeader_99792114 {  }
.ControlItem_99792114 {  }
.ControlLink_99792114 {  }
.ControlLink_99792114:hover {  }
.ControlLink_99792114 a {  }
.ControlLink_99792114 a:hover {  }
.ControlLink_Link_99792114 {  }
.ControlLink_Link_99792114:hover {  }
.ControlLinkSeperator_99792114 {  }
.ControlText_99792114 {  }
.ControlInput_99792114 {  }
.ControlFooter_99792114 {  }
/* [/Widget99792114] */

/* [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] */

/* [BrowseByRating] */
.BrowseByRating-selected { font-weight: bold; -webkit-filter: brightness(0.85); filter: brightness(0.85); }
/* [/BrowseByRating] */

/* [PhotoGallery] */
.PhotoGallery {  }
/* [/PhotoGallery] */

/* [BlogList] */
.BlogPostImage img { width: 100%; }
/* [/BlogList] */

/* [EditDetails] */
.EditDetailsForm-field-label  span { padding: 0; }
.EditDetailsForm-field-label  input[type="checkbox"] + label { padding: 0; margin: 0 !important; }
.EditDetailsForm-field-label [type="checkbox"] + label { order: -1; }
.EditDetailsForm-field-label label:not(.hasDatepicker), .EditDetailsForm-field-label *:first-child:not(.hasDatepicker) { margin-right: var(--space-2); }
.EditDetailsForm table { margin-left: calc(var(--bs-gutter-x) / 2); }
.EditDetailsForm-field .custom-file-upload { width: auto; }
/* [/EditDetails] */

/* [EditLogin] */
.EditLoginPassword label { width: 100%; }
.EditLogin-editAccount-body label { width: 100%; }
/* [/EditLogin] */

/* [OrderHistory] */

/* [/OrderHistory] */

/* [BrowseByPrice] */
.BrowseByPrice-filter { padding-top: 0 !important; padding-bottom: 0 !important; }
.BrowseByPrice-selected { font-weight: bold; }
/* [/BrowseByPrice] */

/* [Widget3] */
@media(max-width:767px){
 ol.SlideshowButtons { bottom: -5px !important; }
}
/* [/Widget3] */

/* [Widget9975] */
.Control_9975 {  }
.ControlHeader_9975 {  }
.ControlItem_9975 {  }
.ControlLink_9975 {  }
.ControlLink_9975:hover {  }
.ControlLink_9975 a {  }
.ControlLink_9975 a:hover {  }
.ControlLink_Link_9975 {  }
.ControlLink_Link_9975:hover {  }
.ControlLinkSeperator_9975 {  }
.ControlText_9975 {  }
.ControlInput_9975 {  }
.ControlFooter_9975 {  }
.Slideshow_9975 { position: relative; }
.SlideList_9975 { margin: 0; padding: 0; list-style: none; }
.Slide_9975 { overflow: hidden; }
.SlideshowButtons_9975 { padding: 0; bottom: 10px; left: 10px; position: absolute; }
.SlideshowButton_9975 { margin: 0 10px 0 0; padding: 0; float: left; list-style: none; height: 28px; line-height: 28px; }
.SlideshowButtonLink_9975 { float: left; height: 12px; width: 12px; line-height: 28px; border: none; background: #FFF; color: #555; padding: 0 10px; text-decoration: none; padding: 0; background-color: white;}
.SlideshowButtonLink:focus { outline: none; }
.SlideshowPrevious_9975 { position: absolute; left: 5px; background: #666; color: #fff; }
.SlideshowNext_9975 { position: absolute; right: 5px; background: #666; color: #fff; }
.SlideshowPreviousLink_9975 { color: #fff; padding: 5px; display: block; }
.SlideshowNextLink_9975 { color: #fff; padding: 5px; display: block; }

@media (max-width: 768px){
 .reverse-btn-sm.ThemeButton:not(.as-link) { background-color: white; color: #ff8200; }
 .SlideshowButtonLink_9975 { border: solid 1px white; }
}
/* [/Widget9975] */

/* [OrderInvoice] */
#OrderInvoicePage * { font-size: 21px; line-height: 28px; }
#OrderInvoicePage img { max-width: 400px; display: block; margin-left: auto; margin-right: auto; }
/* [/OrderInvoice] */

/* [SavedWishLists] */
.WishList-navWrap .ThemeButton:not(.as-link), .WishList-actions input[type=submit]:not(.btn):not(.as-link) { padding-top: 10px; padding-bottom: 10px; font-size: 18px; }

#txtNewWishlistName { padding-top: 6px; padding-bottom: 6px; font-size: 16px; }


.WishListSaveForLaterItem-desc .thumbnail img { border-width: 0px; max-height: 250px; padding-bottom: 25px; padding-top: 25px; }
.nav.WishList-nav>li.active>a:hover { color: white !important; }
.WishListSaveForLaterItem-desc .Actions { padding-left: 0; padding-right: 0; font-weight: 600; }

.WishListSaveForLaterItem-desc .ItemName { font-size: 24px; margin-bottom: 10px; font-weight: 600; }

.WishListSaveForLaterItem-qty .UpdateButton { margin-top: 8px; font-weight: 600; text-transform: uppercase; }



.WishListSaveForLaterHead-desc { text-align: center !important; }
.WishListSaveForLaterHead-price { text-align: left !important; }
/* [/SavedWishLists] */

/* [Widget9979] */
.Control_9979 {  }
.ControlHeader_9979 {  }
.ControlItem_9979 {  }
.ControlLink_9979 {  }
.ControlLink_9979:hover {  }
.ControlLink_9979 a {  }
.ControlLink_9979 a:hover {  }
.ControlLink_Link_9979 {  }
.ControlLink_Link_9979:hover {  }
.ControlLinkSeperator_9979 {  }
.ControlText_9979 {  }
.ControlInput_9979 {  }
.ControlFooter_9979 {  }
.CarouselPrevButton_9979 {  }
.CarouselNextButton_9979 {  }
.CarouselBuyNowLink_9979 { font-size: 7pt; text-decoration: none; }
.CarouselMoreLink_9979 { font-size: 7pt; text-decoration: none; }
.home-new { background-color: rgba(0,0,0,.05); }
/* [/Widget9979] */

/* [Widget9981] */
.Control_9981 {  }
.ControlHeader_9981 {  }
.ControlItem_9981 {  }
.ControlLink_9981 {  }
.ControlLink_9981:hover {  }
.ControlLink_9981 a {  }
.ControlLink_9981 a:hover {  }
.ControlLink_Link_9981 {  }
.ControlLink_Link_9981:hover {  }
.ControlLinkSeperator_9981 {  }
.ControlText_9981 {  }
.ControlInput_9981 {  }
.ControlFooter_9981 {  }
.CarouselPrevButton_9981 {  }
.CarouselNextButton_9981 {  }
.CarouselBuyNowLink_9981 { font-size: 7pt; text-decoration: none; }
.CarouselMoreLink_9981 { font-size: 7pt; text-decoration: none; }
@media(min-height: 992px){

 .Carousel_9981 .productNewItem-caption { min-height: 200px; }

}
/* [/Widget9981] */

/* [Widget10434] */
.Control_10434 {  }
.Control_10434 a {  }

.banner-announcement { display: block; background-color: #00acc6; color: white; text-align: center; }

.banner-announcement p { color: white; margin-bottom: 0; }
/* [/Widget10434] */

/* [LeftColumn] */
.hide-subcategories-True { display: none !important; }
.fw-subcategories-True { margin-left: auto; margin-right: auto; }
/* [/LeftColumn] */

/* [Widget18916] */
.Control_18916 { padding: 0 16px; }
.ControlHeader_18916 {  }
.ControlItem_18916 {  }
.ControlLink_18916 {  }
.ControlLink_18916:hover {  }
.ControlLink_18916 a {  }
.ControlLink_18916 a:hover {  }
.ControlLink_Link_18916 {  }
.ControlLink_Link_18916:hover {  }
.ControlLinkSeperator_18916 {  }
.ControlText_18916 {  }
.ControlInput_18916 {  }
.ControlFooter_18916 {  }

.Control_18916 a { border-radius: 8px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.Control_18916 img { max-width: 100%; }

@media (max-width: 767px) {
 .hp-fullWidth-banner { margin-bottom: 12px; }
}
/* [/Widget18916] *//* [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; }
}
/* [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; }



.quickview-Enabled-False .quick-view { display: none; }

/* Category Image Fix */
.category-product .thumbnail img { display: inline-block !important; }
.productItem-thumbnail-photo { display: inline-block !important; }
.pet-care-essentials img, .productItem img { display: inline-block !important; }